:root{--ink:#17231c;--muted:#66736b;--green:#167a3b;--green-dark:#123523;--line:#dde5df;--soft:#f4f7f4;--warn:#a86400;--danger:#b42318;--sidebar:252px}*{box-sizing:border-box}html,body{background:var(--soft);min-height:100%;color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:3px solid #6aa8ff}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.adminApp{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{color:#fff;z-index:30;background:#133522;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.adminBrandRow{justify-content:space-between;align-items:center;display:flex}.adminBrand{align-items:center;gap:10px;min-width:0;padding:0 7px 18px;display:flex}.adminBrand img{object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px}.adminBrand span,.adminIdentity div{min-width:0;display:grid}.adminBrand strong{font-family:Georgia,serif;font-size:1rem}.adminBrand small,.adminIdentity small{color:#a9c2b1;font-size:.65rem}.adminSidebar nav{gap:15px;display:grid}.adminSidebar nav section>p{color:#799985;text-transform:uppercase;letter-spacing:.12em;margin:0 10px 5px;font-size:.58rem;font-weight:800}.adminSidebar nav a{color:#c5d6ca;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:.76rem;transition:background .16s,color .16s;display:flex}.adminSidebar nav a:hover,.adminSidebar nav a.active{color:#fff;background:#ffffff1c}.adminSidebar nav svg{flex:none;width:17px;height:17px}.adminIdentity{border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:auto;padding:15px 7px 2px;display:flex}.identityButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.adminIdentity>span{color:#143522;background:#cae8d2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.adminIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.adminWorkspace{min-width:0}.adminTopbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:18px;min-height:64px;padding:10px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.globalSearch{border:1px solid var(--line);background:#f9fbf9;border-radius:10px;align-items:center;gap:9px;width:min(520px,55vw);padding:9px 13px;display:flex}.globalSearch svg{width:17px;color:var(--muted)}.globalSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem}.searchWithResults{position:relative}.searchResults{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 36px #12352324}.searchResults a{border-radius:7px;padding:9px 10px;font-size:.72rem}.searchResults a:hover{background:var(--soft)}.environment{color:#58645d;background:#eef3ef;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.environment span{background:#d79011;border-radius:50%;width:7px;height:7px}.sidebarToggle,.sidebarClose{color:inherit;background:0 0;border:0;place-items:center;display:none}.sidebarToggle svg,.sidebarClose svg{width:22px}.adminContent{padding:clamp(24px,4vw,48px)}.pageHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.pageHeading p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--green)!important;margin:0 0 7px!important;font-size:.62rem!important}h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}h2{letter-spacing:-.025em}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.button svg{width:16px}.buttonPrimary{color:#fff;background:var(--green)}.buttonSecondary{color:var(--ink);border-color:var(--line);background:#fff}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.metricTop{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.metricTop span{width:32px;height:32px;color:var(--green);background:#eaf6ed;border-radius:9px;place-items:center;display:grid}.metricTop svg{width:17px}.metric strong{letter-spacing:-.04em;margin:12px 0 3px;font-size:1.7rem;display:block}.metric small{color:var(--muted);font-size:.67rem}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.panelHeader h2{margin:0;font-size:.98rem}.panelHeader a{color:var(--green);font-size:.68rem;font-weight:800}.queueList,.activityList{display:grid}.queueItem,.activityItem{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 19px;display:grid}.queueItem:last-child,.activityItem:last-child{border-bottom:0}.queueItem>span:first-child{width:34px;height:34px;color:var(--green);background:#edf7ef;border-radius:9px;place-items:center;display:grid}.queueItem svg{width:17px}.queueItem div,.activityItem div{min-width:0;display:grid}.queueItem strong,.activityItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.queueItem small,.activityItem small{color:var(--muted);font-size:.65rem}.count{text-align:center;min-width:28px;color:var(--warn);background:#fff3d6;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:900}.resourceToolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.resourceToolbar .tableSearch{border:1px solid var(--line);background:#fff;border-radius:9px;flex:280px;align-items:center;gap:8px;min-height:40px;padding:7px 12px;display:flex}.tableSearch input{background:0 0;border:0;outline:0;width:100%;font-size:.74rem}.tableSearch svg{width:16px;color:var(--muted)}.select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:7px 30px 7px 11px;font-size:.72rem}.resourceTable{border-collapse:collapse;background:#fff;width:100%}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.resourceTable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#f8faf8;padding:11px 15px;font-size:.58rem}.resourceTable td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:14px 15px;font-size:.72rem}.resourceTable tr:last-child td{border-bottom:0}.recordTitle{min-width:240px;display:grid}.recordTitle strong{font-size:.76rem}.recordTitle small{color:var(--muted);font-size:.64rem}.status{color:#56635b;background:#eef3ef;border-radius:999px;width:max-content;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.rowAction{color:var(--muted);cursor:pointer;background:0 0;border:0}.rowAction svg{width:18px}.emptyTable{min-height:180px;color:var(--muted);place-items:center;gap:4px;font-size:.74rem;display:grid}.emptyTable strong{color:var(--ink)}.editorHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.editorHeading p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.editorTitleRow,.editorActions{align-items:center;gap:12px;display:flex}.editorActions{flex-wrap:wrap;justify-content:flex-end}.backButton{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.backButton svg{width:18px}.saveState{color:var(--muted);font-size:.65rem}.editorLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.editorMain,.editorAside{gap:18px;display:grid}.editorAside{position:sticky;top:84px}.editorCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.editorCard h2{margin:0;font-size:.95rem}.cardHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cardHeading p,.asideCopy{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.55}.localeTabs{background:#f1f5f2;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;margin:-5px -5px 20px;padding:5px;display:grid}.localeTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;font-size:.7rem;font-weight:800;display:flex}.localeTabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #12352314}.localeTabs small{align-items:center;gap:3px;font-size:.58rem;font-weight:700;display:flex}.localeTabs svg{width:12px;color:var(--green)}.formStack{gap:16px;display:grid}.field{color:#435048;gap:6px;font-size:.67rem;font-weight:750;display:grid}.field b{color:var(--danger)}.field input,.field textarea,.field select{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfd9d1;border-radius:8px;outline:0;padding:10px 11px;font-size:.74rem;font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #167a3b1a}.field>small{color:var(--muted);font-size:.6rem;font-weight:400}.slugInput{background:#f7f9f7;border:1px solid #cfd9d1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.slugInput span{color:var(--muted);padding-left:11px;font-size:.7rem;font-weight:400}.slugInput input{background:0 0;border:0;box-shadow:none!important}.bodyEditor{min-height:290px;line-height:1.65}.blockToolbar{border:1px solid var(--line);background:#f8faf8;border-radius:9px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:8px;display:flex}.blockToolbar button{color:#4e5c53;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:.62rem;display:inline-flex}.blockToolbar svg{width:14px}.mediaEditorGrid{gap:14px;display:grid}.uploadDrop{min-height:150px;color:var(--green);cursor:pointer;background:#f5fbf6;border:1px dashed #9db6a4;border-radius:11px;align-content:center;place-items:center;gap:5px;display:grid}.uploadDrop svg{width:28px}.uploadDrop strong{font-size:.75rem}.uploadDrop span{color:var(--muted);font-size:.62rem}.uploadDrop img{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.mediaCounter{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.mediaCounter div{display:grid}.mediaCounter strong{font-size:.76rem}.mediaCounter span{color:var(--muted);font-size:.62rem}.mediaSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mediaSlot{border:1px solid var(--line);min-height:88px;color:var(--muted);background:#fafcfa;border-radius:9px;align-content:center;place-items:center;gap:4px;font-size:.62rem;display:grid;position:relative}.mediaSlot>svg{width:21px}.mediaSlotDetailed{align-content:stretch;padding:6px}.mediaSlotDetailed img{object-fit:cover;border-radius:6px;width:100%;height:90px}.mediaSlotDetailed input{border:1px solid var(--line);border-radius:6px;width:100%;padding:6px;font-size:.6rem}.mediaSlot button,.videoSlot>button{width:26px;height:26px;color:var(--danger);cursor:pointer;background:#fff0ee;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.mediaSlot button svg,.videoSlot>button svg{width:14px}.videoSlots{gap:9px;display:grid}.videoSlot{border:1px solid var(--line);background:#fafcfa;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px 44px 12px 12px;display:grid;position:relative}.videoSlotDetailed{grid-template-columns:1fr 1fr 1fr}.previewCard{margin-bottom:18px}.previewCard>img{object-fit:cover;border-radius:12px;width:100%;max-height:430px;margin:16px 0}.previewBody{white-space:pre-wrap;line-height:1.7}.recordJson{background:#f4f7f4;border-radius:8px;padding:12px;font-size:.65rem;overflow:auto}.provisioningCode{border:1px solid var(--line);background:#f5fbf6;border-radius:9px;gap:8px;margin:16px 0;padding:14px;display:grid}.provisioningCode code{overflow-wrap:anywhere;font-size:.62rem}.editorAside .editorCard{gap:14px;padding:17px;display:grid}.timezoneNote{color:var(--muted);margin:-7px 0 0;font-size:.6rem}.buttonWide{width:100%}.checkList{gap:7px;display:grid}.checkList span{color:var(--muted);align-items:center;gap:7px;font-size:.66rem;display:flex}.checkList svg{color:#95a299;background:#eef2ef;border-radius:50%;width:15px;padding:2px}.checkList span.done{color:var(--ink)}.checkList span.done svg{color:#fff;background:var(--green)}.searchPreview{border:1px solid var(--line);border-radius:8px;gap:3px;padding:11px;display:grid}.searchPreview small{color:var(--green);text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.searchPreview strong{color:#2459a8;font-family:Georgia,serif;font-size:.78rem}.searchPreview p{color:var(--muted);margin:0;font-size:.6rem;line-height:1.45}.detailLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.detailSummary{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.detailSummary>span{width:40px;height:40px;color:var(--green);background:#edf7ef;border-radius:10px;place-items:center;display:grid}.detailSummary svg{width:19px}.detailSummary div{gap:3px;display:grid}.detailSummary small{color:var(--muted);font-size:.6rem}.detailSummary strong{font-size:.76rem}.submissionData{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.submissionData div{border:1px solid var(--line);background:#fafcfa;border-radius:8px;min-width:0;padding:12px}.submissionData dt{color:var(--muted);margin-bottom:4px;font-size:.58rem}.submissionData dd{overflow-wrap:anywhere;color:#29372e;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.55}.detailFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.conversation{gap:10px;margin-bottom:16px;display:grid}.conversation article{border:1px solid var(--line);border-radius:9px;grid-template-columns:32px 1fr;gap:10px;padding:13px;display:grid}.conversation article>span{width:32px;height:32px;color:var(--green);background:#edf7ef;border-radius:50%;place-items:center;display:grid}.conversation article>span svg{width:15px}.conversation article div{gap:2px;display:grid}.conversation article small{color:var(--muted);font-size:.58rem}.conversation article p{color:#435048;margin:6px 0 0;font-size:.7rem;line-height:1.55}.conversation article.internal{background:#faf8ef;border-color:#e8dfc0}.replyActions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.65rem;display:flex}.roleGrid{color:#435048;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;font-size:.7rem;display:grid}.securityLine{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.securityLine>svg{width:20px;color:var(--green)}.securityLine div{margin-right:auto;display:grid}.securityLine strong{font-size:.7rem}.securityLine small{color:var(--muted);font-size:.58rem}.miniTimeline{gap:12px;margin:0;padding:0 0 2px 18px;display:grid}.miniTimeline li{color:var(--green);padding-left:3px}.miniTimeline strong,.miniTimeline small{color:var(--ink);font-size:.66rem;display:block}.miniTimeline small{color:var(--muted);font-size:.58rem}.sidebarScrim{display:none}.loginPage{background:#fff;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);min-height:100vh;display:grid}.loginPanel{place-self:center;width:min(430px,100%);padding:46px}.loginPanel>img{object-fit:contain;width:64px;height:64px;margin-bottom:24px}.loginPanel>p:not(.eyebrow){color:var(--muted);font-size:.76rem;line-height:1.6}.loginForm{gap:14px;margin-top:25px;display:grid}.formError{background:#fff0ee;border-radius:8px;padding:9px 11px;color:var(--danger)!important;margin:0!important;font-size:.66rem!important}.loginAside{color:#fff;background:linear-gradient(145deg,#123523f2,#167a3bd1),url(/brand/diabetumid-logo.png) 50%/56% no-repeat;align-items:flex-end;min-height:100vh;padding:clamp(40px,7vw,100px);display:flex}.loginAside div{max-width:680px}.loginAside span{color:#aad2b6;letter-spacing:.15em;font-size:.62rem;font-weight:900}.loginAside h2{letter-spacing:-.045em;max-width:15ch;margin:15px 0;font:600 clamp(2rem,4.3vw,4.7rem)/1.02 Georgia,serif}.loginAside p{color:#c9dacf;max-width:60ch;font-size:.8rem;line-height:1.65}@media (max-width:1050px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:900px){.editorLayout,.detailLayout{grid-template-columns:1fr}.editorAside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.adminApp{display:block}.adminSidebar{width:min(86vw,290px);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.adminSidebar.isOpen{transform:none}.sidebarToggle,.sidebarClose{display:grid}.sidebarScrim{z-index:25;background:#07180e7a;border:0;display:block;position:fixed;inset:0}.adminContent{padding:22px 15px}.adminTopbar{padding-inline:15px}.globalSearch{flex:1;width:auto}.environment{display:none}.pageHeading,.editorHeading{flex-direction:column;align-items:flex-start}.editorActions{justify-content:flex-start;width:100%}.editorAside{grid-template-columns:1fr}.mediaSlots{grid-template-columns:repeat(2,1fr)}.videoSlot{grid-template-columns:1fr}}@media (max-width:800px){.loginPage{grid-template-columns:1fr}.loginPanel{padding:32px 22px}.loginAside{display:none}}@media (max-width:480px){.metricGrid{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:14px}.metric strong{font-size:1.35rem}}
