#adminWorkspacePanel{width:100%;max-width:1500px;margin:0 auto;padding:24px}#adminWorkspace{font:400 16px/1.5 system-ui,sans-serif;color:#17304f}#adminWorkspace *,.bb-admin-dialog *,.bb-eligibility *{box-sizing:border-box}.bb-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.bb-heading h1{font-size:1.6rem;font-weight:500;margin:0}.bb-shell{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #d6dfeb;border-radius:16px;background:#f7f9fc;min-height:620px}.bb-shell>nav{display:flex;flex-direction:column;gap:8px;border-inline-end:1px solid #d6dfeb;padding:18px}.bb-main{padding:24px;min-width:0}.bb-main>[data-status]:empty{display:none}.bb-main h2,.bb-main h3,.bb-admin-dialog h2,.bb-eligibility h2{font-weight:500;line-height:1.35}.bb-main h2{font-size:1.25rem}.bb-main h3{font-size:1.05rem;margin:0 0 8px}#adminWorkspace button,.bb-admin-dialog button,.bb-eligibility button{font:inherit;min-height:42px;border:1px solid #c5d3e6;border-radius:9px;padding:9px 14px;color:#1a426e;background:#fff;cursor:pointer}.bb-shell>nav button{text-align:start}#adminWorkspace button[aria-current=true],#adminWorkspace .bb-primary{background:#1764e8;border-color:#1764e8;color:white}#adminWorkspace button:disabled{opacity:.45;cursor:default}.bb-toolbar,.bb-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.bb-actions{margin:14px 0 0}.bb-toolbar input[type=search]{flex:1;min-width:160px}.bb-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;font-size:.94rem}.bb-main input:not([type=checkbox]),.bb-main select,.bb-main textarea,.bb-admin-dialog input:not([type=checkbox]),.bb-admin-dialog textarea,.bb-eligibility input:not([type=checkbox]){font:inherit;width:100%;padding:10px 12px;border:1px solid #c5d3e6;border-radius:8px;background:white;color:inherit;min-height:44px}.bb-main textarea{min-height:180px;resize:vertical}.bb-check{display:flex;align-items:flex-start;gap:9px;margin:14px 0}.bb-check input{width:18px;height:18px;margin-top:4px;flex-shrink:0}.bb-list{display:grid;gap:12px}.bb-card{padding:18px;border:1px solid #d6dfeb;border-radius:12px;background:white;overflow-wrap:anywhere}.bb-card p{margin:7px 0}.bb-card button{margin:5px 5px 0 0}.bb-meta{font-size:.88rem;color:#5d718a}.bb-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.bb-metrics article{padding:18px;border:1px solid #d6dfeb;border-radius:12px;background:#fff}.bb-metrics strong{display:block;font-size:1.8rem;font-weight:500}.bb-notice{padding:14px 17px;background:#edf3fc;border-radius:10px;margin:0 0 20px}.bb-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.bb-empty{padding:24px;border:1px dashed #c5d3e6;border-radius:12px}.bb-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.bb-editor-grid>aside{align-self:start}.bb-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bb-error{color:#a02a2a}.bb-admin-dialog,.bb-eligibility{font:400 16px/1.5 system-ui,sans-serif;max-width:min(820px,94vw);width:720px;max-height:92dvh;padding:24px;border:1px solid #c5d3e6;border-radius:16px;color:#17304f;background:#f7f9fc}.bb-admin-dialog::backdrop,.bb-eligibility::backdrop{background:#152c4866}.bb-admin-dialog>header,.bb-eligibility>header,.bb-eligibility footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.bb-admin-dialog h2,.bb-eligibility h2{font-size:1.3rem;margin:0}.bb-preview{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:white;border:1px solid #d6dfeb;border-radius:10px;padding:20px}.bb-eligibility fieldset{display:grid;gap:12px;padding:16px;border:1px solid #c5d3e6;border-radius:10px;margin:0 0 20px}.bb-eligibility label:not(.bb-check){display:grid;gap:6px}#adminWorkspace :focus-visible,.bb-admin-dialog :focus-visible,.bb-eligibility :focus-visible{outline:3px solid #87b1ff;outline-offset:2px}
@media(max-width:900px){.bb-module-grid{grid-template-columns:1fr 1fr}.bb-editor-grid{grid-template-columns:1fr}.bb-metrics{grid-template-columns:1fr 1fr}.bb-shell{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:650px){#adminWorkspacePanel{padding:12px}.bb-shell{display:flex;flex-direction:column}.bb-shell>nav{flex-direction:row;overflow:auto;border-inline-end:0;border-bottom:1px solid #d6dfeb;white-space:nowrap;padding:10px}.bb-main{padding:16px}.bb-module-grid{grid-template-columns:1fr}.bb-heading{align-items:flex-start}.bb-toolbar{align-items:stretch}.bb-columns{grid-template-columns:1fr}.bb-admin-dialog,.bb-eligibility{padding:16px}.bb-metrics article{padding:13px}}
.moderator-tabs.workspace-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
.bb-metrics article{min-width:0;overflow-wrap:anywhere}.bb-heading{overflow-wrap:anywhere}
@media(max-width:650px){.bb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moderator-tabs.workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-shell>nav{max-width:100%}}
.bb-mobile-navigation{display:none}.bb-content-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.bb-heading .bb-meta{margin:4px 0 0}.bb-main .bb-card h3{overflow-wrap:anywhere}.bb-main .bb-editor-grid h2{max-width:70ch}.bb-main details>summary{cursor:pointer}.bb-shell>nav button{min-height:44px}.bb-shell>nav{align-self:start;position:sticky;top:16px}.bb-main dialog.bb-embedded{display:block;position:static;inset:auto;width:100%;max-width:100%;height:auto;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.bb-main dialog.bb-embedded>.six-body{max-height:none;overflow:visible}.bb-main .bb-embedded .ops-shell{min-height:0}.bb-main .bb-embedded>header{margin-bottom:18px}.bb-main .bb-embedded .ops-main{min-width:0}.bb-main [data-module-host]{min-width:0}.bb-main .bb-embedded .ops-shell{grid-template-columns:150px minmax(0,1fr)}
@media(max-width:1100px){.bb-main .bb-embedded .ops-shell{display:block}.bb-main .bb-embedded .ops-nav{position:static;display:flex;flex-wrap:wrap;border-inline-end:0;border-bottom:1px solid #d6dfeb;padding:8px}.bb-main .bb-embedded .ops-nav button{flex:1 1 auto;text-align:center}.bb-main .bb-embedded .ops-main{padding:14px 0}}
@media(max-width:650px){.bb-shell>nav{display:none}.bb-mobile-navigation{display:block;padding:14px;border-bottom:1px solid #d6dfeb}.bb-mobile-navigation .bb-field{margin:0}.bb-mobile-navigation select{width:100%;min-height:44px;font:inherit;background:white;color:inherit;border:1px solid #c5d3e6;border-radius:8px;padding:10px}.bb-content-controls{grid-template-columns:minmax(0,1fr)}.bb-content-controls .bb-field{margin-bottom:4px}.bb-main .bb-embedded .ops-nav{gap:6px}.bb-main .bb-embedded .ops-nav button{padding:8px;font-size:14px}.bb-main .bb-embedded>header{flex-wrap:wrap}.bb-main .bb-toolbar h2{max-width:100%}.bb-main .bb-embedded .ops-form{min-width:0}.bb-main .bb-embedded input,.bb-main .bb-embedded select{max-width:100%}}
.bb-main [data-module-host]{scroll-margin-top:100px}
@media(max-width:1100px){.topbar{flex-wrap:wrap}.topbar-meta{min-width:0;max-width:100%;flex-wrap:wrap}}
@media(max-width:650px){.topbar{height:auto;gap:8px}.topbar .topbar-meta{width:100%;justify-content:flex-end;gap:8px}.topbar .interface-language-control.staff-locale-selector{display:inline-flex;margin-inline-end:auto;max-width:100%}.topbar .interface-language-control select{font-weight:400}.bb-main [data-module-host]{scroll-margin-top:150px}}
@media(max-width:900px){.bb-shell{display:flex;flex-direction:column}.bb-shell>nav{display:none}.bb-mobile-navigation{display:block;padding:14px;border-bottom:1px solid #d6dfeb}.bb-mobile-navigation .bb-field{margin:0}.bb-mobile-navigation select{width:100%;min-height:44px;font:inherit;background:white;color:inherit;border:1px solid #c5d3e6;border-radius:8px;padding:10px}.bb-module-grid{grid-template-columns:minmax(0,1fr)}.moderator-tabs.workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-meta .status-pill{max-width:none;overflow:visible;text-overflow:clip}.topbar-meta .operator-sign-out{max-width:none}.bb-main{width:100%}}
