/* Redacted private workspace. Keep this layer after route-specific styles. */
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Manrope:wght@400;500;600;700;800&display=swap');
body.workspace-ui{--panel:#141416;--line:#353538;--pink:#ff4f78;--cyan:#43e5da;--lime:#78df7a;--yellow:#ffd23f;--purple:#9568ff;--workspace-gradient:linear-gradient(100deg,#ff4f78,#ff9a42 17%,#ffd23f 31%,#78df7a 47%,#43e5da 62%,#49a5ff 76%,#9568ff 89%,#f342c2);background:#080808!important;color:#f7f7fa;font-family:Manrope,Arial,sans-serif;line-height:1.6}
body.workspace-ui::before{display:none}
.workspace-ui :where(main,section,article,form,fieldset,details){min-width:0}
.workspace-ui :where(h1,h2,h3,p,a,label){overflow-wrap:break-word}
.workspace-ui :where(button,input,textarea,select){font:inherit}
.workspace-ui :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #49c9ff!important;outline-offset:4px}
.workspace-ui .site-header.simple-header{background:#080808!important;backdrop-filter:none;border-bottom:1px solid #353538;box-shadow:none;min-height:92px;gap:20px;padding:12px clamp(18px,4vw,56px);flex-wrap:wrap}
.workspace-ui .site-header::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--workspace-gradient);pointer-events:none}
.workspace-ui .brand img{filter:none;width:160px;height:64px;object-fit:contain}
.workspace-ui .site-header nav:not(.private-desktop-nav){flex-wrap:wrap;gap:6px 10px}
.workspace-ui .private-desktop-nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}
.workspace-ui .site-header nav>a,.workspace-ui .private-nav-more>summary{border-radius:8px;padding:10px 12px;color:#d6d5dc;font-size:.78rem;font-weight:800;line-height:1.4;white-space:normal}
.workspace-ui .site-header nav>a:hover,.workspace-ui .private-nav-more>summary:hover{background:#222225;color:#fff}
.workspace-ui .site-header nav>a[aria-current=page],.workspace-ui .private-nav-more>div a[aria-current=page]{background:#232326;color:#43e5da!important;border-color:#43e5da}
.workspace-ui .private-nav-more>div{background:#151517;border-color:#45454a;border-radius:12px;box-shadow:0 18px 45px #0008;max-height:70vh;overflow-y:auto}
.workspace-ui .mobile-menu-panel{background:#111113;border-left:1px solid #45454a}
.workspace-ui .mobile-menu-head{background:#111113;border-color:#353538}
.workspace-ui .mobile-menu-links a{border-radius:10px;background:#19191c;border-color:#353538;color:#fff}
.workspace-ui .mobile-menu-links a small{color:#bdbbc6}
.workspace-ui .mobile-menu-links a[aria-current=page]{background:#202f2d;border-color:#43e5da;color:#8cf1e7}
.workspace-ui .mobile-menu-label{color:#ffd23f;letter-spacing:.09em}
.workspace-ui .mobile-menu-toggle,.workspace-ui .mobile-menu-close{background:#19191c;border:1px solid #505055;border-radius:8px;color:#fff}
.workspace-ui :is(.dashboard-shell,.maker-shell,.creator-portal-shell,.operations-shell,.cases-shell,.audit-shell,.discipline-shell,.handbook-shell){width:min(1240px,calc(100% - 64px));max-width:1240px;margin-inline:auto;padding:42px 0 64px;background:transparent!important;color:#f7f7fa}
.workspace-ui :is(.dashboard-hero,.operations-hero,.battle-page-hero,.event-page-hero,.creator-portal-hero,.quotes-hero,.audit-hero,.cases-head,.users-page-heading,.maker-heading){border-radius:18px;background:#171719;padding:28px;border:1px solid #353538;border-top:3px solid #43e5da;box-shadow:none;gap:22px;margin-bottom:28px}
.workspace-ui :is(.dashboard-hero,.operations-hero,.battle-page-hero,.event-page-hero,.creator-portal-hero,.quotes-hero,.audit-hero,.cases-head)::before,.workspace-ui .creator-portal-hero::after{display:none}
.workspace-ui :is(.dashboard-shell,.maker-shell,.creator-portal-shell,.cases-shell,.audit-shell,.discipline-shell,.handbook-shell) h1{font-family:'Archivo Black',Manrope,Arial,sans-serif;font-weight:400;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1.12;color:#fff;margin:0 0 12px;text-shadow:none}
.workspace-ui :is(.kicker,.landing-kicker){font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#43e5da}
.workspace-ui :is(.muted,.creator-portal-hero p,.operations-hero .muted){color:#bdbbc6;line-height:1.7}
.workspace-ui :is(.dash-panel,.creator-today,.creator-next-card,.creator-attention-card,.creator-portal-card,.creator-portal-empty,.support-empty,.battle-card,.battle-slot,.one-to-one-card,.one-to-one-manager-card,.event-card,.event-manage-panel,.event-calendar-section,.event-upcoming-section,.event-create-section,.event-requests-section,.one-to-one-upcoming,.one-to-one-booking,.one-to-one-manager-section,.missed-one-to-ones,.operations-note,.rotation-slot-card,.rotation-add-card,.rotation-info-card,.checkin-item,.quotes-panel,.case-card,.audit-section,.audit-status-card,.disc-panel,.handbook-head,.handbook-section,.sticker-progress-panel){background:#141416;color:#f7f7fa;border:1px solid #353538;border-radius:16px;box-shadow:none}
.workspace-ui :is(.dash-panel,.creator-today,.creator-portal-card,.event-manage-panel,.quotes-panel,.audit-section,.disc-panel,.handbook-section){padding:24px}
.workspace-ui :is(.dash-panel,.creator-portal-card,.handbook-section) h2{color:#fff;font-size:1.2rem;line-height:1.4;letter-spacing:-.025em}
.workspace-ui .panel-head{gap:15px;flex-wrap:wrap}
.workspace-ui :is(.quick-access-grid,.creator-today-grid,.creator-portal-grid){gap:16px}
.workspace-ui :is(.quick-access-grid>a,.quick-access-card,.quick-card,.quick-links>a,.resource-link-grid>a){background:#1c1c1f;border:1px solid #424246;border-radius:12px;color:#fff;box-shadow:none}
.workspace-ui :is(.quick-access-grid>a,.quick-access-card,.quick-card,.quick-links>a,.resource-link-grid>a):hover{background:#242428;border-color:#43e5da;transform:none}
.workspace-ui :is(.primary-button,.nav-button){background:#ffd23f!important;color:#080808!important;border:1px solid #ffd23f;border-radius:9px;box-shadow:none;min-height:44px;padding:12px 18px;font-weight:800;line-height:1.4;text-shadow:none;transition:background .15s,border-color .15s}
.workspace-ui :is(.primary-button,.nav-button):hover{background:#78df7a!important;border-color:#78df7a;transform:none;filter:none}
.workspace-ui :is(.secondary,.secondary-button,.quick-access-open){background:#1c1c1f!important;color:#fff!important;border:1px solid #55555b;border-radius:9px;box-shadow:none;min-height:44px}
.workspace-ui :is(.cancel-link,.danger-text-button,.delete-button){color:#ffb0bf!important}
.workspace-ui :is(.manager-access-pill,.live-chip){background:#16322c;border:1px solid #397c69;color:#96eed1;border-radius:99px;box-shadow:none}
.workspace-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){background:#0c0c0e;color:#f7f7fa;border:1px solid #55555c;border-radius:9px;max-width:100%;min-height:44px;box-shadow:none;padding:11px 13px}
.workspace-ui :is(input,textarea)::placeholder{color:#a5a3ae;opacity:1}
.workspace-ui input:is([type=checkbox],[type=radio]){accent-color:#43e5da}
.workspace-ui label{color:#e2e0e8}
.workspace-ui :is(dialog,.quick-access-dialog){background:#171719;color:#f7f7fa;border:1px solid #55555b;border-radius:18px;box-shadow:0 24px 80px #0009}
.workspace-ui dialog::backdrop{background:#000b}
.workspace-ui :is(.message.error,.message.success){border-radius:10px;padding:14px 18px}
.workspace-ui .message.error{background:#351b24;color:#ffc5d1;border:1px solid #9b4e61}
.workspace-ui .message.success{background:#16312a;color:#b6f4d9;border:1px solid #39785f}
.workspace-ui table{color:#eceaf2;border-color:#353538;background:transparent}
.workspace-ui th{background:#202023;color:#fff;border-color:#45454a}
.workspace-ui td{border-color:#353538}
.workspace-ui :is(.sheet-summary div){background:#202023!important;color:#fff}
.workspace-ui :is(.battle-date-strip,.event-month-nav){gap:8px}
.workspace-ui .battle-date-strip a{background:#19191c;color:#e2e0e8;border-color:#45454a;border-radius:9px}
.workspace-ui .battle-date-strip .selected-battle-date{background:#43e5da;color:#080808;border-color:#43e5da}
.workspace-ui .creator-bottom-nav{background:#111113;border-top:1px solid #45454a;box-shadow:none}
.workspace-ui .creator-bottom-nav :is(a,button){color:#bdbbc6}
.workspace-ui .creator-bottom-nav a[aria-current=page]{background:#203330;color:#92f3e9}
.workspace-ui .site-footer{background:#080808;color:#bdbbc6;border-top:1px solid #353538}
.workspace-ui .auth-card{padding:48px 0;min-height:calc(100vh - 170px)}
.workspace-ui .auth-card h1{font-family:'Archivo Black',Manrope,Arial,sans-serif;font-size:clamp(2rem,6vw,3.2rem);line-height:1.12;color:#fff;letter-spacing:-.045em}
.workspace-ui .auth-card form{background:#161618;border:1px solid #45454a;border-top:3px solid #43e5da;border-radius:18px;padding:28px;box-shadow:none}
.workspace-ui .auth-logo{filter:none}
@media(max-width:1000px){.workspace-ui .site-header.simple-header{gap:12px}.workspace-ui .site-header nav:not(.private-desktop-nav){width:100%;margin-left:0;justify-content:flex-start}.workspace-ui :is(.audit-layout,.discipline-grid){grid-template-columns:1fr}.workspace-ui .audit-status-card{min-width:0}}
@media(max-width:700px){.workspace-ui :is(.dashboard-shell,.maker-shell,.creator-portal-shell,.operations-shell,.cases-shell,.audit-shell,.discipline-shell,.handbook-shell){width:calc(100% - 32px);padding:26px 0 48px}.workspace-ui :is(.dashboard-hero,.operations-hero,.battle-page-hero,.event-page-hero,.creator-portal-hero,.quotes-hero,.audit-hero,.cases-head,.users-page-heading,.maker-heading){padding:22px;align-items:flex-start;flex-direction:column;border-radius:14px;gap:16px}.workspace-ui :is(.dash-panel,.creator-today,.creator-portal-card,.event-manage-panel,.quotes-panel,.audit-section,.disc-panel,.handbook-section){padding:20px}.workspace-ui .site-header.simple-header{min-height:78px;padding:10px 16px}.workspace-ui .brand img{width:140px;height:56px}.workspace-ui .site-header nav>a{padding:9px;font-size:.72rem}.workspace-ui :is(.quotes-grid,.cases-search,.checkin-check-grid){grid-template-columns:1fr}.workspace-ui .case-card{grid-template-columns:1fr}.workspace-ui .case-meta{text-align:left}.workspace-ui.creator-account{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.workspace-ui .auth-card form{padding:22px}.workspace-ui .auth-card{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.workspace-ui *,.workspace-ui *::before,.workspace-ui *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.workspace-ui{background:#fff!important;color:#000}.workspace-ui :is(.dashboard-shell,.audit-shell,.operations-shell){background:#fff!important;color:#000}.workspace-ui :is(.site-header,.site-footer,.creator-bottom-nav){display:none}.workspace-ui .sheet-summary div{background:#fff!important;color:#000}.workspace-ui :is(th,td){color:#000;background:#fff}.workspace-ui :is(.audit-section,.audit-status-card){background:#fff;color:#000;border-color:#aaa}}

/* One complete role-aware menu on every private route. */
.workspace-ui .workspace-menu-group{display:block;padding:10px 12px 4px;color:#ffd23f;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.workspace-ui .workspace-all-tools>div{width:min(320px,calc(100vw - 32px));max-height:70vh;overscroll-behavior:contain}
.workspace-ui .workspace-all-tools>div a{line-height:1.45}
.workspace-ui:not(.workspace-nav-ready) .mobile-menu-toggle,.workspace-ui:not(.workspace-nav-ready) [data-creator-more]{display:none}
@media(max-width:820px){.workspace-ui:not(.workspace-nav-ready) .private-desktop-nav{display:flex!important;flex-wrap:wrap;justify-content:flex-start;width:100%}.workspace-ui:not(.workspace-nav-ready) .workspace-all-tools>div{position:static;max-height:none;box-shadow:none}.workspace-ui:not(.workspace-nav-ready) .creator-bottom-nav{display:none}.workspace-ui.workspace-nav-ready .workspace-header{flex-wrap:nowrap}}
