.admin-header{display:flex;align-items:center;justify-content:space-between;padding:25px 5vw;border-bottom:1px solid var(--line);background:white;gap:20px}.admin-header>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.admin-header>a:last-child{font-size:12px;color:var(--green)}.admin-main{max-width:1400px;margin:auto;padding:0 5vw 60px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 30px}.metrics article{padding:24px}.metrics small{font-size:9px;letter-spacing:1px;color:var(--muted);display:block}.metrics strong{display:block;font:38px 'Instrument Serif',Georgia,serif;margin:12px 0;color:var(--green)}.library-tools .outline-button{width:auto;white-space:nowrap;background:white}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;color:var(--muted);font-weight:500;background:#fcfcfa}th,td{padding:18px;border-bottom:1px solid var(--line)}td{font-size:12px}td small{display:block;color:var(--muted);margin-top:5px}td strong{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-block;padding:5px 9px;border-radius:20px;background:var(--lime);color:var(--green);font-size:10px}.status-pill.suspended{background:#fae7df;color:#9e482e}td button{border:1px solid var(--line);padding:8px 12px;border-radius:6px;color:var(--green)}.admin-hint{font-size:11px;color:var(--muted);line-height:1.8}.audit{padding:24px;margin-top:32px}.audit h2{font:26px 'Instrument Serif',Georgia,serif;margin:0}.audit p,.audit li{font-size:12px;color:#798272;line-height:1.8}.audit ul{padding:0;list-style:none;max-height:300px;overflow:auto}.audit li{border-top:1px solid var(--line);padding:12px 0}.audit time{display:block;font-size:10px}#adminGate{padding:30px;max-width:500px}#adminGate .primary{width:auto;display:inline-flex}#noClients{padding:30px;color:var(--muted)}#clientNotes{min-height:100px;border:1px solid var(--line);border-radius:7px;margin-top:8px;padding:12px}#clientForm select{margin:8px 0 0}#clientForm small{font-size:10px;color:var(--muted)}#clientEmail{overflow-wrap:anywhere}#adminMessage{font-size:13px;color:var(--green)}@media(max-width:800px){.metrics{grid-template-columns:repeat(2,1fr)}.admin-header{flex-wrap:wrap}.admin-header>span{display:none}.admin-main{padding:0 20px 35px}.metrics article{padding:18px}.metrics strong{font-size:32px}.admin-header .brand{font-size:16px}}

#adminLoginForm label{display:block;font-size:12px;margin:20px 0 8px}#adminPassword{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;margin-bottom:18px}#adminLogout{color:var(--green);border:1px solid var(--line);border-radius:7px;padding:9px 12px}
