.admin-body{background:#f0f4f6;font-size:14px;line-height:1.7}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid #dae4e9;padding:24px;overflow-y:auto}.admin-logo{display:block;width:82px;margin-bottom:28px}.admin-sidebar>.eyebrow{font-size:9px;color:#5b7e90;margin-bottom:17px}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav>a{font-size:12px;padding:9px 12px;border-radius:5px;color:#537080;line-height:1.4}.admin-sidebar nav>a:hover{background:#f0f6f9}.admin-sidebar nav>a.selected{background:var(--ink);color:#fff}.admin-preview{display:block;margin-top:24px;padding-top:20px;border-top:1px solid #dbe5ea;font-size:11px;font-weight:700;color:#087fa4}.admin-logout{background:none;border:0;color:#67808d;padding:14px 0;font-size:11px}.admin-main{margin-left:238px;max-width:1180px;padding:38px 48px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.admin-top .eyebrow{font-size:9px;color:#598096;margin-bottom:10px}.admin-top h1{font-size:40px;letter-spacing:-.055em;font-weight:500}.admin-status{padding:7px 12px;background:#e4edf1;border:1px solid #cddde5;border-radius:30px;font-size:10px;white-space:nowrap;color:#395e71}.admin-status.changed{background:#d9f4ff;border-color:#93d6ed}.admin-panel{border:1px solid #dce5ea;background:#fff;border-radius:10px;padding:30px;margin-bottom:23px}.admin-panel>h2,.editor-intro h2{font-size:25px;letter-spacing:-.04em;margin-bottom:18px;font-weight:500}.admin-panel>p,.editor-intro p{font-size:12px;color:#5c7482;line-height:1.9}.admin-panel>.btn{margin-top:20px}.admin-panel .eyebrow{font-size:9px}.editor-intro{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #dbe6eb}.admin-field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;margin-bottom:21px;color:#284d62}.admin-field input,.admin-field textarea,.admin-field select{width:100%;padding:12px 14px;border:1px solid #cddde5;border-radius:4px;background:#fafcfd;color:#082536;line-height:1.6;font-size:13px;font-weight:400}.admin-field textarea{resize:vertical}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:2px solid #16bdf366;border-color:#21a7d4}.admin-check{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;margin:18px 0;color:#305368}.admin-check input[type=checkbox]{width:18px;height:18px;accent-color:#087aa4}.editor-group{border:1px solid #d7e4eb;border-radius:8px;padding:23px 21px 8px;margin:24px 0;background:#f6f9fb}.editor-group .editor-group{background:white}.editor-group legend{font-weight:700;font-size:12px;padding:0 8px;color:#28627f}.admin-savebar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:22px;border-top:1px solid #d7e3ea}.admin-savebar .btn{font-size:12px}.admin-savebar>.text-link{font-size:11px}.admin-savebar>span{font-size:10px;color:#638190;width:100%}.admin-collection{margin-bottom:27px}.record-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.record-links a{padding:13px 15px;border:1px solid #d3e2ea;background:#fff;border-radius:6px;font-size:11px;color:#396278;line-height:1.5;display:flex;flex-direction:column;gap:4px}.record-links a.selected{background:#e0f5ff;border-color:#58bbdc;color:#134f69}.record-links small{font-size:8px;letter-spacing:.07em;color:#648998}.admin-collection .btn{min-height:41px;padding:10px 15px;font-size:11px}.admin-message,.admin-error{padding:16px 20px;font-size:12px;border-radius:6px;line-height:1.8;margin-bottom:24px}.admin-message{color:#1e5e78;background:#def4fd;border:1px solid #a0d7eb}.admin-error{color:#843c2d;background:#fff1ea;border:1px solid #e5c4b4}.admin-publish{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px 30px;border-radius:10px;background:var(--ink);color:white;margin-top:36px}.admin-publish strong{font-size:16px}.admin-publish p{font-size:11px;color:#a3bccb;line-height:1.8;margin-top:10px}.admin-publish form{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.admin-publish .btn{font-size:11px;min-height:44px;padding:12px 17px;gap:20px}.admin-restore{font-size:10px;background:transparent;color:#a9c6d5;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:27px}.release-grid>div{background:#f3f7f9;padding:19px;border-radius:6px;border:1px solid #e0eaf0}.release-grid strong{font-size:12px}.release-grid p{font-size:11px;color:#5c7b8d;line-height:1.8;margin-top:7px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.media-grid figure{margin:0;padding:17px;background:white;border-radius:8px;border:1px solid #d4e4ec}.media-grid img{height:140px;width:100%;object-fit:contain}.media-grid figcaption{font-size:9px;overflow-wrap:anywhere;margin-top:13px}.lead-record{background:white;border:1px solid #d7e3e9;margin-bottom:17px;border-radius:8px}.lead-record summary{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:10px;list-style:none;color:#50768a}.lead-record summary strong{display:block;font-size:14px;color:var(--ink)}.lead-record summary small{display:block;font-size:9px}.lead-record>div{padding:0 25px 25px;font-size:12px;color:#526b79}.lead-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:20px 0}.lead-record .btn{min-height:38px;padding:9px 15px;font-size:11px}.login-body{background:var(--ink);min-height:100vh;display:grid;place-items:center;padding:35px 20px}.login-card{width:min(430px,100%);background:#fff;border-radius:15px;padding:38px 40px;box-shadow:0 25px 80px #0004}.login-logo{width:91px;margin-bottom:30px}.login-card>.eyebrow{font-size:8px;color:#6093aa;margin-bottom:14px}.login-card h1{font-size:45px;font-weight:500;margin-bottom:18px}.login-card>p:not(.eyebrow){font-size:13px;color:#5e7c8b;line-height:1.8}.login-card form{margin-top:30px}.login-card .btn{width:100%;font-size:12px}.login-card .admin-error{margin:20px 0;font-size:11px}.login-note{font-size:10px!important;margin-top:25px!important;padding-top:20px;border-top:1px solid #e0e9ee}
@media(max-width:1000px){.admin-sidebar{width:205px;padding:20px}.admin-main{margin-left:205px;padding:30px}.admin-status{font-size:8px}.admin-top h1{font-size:35px}.admin-publish{grid-template-columns:1fr}.admin-panel{padding:25px}}@media(max-width:720px){.admin-sidebar{position:static;width:100%;padding:20px;border-bottom:1px solid #d3e1e8}.admin-logo{width:63px;float:left;margin:0 24px 15px 0}.admin-sidebar>.eyebrow{padding-top:20px}.admin-sidebar nav{clear:both;display:flex;overflow-x:auto;gap:8px;margin-top:25px;padding-bottom:10px}.admin-sidebar nav a{white-space:nowrap;font-size:10px;padding:9px 12px}.admin-preview{margin-top:8px;padding-top:13px;font-size:11px}.admin-sidebar form{position:absolute;top:26px;right:25px}.admin-main{margin:0;padding:25px 20px}.admin-top{align-items:flex-start;flex-direction:column;gap:17px}.admin-top h1{font-size:34px}.admin-panel{padding:22px}.admin-field input,.admin-field textarea,.admin-field select{font-size:16px}.record-links{grid-template-columns:1fr}.admin-savebar{gap:17px}.admin-publish{padding:25px}.release-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}.login-card{padding:32px 28px}.editor-group{padding:18px 14px 5px}.lead-record summary{display:block}.lead-record summary>span:last-child{display:block;margin-top:8px}}
