:root{--ink:#14241f;--paper:#f3f0e8;--dark:#1c3029;--green:#c8f269;--coral:#ff6d4d;--muted:#708078;--line:#d9ddd3}*{box-sizing:border-box}body{margin:0;background:#eef0e7;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.admin-body{display:flex;min-height:100vh}.admin-sidebar{background:var(--dark);width:245px;min-height:100vh;position:fixed;inset:0 auto 0 0;padding:30px 20px;color:#dfe9db;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font:700 18px/1 "Space Grotesk",Arial,sans-serif;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--green)}.brand small{display:block;color:#9ca8a0;font:400 8px/1.3 monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:5px}.brand-mark{display:flex;align-items:end;gap:2px;width:23px;height:25px}.brand-mark i{display:block;background:var(--green);width:6px;border-radius:6px 6px 0 0}.brand-mark i:nth-child(1){height:11px;opacity:.55}.brand-mark i:nth-child(2){height:18px;opacity:.8}.brand-mark i:nth-child(3){height:25px}.admin-brand{margin:0 12px 55px}.admin-sidebar nav{display:grid;gap:5px}.side-label{font:10px monospace;letter-spacing:.15em;color:#82958a;text-transform:uppercase;margin:0 12px 10px}.side-label:not(:first-child){margin-top:32px}.admin-sidebar nav a,.side-logout{display:flex;gap:13px;align-items:center;padding:12px;border-radius:3px;color:#aebdb1;transition:.2s}.admin-sidebar nav a:first-letter{color:var(--coral)}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#314a3e;color:#f3f5e7}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--green)}.side-logout{margin:auto 12px 0;border-top:1px solid #a4b9a526;border-radius:0;padding:18px 0 0}.admin-main{margin-left:245px;width:calc(100% - 245px)}.admin-topbar{height:140px;background:#f7f7f0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 55px}.admin-kicker{font:10px monospace;letter-spacing:.15em;text-transform:uppercase;color:#839087;margin:0 0 10px}.admin-topbar h1{font:600 34px/1 "Space Grotesk";letter-spacing:-.06em;margin:0}.admin-user{text-align:right;font-size:13px}.admin-user span{display:block;font-weight:700}.admin-user a{display:block;color:var(--muted);font-size:11px;margin-top:8px}.admin-content{padding:38px 55px 70px;max-width:1440px}.welcome-card{background:var(--dark);color:#eff3e5;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;min-height:190px;margin-bottom:25px}.welcome-card h2{font:600 34px "Space Grotesk";letter-spacing:-.06em;margin:0 0 10px}.welcome-card p:not(.admin-kicker){margin:0;color:#acbdaf}.admin-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;padding:13px 18px;cursor:pointer;font-weight:700;font-size:12px}.admin-button span{margin-left:12px;font-size:17px}.admin-button.primary{background:var(--green);color:var(--ink)}.admin-button.primary:hover{box-shadow:0 8px 20px #a7ce5b54}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.metric-card{background:#f7f7f0;border:1px solid var(--line);padding:22px;position:relative}.metric-card span{font:10px monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.metric-card strong{display:block;font:600 38px "Space Grotesk";margin-top:14px;letter-spacing:-.07em}.metric-card b{position:absolute;right:20px;bottom:20px;color:var(--coral)}.admin-panels{display:grid;grid-template-columns:2fr 1fr;gap:25px}.admin-panel{background:#f7f7f0;border:1px solid var(--line);padding:27px}.panel-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:4px}.panel-head h2,.admin-form h2{font:600 22px "Space Grotesk";letter-spacing:-.05em;margin:0}.panel-head>a{font-size:12px;color:var(--muted)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font:10px monospace;text-transform:uppercase;letter-spacing:.08em;color:#89968d;padding:15px 10px;border-bottom:1px solid var(--line)}.admin-table td{padding:17px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:#526057;font-size:12px}.admin-table td:first-child{color:var(--ink)}.admin-table strong,.admin-table small{display:block}.admin-table strong{font-size:13px}.admin-table small{color:#829087;margin-top:5px;max-width:320px;line-height:1.5}.status{display:inline-block;font:10px monospace;text-transform:uppercase;padding:5px 7px}.status.active,.status.read{background:#dff2dd;color:#37633b}.status.archived{background:#e4e6df;color:#788179}.status.new{background:#ffd9ce;color:#a24a37}.row-actions{white-space:nowrap}.row-actions a,.row-actions button{border:0;background:none;cursor:pointer;color:#586c5e;font-size:11px;padding:0 7px}.row-actions a:hover,.row-actions button:hover{color:var(--coral)}.row-actions .danger{color:#bf6650}.row-actions form{display:inline}.quick-panel{display:grid;align-content:start;gap:0}.quick-panel>a{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.quick-panel>a span{float:right;color:var(--coral)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.page-description{color:var(--muted);margin:0}.empty-state{padding:45px 10px;color:var(--muted);text-align:center}.form-shell{max-width:800px}.back-admin{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:20px}.admin-form{background:#f7f7f0;border:1px solid var(--line);padding:32px;display:grid;gap:20px}.admin-form h2{margin-bottom:4px}.admin-form label{font:10px monospace;text-transform:uppercase;letter-spacing:.08em;color:#69776e}.admin-form input,.admin-form textarea,.admin-form select{display:block;width:100%;margin-top:9px;border:1px solid #cbd2c8;background:#fbfbf5;padding:12px;font:14px "DM Sans";color:var(--ink);outline:0}.admin-form textarea{resize:vertical}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#7a9d57}.form-two,.form-four{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-four{grid-template-columns:repeat(4,1fr)}.hint{display:block;color:#94a097;font:10px "DM Sans";text-transform:none;letter-spacing:0;margin-top:5px}.check-label{display:flex;gap:10px;align-items:center}.check-label input{width:auto;margin:0}.admin-flash{padding:13px 16px;margin-bottom:22px;font-size:13px}.admin-flash.success{background:#ddf1d9;color:#35613b}.admin-flash.error{background:#ffd8cc;color:#9a4737}.two-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.two-panel .admin-form{align-content:start}.code-pill{background:#dfeada;color:#4b6a4b;font:10px monospace;padding:5px}.stars-small{color:var(--coral);letter-spacing:2px}.form-section{padding:28px 0;border-bottom:1px solid var(--line)}.settings-form{background:transparent;border:0;padding:0;max-width:980px}.settings-form .form-section:first-of-type{padding-top:0}.settings-form h2{margin-bottom:22px}.login-body{background:var(--dark);min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(100%,420px);background:#f7f7f0;padding:44px;box-shadow:20px 25px 60px #08150e40}.login-brand{color:var(--ink);margin-bottom:70px}.login-card h1{font:600 42px "Space Grotesk";letter-spacing:-.07em;margin:0 0 7px}.login-copy{color:var(--muted);font-size:14px;margin:0 0 28px}.login-card form{display:grid;gap:20px}.login-card label{font:10px monospace;text-transform:uppercase;letter-spacing:.08em}.login-card input{width:100%;display:block;border:0;border-bottom:1px solid #bcc8bd;background:none;padding:12px 0;font:15px "DM Sans";outline:0;margin-top:7px}.login-card input:focus{border-color:var(--coral)}.forgot-link{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:25px}.forgot-link:hover{color:var(--coral)}.reset-preview{font-size:12px;background:#e3eedb;padding:12px}.reset-preview a{font-weight:700;color:#496d3d}@media(max-width:1000px){.admin-sidebar{width:190px}.admin-main{margin-left:190px;width:calc(100% - 190px)}.admin-topbar,.admin-content{padding-left:30px;padding-right:30px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-panels,.two-panel{grid-template-columns:1fr}}@media(max-width:700px){.admin-body{display:block}.admin-sidebar{position:static;width:100%;min-height:0;padding:15px 18px;display:block}.admin-brand{margin:0 0 18px}.admin-sidebar nav{display:flex;overflow:auto;gap:4px}.admin-sidebar nav .side-label{display:none}.admin-sidebar nav a{padding:8px 10px;white-space:nowrap}.admin-sidebar nav a span{display:none}.side-logout{display:none}.admin-main{margin:0;width:100%}.admin-topbar{height:100px;padding:0 18px}.admin-topbar h1{font-size:26px}.admin-content{padding:22px 18px 50px}.admin-user{display:none}.welcome-card{display:block;padding:24px;margin-bottom:15px}.welcome-card h2{font-size:27px;margin-bottom:18px}.metric-grid{gap:8px}.metric-card{padding:16px}.metric-card strong{font-size:31px}.admin-panel{padding:17px;overflow:auto}.admin-table{min-width:650px}.page-toolbar{gap:14px;align-items:start}.page-toolbar .admin-button{white-space:nowrap}.form-two,.form-four{grid-template-columns:1fr}.admin-form{padding:20px}.login-card{padding:30px}.login-brand{margin-bottom:45px}}