.admin-body{font-size:1rem}.admin-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding:24px 4vw;display:flex}.admin-header>a:last-child{align-items:center;min-height:44px;margin-left:auto;font-size:.85rem;display:flex}.admin-label{color:var(--muted);letter-spacing:.16em;font-size:.65rem}.admin-shell{align-items:flex-start;max-width:1550px;margin:auto;display:flex}#admin-nav{flex-shrink:0;gap:10px;width:210px;padding:42px 24px;display:grid}#admin-nav a,#admin-nav button{text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-size:.95rem}#admin-nav a[aria-current=page]{background:var(--saffron)}#admin-nav button{color:var(--muted);margin-top:25px}.admin-main{width:100%;min-width:0;padding:44px clamp(20px,4vw,64px) 80px}.admin-main>h1{margin-top:15px;font-size:clamp(2.8rem,4vw,4.5rem)}#admin-status{color:var(--muted);margin-top:18px;font-size:.95rem}#admin-error,#client-error,#detail-error{color:#8b3028;overflow-wrap:anywhere;background:#fbece8;border-radius:8px;margin-top:20px;padding:15px}.admin-panel{border:1px solid var(--line);background:#fffdf7;border-radius:14px;min-width:0;margin-top:28px;padding:28px}.admin-panel h2{margin-bottom:18px;font-size:2.3rem}.auth-panel{max-width:570px}.auth-panel p{color:var(--muted)}.auth-panel form{margin:25px 0}.demo-sign-in{margin-block:20px 12px}.admin-body .field{min-width:0;margin-bottom:18px}.admin-body input,.admin-body select,.admin-body textarea{border-radius:7px;width:100%;min-width:0}.admin-body .button{min-height:46px;padding:11px 22px;font-size:.9rem}.admin-secondary{color:var(--ink);border:1px solid var(--olive);background:0 0}.admin-text-button{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px;font-size:.9rem;text-decoration:underline;display:inline-block}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:30px;display:flex}.admin-filters .field{flex:180px;margin:0}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.stat{background:var(--saffron);border-radius:12px;padding:25px}.stat strong{font:500 3rem/1.2 var(--serif);display:block}.stat span{font-size:.85rem}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.record-row:last-child{border:0}.record-row>div{min-width:0}.record-row h3{font:600 1.1rem/1.5 var(--sans);letter-spacing:0;overflow-wrap:anywhere}.record-row p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:.85rem}.record-row button{flex-shrink:0}.record-badge{border:1px solid var(--line);border-radius:30px;margin-top:5px;padding:2px 9px;font-size:.75rem;display:inline-block}.pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.pagination span{font-size:.85rem}.admin-body button:disabled{opacity:.5;cursor:not-allowed}.admin-body dialog{width:calc(100% - 32px);max-width:800px}.admin-dialog-shell{padding:45px 30px 30px;position:relative}.admin-dialog-shell h2{margin-bottom:25px;font-size:2.7rem}.admin-dialog-shell h3{margin-top:35px;margin-bottom:15px;font-size:2rem}.admin-dialog-shell .button{margin-top:8px}.admin-dialog-shell dl{grid-template-columns:140px minmax(0,1fr);gap:12px;margin-bottom:30px;font-size:.9rem;display:grid}.admin-dialog-shell dt{color:var(--muted)}.admin-dialog-shell dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.note-item{border-bottom:1px solid var(--line);padding:16px 0}.note-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.note-item time{color:var(--muted);margin-bottom:6px;font-size:.75rem;display:block}.danger{color:#8b3028;margin-top:25px}.demo-tag{width:fit-content;color:var(--ink);background:var(--saffron);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}#inbox-unread{margin-top:18px}.record-badge+.record-badge{margin-left:6px}#enquiry-client-link,#demo-reset{margin-top:20px}.analytics-panel .admin-filters{margin-top:0}#analytics-status{margin-top:15px}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:12px;margin-block:18px;display:grid}.analytics-metrics>div{background:var(--saffron);border-radius:8px;padding:14px}.analytics-metrics dt{font-size:.82rem}.analytics-metrics dd{font:500 2.25rem/1.3 var(--serif);margin:0}#analytics-signins{border-bottom:1px solid var(--line);margin-block:12px 22px;padding-block:15px}.analytics-panel h3{margin-bottom:8px;font-size:2.1rem}.funnel-list{gap:12px;margin-block:18px 24px;padding:0;list-style:none;display:grid}.funnel-list p{justify-content:space-between;gap:12px;display:flex}.funnel-list progress{width:100%;height:12px;accent-color:var(--olive);display:block}.funnel-list small{color:var(--muted);margin-top:4px;display:block}.analytics-segments{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.analytics-segments section{background:var(--cream);border-radius:8px;padding:14px}.analytics-segments h4{margin-bottom:8px;font-size:1rem}.analytics-segments dl{grid-template-columns:1fr auto;gap:4px 8px;font-size:.8rem;display:grid}.analytics-segments dd{margin:0;font-weight:600}@media (width<=800px){.admin-shell{display:block}#admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;width:auto;padding:12px 20px;display:flex}#admin-nav button{margin:0}.admin-main{padding:30px 22px 55px}.admin-label{display:none}.admin-stats{grid-template-columns:1fr}.admin-panel{padding:20px}.record-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.admin-header{gap:15px;padding:18px 22px}.admin-dialog-shell{padding:45px 22px 25px}.admin-dialog-shell dl{grid-template-columns:1fr;gap:4px}.admin-dialog-shell dd{margin-bottom:10px}.pagination .button{padding-inline:14px}}
