.admin-button{margin-top:auto;justify-content:flex-start;border:0;border-top:1px solid var(--line);padding:14px 10px;background:transparent}
.admin-only{display:none!important}body.developer-mode .admin-only{display:revert!important}
.admin-state{padding:10px 18px;background:#eaf2fb;border-bottom:1px solid var(--line);font-size:12px}.admin-state button{margin-left:12px}
.admin-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.admin-source-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}
.config-status{margin:15px 0;display:grid;gap:10px}.config-status>div{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}
.quick-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.quick-controls label{font-size:10px;color:var(--muted)}.quick-controls select{display:inline-block;width:auto;max-width:170px;margin:0 0 0 4px;font-size:11px;padding:6px}
.card[data-row-case]{cursor:pointer}.card[data-row-case]:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.card[draggable=true]{cursor:grab}.card.dragging{opacity:.55}.card.pending{opacity:.65}
.lane.drop-target{outline:2px dashed var(--green);outline-offset:-2px;background:#f3f8ff}
.inbox-layout[data-layout=list]{height:clamp(350px,calc(100dvh - 400px),680px);min-height:350px;max-height:none;grid-template-rows:minmax(0,1fr)}
.inbox-layout[data-layout=list] .board{height:100%;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.inbox-layout[data-layout=list] #detail-slot{height:100%;min-height:0;overflow:auto}
.board{min-height:350px;max-height:calc(100dvh - 400px)}
.staff-hint{padding:12px;border:1px solid var(--line);color:var(--muted);font-size:11px;background:#f7f9fc}
.dialog .unlock-form{margin-top:20px}.unlock-form label+label{margin-top:14px}.dialog input[type=password],.dialog input[type=email]{width:100%}.dialog .error{min-height:20px}
.readiness-confirmation{display:flex;gap:10px;align-items:flex-start;margin-top:20px;line-height:1.7}.readiness-confirmation input{width:auto;flex:none;margin-top:4px}
.inbox-layout[data-layout=list] #detail{overflow:visible}.inbox-layout[data-layout=list] #detail .detailhead{position:sticky;top:0;z-index:1;background:var(--paper)}
@media(max-width:800px){.inbox-layout[data-layout=list]{height:auto;min-height:0;grid-template-rows:350px minmax(250px,70dvh)}.inbox-layout[data-layout=list] .board{height:350px;max-height:350px}.inbox-layout[data-layout=list] #detail-slot{height:auto;max-height:70dvh}}
@media(max-width:700px){.admin-grid{grid-template-columns:1fr}.admin-head{align-items:flex-start;flex-direction:column}.sidebar{height:auto}.quick-controls select{max-width:155px}#staff-account{max-width:170px;overflow-wrap:anywhere}.topbar{flex-wrap:wrap;height:auto;min-height:65px}}

/* Reviewed Apps and conversation actions: apps-navigation-style */

.nav .apps-group summary{display:flex;align-items:center;gap:9px;list-style:none;padding:12px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:2px;user-select:none}
.nav .apps-group summary::-webkit-details-marker{display:none}
.nav .apps-group summary:hover{background:var(--mint)}
.nav .apps-group summary:focus-visible{outline:3px solid #79b6a6;outline-offset:3px}
.nav .apps-group.active>summary{color:var(--green);background:var(--mint)}
.nav .apps-chevron{margin-left:auto;width:14px;height:14px;transition:transform .15s}
.nav .apps-group[open] .apps-chevron{transform:rotate(180deg)}
.nav .apps-items{padding:3px 0 3px 28px}
.nav .apps-items button{width:100%;padding:10px 12px}


/* Reviewed Apps and conversation actions: standard-conversation-actions */

#detail .detailhead{flex-wrap:wrap;align-items:flex-start;padding-right:24px}
#detail .detailhead .eyebrow{overflow-wrap:anywhere}
#detail .detailhead>div:first-child{flex:1 1 100%;min-width:0}
#detail .case-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:8px;align-items:stretch;width:100%;max-width:570px;margin:0;flex:none}
#detail .case-actions .case-action{width:100%;height:48px;min-height:48px;min-width:0;box-sizing:border-box;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.25;white-space:normal;text-align:center;font-size:12px;border-radius:2px}
#detail .case-actions svg{width:15px;height:15px}
#detail .case-actions.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
#detail .case-actions .case-expand[hidden]{display:none!important}
#detail .case-action-note{flex:1 1 100%;line-height:1.5;margin:0}
@media(max-width:520px){#detail .case-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px;gap:6px}#detail .case-actions .case-action{font-size:10px;padding:6px;height:56px;min-height:56px;gap:4px}}


/* Reviewed Apps and conversation actions: workspace-login-actions */

.topbar{height:auto;min-height:65px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
.topbar>.actions{flex-wrap:wrap;justify-content:flex-end}
.login-actions{display:flex;gap:8px;align-items:stretch;flex:none}
.login-actions button{height:40px;min-width:115px;justify-content:center;white-space:nowrap}
@media(max-width:700px){.topbar>.actions{justify-content:flex-start}.login-actions button{min-width:110px}.login-actions{max-width:100%}}


/* Reviewed Apps and conversation actions: neutral-brand-actions */

#detail .case-actions .brand-action{background:#fff;color:#262b31;border-color:#d9dfe5;transition:background .15s,border-color .15s,box-shadow .15s}
#detail .case-actions .brand-action:disabled{opacity:1;color:#66717d}
#detail .case-actions .brand-action span{min-width:0}
#detail .case-actions .brand-logo{width:20px;height:20px;object-fit:contain;flex:none;filter:grayscale(1) brightness(.45);transition:filter .15s}
#detail .case-actions .brand-action:is(:hover,:focus-visible){background:#f4f6f8;border-color:#aebac7;box-shadow:0 2px 6px #1b273b12}
#detail .case-actions .chatgpt-action:is(:hover,:focus-visible){background:#f1f8f5;border-color:#a6c9bb}
#detail .case-actions .gmail-action:is(:hover,:focus-visible){background:#f4f6fc;border-color:#b8c6e2}
#detail .case-actions .brand-action:is(:hover,:focus-visible) .brand-logo{filter:none}
@media(max-width:520px){#detail .case-actions .brand-logo{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){#detail .case-actions .brand-action,#detail .case-actions .brand-logo{transition:none}}


.login-actions #staff-account{max-width:180px;overflow-wrap:anywhere;white-space:normal}
@media(max-width:520px){.login-actions #staff-account{max-width:150px}}
