:root{--oc-page-bg: radial-gradient(circle at 50% -12%, rgba(255, 255, 255, .08), transparent 18%), linear-gradient(180deg, #07080a 0%, #090b0e 52%, #060709 100%);--oc-text: rgba(243, 241, 235, .92);--oc-text-muted: rgba(243, 241, 235, .58);--oc-glass-bg: rgba(255, 255, 255, .11);--oc-glass-bg-strong: rgba(255, 255, 255, .14);--oc-glass-border: rgba(255, 255, 255, .14);--oc-glass-border-strong: rgba(255, 255, 255, .24);--oc-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 28px rgba(0, 0, 0, .18)}.oc-theme-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:var(--oc-page-bg);color:var(--oc-text)}.oc-theme-content{position:relative;z-index:1}.oc-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.oc-orbit{position:absolute;left:50%;top:50%;border-radius:999px;border:1px solid rgba(240,242,246,.28);transform-origin:center;mix-blend-mode:screen;box-shadow:0 0 28px #ffffff14;will-change:transform,opacity,filter}.oc-orbit--one{width:148vw;height:62vh;margin-left:-74vw;margin-top:-31vh;opacity:.42;filter:blur(1.4px);animation:oc-orbit-drift-one 28s ease-in-out infinite alternate,oc-orbit-glow-one 9s ease-in-out infinite}.oc-orbit--two{width:124vw;height:82vh;margin-left:-62vw;margin-top:-41vh;opacity:.3;filter:blur(1.8px);animation:oc-orbit-drift-two 36s ease-in-out infinite alternate,oc-orbit-glow-two 11s ease-in-out infinite}.oc-orbit--three{width:172vw;height:108vh;margin-left:-86vw;margin-top:-54vh;opacity:.2;filter:blur(2.2px);animation:oc-orbit-drift-three 46s ease-in-out infinite alternate,oc-orbit-glow-three 13s ease-in-out infinite}.oc-orbit--four{width:118vw;height:56vh;margin-left:-59vw;margin-top:-28vh;opacity:.3;filter:blur(1.6px);animation:oc-orbit-drift-four 32s ease-in-out infinite alternate,oc-orbit-glow-four 10s ease-in-out infinite}.oc-glass-card{border:1px solid var(--oc-glass-border);border-radius:24px;background:var(--oc-glass-bg);box-shadow:var(--oc-glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(116%);backdrop-filter:blur(28px) saturate(116%)}.oc-glass-button,.btn.oc-glass-button{border:1px solid var(--oc-glass-border);border-radius:999px;background:linear-gradient(180deg,#ffffff29,#ffffff14),#ffffff14;color:var(--oc-text);box-shadow:inset 0 1px #ffffff24,0 8px 22px #00000029;-webkit-backdrop-filter:blur(28px) saturate(116%);backdrop-filter:blur(28px) saturate(116%)}.oc-glass-input,.input.oc-glass-input{border:1px solid var(--oc-glass-border);background:transparent;color:var(--oc-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.oc-glass-input::placeholder,.input.oc-glass-input::placeholder{color:var(--oc-text-muted)}.oc-glass-input:focus,.input.oc-glass-input:focus{border-color:var(--oc-glass-border-strong);box-shadow:0 0 0 2px #ffffff14}.oc-glass-icon-button,button.oc-glass-icon-button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent}@keyframes oc-orbit-drift-one{0%{transform:translate3d(-2vw,-1vh,0) rotate(-10deg) scale(.98)}to{transform:translate3d(4vw,2vh,0) rotate(-4deg) scale(1.03)}}@keyframes oc-orbit-drift-two{0%{transform:translate3d(3vw,-2vh,0) rotate(20deg) scale(1)}to{transform:translate3d(-5vw,3vh,0) rotate(27deg) scale(1.04)}}@keyframes oc-orbit-drift-three{0%{transform:translate3d(-1vw,2vh,0) rotate(-20deg) scale(.97)}to{transform:translate3d(6vw,-3vh,0) rotate(-13deg) scale(1.05)}}@keyframes oc-orbit-drift-four{0%{transform:translate3d(1vw,0,0) rotate(6deg) scale(.99)}to{transform:translate3d(-4vw,-2vh,0) rotate(11deg) scale(1.04)}}@keyframes oc-orbit-glow-one{0%,to{opacity:.28;filter:blur(1.2px)}50%{opacity:.46;filter:blur(2px)}}@keyframes oc-orbit-glow-two{0%,to{opacity:.2;filter:blur(1.4px)}50%{opacity:.36;filter:blur(2.2px)}}@keyframes oc-orbit-glow-three{0%,to{opacity:.14;filter:blur(1.8px)}50%{opacity:.28;filter:blur(2.6px)}}@keyframes oc-orbit-glow-four{0%,to{opacity:.18;filter:blur(1.3px)}50%{opacity:.34;filter:blur(2px)}}@font-face{font-family:Avenir Next Condensed;src:url(/assets/avenir-next-condensed-regular-D0ghqgqS.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Condensed Ultra Light;src:url(/assets/avenir-next-condensed-ultra-light-CeidEiL6.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}:root{--page-bg:#eef1f5;--workspace-bg:#eef1f5;--text:#2e3340;--text-inverse:#ffffff;--muted:#6b7280;--card-bg:#f9fafb;--card-border:rgba(0,0,0,.08);--brand:#5b7aa6;--brand-2:#dbe3ee;--radius:10px;--shadow:0 10px 30px rgba(0,0,0,.08);--header-footer-bg:#eef1f5}.react-colorful{width:100%;height:160px}.react-colorful__saturation{border-radius:6px 6px 0 0}.react-colorful__hue,.react-colorful__alpha{height:12px;border-radius:0 0 6px 6px;margin-top:6px}.react-colorful__saturation-pointer,.react-colorful__hue-pointer,.react-colorful__alpha-pointer{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000040}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page-bg);color:var(--text);font-family:Avenir Next Condensed,Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:400}.screen-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.header,.footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.layout-root{height:100vh;overflow:hidden;display:flex;flex-direction:column}.layout-header{justify-content:center;padding:6px 18px;background:linear-gradient(180deg,#383a40e0,#2a2c30e6),#121418b8;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%)}.dashboard-header{height:64px}.logo-link{display:inline-flex;align-items:center}.logo-img{height:44px;opacity:.82}.layout-primary-nav{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:0;overflow-x:auto;padding:8px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:#0c0e11db;box-shadow:inset 0 1px #ffffff09;scrollbar-width:none;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%)}.layout-primary-nav::-webkit-scrollbar{display:none}.layout-primary-nav__link{display:inline-flex;width:96px;min-width:96px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff0f),#ffffff14;color:#f3f1ebc7;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000024;font:600 13px/1 Avenir Next Condensed,Avenir Next,Helvetica Neue,Arial,sans-serif;text-decoration:none;white-space:nowrap}.layout-primary-nav__link:hover{border-color:#d3be916b;background:#d3be911a;color:#f3f1eb}.layout-primary-nav__link.is-active{border-color:#d3be919e;background:#d3be9133;color:#e4d1a3}@media print{.layout-primary-nav{display:none!important}}.layout-main{flex:1;overflow:auto;display:flex;flex-direction:column;min-height:0}.layout-root.is-packing-route .layout-main{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.layout-root.is-packing-route .packing-page{flex:0 0 auto;min-height:100%}.save-conflict-notice{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 16px;color:#f6f2e8eb;background:#514323eb;border-bottom:1px solid rgba(232,197,116,.3);font:600 12px/1.35 Avenir Next,Helvetica Neue,Arial,sans-serif}.save-conflict-notice__dismiss{appearance:none;padding:0;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;font:inherit;cursor:pointer}.save-conflict-notice__dismiss:hover{color:#fff}.dashboard-header+.dashboard-toolbar{margin-top:0}.layout-footer{padding:8px 18px;background:linear-gradient(180deg,#2e3034e6,#222428eb),#0e1014bd;border-top:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%)}.layout-root.is-admin-route,.layout-root.is-admin-route .layout-main{background:var(--oc-page-bg);color:#f3f1ebeb}.admin-page-shell,.page-container{width:min(1180px,100%);margin:0 auto;padding:24px;display:grid;gap:14px;color:#f3f1ebeb;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.admin-page-shell--narrow{max-width:760px}.admin-page-shell--wide{max-width:1180px}.admin-page-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-page-title-block{display:grid;gap:6px}.admin-page-title{margin:0;font-size:32px;line-height:.98;font-family:Avenir Next Condensed,Avenir Next,sans-serif;font-weight:400;letter-spacing:.015em;color:#f3f1ebf5}.admin-page-copy{margin:0;color:#f3f1eb94;line-height:1.45;font-size:14px}.admin-page-panel{border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#282a30e0,#121418eb),#0e1014d1;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #00000038;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%);color:#f3f1ebeb;padding:18px}.admin-page-panel--compact{padding:14px}.admin-page-grid{display:grid;gap:12px;align-items:start}.admin-page-grid--sidebar{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.admin-page-stack{display:grid;gap:8px}.admin-list-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d;padding:10px 12px;color:#f3f1ebe0}.admin-note{color:#f3f1eb8f;font-size:12px}.inventory-form-grid{display:grid;gap:8px}.inventory-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid label{display:grid;gap:5px;color:#f3f1eb9e;font-size:12px}.inventory-filter-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,200px) minmax(150px,190px);gap:8px}.inventory-list-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center}.inventory-list-card.is-inactive{opacity:.58}.inventory-card-actions{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr));gap:6px}.inventory-photo-editor{display:grid;grid-template-columns:92px minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09;padding:9px}.inventory-photo-editor>div:first-child{display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border-radius:10px;background:#ffffff0f;color:#f3f1eb6b;font-size:11px}.inventory-photo-editor img{width:100%;height:100%;object-fit:contain}.inventory-photo-editor>div:nth-child(2){display:grid;justify-items:start;gap:6px}.inventory-photo-editor small{color:#f3f1eb80;font-size:11px}.layout-root.is-admin-route .title,.layout-root.is-admin-route h1,.layout-root.is-admin-route h2,.layout-root.is-admin-route h3{color:#f3f1ebf0}.layout-root.is-admin-route .muted{color:#f3f1eb8f}.layout-root.is-admin-route .input,.layout-root.is-admin-route textarea,.layout-root.is-admin-route select,.layout-root.is-admin-route .staff-card-select{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f3f1ebeb;box-shadow:inset 0 1px #ffffff0d}.layout-root.is-admin-route .input::placeholder,.layout-root.is-admin-route textarea::placeholder{color:#f3f1eb6b}.layout-root.is-admin-route select option,.layout-root.is-admin-route select optgroup{background-color:#fff!important;color:#0f172a!important;color-scheme:light}.layout-root.is-admin-route .input:focus,.layout-root.is-admin-route textarea:focus,.layout-root.is-admin-route select:focus{border-color:#ffffff38;box-shadow:0 0 0 2px #ffffff14}.layout-root.is-admin-route .btn,.layout-root.is-admin-route button:not(.footer-btn):not(.topbar-icon-btn):not(.topbar-icon-btn-pad):not(.oc-glass-button){border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,#ffffff29,#ffffff14),#ffffff14;color:#f3f1ebe6;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000024;-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.layout-root.is-admin-route .btn:hover,.layout-root.is-admin-route button:not(.footer-btn):not(.topbar-icon-btn):not(.topbar-icon-btn-pad):not(.oc-glass-button):hover{filter:none;border-color:#ffffff3d;background:linear-gradient(180deg,#fff3,#ffffff1a),#ffffff1a}.layout-root.is-admin-route .btn-primary,.layout-root.is-admin-route .btn.primary{border-color:#fff3;background:linear-gradient(180deg,#ffffff38,#ffffff1a),#ffffff1f;color:#fffffff5}.layout-root.is-admin-route .btn-outline,.layout-root.is-admin-route .btn-secondary{background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#ffffff0d;color:#f3f1ebdb}.layout-root.is-admin-route .btn-ghost,.layout-root.is-admin-route .btn.danger{background:#ffffff0a;color:#ffd5d5e0;border-color:#ff82822e}.layout-root.is-admin-route .table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,#282a30e0,#121418eb),#0e1014d1;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #00000038}.layout-root.is-admin-route .table th,.layout-root.is-admin-route .table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;color:#f3f1ebe0;vertical-align:top}.layout-root.is-admin-route .table thead th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f3f1eb85;font-weight:600}.layout-root.is-admin-route .table tbody tr:last-child td{border-bottom:none}.layout-root.is-admin-route .table tbody tr:hover{background:#ffffff0a}.layout-root.is-admin-route .event-card{background:linear-gradient(180deg,#34363ceb,#181a20f0),#0e1014db}.layout-root.is-admin-route .staff-card-image{border-color:#ffffff1f;background:#ffffff0d}.layout-root.is-admin-route .staff-card-name{color:#f3f1ebeb}.layout-root.is-admin-route .staff-card-position{color:#f3f1eb8a}.layout-root.is-admin-route .form-error{color:#ffb3b3}@media(max-width:900px){.admin-page-grid--sidebar{grid-template-columns:1fr}}@media(max-width:640px){.admin-page-shell,.page-container{padding:16px}.admin-page-title{font-size:24px}.inventory-form-grid--two,.inventory-filter-grid{grid-template-columns:1fr}.inventory-list-card{grid-template-columns:58px minmax(0,1fr)}.inventory-list-card>div:first-child{width:58px!important;height:58px!important}.inventory-card-actions{grid-column:1/-1}}.footer-row{display:flex;align-items:center;gap:12px;width:100%;font-size:12px;color:#f3f1ebb3}.footer-actions{display:flex;gap:12px;margin-left:auto;align-items:center}.footer-credit{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.footer-link,.footer-btn{background:transparent;color:#f3f1ebc2;border:none;border-radius:0;padding:0;text-decoration:none;display:inline-flex;align-items:center;height:24px;font-size:12px;line-height:1;font-weight:400;font-family:inherit;-webkit-appearance:none;appearance:none}.footer-btn{cursor:pointer}.footer-signature{height:auto;font-size:11px;color:#f3f1eb80;transition:color .16s ease}.footer-signature:hover,.footer-signature:focus-visible{color:#f3f1ebe6}.footer-actions>*+*{border-left:1px solid rgba(255,255,255,.12);padding-left:10px;margin-left:10px}.footer-user{opacity:.86}.footer-note{color:#c6d8bf;font-size:12px}.card{width:min(420px,92vw);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;gap:16px}.title{margin:0;font-size:24px;font-weight:700;color:#2e3340;letter-spacing:.4px}.muted{margin:0;color:var(--muted)}.input{height:42px;width:100%;border:1px solid #dde3ec;border-radius:8px;padding:0 12px;font-size:14px;outline:none;background:#fff;color:var(--text)}.input:focus{border-color:#9fb2cc;box-shadow:0 0 0 2px #5b7aa626}.btn{height:40px;border:1px solid #d6dee9;border-radius:8px;background:#f2f4f7;color:#5a667a;font-weight:600;letter-spacing:.2px;cursor:pointer;padding:0 14px}.btn:hover{filter:brightness(1.02)}.btn-primary{background:var(--brand);border-color:#55729a;color:#fff}.btn-secondary{background:#e7edf5;border-color:#cfd9e7;color:#56657a}.btn-outline{background:#fff;border-color:#cfd9e7;color:#56657a}.btn-ghost{background:transparent;border-color:transparent;color:#8a7f76}.manager-btn{background:#f1f4f9!important;border:1px solid #d6dee9!important;color:#5a667a!important;border-radius:999px!important;height:34px!important;padding:0 12px!important;font-size:13px!important}.manager-btn[aria-pressed=true]{background:#dfe7f2!important;border-color:#c6d3e4!important}.dashboard-root{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;--dashboard-font-body:"Avenir Next Condensed", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--dashboard-font-light:"Avenir Next Condensed Ultra Light", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--dashboard-calendar-accent:#d1bd91;--dashboard-calendar-accent-strong:#e4d1a3;--dashboard-calendar-accent-ink:#17191c;--dashboard-calendar-accent-border:rgba(211,190,145,.42);--dashboard-calendar-accent-soft:rgba(211,190,145,.1);--dashboard-calendar-accent-hover:rgba(211,190,145,.17);--dashboard-calendar-accent-muted:rgba(222,212,187,.68)}.dashboard-header{height:88px;display:flex;align-items:center;justify-content:center;background:var(--page-bg)}.dashboard-toolbar{padding:10px 32px 6px;position:sticky;top:0;z-index:5;background:transparent;font-family:var(--dashboard-font-body)}.dashboard-manager-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;justify-content:center}.dashboard-actions-row{justify-content:space-between;align-items:center;gap:12px}.dashboard-actions{gap:12px}.dashboard-actions .btn{flex:0 0 92px;width:92px;min-width:92px;height:40px;padding:0 10px}.dashboard-search-wrap{display:flex;align-items:center;gap:8px;position:relative}.dashboard-search{max-width:260px}.dashboard-filter-btn{height:40px;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff0f),#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000024;-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.dashboard-filter-btn img{filter:brightness(0) saturate(100%) invert(91%) sepia(7%) saturate(236%) hue-rotate(341deg) brightness(104%) contrast(92%)}.dashboard-filter-popover{position:absolute;right:0;top:48px;background:linear-gradient(180deg,#303238eb,#1c1e24f0),#121418d6;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:inset 0 1px #ffffff0d,0 18px 32px #00000038;padding:14px;width:240px;z-index:10;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}.dashboard-filter-title{font-size:12px;color:#f3f1eb94;margin-bottom:8px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--dashboard-font-body)}.dashboard-filter-list{max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:6px}.dashboard-filter-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#f3f1ebd6;font-family:var(--dashboard-font-body)}.dashboard-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.dashboard-main{padding:0 32px;flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1}.dashboard-section{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#24262ad1,#141619db),#0e1014bd;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0000002e;padding:20px;display:flex;flex-direction:column;flex:1;min-height:0;border-radius:30px;-webkit-backdrop-filter:blur(28px) saturate(118%);backdrop-filter:blur(28px) saturate(118%)}.dashboard-title{margin-bottom:12px}.dashboard-list{list-style:none;padding:0;margin:0}.dashboard-empty{padding:10px 0;opacity:.6;font-family:var(--dashboard-font-body)}.dashboard-cards{flex:1;overflow:auto;padding-right:4px;padding-bottom:12px;min-height:0}.dashboard-calendar-shell{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#080a0d4d}.dashboard-calendar-toolbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(205px,auto) auto auto auto minmax(150px,1fr) auto;align-items:center;gap:14px;min-width:1120px;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 12px;background:#16181df5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-calendar-month-picker{display:grid;min-width:205px;gap:3px}.dashboard-calendar-month-picker>span{color:var(--dashboard-calendar-accent-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-calendar-month-picker select{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:0 30px 0 10px;background:#ffffff0f;color:#f3f1ebd1;color-scheme:dark;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dashboard-calendar-toolbar>strong{color:#f3f1ebe6;font-size:15px;font-weight:600;text-align:right}.dashboard-calendar-unscheduled-toggle,.dashboard-calendar-attention-toggle{min-height:34px;border:1px solid var(--dashboard-calendar-accent-border);border-radius:9px;padding:0 12px;background:var(--dashboard-calendar-accent-soft);color:var(--dashboard-calendar-accent-strong);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dashboard-calendar-unscheduled-toggle:hover,.dashboard-calendar-unscheduled-toggle[aria-expanded=true],.dashboard-calendar-attention-toggle:hover,.dashboard-calendar-attention-toggle.is-active{background:var(--dashboard-calendar-accent-hover)}.dashboard-calendar-unscheduled-toggle span,.dashboard-calendar-attention-toggle span{display:inline-grid;min-width:19px;min-height:19px;place-items:center;margin-left:5px;border-radius:999px;background:var(--dashboard-calendar-accent);color:var(--dashboard-calendar-accent-ink);font-size:10px}.dashboard-calendar-views,.dashboard-calendar-navigation{display:flex;align-items:center}.dashboard-calendar-views button,.dashboard-calendar-navigation button{min-height:34px;border:1px solid rgba(255,255,255,.13);padding:0 13px;background:#ffffff0f;color:#f3f1ebad;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.dashboard-calendar-views button:first-child,.dashboard-calendar-navigation button:first-child{border-radius:9px 0 0 9px}.dashboard-calendar-views button:last-child,.dashboard-calendar-navigation button:last-child{border-radius:0 9px 9px 0}.dashboard-calendar-views button+button,.dashboard-calendar-navigation button+button{border-left:0}.dashboard-calendar-views button.is-active{border-color:var(--dashboard-calendar-accent);background:var(--dashboard-calendar-accent);color:var(--dashboard-calendar-accent-ink);font-weight:650}.dashboard-calendar-navigation button:first-child,.dashboard-calendar-navigation button:last-child{width:38px;padding:0;font-size:21px}.dashboard-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1120px;align-items:stretch}.dashboard-calendar-day{min-height:190px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.dashboard-calendar-day:hover{position:relative;z-index:2;background:var(--dashboard-calendar-accent-soft);box-shadow:inset 0 0 0 2px var(--dashboard-calendar-accent-border)}.dashboard-calendar-grid.is-week .dashboard-calendar-day{min-height:520px;border-bottom:0}.dashboard-calendar-load-more{width:100%;height:1px;flex:0 0 1px;pointer-events:none}.dashboard-calendar-day:nth-child(7n){border-right:0}.dashboard-calendar-day.is-outside{background:#00000029;opacity:.58}.dashboard-calendar-day.is-outside:hover{background:var(--dashboard-calendar-accent-soft);opacity:.9}.dashboard-calendar-day.is-today{background:var(--dashboard-calendar-accent-soft);box-shadow:inset 0 0 0 2px var(--dashboard-calendar-accent-border)}.dashboard-calendar-day>header{display:flex;min-height:51px;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid rgba(255,255,255,.1);padding:6px 10px}.dashboard-calendar-day>header div{color:#f3f1ebb8;font-size:12px}.dashboard-calendar-day>header b{color:#f3f1ebeb}.dashboard-calendar-day>header small{color:var(--dashboard-calendar-accent-muted);font-size:9px}.dashboard-calendar-day__events{display:grid;gap:5px;padding:6px}.dashboard-calendar-event{display:grid;min-width:0;gap:3px;border:1px solid var(--dashboard-calendar-accent-border);border-left:4px solid var(--dashboard-calendar-accent);border-radius:3px;padding:7px 7px 6px;background:var(--dashboard-calendar-accent-soft);color:#f3f1ebe0;cursor:pointer}.dashboard-calendar-event:hover{border-color:var(--dashboard-calendar-accent-strong);border-left-color:var(--dashboard-calendar-accent-strong);background:var(--dashboard-calendar-accent-hover)}.dashboard-calendar-event:focus-visible{outline:2px solid var(--dashboard-calendar-accent-strong);outline-offset:1px}.dashboard-calendar-event__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:5px}.dashboard-calendar-event__top>strong{overflow:hidden;min-width:0;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-event>span{overflow:hidden;color:#f3f1eb9e;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-event>small{display:flex;overflow:hidden;align-items:center;gap:5px;color:var(--dashboard-calendar-accent-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-event>small i{width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:var(--dashboard-calendar-accent)}.dashboard-calendar-event__readiness{display:flex;flex-wrap:wrap;gap:3px;margin-top:7px}.dashboard-calendar-event__readiness>span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 5px;background:#ffffff0b;color:#f5f3ed80;font-size:8px;font-weight:700;line-height:1.2;white-space:nowrap}.dashboard-calendar-event__readiness>span.is-ready{border-color:#e4d1a347;background:#e4d1a31a;color:#e4d1a3}.dashboard-calendar-event__readiness>span.is-missing{border-color:#ffffff17;color:#f5f3ed5c}.dashboard-calendar-event__readiness>span.is-warning{border-color:#f8717147;background:#7f1d1d33;color:#fca5a5}.dashboard-calendar-event__actions{display:flex;flex:0 0 auto;gap:2px;opacity:0;transition:opacity .12s ease}.dashboard-calendar-event:hover .dashboard-calendar-event__actions,.dashboard-calendar-event:focus-within .dashboard-calendar-event__actions{opacity:1}.dashboard-calendar-event__actions button{min-width:0;height:20px;border:0;border-radius:4px;padding:0 4px;background:#00000038;color:#ffffffc7;font:inherit;font-size:8px;cursor:pointer}.dashboard-calendar-event__actions button:last-child{width:20px;padding:0;font-size:13px}.dashboard-calendar-unscheduled{display:grid;gap:8px;min-width:980px;border-bottom:1px solid rgba(255,255,255,.12);padding:12px;background:#ffffff06}.dashboard-calendar-unscheduled h3{margin:0;color:#f3f1ebc7;font-size:13px}.dashboard-calendar-unscheduled h3 span{color:#f3f1eb6b}.dashboard-calendar-unscheduled>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.dashboard-item{display:flex;justify-content:space-between;padding:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-item+.dashboard-item{border-top:1px solid var(--card-border)}.dashboard-item-actions{display:inline-flex;align-items:center;gap:12px}.dashboard-owner{opacity:.7}.btn-sm{height:32px;padding:4px 8px;font-size:12px}.modal-form{flex-direction:column;gap:10px}.modal-actions{justify-content:flex-end;gap:8px}.form-error{color:tomato;font-size:12px}.modal-text{margin-bottom:16px}.farewell-note{display:flex;flex-direction:column;gap:16px;color:#f3f1ebd1;font-size:15px;line-height:1.6}.farewell-note p{margin:0}.farewell-note__signature{color:#f3f1ebf5;font-size:16px;font-style:italic}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-card{background:linear-gradient(180deg,#42444aeb,#1e2025f0),#121418d6;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000029;border-radius:22px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:160px;position:relative;isolation:isolate;backface-visibility:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.event-card:hover{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1c,0 18px 34px #00000029;background:linear-gradient(180deg,#484a52d1,#22242ae0),#14161ac7}.event-card:focus-visible{outline:2px solid #8a7f76;outline-offset:2px}.event-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.event-card-title{font-weight:600;color:#f3f1ebeb;font-size:14px;font-family:var(--dashboard-font-body)}.event-card-date{font-size:12px;color:#f3f1eb6b;font-weight:600;white-space:nowrap;font-family:var(--dashboard-font-body)}.event-card-sub{font-size:12px;color:#f3f1eb8f;font-family:var(--dashboard-font-body)}.event-card-sub.is-empty{visibility:hidden}.event-card-meta{display:flex;flex-direction:column;gap:4px;min-height:16px}.event-card-client{min-height:14px}.event-card-divider{height:1px;background:#ffffff29;margin:6px 0 4px;width:100%}.event-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.event-card-owner{font-size:12px;color:#f3f1eb80;display:flex;align-items:center;gap:6px;font-family:var(--dashboard-font-body)}.event-card-dot{font-size:12px;opacity:.5}.admin-card-icon{width:56px;height:56px;margin-bottom:16px}.client-suggest-wrap{position:relative}.client-suggestions-popover{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:linear-gradient(180deg,#303238eb,#1c1e24f0),#121418d6;border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:inset 0 1px #ffffff0d,0 18px 32px #00000038;padding:8px;z-index:20;display:flex;flex-direction:column;gap:4px;max-height:140px;overflow:auto;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}.client-suggestion-item{text-align:left;font-size:12px;color:#f3f1ebdb;background:transparent;border:0;border-radius:14px;padding:6px 8px;cursor:pointer}.client-suggestion-item:hover{background:#ffffff14}.icon-muted{filter:invert(53%) sepia(8%) saturate(454%) hue-rotate(353deg) brightness(90%) contrast(88%)}.icon-active{filter:invert(40%) sepia(8%) saturate(389%) hue-rotate(352deg) brightness(85%) contrast(88%)}.icon-disabled{filter:grayscale(100%)}.topbar-icon-btn{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.topbar-icon-btn-pad{padding:2px}.topbar-icon-btn[disabled]{cursor:default}.toolbar-icon-btn:focus-visible,.topbar-icon-btn:focus-visible,.decor-topbar button:focus-visible,.staff-toolbar button:focus-visible{outline:2px solid #8a7f76!important;outline-offset:2px}.event-card-actions{display:flex;gap:8px}.event-card-actions .btn{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff24,#ffffff0f),#ffffff14;color:#f3f1ebe0}.event-card-actions .btn:hover{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff2e,#ffffff14),#ffffff1a}.staff-grid{align-items:stretch}.staff-card{align-items:center;text-align:center;gap:8px}.staff-card-image{width:150px;height:200px;object-fit:cover;border-radius:8px;border:1px solid #e3e7ee;background:#fff}.staff-card-name{font-weight:600;font-size:14px;color:#2e3340;letter-spacing:.4px}.staff-card-position{font-size:12px;text-transform:uppercase;color:#7b8796;letter-spacing:.6px}.staff-card-actions{display:flex;gap:8px;justify-content:center}.staff-card-select{position:absolute;left:50%;top:0;transform:translate(-50%);opacity:0;width:80%;height:100%;cursor:pointer}@media(max-width:1200px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.event-grid{grid-template-columns:1fr}}.row{display:flex;gap:12px}.center{text-align:center}.kitchen-toolbar-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:100%}.kitchen-toolbar-actions .input{flex:0 1 220px;min-width:180px}.kitchen-toolbar-actions .btn{flex:0 0 auto;min-height:40px;height:auto;white-space:normal;line-height:1.15;padding-top:8px;padding-bottom:8px}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#04060a8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000}.modal-card{max-width:640px;width:min(90vw,640px);background:linear-gradient(180deg,#2c2e34f5,#14161cfa),#0c0e12eb;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:inset 0 1px #ffffff0f,0 22px 44px #00000052;padding:24px;color:#f3f1ebeb;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}.modal-card .title,.modal-card .modal-text{color:#f3f1ebeb}.modal-card .input{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;color:#f3f1ebeb;box-shadow:inset 0 1px #ffffff0f}.modal-card .input::placeholder{color:#f3f1eb7a}.modal-card .input:focus{border-color:#ffffff38;box-shadow:0 0 0 2px #ffffff14}.modal-card .btn,.modal-btn{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,#ffffff29,#ffffff14),#ffffff14;color:#f3f1ebe6;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000024;-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.modal-card .btn:hover,.modal-btn:hover{filter:none;border-color:#ffffff3d;background:linear-gradient(180deg,#fff3,#ffffff1a),#ffffff1a}.modal-btn--primary{border-color:#ffffff38;color:#fffffff5}.modal-btn--secondary{color:#f3f1ebdb}.dashboard-root .btn{font-family:var(--dashboard-font-body);border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff29,#ffffff14),#ffffff14;color:#f3f1ebe6;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000024;-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.dashboard-root .btn:hover{filter:none;border-color:#ffffff3d;background:linear-gradient(180deg,#fff3,#ffffff1a),#ffffff1a}.dashboard-root .btn-primary{background:linear-gradient(180deg,#ffffff38,#ffffff1a),#ffffff1f;color:#fffffff5;border-color:#fff3}.dashboard-root .btn-outline,.dashboard-root .btn-secondary{background:linear-gradient(180deg,#ffffff24,#ffffff0f),#ffffff0f;color:#f3f1ebdb;border-color:#ffffff29}.dashboard-root .btn-ghost{background:#ffffff0a;color:#f3f1ebc7;border-color:#ffffff1a}.dashboard-root .btn-sm{border-radius:999px}.dashboard-root .input{font-family:var(--dashboard-font-body);border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f3f1ebe6;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px) saturate(116%);backdrop-filter:blur(16px) saturate(116%)}.dashboard-root .input::placeholder{color:#f3f1eb75}.dashboard-root .input:focus{border-color:#ffffff3d;box-shadow:0 0 0 2px #ffffff14}.dashboard-root .modal-card{background:linear-gradient(180deg,#303238eb,#1c1e24f0),#121418d6;border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:inset 0 1px #ffffff0d,0 22px 40px #0000003d;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}.dashboard-root .modal-card .title,.dashboard-root .modal-card .modal-text{color:#f3f1ebe6;font-family:var(--dashboard-font-body)}.dashboard-root .modal-card .form-error{color:#ffb3b3;font-family:var(--dashboard-font-body)}@media(max-width:900px){.mobile-only{display:inline-flex!important}}@media(min-width:901px){.mobile-only{display:none!important}}.decor-grid{height:100%}.decor-left,.decor-right{height:100%;min-height:0}@media(max-width:1200px){.decor-grid{grid-template-columns:160px 1fr 160px!important}.decor-left img{width:120px;height:120px}}@media(max-width:900px){.decor-grid{grid-template-columns:140px 1fr 140px!important}.decor-topbar button[title]{position:relative}.decor-topbar button[title]:active:after{content:attr(title);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;line-height:1;color:#fff;background:#0f172aeb;border-radius:6px;padding:4px 6px;pointer-events:none;z-index:40}}@media(max-width:768px){.decor-grid{grid-template-columns:1fr!important}.decor-topbar{flex-wrap:wrap;gap:8px}.canvas-section{padding:8px!important}.decor-board-container{align-items:flex-start!important}}@media(max-width:768px){html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.layout-root{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.layout-header{flex:0 0 auto;min-height:56px;padding:5px 12px}.layout-primary-nav{gap:8px;padding:7px 12px}.layout-primary-nav__link{width:92px;min-width:92px;height:38px}.logo-img{height:40px}.layout-main{flex:1 0 auto;overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.layout-root.is-packing-route{height:100vh;height:100dvh;min-height:0;overflow:hidden}.layout-root.is-packing-route .layout-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}.layout-root.is-inventory-packout-route .layout-header,.layout-root.is-inventory-packout-route .layout-primary-nav,.layout-root.is-inventory-packout-route .layout-footer{display:none}.layout-root.is-inventory-packout-route,.layout-root.is-inventory-packout-route .layout-main{width:100%;max-width:100vw;min-width:0;min-height:100dvh;overflow-x:clip;background:#111419}.save-conflict-notice{justify-content:space-between;padding:7px 10px;font-size:11px}.layout-footer{flex:0 0 auto;padding:7px 10px}.footer-credit,.footer-user,.footer-link{display:none}.footer-actions{width:100%;margin-left:0;justify-content:center;gap:14px}.footer-btn{min-height:32px;font-size:11px}.dashboard-root.oc-theme-page{height:auto;min-height:100%;flex:0 0 auto;overflow:visible}.dashboard-toolbar{position:relative;top:auto;padding:12px 12px 8px}.dashboard-actions-row{flex-direction:column;align-items:stretch;gap:10px}.dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-actions .btn{width:100%;min-width:0;flex:1 1 auto;min-height:44px;height:44px}.dashboard-search-wrap{width:100%}.dashboard-search{width:100%;max-width:none;min-height:44px}.dashboard-filter-btn{flex:0 0 44px;width:44px;height:44px}.dashboard-filter-popover{top:52px;right:0;width:min(300px,calc(100vw - 24px));max-height:min(60dvh,420px);overflow-y:auto}.dashboard-main{flex:0 0 auto;min-height:auto;overflow:visible;padding:0 12px 18px}.dashboard-section{flex:0 0 auto;min-height:auto;padding:12px;border-radius:20px}.dashboard-cards{flex:0 0 auto;min-height:auto;overflow:visible;padding:0 0 8px}.dashboard-calendar-shell{width:100%;max-width:calc(100vw - 48px);min-height:560px;overflow:auto;border-radius:14px}.dashboard-calendar-toolbar{position:sticky;left:0}.dashboard-calendar-event__actions{opacity:1}.event-grid{grid-template-columns:1fr;gap:10px}.event-card{min-height:150px;border-radius:18px;padding:14px;touch-action:manipulation}.event-card-title{font-size:16px}.event-card-actions .btn{min-width:64px;min-height:40px;height:40px}.dashboard-root .modal-form .input,.dashboard-root .modal-form select.input{min-height:46px;font-size:16px}.dashboard-root .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-root .modal-actions .btn{min-height:44px;height:44px}}.layout-primary-nav__notifications{display:flex;align-items:center;margin-left:auto;padding-left:12px}.layout-notification-button{position:relative;display:inline-flex;width:40px;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff14;color:#f3f1ebd1;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000024;cursor:pointer}.layout-notification-button:hover,.layout-notification-button.is-active{border-color:#d3be9180;background:#d3be9124;color:#f3f1eb}.layout-notification-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.layout-notification-button>span{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid #101216;border-radius:999px;background:#d5bc81;color:#17191d;font:700 10px/1 Avenir Next,Helvetica Neue,Arial,sans-serif}.notification-center{position:fixed;z-index:2200;top:112px;right:24px;width:min(430px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 144px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(180deg,#25272cfa,#111317fc),#17191d;color:#f3f1ebeb;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff0f;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.notification-center__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(255,255,255,.1)}.notification-center__header>div:first-child{display:grid;gap:3px}.notification-center__header strong{font-size:18px;line-height:1.1}.notification-center__header small{color:#f3f1eb85;font-size:11px}.notification-center__header-actions{display:flex;align-items:center;gap:5px}.notification-center__header-actions button{min-height:28px;padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#f3f1ebbd;font:600 11px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;cursor:pointer}.notification-center__header-actions button:last-child{width:28px;padding:0;font-size:18px}.notification-center__header-actions button:hover:not(:disabled){border-color:#d3be9161;color:#fff}.notification-center__list{min-height:0;overflow:auto;padding:8px}.notification-center__item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.notification-center__item:last-child{border-bottom:0}.notification-center__marker{width:7px;height:7px;margin-top:18px;border-radius:50%;background:#d3be91b8;box-shadow:0 0 0 4px #d3be9114}.notification-center__item.is-critical .notification-center__marker{background:#d78679;box-shadow:0 0 0 4px #d786791a}.notification-center__item.is-upcoming .notification-center__marker{background:#afb7c2ad;box-shadow:0 0 0 4px #afb7c212}.notification-center__content{min-width:0;display:grid;gap:4px}.notification-center__content>small{overflow:hidden;color:#f3f1eb7a;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-center__content>strong{font-size:14px;line-height:1.25}.notification-center__content>p{margin:0;color:#f3f1eb9e;font-size:12px;line-height:1.35}.notification-center__actions{display:flex;gap:8px;margin-top:5px}.notification-center__actions button{padding:5px 9px;border:1px solid rgba(211,190,145,.28);border-radius:999px;background:#d3be911a;color:#dbc89d;font:600 10px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;cursor:pointer}.notification-center__actions button:last-child{border-color:transparent;background:transparent;color:#f3f1eb7a}.notification-center__actions button:hover{border-color:#d3be917a;color:#fff}.notification-center__empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:24px;text-align:center}.notification-center__empty>span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:5px;border:1px solid rgba(211,190,145,.3);border-radius:50%;color:#d5bc81}.notification-center__empty small{color:#f3f1eb7a}.notification-center__error{margin:10px 12px 0;padding:8px 10px;border:1px solid rgba(215,134,121,.3);border-radius:10px;background:#d7867917;color:#e5aaa0;font-size:12px}html[data-theme=light] .layout-notification-button{border-color:#2d354029;background:linear-gradient(180deg,#fff,#edf0f4);color:#343b47;box-shadow:inset 0 1px #fff,0 7px 18px #1f293714}html[data-theme=light] .layout-notification-button:hover,html[data-theme=light] .layout-notification-button.is-active{border-color:#92774466;background:#c7b58d33;color:#5d4b2d}html[data-theme=light] .layout-notification-button>span{border-color:#f7f8fa;background:#9b7b3f;color:#fff}html[data-theme=light] .notification-center{border-color:#2d354026;background:#fafbfcfa;color:#292f39;box-shadow:0 26px 60px #1f293733,inset 0 1px #fff}html[data-theme=light] .notification-center__header,html[data-theme=light] .notification-center__item{border-color:#2d35401c}html[data-theme=light] .notification-center__header small,html[data-theme=light] .notification-center__content>small,html[data-theme=light] .notification-center__content>p,html[data-theme=light] .notification-center__empty small{color:#272c3594}html[data-theme=light] .notification-center__header-actions button{border-color:#2d354024;background:#f0f2f5;color:#48515e}html[data-theme=light] .notification-center__actions button:last-child{color:#272c3594}html[data-theme=light] .notification-center__error{color:#8f443b}@media(max-width:768px){.notification-center{top:104px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 124px);border-radius:18px}.layout-primary-nav__notifications{position:sticky;right:0;padding-left:8px;background:inherit}}@media print{.layout-primary-nav__notifications,.notification-center{display:none!important}}html[data-theme=light]{--page-bg: #eef1f5;--workspace-bg: #eef1f5;--text: #252a34;--muted: #687181;--card-bg: #ffffff;--card-border: rgba(31, 41, 55, .12);--header-footer-bg: #f5f6f8;--oc-page-bg: radial-gradient(circle at 50% -12%, rgba(126, 139, 156, .12), transparent 23%), linear-gradient(180deg, #f7f8fa 0%, #edf0f4 56%, #e8ecf1 100%);--oc-text: #272c35;--oc-text-muted: rgba(39, 44, 53, .62);--oc-glass-bg: rgba(255, 255, 255, .72);--oc-glass-bg-strong: rgba(255, 255, 255, .9);--oc-glass-border: rgba(45, 53, 64, .14);--oc-glass-border-strong: rgba(45, 53, 64, .24);--oc-glass-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 10px 28px rgba(30,40,55,.1)}html[data-theme=light] body,html[data-theme=light] .layout-root,html[data-theme=light] .layout-main{background:var(--oc-page-bg);color:var(--oc-text)}html[data-theme=light] .layout-header,html[data-theme=light] .layout-footer,html[data-theme=light] body.dashboard-test-theme .layout-header,html[data-theme=light] body.dashboard-test-theme .layout-footer{background:#f8f9fbe6;border-color:#272c3521;box-shadow:inset 0 1px #fff,0 5px 18px #1f293712}html[data-theme=light] .layout-primary-nav{border-color:#272c3521;background:#f8f9fbe6;box-shadow:inset 0 1px #fff,0 5px 18px #1f29370d}html[data-theme=light] .layout-primary-nav__link{border-color:#2d354029;background:linear-gradient(180deg,#fff,#edf0f4);color:#343b47;box-shadow:inset 0 1px #fff,0 7px 18px #1f293714}html[data-theme=light] .layout-primary-nav__link:hover{border-color:#92774461;background:#c7b58d21;color:#292f39}html[data-theme=light] .layout-primary-nav__link.is-active{border-color:#9277447a;background:#c7b58d3b;color:#675431}html[data-theme=light] .footer-row,html[data-theme=light] .footer-link,html[data-theme=light] .footer-btn,html[data-theme=light] .footer-user,html[data-theme=light] .footer-signature,html[data-theme=light] body.dashboard-test-theme .footer-row,html[data-theme=light] body.dashboard-test-theme .footer-link,html[data-theme=light] body.dashboard-test-theme .footer-btn,html[data-theme=light] body.dashboard-test-theme .footer-user{color:#272c35b8}html[data-theme=light] .footer-actions>*+*{border-left-color:#272c3526}.footer-theme-toggle{gap:5px;white-space:nowrap}.footer-theme-toggle__icon{font-family:Arial,sans-serif;font-size:14px;line-height:1}html[data-theme=light] .oc-orbit{border-color:#4a54622b;mix-blend-mode:multiply;box-shadow:0 0 28px #4a54620d}html[data-theme=light] .oc-glass-button,html[data-theme=light] .btn.oc-glass-button,html[data-theme=light] .dashboard-root .btn,html[data-theme=light] .event-card-actions .btn,html[data-theme=light] .layout-root.is-admin-route .btn,html[data-theme=light] .layout-root.is-admin-route button:not(.footer-btn):not(.topbar-icon-btn):not(.topbar-icon-btn-pad),html[data-theme=light] .bar-button{border-color:#2d354029;background:linear-gradient(180deg,#fff,#edf0f4);color:#343b47;box-shadow:inset 0 1px #fff,0 7px 18px #1f293717}html[data-theme=light] .oc-glass-button:hover,html[data-theme=light] .dashboard-root .btn:hover,html[data-theme=light] .bar-button:not(:disabled):hover{border-color:#2d354047;background:#fff}html[data-theme=light] .dashboard-root .input,html[data-theme=light] .oc-glass-input,html[data-theme=light] .input.oc-glass-input,html[data-theme=light] .layout-root.is-admin-route .input,html[data-theme=light] .layout-root.is-admin-route textarea,html[data-theme=light] .layout-root.is-admin-route select,html[data-theme=light] .bar-input,html[data-theme=light] .bar-form input,html[data-theme=light] .bar-form select,html[data-theme=light] .bar-form textarea,html[data-theme=light] .bar-form-grid .input,html[data-theme=light] .bar-modal .input,html[data-theme=light] .bar-return-grid input,html[data-theme=light] .bar-cost-input input,html[data-theme=light] .bar-note-input,html[data-theme=light] .bar-item-admin-fields select,html[data-theme=light] .bar-item-admin-fields input,html[data-theme=light] .bar-packout-row__edit .input,html[data-theme=light] .bar-pending-select select{border-color:#2d35402e;background:#ffffffd6;color:#252b35;box-shadow:inset 0 1px 1px #1f29370a}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#272c3570!important}html[data-theme=light] .dashboard-section,html[data-theme=light] .dashboard-filter-popover,html[data-theme=light] .client-suggestions-popover,html[data-theme=light] .event-card,html[data-theme=light] .modal-card,html[data-theme=light] .dashboard-root .modal-card,html[data-theme=light] .admin-page-panel,html[data-theme=light] .layout-root.is-admin-route .table,html[data-theme=light] .admin-list-card,html[data-theme=light] .inventory-photo-editor{border-color:#2d354021;background:#ffffffc7;color:#282e38;box-shadow:inset 0 1px #fff,0 14px 30px #1f293717}html[data-theme=light] .dashboard-filter-title,html[data-theme=light] .dashboard-filter-item,html[data-theme=light] .event-card-title,html[data-theme=light] .event-card-date,html[data-theme=light] .event-card-sub,html[data-theme=light] .event-card-owner,html[data-theme=light] .modal-card,html[data-theme=light] .modal-card .title,html[data-theme=light] .modal-card .modal-text,html[data-theme=light] .farewell-note,html[data-theme=light] .farewell-note__signature,html[data-theme=light] .layout-root.is-admin-route,html[data-theme=light] .layout-root.is-admin-route .layout-main,html[data-theme=light] .admin-page-shell,html[data-theme=light] .page-container,html[data-theme=light] .admin-page-title,html[data-theme=light] .admin-page-copy,html[data-theme=light] .admin-note,html[data-theme=light] .admin-list-card,html[data-theme=light] .layout-root.is-admin-route .table th,html[data-theme=light] .layout-root.is-admin-route .table td{color:#2b313b}html[data-theme=light] .event-card-date,html[data-theme=light] .event-card-sub,html[data-theme=light] .event-card-owner,html[data-theme=light] .dashboard-filter-title,html[data-theme=light] .admin-page-copy,html[data-theme=light] .admin-note{color:#2b313b9e}html[data-theme=light] .event-card-divider,html[data-theme=light] .layout-root.is-admin-route .table th,html[data-theme=light] .layout-root.is-admin-route .table td{border-color:#2d35401a}html[data-theme=light] .event-overview-page,html[data-theme=light] .event-overview-title,html[data-theme=light] .event-overview-card-title{color:#292f39}html[data-theme=light] .event-overview-label,html[data-theme=light] .event-overview-field span,html[data-theme=light] .event-overview-subtle,html[data-theme=light] .event-overview-card-count,html[data-theme=light] .event-overview-card-subtitle,html[data-theme=light] .event-overview-card-description,html[data-theme=light] .event-overview-card-footer{color:#292f39ad}html[data-theme=light] .event-overview-card-link{color:#303742}html[data-theme=light] .event-overview-card-placeholder span{color:#292f3957}html[data-theme=light] .event-overview-empty,html[data-theme=light] .event-overview-form-note{color:#292f39bd}html[data-theme=light] .event-overview-pill,html[data-theme=light] .event-overview-card-preview{border-color:#2d354021;background:#ffffff9e;color:#353c47}html[data-theme=light] .event-overview-card:hover{border-color:#2d354038;background:#ffffffd1}html[data-theme=light] .inventory-page.oc-theme-page,html[data-theme=light] .inventory-packouts-page,html[data-theme=light] .inventory-packout-detail-page,html[data-theme=light] .layout-root.is-inventory-packout-route,html[data-theme=light] .layout-root.is-inventory-packout-route .layout-main{background:var(--oc-page-bg);color:#292f39}html[data-theme=light] .inventory-controls,html[data-theme=light] .inventory-metrics,html[data-theme=light] .inventory-card,html[data-theme=light] .inventory-table-wrap,html[data-theme=light] .inventory-packout-card,html[data-theme=light] .inventory-packout-scanner,html[data-theme=light] .inventory-packout-items-panel,html[data-theme=light] .inventory-packout-item,html[data-theme=light] .inventory-packout-scan-confirm{border-color:#2d354021;background:#ffffffd1;color:#292f39;box-shadow:0 12px 28px #1f293714}html[data-theme=light] .inventory-controls input,html[data-theme=light] .inventory-controls select,html[data-theme=light] .inventory-filter-toggle,html[data-theme=light] .inventory-packout-create input,html[data-theme=light] .inventory-packout-create select,html[data-theme=light] .inventory-packout-manual input,html[data-theme=light] .inventory-packout-scan-confirm-quantity input{border-color:#2d35402b;background:#fff;color:#292f39}html[data-theme=light] .inventory-intro,html[data-theme=light] .inventory-results-bar,html[data-theme=light] .inventory-card p,html[data-theme=light] .inventory-card-location,html[data-theme=light] .inventory-table td,html[data-theme=light] .inventory-packout-card p,html[data-theme=light] .inventory-packout-help,html[data-theme=light] .inventory-packout-item-copy span{color:#292f399e}html[data-theme=light] .inventory-back,html[data-theme=light] .inventory-clear,html[data-theme=light] .inventory-metrics span,html[data-theme=light] .inventory-controls label>span,html[data-theme=light] .inventory-state,html[data-theme=light] .inventory-item-edit-photo small,html[data-theme=light] .inventory-edit-grid label>span,html[data-theme=light] .inventory-item-description,html[data-theme=light] .inventory-item-stock span,html[data-theme=light] .inventory-add-event-item-row span,html[data-theme=light] .inventory-add-event-form>label>span,html[data-theme=light] .inventory-add-event-note,html[data-theme=light] .inventory-item-details dt,html[data-theme=light] .inventory-item-empty-ledger span,html[data-theme=light] .inventory-item-qr-copy>span,html[data-theme=light] .inventory-labels-header>div>p:last-child,html[data-theme=light] .inventory-labels-actions label>span,html[data-theme=light] .inventory-packout-card-top,html[data-theme=light] .inventory-packout-card-metrics span,html[data-theme=light] .inventory-packout-create label>span,html[data-theme=light] .inventory-packout-camera-stop,html[data-theme=light] .inventory-packout-empty,html[data-theme=light] .inventory-packout-scan-confirm-loading,html[data-theme=light] .inventory-packout-scan-confirm-copy p,html[data-theme=light] .inventory-packout-scan-confirm-quantity>span{color:#292f399e}html[data-theme=light] .inventory-table-name,html[data-theme=light] .inventory-item-details dd,html[data-theme=light] .inventory-add-event-item-row strong{color:#292f39}html[data-theme=light] .inventory-item-edit-fields,html[data-theme=light] .inventory-item-hero,html[data-theme=light] .inventory-item-panel,html[data-theme=light] .inventory-add-event-item-row{border-color:#2d354021;background:#ffffffd1;color:#292f39;box-shadow:0 12px 28px #1f293714}html[data-theme=light] .inventory-edit-grid input,html[data-theme=light] .inventory-edit-grid textarea,html[data-theme=light] .inventory-add-event-form select,html[data-theme=light] .inventory-add-event-form input,html[data-theme=light] .inventory-labels-actions input,html[data-theme=light] .inventory-labels-actions select{border-color:#2d35402b;background:#fff;color:#292f39}html[data-theme=light] .inventory-table th{background:#46505f0f;color:#292f398c}html[data-theme=light] .inventory-table td,html[data-theme=light] .inventory-card-location{border-color:#2d354017}html[data-theme=light] .layout-root.is-bar-route{background:var(--oc-page-bg)}html[data-theme=light] .bar-page,html[data-theme=light] .bar-page__header h1,html[data-theme=light] .bar-panel h2,html[data-theme=light] .bar-return-card h3,html[data-theme=light] .bar-event-card h2{color:#292f39}html[data-theme=light] .bar-event-card,html[data-theme=light] .bar-panel,html[data-theme=light] .bar-return-card,html[data-theme=light] .bar-summary-card,html[data-theme=light] .bar-review-queue,html[data-theme=light] .bar-empty{border-color:#2d354021;background:#ffffffd1;color:#292f39;box-shadow:0 12px 28px #1f293714}html[data-theme=light] .bar-page__header p,html[data-theme=light] .bar-event-card__meta,html[data-theme=light] .bar-event-card__progress,html[data-theme=light] .bar-section__title,html[data-theme=light] .bar-summary-card span,html[data-theme=light] .bar-kicker,html[data-theme=light] .bar-event-card__date{color:#292f399e}html[data-theme=light] .bar-event-card__progress{border-color:#2d354017}html[data-theme=light] .bar-review-queue.has-issues{border-color:#91703052;background:#f8f2e2e6}html[data-theme=light] .bar-review-queue__heading h2,html[data-theme=light] .bar-review-queue__event h3{color:#292f39}html[data-theme=light] .bar-review-queue__heading span,html[data-theme=light] .bar-review-queue__event span,html[data-theme=light] .bar-review-queue__event small,html[data-theme=light] .bar-review-queue>p{color:#292f399e}html[data-theme=light] .bar-review-queue__item{border-color:#2d354017}html[data-theme=light] .bar-review-queue__issues span{background:#9170301c;color:#71551d}html[data-theme=light] .bar-review-queue__more{color:#71551d}html[data-theme=light] .bar-status{border-color:#2d354024;background:#46505f0f;color:#4b5563}html[data-theme=light] .bar-muted,html[data-theme=light] .bar-return-card__meta,html[data-theme=light] .bar-return-result,html[data-theme=light] .bar-source-note,html[data-theme=light] .bar-form-grid label,html[data-theme=light] .bar-return-grid label,html[data-theme=light] .bar-cost-input,html[data-theme=light] .bar-item-admin-fields label{color:#292f399e}html[data-theme=light] .bar-return-card__meta strong,html[data-theme=light] .bar-return-result strong,html[data-theme=light] .bar-item-accounting strong{color:#292f39}html[data-theme=light] .bar-item-accounting span,html[data-theme=light] .bar-return-save-all,html[data-theme=light] .bar-packout-row,html[data-theme=light] .bar-packout-match,html[data-theme=light] .bar-scan-pages>div,html[data-theme=light] .bar-scan-progress{border-color:#2d35401c;background:#46505f0a;color:#292f39b3}html[data-theme=light] .bar-sticky-submit{border-color:#2d354024;background:#f8f9fbf2;box-shadow:0 14px 36px #1f293724}html[data-theme=light] .bar-back-link{color:#292f39b8}html[data-theme=light] .bar-todo-card,html[data-theme=light] .bar-todo-day>.bar-todo-day-totals{border-color:#5b4a272e;background:#ffffffd1;color:#292f39}html[data-theme=light] .bar-todo-card__copy>strong,html[data-theme=light] .bar-todo-day-totals span b{color:#292f39}html[data-theme=light] .bar-todo-card__copy small,html[data-theme=light] .bar-todo-card__ingredients,html[data-theme=light] .bar-todo-day-totals span{color:#292f39ad}html[data-theme=light] .bar-todo-card__ingredients b,html[data-theme=light] .bar-todo-day-totals>strong{color:#765f2e}html[data-theme=light] .bar-todo-day-totals span{background:#5b4a2712}html[data-theme=light] .guest-returns-shell{background:var(--oc-page-bg);color:#292f39}html[data-theme=light] .guest-returns-header img{filter:none}html[data-theme=light] .guest-returns-card,html[data-theme=light] .guest-not-found,html[data-theme=light] .guest-choice,html[data-theme=light] .guest-empty{border-color:#2d354024;background:#ffffffe0;box-shadow:0 18px 48px #1f29371c}html[data-theme=light] .guest-muted,html[data-theme=light] .guest-submit-note,html[data-theme=light] .guest-event-title>p:last-child,html[data-theme=light] .guest-return-row small{color:#292f399e}html[data-theme=light] .guest-returns-card label{color:#343b47}html[data-theme=light] .guest-returns-card input{border-color:#2d35402b;background:#fff;color:#292f39}html[data-theme=light] .guest-secondary{border-color:#2d35402b;background:#eef1f5;color:#292f39}html[data-theme=light] .guest-offline-panel{border-color:#765f2e47;background:#fbf7ec}html[data-theme=light] .guest-offline-panel--warning{border-color:#9d414159;background:#fff3f1}html[data-theme=light] .guest-offline-panel strong{color:#604b20}html[data-theme=light] .guest-offline-panel small{color:#292f39a8}html[data-theme=light] .guest-event-title,html[data-theme=light] .guest-manual-row,html[data-theme=light] .guest-return-row{border-color:#2d35401c}html[data-theme=light] .proposal-editor-panel,html[data-theme=light] .proposal-editor-blueprint,html[data-theme=light] .proposal-editor-blueprint-section,html[data-theme=light] .proposal-library-card{border-color:#2d354021;background:#ffffffc2;box-shadow:0 12px 28px #1f293714}html[data-theme=light] .proposal-editor-title-row h2,html[data-theme=light] .proposal-editor-blueprint-title,html[data-theme=light] .proposal-editor-blueprint-section-title,html[data-theme=light] .proposal-library-card-title{color:#292f39}html[data-theme=light] .proposal-editor-hint,html[data-theme=light] .proposal-editor-muted,html[data-theme=light] .proposal-editor-thumb-index,html[data-theme=light] .proposal-editor-panel-label,html[data-theme=light] .proposal-editor-blueprint-copy,html[data-theme=light] .proposal-editor-blueprint-section-copy,html[data-theme=light] .proposal-library-card-copy,html[data-theme=light] .proposal-library-card-price{color:#292f399e}html[data-theme=light] body.dashboard-test-theme{--ledger-bg: #edf0f4;--ledger-surface: rgba(255,255,255,.76);--ledger-surface-strong: rgba(255,255,255,.9);--ledger-border: rgba(45,53,64,.13);--ledger-border-strong: rgba(45,53,64,.2);--ledger-muted: rgba(41,47,57,.6);--ledger-text: #292f39;--ledger-bright: #171b22;--ledger-chip: rgba(70,80,95,.08);--ledger-chip-active: rgba(70,80,95,.14);--ledger-shadow: 0 8px 22px rgba(31,41,55,.08);background:var(--oc-page-bg)}html[data-theme=light] body.dashboard-test-theme .layout-main:before,html[data-theme=light] body.dashboard-test-theme .layout-main:after{opacity:.22;mix-blend-mode:multiply}html[data-theme=light] body.dashboard-test-theme .dashboard-ledger-hero-copy h1,html[data-theme=light] body.dashboard-test-theme .dashboard-ledger-metric strong,html[data-theme=light] body.dashboard-test-theme .dashboard-ledger-card-title,html[data-theme=light] body.dashboard-test-theme .dashboard-ledger-meta strong,html[data-theme=light] body.dashboard-test-theme .dashboard-ledger-owner-copy strong,html[data-theme=light] body.dashboard-test-theme .dashboard-root--test .dashboard-title,html[data-theme=light] body.dashboard-test-theme .dashboard-root--test .title,html[data-theme=light] body.dashboard-test-theme .dashboard-root--test .client-suggestion-item{color:#292f39}html[data-theme=light] body.dashboard-test-theme .dashboard-ledger-hero-copy p,html[data-theme=light] body.dashboard-test-theme .dashboard-filter-item{color:#292f39b3}html[data-theme=light] body.dashboard-test-theme .dashboard-root--test .input::placeholder{color:#292f3970}html[data-theme=light] .proposal-shell-label,html[data-theme=light] .proposal-list-copy,html[data-theme=light] .proposal-list-card .event-card-date,html[data-theme=light] .proposal-blueprint-note-copy,html[data-theme=light] .proposal-editor-drop-empty,html[data-theme=light] .proposal-editor-empty,html[data-theme=light] .proposal-editor-thumb-title{color:#292f399e}html[data-theme=light] .proposal-list-title,html[data-theme=light] .proposal-blueprint-note-title{color:#292f39}html[data-theme=light] .proposal-list-count,html[data-theme=light] .proposal-blueprint-note,html[data-theme=light] .proposal-editor-sheet-viewport,html[data-theme=light] .proposal-editor-thumb,html[data-theme=light] .proposal-editor-state{border-color:#2d354021;background:#ffffffc2;color:#292f39;box-shadow:0 12px 28px #1f293714}html[data-theme=light] .dashboard-root{--dashboard-calendar-accent: #b49a67;--dashboard-calendar-accent-strong: #927744;--dashboard-calendar-accent-ink: #211d16;--dashboard-calendar-accent-border: rgba(146,119,68,.38);--dashboard-calendar-accent-soft: rgba(199,181,141,.13);--dashboard-calendar-accent-hover: rgba(199,181,141,.23);--dashboard-calendar-accent-muted: rgba(105,82,43,.7)}html[data-theme=light] .dashboard-calendar-shell{border-color:#2d354029;background:#ffffffd1;box-shadow:0 14px 34px #1f293714}html[data-theme=light] .dashboard-calendar-toolbar{border-bottom-color:#2d354026;background:#f7f9fbf5;box-shadow:0 5px 15px #1f29370d}html[data-theme=light] .dashboard-calendar-toolbar>strong{color:#292f39}html[data-theme=light] .dashboard-calendar-month-picker select{border-color:#2d354033;background:#fff;color:#292f39;color-scheme:light}html[data-theme=light] .dashboard-calendar-views button,html[data-theme=light] .dashboard-calendar-navigation button{border-color:#2d354033;background:#fff;color:#27313db8;box-shadow:none}html[data-theme=light] .dashboard-calendar-views button:hover,html[data-theme=light] .dashboard-calendar-navigation button:hover{border-color:var(--dashboard-calendar-accent-border);background:#f6f1e8;color:#292f39}html[data-theme=light] .dashboard-calendar-views button.is-active{border-color:var(--dashboard-calendar-accent);background:var(--dashboard-calendar-accent);color:var(--dashboard-calendar-accent-ink)}html[data-theme=light] .dashboard-calendar-unscheduled-toggle,html[data-theme=light] .dashboard-calendar-attention-toggle{border-color:var(--dashboard-calendar-accent-border);background:var(--dashboard-calendar-accent-soft);color:#675431}html[data-theme=light] .dashboard-calendar-unscheduled-toggle:hover,html[data-theme=light] .dashboard-calendar-unscheduled-toggle[aria-expanded=true],html[data-theme=light] .dashboard-calendar-attention-toggle:hover,html[data-theme=light] .dashboard-calendar-attention-toggle.is-active{background:var(--dashboard-calendar-accent-hover)}html[data-theme=light] .dashboard-calendar-day{border-right-color:#2d35401f;border-bottom-color:#2d35401f;background:#ffffffb8}html[data-theme=light] .dashboard-calendar-day:hover{background:#f7f3eb;box-shadow:inset 0 0 0 2px var(--dashboard-calendar-accent-border)}html[data-theme=light] .dashboard-calendar-day.is-outside{background:#e6ebf0b8;opacity:.7}html[data-theme=light] .dashboard-calendar-day.is-outside:hover{background:#f1ede5;opacity:1}html[data-theme=light] .dashboard-calendar-day.is-today{background:#f5efe3;box-shadow:inset 0 0 0 2px var(--dashboard-calendar-accent-border)}html[data-theme=light] .dashboard-calendar-day>header{border-bottom-color:#2d35401c}html[data-theme=light] .dashboard-calendar-day>header div{color:#27313db8}html[data-theme=light] .dashboard-calendar-day>header b{color:#292f39}html[data-theme=light] .dashboard-calendar-day>header small{color:var(--dashboard-calendar-accent-muted)}html[data-theme=light] .dashboard-calendar-event{border-color:var(--dashboard-calendar-accent-border);border-left-color:var(--dashboard-calendar-accent);background:#f8f5ee;color:#292f39}html[data-theme=light] .dashboard-calendar-event:hover{border-color:var(--dashboard-calendar-accent-strong);border-left-color:var(--dashboard-calendar-accent-strong);background:#f2eadb}html[data-theme=light] .dashboard-calendar-event>span{color:#27313dad}html[data-theme=light] .dashboard-calendar-event>small{color:var(--dashboard-calendar-accent-muted)}html[data-theme=light] .dashboard-calendar-event__actions button{background:var(--dashboard-calendar-accent-soft);color:#594b32}html[data-theme=light] .dashboard-calendar-event__actions button:hover{background:var(--dashboard-calendar-accent-hover)}html[data-theme=light] .dashboard-calendar-event__readiness>span{border-color:#2d35401f;background:#46505f0d;color:#292f3985}html[data-theme=light] .dashboard-calendar-event__readiness>span.is-ready{border-color:#9170303d;background:#91703017;color:#71551d}html[data-theme=light] .dashboard-calendar-event__readiness>span.is-missing{color:#292f3959}html[data-theme=light] .dashboard-calendar-event__readiness>span.is-warning{border-color:#b91c1c33;background:#b91c1c12;color:#991b1b}html[data-theme=light] .dashboard-calendar-unscheduled{border-bottom-color:#2d354024;background:#f3f6f9b8}html[data-theme=light] .dashboard-calendar-unscheduled h3{color:#34414e}html[data-theme=light] .dashboard-calendar-unscheduled h3 span{color:#27313d80}@media(max-width:768px){.footer-theme-toggle{min-height:32px}}
