:root{--admin-green:#073d2b;--admin-green-2:#176c42;--admin-green-soft:#eaf3ed;--admin-ink:#172019;--admin-muted:#69736d;--admin-line:#dfe5e1;--admin-canvas:#f7f9f7;--admin-white:#fff;--admin-warn:#9a640f;--admin-warn-bg:#fff3d6;--admin-danger:#a13c32;--admin-shadow:0 18px 48px rgba(9,44,31,.07)}
*{box-sizing:border-box}html{background:var(--admin-canvas);color:var(--admin-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-width:320px}button,input,textarea{font:inherit}a{color:inherit}.admin-app{min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--admin-green);color:#fff;z-index:20;display:flex;flex-direction:column}.admin-wordmark{font-family:Georgia,"Times New Roman",serif;font-size:30px;text-decoration:none;padding:24px 24px 22px;border-bottom:1px solid rgba(255,255,255,.13)}.admin-sidebar nav{padding:18px 12px;display:grid;gap:4px}.admin-sidebar nav a,.admin-sidebar-close{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:7px;text-decoration:none;font-size:14px;border:0;background:transparent;color:#fff;text-align:left}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page]{background:rgba(255,255,255,.13)}.admin-sidebar svg{width:19px;height:19px;stroke-width:1.7}.admin-sidebar-close{margin:auto 12px 14px;cursor:pointer;border-top:1px solid rgba(255,255,255,.12);border-radius:0;padding-top:20px}.admin-main{margin-left:224px;min-height:100vh}.admin-topbar{height:72px;background:#fff;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;gap:22px;padding:0 clamp(20px,3vw,42px);position:sticky;top:0;z-index:10}.admin-menu-button{display:none;border:0;background:transparent;color:var(--admin-green);padding:8px}.admin-mobile-wordmark{display:none;font-family:Georgia,"Times New Roman",serif;font-size:24px;text-decoration:none}.admin-date{font-weight:650;font-size:13px;white-space:nowrap}.admin-search{height:38px;border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-muted);font-size:13px;display:flex;align-items:center;padding:0 14px;flex:1;max-width:580px}.admin-health{font-size:12px;color:var(--admin-green-2);display:flex;align-items:center;gap:8px;white-space:nowrap;margin-left:auto}.admin-health span{width:8px;height:8px;background:#2b9b59;border-radius:50%;box-shadow:0 0 0 4px #e3f2e8}.admin-signout{border:0;background:transparent;display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:650;font-size:13px}.admin-signout svg{width:17px}.admin-content{padding:28px clamp(20px,3vw,42px) 64px;max-width:1700px;margin:0 auto}.admin-page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.admin-page-head h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0}.admin-page-head p{margin:10px 0 0;color:var(--admin-muted);font-size:14px}.admin-dashboard-grid{display:grid;grid-template-columns:1.05fr 1.45fr 1fr;gap:14px}.admin-panel{background:#fff;border:1px solid var(--admin-line);border-radius:3px;min-width:0;overflow:hidden}.admin-panel-head{min-height:64px;padding:18px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-line)}.admin-panel-head h2{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:500;margin:0}.admin-panel-head a{color:var(--admin-green-2);font-size:12px;font-weight:750}.admin-panel-head>span{color:var(--admin-muted);font-size:11px}.admin-wide{width:100%}.admin-table-wrap{width:100%;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.admin-table-wrap th{padding:11px 14px;text-align:left;text-transform:uppercase;letter-spacing:.065em;font-size:9px;color:var(--admin-muted);font-weight:800;border-bottom:1px solid var(--admin-line);white-space:nowrap}.admin-table-wrap td{padding:13px 14px;border-bottom:1px solid var(--admin-line);vertical-align:top;line-height:1.4}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap strong{font-weight:720}.admin-table-wrap small{display:block;color:var(--admin-muted);margin-top:4px}.admin-status{display:inline-flex;align-items:center;border-radius:4px;background:var(--admin-green-soft);color:var(--admin-green-2);font-size:10px;font-weight:750;padding:5px 7px;white-space:nowrap}.admin-status.is-bounced,.admin-status.is-failed,.admin-status.is-complained,.admin-status.is-suppressed{background:#f9e5e2;color:var(--admin-danger)}.admin-status.is-due,.admin-status.is-delivery-delayed{background:var(--admin-warn-bg);color:var(--admin-warn)}.admin-details{max-width:440px;color:var(--admin-muted)}.admin-outreach-summary,.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--admin-line)}.admin-outreach-summary div,.admin-kpis div{padding:15px;border-right:1px solid var(--admin-line);text-align:center}.admin-outreach-summary div:last-child,.admin-kpis div:last-child{border-right:0}.admin-outreach-summary strong,.admin-kpis strong{display:block;color:var(--admin-green);font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:500}.admin-outreach-summary span,.admin-kpis span{font-size:10px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.055em}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--admin-line);margin-bottom:14px}.admin-kpis strong{font-size:34px}.admin-kpis div{padding:20px}.admin-activity{padding:2px 18px}.admin-activity>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid var(--admin-line);align-items:start}.admin-activity>div:last-child{border-bottom:0}.admin-activity span{color:var(--admin-green-2);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.admin-activity p{font-size:12px;line-height:1.45;margin:0}.admin-activity time{font-size:10px;color:var(--admin-muted);white-space:nowrap}.admin-empty{padding:26px!important;color:var(--admin-muted);text-align:center}.admin-backdrop{display:none}.admin-login-body{min-height:100vh;background:var(--admin-canvas);display:grid;place-items:center;padding:20px}.admin-login-shell{width:min(100%,460px)}.admin-login-brand{display:block;text-align:center;color:var(--admin-green);font-family:Georgia,"Times New Roman",serif;font-size:30px;text-decoration:none;margin-bottom:24px}.admin-login-card{background:#fff;border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);padding:38px;border-radius:8px}.admin-login-card h1{font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.05;letter-spacing:-.035em;font-weight:500;margin:0}.admin-login-card>p{color:var(--admin-muted);line-height:1.6;font-size:14px;margin:16px 0 26px}.admin-login-card form{display:grid;gap:10px}.admin-login-card label{font-size:12px;font-weight:750}.admin-login-card input{height:54px;border:1px solid #cdd7d0;border-radius:6px;padding:0 16px;font-size:24px;letter-spacing:.4em;text-align:center}.admin-login-card input:focus{outline:3px solid rgba(23,108,66,.14);border-color:var(--admin-green-2)}.admin-login-card button{height:50px;border:0;border-radius:6px;background:var(--admin-green);color:#fff;font-weight:750;cursor:pointer}.admin-login-card button:disabled{opacity:.45}.admin-login-card small{display:block;color:var(--admin-muted);font-size:11px;margin-top:18px;text-align:center}.admin-alert{background:#fff0ed;border-left:3px solid var(--admin-danger);padding:11px 13px;font-size:12px;color:#71352f;margin-bottom:16px}
.admin-clickable-row{cursor:pointer;transition:background .15s}.admin-clickable-row:hover{background:#f7fbf8}.admin-lead-link{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--admin-ink);text-decoration:none;min-width:190px}.admin-lead-link svg{width:17px;color:var(--admin-green-2);flex:0 0 auto}.admin-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--admin-green-2);font-size:12px;font-weight:800;text-decoration:none;margin-bottom:15px}.admin-back-link svg{width:16px}.admin-flash{padding:14px 16px;margin-bottom:18px;border-left:4px solid var(--admin-green-2);background:var(--admin-green-soft);font-size:13px}.admin-flash.is-error{border-left-color:var(--admin-danger);background:#fbedeb;color:#793830}.admin-lead-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;background:#fff;border:1px solid var(--admin-line);margin-bottom:16px}.admin-lead-summary>div{padding:17px 18px;border-right:1px solid var(--admin-line);min-width:0}.admin-lead-summary>div:last-child{border-right:0}.admin-lead-summary span{display:block;color:var(--admin-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:7px}.admin-lead-summary strong{display:block;font-size:13px}.admin-lead-summary small{display:block;color:var(--admin-muted);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.admin-lead-summary-actions{display:flex;flex-direction:column;justify-content:center;gap:9px}.admin-lead-summary-actions a,.admin-evidence-grid a,.admin-direction-copy a,.admin-working-preview a{display:inline-flex;align-items:center;gap:6px;color:var(--admin-green-2);font-size:11px;font-weight:800;text-decoration:none}.admin-lead-summary-actions svg,.admin-evidence-grid svg,.admin-direction-copy svg,.admin-working-preview svg{width:14px}.admin-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.admin-detail-primary{display:grid;gap:16px;min-width:0}.admin-detail-section,.admin-rail-panel{background:#fff;border:1px solid var(--admin-line);min-width:0}.admin-detail-heading{padding:20px 22px;border-bottom:1px solid var(--admin-line);display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-detail-heading h2,.admin-rail-panel>h2{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500;margin:0}.admin-detail-heading p{font-size:12px;color:var(--admin-muted);margin:6px 0 0}.admin-detail-heading>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--admin-muted);font-weight:800;white-space:nowrap}.admin-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-evidence-grid>article{padding:20px;border-right:1px solid var(--admin-line);min-width:0}.admin-evidence-grid>article:nth-child(3n){border-right:0}.admin-evidence-meta{display:flex;align-items:center;justify-content:space-between;gap:9px}.admin-evidence-meta span{color:var(--admin-green-2);font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.admin-evidence-meta em{font-style:normal;color:var(--admin-muted);font-size:9px;border:1px solid var(--admin-line);padding:4px 6px}.admin-evidence-grid h3{font-size:15px;margin:16px 0 9px}.admin-evidence-grid p{font-size:12px;color:var(--admin-muted);line-height:1.55;margin:0}.admin-impact{border-top:1px solid var(--admin-line);margin-top:14px;padding-top:12px}.admin-impact strong{font-size:10px;color:var(--admin-green-2);text-transform:uppercase;letter-spacing:.06em}.admin-impact p{color:var(--admin-ink);margin:5px 0 13px}.admin-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-directions>article{border-right:1px solid var(--admin-line);min-width:0;display:flex;flex-direction:column}.admin-directions>article:last-child{border-right:0}.admin-directions>article.is-selected{box-shadow:inset 0 4px var(--admin-green-2)}.admin-directions label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px}.admin-directions label span{font-size:10px;color:var(--admin-green-2);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.admin-directions input{width:18px;height:18px;accent-color:var(--admin-green)}.admin-direction-image{display:block;margin:0 18px;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--admin-line);background:#eef2ef}.admin-direction-image img{display:block;width:100%;height:100%;object-fit:cover}.admin-direction-copy{padding:17px 18px 20px;display:flex;flex-direction:column;flex:1}.admin-direction-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.05;font-weight:500;margin:0 0 11px}.admin-direction-copy p{color:var(--admin-muted);font-size:12px;line-height:1.55;margin:0 0 17px}.admin-direction-copy a{margin-top:auto}.admin-review-actions{border-top:1px solid var(--admin-line);padding:20px 22px}.admin-review-actions>label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.admin-review-actions textarea{display:block;width:100%;min-height:105px;padding:12px 13px;border:1px solid #cfd9d2;resize:vertical;line-height:1.5;color:var(--admin-ink)}.admin-review-actions textarea:focus{outline:3px solid rgba(23,108,66,.14);border-color:var(--admin-green-2)}.admin-review-actions>div{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.admin-review-actions>p{font-size:11px;color:var(--admin-muted);margin:11px 0 0}.admin-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--admin-green);background:var(--admin-green);color:#fff;padding:11px 15px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none}.admin-button.is-secondary{background:#fff;color:var(--admin-green)}.admin-button.is-warn{background:#fff8e8;border-color:#c48a2a;color:#815714}.admin-empty-state{color:var(--admin-muted);font-size:12px;line-height:1.5;padding:20px 22px;margin:0}.admin-working-preview>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--admin-line);font-size:12px}.admin-working-preview iframe{display:block;width:100%;height:min(72vh,820px);min-height:600px;border:0;background:#fff}.admin-delivery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--admin-line)}.admin-delivery-strip>div{padding:14px 18px;border-right:1px solid var(--admin-line)}.admin-delivery-strip>div:last-child{border-right:0}.admin-delivery-strip span{display:block;font-size:9px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:6px}.admin-delivery-strip strong{font-size:12px}.admin-mailbox{margin:20px;border:1px solid var(--admin-line);box-shadow:var(--admin-shadow)}.admin-mailbox-top{height:42px;display:flex;align-items:center;gap:44px;padding:0 14px;background:#f5f7f5;border-bottom:1px solid var(--admin-line);font-size:10px;color:var(--admin-muted)}.admin-mailbox-top>span{width:8px;height:8px;border-radius:50%;background:#cdd5cf;box-shadow:16px 0 #cdd5cf,32px 0 #cdd5cf}.admin-mailbox-envelope{padding:18px;border-bottom:1px solid var(--admin-line)}.admin-mailbox-envelope h3{font-size:17px;margin:0 0 13px}.admin-mailbox-envelope p{font-size:11px;margin:6px 0;color:var(--admin-ink)}.admin-mailbox-envelope p span{display:inline-block;width:48px;color:var(--admin-muted)}.admin-mailbox iframe{display:block;width:100%;height:900px;border:0;background:#fff}.admin-inline-action{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 20px 20px}.admin-inline-action small{font-size:10px;color:var(--admin-muted)}.admin-detail-rail{display:grid;gap:16px;position:sticky;top:88px}.admin-rail-panel>h2{padding:18px;border-bottom:1px solid var(--admin-line);font-size:20px}.admin-review-history,.admin-queue-list{padding:0 17px}.admin-review-history article,.admin-queue-list article{padding:14px 0;border-bottom:1px solid var(--admin-line)}.admin-review-history article:last-child,.admin-queue-list article:last-child{border-bottom:0}.admin-review-history strong,.admin-queue-list strong{font-size:11px}.admin-review-history p,.admin-queue-list p{font-size:11px;line-height:1.45;color:var(--admin-muted);margin:6px 0}.admin-review-history time,.admin-queue-list time{font-size:9px;color:var(--admin-muted)}.admin-queue-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.admin-timeline{padding:12px 17px 17px}.admin-timeline article{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:8px 0}.admin-timeline article>span{width:8px;height:8px;background:var(--admin-green-2);border-radius:50%;margin-top:4px;box-shadow:0 0 0 3px var(--admin-green-soft)}.admin-timeline strong{display:block;font-size:11px;line-height:1.4}.admin-timeline small{display:block;font-size:9px;color:var(--admin-muted);margin-top:4px}
.admin-work-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-work-queues a{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;background:#fff;border:1px solid var(--admin-line);padding:18px;text-decoration:none;min-height:102px}.admin-work-queues a:hover,.admin-work-queues a[aria-current=page]{border-color:var(--admin-green-2);box-shadow:inset 0 3px var(--admin-green-2)}.admin-work-queues strong{grid-row:1/3;font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:500;color:var(--admin-green)}.admin-work-queues span{font-size:13px;font-weight:800}.admin-work-queues small{color:var(--admin-muted);font-size:10px;line-height:1.4}.admin-engagement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--admin-line);margin-bottom:14px}.admin-engagement-summary>div{padding:14px 18px;border-right:1px solid var(--admin-line)}.admin-engagement-summary>div:last-child{border-right:0}.admin-engagement-summary strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500;color:var(--admin-green)}.admin-engagement-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--admin-muted)}.admin-outreach-filters{display:flex;align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid var(--admin-line);background:#fbfcfb}.admin-outreach-filters label{display:grid;gap:6px;flex:1;max-width:520px}.admin-outreach-filters label span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--admin-muted);font-weight:800}.admin-outreach-filters input{height:39px;border:1px solid #cfd9d2;padding:0 12px;background:#fff}.admin-outreach-filters>a{font-size:11px;color:var(--admin-green-2);font-weight:800;margin:0 4px 11px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:17px;border-top:1px solid var(--admin-line);font-size:11px}.admin-pagination a{color:var(--admin-green-2);font-weight:800}.admin-pagination span{color:var(--admin-muted)}.admin-intake-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-intake-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.admin-intake-brief{padding:22px;font-size:14px;line-height:1.65;white-space:normal}.admin-answer-list{margin:0}.admin-answer-list>div{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:18px;padding:13px 20px;border-bottom:1px solid var(--admin-line)}.admin-answer-list>div:last-child{border-bottom:0}.admin-answer-list dt{font-size:10px;color:var(--admin-muted);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.admin-answer-list dd{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.admin-related-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 19px;border-bottom:1px solid var(--admin-line);text-decoration:none}.admin-related-list>a:last-child{border-bottom:0}.admin-related-list>a:hover{background:#f7fbf8}.admin-related-list strong{display:block;font-size:12px}.admin-related-list small{display:block;color:var(--admin-muted);font-size:10px;margin-top:5px}.admin-related-list svg{width:16px;color:var(--admin-green-2);flex:0 0 auto}.admin-message-list{padding:0 20px}.admin-message-list article{padding:17px 0;border-bottom:1px solid var(--admin-line)}.admin-message-list article:last-child{border-bottom:0}.admin-message-list strong{font-size:10px;color:var(--admin-green-2);text-transform:uppercase;letter-spacing:.06em}.admin-message-list p{font-size:12px;line-height:1.55;margin:8px 0}.admin-message-list time{font-size:9px;color:var(--admin-muted)}
@media(min-width:1260px){.admin-panel-onboarding{grid-column:1}.admin-panel-outreach{grid-column:2}.admin-panel-projects{grid-column:3}}
@media(max-width:1259px){.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-panel-outreach{grid-column:1/-1}.admin-detail-layout{grid-template-columns:1fr}.admin-detail-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lead-summary>div{border-bottom:1px solid var(--admin-line)}.admin-lead-summary>div:nth-child(2n){border-right:0}.admin-lead-summary-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-start}.admin-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-evidence-grid>article:nth-child(3n){border-right:1px solid var(--admin-line)}.admin-evidence-grid>article:nth-child(2n){border-right:0}.admin-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intake-layout{grid-template-columns:1fr}}
@media(max-width:820px){.admin-sidebar{transform:translateX(-100%);transition:transform .22s ease}.nav-open .admin-sidebar{transform:translateX(0)}.admin-main{margin-left:0}.admin-topbar{height:64px;padding:0 15px;gap:13px}.admin-menu-button,.admin-mobile-wordmark{display:flex}.admin-date,.admin-search,.admin-health{display:none}.admin-signout{margin-left:auto}.admin-content{padding:28px 14px 50px}.admin-page-head{margin-bottom:24px}.admin-page-head h1{font-size:42px}.admin-page-head p{font-size:13px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-panel-outreach{grid-column:auto}.admin-panel{border-radius:8px}.admin-panel-head{min-height:58px;padding:16px}.admin-table-wrap table,.admin-table-wrap thead,.admin-table-wrap tbody,.admin-table-wrap tr,.admin-table-wrap th,.admin-table-wrap td{display:block}.admin-table-wrap thead{display:none}.admin-table-wrap tr{padding:14px 16px;border-bottom:1px solid var(--admin-line)}.admin-table-wrap tbody tr:last-child{border-bottom:0}.admin-table-wrap td{border:0;padding:3px 0}.admin-table-wrap td:empty{display:none}.admin-table-wrap td[data-label]:before{content:attr(data-label);display:inline-block;min-width:84px;margin-right:8px;color:var(--admin-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:top}.admin-table-wrap td[data-label="Lead"]:before,.admin-table-wrap td[data-label="Project"]:before,.admin-table-wrap td[data-label="Contact"]:before,.admin-table-wrap td[data-label="Subject"]:before{display:none}.admin-table-wrap td small{margin-top:2px}.admin-lead-link{width:100%}.admin-outreach-summary{grid-template-columns:repeat(2,1fr)}.admin-outreach-summary div:nth-child(2){border-right:0}.admin-outreach-summary div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-kpis div{border-bottom:1px solid var(--admin-line)}.admin-kpis div:nth-child(even){border-right:0}.admin-kpis div:last-child{grid-column:1/-1;border-bottom:0}.admin-activity>div{grid-template-columns:1fr auto}.admin-activity span{grid-column:1}.admin-activity p{grid-column:1}.admin-activity time{grid-column:2;grid-row:1/3}.admin-work-queues{grid-template-columns:1fr}.admin-work-queues a{min-height:88px}.admin-engagement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-engagement-summary>div:nth-child(2){border-right:0}.admin-engagement-summary>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-outreach-filters{align-items:stretch;flex-direction:column}.admin-outreach-filters label{max-width:none}.admin-outreach-filters>a{margin:2px 0}.admin-lead-summary{grid-template-columns:1fr}.admin-lead-summary>div,.admin-lead-summary>div:nth-child(2n){border-right:0}.admin-lead-summary-actions{grid-column:auto;flex-direction:column}.admin-detail-heading{align-items:flex-start;padding:18px}.admin-detail-heading h2{font-size:23px}.admin-evidence-grid,.admin-directions,.admin-detail-rail{grid-template-columns:1fr}.admin-evidence-grid>article,.admin-evidence-grid>article:nth-child(3n){border-right:0;border-bottom:1px solid var(--admin-line)}.admin-evidence-grid>article:last-child{border-bottom:0}.admin-directions>article{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-directions>article:last-child{border-bottom:0}.admin-review-actions{padding:18px}.admin-review-actions>div{display:grid}.admin-button{width:100%;min-height:46px}.admin-working-preview>div{align-items:flex-start;flex-direction:column}.admin-working-preview iframe{height:70vh;min-height:520px}.admin-delivery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-delivery-strip>div:nth-child(2){border-right:0}.admin-delivery-strip>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-mailbox{margin:14px}.admin-mailbox iframe{height:1060px}.admin-inline-action{align-items:stretch;flex-direction:column;padding:0 14px 16px}.admin-intake-summary{grid-template-columns:1fr}.admin-answer-list>div{grid-template-columns:1fr;gap:6px}.admin-backdrop{position:fixed;inset:0;background:rgba(3,20,13,.42);z-index:15}.nav-open .admin-backdrop{display:block}.admin-login-card{padding:28px 22px}.admin-login-card h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep the private access form inside narrow mobile viewports. Password inputs
   have an intrinsic browser width that otherwise expands the centered grid item. */
.admin-login-shell,.admin-login-card,.admin-login-card form,.admin-login-card input{min-width:0}
.admin-login-card input{display:block;width:100%;max-width:100%}
@media(max-height:650px){.admin-login-body{place-items:start center}}
