.announcement-modal-overlay{align-items:center;background:#5c403366;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10002}.announcement-modal{background:#fffbf7;border-radius:20px;border-top:3px solid #d4a574;box-shadow:0 8px 32px #5c403326;max-width:340px;padding:28px 24px 24px;position:relative;width:100%}.announcement-modal.urgent{border-top-color:#e8845a}.announcement-modal-title{color:#5c4a3a;font-size:18px;font-weight:700;margin:0 0 12px}.announcement-modal-body{color:#8b7355;font-size:14px;line-height:1.6;margin-bottom:20px;white-space:pre-wrap}.announcement-modal-meta{color:#a8967a;font-size:12px;margin-bottom:20px}.announcement-modal-okay{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;padding:12px;transition:opacity .15s;width:100%}.announcement-modal-okay:active{opacity:.85}.announcement-modal-okay:disabled{cursor:default;opacity:.6}.announcement-modal-error{background:#ffebee;border-radius:6px;color:#c62828;font-size:12px;margin-top:8px;padding:6px 10px;text-align:center}.miss-prompt-overlay{align-items:center;animation:miss-prompt-fade .14s ease-out;background:#5c403366;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:max(16px,env(safe-area-inset-top)) 16px 16px;position:fixed;right:0;top:0;z-index:10000}@keyframes miss-prompt-fade{0%{opacity:0}to{opacity:1}}.miss-prompt-card{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;box-shadow:0 12px 40px #50321438;box-sizing:border-box;color:#5c4a3a;max-height:100%;max-width:340px;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px 20px;width:100%}.miss-prompt-card:focus,.miss-prompt-card:focus-visible{outline:none}.miss-prompt-btn:focus-visible,.miss-prompt-link:focus-visible{outline:2px solid #5c4a3a;outline-offset:2px}.miss-prompt-icon{align-items:center;background:#f3ece4;border-radius:50%;color:#5c4a3a;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.miss-prompt-card.is-reason .miss-prompt-icon{display:none}.miss-prompt-card.is-reason .miss-prompt-title{margin-bottom:12px}.miss-prompt-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.2px;margin:0 0 6px;text-align:center;text-transform:uppercase}.miss-prompt-title{color:#5c4a3a;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 16px;text-align:center}.miss-prompt-shift{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;margin-bottom:14px;padding:12px 14px}.miss-prompt-day{color:#5c4a3a;font-size:15px;font-weight:600;margin-bottom:4px}.miss-prompt-meta{color:#6f5a43;font-size:14px;line-height:1.4}.miss-prompt-help{color:#6f5a43;font-size:14px;line-height:1.45;margin:0 0 16px}.miss-prompt-actions{display:flex;flex-direction:column;gap:10px}.miss-prompt-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;min-height:48px;touch-action:manipulation;width:100%}.miss-prompt-btn-primary{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.miss-prompt-btn:disabled{cursor:default;opacity:.5}.miss-prompt-link{background:none;border:none;color:#8e5f35;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-height:44px}.miss-prompt-field-label{color:#5c4a3a;display:block;font-size:14px;font-weight:600;margin:0 0 6px}.miss-prompt-textarea{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;display:block;font-family:inherit;font-size:16px;line-height:1.4;max-height:160px;min-height:84px;padding:10px 12px;resize:none;width:100%}.miss-prompt-textarea:focus{border-color:#887053;outline:none}.miss-prompt-counter{color:#6f5a43;font-size:12px;margin:4px 0 12px;text-align:right}.miss-prompt-error{background:#f5e5df;border-radius:8px;color:#8a4630;font-size:14px;line-height:1.4;margin:0 0 12px;padding:8px 10px}.mlp-overlay{align-items:center;background:#5c403366;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:max(16px,env(safe-area-inset-top)) 16px 16px;position:fixed;right:0;top:0;z-index:10000}.mlp-card{background:#fff;box-sizing:border-box;color:#5c4a3a;gap:12px;outline:none;overflow-y:auto;padding:18px}.mlp-card,.mlp-shell{border-radius:20px;display:flex;flex-direction:column;max-height:100%;max-width:340px;width:100%}.mlp-shell{box-shadow:0 10px 30px #3c281940}.mlp-shell>.mlp-card{min-height:0}.mlp-inline{border:1px solid #d4c4b4;box-shadow:none;max-width:none}.mlp-lbl{color:#6f5a43;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.mlp-lbl,.mlp-ttl{font-weight:700;margin:0}.mlp-ttl{font-size:22px;line-height:1.2}.mlp-center{text-align:center}.mlp-q{text-wrap:balance;font-size:22px;font-weight:700;line-height:1.25;margin:0}.mlp-row2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mlp-btn{background:#fff;border:1px solid #d4c4b4;border-radius:12px;color:#5c4a3a;cursor:pointer;font-family:inherit;font-size:18px!important;font-weight:700;line-height:1.2;min-height:52px;width:100%}.mlp-btn:disabled{cursor:default;opacity:.45}.mlp-btn.mlp-primary{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.mlp-btn:focus-visible,.mlp-chips button:focus-visible,.mlp-link:focus-visible,.mlp-size:focus-visible{outline:2px solid #5c4a3a;outline-offset:2px}.mlp-link{background:none;border:0;color:#8e5f35;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-height:44px;width:100%}.mlp-plist{display:flex;flex-direction:column;gap:4px}.mlp-phead{color:#6f5a43;font-size:16px;font-weight:600;letter-spacing:1.5px;margin:0 0 4px;text-transform:uppercase}.mlp-fc{align-items:center;border-bottom:1px solid #e8dfd4;display:flex;gap:10px;min-height:44px;padding:8px 12px}.mlp-fc strong{color:#5c4a3a;font-size:18px;min-width:28px}.mlp-fc span{color:#6f5a43;font-size:16px}.mlp-gap{align-items:center;background:#fff5ec;border:3px dashed #b4532a;border-radius:999px;color:#b4532a;display:flex;font-size:16px;font-weight:700;gap:10px;min-height:44px;padding:10px 12px}.mlp-gap .mlp-gq{font-size:22px;font-weight:800;min-width:28px;text-align:center}.mlp-prow{align-items:center;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.mlp-prow.mlp-added{background:#e8f5e9;border:2px solid #5a8a5a}.mlp-pin{background:#f3ece4;border-radius:50%;color:#5c4a3a;display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:36px;place-items:center;width:36px}.mlp-pmain{color:#5c4a3a;font-size:16px;font-weight:600}.mlp-pbadge{background:#f3ece4;border-radius:6px;display:inline-block;font-size:16px;font-weight:700;margin-right:4px;padding:1px 6px}.mlp-pmeta{color:#6f5a43;font-size:16px;margin-top:2px}.mlp-sizes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mlp-size{background:#fff;border:1px solid #d4c4b4;border-radius:12px;color:#5c4a3a;cursor:pointer;font-family:inherit;font-size:22px!important;font-weight:800;min-height:56px}.mlp-size.mlp-on{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.mlp-stepper{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:60px 1fr 60px}.mlp-stepper .mlp-step{font-size:32px!important;font-weight:800;line-height:1}.mlp-time{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.mlp-time small{font-size:16px;font-weight:700}.mlp-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mlp-chips button:last-child:nth-child(odd){grid-column:1/-1}.mlp-chips button{background:#fff;border:1px solid #d4c4b4;border-radius:12px;color:#5c4a3a;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-height:52px}.mlp-err{background:#f5e5df;border-radius:12px;color:#8a4630;font-size:18px;font-weight:700;padding:14px;text-align:center}.mlp-mark{align-self:center;background:#e4efe2;border-radius:50%;color:#2f6b3a;display:grid;font-size:34px;font-weight:800;height:64px;place-items:center;width:64px}.neutral-spinner{animation:neutral-spinner-turn .8s steps(8) infinite;color:#887053;display:block;flex-shrink:0}@keyframes neutral-spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.neutral-spinner{animation-duration:2.4s}}.haiku-logo{background-color:currentColor;display:inline-block;flex-shrink:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.bottom-nav{border-top:1px solid #8b735514;box-shadow:0 -2px 16px #5c40331a;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:calc(64px + env(safe-area-inset-bottom, 20px));justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,20px);padding-top:8px;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:9999}.bottom-nav,body.native-app .bottom-nav{align-items:flex-start;background:#fff;bottom:0;left:0;position:fixed;right:0}body.native-app .bottom-nav{box-sizing:border-box;height:calc(53px + env(safe-area-inset-bottom, 0px));margin-bottom:0;padding-bottom:env(safe-area-inset-bottom,0);padding-top:4px}body.native-app.platform-android .bottom-nav{height:65px;padding-bottom:12px}.nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-height:48px;min-inline-size:0;min-width:48px;padding:4px;touch-action:manipulation;transition:all .2s ease;user-select:none;-webkit-user-select:none}.nav-item:active{transform:scale(.92)}.nav-item .nav-icon{align-items:center;display:flex;height:24px;justify-content:center;position:relative;transition:transform .2s ease;width:24px}.notification-dot{animation:pulse 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #ef444466;height:10px;position:absolute;right:-4px;top:-2px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.nav-item .nav-icon img{filter:grayscale(100%);height:24px;object-fit:contain;opacity:.5;transition:all .2s ease;width:24px}.nav-item .nav-emoji{filter:grayscale(40%);font-size:22px;line-height:1;opacity:.5;transition:all .2s ease}.nav-icon-img{height:24px;object-fit:contain;width:24px}.nav-item .nav-label{color:#9ca3af;font-size:10px;font-weight:600;transition:color .2s ease;white-space:nowrap}.nav-item.active{background:#8b735514}.nav-item.active .nav-icon{transform:scale(1.1)}.nav-item.active .nav-emoji,.nav-item.active .nav-icon img{filter:grayscale(0);opacity:1}.nav-item.active .nav-label{color:#8b7355;font-weight:700}.nav-item.nav-item-line .nav-line-icon{align-items:center;color:#887053;display:flex;justify-content:center}.nav-item.nav-item-line .nav-label{color:#887053}.nav-item.nav-item-line.active,.nav-item.nav-item-line:active{background:none;transform:none}.nav-item.nav-item-line.active .nav-icon{transform:none}.nav-item.nav-item-line.active .nav-label,.nav-item.nav-item-line.active .nav-line-icon{color:#5c4a3a}.nav-item.nav-item-line .notification-dot{animation:none}.nav-item.nav-item-decor{cursor:default;pointer-events:none}.nav-item.nav-item-decor .nav-emoji,.nav-item.nav-item-decor .nav-icon img{filter:none;opacity:1}@media (max-width:359px){.bottom-nav[data-count="7"] .nav-item{min-width:0;padding:4px 1px}.bottom-nav[data-count="7"] .nav-item .nav-label{font-size:9px}}@media (hover:hover){.nav-item:hover{background:#8b73550d}.nav-item:hover .nav-icon{transform:scale(1.05)}.nav-item.nav-item-line:hover{background:none}.nav-item.nav-item-line:hover .nav-icon{transform:none}}@media (min-width:768px){body:not(.native-app) .bottom-nav{border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #5c403326;left:50%;max-width:500px;right:auto;transform:translateX(-50%) translateZ(0)}}@media (hover:none) and (pointer:coarse){.nav-item:active{background:#8b73551a;transform:scale(.9)}.nav-item.nav-item-line:active{background:none;transform:none}}.test-panel{background:#fff9f0;border:2px dashed #d4a574;border-radius:16px;bottom:calc(72px + env(safe-area-inset-bottom, 20px));box-shadow:0 -4px 20px #8b735526;font-family:Inter,sans-serif;left:8px;overflow:hidden;position:fixed;right:8px;z-index:998}body.native-app .test-panel{bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.test-panel-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;user-select:none;-webkit-user-select:none}.test-panel-badge{color:#6b5b4e;font-size:13px;font-weight:700;letter-spacing:.3px}.test-panel-header-actions{align-items:center;display:flex;gap:8px}.test-panel-toggle{font-size:12px!important}.test-panel-close,.test-panel-toggle{background:none;border:none;color:#a8967a;cursor:pointer;padding:4px 6px}.test-panel-close{font-size:14px!important;line-height:1}.test-panel-close:hover{color:#6b5b4e}.test-panel-body{border-top:1px solid #ede3d8;padding:0 14px 14px}.test-panel-section{margin-top:10px}.test-panel-label{color:#a8967a;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.test-panel-dust-controls{align-items:center;display:flex;gap:8px}.test-panel-btn{align-items:center;background:#fff;border:1px solid #d4c4a8;border-radius:8px;color:#6b5b4e;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:32px;justify-content:center;transition:background .15s;width:32px}.test-panel-btn:hover:not(:disabled){background:#f5ede4}.test-panel-btn:disabled{cursor:default;opacity:.3}.test-panel-dust-bar{background:#ede3d8;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.test-panel-dust-fill{background:linear-gradient(90deg,#d4a574,#c49564);border-radius:4px;height:100%;transition:width .2s ease}.test-panel-dust-value{color:#6b5b4e;font-size:13px;font-weight:700;min-width:28px;text-align:center}.test-panel-furniture-controls{display:flex;gap:6px}.test-panel-furniture-btn{background:#fff;border:1px solid #d4c4a8;border-radius:8px;color:#6b5b4e;cursor:pointer;flex:1 1;font-size:12px!important;font-weight:600;padding:6px 10px;transition:all .15s}.test-panel-furniture-btn:hover{background:#f5ede4}.test-panel-furniture-btn.active{background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#d4a574;color:#fff}.test-panel-modal-controls{display:flex;gap:8px}.test-panel-select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23A8967A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d4c4a8;border-radius:8px;color:#6b5b4e;flex:1 1;font-family:Inter,sans-serif;font-size:13px;padding:8px 28px 8px 12px}.test-panel-select:focus{border-color:#d4a574;outline:none}.test-panel-show-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px!important;font-weight:700;padding:8px 16px;transition:background .15s;white-space:nowrap}.test-panel-show-btn:hover:not(:disabled){background:linear-gradient(135deg,#8a6445,#7e5839)}.test-panel-show-btn:disabled{cursor:default;opacity:.4}.test-panel-no-modals{color:#a8967a;display:block;font-size:11px;font-style:italic;margin-top:4px}.test-panel-feature-flags{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.test-panel-feature-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.test-panel-feature-label{color:#6b5b4e;font-size:13px;font-weight:600}.test-panel-feature-toggle{background:#fff;border:2px solid #d4c4a8;border-radius:6px;color:#6b5b4e;cursor:pointer;font-size:12px!important;font-weight:700;min-width:50px;padding:4px 14px;transition:all .15s}.test-panel-feature-toggle.active{background:#4caf50;border-color:#4caf50;color:#fff}.test-panel-feature-toggle:disabled{opacity:.5}.test-panel-feature-hint{color:#a8967a;font-size:11px;font-style:italic;margin-top:2px}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.loading-spinner-icon{animation:capy-bounce 1s infinite}.loading-spinner-icon img{height:40px;width:40px}@keyframes capy-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.loading-spinner-message{color:#8b7355;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600}.loading-spinner-message.loading-spinner-message-plain{color:#6f5a43;font-size:14px;font-weight:400;margin:0}.simple-header{background:#0000;padding:16px 20px;position:relative}.simple-header,.simple-header-back{align-items:center;display:flex;justify-content:center}.simple-header-back{background:#0000000d;border:none;border-radius:50%;color:#5c4033;cursor:pointer;font-size:1.2rem!important;height:36px;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:36px}.simple-header-back:hover{background:#0000001a}.simple-header-title{color:#5c4033;font-size:1.1rem;font-weight:600;margin:0}.simple-header-right{position:absolute;right:16px;top:50%;transform:translateY(-50%)}body.native-app .simple-header-fixed{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff8f0f2;left:0;padding-bottom:12px;padding-top:calc(16px + env(safe-area-inset-top, 0px));position:-webkit-sticky;position:sticky;right:0;top:0;z-index:1000}body.native-app .simple-header-fixed .simple-header-back,body.native-app .simple-header-fixed .simple-header-right{top:calc(50% + env(safe-area-inset-top, 0px)/2)}.simple-header .simple-header-back{color:#5c4a3a}.simple-header .simple-header-back .line-icon{display:block}.simple-header .simple-header-title{color:#5c4a3a}body.native-app .simple-header.simple-header-fixed{background:#fffbf7f2}@supports (padding-top:env(safe-area-inset-top)){body:not(.native-app) .simple-header{padding-top:calc(16px + env(safe-area-inset-top, 0px))}}.capybara-body{filter:drop-shadow(0 8px 16px rgba(139,119,101,.3))}.capybara-body,.capybara-expression{height:100%;object-fit:contain;width:100%}.capybara-expression{left:0;position:absolute;top:0}.error-message{align-items:center;animation:shake .5s ease-out;background:linear-gradient(135deg,#fff0f0,#ffe8e8);border:2px solid #ffcaca;border-radius:16px;display:flex;justify-content:center;padding:12px 16px}.form-group{display:flex;flex-direction:column;gap:6px}.back-link{color:#a08878;font-size:13px!important;font-weight:500;padding:10px 0;transition:color .2s}.back-link:hover{color:#6b5344}.login-container{align-items:center;background:#fffbf7;color:#5c4a3a;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;min-height:100dvh;padding:16px}.login-container:after,.login-container:before{content:"";flex:0 0 12px}body.native-app.platform-ios .login-container.login-kb-fit{bottom:auto;height:100%;height:var(--login-kb-fit-height,100%);min-height:0;padding-bottom:8px;top:0;top:var(--login-kb-fit-top,0)}.login-container .login-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:none;margin:auto 0;max-width:380px;padding:28px 24px 20px;width:100%}.login-container .login-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;text-align:center}.login-container .login-logo{color:#5c4a3a;margin-bottom:12px}.login-container .login-title{color:#5c4a3a;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.login-container .login-subtitle{color:#6f5a43;font-size:15px;font-weight:500;margin:0}.login-container .login-card .simple-header{align-items:center;background:#0000;display:flex;justify-content:center;margin:-8px 0 16px;min-height:44px;padding:0 48px;position:relative}.login-container .login-card .simple-header-back{background:#0000;color:#5c4a3a;height:44px;left:-6px;width:44px}.login-container .login-card .simple-header-back:before{background:#0000000d;border-radius:50%;content:"";inset:4px;position:absolute}.login-container .login-card .simple-header-back .line-icon{position:relative}.login-container .login-card .simple-header-title{color:#5c4a3a;font-size:18px;font-weight:700}.login-container .forgot-form,.login-container .login-form,.login-container .register-form{display:flex;flex-direction:column;gap:16px}.login-container .form-group{display:flex;flex-direction:column;gap:6px;margin:0}.login-container .form-label{color:#5c4a3a;font-size:14px;font-weight:600;margin:0}.login-container .form-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-shadow:none;color:#5c4a3a;font-family:inherit;font-size:16px;font-weight:400;height:48px;padding:0 14px;transition:border-color .15s ease;width:100%}.login-container .form-input:focus{border-color:#5c4a3a;box-shadow:0 0 0 1px #5c4a3a;outline:none}.login-container .form-input:disabled{-webkit-text-fill-color:#6f5a43;background:#f3ece4;color:#6f5a43;cursor:not-allowed;opacity:1}.login-container .form-input::placeholder{color:#887053;font-weight:400;opacity:1}.login-container .form-help{color:#6f5a43;font-size:13px;font-weight:500}.login-container .forgot-description,.login-container .register-description{color:#6f5a43;font-size:15px;font-weight:500;line-height:1.45;margin:0}.login-container .forgot-code-input{font-feature-settings:"tnum";font-family:inherit;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:6px;text-align:center}.login-container .forgot-code-input::placeholder{font-feature-settings:normal;font-size:16px;font-variant-numeric:normal;font-weight:400;letter-spacing:0}.login-container .password-wrapper{align-items:center;display:flex;position:relative}.login-container .password-wrapper .form-input{padding-right:72px}.login-container .password-toggle{background:none;border:none;border-radius:8px;color:#8e5f35;cursor:pointer;font-family:inherit;font-size:15px!important;font-weight:700;height:44px;min-width:60px;opacity:1;padding:0 12px;position:absolute;right:2px;text-decoration:none;top:50%;transform:translateY(-50%)}.login-container .error-message{animation:none;background:#f5e5df;border:none;border-radius:6px;display:block;padding:10px 12px;text-align:left}.login-container .error-message span{color:#8a4630;font-size:14px;font-weight:600}.login-container .register-success{background:none;border:none;box-shadow:none;display:flex;flex-direction:column;gap:16px;padding:0;text-align:left}.login-container .login-status-tag{background:#f3ece4;border-radius:6px;color:#5c4a3a;font-size:15px;font-weight:500;line-height:1.45;margin:0;padding:10px 12px}.login-container .back-to-login-btn,.login-container .login-button,.login-container .register-button{align-items:center;background:#5c4a3a;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px!important;font-weight:600;gap:8px;justify-content:center;margin:0;min-height:48px;padding:12px 20px;transform:none;transition:none;width:100%}.login-container .login-button:disabled,.login-container .register-button:disabled{background:#5c4a3a;cursor:default;opacity:1}.login-container .login-button .neutral-spinner,.login-container .register-button .neutral-spinner{color:#fff}.login-container .forgot-link-row{display:flex;justify-content:center;margin-top:8px}.login-container .forgot-link,.login-container .register-link{align-items:center;background:none;border:none;color:#8e5f35;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px!important;font-weight:700;justify-content:center;min-height:44px;padding:0 8px;text-decoration:none}.login-container .register-link{padding:0 4px}.login-container .login-footer{border-top:1px solid #e8dfd4;margin-top:8px;padding-top:8px;text-align:center}.login-container .footer-text{align-items:center;color:#6f5a43;column-gap:2px;display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;justify-content:center;margin:0}@media (max-width:360px){.login-container .login-card{padding:24px 16px 16px}}.drink-survey-overlay{align-items:center;background:#5c403366;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.drink-survey-modal{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;max-height:85vh;max-width:400px;overflow-y:auto;padding:24px 20px 20px;position:relative;width:100%}.drink-survey-close{background:none;border:none;color:#8b7355;cursor:pointer;font-size:20px!important;line-height:1;padding:4px;position:absolute;right:16px;top:14px}.drink-survey-title{color:#8b7355;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:4px;text-align:center;text-transform:uppercase}.drink-survey-subtitle{color:#8b7355;font-size:12px;margin-bottom:16px;text-align:center}.drink-survey-category{margin-bottom:14px}.drink-survey-category-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.drink-survey-badge{border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.drink-survey-badge.easy{background:#e8f5e4;color:#4a7a3e}.drink-survey-badge.medium{background:#fff3e0;color:#8b6914}.drink-survey-badge.hard{background:#ffebee;color:#8b3a2e}.drink-survey-category-hint{color:#a8967a;font-size:11px}.drink-survey-item,.drink-survey-items{display:flex;flex-direction:column;gap:4px}.drink-survey-item{align-items:flex-start;background:#faf7f4;border-radius:10px;padding:6px 10px}.drink-survey-item.moved{background:#fff8f0;border:1px solid #e8dfd4}.drink-survey-drink-name{color:#5c4a3a;flex:1 1;font-size:13px;font-weight:500;min-width:0}.drink-survey-move-btns{align-self:flex-end;display:flex;flex-shrink:0;gap:4px}.drink-survey-move-btn{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e0d5c8;border-radius:8px;color:#8b7355;cursor:pointer;font-size:10px!important;font-weight:600;padding:3px 8px;transition:all .15s ease;white-space:nowrap}.drink-survey-move-btn:active{transform:scale(.95)}.drink-survey-move-btn.to-easy{border-color:#c8e6c0;color:#4a7a3e}.drink-survey-move-btn.to-easy:active{background:#e8f5e4}.drink-survey-move-btn.to-medium{border-color:#e8d5a8;color:#8b6914}.drink-survey-move-btn.to-medium:active{background:#fff3e0}.drink-survey-move-btn.to-hard{border-color:#e8c0c0;color:#8b3a2e}.drink-survey-move-btn.to-hard:active{background:#ffebee}.drink-survey-divider{background:#f0ebe5;height:1px;margin:16px 0}.drink-survey-question{margin-bottom:12px}.drink-survey-question-label{color:#5c4033;font-size:13px;font-weight:600;margin-bottom:6px}.drink-survey-textarea{background:#fff;border:1.5px solid #8b5a2b26;border-radius:10px;box-sizing:border-box;color:#5c4033;font-family:inherit;font-size:14px;min-height:60px;padding:10px 12px;resize:none;transition:border-color .2s ease;width:100%}.drink-survey-textarea:focus{border-color:#d4a574;outline:none}.drink-survey-textarea::placeholder{color:#a8967a}.drink-survey-submit{background:#7c5cbf;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px!important;font-weight:600;letter-spacing:.3px;margin-top:8px;padding:12px 24px;transition:opacity .2s;width:100%}.drink-survey-submit:disabled{cursor:not-allowed;opacity:.5}.drink-survey-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.drink-survey-chip{-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e0d5c8;border-radius:16px;color:#5c4a3a;cursor:pointer;font-family:inherit;font-size:12px!important;font-weight:500;padding:6px 10px;transition:all .15s ease}.drink-survey-chip:active{transform:scale(.95)}.drink-survey-chip.selected{background:#5d4e3e;border-color:#5d4e3e;color:#fff;font-weight:600}.drink-survey-chip-separator{background:#e8dfd4;height:1px;margin:6px 0;width:100%}.drink-survey-expand-toggle{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#a8967a;cursor:pointer;display:block;font-family:inherit;font-size:11px!important;font-weight:500;padding:6px 0 0}.drink-survey-chip.selected.worst{background:#8b3a2e;border-color:#8b3a2e}.drink-survey-reward{color:#d4a574;font-size:13px;font-weight:600;padding:8px 0 4px;text-align:center}.drink-survey-empty-note{color:#a8967a;font-size:12px;font-style:italic;padding:8px 0}.question-modal-overlay{align-items:center;background:#5c403366;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.question-modal{background:#fff;border-radius:20px;max-width:340px;padding:28px 24px 24px;position:relative;width:100%}.question-modal-close{background:none;border:none;color:#8b7355;cursor:pointer;font-size:20px!important;line-height:1;padding:4px;position:absolute;right:16px;top:14px}.question-modal-title{color:#8b7355;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px;text-align:center;text-transform:uppercase}.question-modal-text{color:#5c4a3a;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:20px;text-align:center}.question-modal-options{display:flex;flex-direction:column;gap:8px}.question-modal-option{-webkit-tap-highlight-color:transparent;background:#7c5cbf;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px!important;font-weight:600;letter-spacing:.3px;padding:12px 24px;transition:opacity .15s;width:100%}.question-modal-option:active{opacity:.85}.question-modal-time-input{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #8b5a2b26;border-radius:20px;box-sizing:border-box;color:#5c4033;font-family:inherit;font-size:16px;margin-bottom:16px;padding:12px 24px;text-align:center;width:100%}.question-modal-time-input:focus{border-color:#d4a574;outline:none}.question-modal-submit{background:#7c5cbf;color:#fff}.question-modal-secondary,.question-modal-submit{border:none;border-radius:20px;cursor:pointer;font-size:14px!important;font-weight:600;letter-spacing:.3px;margin-bottom:8px;padding:12px 24px;width:100%}.question-modal-secondary{background:#e8e0d8;color:#5c4a3a}.question-modal-skip{background:none;border:none;color:#a8967a;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:500;padding:10px;width:100%}.fcg-root{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fcg-section-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:2px;margin-top:2px;text-align:left;text-transform:uppercase}.fcg-section-label-frac{margin-top:4px}.fcg-grid-int{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.fcg-grid-frac{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.fcg-btn{-webkit-tap-highlight-color:transparent;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:16px!important;height:44px;transition:background .15s,border-color .15s}.fcg-btn,.fcg-btn-frac{background:#fff;font-weight:600}.fcg-btn-frac{align-items:center;display:flex;flex-direction:column;font-size:20px!important;justify-content:center;line-height:1;padding:0 2px}.fcg-btn-sub{display:block;font-size:11px;font-weight:600;letter-spacing:0;margin-top:3px;opacity:.8;white-space:nowrap}.fcg-btn:active:not(:disabled):not(.fcg-btn-selected){background:#f3ece4}.fcg-btn:focus-visible{outline:2px solid #5c4a3a;outline-offset:2px}.fcg-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:default;opacity:1}.fcg-btn-selected{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.fcg-preview{font-feature-settings:"tnum";background:#f3ece4;border-radius:10px;color:#5c4a3a;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px;padding:8px;text-align:center}.fcg-preview-empty{background:#0000;color:#6f5a43;font-weight:500}.fcg-compact{gap:4px;margin-bottom:10px}.fcg-compact .fcg-grid-frac,.fcg-compact .fcg-grid-int{gap:6px}.fcg-compact .fcg-btn{font-size:15px!important;height:38px}.fcg-compact .fcg-btn-frac{font-size:18px!important}.fcg-compact .fcg-preview{font-size:12px;margin-top:2px;padding:4px 8px}.fcg-need-whole{background:#f6eadb;border:none;border-radius:10px;color:#7e5326;font-size:13px;line-height:1.35;margin-top:6px;padding:6px 10px;text-align:center}.deferred-result-modal-overlay{align-items:center;animation:deferred-result-fade-in .18s ease-out;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.deferred-result-modal{animation:deferred-result-pop-in .22s ease-out;background:#fffbf7;border-radius:16px;box-shadow:0 8px 30px #00000026;max-width:320px;padding:28px 22px 18px;text-align:center;width:100%}.deferred-result-modal-icon{font-size:56px;line-height:1;margin-bottom:10px}.deferred-result-modal-headline{color:#5c4a3a;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin-bottom:6px}.deferred-result-modal-sub{color:#a09080;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;margin-bottom:18px}.deferred-result-modal-cta{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:22px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;padding:12px;width:100%}.deferred-result-modal[data-action=skip] .deferred-result-modal-cta{background:linear-gradient(135deg,#8fa89a,#739085)}@keyframes deferred-result-fade-in{0%{opacity:0}to{opacity:1}}@keyframes deferred-result-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fridge-modal-overlay{align-items:center;background:#5c403366;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.fridge-modal{-webkit-overflow-scrolling:touch;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:none;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:320px;overflow-y:auto;padding:24px 20px 16px;text-align:center;width:100%}.fridge-modal-actions{border-top:1px solid #e8dfd4;bottom:0;margin:8px -20px 0;padding:12px 20px calc(8px + env(safe-area-inset-bottom, 0px));z-index:2}.edit-modal-header,.fridge-modal-actions{background:#fff8f0;position:-webkit-sticky;position:sticky}.edit-modal-header{align-items:flex-start;border-bottom:1px solid #e8dfd4;display:flex;gap:8px;justify-content:space-between;margin:-24px -20px 12px;padding:16px 20px 10px;text-align:left;top:0;z-index:3}.edit-modal-titles{min-width:0}.edit-modal-header .fridge-modal-title{margin-bottom:2px}.edit-modal-header .fridge-modal-subtitle{margin-bottom:0}.edit-modal-close{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:10px;color:#6f5a43;cursor:pointer;display:flex;flex:0 0 auto;font-size:24px!important;height:44px;justify-content:center;line-height:1;margin:-10px -12px 0 0;padding:0;width:44px}.edit-modal-close:active{background:#f3ece4;color:#5c4a3a}.edit-section-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-align:left;text-transform:uppercase}@media (min-width:768px){.fridge-modal{max-width:420px}}.fridge-modal-title{color:#5c4a3a;font-size:20px;font-weight:700;margin-bottom:4px}.fridge-modal-subtitle{color:#6f5a43;font-size:13px;margin-bottom:16px}.fridge-modal-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.fridge-modal-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:44px;transition:background .15s,border-color .15s}.fridge-modal-btn-half{background:#fff;font-size:18px;font-weight:600}.fridge-modal-btn.selected{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.fridge-modal-confirm{background:#5c4a3a;border:1px solid #5c4a3a;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;margin-bottom:8px;min-height:48px;padding:12px;width:100%}.fridge-modal-confirm:active:not(.disabled){background:#4a3b2e}.fridge-modal-confirm.disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:default;opacity:1}.fridge-modal-skip{background:none;border:none;color:#8e5f35;cursor:pointer;font-size:14px!important;font-weight:700;min-height:44px;padding:4px 16px}.fridge-modal-both-check{align-items:center;color:#5c4a3a;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:8px 0 4px}.fridge-modal-both-check input[type=checkbox]{accent-color:#5c4a3a;height:18px;width:18px}.fridge-modal-success{padding-bottom:28px;padding-top:28px;text-align:center}.fridge-modal-success-check{color:#5c4a3a;display:flex;justify-content:center;margin-bottom:8px}.fridge-modal-error{color:#8a4630;font-size:13px;margin:8px 0 4px;text-align:center}.edit-batch-time-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-size:16px;font-weight:600;height:44px;overflow:hidden;padding:0 14px;width:100%}.edit-batch-time-input:focus{border-color:#5c4a3a;outline:none}.edit-batch-time-input::-webkit-date-and-time-value{margin:0;text-align:center}.fridge-modal .edit-batch-qty-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:10px}.fridge-modal .edit-batch-qty-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:16px!important;font-weight:600;height:44px}.fridge-modal .edit-batch-qty-btn:active:not(.is-selected){background:#f3ece4}.fridge-modal .edit-batch-qty-btn:focus-visible{outline:2px solid #5c4a3a;outline-offset:2px}.fridge-modal .edit-batch-qty-btn.is-selected{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.fridge-modal .edit-batch-overnight{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px!important;font-weight:600;gap:10px;margin-top:10px;min-height:44px;padding:0 14px;text-align:left;width:100%}.fridge-modal .edit-batch-overnight.is-on{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.fridge-modal .edit-batch-error{color:#8a4630;font-size:13px;margin-top:8px;text-align:center}.fridge-modal .edit-batch-delete{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;margin-top:10px;min-height:44px;width:100%}.fridge-modal .edit-batch-delete:active:not(:disabled){background:#f3ece4}.fridge-modal .edit-batch-delete.is-confirming{background:#f5e5df;border-color:#8a4630;color:#8a4630}.fridge-modal .edit-batch-delete:disabled{cursor:default}.closing-fc-modal-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#281e148c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10001}.closing-fc-modal{background:#fffbf7;border:1px solid #e8dfd4;border-radius:16px;border-top:4px solid #6b9da8;box-shadow:0 8px 32px #281e1440;max-width:380px;padding:22px 20px 18px;width:100%}.closing-fc-modal-icon{font-size:36px;line-height:1;margin-bottom:6px;text-align:center}.closing-fc-modal-icon-img{-webkit-user-drag:none;display:block;height:64px;margin:0 auto 6px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:64px}.closing-fc-modal-title{color:#6b9da8;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.2px;margin-bottom:4px;text-align:center}.closing-fc-modal[data-step="2"] .closing-fc-modal-title{color:#8b7355}.closing-fc-modal[data-step="2"]{border-top-color:#c5985e}.closing-fc-modal-step-indicator{color:#a89580;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:8px;text-align:center;text-transform:uppercase}.closing-fc-modal-grid-waste{grid-template-columns:repeat(6,1fr)}.closing-fc-modal-weight-row{align-items:center;background:#fff4e8;border:1.5px solid #e8dfd4;border-radius:10px;display:flex;margin-bottom:8px;padding:0 14px;transition:border-color .12s ease}.closing-fc-modal-weight-row:focus-within{border-color:#c5985e}.closing-fc-modal-weight-input{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#5c4a3a;flex:1 1;font-family:Inter,system-ui,sans-serif;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;min-height:0;outline:none;padding:14px 0}.closing-fc-modal-weight-input:focus,.closing-fc-modal-weight-input:focus-visible{outline:none;outline-offset:0}.closing-fc-modal-weight-input::placeholder{color:#a89580;font-weight:500}.closing-fc-modal-weight-unit{color:#8b7355;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;margin-left:4px}.closing-fc-modal-net-preview{font-feature-settings:"tnum";color:#8b7355;font-family:Inter,system-ui,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:14px;min-height:18px;text-align:center}.closing-fc-modal-net-preview strong{color:#c5985e;font-weight:700}.closing-fc-modal-prefill-note{background:#6b9da814;border-radius:8px;color:#6b9da8;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4;margin-bottom:12px;padding:10px 12px;text-align:center}.closing-fc-modal-prefill-note strong{color:#5a8a95;font-weight:700}.closing-fc-modal[data-step="2"] .closing-fc-modal-btn.selected{background:#c5985e;border-color:#c5985e}.closing-fc-modal[data-step="2"] .closing-fc-modal-confirm{background:#c5985e}.closing-fc-modal[data-step="2"] .closing-fc-modal-confirm:not(.disabled):active{background:#b0834a}.closing-fc-modal-subtitle{color:#5c4a3a;font-size:14px;font-weight:600;line-height:1.35;margin-bottom:8px;text-align:center}.closing-fc-modal-explainer{color:#8b7355;font-size:12px;line-height:1.4;margin-bottom:16px;padding:0 4px;text-align:center}.closing-fc-modal-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.closing-fc-modal-btn{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;background:#fff4e8;border:1.5px solid #e8dfd4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;padding:12px 0;transition:background .12s ease,border-color .12s ease,transform .08s ease}.closing-fc-modal-btn:active{transform:scale(.97)}.closing-fc-modal-btn-half{background:#f5ebdd;font-weight:700}.closing-fc-modal-btn.selected{background:#6b9da8;border-color:#6b9da8;color:#fffbf7}.closing-fc-modal-confirm{-webkit-tap-highlight-color:transparent;background:#6b9da8;border:none;border-radius:10px;color:#fffbf7;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:15px!important;font-weight:700;padding:14px;transition:background .12s ease,opacity .12s ease;width:100%}.closing-fc-modal-confirm.disabled,.closing-fc-modal-confirm:disabled{background:#c5b5a0;cursor:not-allowed;opacity:.7}.closing-fc-modal-confirm:not(.disabled):active{background:#5a8a95}.closing-fc-modal-cancel{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#8b7355;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:13px!important;margin-top:8px;padding:10px;width:100%}.closing-fc-modal-cancel:disabled{cursor:not-allowed;opacity:.5}.closing-fc-modal-skip-link{background:none;border:none;color:#8b9dc3;cursor:pointer;display:block;font-size:14px!important;margin-top:2px;padding:8px 0 2px;text-decoration:none;width:100%}.closing-fc-modal-skip-link:disabled{cursor:default;opacity:.5}.classifier-mismatch-overlay{align-items:center;animation:cm-fade .14s ease-out;background:#5c403366;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:10000}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}.classifier-mismatch-modal{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;box-shadow:0 12px 40px #50321438;box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:340px;overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 24px;width:100%}.classifier-mismatch-title{color:#5c4a3a;font-size:11px;font-weight:600;letter-spacing:1.5px;margin:0 0 14px;text-align:center;text-transform:uppercase}.classifier-mismatch-body{margin-bottom:18px}.classifier-mismatch-row{background:#fff8f0;border:1px solid #f0e8e0;border-radius:12px;display:flex;flex-direction:column;margin-bottom:10px;overflow-wrap:anywhere;padding:10px 12px}.classifier-mismatch-row:nth-child(2){background:#f5ede4}.classifier-mismatch-label{color:#5c4a3a;font-size:12px;margin-bottom:4px}.classifier-mismatch-value{font-size:15px;font-weight:600}.classifier-mismatch-expected,.classifier-mismatch-submitted{color:#5c4a3a}.classifier-mismatch-hint{color:#5c4a3a;font-size:13px;line-height:1.5;margin:10px 4px 0}.classifier-mismatch-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.classifier-mismatch-btn{border:none;border-radius:20px;cursor:pointer;font-size:14px!important;font-weight:600;letter-spacing:.3px;min-height:44px;padding:12px 24px;transition:background .12s ease-out,opacity .12s ease-out;width:100%}.classifier-mismatch-btn:focus-visible,.classifier-mismatch-modal:focus-visible{outline:3px solid #d4a574;outline-offset:2px}.classifier-mismatch-btn:disabled{cursor:not-allowed;opacity:.55}.classifier-mismatch-cancel{background:#e8e0d8;color:#5c4a3a}.classifier-mismatch-cancel:hover:not(:disabled){background:#ded4ca}.classifier-mismatch-confirm{background:#7c5cbf;color:#fff}.classifier-mismatch-confirm:hover:not(:disabled){background:#6849a7}@media (prefers-reduced-motion:reduce){.classifier-mismatch-overlay{animation:none}.classifier-mismatch-btn{transition:none}}.floating-xp{animation:floatUp 1.2s ease-out forwards;left:50%;pointer-events:none;position:absolute;top:50%;transform:translateX(-50%);z-index:1100}@keyframes floatUp{0%{opacity:1;transform:translateX(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-50px)}}.floating-xp-text{color:#7db87d;display:inline-block;font-size:18px;font-weight:700;text-shadow:0 1px 2px #0003,0 0 10px #7db87d4d;white-space:nowrap}.floating-xp.bonus .floating-xp-text{color:gold;font-size:20px;text-shadow:0 1px 2px #0000004d,0 0 15px #ffd70066}.floating-xp.with-gems{align-items:center;display:flex;flex-direction:column;gap:4px}.floating-gems-text{animation:floatUpGems 1.5s ease-out forwards;color:#ba68c8;font-size:20px;font-weight:800;text-shadow:0 0 10px #ba68c8cc,0 2px 4px #0000004d}@keyframes floatUpGems{0%{opacity:0;transform:translateY(10px) scale(.8)}20%{opacity:1;transform:translateY(0) scale(1.1)}40%{transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-40px) scale(.9)}}.floating-coins-text{color:#d4a574;display:inline-block;font-size:16px;font-weight:700;text-shadow:0 1px 2px #0003,0 0 10px #d4a5744d;white-space:nowrap}.standard-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #8b73551a;box-sizing:border-box;display:flex;justify-content:space-between;min-height:56px;padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.standard-header-left{align-items:center;display:flex;gap:10px}.standard-header-icon-wrapper{align-items:center;display:flex;height:28px;justify-content:center;width:28px}.standard-header-icon{height:28px;object-fit:contain;width:28px}.standard-header-title{color:#5c4033;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:800;margin:0}.standard-header-right{align-items:center;background:#f5ede3;border:1px solid #8b73551f;border-radius:20px;display:flex;gap:12px;padding:6px 14px}.header-currency{align-items:center;color:#5c4033;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;gap:4px}.header-currency-icon{height:16px;object-fit:contain;width:16px}.header-currency.header-currency-plain{color:#5c4a3a;font-weight:600}.standard-header-icon-wrapper{color:#5c4a3a}.header-currency-emoji{font-size:14px;line-height:1}body.native-app .standard-header{left:0;padding-top:env(safe-area-inset-top,20px);position:-webkit-sticky;position:sticky;right:0;top:0}.record-banner{align-items:center;animation:bannerFadeIn .25s ease;background:#fee2e2;border-left:4px solid #ef4444;border-radius:12px;box-shadow:0 2px 8px #ef444426;display:flex;gap:12px;justify-content:space-between;margin:12px 16px 0;padding:12px 16px}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:1}}.record-banner-content{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.record-banner-icon{flex-shrink:0;font-size:20px}.record-banner-text{color:#991b1b;font-size:13px;font-weight:600;line-height:1.3}.record-banner-text strong{color:#dc2626;font-weight:800}.record-banner-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px!important;font-weight:700;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.record-banner-btn:hover{background:#dc2626;box-shadow:0 3px 8px #ef44444d;transform:translateY(-1px)}.record-banner-btn:active{transform:translateY(0)}@media (max-width:480px){.record-banner{align-items:stretch;flex-direction:column;gap:10px;margin:8px 12px 0;padding:12px}.record-banner-content{justify-content:center;text-align:center}.record-banner-text{font-size:12px}.record-banner-btn{padding:10px 16px;text-align:center;width:100%}}.record-banner-review{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #1976d2}.record-banner-review .record-banner-btn{background:#1976d2}.record-banner-review .record-banner-btn:hover{background:#1565c0}.record-banner-ack{background:linear-gradient(135deg,#fff8f0,#f5ede4);border-left:4px solid #c4956a}.record-banner-ack .record-banner-text{color:#5c4a3a}.record-banner-ack .record-banner-text strong{color:#c4956a}.record-banner-ack .record-banner-btn{background:linear-gradient(135deg,#936f4f,#8a6445)}.record-banner-ack .record-banner-btn:hover{background:linear-gradient(135deg,#8a6445,#7e5839)}.record-banner-writeup{background:#fff5ec;border:1px solid #e0d3c4;box-shadow:0 2px 8px #5c403314;overflow:hidden;padding-left:20px;position:relative}.record-banner-writeup:before{background:#b8865c;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.record-banner-writeup .record-banner-text,.record-banner-writeup .record-banner-text strong{color:#5c4a3a}.record-banner-writeup .record-banner-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:22px;min-height:44px}.record-banner-writeup .record-banner-btn:hover{background:linear-gradient(135deg,#8a6445,#7e5839);box-shadow:none;transform:none}.record-banner-conversation{background:#fff8f0;border:1px solid #d4a574;box-shadow:none}.record-banner-conversation .record-banner-text{color:#5c4a3a;font-size:14px}.record-banner-conversation .record-banner-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#5c4a3a;font-weight:600;min-height:44px;padding:8px 18px}.record-banner-conversation .record-banner-btn:hover{background:#fff5ec;box-shadow:none;transform:none}.record-banner-vote{background:#fff5ec;border:1px solid #e0d3c4;box-shadow:0 2px 8px #5c40330f;overflow:hidden;padding-left:20px;position:relative}.record-banner-vote:before{background:#d4a574;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.record-banner-vote .record-banner-text{color:#5c4a3a;font-size:14px}.record-banner-vote .record-banner-text strong{color:#5c4a3a}.record-banner-vote .record-banner-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#5c4a3a;font-weight:600;min-height:44px;padding:8px 20px}.record-banner-vote .record-banner-btn:hover{background:#f0e4d8;box-shadow:none;transform:none}.record-banner-vote .record-banner-btn:active{background:#f0e4d8}.record-banner-vote .record-banner-btn:focus-visible{outline:2px solid #c4956a;outline-offset:2px}@media (max-width:480px){.record-banner-vote{align-items:center;flex-direction:row;padding:10px 12px 10px 18px}.record-banner-vote .record-banner-content{justify-content:flex-start;text-align:left}.record-banner-vote .record-banner-text{font-size:14px}.record-banner-vote .record-banner-btn{padding:8px 18px;width:auto}}.tc-loading{color:#8b7355;font-size:14px;padding:40px 0;text-align:center}.tc-empty{padding:40px 20px;text-align:center}.tc-empty-text{color:#5c4a3a;font-size:15px;font-weight:600;margin-bottom:6px}.tc-empty-hint{color:#8b7355;font-size:13px}.tc-list-header{align-items:center;color:#5c4a3a;display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:12px}.tc-trainee-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;cursor:pointer;margin-bottom:10px;padding:14px 16px}.tc-trainee-card:active{opacity:.8}.tc-trainee-name{color:#5c4a3a;font-size:15px;font-weight:700;margin-bottom:8px}.tc-progress-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.tc-progress-label{color:#8b7355;flex-shrink:0;font-size:12px;font-weight:600;width:32px}.tc-progress-track{background:#e8dfd4;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.tc-progress-fill{border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.tc-progress-track{position:relative}.tc-fill-started{background:#4a90b84d;z-index:1}.tc-fill-mastered{background:#4a90b8;z-index:2}.tc-fill-mastered.complete{background:#7db87d}.tc-progress-count{font-feature-settings:"tnum";color:#8b7355;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:60px;text-align:right}.tc-detail-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.tc-back-btn{background:none;border:none;color:#8b7355;cursor:pointer;font-size:14px!important;font-weight:600;padding:4px 0}.tc-detail-name{color:#5c4a3a;font-size:16px;font-weight:700}.tc-tabs{background:#f5ede4;border-radius:10px;display:flex;gap:0;margin-bottom:16px;padding:3px}.tc-tab{background:#0000;border:none;border-radius:8px;color:#8b7355;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;padding:8px 0;transition:all .2s}.tc-tab.active{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}.tc-category{margin-bottom:16px}.tc-category-header{border-bottom:1px solid #e8dfd4;color:#8b7355;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.tc-item{background:#fffbf7;border:1px solid #e8dfd4;border-radius:10px;cursor:pointer;margin-bottom:6px;padding:10px 12px}.tc-item:active{opacity:.8}.tc-item.read-only{cursor:default}.tc-item.read-only:active{opacity:1}.tc-item.completed{background:#f8fdf8;border-left:3px solid #7db87d}.tc-item-top{align-items:flex-start;display:flex;gap:8px}.tc-dots{display:flex;flex-shrink:0;gap:3px;padding-top:3px}.tc-dot{background:#e8dfd4;border:1px solid #d4cbb8;border-radius:50%;height:10px;width:10px}.tc-dot.filled{background:#4a90b8;border-color:#3a7da5}.tc-dot.done{background:#7db87d;border-color:#6ca86c}.tc-item-text{color:#5c4a3a;font-size:13px;font-weight:500;line-height:1.4}.tc-hint{color:#8b7355;font-size:11px;font-style:italic;margin-top:4px;padding-left:38px}.tc-mastered-hint{color:#6ca86c;font-style:normal;font-weight:600}.tc-completions{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;padding-left:38px}.tc-completion{color:#a09080;font-size:11px}.tc-self-view{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;margin-top:16px;padding:14px 16px}.tc-self-view-header{color:#5c4a3a;font-size:14px;font-weight:700;margin-bottom:10px}.fetch-error-banner{align-items:center;border-radius:12px;display:flex;font-family:Inter,sans-serif;gap:12px;justify-content:space-between;padding:12px 16px}.fetch-error-inline{background:#fff5ec;margin:12px 0}.fetch-error-full,.fetch-error-inline{border:1.5px solid #e8dfd4;color:#5c4a3a}.fetch-error-full{align-items:stretch;background:#fff8f0;flex-direction:column;margin:24px 0;padding:20px;text-align:center}.fetch-error-full .fetch-error-message{font-size:15px;font-weight:500;margin-bottom:12px}.fetch-error-toast{background:#c4956aeb;box-shadow:0 2px 12px #281e142e;color:#fff;font-size:13px;font-weight:500;margin:8px 12px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:12px;z-index:50}.fetch-error-error.fetch-error-full,.fetch-error-error.fetch-error-inline{background:#fceeea;border-color:#d49c90;color:#8b3d2d}.fetch-error-message{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.fetch-error-retry{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:18px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px!important;font-weight:600;padding:8px 16px;transition:background .15s}.fetch-error-retry:active{background:linear-gradient(135deg,#8a6445,#7e5839)}.fetch-error-full .fetch-error-retry{align-self:center;font-size:14px!important;padding:10px 28px}.fetch-error-toast .fetch-error-retry{background:#ffffff38;font-size:12px!important;padding:6px 14px}.appearance-title{color:#5c4a3a;margin:0 0 4px}.appearance-helper{color:#6f5a43;font-size:14px;margin:0 0 12px}.appearance-group{display:flex;gap:8px}.appearance-option{background:#fffbf7;border:1px solid #e8dfd4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex:1 1;font-weight:600;min-height:44px;text-decoration:none}.appearance-option[aria-pressed=true]{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.appearance-status{color:#6f5a43;font-size:14px;margin:8px 0 0}.recipe-btn-primary{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:15px!important;font-weight:600;letter-spacing:.3px;padding:12px 20px}.recipe-btn-primary:active{background:linear-gradient(135deg,#8a6445,#7e5839)}.recipe-btn-primary:disabled{cursor:default;opacity:.5}.recipe-btn-ghost{background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#5c4a3a;cursor:pointer;font-size:15px!important;font-weight:600;padding:10px 16px}.recipe-btn-ghost:active{background:#fff5ec}.recipe-btn-ghost:disabled{cursor:default;opacity:.5}.recipe-btn-danger{background:#c0392b;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px!important;font-weight:600;padding:10px 20px}.recipe-btn-danger:disabled{cursor:default;opacity:.5}.recipe-btn-danger-ghost{background:#0000;border:1.5px solid #c0392b;border-radius:20px;color:#c0392b;cursor:pointer;font-size:14px!important;font-weight:600;padding:8px 16px}.recipe-entry-card{align-items:center;display:flex;flex-direction:column;gap:10px}.recipe-entry-summary{color:#8b7355;font-size:13px;font-weight:500}.recipe-entry-error{align-items:center;display:flex;flex-direction:column;gap:10px}.recipe-board{padding-bottom:24px}.recipe-board-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.recipe-board-title{color:#5c4033;flex:1 1;font-size:18px;font-weight:800;margin:0}.recipe-board-actions{display:flex;gap:8px}.recipe-board-empty{align-items:center;color:#8b7355;display:flex;flex-direction:column;font-size:14px;padding:40px 20px;text-align:center}.recipe-error-banner{background:#fbe9e7;border:1px solid #f0c4bc;border-radius:12px;color:#c0392b;cursor:pointer;font-size:13px;margin-bottom:12px;padding:10px 14px}.recipe-tree{display:flex;flex-direction:column;gap:8px}.recipe-cat{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px}.recipe-cat-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:14px 16px}.recipe-subcat-row{padding:12px 16px}.recipe-chevron{color:#d4a574;flex-shrink:0;font-size:14px;width:14px}.recipe-cat-name{color:#5c4a3a;flex:1 1;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-cat-count{background:#f5ede4;border-radius:999px;color:#8b7355;flex-shrink:0;font-size:12px;font-weight:600;padding:2px 9px}.recipe-cat-body{display:flex;flex-direction:column;gap:6px;padding:0 12px 10px 30px}.recipe-subcat{background:#fffbf7;border:1px solid #f0e7dc;border-radius:12px;margin-top:4px}.recipe-subcat .recipe-cat-body{padding-left:24px}.recipe-cat-empty{color:#8b7355;font-size:12px;font-style:italic;padding:6px 4px}.recipe-note-row{align-items:center;background:#fff;border:1px solid #efe6db;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.recipe-note-row:active{background:#fff5ec}.recipe-note-title{color:#5c4a3a;flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-note-author{color:#8b7355;flex-shrink:0;font-size:12px}.recipe-draft-chip{background:#f5ede4;border:1px solid #e8dfd4;border-radius:999px;color:#8b7355;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.recipe-add-cat{background:#0000;border:2px dashed #e8dfd4;border-radius:12px;color:#8b7355;cursor:pointer;font-size:14px!important;font-weight:600;margin-top:8px;min-height:44px;width:100%}.recipe-add-cat:active{background:#fff5ec}.recipe-overflow{flex-shrink:0;position:relative}.recipe-overflow-btn{background:none;border:none;border-radius:8px;color:#8b7355;cursor:pointer;font-size:18px!important;line-height:1;padding:6px 10px;position:relative}.recipe-overflow-btn:after{content:"";inset:-9px;position:absolute}.recipe-overflow-btn:active{background:#f5ede4}.recipe-overflow-menu{background:#fff;border:1px solid #e8dfd4;border-radius:12px;box-shadow:0 4px 16px #5c403326;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:5}.recipe-overflow-menu button{background:none;border:none;color:#5c4a3a;cursor:pointer;display:block;font-size:14px!important;padding:12px 16px;text-align:left;width:100%}.recipe-overflow-menu button:active{background:#fff5ec}.recipe-menu-danger{color:#c0392b!important}.recipe-modal-overlay{align-items:center;background:#5c403366;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.recipe-modal{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;box-shadow:0 8px 32px #5c403340;max-height:85vh;max-width:360px;overflow-y:auto;padding:28px 24px 24px;position:relative;width:100%}.recipe-modal-close{background:none;border:none;color:#8b7355;cursor:pointer;font-size:24px!important;line-height:1;position:absolute;right:14px;top:12px}.recipe-modal-eyebrow{color:#8b7355;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.recipe-modal-title{color:#5c4a3a;font-size:18px;font-weight:700;margin:0 0 6px}.recipe-modal-byline{color:#8b7355;font-size:12px;margin-bottom:14px}.recipe-modal-body{-webkit-touch-callout:default;background:#fff8f0;border-radius:12px;color:#5c4a3a;font-size:15px;line-height:1.55;margin-bottom:16px;padding:14px 16px;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.recipe-copy-fallback{color:#8b7355;font-size:12px;margin-top:8px;text-align:center}.recipe-modal .recipe-btn-primary{background:#7c5cbf;border-radius:20px;font-size:14px!important;padding:12px 24px;width:100%}.recipe-modal .recipe-btn-primary:active{background:#6a4cad}.recipe-modal .recipe-btn-ghost{font-size:14px!important;padding:10px 16px}.recipe-confirm-row,.recipe-owner-actions{display:flex;gap:8px;margin-top:12px}.recipe-confirm-row{align-items:center;flex-wrap:wrap}.recipe-confirm-label{color:#5c4a3a;font-size:13px}.recipe-confirm-text{color:#5c4a3a;font-size:14px;line-height:1.5;margin-bottom:16px}.recipe-field-label{color:#8b7355;display:block;font-size:11px;font-weight:600;letter-spacing:1px;margin:12px 0 6px;text-transform:uppercase}.recipe-input,.recipe-textarea{background:#fffbf7;border:1px solid #e0d3c4;border-radius:12px;box-sizing:border-box;color:#5c4a3a;font-family:inherit;font-size:16px;padding:12px 14px;width:100%}.recipe-textarea{line-height:1.5;min-height:180px;resize:vertical}.recipe-cat-modal .recipe-btn-primary,.recipe-editor .recipe-btn-primary{margin-top:16px}.recipe-hint{color:#8b7355;font-size:12px;margin-top:8px;text-align:center}.recipe-editor-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.recipe-save-chip{border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:12px;padding:3px 10px}.recipe-save-chip.is-saving{background:#f5ede4;border-color:#e8dfd4;color:#8b7355}.recipe-save-chip.is-saved{background:#fff5ec;border-color:#d4a574;color:#5c4a3a}.recipe-save-chip.is-error{background:#fbe9e7;border-color:#f0c4bc;color:#c0392b}.recipe-save-chip.is-conflict{background:#fbe9e7;border-color:#c0392b;color:#c0392b}.recipe-save-stalled{align-items:center;background:#fbe9e7;border:1px solid #f0c4bc;border-radius:12px;color:#c0392b;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;line-height:1.4;margin-bottom:12px;padding:10px 12px}.recipe-conflict-banner{background:#fff5ec;border:1px solid #d4a574;border-radius:12px;margin-bottom:12px;padding:12px 14px}.recipe-conflict-text{color:#5c4a3a;font-size:13px;line-height:1.45}.recipe-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inline-loader{align-items:center;color:#8b7355;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:24px}.inline-loader-icon{animation:inline-bounce .8s ease-in-out infinite;height:20px;width:20px}@keyframes inline-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.inline-loader-message{color:#8b7355}.inline-loader.inline-loader-plain,.inline-loader.inline-loader-plain .inline-loader-message{color:#6f5a43;font-weight:400}.wt-block{margin:0 0 16px}.wt-title{color:#6f5a43;font-size:15px;font-weight:700;margin:0 0 8px}.wt-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;color:#5c4a3a;margin-bottom:10px;padding:14px 16px}.wt-asked-by{color:#6f5a43;font-size:14px;line-height:1.35;margin:0 0 4px}.wt-text{font-size:16px;line-height:1.4;margin:0 0 10px}.wt-item{align-items:center;display:flex;gap:10px;margin-bottom:12px}.wt-item-photo{background:#fff;border:1px solid #e8dfd4;border-radius:10px;height:48px;object-fit:cover;width:48px}.wt-item-name{font-size:16px;font-weight:700}.wt-label{color:#6f5a43;display:block;font-size:14px;margin-bottom:6px}.wt-row{display:flex;gap:8px}.wt-input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;flex:1 1;font-size:18px;min-width:0;padding:10px 12px}.wt-save{background:#5c4a3a;border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:700;min-height:44px;min-width:88px;padding:0 16px}.wt-save:disabled{opacity:.5}.wt-locked{color:#6f5a43;font-size:15px;line-height:1.4;margin:0}.wt-confirm,.wt-error{color:#6f5a43;font-size:14px;margin:8px 0 0}.wt-error{color:#8e3b2e}.wt-done{align-items:center;display:flex;font-size:16px;font-weight:700;gap:6px}.wt-done-icon{flex:none}.wt-item--with-instructions{align-items:flex-start}.wt-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wt-item-instructions{color:#6f5a43;font-size:14px;line-height:1.35;margin:0;overflow-wrap:anywhere;white-space:pre-line}.wt-input--full{box-sizing:border-box;display:block;width:100%}.wt-label--open{margin-top:12px}.wt-parts{display:flex;gap:6px}.wt-part{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;flex:1 1;font-size:16px;min-height:44px;min-width:0;padding:0 4px}.wt-part[aria-pressed=true]{background:#f3e9dd;border:2px solid #5c4a3a;font-weight:700}.wt-row--end{justify-content:flex-end;margin-top:12px}.wt-closed{color:#6f5a43;font-size:14px;line-height:1.4;margin:10px 0 0}.cm-block{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;color:#5c4a3a;margin:0 0 16px;padding:12px 16px}.cm-own{font-size:15px;font-weight:600;margin:0;padding:2px 0}.cm-own+.cm-group{border-top:1px solid #e8dfd4;margin-top:10px;padding-top:10px}.cm-group+.cm-group{margin-top:10px}.cm-heading{color:#6f5a43;font-size:14px;font-weight:700;margin:0 0 6px}.cm-lines{list-style:none;margin:0;padding:0}.cm-line{display:flex;flex-wrap:wrap;font-size:15px;gap:2px 12px;justify-content:space-between;padding:3px 0}.cm-name{font-weight:600}.cm-now{color:#8a5a00}.cm-live{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;color:#5c4a3a;margin:0 0 12px;padding:10px 14px}.cm-line-tap{align-items:center}.cm-told{background:#fff;border:1px solid #c9b8a3;border-radius:10px;color:#5c4a3a;cursor:pointer;font-weight:600;margin-left:auto;min-height:44px;padding:0 14px;text-decoration:none}.cm-told-on{background:#efe6da;border-color:#8a7660}.cm-line-told .cm-name,.cm-line-told .cm-when{opacity:.45}.cm-line.cm-now .cm-name:before,.cm-own.cm-now:before{background:#c98a00;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;vertical-align:1px;width:8px}.teamcal-page{background:#fffbf7;color:#5c4a3a;min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.teamcal-page.teamcal-embedded{background:#0000;min-height:0;padding-bottom:0}.teamcal-content{box-sizing:border-box;margin:0 auto;max-width:560px;padding:8px 12px 0}.teamcal-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.teamcal-month-label{color:#5c4a3a;font-size:18px;font-weight:700;margin:0}.teamcal-nav-btn{background:#fff8f0;border:0;border-radius:12px;color:#5c4a3a;cursor:pointer;font-size:24px!important;height:44px;line-height:1;touch-action:manipulation;width:44px}.teamcal-toolbar-secondary{display:flex;gap:8px;justify-content:space-between;margin:8px 0 10px}.teamcal-weekdays{grid-gap:2px;color:#8b7355;display:grid;font-size:11px;font-weight:700;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.teamcal-weekdays span{padding:4px 0}.teamcal-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.teamcal-day{grid-gap:2px;-webkit-tap-highlight-color:transparent;align-content:center;background:#0000;border:0;border-radius:10px;color:#5c4a3a;cursor:pointer;display:grid;gap:2px;min-height:48px;min-width:0;padding:2px 1px;place-items:center;touch-action:manipulation}.teamcal-day-number{font-feature-settings:"tnum";border-radius:50%;display:grid;font-size:16px;font-variant-numeric:tabular-nums;height:32px;line-height:1;place-items:center;width:32px}.teamcal-day.adjacent .teamcal-day-number{color:#8b7355;opacity:.55}.teamcal-day.today .teamcal-day-number{box-shadow:inset 0 0 0 2px #d4a574}.teamcal-day.selected .teamcal-day-number{background:#5c4a3a;color:#fffbf7}.teamcal-day-dots{display:flex;gap:3px;height:5px;justify-content:center}.teamcal-day-dots i{background:#b8865c;border-radius:50%;height:5px;width:5px}.teamcal-section{margin-top:18px}.teamcal-section-title{color:#8b7355;font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.teamcal-empty{background:#fff8f0;border-radius:14px;color:#8b7355;font-size:14px;margin:0;padding:14px}.teamcal-event-list{grid-gap:8px;display:grid;gap:8px}.teamcal-event-row{align-items:flex-start;background:#fff8f0;border:0;border-radius:14px;color:#5c4a3a;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;touch-action:manipulation;width:100%}.teamcal-event-time{font-feature-settings:"tnum";color:#8b7355;flex:0 0 92px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.teamcal-event-main{grid-gap:2px;display:grid;gap:2px;min-width:0}.teamcal-event-title{font-size:15px;font-weight:600;overflow-wrap:anywhere}.teamcal-event-sub{color:#8b7355;font-size:13px}.teamcal-btn{border:0;border-radius:8px;cursor:pointer;font-size:14px!important;font-weight:600;min-height:40px;padding:8px 16px;touch-action:manipulation}.teamcal-btn.small{min-height:36px;padding:6px 14px}.teamcal-btn.primary{background:#5c4a3a;color:#fffbf7}.teamcal-btn.secondary{background:#f2e6d8;color:#5c4a3a}.teamcal-btn.danger{background:#b5483b;color:#fffbf7}.teamcal-btn:disabled{cursor:default;opacity:.6}.teamcal-modal-overlay{align-items:flex-end;background:#3c2d1e73;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.teamcal-modal{-webkit-overflow-scrolling:touch;background:#fffbf7;border-radius:20px 20px 0 0;box-sizing:border-box;color:#5c4a3a;max-height:88vh;max-width:560px;overflow-y:auto;padding:20px 18px calc(18px + env(safe-area-inset-bottom, 0px));position:relative;width:100%}.teamcal-modal-close{background:#f2e6d8;border:0;border-radius:50%;color:#5c4a3a;cursor:pointer;font-size:22px!important;height:40px;line-height:1;position:absolute;right:10px;top:10px;width:40px}.teamcal-detail-title{font-size:20px;font-weight:700;margin:0 44px 6px 0;overflow-wrap:anywhere}.teamcal-detail-when{color:#8b7355;font-size:14px;font-weight:600;margin:0 0 12px}.teamcal-detail-line{display:flex;font-size:15px;gap:8px;margin:0 0 10px}.teamcal-detail-line span{color:#8b7355;font-weight:600}.teamcal-detail-details{font-size:15px;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.teamcal-detail-byline{color:#8b7355;font-size:12px;margin:0 0 12px}.teamcal-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.teamcal-confirm-text{flex:1 1 100%;font-size:14px;font-weight:600}.teamcal-form-error{background:#fbe9e4;border-radius:10px;color:#8e3a2e;font-size:14px;margin:8px 0 0;padding:10px 12px}.teamcal-field{grid-gap:4px;color:#8b7355;display:grid;font-size:13px;font-weight:600;gap:4px;margin-bottom:12px}.teamcal-field input,.teamcal-field textarea{background:#fff;border:1px solid #e5d5c3;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font:inherit;font-size:16px;font-weight:400;min-height:44px;padding:10px 12px;width:100%}.teamcal-field textarea{resize:vertical}.teamcal-field input[type=date],.teamcal-field input[type=time]{-webkit-appearance:none;appearance:none;display:block;height:44px;max-width:100%;min-width:0;text-align:left}.teamcal-field input[type=date]::-webkit-date-and-time-value,.teamcal-field input[type=time]::-webkit-date-and-time-value{margin:0;min-height:22px;text-align:left}.teamcal-field input[type=date]::-webkit-datetime-edit,.teamcal-field input[type=time]::-webkit-datetime-edit{padding:0}.teamcal-field-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.teamcal-check{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.teamcal-check input{height:20px;width:20px}.teamcal-audience-field{border:0;margin:0 0 12px;min-width:0;padding:0}.teamcal-audience-field legend{margin-bottom:4px;padding:0}.teamcal-audience-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.teamcal-audience-option{align-items:center;background:#fff;border:1px solid #e5d5c3;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:44px;position:relative}.teamcal-audience-option.selected{background:#8b7355;border-color:#8b7355;color:#fff8f0}.teamcal-field .teamcal-audience-option input{border:0;height:1px;margin:-1px;min-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.teamcal-audience-option:focus-within{outline:2px solid #d4a574;outline-offset:2px}.teamcal-audience-hint{color:#8b7355;font-size:12px;font-weight:500}.teamcal-audience{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:1px 8px;vertical-align:middle;white-space:nowrap}.teamcal-audience-catering{background:#f3e3cf;color:#8a5a24}.teamcal-audience-regular{background:#e8eee3;color:#4f6b43}.teamcal-showto-lanes{margin-top:6px}.teamcal-people{grid-gap:2px;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5d5c3;border-radius:10px;display:grid;gap:2px;margin-top:6px;max-height:220px;overflow-y:auto;padding:4px}.teamcal-person{align-items:center;border-radius:8px;color:#5c4a3a;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;min-height:44px;padding:0 8px}.teamcal-field .teamcal-person input{flex:none;height:20px;margin:0;min-height:0;padding:0;width:20px}.teamcal-person-former span{color:#6f5a43;font-style:italic}.teamcal-showto-hint{color:#6f5a43;font-size:12px;font-weight:500}.teamcal-for{color:#6f5a43;display:block;font-size:12px;font-weight:600;margin-top:4px}.teamcal-modal .teamcal-for{font-size:13px;margin:-6px 0 12px}.ctc-overlay{align-items:flex-end;background:#5c403366;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.ctc-sheet{background:#fffbf7;border-radius:14px 14px 0 0;color:#5c4a3a;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;max-height:calc(100% - env(safe-area-inset-top, 0px) - 24px);max-width:480px;outline:none;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.ctc-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 8px}.ctc-header h2{font-size:20px;font-weight:700;margin:0}.ctc-close{align-items:center;background:#0000;border:0;border-radius:10px;color:#6f5a43;cursor:pointer;display:inline-flex;font-size:26px!important;justify-content:center;line-height:1;min-height:44px;min-width:44px}.ctc-close:active:not(:disabled){background:#f3ece4}.ctc-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:0 16px 12px}.ctc-error,.ctc-help,.ctc-notice{font-size:14px;margin:0 0 12px}.ctc-help{color:#6f5a43}.ctc-purpose{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;color:#5c4a3a;font-size:14px;line-height:1.4;margin:0 0 12px;padding:10px 12px}.ctc-fix{color:#b4532a;font-size:14px;font-weight:600;margin:8px 0 0}.ctc-notice{color:#7e5326;font-weight:600}.ctc-error{color:#8a4630;font-weight:600}.ctc-list{list-style:none;margin:0;padding:0}.ctc-list,.ctc-row{grid-gap:10px;display:grid;gap:10px}.ctc-row{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;padding:12px}.ctc-row.done{border-color:#d4c4b4}.ctc-flavour{font-size:16px;font-weight:700}.ctc-ratings{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.ctc-rating{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font:inherit;font-size:14px!important;font-weight:600;min-height:44px;touch-action:manipulation}.ctc-rating.selected{border-color:#0000;color:#fff}.ctc-rating-good.selected{background:#5c4a3a}.ctc-rating-runny.selected,.ctc-rating-too_thick.selected{background:#b4532a}@media (max-width:360px){.ctc-sheet .ctc-rating{font-size:14px!important;line-height:1.15;padding:0 4px;white-space:normal}}.ctc-rating-good.selected:before{background:#7db87d;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.ctc-initials{align-items:center;color:#6f5a43;display:flex;font-size:14px;gap:10px}.ctc-initials input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font:inherit;font-size:16px;font-weight:700;letter-spacing:.08em;min-height:44px;padding:0 10px;text-transform:uppercase;width:88px}.ctc-initials input::placeholder{font-weight:400;letter-spacing:normal;text-transform:none}.ctc-initials-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.ctc-note-add{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font:inherit;font-size:14px!important;font-weight:600;min-height:44px;padding:0 12px;touch-action:manipulation;white-space:nowrap}.ctc-note-add:active{background:#f3ece4}.ctc-note{grid-gap:6px;color:#6f5a43;display:grid;font-size:14px;gap:6px}.ctc-note textarea{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font:inherit;font-size:16px;line-height:1.35;min-height:64px;padding:10px;resize:none}.ctc-note-meta{align-items:center;color:#6f5a43;display:flex;font-size:13px;justify-content:space-between}.ctc-note-remove{background:#0000;border:0;color:#a06c3e;cursor:pointer;font:inherit;font-size:14px!important;font-weight:700;min-height:44px;padding:0 4px}.ctc-state{font-size:15px;padding:8px 0 16px}.ctc-state p{margin:0 0 12px}.ctc-actions{display:flex;flex-wrap:wrap;gap:8px}.ctc-footer{border-top:1px solid #e8dfd4;padding:10px 16px 14px}.ctc-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font:inherit;font-size:inherit!important;font-size:15px!important;font-weight:600;min-height:44px;padding:0 16px;touch-action:manipulation}.ctc-btn:active:not(:disabled){background:#f3ece4}.ctc-btn-primary{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.ctc-btn-primary:active:not(:disabled){background:#4a3b2e}.ctc-save{width:100%}.ctc-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:default;opacity:1}.cta{align-items:flex-start;box-sizing:border-box;display:flex;font-family:inherit;gap:8px;text-align:left}.cta.cta-item{-webkit-tap-highlight-color:transparent;background:#f2f5ee;border:0;border-radius:0 0 8px 8px;color:inherit;cursor:pointer;margin-top:-6px;min-height:44px;padding:0 12px 10px 48px;touch-action:manipulation;width:100%}.cta.cta-item:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}.checklist-item.has-cream-top-answers{border-radius:8px 8px 0 0}.cta.cta-card{flex-direction:column;gap:4px;padding:0 16px 12px}.cta-title{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cta-answers{display:flex;flex:1 1;flex-wrap:wrap;gap:4px 14px;min-width:0}.cta-answer{align-items:baseline;display:inline-flex;font-size:13px;gap:5px;line-height:1.4;white-space:nowrap}.cta-dot{align-self:center;border-radius:50%;flex-shrink:0;height:7px;width:7px}.cta-dot.good{background:#7db87d}.cta-dot.issue{background:#b4532a}.cta-flavour{color:#5c4a3a;font-weight:600}.cta-rating{color:#6f5a43;font-weight:500}.cta-answer.issue .cta-rating{color:#b4532a;font-weight:700}.cta-initials{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:.04em}.cta-edit{align-self:center;color:#8e5f35;flex-shrink:0;font-size:13px;font-weight:700;text-decoration:none}.ctr{display:flex;flex-direction:column;gap:12px}.ctr-day{align-items:center;display:flex;gap:8px;justify-content:space-between}.ctr-day-btn{background:#fffbf7;border:1px solid #e8dfd4;border-radius:22px;color:#5c4a3a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:22px!important;height:44px;line-height:1;touch-action:manipulation;width:44px}.ctr-day-btn:disabled{cursor:default;opacity:.35}.ctr-day-btn:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}.ctr-day-label{align-items:center;display:flex;flex-direction:column;min-width:0}.ctr-day-main{color:#5c4a3a;font-size:15px;font-weight:700}.ctr-day-sub,.ctr-sandbox{color:#8b7355;font-size:12px}.ctr-sandbox{align-self:center;background:#f5ede4;border-radius:999px;font-weight:600;margin:0;padding:4px 10px}.ctr-status{align-items:center;color:#5c4a3a;column-gap:8px;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;margin:0;row-gap:2px}.ctr-status.issue{color:#b4532a}.ctr-status .ctr-status-note{color:#8b7355;font-weight:400}.ctr-empty{color:#8b7355;font-size:14px;margin:8px 0;text-align:center}.ctr-checks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ctr-check{background:#fffbf7;border:1px solid #e8dfd4;border-radius:12px;padding:12px 16px}.ctr-check-head{align-items:baseline;display:flex;gap:8px}.ctr-check-shift{color:#5c4a3a;font-size:15px;font-weight:700}.ctr-latest{background:#f5ede4;border-radius:999px;color:#8b7355;font-size:11px;font-weight:600;padding:1px 8px}.ctr-check-time{font-feature-settings:"tnum";color:#8b7355;font-size:13px;font-variant-numeric:tabular-nums;margin-left:auto}.ctr-check-by{color:#8b7355;font-size:13px;margin:2px 0 8px}.ctr-table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.ctr-table col.ctr-col-rating{width:36%}.ctr-table th{color:#8b7355;font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 0 4px;text-align:left;text-transform:uppercase}.ctr-table td{border-top:1px solid #e8dfd4;color:#5c4a3a;padding:7px 0;vertical-align:middle}.ctr-flavour{font-weight:600;overflow-wrap:anywhere;padding-right:8px}.ctr-rating{color:#8b7355;white-space:nowrap}.ctr-table tr.issue .ctr-rating{color:#b4532a;font-weight:700}.ctr-table .ctr-col-initials{color:#8b7355;font-weight:600;letter-spacing:.04em;text-align:right;width:64px}.ctr-table tr.has-note td{padding-bottom:4px}.ctr-table td.ctr-note{border-top:0;padding:0 0 8px}.ctr-note-text{background:#fff8f0;border-radius:8px;color:#5c4a3a;font-size:14px;line-height:1.35;overflow-wrap:anywhere;padding:6px 10px}.ctr-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-right:6px;vertical-align:middle;width:8px}.ctr-dot.good{background:#7db87d}.ctr-dot.issue{background:#b4532a}.tcs-sheet .tcs-brew{color:#6f5a43;font-size:13px;margin:-2px 0 8px}.tcs-sheet .ctc-rating.selected{border-color:#0000;color:#fff}.tcs-sheet .ctc-rating.tcs-rating-perfect.selected{background:#5c4a3a}.tcs-sheet .ctc-rating.tcs-rating-too_bitter.selected,.tcs-sheet .ctc-rating.tcs-rating-too_light.selected{background:#b4532a}.tcs-sheet .ctc-rating.tcs-rating-perfect.selected:before{background:#7db87d;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.tcs-sheet .ctc-btn.ctc-save:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;opacity:1}@media (min-width:768px){.tcs-overlay{align-items:center}.tcs-overlay .tcs-sheet{border-radius:14px;max-width:600px}.tcs-sheet .ctc-rating{font-size:17px!important;min-height:56px}.tcs-sheet .ctc-flavour{font-size:18px}.tcs-sheet .ctc-btn.ctc-save{min-height:56px}}.tcb{border-radius:10px;box-sizing:border-box;display:block;font-family:inherit;margin:0 0 10px;padding:12px 14px;text-align:left;width:100%}.tcb-todo{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;color:#5c4a3a;cursor:pointer;min-height:44px;padding-right:44px;position:relative;touch-action:manipulation}.tcb-todo:after{border-bottom:2px solid #887053;border-right:2px solid #887053;content:"";height:9px;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(-45deg);width:9px}.tcb-todo:active{background:#f3ece4}.boh-checklist-row-body>.tcb{margin-top:12px}.accordion-card.expanded .submit-btn{scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.boh-checklist-tea-hold{color:#5c4a3a;font-size:15px;font-weight:600;margin:14px 0 0}.boh-checklist-tea-hold+.boh-checklist-submit{margin-top:8px}.boh-btn-cta.boh-checklist-submit.boh-checklist-submit-tea-held:disabled{color:#5c4a3a}.tcb-todo:focus-visible{outline:2px solid #5c4a3a;outline-offset:2px}.tcb-title{display:block;font-size:15px;font-weight:600}.tcb-sub{color:#6f5a43;display:block;font-size:13px;margin-top:2px}.tcb-done{background:#f3ece4;border:0;color:#5c4a3a}.tcb-answers{color:#6f5a43;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px;margin-top:6px}.tcb-answer{align-items:center;display:inline-flex;gap:6px}.tcb-answer.issue{color:#b4532a;font-weight:600}.tcb-dot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.tcb-dot.good{background:#7db87d}.tcb-dot.issue{background:#b4532a}.wl-overlay{align-items:flex-end;background:#5c403366;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.wl-sheet{background:#fffbf7;border-radius:14px 14px 0 0;color:#5c4a3a;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;max-height:calc(100% - env(safe-area-inset-top, 0px) - 24px);max-width:480px;outline:none;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.wl-overlay.wl-kb-fit{bottom:auto;height:100%;height:var(--wl-kb-fit-height,100%);top:0;top:var(--wl-kb-fit-top,0)}.wl-overlay.wl-kb-fit .wl-sheet{max-height:calc(100% - env(safe-area-inset-top, 0px) - 12px);padding-bottom:0}body.wl-kb-fit .bottom-nav{visibility:hidden}.wl-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 8px}.wl-header h2{font-size:20px;font-weight:700;margin:0}.wl-close{align-items:center;background:#0000;border:0;border-radius:10px;color:#6f5a43;display:flex;justify-content:center;min-height:44px;min-width:44px}.wl-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:0 16px 12px}.wl-step{color:#6f5a43;font-size:13px;font-weight:600;margin:0 0 8px}.wl-line{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;margin-bottom:10px;padding:12px}.wl-line-bad{border-color:#b4532a}.wl-line-head{align-items:center;display:flex;justify-content:space-between}.wl-label{display:block;font-size:15px;font-weight:700;margin:2px 0 6px}.wl-label-sub{margin-top:10px}.wl-remove{align-items:center;background:#0000;border:0;color:#6f5a43;display:flex;justify-content:center;margin:-10px -10px -10px 0;min-height:44px;min-width:44px}.wl-input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:inherit;font-size:16px;min-height:44px;padding:10px 12px;width:100%}.wl-input::placeholder{color:#8b7355;opacity:1}.wl-input:focus{outline:2px solid #5c4a3a;outline-offset:0}.wl-note{min-height:72px;resize:none}.wl-time{margin-top:8px;max-width:180px}.wl-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wl-pick{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-size:14px!important;font-weight:600;min-height:44px;padding:0 12px}.wl-btn:active:not(:disabled),.wl-chip:active,.wl-pick:active{background:#f3ece4}.wl-hint{color:#6f5a43;font-size:13px;margin:6px 0 0}.wl-hint-warn,.wl-warn{color:#7e5326;font-weight:600}.wl-warn{font-size:14px;margin:8px 0 0}.wl-textact{background:#0000;border:0;color:#8e5f35;font-size:14px!important;font-weight:700;min-height:44px;padding:0 4px}.wl-error{color:#8a4630;font-size:14px;font-weight:600;margin:8px 0 0}.wl-dupwarn{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;color:#5c4a3a;font-size:14px;line-height:1.4;margin:0 0 12px;padding:10px 12px}.wl-q{display:block;font-size:16px;font-weight:700;margin:14px 0 8px}.wl-chips{display:flex;flex-wrap:wrap;gap:8px}.wl-yn .wl-chip{flex:1 1}.wl-chip{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-size:14px!important;font-weight:600;min-height:44px;padding:0 14px}.wl-chip:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;opacity:1}.wl-chip.selected{background:#5c4a3a;border-color:#0000;color:#fff}.wl-footer{border-top:1px solid #e8dfd4;display:flex;gap:10px;padding:10px 16px 14px}.wl-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;flex:1 1;font-size:15px!important;font-weight:600;min-height:48px;padding:0 16px}.wl-btn-primary{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.wl-btn-primary:active:not(:disabled){background:#4a3b2e}.wl-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;opacity:1}.wl-add,.wl-wide{width:100%}.wl-add{flex:none}.wl-done-title{font-size:20px;font-weight:700;margin:16px 0 8px}.wl-done-lines{list-style:none;margin:0 0 14px;padding:0}.wl-done-lines li{border-top:1px solid #efe6dc;display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:9px 0}.wl-box{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;font-size:14px;line-height:1.4;margin-top:10px;padding:10px 12px}.wl-box.wl-box-alert{background:#f5e5df;border-color:#ebd3c9;color:#8a4630}.work-hub .wl-bottom-links{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:center;margin:14px 0 4px}.work-hub .accordion-checklists:has(+.wl-bottom-links){padding-bottom:0}.work-hub .accordion-checklists+.wl-bottom-links{margin-top:0;padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.work-hub .wl-notes-line{align-items:center;display:flex;gap:8px;justify-content:space-between}.work-hub .wl-notes-line .wl-textact{margin:-10px -4px -10px 0}.wl-report-head{align-items:center;display:flex;gap:4px;margin:0 0 4px -6px}.wl-report-back{align-items:center;background:#0000;border:0;color:#5c4a3a;display:flex;flex:none;font-size:20px!important;height:44px;isolation:isolate;justify-content:center;padding:0;position:relative;width:44px}.wl-report-back:before{background:#0000000d;border-radius:50%;content:"";inset:4px;position:absolute;z-index:-1}.wl-report-title{color:#5c4a3a;font-size:17px;font-weight:700;margin:4px 2px}.wl-report-sum{color:#6f5a43;font-size:14px;margin:0 2px 10px}.wl-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;color:#5c4a3a;margin-bottom:12px;padding:14px}.wl-card-voided{color:#6f5a43}.wl-card-head{align-items:flex-start;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:space-between}.wl-card-meta{color:#6f5a43;font-size:14px;margin:4px 0 6px}.wl-card-line{border-top:1px solid #efe6dc;display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:9px 0}.wl-card-note{color:#6f5a43;font-size:14px;line-height:1.4;margin:8px 0 0}.wl-tag{background:#f3ece4;border-radius:6px;color:#5c4a3a;display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.wl-tag-alert{background:#f5e5df;color:#8a4630}.wl-tag-wait{background:#f6eadb;color:#7e5326}.wl-line-tag{margin:0 0 9px}.wl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.wl-void{margin-top:10px}.wl-void-row{display:flex;flex-wrap:wrap;gap:0 16px;justify-content:flex-end;margin:2px -4px -10px 0}.wl-void-row .wl-error{flex-basis:100%;text-align:right}.wl-ack-q{color:#5c4a3a;font-size:17px;font-weight:700;margin:4px 0 10px}.wl-footer-stack{display:flex;flex-direction:column;gap:10px;width:100%}.wl-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wl-quick-head{color:#6f5a43;flex-basis:100%;font-size:12px;font-weight:700;letter-spacing:.04em;margin:6px 0 0}.wl-quick-break{flex-basis:100%;height:0}.wl-pick.wl-pick-open{border-style:dashed}.cis-overlay{align-items:flex-end;background:#5c403366;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.cis-sheet{background:#fffbf7;border-radius:20px 20px 0 0;color:#5c4a3a;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;max-height:80vh;max-height:80dvh;max-width:480px;outline:none;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.cis-header{align-items:flex-start;border-bottom:1px solid #f0e8de;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:16px 8px 8px 16px}.cis-heading{min-width:0}.cis-header h2{color:#5c4a3a;font-size:20px;font-weight:700;margin:0}.cis-who{color:#5c4a3a;font-size:15px;font-weight:600;margin:2px 0 0}.cis-meta{margin:2px 0 0}.cis-meal,.cis-meta{color:#6f5a43;font-size:13px;line-height:1.4}.cis-meal{border-top:1px solid #f0e8de;margin:8px 0 0;padding-top:6px}.cis-heading .cis-meal+.cis-meal{border-top:0;margin-top:2px;padding-top:0}.cis-close{align-items:center;background:#0000;border:0;border-radius:10px;color:#6f5a43;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin:0;min-height:44px;min-width:44px;padding:0;width:44px}.cis-close:active{background:#f3ece4}.cis-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.cis-summary{color:#5c4a3a;font-size:14px;font-weight:600;margin:10px 0 4px}.cis-category{color:#6f5a43;font-size:13px;font-weight:700;letter-spacing:.02em;margin:14px 0 0}.cis-items{list-style:none;margin:0;padding:0}.cis-item{align-items:flex-start;color:#5c4a3a;display:flex;font-size:15px;gap:10px;line-height:1.4;padding:10px 0}.cis-item+.cis-item{border-top:1px solid #f0e8de}.cis-check{color:#5c8a5e;flex:0 0 auto;margin-top:1px}.cis-item-text{min-width:0}.cis-missed-lead{color:#b4532a;font-weight:700}.cis-bullet{background:#c9b8a6;border-radius:50%;flex:none;height:6px;margin-top:8px;width:6px}.cis-override{font-size:13px}.cis-note,.cis-override{color:#6f5a43;line-height:1.4;margin:10px 0 0}.cis-note{font-size:14px}.cis-calendar{border-top:1px solid #f0e8de;margin-top:14px;padding-top:12px}.cis-calendar-note{color:#6f5a43;font-size:13px;line-height:1.4;margin:0 0 4px}.cis-notes{border-top:1px solid #f0e8de;margin-top:14px;padding-top:12px}.cis-notes-label{color:#6f5a43;font-size:12px;font-weight:700;margin:0 0 4px}.cis-notes-text{color:#5c4a3a;font-size:15px;line-height:1.4;margin:0;white-space:pre-wrap}.cis-error{padding:12px 0}.cis-error p{color:#5c4a3a;font-size:15px;margin:0 0 6px}.cis-retry{background:none;border:0;border-radius:0;box-shadow:none;color:#8e5f35;cursor:pointer;font-weight:700;margin:0;min-height:44px;padding:0 4px;text-decoration:none}.cmp.ctr{gap:8px}.cmp{padding-bottom:72px}.cmp-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:32px}.cmp-dates{color:#6f5a43;font-size:12px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-ranges{display:flex;flex:0 0 auto;gap:6px}.cmp .cmp-range{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #e8dfd4;border-radius:16px;color:#6f5a43;cursor:pointer;font:inherit;font-size:13px!important;font-weight:600;margin:0;min-height:32px;padding:0 10px;position:relative;touch-action:manipulation;white-space:nowrap}.cmp .cmp-range:after{content:"";inset:-7px 0;position:absolute}.cmp .cmp-range.active{background:#f5ede4;border-color:#8b7355;color:#5c4a3a}.cmp .cmp-range:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}.cmp-table{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;overflow:hidden}.cmp-line{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:minmax(0,1fr) 52px 52px 16px;padding:0 8px 0 12px}.cmp-store{background:#f5ede4;border-bottom:1px solid #e8dfd4;min-height:40px;padding-bottom:4px;padding-top:4px}.cmp-store-name{color:#6f5a43;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-store-col{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-col-label{color:#6f5a43;display:block;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:13px;text-align:right;text-transform:uppercase}.cmp-rows{list-style:none;margin:0;padding:0}.cmp .cmp-row-head{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:0;color:#5c4a3a;cursor:pointer;font:inherit;margin:0;min-height:40px;text-align:left;touch-action:manipulation;width:100%}.cmp-row+.cmp-row .cmp-row-head{box-shadow:inset 0 1px 0 #e8dfd4}.cmp .cmp-row-head:active,.cmp .cmp-row-head[aria-expanded=true]{background:#f5ede4}.cmp .cmp-row-head:focus-visible{outline:3px solid #7c5cbf;outline-offset:-3px}.cmp-name{align-items:center;display:flex;gap:6px;min-width:0}.cmp-name-text{color:#5c4a3a;font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-tag{background:#f5ede4;border-radius:999px;color:#6f5a43;flex:0 0 auto;font-size:11px;font-weight:600;line-height:16px;padding:1px 6px}.cmp-tag-short{display:none}@media (max-width:359px){.cmp-tag-long{display:none}.cmp-tag-short{display:inline}}.cmp-cell{font-feature-settings:"tnum";align-items:center;display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;justify-content:flex-end;min-width:0;white-space:nowrap}.cmp-cell-text{color:#5c4a3a}.cmp-cell.cmp-none{font-size:13px;font-weight:500}.cmp-cell.cmp-none .cmp-cell-text{color:#6f5a43}.cmp-dot{border-radius:50%;flex:0 0 7px;height:7px;width:7px}.cmp-dot-good{background:#7db87d}.cmp-dot-warn{background:#d4a574}.cmp-dot-bad{background:#b4532a}.cmp-dot-none{visibility:hidden}.cmp-chevron{height:16px;position:relative;width:16px}.cmp-chevron:before{border-bottom:1.5px solid #8b7355;border-right:1.5px solid #8b7355;content:"";height:6px;left:4px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.cmp-row-head[aria-expanded=true] .cmp-chevron{transform:rotate(180deg)}.cmp-shifts{background:#fffbf7;border-top:1px solid #f0e8de;list-style:none;margin:0;padding:2px 0 6px}.cmp-shift{color:#5c4a3a;font-size:13px;font-weight:500;min-height:44px}.cmp-shift-day{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-shift-date,.cmp-shift-time{display:block;overflow:hidden;text-overflow:ellipsis}.cmp-shift-time{color:#6f5a43;font-size:12px;font-weight:400}.cmp-shift-day .cmp-shift-time{overflow:visible;text-overflow:clip;white-space:normal}.cmp-nb,.cmp-shift-len,.cmp-status{white-space:nowrap}.cmp-status{text-align:left}.cmp-shift .cmp-status[data-col=closing]{grid-column:3/-1}.cmp-status.issue{color:#b4532a;font-weight:600}.cmp-status.cmp-status-excused{color:#6f5a43;font-weight:500}.cmp-status-btn{align-items:center;align-self:stretch;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;color:#8e5f35;cursor:pointer;display:flex;font-family:inherit;font-size:13px!important;font-weight:700;margin:0;min-height:44px;padding:0;text-align:left}.cmp-status-btn.issue{color:#b4532a;font-weight:700}.cmp-status-btn.cmp-status-excused{color:#6f5a43;font-weight:700}.cmp-shift-empty{color:#6f5a43;font-size:13px;padding:6px 12px}.cmp-shift-reason{color:#5c4a3a;font-size:13px;line-height:1.4;list-style:none;padding:2px 12px 6px 24px}.cmp-reason-label{color:#6f5a43;flex:none;font-weight:600}.cmp-reason-text{min-width:0;overflow-wrap:anywhere}.cmp-reason-tag{background:#f3ece4;border-radius:6px;color:#5c4a3a;flex:none;font-size:12px;padding:1px 6px}.cmp-reason-tag.cmp-reason-waiting{background:#f6eadb;color:#7e5326}.cmp-reason-main{align-items:baseline;display:flex;gap:8px}.cmp-reason-main .cmp-reason-text{flex:1 1 auto}.cmp-decide{align-self:center;display:flex;flex:none;gap:6px}.cmp .cmp-decide-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:50%;color:#6f5a43;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;touch-action:manipulation;width:44px}.cmp .cmp-decide-btn:disabled{cursor:default;opacity:.6}.cmp .cmp-decide-yes.chosen{background:#5c4a3a;border-color:#5c4a3a;color:#fffbf7}.cmp .cmp-decide-no.chosen{background:#b4532a;border-color:#b4532a;color:#fffbf7}.cmp .cmp-decide-btn:focus-visible{outline:2px solid #8b7355;outline-offset:2px}.cmp-decision{color:#6f5a43;font-size:12px;margin:2px 0 0}.cmp-decision-not_excused{color:#b4532a}.cmp-decision-error{color:#b4532a;font-size:12px;margin:2px 0 0}.cmp-excused-note{color:#6f5a43;font-size:12px;margin:0 0 8px}.cmp-wait{background:#fff;border:1px solid #e8dccd;border-radius:12px;margin:0 0 12px;padding:0 12px}.cmp-wait-head{font-size:14px;margin:0}.cmp .cmp-wait-toggle,.cmp-wait-head{color:#5c4a3a;font-weight:700;line-height:1.3}.cmp .cmp-wait-toggle{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:14px!important;gap:8px;min-height:48px;padding:0;text-align:left;width:100%}.cmp .cmp-wait-toggle:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}.cmp-wait-title{flex:1 1 auto;min-width:0}.cmp-wait-toggle[aria-expanded=true] .cmp-chevron{transform:rotate(180deg)}#cmp-wait-body{padding-bottom:4px}.cmp-wait-list{list-style:none;margin:0;padding:0}.cmp-wait-item{align-items:center;border-top:1px solid #f0e6da;display:flex;gap:8px;min-height:44px;padding:6px 0}.cmp-wait-item:first-child{border-top:0}.cmp-wait-main{flex:1 1 auto;min-width:0}.cmp-wait-who{font-weight:600;line-height:1.35}.cmp-wait-reason,.cmp-wait-who{color:#5c4a3a;font-size:13px;margin:0}.cmp-wait-reason{line-height:1.4;overflow-wrap:anywhere}.cmp .cmp-wait-more{align-items:center;background:#0000;border:0;box-shadow:none;color:#8e5f35;cursor:pointer;display:flex;font-family:inherit;font-size:13px!important;font-weight:700;min-height:44px;padding:0;text-decoration:none}.cmp-shift-meal{font-size:13px;line-height:1.4;list-style:none;min-height:28px;padding:2px 12px 6px 24px}.cmp-meal-ok{color:#5c4a3a}.cmp-meal-muted{color:#6f5a43}.cmp-meal-issue{color:#b4532a;font-weight:600}.cmp-meal-day{font-weight:600}.shift-cal{background:#fff8f0;border:1px solid #e8dfd4;border-left:4px solid #d4a574;border-radius:12px;margin-bottom:8px;padding:10px 12px 6px}.shift-cal-heading{color:#6f5a43;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.shift-cal-list{list-style:none;margin:0;padding:0}.shift-cal-item+.shift-cal-item{border-top:1px solid #f0e6da}.shift-cal-row{align-items:baseline;background:#0000;border:0;color:#5c4a36;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:44px;padding:8px 0;text-align:left;touch-action:manipulation;width:100%}.shift-cal-row-static{cursor:default}.shift-cal .shift-cal-chevron{align-self:center;color:#6f5a43;display:inline-flex;flex:0 0 auto;line-height:1}.shift-cal-more-link{background:#0000;border:0;border-top:1px solid #f0e6da;color:#6f5a43;cursor:pointer;display:block;font:inherit;font-size:inherit!important;font-size:14px!important;font-weight:600;min-height:44px;padding:10px 0;text-align:left;touch-action:manipulation;width:100%}.shift-cal-time{font-feature-settings:"tnum";color:#6f5a43;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.shift-cal-title{flex:1 1 auto;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.shift-cal-more{color:#6b5a45;font-size:14px;padding:0 0 10px}.shift-cal-location{font-weight:600}.shift-cal-details{margin:4px 0 0;white-space:pre-wrap}.clock-gate{align-items:center;animation:clock-gate-fade .3s ease-out;display:flex;flex-direction:column;justify-content:center;padding:28px 24px 32px;text-align:center}@keyframes clock-gate-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.clock-gate-headline{color:#5c4033;font-size:18px;font-weight:600;letter-spacing:-.2px;margin:0 0 8px}.clock-gate-message{color:#6f5a43;font-size:14px;line-height:1.5;margin:0 0 24px;max-width:260px}.clock-gate-btn{background:none;border:1.5px solid #d4a574;border-radius:22px;color:#5c4a3a;cursor:pointer;font-size:14px!important;font-weight:600;min-height:44px;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.clock-gate-btn:active{background:#8b5a2b0f;transform:scale(.97)}.ms-card{background:#fffbf7;border:1px solid #e8dfd4;border-radius:12px;font-family:Inter,sans-serif;margin-bottom:12px;padding:16px 16px 4px}.ms-head,.ms-line-meal{align-items:center;display:flex;gap:12px}.ms-card[data-my-shift-state=clocked_out],.ms-card[data-my-shift-state=loading],.ms-card[data-my-shift-state=on_break],.ms-card[data-my-shift-state=on_meal_break]{padding-bottom:16px}.ms-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ms-dot-on{background:#7db87d}.ms-dot-neutral{background:#b0a090}.ms-dot-break{background:#8fa0b5}.ms-dot-due{background:#7e5326;box-shadow:0 0 0 3px #f6eadb}.ms-title{color:#5c4a3a;flex:1 1;font-weight:600}.ms-title,.ms-value{font-size:15px;line-height:22px}.ms-value{font-feature-settings:"tnum";color:#6f5d4e;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.ms-line{color:#5c4a3a;font-size:15px;line-height:22px;margin-top:8px}.ms-indent{padding-left:20px}.ms-sub,.ms-text{color:#6f5d4e;font-size:13px;line-height:19px;margin-top:2px}.ms-meal strong{font-weight:700}.ms-meal-due{color:#7e5326}.ms-meal-due strong{font-weight:700}.ms-meal-due-rest{color:#6f5d4e}.ms-buttons{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.ms-buttons-pair{grid-template-columns:1fr 1fr}.ms-buttons-footer{margin-top:10px}@media (max-width:389px){.ms-buttons-pair{grid-template-columns:1fr}}.ms-btn{border-radius:10px;cursor:pointer;font-family:inherit;font-weight:600;min-height:44px;padding:10px 12px;touch-action:manipulation}.ms-btn-filled{background:#5c4a3a;border:1px solid #5c4a3a;color:#fff}.ms-btn-outline{background:#fff;border:1px solid #cdb9a5;color:#5c4a3a}.ms-btn-disabled{background:#f3ece4;border:1px solid #0000;color:#6f5d4e;cursor:default;font-weight:500}.ms-btn:disabled:not(.ms-btn-disabled){opacity:.6}.ms-note,.ms-small{color:#6f5d4e}.ms-message,.ms-note,.ms-small{font-size:13px;line-height:19px;margin:8px 0 0;text-align:center}.ms-message-success{color:#3f6b3f}.ms-message-error{color:#8a3b12}.ms-quiet{color:#6f5d4e;font-family:inherit;font-weight:400;margin:8px auto 0;padding:0 12px;touch-action:manipulation}.ms-gear-link,.ms-quiet{background:none;border:none;cursor:pointer;display:block;min-height:44px}.ms-gear-link{color:#a06c3e;font-weight:700;padding:10px 0;text-align:center;width:100%}.ms-sheet-backdrop{align-items:flex-end;background:#281c149e;display:flex;inset:0;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;z-index:10002}.ms-sheet{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000040;max-width:420px;padding:24px 20px 16px;width:100%}.ms-sheet-title{color:#3f3128;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.ms-sheet-body{color:#5c4a3a;font-size:15px;line-height:1.45;margin:0 0 20px}.ms-sheet-btn{display:block;margin-top:10px;width:100%}.signature-pad-container{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;padding:1rem}.signature-pad-label{color:#495057;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.signature-canvas{background-color:#fff;border:2px solid #495057;border-radius:4px;cursor:crosshair;max-width:100%;touch-action:none}.signature-pad-actions{display:flex;gap:1rem;margin-top:1rem}.signature-clear-btn,.signature-save-btn{border-radius:4px;cursor:pointer;font-size:.9rem!important;font-weight:500;padding:.5rem 1.5rem;transition:all .2s ease}.signature-clear-btn{background-color:#6c757d;border:none;color:#fff}.signature-clear-btn:hover{background-color:#5a6268}.signature-save-btn{background-color:#28a745;border:none;color:#fff}.signature-save-btn:hover:not(:disabled){background-color:#218838}.signature-save-btn:disabled{background-color:#94d3a2;cursor:not-allowed}.signature-hint{color:#6c757d;font-size:.85rem;font-style:italic;margin-top:.5rem}@media (max-width:480px){.signature-canvas{height:150px;width:100%}.signature-pad-actions{flex-direction:column;width:100%}.signature-clear-btn,.signature-save-btn{width:100%}}.mw-recrow{align-items:center;background:#fff;border:1px solid #e8dfd4;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px 14px}.mw-recrow-text{min-width:0}.mw-recrow-title{color:#5c4a3a;font-size:15px;font-weight:600}.mw-recrow-status{color:#6f5d4e;font-size:12px;margin-top:2px}.mw-link{background:none;border:none;color:#8b6648;cursor:pointer;flex-shrink:0;font-size:14px!important;font-weight:700;margin:-7px -4px;min-height:44px;min-width:44px;padding:6px 4px;white-space:nowrap}.mw-backdrop{align-items:flex-end;background:#5c403373;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.mw-sheet{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px 20px 0 0;box-sizing:border-box;color:#5c4a3a;max-height:92vh;max-width:560px;outline:none;overflow-y:auto;padding:20px 18px calc(24px + env(safe-area-inset-bottom, 0px));width:100%}.mw-title{font-size:18px;font-weight:800}.mw-muted{color:#6f5d4e;font-size:12px;margin-top:4px}.mw-center{margin-top:8px;text-align:center}.mw-p{color:#6f5a43;font-size:14px;line-height:1.5;margin:8px 0}.mw-small{color:#6f5d4e;font-size:13px}.mw-line{margin:8px 0}.mw-agree{background:#fffbf6;border:1px solid #e8dfd4;border-radius:10px;color:#5c4a3a;font-size:14px;line-height:1.5;margin:12px 0 4px;padding:12px 14px}.mw-agree-title{font-weight:600;margin-bottom:2px}.mw-pad{margin:8px 0}.mw-pad .signature-pad-container{background:#fffbf6;border-color:#e8dfd4;padding:10px}.mw-sig{display:flex;flex-direction:column;gap:4px;margin:10px 0}.mw-sig img{background:#fff;border:1px solid #e8dfd4;border-radius:8px;max-width:240px}.mw-error{color:#8a3b12;font-size:13px;margin:8px 0}.mw-row2{display:flex;gap:10px;margin-top:12px}.mw-obtn{background:#0000;border:1.5px solid #d9b48c;border-radius:24px;color:#5c4a3a;cursor:pointer;flex:1 1;font-size:15px!important;font-weight:600;padding:11px 20px}.mw-obtn:disabled{cursor:default;opacity:.45}.compliance-card{align-items:center;background:#fff8f0;border-radius:16px;box-shadow:0 2px 8px #8b735514;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.compliance-card-left{flex:1 1;min-width:0}.compliance-card-title{color:#5c4a3a;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.compliance-card-bar-track{background:#f0e6dc;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.compliance-card-bar-fill{border-radius:3px;height:100%;transition:width .6s ease}.compliance-card-subtext{color:#6f5a43;font-size:12px;font-weight:500}.compliance-card-tip{color:#5c4a3a;font-size:12px;font-weight:500;margin-top:4px}.compliance-card.compliance-card-split{display:block;padding:12px 16px}.compliance-card-split .compliance-card-title{margin-bottom:8px}.compliance-card-cols{display:flex;gap:16px}.compliance-card-col{flex:1 1;min-width:0}.compliance-card-col-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.compliance-card-col-label{color:#5c4a3a;font-size:13px;font-weight:600}.compliance-card-col-value{font-feature-settings:"tnum";color:#5c4a3a;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.compliance-card-split .compliance-card-bar-track{margin-bottom:0}.compliance-card-split .compliance-card-tip{margin-top:8px}.compliance-card-percentage{flex-shrink:0;font-size:28px;font-weight:700;margin-left:16px}.compliance-card-motivational{color:#5c4a3a;font-size:14px;font-weight:600}.jit-hint{background:#fff8f0;border:1.5px solid #e8dfd4;border-radius:14px;color:#5c4a3a;font-family:Inter,sans-serif;margin:0 0 14px;padding:14px 16px}.jit-hint-active{background:linear-gradient(180deg,#fff8f0,#fbf1e4);border-color:#d4a574;box-shadow:0 2px 8px #d4a5741f}.jit-hint-title{color:#5c4a3a;font-size:15px;font-weight:700;margin-bottom:4px}.jit-hint-subtitle{color:#8b7355;font-size:13px;line-height:1.4;margin-bottom:12px}.jit-hint-recipe{background:#fffbf7;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.jit-hint-row{align-items:baseline;display:flex;justify-content:space-between;padding:2px 0}.jit-hint-ingredient{color:#a09080;font-size:13px;font-weight:500;text-transform:lowercase}.jit-hint-amount{font-feature-settings:"tnum";color:#5c4a3a;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.jit-hint-recipe-steps{gap:8px}.jit-hint-step{align-items:flex-start;display:flex;gap:10px;padding:4px 0}.jit-hint-step+.jit-hint-step{border-top:1px solid #f2e8da;padding-top:10px}.jit-hint-step-num{font-feature-settings:"tnum";align-items:center;background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 22px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;justify-content:center;width:22px}.jit-hint-step-body{flex:1 1 auto;min-width:0}.jit-hint-step-action{color:#5c4a3a;font-size:13px;font-weight:700;margin-bottom:2px}.jit-hint-step-detail{font-feature-settings:"tnum";color:#8b7355;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.35}.jit-hint-step-detail strong{color:#5c4a3a;font-weight:700}.jit-hint-step-target{color:#a09080;font-weight:500}.jit-hint-split-full-note{background:#fffbf7;border:1px solid #e8dfd4;border-radius:10px;color:#5c4a3a;font-size:13px;line-height:1.4;margin-bottom:8px;padding:8px 12px}.jit-hint-split-full-note strong{color:#c4956a;font-weight:700}.jit-hint-split-remainder-header{color:#5c4a3a;font-size:13px;line-height:1.4;margin-bottom:6px}.jit-hint-split-remainder-header strong{color:#c4956a;font-weight:700}.jit-hint-log-tip{color:#a09080;font-size:12px;margin-top:10px;text-align:center}.jit-hint-log-tip strong{font-feature-settings:"tnum";color:#c4956a;font-variant-numeric:tabular-nums;font-weight:700}.jit-hint-fallback{background:#fff8f0;border-color:#e8dfd4}.jit-hint-fallback .jit-hint-title{color:#7a6855}.jit-hint-fallback .jit-hint-subtitle{font-style:italic;margin-bottom:0}.jit-hint-covered{align-items:center;background:#f4f0e8;border-color:#d8d0c4;display:flex;gap:10px;padding:10px 14px}.jit-hint-check{color:#7fa075;font-size:16px;font-weight:700}.jit-hint-covered-text{color:#7a6855;font-size:13px;font-weight:500}.jit-hint-confidence{align-items:center;background:#fffbf7;border:1px solid #e8dfd4;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.2px;line-height:1.2;margin:0 0 8px;padding:3px 9px;width:-webkit-fit-content;width:fit-content}.jit-hint-confidence-dot{border-radius:50%;display:inline-block;flex:0 0 7px;height:7px;width:7px}.jit-hint-confidence-label{font-feature-settings:"tnum";color:#5c4a3a;font-variant-numeric:tabular-nums}.jit-hint-confidence-high{background:#f4f8f0;border-color:#c8d8c0}.jit-hint-confidence-high .jit-hint-confidence-dot{background:#7fa075}.jit-hint-confidence-medium{background:#fff8f0;border-color:#e8dfd4}.jit-hint-confidence-medium .jit-hint-confidence-dot{background:#8b7355}.jit-hint-confidence-low{background:#fbf0ea;border-color:#e8c9bc}.jit-hint-confidence-low .jit-hint-confidence-dot{background:#b17559}.jit-hint-confidence-low .jit-hint-confidence-label{color:#6e3f2c}.jit-hint-demoted{position:relative}.jit-hint-demoted>:not(.jit-hint-demoted-banner){opacity:.55}.jit-hint-demoted-banner{background:#fbf1e4;border:1px solid #d4a574;border-radius:10px;color:#6e3f2c;font-size:13px;font-weight:600;margin-bottom:12px;padding:8px 12px;text-align:center}.jarcha-plan-skeleton{align-items:center;color:#887053;display:flex;justify-content:center;min-height:300px}.jarcha-plan-banner,.jarcha-plan-skeleton{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;margin-bottom:4px}.jarcha-plan-banner,.jarcha-plan-banner--action{padding:14px 16px}.jarcha-current-action{border-left:3px solid #5c4a3a;min-width:0;padding-left:12px}.jarcha-current-action--wait{border-left-color:#d4c4b4}.jarcha-current-action-eyebrow{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.jarcha-current-action-instruction{font-feature-settings:"tnum";align-items:flex-start;color:#5c4a3a;display:flex;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;gap:8px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.jarcha-current-action-instruction svg{flex:0 0 18px;margin-top:4px}.jarcha-current-action--wait .jarcha-current-action-instruction{color:#5c4a3a}.jarcha-current-action--wait .jarcha-current-action-context{color:#6f5a43}.jarcha-current-action-context{color:#6f5a43;font-size:13px;font-weight:600;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.jarcha-current-action-progress{margin-bottom:0;margin-top:11px}.jarcha-current-action--big-wait{background:#f6eadb;border-left:6px solid #7e5326;border-radius:0 10px 10px 0;padding:12px 14px 13px}.jarcha-current-action--big-wait .jarcha-current-action-eyebrow{color:#7e5326}.jarcha-current-action-big-word{align-items:center;color:#7e5326;display:flex;font-size:46px;font-weight:800;gap:10px;letter-spacing:1px;line-height:1}.jarcha-current-action-big-word svg{flex:0 0 40px}.jarcha-current-action-big-line{color:#5c4a3a;font-size:24px;font-weight:800;line-height:1.2;margin-top:10px;overflow-wrap:anywhere}.jarcha-current-action-big-why{color:#5c4a3a;font-size:15px;font-weight:600;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.jarcha-current-action-big-count-first{border-top:1px solid #e6d5c0;color:#6f5a43;font-size:13px;font-weight:600;line-height:1.35;margin-top:8px;overflow-wrap:anywhere;padding-top:8px}.jarcha-make-recipe{background:#f3ece4;border-radius:10px;color:#5c4a3a;margin:10px 0 0 15px;min-width:0;padding:8px 12px}.jarcha-make-recipe-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between}.jarcha-make-recipe-title{color:#6f5a43;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.jarcha-make-recipe-sub{color:#6f5a43;font-size:12px;font-weight:600}.jarcha-make-recipe-table{grid-gap:4px 8px;align-items:baseline;display:grid;gap:4px 8px;grid-template-columns:minmax(0,auto) repeat(3,minmax(-webkit-max-content,1fr));grid-template-columns:minmax(0,auto) repeat(3,minmax(max-content,1fr));margin-top:6px}.jarcha-make-recipe-col{font-size:12px;text-align:right}.jarcha-make-recipe-col,.jarcha-make-recipe-row{color:#6f5a43;font-weight:700;line-height:1.2;min-width:0}.jarcha-make-recipe-row{font-size:13px}.jarcha-make-recipe-num{font-feature-settings:"tnum";color:#5c4a3a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.jarcha-make-recipe-num small{color:#6f5a43;font-size:13px;font-weight:700;margin-left:2px}.jarcha-make-recipe-steps{color:#6f5a43;font-size:13px;font-weight:600;line-height:1.35;margin-top:6px}.jarcha-plan-reference{border-top:1px solid #e8dfd4;color:#6f5a43;margin-top:12px;padding-top:9px}.jarcha-plan-reference summary{cursor:pointer}.jarcha-plan-reference summary,.jarcha-plan-reference-summary{align-items:center;display:flex;font-size:12px;font-weight:700;letter-spacing:.2px;min-height:44px}.jarcha-plan-reference--pending{opacity:.55}.jarcha-plan-reference-legacy{margin-top:8px}.jarcha-plan-reference-legacy>.jarcha-plan-banner{margin:0}.jarcha-plan-reference-note{color:#6f5a43;font-size:11px;font-weight:600;line-height:1.35;margin:3px 0 7px}.jarcha-plan-fallback-note{color:#6f5a43;font-size:12px;font-weight:600;line-height:1.35;margin:-2px 0 9px}.jarcha-plan-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.jarcha-plan-hero{margin-bottom:10px;text-align:center}.jarcha-plan-hero-number{font-feature-settings:"tnum";color:#5c4a3a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.jarcha-plan-hero-label{color:#6f5a43;font-size:12px;font-weight:500;margin-top:2px}.jarcha-plan-progress{align-items:center;display:flex;gap:10px;margin-bottom:12px}.jarcha-plan-progress-track{background:#e8dfd4;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.jarcha-plan-progress-fill{background:#5c4a3a;border-radius:3px;height:100%;transition:width .3s ease}.jarcha-plan-progress-text{font-feature-settings:"tnum";color:#5c4a3a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}@media (max-width:340px){.jarcha-current-action-instruction{font-size:20px}.jarcha-current-action-progress{align-items:flex-start;flex-direction:column;gap:5px}.jarcha-current-action-progress .jarcha-plan-progress-track{flex:none;height:6px;width:100%}.jarcha-plan-reference li{overflow-wrap:anywhere}}.jarcha-plan-runway{color:#6f5a43;font-size:13px;font-weight:600;margin-bottom:10px;text-align:center}.jarcha-plan-runway.warning{color:#7e5326}.jarcha-plan-runway.urgent{color:#8a4630;font-weight:700}.jarcha-plan-windows{display:flex;flex-direction:column;gap:6px}.jarcha-plan-window.done{color:#6f5a43;font-size:12px!important;padding:2px 0}.jarcha-plan-check{align-items:center;color:#5c4a3a;display:inline-flex;font-weight:700;margin-right:4px;vertical-align:-2px}.jarcha-plan-window.active{background:#fff;border:1px solid #e8dfd4;border-left:3px solid #5c4a3a;border-radius:10px;padding:10px 12px}.jarcha-plan-window.upcoming{background:#fff;border:1px solid #e8dfd4;border-radius:10px;padding:10px 12px}.jarcha-plan-window.upcoming.single-line{background:#0000;border:none;border-radius:0;padding:4px 0}.jarcha-plan-window-batches{color:#5c4a3a;font-size:14px;font-weight:700;min-width:0;overflow-wrap:break-word}.jarcha-plan-made{color:#6f5a43;font-size:13px;font-weight:600}.jarcha-plan-window.confidence-soft .jarcha-plan-window-batches{font-weight:600;opacity:.9}.jarcha-plan-window.confidence-guidance .jarcha-plan-window-batches{font-style:italic;font-weight:500;opacity:.7}.jarcha-plan-window.is-current .jarcha-plan-window-batches{font-style:normal;font-weight:800;opacity:1}.jarcha-plan-window:not(.is-current):not(.done).confidence-guidance .jarcha-plan-window-batches{font-style:normal;font-weight:700;opacity:.85}.jarcha-plan-window:not(.is-current):not(.done).confidence-firm .jarcha-plan-window-batches{font-weight:700;opacity:.9}.jarcha-plan-window-action{color:#5c4a3a;font-size:13px;font-weight:500;margin-top:2px}.jarcha-plan-window-meta{color:#6f5a43;font-size:12px;margin-top:2px}.jarcha-plan-overnight-preview{color:#5c4a3a;font-size:12px;font-weight:600;margin-bottom:4px;text-align:center}.jarcha-plan-deferred{background:#f6eadb;border:1px solid #e8dfd4;border-radius:10px;color:#7e5326;font-size:13px;font-style:normal;font-weight:600;margin-bottom:10px;padding:8px 12px;text-align:center}.jarcha-plan-deferred[data-deferred-state=UNLOCK_FIRED]{background:#f5e5df;border-color:#e8cfc4;color:#8a4630;font-size:14px;font-style:normal;font-weight:700}.jarcha-plan-overnight-card{background:#5c4a3a;border-radius:8px;color:#fff;margin-top:8px;padding:10px 12px}.jarcha-plan-overnight-card .jarcha-plan-window-batches{color:#fff;font-size:14px;font-weight:700}.jarcha-plan-overnight-card .jarcha-plan-window-action{color:#f3ece4;font-size:13px}.jarcha-plan-complete{color:#5c4a3a;font-size:14px;font-weight:600;margin-bottom:8px;padding:4px 0;text-align:center}.jarcha-plan-complete-detail{font-size:12px;font-weight:500}.jarcha-plan-complete-detail,.jarcha-plan-stale{color:#6f5a43;margin-bottom:8px;text-align:center}.jarcha-plan-stale{font-size:11px}.jarcha-plan-stale.jarcha-plan-stale-strong{background:#f6eadb;border:none;border-radius:6px;color:#7e5326;font-size:13px;font-style:normal;font-weight:600;padding:6px 8px}.jarcha-plan-updated{color:#6f5a43;font-size:11px;margin-top:8px;text-align:right}.jarcha-plan-window.covered .jarcha-plan-window-batches{font-weight:400;opacity:.72}.jarcha-last-batch-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:10px;margin-top:4px;padding:10px 12px}.jarcha-last-batch-urgency-low{background:#fff8f0}.jarcha-last-batch-urgency-medium{background:#f6eadb}.jarcha-last-batch-urgency-high{background:#f5e5df;border-color:#e8cfc4}.jarcha-last-batch-urgency-high .jarcha-last-batch-headline{color:#8a4630}.jarcha-last-batch-card[data-action=check_fridge_first],.jarcha-last-batch-card[data-action=whisk_only],.jarcha-last-batch-card[data-action=whisk_remaining]{background:#fff8f0;border-color:#e8dfd4}.jarcha-last-batch-card.jarcha-last-batch-urgency-high{background:#f5e5df;border-color:#e8cfc4}.jarcha-last-batch-row{align-items:flex-start;display:flex;gap:10px}.jarcha-last-batch-text{flex:1 1;min-width:0}.jarcha-last-batch-title{color:#6f5a43;font-size:10px;font-weight:700;letter-spacing:1.2px;margin-bottom:3px;text-transform:uppercase}.jarcha-last-batch-headline{color:#5c4a3a;font-size:15px;font-weight:700;margin-bottom:2px}.jarcha-last-batch-subhead{color:#6f5a43;font-size:13px;line-height:1.4}.jarcha-last-batch-whisk{color:#6f5a43;font-size:12px;margin-top:3px}.jarcha-last-batch-overnight{color:#6f5a43;font-size:12px;font-weight:500;margin-top:2px;padding:2px 12px}.jarcha-plan-overmake{color:#6f5a43;font-size:11px;font-weight:400;margin-top:1px;padding:1px 12px}.jarcha-plan-shortfall{color:#8a4630;font-size:13px;font-weight:700;margin-bottom:4px;padding:4px 12px;text-align:center}.jarcha-plan-breakdown{border-top:1px solid #e8dfd4;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px}.jarcha-plan-breakdown-row{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:1.3}.jarcha-plan-breakdown-worker{color:#5c4a3a;font-weight:700}.jarcha-plan-breakdown-span{color:#6f5a43;font-size:11px}.jarcha-plan-breakdown-make{color:#5c4a3a;font-weight:700}.jarcha-plan-breakdown-when{color:#6f5a43;font-size:11px}.jarcha-plan-breakdown-done{font-weight:600}.jarcha-plan-breakdown-done,.jarcha-plan-breakdown-note{color:#6f5a43;font-size:12px}.jarcha-plan-breakdown-gap{color:#8a4630;font-size:12px;font-weight:600}@media (max-width:360px){.jarcha-plan-window-batches{font-size:13px}.jarcha-plan-window-action{font-size:12px}.jarcha-plan-window-meta{font-size:11px}.jarcha-plan-overnight-card .jarcha-plan-window-batches{font-size:13px}.jarcha-plan-overnight-card .jarcha-plan-window-action{font-size:12px}}.jarcha-plan-window.blur-locked .jarcha-plan-breakdown,.jarcha-plan-window.blur-locked .jarcha-plan-window-action,.jarcha-plan-window.blur-locked .jarcha-plan-window-batches,.jarcha-plan-window.blur-locked .jarcha-plan-window-meta,.jarcha-plan-window.blur-locked .jarcha-recipe-toggle{filter:blur(5px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.jarcha-blur-lock-hint{color:#6f5a43;font-size:11px;margin-top:4px}.jarcha-blur-lock-override{color:#8e5f35;cursor:pointer;font-style:normal;font-weight:700;white-space:nowrap}.jarcha-plan-pre7-hold-hero{background:#f3ece4;border:none;border-radius:10px;margin-bottom:10px;padding:10px 12px;text-align:center}.jarcha-plan-pre7-hold-hero .jarcha-plan-pre7-hold-primary{color:#5c4a3a;font-size:16px;font-weight:800;letter-spacing:.2px}.jarcha-plan-pre7-hold-hero .jarcha-plan-pre7-hold-secondary{color:#6f5a43;font-size:12px;font-weight:500;margin-top:3px}.jarcha-plan-pre7-hold-card{background:#f3ece4;border-radius:10px;margin-top:6px;padding:6px 8px}.jarcha-plan-pre7-hold-card .jarcha-plan-pre7-hold-primary{color:#5c4a3a;font-size:13px;font-weight:700}.jarcha-plan-pre7-hold-card .jarcha-plan-pre7-hold-secondary{color:#6f5a43;font-size:11px;font-weight:500;margin-top:1px}.jarcha-plan-updating{color:#6f5a43;font-size:11px;font-weight:500}.jarcha-recipe-toggle{margin-top:0!important;min-height:44px}.tg-card{border:1px solid #e8dfd4;border-radius:14px;margin-bottom:4px;padding:12px 14px}.tg-card,.tg-card-urgency-low{background:#fff8f0}.tg-card-urgency-medium{background:#f6eadb}.tg-card-urgency-high{background:#f5e5df;border-color:#e8cfc4}.tg-card-urgency-high .tg-card-headline{color:#8a4630}.tg-card[data-action=check_fridge_first],.tg-card[data-action=whisk_only],.tg-card[data-action=whisk_remaining]{background:#fff8f0;border-color:#e8dfd4}.tg-card.tg-card-urgency-high{background:#f5e5df;border-color:#e8cfc4}.tg-card-row{align-items:flex-start;display:flex;gap:12px}.tg-card-text{flex:1 1;min-width:0}.tg-card-headline{color:#5c4a3a;font-size:15px;font-weight:700;letter-spacing:-.1px;margin-bottom:3px}.tg-card-subhead{color:#6f5a43;font-size:13px;line-height:1.4}.tg-card-whisk-clause{color:#6f5a43;font-size:12px;margin-top:4px}.jarcha-make-skip-overlay{align-items:center;animation:jarchaMakeSkipFadeIn .18s ease-out;background:#1c18148c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}@keyframes jarchaMakeSkipFadeIn{0%{opacity:0}to{opacity:1}}.jarcha-make-skip-card{background:#fffbf7;border-radius:18px;box-shadow:0 12px 32px #5638202e,inset 0 1px 0 #d4a5744d;display:flex;flex-direction:column;gap:12px;max-width:380px;padding:22px 22px 18px;width:100%}.jarcha-make-skip-header{align-items:center;display:flex;gap:10px}.jarcha-make-skip-icon{flex-shrink:0;height:28px;object-fit:contain;width:28px}.jarcha-make-skip-title{color:#5c4033;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.jarcha-make-skip-context{color:#6b5b4f;font-size:14px;font-weight:500;line-height:1.4;margin:0}.jarcha-make-skip-recommendation{background:#d4a5741a;border-left:3px solid #d4a574;border-radius:8px;color:#8b7355;font-size:13px;font-style:italic;line-height:1.4;margin:0 0 6px;padding:8px 12px}.jarcha-make-skip-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.jarcha-make-skip-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.01em;min-height:50px;padding:13px 18px;transition:background .16s ease,transform .1s ease,opacity .1s ease;width:100%}.jarcha-make-skip-btn:disabled{cursor:not-allowed;opacity:.6}.jarcha-make-skip-btn:active:not(:disabled){transform:scale(.98)}.jarcha-make-skip-btn--make{background:linear-gradient(135deg,#936f4f,#8a6445);box-shadow:0 2px 8px #a6664140;color:#fff}.jarcha-make-skip-btn--make:focus-visible:not(:disabled),.jarcha-make-skip-btn--make:hover:not(:disabled){background:linear-gradient(135deg,#8a6445,#7e5839);outline:none}.jarcha-make-skip-btn--skip{background:#0000;border:1.5px solid #d4a574;color:#5c4033}.jarcha-make-skip-btn--skip:focus-visible:not(:disabled),.jarcha-make-skip-btn--skip:hover:not(:disabled){background:#d4a5741a;outline:none}.jarcha-make-skip-btn--recommended{box-shadow:0 2px 8px #5c8a4e2e,inset 0 0 0 2px #5c8a4e40}.jarcha-make-skip-btn--recommended:before{color:#5c8a4e;content:"✓ ";font-weight:800}.jarcha-make-skip-cancel{align-self:center;background:#0000;border:none;border-radius:6px;color:#8b7355;cursor:pointer;font-size:13px!important;font-weight:500;margin-top:2px;padding:8px 12px}.jarcha-make-skip-cancel:hover:not(:disabled){background:#8b735514}.jarcha-make-skip-cancel:disabled{cursor:not-allowed;opacity:.5}.jarcha-make-skip-error{background:#fff5e6;border:1px solid #e6b564;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.jarcha-make-skip-error p{color:#8b5a2b;font-size:13px;line-height:1.4;margin:0}.jarcha-make-skip-error-dismiss{align-self:flex-start;background:#0000;border:1px solid #e6b564;border-radius:8px;color:#8b5a2b;cursor:pointer;font-size:13px!important;font-weight:600;padding:6px 14px}.wfu-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:none;color:#5c4a3a;margin:8px 0 12px;padding:14px 16px 12px}.wfu-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.wfu-chip{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.wfu-chip,.wfu-punch{color:#6f5a43;font-weight:700}.wfu-punch{align-items:center;display:inline-flex;font-size:.8rem;gap:6px}.wfu-punch-dots{display:inline-flex;gap:4px}.wfu-punch-dot{background:#0000;border:1.5px solid #887053;border-radius:50%;height:12px;width:12px}.wfu-punch-dot--filled{background:#887053}.wfu-punch-note{color:#6f5a43;font-size:.7rem;font-weight:600}.wfu-question{color:#5c4a3a;font-size:1.05rem;font-weight:700;line-height:1.3}.wfu-why{color:#6f5a43;font-size:.78rem;margin-top:3px}.wfu-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.wfu-option{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font:inherit;font-size:1rem;font-weight:600;min-height:56px;padding:8px 10px;touch-action:manipulation}.wfu-option:active:not(:disabled){background:#f3ece4}.wfu-option:disabled,.wfu-skip:disabled{background:#f3ece4;border-color:#e8dfd4}.wfu-option:disabled,.wfu-optout:disabled,.wfu-skip:disabled{color:#6f5a43;cursor:not-allowed;opacity:1}.wfu-error{background:#f5e5df;border-radius:10px;color:#8a4630;font-size:.82rem;font-weight:600;margin-top:10px;padding:8px 10px}.wfu-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px}.wfu-skip{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font:inherit;font-weight:600;min-height:48px;padding:0 18px;touch-action:manipulation}.wfu-skip:active:not(:disabled){background:#f3ece4}.wfu-optout{background:none;border:none;color:#8e5f35;cursor:pointer;font:inherit;font-size:.78rem!important;font-weight:700;min-height:44px;padding:0 4px;text-decoration:none;touch-action:manipulation}.wfu-card--thanks{text-align:center}.wfu-thanks{color:#5c4a3a;font-size:1rem;font-weight:700;padding:6px 0}.jarcha-blur-lock-admin{display:flex;justify-content:flex-end;margin:2px 2px 8px}.jarcha-blur-lock-admin-pill{font-feature-settings:"tnum";background:#0000;border:1px solid #e8dfd4;border-radius:10px;color:#6f5a43;cursor:pointer;font-size:10px;font-variant-numeric:tabular-nums;padding:1px 8px;user-select:none;-webkit-user-select:none}.jarcha-blur-lock-admin-pill.on{background:#f3ece4;border-color:#d4c4b4;color:#5c4a3a}.jarcha-container{padding:0 16px 40px}.jarcha-sub-tabs{display:flex;gap:6px;margin-bottom:10px}.jarcha-sub-tab{background:#f5ede4;border:none;border-radius:20px;color:#5c4a3a;cursor:pointer;flex:1 1;font-size:13px!important;font-weight:600;min-height:44px;padding:8px 10px;transition:background .2s ease}.jarcha-sub-tab>span{font-size:13px;line-height:18px}@media (max-width:430px){.jarcha-sub-tabs{gap:4px}.jarcha-sub-tab{padding:7px 3px}.jarcha-sub-tab>span{font-size:clamp(9.5px,2.8vw,11px)}}.jarcha-container-invoice .jarcha-summary-bar{display:none}.jarcha-sub-tab:hover:not(.active){background:#ede6dd}.jarcha-sub-tab.active{background:#5c4a3a;box-shadow:none;color:#fff}.jarcha-summary-bar{align-items:center;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;display:flex;justify-content:space-around;margin-bottom:10px;padding:10px 8px}.jarcha-stat{align-items:center;display:flex;flex-direction:column;gap:2px}.jarcha-stat-number{color:#5c4a3a;font-size:18px;font-weight:800}.jarcha-stat-label{color:#6f5a43;font-weight:600}.jarcha-stat-label,.jarcha-stat-sublabel{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.jarcha-stat-sublabel{color:#5c4a3a;font-weight:700}.jarcha-stat-divider{background:#e8dfd4;height:28px;width:1px}.jarcha-section-header{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;margin:12px 0 8px;text-transform:uppercase}.jarcha-form-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;gap:10px;padding:12px 14px}.jarcha-field,.jarcha-form-card{display:flex;flex-direction:column}.jarcha-field{gap:6px}.jarcha-field label{color:#5c4a3a;font-size:13px;font-weight:700}.jarcha-optional{color:#6f5a43;font-weight:400}.jarcha-fridge-prefill-note{color:#6f5a43;font-size:12px;line-height:1.4;margin-top:6px}.jarcha-rec-delta-cue{animation:jarchaRecDeltaFadeIn .24s ease-out;background:#f3ece4;border-radius:10px;color:#5c4a3a;font-size:13px;line-height:1.4;margin:6px 0 8px;padding:8px 12px}@keyframes jarchaRecDeltaFadeIn{0%{opacity:0}to{opacity:1}}.jarcha-fridge-already-counted{align-self:flex-start;background:#0000;border:none;color:#8e5f35;cursor:pointer;font-size:13px!important;font-weight:600;letter-spacing:.3px;margin-top:6px;padding:4px 0}.jarcha-fridge-already-counted:active{color:#5c4a3a}.jarcha-fridge-already-counted.attested{background:#f3ece4;border-radius:6px;color:#5c4a3a;margin-left:-10px;padding:6px 10px}.jarcha-supply-status-card{align-items:stretch;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin:10px 0 14px;padding:12px 16px}.jarcha-supply-status-card .jarcha-supply-fridge-check-btn{align-self:stretch;padding:12px;width:100%}.jarcha-quick-fc-card{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.jarcha-quick-fc-card .jarcha-supply-fridge-check-btn{align-self:stretch;padding:12px;width:100%}.jarcha-supply-status-card-oversupplied{background:#f6eadb;border-color:#e8dfd4}.jarcha-supply-status-card-oversupplied .jarcha-supply-status-line2{color:#7e5326;font-weight:600}.jarcha-supply-status-detail{color:#6f5a43;font-size:12px;font-weight:500;margin-left:4px;white-space:nowrap}.jarcha-supply-status-deferred-indicator{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;margin-bottom:4px;padding:0;-webkit-user-select:none;user-select:none}.jarcha-supply-status-deferred-indicator--ready{color:#7e5326}.jarcha-supply-status-deferred-indicator--counted-decide{color:#8a4630;font-weight:700}.jarcha-supply-status-deferred-indicator--done{color:#5c4a3a}.jarcha-supply-status-deferred-indicator--expired{color:#6f5a43}.jarcha-supply-status-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.jarcha-supply-status-line1{color:#5c4a3a;font-size:14px;font-weight:600}.jarcha-supply-status-line2{color:#6f5a43;font-size:13px}.jarcha-supply-fridge-check-btn{background:#5c4a3a;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:15px!important;font-weight:600;min-height:44px;padding:10px 14px;transition:background .15s ease;white-space:nowrap}.jarcha-supply-fridge-check-btn:active{background:#4a3b2e}.jarcha-time-display{background:#fff;border:1px solid #d4c4b4;border-radius:10px;cursor:pointer;padding:10px 12px;position:relative;transition:border-color .2s ease}.jarcha-time-display:focus-within{border-color:#5c4a3a}.jarcha-time-value{color:#5c4a3a;font-family:inherit;font-size:14px;font-weight:500}.jarcha-time-input-native{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.jarcha-text-input,.jarcha-weight-input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.jarcha-text-input:focus,.jarcha-weight-input:focus{border-color:#5c4a3a;outline:none}.jarcha-text-input::placeholder,.jarcha-weight-input::placeholder{color:#887053}.jarcha-overnight-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.jarcha-overnight-toggle.active{background:#5c4a3a;border-color:#5c4a3a}.jarcha-overnight-text{flex:1 1}.jarcha-overnight-label{color:#5c4a3a;font-size:14px;font-weight:700;transition:color .2s}.jarcha-overnight-toggle.active .jarcha-overnight-label{color:#fff}.jarcha-overnight-hint{color:#6f5a43;font-size:12px;margin-top:2px;transition:color .2s}.jarcha-overnight-toggle.active .jarcha-overnight-hint{color:#f3ece4}.jarcha-overnight-scope-warning{background:#f6eadb;border:none;border-radius:10px;color:#7e5326;font-size:12px;line-height:1.35;margin-top:-6px;padding:8px 12px}.jarcha-overnight-indicator{background:#e8dfd4;border-radius:13px;flex-shrink:0;height:26px;position:relative;transition:background .2s;width:44px}.jarcha-overnight-indicator.on{background:#f3ece4}.jarcha-overnight-dot{background:#fff;border-radius:50%;box-shadow:none;height:22px;left:2px;position:absolute;top:2px;transition:transform .25s;width:22px}.jarcha-overnight-indicator.on .jarcha-overnight-dot{background:#5c4a3a;transform:translateX(18px)}.jarcha-submit-btn{background:#5c4a3a;border:1px solid #5c4a3a;border-radius:10px;color:#fff;cursor:pointer;font-size:15px!important;font-weight:600;min-height:48px;padding:12px 20px;transition:background .15s ease;width:100%}.jarcha-submit-btn:active:not(.disabled){background:#4a3b2e}.jarcha-submit-btn.disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed;opacity:1}.jarcha-tare-info{background:#f3ece4;border-radius:10px;color:#6f5a43;font-size:13px;padding:8px 12px}.jarcha-net-preview{background:#f3ece4;border-radius:14px;padding:14px 16px;text-align:center}.jarcha-net-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.jarcha-net-value{color:#5c4a3a;font-size:24px;font-weight:800}.jarcha-net-zero{color:#6f5a43;font-size:16px}.jarcha-net-calc{color:#6f5a43;font-size:12px;margin-top:4px}.jarcha-log-list{display:flex;flex-direction:column;gap:4px}.jarcha-log-row{align-items:center;border-radius:10px;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.jarcha-log-row:hover{background:#f3ece4}.jarcha-log-initials{align-items:center;background:#f3ece4;border-radius:50%;color:#5c4a3a;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.jarcha-log-content{flex:1 1;min-width:0}.jarcha-log-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.jarcha-log-qty{color:#5c4a3a;font-size:14px;font-weight:600}.jarcha-qty-badge{display:inline-block;font-size:12px;margin-right:3px;padding:1px 6px}.jarcha-overnight-pill,.jarcha-qty-badge{background:#f3ece4;border-radius:6px;color:#5c4a3a;font-weight:700}.jarcha-overnight-pill{font-size:10px;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.jarcha-foh-pill{background:#f6eadb;border-radius:6px;color:#7e5326;font-size:10px;font-weight:700;padding:2px 8px}.jarcha-log-meta,.jarcha-waste-detail{color:#6f5a43;font-size:12px}.jarcha-log-meta{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jarcha-show-more{background:none;border:none;color:#8e5f35;cursor:pointer;font-size:13px!important;font-weight:700;min-height:44px;padding:8px;text-align:center;width:100%}.jarcha-delete-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:10px;color:#6f5a43;cursor:pointer;display:flex;flex-shrink:0;font-size:18px!important;font-weight:600;height:44px;justify-content:center;margin:-8px -8px -8px 0;transition:background .15s ease;width:44px}.jarcha-delete-btn:active,.jarcha-delete-btn:hover{background:#f3ece4;color:#5c4a3a}.jarcha-empty{text-align:center}.jarcha-empty,.jarcha-loading{color:#6f5a43;font-size:14px;padding:24px 16px}.jarcha-loading{align-items:center;display:flex;gap:8px;justify-content:center}.jarcha-loading .neutral-spinner{color:#887053}.jarcha-toast{animation:jarchaToastIn .3s ease;border-radius:10px;box-shadow:none;font-size:14px;font-weight:600;left:50%;padding:10px 20px;position:fixed;top:calc(140px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:9999}.jarcha-toast.info,.jarcha-toast.success{background:#f3ece4;border:1px solid #e8dfd4;color:#5c4a3a}.jarcha-toast.error{background:#f5e5df;border:1px solid #e8cfc4;color:#8a4630}@keyframes jarchaToastIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.jarcha-undo-bar{align-items:center;background:#f3ece4;border:1px solid #e8dfd4;border-radius:10px;color:#5c4a3a;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:12px;overflow:hidden;padding:6px 6px 6px 14px;position:relative}.jarcha-undo-content{align-items:center;display:flex;gap:8px;z-index:1}.jarcha-undo-countdown{color:#6f5a43;font-size:12px;font-weight:700;min-width:22px}.jarcha-undo-bar button{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-size:15px!important;font-weight:600;min-height:44px;padding:8px 18px;z-index:1}.jarcha-undo-bar button:active{background:#f3ece4}.jarcha-undo-progress{animation:jarchaUndoShrink linear forwards;background:#887053;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes jarchaUndoShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.jarcha-overnight-notice{background:#f3ece4;border-radius:10px;color:#5c4a3a;font-size:12px;margin-bottom:10px;padding:8px 14px}.jarcha-ledger-summary{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;display:flex;justify-content:space-around;margin-bottom:12px;padding:16px 8px}.jarcha-ledger-stat{text-align:center}.jarcha-ledger-stat-number{color:#5c4a3a;font-size:22px;font-weight:800}.jarcha-ledger-stat-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.jarcha-range-pills{display:flex;gap:8px;margin-bottom:14px}.jarcha-range-pill{background:#f5ede4;border:none;border-radius:20px;color:#5c4a3a;cursor:pointer;flex:1 1;font-size:13px!important;font-weight:600;min-height:44px;padding:8px 12px;transition:background .2s}.jarcha-range-pill.active{background:#5c4a3a;color:#fff}.jarcha-ledger-row{border-bottom:1px solid #e8dfd4;border-radius:0;padding:12px 4px}.jarcha-ledger-row:last-child{border-bottom:none}.jarcha-load-more{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:block;font-size:15px!important;font-weight:600;margin-top:8px;min-height:44px;padding:12px;text-align:center;width:100%}.jarcha-load-more:active{background:#f3ece4}.jarcha-sequential-make-hint{color:#6f5a43;font-size:12px;font-weight:600;line-height:1.35;margin:2px 0 5px}.jarcha-sequential-make-hint--wait{align-items:center;background:#f6eadb;border-radius:8px;color:#7e5326;display:flex;font-size:15px;font-weight:800;gap:8px;margin:2px 0 10px;padding:9px 11px}.jarcha-sequential-make-hint--wait svg{flex:0 0 20px}.jarcha-deficit-hint,.jarcha-fridge-hint{color:#6f5a43;font-size:12px;margin-bottom:8px;margin-top:2px}.jarcha-deficit-hint{text-align:center}.jarcha-fridge-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);justify-items:center}.jarcha-fridge-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;height:44px;padding:0;transition:background .15s ease,border-color .15s ease;width:44px}.jarcha-fridge-btn:active:not(.selected){background:#f3ece4}.jarcha-fridge-btn:focus-visible{outline:2px solid #5c4a3a;outline-offset:2px}.jarcha-fridge-btn-half{background:#fff;font-size:16px;font-weight:600}.jarcha-fridge-btn.selected{background:#5c4a3a;border-color:#5c4a3a;box-shadow:none;color:#fff}.jarcha-plan-updated-notice{background:#f6eadb;border-radius:10px;color:#7e5326;font-size:12px;font-weight:600;line-height:1.35;margin-bottom:8px;padding:8px 10px}@media (max-width:380px){.jarcha-stat-number{font-size:16px}.jarcha-overnight-toggle{padding:10px 12px}.jarcha-fridge-btn{font-size:13px!important;height:44px;width:44px}}.jarcha-fridge-check-prompt{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;margin-bottom:12px;padding:12px 14px}.jarcha-fridge-check-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.jarcha-fridge-check-header span{color:#5c4a3a;font-size:14px;font-weight:600}.jarcha-fridge-check-dismiss{background:none;border:none;color:#6f5a43;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px}.jarcha-fridge-check-hint{color:#6f5a43;font-size:12px;margin-bottom:8px}.jarcha-fridge-grid.compact{gap:6px}.jarcha-waste-prefill-hint{color:#6f5a43;font-size:11px;margin-top:4px}.jarcha-deferred-cta{align-items:center;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:12px;margin:12px 0;padding:14px 16px;text-align:left;transition:background .15s ease;width:100%}.jarcha-deferred-cta:active{background:#f3ece4}.jarcha-deferred-cta-icon{flex-shrink:0;font-size:28px;line-height:1}.jarcha-deferred-cta-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.jarcha-deferred-cta-title{color:#5c4a3a;font-size:15px;font-weight:700}.jarcha-deferred-cta-sub{color:#6f5a43;font-size:12px}.jarcha-deferred-cta-arrow{color:#887053;flex-shrink:0;font-size:22px;margin-left:4px}.jarcha-deficit-updating-tag{color:#6f5a43}.jarcha-deficit-hint.jarcha-deficit-updating{opacity:1}.jarcha-log-confirm{background:#f3ece4;border:1px solid #e8dfd4;border-radius:10px;color:#5c4a3a;font-size:14px;font-weight:600;margin-top:10px;padding:10px 14px;text-align:center}.jarcha-reorder-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:none;margin:8px 0 12px;padding:12px 16px 13px;text-align:center}.jarcha-reorder-card-chip{align-items:center;color:#6f5a43;display:inline-flex;font-size:.66rem;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.jarcha-reorder-card-dot{background:#887053;border-radius:50%;height:7px;width:7px}.jarcha-reorder-card-line{color:#5c4a3a;font-size:1.02rem;font-weight:700;line-height:1.35}.jarcha-reorder-card--make{background:#5c4a3a;border-color:#5c4a3a;box-shadow:none}.jarcha-reorder-card--make .jarcha-reorder-card-chip{color:#f3ece4}.jarcha-reorder-card--make .jarcha-reorder-card-dot{background:#f3ece4}.jarcha-reorder-card--make .jarcha-reorder-card-line{color:#fff;font-size:1.12rem}.jarcha-reorder-card--prompt_fridge_check{background:#f6eadb;border-color:#e8dfd4}.jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-chip{color:#7e5326}.jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-dot{background:#7e5326}.jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-line{color:#7e5326}.jarcha-reorder-card-primary{color:#5c4a3a;font-size:1.18rem;font-weight:800;line-height:1.25}.jarcha-reorder-card-secondary{color:#6f5a43;font-size:.85rem;font-weight:600;margin-top:2px}.jarcha-reorder-card--make .jarcha-reorder-card-primary{color:#fff;font-size:1.25rem}.jarcha-reorder-card--make .jarcha-reorder-card-secondary{color:#f3ece4}.jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-primary,.jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-secondary{color:#7e5326}button.jarcha-reorder-card--tappable{cursor:pointer;display:block;font-family:inherit;width:100%}button.jarcha-reorder-card--tappable:active{background:#f3ece4}button.jarcha-reorder-card--tappable.jarcha-reorder-card--make:active{background:#4a3b2e}.jarcha-reorder-card-tap-hint{color:#7e5326;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.jarcha-reorder-card-num{font-weight:700}.jarcha-instruction-conflict{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;color:#5c4a3a;margin-top:10px;padding:12px}.jarcha-instruction-conflict-copy{font-size:13px;font-weight:600;line-height:1.4}.jarcha-instruction-conflict-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.jarcha-instruction-conflict-actions button{border-radius:10px;cursor:pointer;font:inherit;font-size:inherit!important;font-size:13px!important;font-weight:600;min-height:44px}.jarcha-instruction-conflict-primary{background:#5c4a3a;border:1px solid #5c4a3a;color:#fff}.jarcha-instruction-conflict-primary:active{background:#4a3b2e}.jarcha-instruction-conflict-secondary{background:#fff;border:1px solid #d4c4b4;color:#5c4a3a}.jarcha-instruction-conflict-secondary:active{background:#f3ece4}.inv-notes-read{margin:0 0 8px}.inv-notes-loading{color:#8b7355;font-size:13px;padding:6px 0}.inv-notes-label{color:#8b7355;display:block;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.inv-notes-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.inv-notes-head .inv-notes-label{margin-bottom:0}.inv-notes-head .inv-notes-link{margin:-12px -4px -12px 0}.inv-notes-foot{flex-wrap:wrap;justify-content:space-between}.inv-notes-foot,.inv-notes-foot-end{align-items:center;display:flex;gap:8px}.inv-notes-foot-end{margin-left:auto}.inv-notes-foot .inv-notes-more{margin:-12px -4px -12px 0}.inv-latest-note .inv-notes-foot{min-height:44px}.inv-notes-foot .inv-notes-meta{margin-top:0}.inv-instructions{background:#f5ede4;border-radius:12px;margin-bottom:8px;padding:10px 14px 12px}.inv-latest-note{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;margin-bottom:4px;padding:10px 14px 6px}.inv-notes-text{color:#5c4a3a;font-size:14px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.inv-notes-clamped{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inv-notes-meta{color:#8b7355;font-size:12px;margin-top:4px}.inv-notes-current{background:#f5ede4;border-radius:8px;margin:6px 0;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap}.inv-notes-link,.inv-notes-more{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#a06c3e;cursor:pointer;display:inline-flex;font-weight:700;margin:0;min-height:44px;padding:0 4px;text-decoration:none;touch-action:manipulation}.inv-notes-more{display:flex;min-height:44px}.inv-notes-link,.inv-notes-more{justify-content:center;min-width:44px}.wh-inv-update-modal.inv-kb-room{padding-bottom:55vh}.inv-notes-add{background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#5c4a3a;display:block;font-size:14px!important;font-weight:600;margin-bottom:10px;min-height:44px;touch-action:manipulation;width:100%}.inv-note-compose{border-top:1px solid #e8dfd4;margin-top:16px;padding-top:14px}.inv-notes-textarea{-webkit-appearance:none;background:#fffbf7;border:1.5px solid #e8dfd4;border-radius:12px;box-sizing:border-box;color:#5c4a3a;display:block;font-family:inherit;font-size:16px;line-height:1.4;padding:10px 12px;resize:vertical;width:100%}.inv-notes-textarea:focus{border-color:#d4a574;outline:none}.inv-notes-textarea[readonly]{background:#f5ede4;color:#8b7355}.inv-notes-counter{font-feature-settings:"tnum";color:#8b7355;font-size:12px;font-variant-numeric:tabular-nums;margin:4px 0 8px;text-align:right}.inv-notes-alert{background:#fff5ec;border:1px solid #e0d3c4;border-radius:10px;color:#5c4a3a;font-size:13px;line-height:1.4;margin:6px 0 8px;padding:8px 12px}.inv-notes-alert p{margin:0 0 4px}.inv-notes-fineprint{color:#8b7355;font-size:12px;margin:4px 0 0}.inv-notes-actions{display:flex;gap:8px;margin-top:6px}.inv-notes-btn{border:none;border-radius:20px;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;letter-spacing:.3px;min-height:44px;padding:0 16px;touch-action:manipulation}.inv-notes-btn.primary{background:#7c5cbf;color:#fff}.inv-notes-btn.muted{background:#e8e0d8;color:#5c4a3a}.inv-notes-btn:disabled{cursor:default;opacity:.5}.inv-notes-send{display:block;width:100%}.inv-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.inv-note-open{-webkit-tap-highlight-color:transparent;background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#5c4a3a;cursor:pointer;font-weight:600;min-height:44px;min-width:44px;padding:0 16px;touch-action:manipulation}.inv-note-open:active{background:#fff8f0}.inv-notes-foot .inv-note-open,.inv-notes-foot .inv-note-sent{font-size:13px!important;padding:0 14px}.inv-note-open-solo{display:block;margin:0 0 4px;width:100%}.inv-note-sent{align-items:center;animation:inv-compose-fade .15s ease-out;background:#f5ede4;border:1.5px solid #e8dfd4;border-radius:20px;color:#5c4a3a;display:inline-flex;font-size:14px!important;font-weight:700;min-height:44px;padding:0 16px}.inv-notes-link.inv-email-manager-link{justify-content:center;margin:0 auto}.wh-inv-modal-overlay.inv-compose-open{background:#5c40338c;padding-top:calc(env(safe-area-inset-top, 0px) + 64px)}.wh-inv-update-modal.inv-sheet-compose{max-height:75vh;max-height:var(--inv-compose-max,75vh);padding:8px 16px 14px}.inv-compose-view{animation:inv-compose-fade .15s ease-out}@keyframes inv-compose-fade{0%{opacity:0}to{opacity:1}}.inv-compose-header{align-items:center;display:flex;gap:8px;min-height:44px}.inv-notes-link.inv-compose-back{color:#5c4033;flex:none;font-weight:500;height:44px;isolation:isolate;justify-content:center;margin-left:-4px;min-width:44px;padding:0;position:relative;width:44px}.inv-notes-link.inv-compose-back:before{background:#0000000d;border-radius:50%;content:"";inset:4px;position:absolute;z-index:-1}.inv-notes-link.inv-compose-back:active:before{background:#0000001a}.inv-notes-link.inv-compose-back:disabled{opacity:.5}.inv-compose-title{display:flex;flex-direction:column;min-width:0}.inv-compose-name{color:#5c4a3a;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-compose-stock{color:#8b7355;font-size:12px}.inv-compose-quote{color:#8b7355;font-size:13px;line-height:1.4;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-compose-view .inv-note-compose{border-top:none;margin-top:8px;padding-top:0}.inv-compose-view .inv-notes-textarea{resize:none}@media (max-height:640px){.wh-inv-modal-overlay.inv-compose-open{padding-top:calc(env(safe-area-inset-top, 0px) + 8px)}.inv-compose-quote{display:none}.inv-sheet-compose .inv-notes-textarea{height:calc(2.8em + 23px)}.inv-compose-view .inv-note-compose:has([data-inv-note-error]) .inv-notes-counter,.inv-compose-view .inv-note-compose:has([data-inv-note-pending]) .inv-notes-counter,.inv-compose-view .inv-note-compose:has([data-inv-note-pending]) .inv-notes-fineprint{display:none}}.inv-notes-link,.inv-notes-more{font-size:13px!important}.inv-notes-link.inv-email-manager-link{font-size:12px!important}.inv-note-open{font-size:14px!important}.inv-notes-foot .inv-note-open{font-size:13px!important}.inv-discard-overlay{align-items:center;background:#5c403366;bottom:0;display:flex;justify-content:center;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:2100}.inv-discard-card{background:#fff;border-radius:20px;max-width:320px;padding:20px;width:100%}.inv-discard-title{color:#5c4a3a;font-size:16px;font-weight:700;margin:0 0 8px}.inv-thumb{align-items:center;background:#fff;border:1px solid #efe6da;border-radius:10px;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.inv-thumb img{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:3px;width:100%}.inv-thumb-icon{color:#887053;height:58%;pointer-events:none;width:58%}.inv-thumb-card{height:48px;width:48px}.inv-thumb-sheet{height:44px;width:44px}.inv-thumb-tile{height:56px;margin:0 auto;width:56px}.work-hub{background:#fffbf7;min-height:100vh;padding-bottom:100px}.work-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.work-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#333;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.work-hub-tabs{-webkit-overflow-scrolling:touch;background:#fff8f0;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;overflow-x:auto;padding:12px 16px}.work-hub-tabs::-webkit-scrollbar{display:none}.work-tab{background:#f5ede4;border:none;border-radius:20px;box-sizing:border-box;color:#5c4a3a;cursor:pointer;flex-shrink:1;font-size:14px!important;font-weight:500;min-height:44px;min-width:0;padding:10px 16px;position:relative;transition:all .2s ease;white-space:nowrap}.work-tab.active{background:#5c4a3a;color:#fff}.work-tab:hover:not(.active){background:#ede6dd}@media (max-width:480px){.work-hub-tabs{gap:6px;padding:10px 14px}.work-tab{border-radius:18px;font-size:13px!important;padding:8px 12px}}@media (max-width:400px){.work-hub-tabs{gap:5px;padding:10px 12px}.work-tab{border-radius:16px;font-size:12px!important;padding:7px 10px}}@media (max-width:340px){.work-hub-tabs{gap:4px;padding:8px 10px}.work-tab{border-radius:14px;font-size:11px!important;padding:6px 8px}}.work-hub-content{padding:16px}.work-section{display:flex;flex-direction:column;gap:12px}.checklist-link-card{align-items:center;background:#fffbf7;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .2s}.checklist-link-card:hover{border-color:#999;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.checklist-link-card:active{transform:translateY(0)}.link-card-icon{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;flex-shrink:0;font-size:32px;height:56px;justify-content:center;width:56px}.link-card-icon img{height:40px;object-fit:contain;width:40px}.records-section .link-card-icon{background:#f3ece4;color:#5c4a3a;height:48px;width:48px}.records-section .link-card-arrow{color:#887053;display:flex}.link-card-content{flex:1 1}.link-card-content h3{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.link-card-content p{color:#666;font-size:13px;margin:0}.link-card-arrow{color:#999;font-size:20px}.link-card-badge{background:#e53935;border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;min-width:20px;padding:4px 8px;text-align:center}.settings-section{padding:0}.settings-card{border:1px solid #e0e0e0;border-radius:16px;padding:24px 20px}.user-info{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px}.user-avatar{background:#f3ece4;flex-shrink:0;height:60px;overflow:hidden;width:60px}.user-avatar,.user-avatar-initials{align-items:center;border-radius:50%;display:flex;justify-content:center}.user-avatar-initials{color:#5c4a3a;font-size:22px;font-weight:600;height:100%;width:100%}.work-tab-iconic{align-items:center;display:flex;justify-content:center;min-width:44px;padding:4px 10px!important}.work-tab-icon{display:block;height:24px;width:24px}.user-details h3{color:#333;font-size:18px;font-weight:600;margin:0 0 6px}.user-role{background:#f0f0f0;border-radius:12px;color:#666;font-size:13px;padding:3px 10px}.settings-buttons{display:flex;flex-direction:column;gap:10px}.settings-btn{align-items:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:15px!important;gap:14px;padding:16px;text-align:left;transition:all .2s;width:100%}.settings-btn:hover{background:#f0f0f0;border-color:#ddd}.settings-btn .btn-icon{font-size:20px}.settings-btn .btn-text{font-weight:500}.settings-btn.logout-btn{background:#fff5f5;border-color:#ffcdd2;color:#c62828;margin-top:10px}.settings-btn.logout-btn:hover{background:#ffebee}.clock-header{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:10px;margin-top:12px;text-align:center;text-transform:uppercase}.clock-card{animation:clockCardFadeIn .3s ease;background:#f5ede4;border:1px solid #e8dfd4;border-radius:16px;margin-bottom:12px;padding:16px 20px;text-align:center}@keyframes clockCardFadeIn{0%{opacity:0}to{opacity:1}}.clock-status-line{align-items:center;color:#6f5a43;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;margin-bottom:6px}.clock-dot{animation:clockDotPulse 2s ease-in-out infinite;background:#7db87d;border-radius:50%;box-shadow:0 0 4px #7db87d80;height:8px;width:8px}@keyframes clockDotPulse{0%,to{box-shadow:0 0 4px #7db87d80;opacity:1}50%{box-shadow:0 0 8px #7db87d4d;opacity:.6}}.clock-elapsed{font-feature-settings:"tnum";color:#5c4033;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em;margin-bottom:14px}.clock-context{color:#6f5a43;font-size:13px;font-weight:500;margin-bottom:10px}.clock-btn-in{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:22px;color:#fff;cursor:pointer;display:block;font-size:15px!important;font-weight:600;letter-spacing:.3px;min-height:44px;padding:12px 24px;transition:opacity .2s ease;width:100%}.clock-btn-in:active{background:linear-gradient(135deg,#8a6445,#7e5839)}.clock-btn-in:disabled{cursor:not-allowed;opacity:.6}.clock-btn-out{background:#fff8f0;border:1.5px solid #d4a574;border-radius:22px;color:#5c4a3a;cursor:pointer;display:block;font-size:15px!important;font-weight:600;letter-spacing:.3px;min-height:44px;padding:12px 24px;transition:all .2s ease;width:100%}.clock-btn-out:active{background:#f5ede4}.clock-btn-out:disabled{cursor:not-allowed;opacity:.6}.clock-pending-pill{background:#f5ede4;border:1.5px dashed #d4a574;border-radius:22px;color:#5c4a3a;cursor:default;display:block;font-size:15px;font-weight:600;padding:12px 24px;text-align:center;width:100%}.clock-no-shift{color:#6f5a43;font-size:13px;font-weight:500;padding:4px 0}.clock-feedback{animation:clockFeedbackFadeIn .3s ease;background:#fff8f0;border-radius:8px;color:#5c4a3a;font-size:13px;font-weight:500;margin-top:10px;padding:10px 14px;text-align:left}@keyframes clockFeedbackFadeIn{0%{opacity:0}to{opacity:1}}.clock-feedback-success{border-left:3px solid #7db87d}.clock-feedback-error{border-left:3px solid #d4a574}.break-buttons-row{display:flex;gap:8px;margin-bottom:10px}.break-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#5c4a3a;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;letter-spacing:.3px;padding:10px 8px;transition:background .2s ease}.break-btn:active{background:#fff5ec}.break-btn:disabled{cursor:not-allowed;opacity:.6}.clock-dot-break{animation:none;background:#d4a574;box-shadow:0 0 4px #d4a57466}.clock-elapsed-over{color:#d4a574}.clock-link-btn{background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#5c4a3a;cursor:pointer;display:block;font-size:13px!important;font-weight:600;margin-top:8px;min-height:44px;padding:0 16px;width:100%}.clock-link-btn:disabled{cursor:not-allowed;opacity:.6}.clock-confirm-overlay{align-items:center;animation:clockCardFadeIn .2s ease;background:#5c403366;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.clock-confirm-modal{background:#fff;border-radius:20px;max-width:340px;padding:28px 24px 24px;text-align:center;width:85%}.clock-confirm-title{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.clock-confirm-message{color:#5c4a3a;font-size:16px;font-weight:600;margin-bottom:24px}.clock-confirm-btn-primary{background:#7c5cbf;color:#fff;margin-bottom:8px}.clock-confirm-btn-primary,.clock-confirm-btn-secondary{border:none;border-radius:20px;cursor:pointer;display:block;font-size:14px!important;font-weight:600;letter-spacing:.3px;padding:12px 24px;width:100%}.clock-confirm-btn-secondary{background:#e8e0d8;color:#5c4a3a}.records-section{gap:12px}.tasks-status-card{background:linear-gradient(135deg,#fffbf7,#fff5eb);border:1px solid #e8dfd4;border-radius:16px;margin-bottom:12px;padding:20px}.status-header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.shift-badge{align-items:center;background:#5d4e3e;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.progress-section{align-items:center;display:flex;gap:12px}.progress-bar{background:#e8dfd4;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#7cb342,#8bc34a);border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:#5d4e3e;font-size:13px;font-weight:500;white-space:nowrap}.no-shift-message{color:#6f5a43;font-size:14px;text-align:center}.no-shift-message p{margin:0}.all-caught-up{align-items:center;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #c8e6c9;border-radius:16px;display:flex;flex-direction:column;margin-top:12px;padding:24px}.all-caught-up .capy-icon{font-size:40px;margin-bottom:8px}.all-caught-up p{color:#2e7d32;font-size:15px;font-weight:500;margin:0}.checklist-link-card{box-shadow:0 2px 12px #8b735514}.checklist-link-card:hover{box-shadow:0 4px 20px #8b735526}.settings-card{background:#fffbf7}.shift-selection-inline{padding:20px;text-align:center}.shift-selection-inline h3{color:#333;font-size:18px;margin:0 0 16px}.shift-selection-inline .selection-subtitle{color:#666;font-size:14px;margin:0 0 16px}.shift-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.shift-btn{align-items:center;background:#fffbf7;border:2px solid #e8dfd4;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:12px;padding:14px 18px;transition:all .2s ease;width:100%}.shift-btn:active,.shift-btn:hover{background:#fff8f0;border-color:#8b7355}.shift-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.shift-dot.morning{background:#d4a574}.shift-dot.afternoon{background:#b8865c}.shift-dot.evening{background:#8b7355}.shift-label{color:#5c4033;flex:1 1;font-size:15px;font-weight:600}.shift-time{color:#999;font-size:.78rem}.double-shift-link{align-items:center;background:#fff3e0;border:1px solid #ffe0b2;border-radius:20px;color:#6f5a43;cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.double-shift-link:hover{background:#ffe8cc;border-color:#ffcc80}.catering-divider{background:#e8dfd4;height:1px;margin:12px 0;width:100%}.catering-link{background:none;border:none;color:#6f5a43;cursor:pointer;font-family:Inter,sans-serif;font-size:13px!important;font-weight:500;letter-spacing:.3px;opacity:.8;padding:4px 0;text-decoration:none}.catering-link:hover{color:#8b6914;opacity:1}.catering-category{margin-bottom:12px}.catering-category-title{border-bottom:1px solid #f0e8de;color:#8b6914;font-size:13px;font-weight:700;margin:12px 0 6px;padding-bottom:4px}.position-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.position-btn{align-items:center;background:#fffbf7;border:2px solid #e8dfd4;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:20px 36px;transition:all .2s}.position-btn:hover{background:#fff8f0;border-color:#8b7355}.position-btn .position-label{color:#333;font-size:16px;font-weight:600}.position-btn .position-desc{color:#888;font-size:12px}.back-link{background:none;border:none;color:#6f5a43;cursor:pointer;display:block;font-size:14px!important;margin:12px auto 0}.shift-checkbox-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.shift-checkbox-item{align-items:center;background:#fffbf7;border:2px solid #e8dfd4;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s}.shift-checkbox-item.selected{background:#fff8f0;border-color:#8b7355}.shift-checkbox-item .checkbox-icon{font-size:18px}.checkbox-icon.styled{align-items:center;background:#fff;border:2px solid #d4c5b5;border-radius:6px;color:#0000;display:flex;font-size:14px;height:22px;justify-content:center;transition:all .2s ease;width:22px}.checkbox-icon.styled.checked{background:#7db87d;border-color:#7db87d;color:#fff}.continue-btn{border:none;border-radius:10px;cursor:pointer;display:block;font-size:15px!important;font-weight:600;margin:0 auto 8px;padding:12px 32px}.continue-btn.ready{background:#8b7355;color:#fff}.continue-btn.disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.double-position-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.double-position-row{align-items:center;background:#fffbf7;border-radius:10px;display:flex;justify-content:space-between;padding:12px}.shift-label-small{font-size:14px;font-weight:500}.position-toggle-group{display:flex;gap:8px}.toggle-btn{background:#fff;border:2px solid #e8dfd4;border-radius:8px;cursor:pointer;font-size:13px!important;padding:8px 12px;transition:all .2s}.toggle-btn.selected{background:#fff8f0;border-color:#8b7355}.accordion-checklists{padding:0 0 calc(100px + env(safe-area-inset-bottom, 0px))}.checklist-header-bar{align-items:center;background:#fffbf7;border-bottom:1px solid #e8dfd4;display:flex;justify-content:space-between;padding:12px 16px}.shift-info{color:#5d4e3e;font-size:14px;font-weight:500}.change-shift-btn{background:none;border:1px solid #5c4a3a;border-radius:22px;box-sizing:border-box;color:#5c4a3a;cursor:pointer;font-size:13px!important;min-height:44px;padding:8px 16px}.accordion-header:focus-visible,.change-shift-btn:focus-visible,.checklist-item:focus-within,.submit-btn:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}.checklist-progress-bar{align-items:center;background:#fff8f0;display:flex;gap:12px;padding:12px 16px}.progress-track{background:#e8dfd4;border-radius:4px;flex:1 1;height:6px;overflow:hidden}.checklist-progress-bar .progress-fill{background:linear-gradient(90deg,#d4a574,#b8865c);border-radius:4px;height:100%;transition:width .3s}.checklist-progress-bar .progress-text{color:#5d4e3e;font-size:13px;font-weight:500;white-space:nowrap}.accordion-sections{padding:12px}.shift-section{margin-bottom:16px}.shift-section-header{color:#6f5a43;font-size:13px;font-weight:600;padding:8px 4px;text-transform:uppercase}.no-templates-msg{color:#888;font-size:14px;padding:16px;text-align:center}.accordion-card{background:#fffbf7;border:1px solid #e8dfd4;border-radius:12px;margin-bottom:8px;overflow:hidden}.accordion-card.expanded{border-color:#8b7355;box-shadow:0 2px 12px #8b735526}.accordion-card.completed{background:#f5ede4;border-color:#e0d3c4}.accordion-header{align-items:center;background:#0000;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:8px;justify-content:space-between;min-height:44px;padding:14px 16px;text-align:left;width:100%}.accordion-header:hover{background:#faf7f4}.accordion-card.completed .accordion-header:hover{background:#f5ede4}.accordion-header:disabled{cursor:default;opacity:1}.accordion-title{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.expand-icon{font-size:12px;width:16px}.accordion-card .expand-icon,.expand-icon{color:#6f5a43}.checklist-done-dot{background:#7db87d;border-radius:50%;display:inline-block;height:7px;vertical-align:middle;width:7px}.timing-label{color:#5c4a3a;font-size:15px;font-weight:600}.accordion-meta{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;max-width:100%}.accordion-meta .item-count{background:#f0e6dc;border-radius:10px;color:#5c4a3a;font-size:12px;padding:3px 8px}.rewards-preview{align-items:center;display:flex;gap:4px}.reward-pill{background:#f5ede4;border-radius:8px;color:#5c4a3a;font-size:.68rem;font-weight:600;padding:1px 6px}.reward-pill.gem{background:#fff8f0;color:#5c4a3a}.accordion-card.locked{background:#f2eeea;border-color:#e0d8cf}.accordion-card.locked .expand-icon,.accordion-card.locked .timing-label{color:#6f5a43}.accordion-card.locked .accordion-header:hover{background:#f2eeea}.locked-badge{background:#fffbf7;color:#6f5a43;font-size:12px!important}.completed-badge,.locked-badge{border-radius:12px;font-weight:500;padding:4px 10px}.completed-badge{background:#fff8f0;color:#5c4a3a;font-size:12px}.accordion-content{border-top:1px solid #f0e6dc;padding:0 16px 16px}.mini-progress{align-items:center;display:flex;gap:10px;padding:12px 0}.mini-progress-bar{background:#e8dfd4;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.mini-progress-fill{background:linear-gradient(90deg,#d4a574,#b8865c);border-radius:3px;height:100%;transition:width .2s}.mini-progress-text{color:#5c4a3a;font-size:12px}.checklist-items{display:flex;flex-direction:column;gap:6px}.checklist-item-jarcha-icon{-webkit-user-drag:none;flex-shrink:0;height:28px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:28px}.checklist-item{align-items:center;background:#faf7f4;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-height:44px;padding:10px 12px;transition:background .15s}.checklist-item:hover{background:#f5ede4}.checklist-item.checked{background:#f2f5ee}.item-checkbox{accent-color:#8b7355;-webkit-appearance:auto;appearance:auto;cursor:pointer;flex-shrink:0;height:24px;margin:0;width:24px}.item-checkbox:focus-visible{outline:none}.item-text{color:#5c4a3a;flex:1 1;font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.checklist-item.checked .item-text{color:#5c4a3a;font-weight:600}.submit-section{border-top:1px solid #f0e6dc;margin-top:12px;padding-top:12px;text-align:center}.submit-hint{color:#5c4a3a;font-size:12px;margin:0 0 8px}.submit-btn{border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;font-size:15px!important;font-weight:600;min-height:44px;padding:12px 20px;width:100%}.submit-btn.ready{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}.submit-btn.ready:hover{background:linear-gradient(135deg,#8a6445,#7c5b3c)}.submit-btn.disabled{background:#e8dfd4;color:#5c4a3a;cursor:not-allowed}@media (max-width:340px){.accordion-header{padding-inline:12px}.accordion-meta{gap:4px}}.all-done-message{align-items:center;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #c8e6c9;border-radius:16px;display:flex;flex-direction:column;margin:16px;padding:24px;text-align:center}.done-emoji{font-size:40px;margin-bottom:8px}.all-done-message p{color:#2e7d32;font-size:15px;font-weight:500;margin:0}.work-hub .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.success-modal{background:#fff;border-radius:20px;max-width:300px;padding:32px;text-align:center;width:90%}.success-emoji{font-size:48px;margin-bottom:12px}.success-modal h2{color:#333;font-size:20px;margin:0 0 16px}.success-rewards{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.reward-item{align-items:center;background:#f5ede4;border-radius:12px;color:#5c4033;display:inline-flex;font-size:.95rem;font-weight:600;gap:4px;padding:6px 14px}.awesome-btn{background:linear-gradient(135deg,#8b7355,#6d5a45);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px!important;font-weight:600;padding:12px 32px}.toast{animation:workHubToastFadeIn .25s ease;border-radius:8px;font-size:14px;font-weight:500;left:50%;padding:12px 24px;position:fixed;top:80px;transform:translateX(-50%);z-index:1001}.toast.wh-toast{z-index:2200}.toast-error{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.toast-success{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.toast-info{background:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}@keyframes workHubToastFadeIn{0%{opacity:0}to{opacity:1}}.done-emoji-img{height:48px;margin-bottom:8px;width:48px}.inventory-section{padding-bottom:100px}.wh-inv-search-bar{padding:12px 16px}.wh-inv-search-bar input{background:#fff;border:1px solid #e8dfd4;border-radius:10px;font-size:14px;padding:12px 16px;width:100%}.wh-inv-search-bar input:focus{border-color:#8b7355;outline:none}.wh-inv-search-header{align-items:center;display:flex;gap:8px;padding:12px 16px}.wh-inv-search-header .wh-inv-back-btn{flex-shrink:0}.wh-inv-search-header .wh-inv-search-input{background:#fff;border:1px solid #e8dfd4;border-radius:10px;flex:1 1;font-size:14px;padding:10px 14px}.wh-inv-search-header .wh-inv-search-input:focus{border-color:#8b7355;outline:none}.wh-inv-main-tabs{background:#fffbf7;border-bottom:1px solid #e8dfd4;display:flex;gap:0;padding:12px 16px}.wh-inv-main-tab{background:#fff;border:1px solid #e8dfd4;color:#666;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:500;padding:12px 16px;transition:all .2s}.wh-inv-main-tab:first-child{border-radius:10px 0 0 10px}.wh-inv-main-tab:last-child{border-left:none;border-radius:0 10px 10px 0}.wh-inv-main-tab.active{background:#8b7355;border-color:#8b7355;color:#fff}.wh-inv-main-tab:hover:not(.active){background:#faf7f4}.wh-inv-main-tabs.wh-tasks-subtabs{background:#0000;border-bottom:none;padding:0}.wh-tasks-subtabs .wh-inv-main-tab{font-size:14px!important;min-height:44px;min-width:0;padding:10px 4px;white-space:nowrap}.wh-tasks-subtabs .wh-inv-main-tab+.wh-inv-main-tab{border-left:none}@media (max-width:360px){.wh-tasks-subtabs .wh-inv-main-tab{font-size:12px!important;padding:10px 1px}}.wh-inv-items-header{align-items:center;border-bottom:1px solid #e8dfd4;display:flex;justify-content:space-between;padding:12px 16px}.wh-inv-back-btn{background:none;border:none;color:#8b7355;cursor:pointer;flex-shrink:0;font-size:20px!important;font-weight:500;padding:4px 8px;text-align:left;width:40px}.wh-inv-header-title{color:#333;flex:1 1;font-size:16px;font-weight:700;text-align:center}.wh-inv-header-spacer{flex-shrink:0;width:40px}.wh-inv-category-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:0 16px}.wh-inv-category-card{align-items:center;background:#fff;border:1px solid #e8dfd4;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s}.wh-inv-category-card:hover{border-color:#8b7355;box-shadow:0 2px 8px #8b735526}.wh-inv-category-img{border-radius:8px;height:48px;object-fit:cover;width:48px}.wh-inv-category-img-placeholder{align-items:center;background:#f5ede4;border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.wh-inv-category-name{color:#333;font-size:14px;font-weight:600;text-align:center}.wh-inv-category-count{color:#888;font-size:12px}.wh-inv-category-low{background:#fff3e0;border-radius:10px;color:#e65100;font-size:11px;padding:2px 8px}.wh-inv-items-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.wh-inv-item-card{background:#fff;border:1px solid #e8dfd4;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:12px;transition:transform .1s ease}.wh-inv-item-card:active{transform:scale(.98)}.wh-inv-item-card.low-stock{background:#fffbf7;border-color:#ffcc80}.wh-inv-item-row{align-items:center;display:flex;gap:12px}.wh-inv-item-img{object-fit:cover}.wh-inv-item-img,.wh-inv-item-img-placeholder{border-radius:8px;flex-shrink:0;height:48px;width:48px}.wh-inv-item-img-placeholder{align-items:center;background:#f5ede4;display:flex;font-size:20px;justify-content:center}.wh-inv-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.wh-inv-item-name{color:#333;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-inv-edit-btn{align-items:center;background:none;border:none;color:#c4956a;cursor:pointer;display:flex;flex-shrink:0;font-size:15px!important;justify-content:center;line-height:1;min-height:28px;min-width:28px;opacity:.45;padding:6px}.wh-inv-edit-btn:active{opacity:1}.wh-inv-rename-row{align-items:center;display:flex;gap:6px}.wh-inv-rename-input{background:#fffbf7;border:1.5px solid #d4a574;border-radius:6px;color:#333;flex:1 1;font-size:14px;font-weight:600;min-width:0;outline:none;padding:6px 8px}.wh-inv-rename-input:focus{border-color:#c4956a}.wh-inv-rename-cancel,.wh-inv-rename-save{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:14px!important;font-weight:700;height:32px;justify-content:center;width:32px}.wh-inv-rename-save{background:#7db87d;color:#fff}.wh-inv-rename-cancel{background:#e8dfd4;color:#8b7355}.wh-inv-item-qty{color:#333;font-size:15px;font-weight:600}.wh-inv-item-qty.low{color:#e65100}.wh-inv-stock-label{color:#999;font-size:13px;font-weight:400}.wh-inv-item-meta{color:#a89888;font-size:12px;margin-top:2px}.wh-inv-card-chevron{align-self:center;color:#ccc;font-size:18px;margin-left:auto;padding-left:8px}.wh-inv-item-buttons{display:flex;flex-shrink:0;gap:8px}.wh-inv-dec-btn{background:#fff;border:1px solid #e8dfd4;border-radius:10px;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:44px;transition:all .15s;width:44px}.wh-inv-dec-btn:hover{background:#f5ede4}.wh-inv-dec-btn.orange{background:#fff3e0;border-color:#ffcc80;color:#e65100}.wh-inv-dec-btn.orange:hover{background:#ffe0b2}.wh-inv-empty-msg{color:#888;font-size:14px;padding:32px;text-align:center}.wh-inv-tabs{display:flex;gap:0;margin-bottom:12px;padding:0 16px}.wh-inv-tab{background:#fff;border:1px solid #e8dfd4;color:#666;cursor:pointer;flex:1 1;font-size:13px!important;font-weight:500;padding:10px 16px;transition:all .2s}.wh-inv-tab:first-child{border-radius:8px 0 0 8px}.wh-inv-tab:last-child{border-left:none;border-radius:0 8px 8px 0}.wh-inv-tab.active{background:#8b7355;border-color:#8b7355;color:#fff}.wh-inv-history-list{padding:0 16px 16px}.wh-inv-history-item,.wh-inv-history-list{display:flex;flex-direction:column;gap:8px}.wh-inv-history-item{background:#fff;border:1px solid #e8dfd4;border-radius:12px;padding:12px 14px}.wh-inv-history-row{align-items:center;display:flex;gap:10px}.wh-inv-history-name{color:#333;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-inv-history-badge{border-radius:8px;flex-shrink:0;font-size:12px;font-weight:700;padding:3px 10px}.wh-inv-history-badge.green{background:#e8f5e9;color:#2e7d32}.wh-inv-history-badge.red{background:#ffebee;color:#c62828}.wh-inv-history-badge.blue{background:#e3f2fd;color:#1565c0}.wh-inv-history-badge.gray{background:#f5f5f5;color:#666}.wh-inv-history-badge.note{background:#f5ede4;color:#8b7355}.wh-inv-history-text{color:#5c4a3a;font-size:13px;line-height:1.45;margin:4px 0 2px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.wh-inv-history-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.wh-inv-history-filter{background:#fff8f0;border:1.5px solid #e8dfd4;border-radius:22px;color:#8b7355;font-size:14px!important;font-weight:600;max-width:100%;min-height:44px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;touch-action:manipulation;white-space:nowrap}.wh-inv-history-filter.active{background:#fff5ec;border-color:#d4a574;color:#5c4a3a}.wh-inv-history-retry{background:none;border:none;color:#8e5f35;font-weight:700;min-height:44px;text-decoration:none}.wh-inv-history-resulting{font-feature-settings:"tnum";color:#8b7355;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;opacity:.7}.wh-inv-history-user{color:#666;font-size:13px;font-weight:500}.wh-inv-history-meta{align-items:center;display:flex;justify-content:space-between}.wh-inv-history-meta-right{align-items:center;display:flex;gap:12px}.wh-inv-history-time{color:#999;font-size:12px}.wh-inv-undo-btn{background:#fff;border:1px solid #e8dfd4;border-radius:6px;color:#8b7355;cursor:pointer;font-size:11px!important;font-weight:500;padding:4px 10px}.wh-inv-undo-btn:hover{background:#f5ede4}.wh-inv-archived-card{cursor:pointer;opacity:.85}.wh-inv-archive-header{color:#8b7355;font-size:12px;font-weight:600;letter-spacing:.04em;margin:14px 4px 6px;text-transform:uppercase}.wh-inv-archive-target-row{background:#fffdfa;border-style:dashed}.wh-inv-archive-target-row .wh-inv-item-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-inv-archive-target-row .wh-inv-item-info{flex:1 1;min-width:0}.wh-inv-archive-target-row .wh-inv-unarchive-btn{flex-shrink:0}.wh-inv-archive-truncation{color:#999;font-size:12px;padding:8px 0 4px;text-align:center}.wh-inv-retry-msg{color:#8e5f35;cursor:pointer;font-weight:700}.wh-inv-unarchive-btn{background:#fff8f0;border:1px solid #d4a574;border-radius:8px;color:#8b7355;cursor:pointer;flex-shrink:0;font-size:13px!important;font-weight:600;padding:8px 14px}.wh-inv-unarchive-btn:disabled{cursor:default;opacity:.5}.wh-inv-unarchive-btn:hover{background:#f5ede4}.wh-inv-load-more-btn{background:#8b5a2b14;border:none;border-radius:12px;color:#5c4033;cursor:pointer;font-size:15px!important;font-weight:600;margin-top:4px;padding:14px;width:100%}.wh-inv-load-more-btn:disabled{cursor:default;opacity:.5}.wh-inv-modal-overlay{align-items:flex-start;background:#5c403366;bottom:0;display:flex;justify-content:center;left:0;padding-top:max(12vh,calc(env(safe-area-inset-top, 0px) + 64px));position:fixed;right:0;top:0;z-index:2000}.wh-inv-modal{animation:wh-inv-modal-pop .2s ease-out;background:#fff;border-radius:20px;max-height:75vh;max-width:400px;overflow-y:auto;padding:28px 24px 24px;position:relative;width:calc(100% - 32px)}@keyframes wh-inv-modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wh-inv-modal h2{color:#5c4a3a;font-size:16px;font-weight:700;margin:0 0 8px}.wh-inv-modal-close{background:none;border:none;color:#5c4a3a;cursor:pointer;font-size:24px!important;position:absolute;right:16px;top:12px}.wh-inv-update-modal{position:relative}.wh-inv-update-modal[data-inv-sheet-mode=count]{max-height:calc(100vh - max(12vh, calc(env(safe-area-inset-top, 0px) + 64px)) - 64px - env(safe-area-inset-bottom, 0px) - 8px);padding-top:20px}[data-inv-count-view] .wh-inv-modal-close{align-items:center;display:flex;height:44px;justify-content:center;padding:0;right:4px;top:4px;width:44px}[data-inv-count-view] .wh-inv-modal-item-header{margin-bottom:12px}[data-inv-count-view] .wh-inv-modal-item-header h2{padding-right:32px}[data-inv-count-view] .wh-inv-modal-item-img,[data-inv-count-view] .wh-inv-modal-item-img-placeholder{border-radius:10px;height:44px;width:44px}[data-inv-count-view] .wh-inv-modal-item-img-placeholder{font-size:20px}.inv-count-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;min-height:22px}.wh-inv-field .inv-count-label-row label{margin-bottom:0}.wh-inv-modal-delta.inv-delta-inline{border-radius:10px;font-size:13px;margin:0;padding:2px 8px;text-align:left;white-space:nowrap}[data-inv-count-view] .wh-inv-modal-btns{margin-top:0}.wh-inv-modal-links.inv-email-row{align-items:center;margin:4px 0 0}.wh-inv-modal-item-header{align-items:center;display:flex;gap:14px;margin-bottom:20px}.wh-inv-modal-item-img{border-radius:12px;height:56px;object-fit:cover;width:56px}.wh-inv-modal-item-img-placeholder{align-items:center;background:#f5f0eb;border-radius:12px;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.wh-inv-modal-current{color:#8b7355;font-size:13px;margin-top:2px}.wh-inv-modal-delta{border-radius:10px;font-size:16px;font-weight:600;margin:12px 0;padding:10px;text-align:center}.wh-inv-modal-delta.increase{background:#7ab87d1a;color:#5a8a5a}.wh-inv-modal-delta.decrease{background:#c6282814;color:#c62828}.wh-inv-modal-delta.no-change{background:#0000000a;color:#999}.wh-inv-modal-links{display:flex;flex-direction:column;gap:8px;margin:12px 0}.wh-inv-modal-link{background:none;border:none;cursor:pointer;font-size:14px;padding:6px 0;text-align:left}.wh-inv-modal-btn.confirm.large-change{background:#f59e0b;color:#fff}.wh-inv-field{margin-bottom:14px}.wh-inv-field label{color:#8b7355;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.wh-inv-field input,.wh-inv-field select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e8dfd4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:inherit;font-size:16px;padding:12px 14px;width:100%}.wh-inv-field input::placeholder{color:#b5a18b}.wh-inv-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 8%27><path fill=%27%23D4A574%27 d=%27M6 8L0 0h12z%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.wh-inv-field input:focus,.wh-inv-field select:focus{border-color:#d4a574;outline:none}.wh-inv-modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.wh-inv-modal-cancel{background:#e8e0d8;border:none;border-radius:20px;color:#5c4a3a;cursor:pointer;font-family:inherit;font-size:14px!important;font-weight:600;letter-spacing:.3px;padding:12px 24px;transition:background .2s;width:100%}.wh-inv-modal-cancel:active,.wh-inv-modal-cancel:hover{background:#dbd0c2}.wh-inv-modal-cancel:disabled{cursor:not-allowed;opacity:.5}.wh-inv-modal-confirm{background:#7c5cbf;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px!important;font-weight:600;letter-spacing:.3px;padding:12px 24px;transition:background .2s;width:100%}.wh-inv-modal-confirm:active,.wh-inv-modal-confirm:hover{background:#6b4daf}.wh-inv-modal-confirm:disabled{cursor:not-allowed;opacity:.5}.wh-inv-modal-confirm.wh-inv-modal-danger{background:#c4695a}.wh-inv-modal-confirm.wh-inv-modal-danger:active,.wh-inv-modal-confirm.wh-inv-modal-danger:hover{background:#b05a4b}.wh-inv-modal-btns{display:flex;flex-direction:column;gap:8px;margin-top:16px}.wh-inv-modal-btn{border:none;border-radius:20px;cursor:pointer;font-family:inherit;font-size:14px!important;font-weight:600;letter-spacing:.3px;padding:12px 24px;transition:background .2s;width:100%}.wh-inv-modal-btn.cancel{background:#e8e0d8;color:#5c4a3a}.wh-inv-modal-btn.cancel:active,.wh-inv-modal-btn.cancel:hover{background:#dbd0c2}.wh-inv-modal-btn.confirm{background:#7c5cbf;color:#fff}.wh-inv-modal-btn.confirm:active,.wh-inv-modal-btn.confirm:hover{background:#6b4daf}.user-email{color:#6f5a43;display:block;font-size:.8rem;margin-top:2px}.tab-notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:4px;top:4px;width:8px}.shift-notes-section{border-top:1px solid #e8e0d8;margin-top:16px;padding-top:16px}.notes-label{color:#5d4e3e;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.notes-hint{color:#5c4a3a;font-size:12px;margin:0 0 8px}.shift-notes-input{border:1px solid #e8e0d8;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.shift-notes-input:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57426;outline:none}.shift-notes-input::placeholder{color:#aaa}.notes-counter{color:#5c4a3a;display:block;font-size:11px;margin-top:4px;text-align:right}.work-hub .wh-alert-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.work-hub .wh-alert-popup{animation:wh-alert-fade-in .2s ease;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:0 12px 40px #0003;max-width:320px;padding:28px 24px 24px;text-align:center;width:100%}@keyframes wh-alert-fade-in{0%{opacity:0}to{opacity:1}}.work-hub .wh-alert-popup-icon{color:#5c4a3a;display:flex;justify-content:center;margin-bottom:12px}.work-hub .wh-alert-popup-title{color:#5c4a3a;font-size:20px;font-weight:700;margin:0 0 8px}.work-hub .wh-alert-popup-subtitle{color:#6f5a43;font-size:14px;margin:0 0 8px}.work-hub .wh-alert-popup-item{background:#f3ece4;border-radius:10px;color:#5c4a3a;font-size:17px;font-weight:700;margin:0 0 8px;padding:12px}.work-hub .wh-alert-popup-stock{color:#8a4630;font-size:13px;font-weight:600;margin:0 0 20px}.work-hub .wh-alert-popup-buttons{display:flex;flex-direction:column;gap:10px}.work-hub .wh-alert-popup-btn{border-radius:10px;cursor:pointer;font-size:15px!important;font-weight:700;min-height:44px;padding:12px 24px;transition:background .15s ease;width:100%}.work-hub .wh-alert-popup-btn.confirm{background:#5c4a3a;border:none;color:#fff}.work-hub .wh-alert-popup-btn.cancel{background:#fff;border:1px solid #d4c4b4;color:#5c4a3a}.work-hub .wh-alert-popup-btn.cancel:active{background:#f3ece4}.wh-warehouse-section{padding:0 16px 16px}.wh-warehouse-header{display:flex;justify-content:flex-end;margin-bottom:12px}.wh-warehouse-add-btn{align-self:flex-end;background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#5c4a3a;cursor:pointer;font-size:15px!important;font-weight:600;letter-spacing:.3px;margin:0 16px;padding:12px 24px;transition:background .2s;width:-webkit-fit-content;width:fit-content}.wh-warehouse-add-btn:active,.wh-warehouse-add-btn:hover{background:#fff5ec}.wh-warehouse-list{display:flex;flex-direction:column;gap:10px}.wh-warehouse-item{align-items:center;background:#fff;border:1px solid #e8dfd4;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s}.wh-warehouse-item:hover{border-color:#d4c4b4;box-shadow:0 2px 8px #0000000d}.wh-warehouse-item-info{align-items:center;display:flex;flex:1 1;gap:12px}.wh-warehouse-item-name{color:#333;font-size:15px;font-weight:600}.wh-warehouse-item-qty{background:#fff8f0;border-radius:8px;color:#8b7355;font-size:16px;font-weight:700;min-width:40px;padding:4px 12px;text-align:center}.wh-warehouse-item-actions{display:flex;gap:8px}.wh-warehouse-adj-btn{align-items:center;background:#fff;border:1px solid #e8dfd4;border-radius:8px;cursor:pointer;display:flex;font-size:18px!important;font-weight:600;height:36px;justify-content:center;transition:all .2s;width:36px}.wh-warehouse-adj-btn.minus{color:#c62828}.wh-warehouse-adj-btn.minus:hover:not(:disabled){background:#ffebee;border-color:#ffcdd2}.wh-warehouse-adj-btn.plus{color:#2e7d32}.wh-warehouse-adj-btn.plus:hover{background:#e8f5e9;border-color:#a5d6a7}.wh-warehouse-adj-btn:disabled{cursor:not-allowed;opacity:.4}.wh-warehouse-modal{max-width:340px}.wh-warehouse-delete-btn{background:#fff5f5;border:1px solid #ffcdd2;border-radius:10px;color:#c62828;cursor:pointer;font-size:14px!important;font-weight:600;margin-top:16px;padding:12px;transition:all .2s;width:100%}.wh-warehouse-delete-btn:hover{background:#ffebee}.wh-warehouse-form-error{color:#c62828;font-size:13px;margin:-4px 0 12px}.work-hub .rush-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:52px;padding:12px 24px;transition:background .15s ease;width:100%}.work-hub .rush-btn:active{background:#f3ece4}.work-hub .rush-btn.rush-cooldown{background:#f3ece4;border-color:#e8dfd4;color:#5c4a3a;cursor:not-allowed}.work-hub .rush-btn-label{font-size:17px;font-weight:700;letter-spacing:0}.work-hub .rush-btn.rush-cooldown .rush-btn-label{font-size:16px;font-weight:600}.work-hub .rush-form{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.work-hub .rush-form-label{color:#5c4a3a;font-size:14px;font-weight:600;text-align:center}.work-hub .rush-form-time{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-family:Inter,sans-serif;font-size:16px;padding:12px 14px;text-align:center}.work-hub .rush-form-time:focus{border-color:#5c4a3a;outline:none}.work-hub .rush-form-actions{display:flex;gap:10px}.work-hub .rush-form-cancel{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:14px!important;font-weight:600;min-height:44px;padding:12px;transition:background .15s ease}.work-hub .rush-form-cancel:active{background:#f3ece4}.work-hub .rush-form-submit{background:#5c4a3a;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:14px!important;font-weight:600;min-height:44px;padding:12px}.crew-card{background:#fff8f0;border:1.5px solid #e8dfd4;border-radius:12px;margin-bottom:12px;overflow:hidden}.crew-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;-webkit-user-select:none;user-select:none}.crew-card-title{color:#5c4033;font-size:13px;font-weight:700;letter-spacing:.3px}.crew-card-toggle{color:#6f5a43;font-size:12px}.crew-card-body{display:flex;flex-direction:column;gap:6px;padding:0 14px 10px}.crew-row{align-items:center;color:#5c4033;display:flex;font-size:13px;gap:8px}.crew-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.crew-dot.working{background:#7db87d}.crew-dot.scheduled{background:#b0a090}.crew-dot.late{background:#d4a574}.crew-dot.completed{background:#c4b5a5}.crew-card .crew-row{flex-wrap:wrap;row-gap:2px}.crew-name{flex:1 1 8em;font-weight:500;min-width:0;overflow-wrap:break-word}.crew-chip{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.crew-chip.foh{background:#e3d5c7;color:#6b5744}.crew-chip.boh{background:#d4e3d4;color:#44574a}.crew-chip.flex{background:#d4d4e3;color:#4a4457}.crew-time{font-feature-settings:"tnum";color:#6f5a43;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto;min-width:10.5em;text-align:right;white-space:nowrap}.crew-time-range{display:block}.crew-row-done .crew-name{color:#6f5a43;font-weight:400}.crew-done-label{color:#6f5a43;font-size:12px;font-weight:600}.crew-you{font-weight:400}.crew-empty,.crew-you{color:#6f5a43}.crew-card .crew-more{align-items:center;align-self:flex-start;background:none;border:none;color:#6f5a43;cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:700;gap:4px;margin:0 -4px -10px;min-height:44px;padding:0 4px;text-decoration:none}@media (min-width:768px){.work-hub{margin:0 auto;max-width:700px;padding-bottom:40px}}.wh-warehouse-view-toggle{display:flex;gap:6px}.wh-warehouse-view-btn{background:#fff8f0;border:1px solid #d8cbb8;border-radius:999px;color:#4a6741;cursor:pointer;font-weight:600;padding:6px 14px}.wh-warehouse-view-btn.active{background:#4a6741;border-color:#4a6741;color:#fff}.wh-warehouse-history{display:flex;flex-direction:column;gap:6px}.wh-warehouse-history-row{align-items:center;background:#fff;border:1px solid #eee3d3;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.wh-warehouse-history-row.undone{opacity:.55}.wh-warehouse-history-main{display:flex;flex-direction:column;gap:2px;min-width:0}.wh-warehouse-history-desc{color:#1f2937;font-size:14px}.wh-warehouse-history-meta{color:#6b7280;font-size:12px}.wh-warehouse-undo-btn{background:#fff;border:1px solid #4a6741;border-radius:8px;color:#4a6741;cursor:pointer;flex-shrink:0;font-weight:600;padding:6px 12px}.wh-warehouse-undo-btn:disabled{cursor:not-allowed;opacity:.5}.wh-warehouse-history-pager{align-items:center;display:flex;gap:12px;justify-content:center;padding:8px 0}.wh-inv-placeholder-icon{color:#887053;height:62%;pointer-events:none;width:62%}.work-hub .wh-inv-main-tab{color:#5c4a3a}.work-hub .wh-inv-main-tab.active{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.work-hub .position-btn .position-label,.work-hub .shift-selection-inline h3{color:#5c4a3a}.work-hub .position-btn .position-desc,.work-hub .shift-btn .shift-time,.work-hub .shift-selection-inline .selection-subtitle{color:#6f5a43}.work-hub .double-shift-link{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a}.work-hub .double-shift-link:hover{background:#fff;border-color:#d4c4b4}.work-hub .catering-link:hover{color:#5c4a3a}.work-hub .catering-category-title{color:#6f5a43}.work-hub .checkbox-icon.styled.checked{background:#5c4a3a;border-color:#5c4a3a}.work-hub .back-link,.work-hub .continue-btn{align-items:center;display:inline-flex;gap:4px;justify-content:center}.work-hub .back-link{color:#8e5f35;font-weight:700}.work-hub .continue-btn.ready{background:#5c4a3a;color:#fff}.work-hub .continue-btn.disabled{background:#e8dfd4;color:#6f5a43}.work-hub .toggle-btn.selected{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.work-hub .checklist-progress-bar .progress-fill,.work-hub .mini-progress-fill{background:#887053}.work-hub .accordion-card.expanded{border-color:#d4c4b4;box-shadow:none}.work-hub .accordion-card .expand-icon{align-items:center;display:inline-flex;justify-content:center}.work-hub .accordion-meta .completed-badge,.work-hub .accordion-meta .item-count{background:#f3ece4;border-radius:6px;color:#5c4a3a}.work-hub .accordion-meta .locked-badge{background:#f5e5df;border-radius:6px;color:#8a4630}.work-hub .accordion-checklists .submit-btn.ready,.work-hub .accordion-checklists .submit-btn.ready:hover{background:#5c4a3a;color:#fff}.work-hub .all-done-message{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px}.work-hub .all-done-message p{color:#5c4a3a}.work-hub .all-done-message .wh-all-done-icon{color:#5c4a3a;margin-bottom:8px}.work-hub .success-modal{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px}.work-hub .success-modal h2{color:#5c4a3a}.work-hub .success-modal .awesome-btn{background:#5c4a3a;color:#fff;min-height:44px}.work-hub .crew-card-toggle{align-items:center;display:inline-flex}.work-hub .crew-chip.boh,.work-hub .crew-chip.flex,.work-hub .crew-chip.foh{background:#f3ece4;color:#5c4a3a}.work-hub .toast.wh-toast.toast-info,.work-hub .toast.wh-toast.toast-success{background:#f3ece4;border:1px solid #e8dfd4;color:#5c4a3a}.work-hub .toast.wh-toast.toast-error{background:#f5e5df;border:1px solid #e8cfc4;color:#8a4630}.work-hub .wh-inv-search-header .wh-inv-back-btn{align-items:center;color:#8e5f35;display:inline-flex;font-size:15px!important;font-weight:700;gap:2px;min-height:44px;width:auto}.work-hub .wh-inv-items-header .wh-inv-back-btn{align-items:center;color:#5c4a3a;display:inline-flex;min-height:44px}.work-hub .wh-inv-category-name,.work-hub .wh-inv-header-title,.work-hub .wh-inv-item-name{color:#5c4a3a}.work-hub .wh-inv-category-count,.work-hub .wh-inv-item-meta,.work-hub .wh-inv-stock-label{color:#6f5a43}.work-hub .wh-inv-category-card:hover{border-color:#d4c4b4;box-shadow:none}.work-hub .wh-inv-category-low{align-items:center;background:#f6eadb;border-radius:6px;color:#7e5326;display:inline-flex;gap:4px}.work-hub .wh-inv-item-card:active{transform:none}.work-hub .wh-inv-item-qty .low,.work-hub .wh-inv-item-qty.low{color:#8a4630}.work-hub .wh-inv-card-chevron{color:#887053}.work-hub .wh-inv-edit-btn{color:#6f5a43}.work-hub .wh-inv-edit-btn,.work-hub .wh-inv-rename-cancel,.work-hub .wh-inv-rename-save{align-items:center;display:inline-flex;justify-content:center}.work-hub .wh-inv-rename-save{background:#5c4a3a;color:#fff}.work-hub .wh-inv-rename-cancel{background:#f3ece4;color:#5c4a3a}.work-hub .wh-inv-dec-btn{color:#5c4a3a}.work-hub .wh-inv-dec-btn.orange{background:#f3ece4;border-color:#e8dfd4;color:#5c4a3a}.work-hub .wh-inv-dec-btn.orange:hover{background:#e8dfd4}.work-hub .wh-inv-history-badge.blue,.work-hub .wh-inv-history-badge.gray,.work-hub .wh-inv-history-badge.green,.work-hub .wh-inv-history-badge.note{background:#f3ece4;border-radius:6px;color:#5c4a3a}.work-hub .wh-inv-history-badge.red{background:#f5e5df;border-radius:6px;color:#8a4630}.work-hub .wh-warehouse-add-btn{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;display:inline-flex;gap:6px}.work-hub .wh-warehouse-add-btn:active,.work-hub .wh-warehouse-add-btn:hover{background:#f3ece4}.work-hub .wh-inv-modal-item-img-placeholder{color:#5c4a3a}.work-hub .wh-inv-modal-btn.confirm,.work-hub .wh-inv-modal-confirm:not(.wh-inv-modal-danger){background:#5c4a3a;border-radius:10px;color:#fff}.work-hub .wh-inv-modal-btn.confirm:active,.work-hub .wh-inv-modal-btn.confirm:hover,.work-hub .wh-inv-modal-confirm:not(.wh-inv-modal-danger):active,.work-hub .wh-inv-modal-confirm:not(.wh-inv-modal-danger):hover{background:#4a3b2e}.work-hub .wh-inv-modal-btn.confirm.large-change{background:#8a4630}.work-hub .wh-inv-modal-confirm.wh-inv-modal-danger{border-radius:10px}.work-hub .wh-inv-modal-btn.cancel,.work-hub .wh-inv-modal-cancel{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a}.work-hub .wh-inv-modal-btn.cancel:active,.work-hub .wh-inv-modal-btn.cancel:hover,.work-hub .wh-inv-modal-cancel:active,.work-hub .wh-inv-modal-cancel:hover{background:#f3ece4}.work-hub .inv-notes-btn.primary{background:#5c4a3a;color:#fff}.work-hub .wh-warehouse-adj-btn.minus,.work-hub .wh-warehouse-adj-btn.plus{color:#5c4a3a}.work-hub .wh-warehouse-adj-btn.minus:hover:not(:disabled),.work-hub .wh-warehouse-adj-btn.plus:hover{background:#f3ece4;border-color:#d4c4b4}.work-hub .wh-warehouse-delete-btn{align-items:center;background:#fff;border:1px solid #d4c4b4;color:#8a4630;display:flex;gap:6px;justify-content:center}.work-hub .wh-warehouse-delete-btn:hover{background:#f5e5df}.work-hub .wh-warehouse-form-error{color:#8a4630}.work-hub .wh-warehouse-view-btn{background:#fff;border-color:#d4c4b4;color:#5c4a3a}.work-hub .wh-warehouse-view-btn.active{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.work-hub .wh-warehouse-history-desc{color:#5c4a3a}.work-hub .wh-warehouse-history-meta{color:#6f5a43}.work-hub .wh-warehouse-undo-btn{border-color:#d4c4b4;color:#5c4a3a}.work-hub .settings-section .settings-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px}.work-hub .settings-section .user-info{border-bottom-color:#e8dfd4}.work-hub .settings-section .user-details h3{color:#5c4a3a}.work-hub .settings-section .user-role{background:#f3ece4;border-radius:6px;color:#5c4a3a}.work-hub .settings-section .user-email{color:#6f5a43}.work-hub .settings-section .settings-btn{background:#fff;border:1px solid #e8dfd4;border-radius:10px;color:#5c4a3a}.work-hub .settings-section .settings-btn:hover{background:#fff;border-color:#d4c4b4}.work-hub .settings-section .settings-btn .btn-icon{align-items:center;color:#6f5a43;display:inline-flex}.work-hub .settings-section .settings-btn .wh-settings-chevron{color:#887053;display:inline-flex;margin-left:auto}.work-hub .settings-section .settings-btn.logout-btn{background:#fff;border-color:#d4c4b4;color:#8a4630}.work-hub .settings-section .settings-btn.logout-btn:hover{background:#f5e5df}.work-hub .settings-section .wh-settings-count{background:#f5e5df;border-radius:6px;color:#8a4630;font-size:12px;font-weight:700;margin-left:8px;padding:2px 8px}.work-hub .settings-section .clock-btn-in.wh-pin-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-shadow:none;color:#5c4a3a}.work-hub .tc-back-btn{align-items:center;color:#8e5f35;display:inline-flex;font-weight:700;gap:2px;min-height:44px}.work-hub .tc-tab.active{background:#5c4a3a;color:#fff}.work-hub .classifier-mismatch-modal .classifier-mismatch-confirm,.work-hub .drink-survey-modal .drink-survey-submit,.work-hub .question-modal .question-modal-submit,.work-hub .recipe-btn-primary,.work-hub .recipe-btn-primary:active,.work-hub .recipe-modal .recipe-btn-primary,.work-hub .recipe-modal .recipe-btn-primary:active{background:#5c4a3a;border-radius:10px;color:#fff}.work-hub .classifier-mismatch-modal .classifier-mismatch-confirm:hover:not(:disabled){background:#4a3b2e}.work-hub .question-modal .question-modal-option{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a}.work-hub .question-modal .question-modal-option:active{background:#f3ece4}.work-hub .wh-inv-tab{color:#5c4a3a}.work-hub .wh-inv-history-filter.active,.work-hub .wh-inv-tab.active{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.work-hub .wh-inv-history-filter{background:#fff;border-color:#d4c4b4;color:#5c4a3a}.work-hub .wh-inv-history-name{color:#5c4a3a}.work-hub .wh-inv-archive-header,.work-hub .wh-inv-archive-truncation,.work-hub .wh-inv-history-resulting,.work-hub .wh-inv-history-time,.work-hub .wh-inv-history-user{color:#6f5a43}.work-hub .wh-inv-load-more-btn,.work-hub .wh-inv-unarchive-btn,.work-hub .wh-inv-undo-btn{background:#fff;border:1px solid #d4c4b4;color:#5c4a3a}.work-hub .checklist-item.checked,.work-hub .wh-inv-unarchive-btn:hover,.work-hub .wh-inv-undo-btn:hover{background:#f3ece4}.inventory-section .wh-inv-archive-section,.inventory-section .wh-inv-category-grid,.inventory-section .wh-inv-history-list,.inventory-section .wh-inv-items-header,.inventory-section .wh-inv-items-list,.inventory-section .wh-inv-main-tabs,.inventory-section .wh-inv-search-bar,.inventory-section .wh-inv-search-header,.inventory-section .wh-inv-tabs,.inventory-section .wh-warehouse-section{padding-left:0;padding-right:0}.inventory-section .wh-inv-main-tab{min-height:44px;min-width:0;padding:10px 4px;white-space:nowrap}.inventory-section .wh-inv-main-tab+.wh-inv-main-tab{border-left:none}@media (max-width:360px){.inventory-section .wh-inv-main-tab{font-size:13px!important;padding:10px 2px}}.inventory-section .wh-inv-tabs{margin-top:12px}.inventory-section .wh-inv-tab{border-radius:0;font-size:14px!important;min-height:44px}.inventory-section .wh-inv-tab:first-child{border-radius:10px 0 0 10px}.inventory-section .wh-inv-tab:last-child{border-radius:0 10px 10px 0}.wh-inv-item-card.wh-inv-count-card{grid-column-gap:12px;grid-row-gap:6px;align-items:center;column-gap:12px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;padding:12px;row-gap:6px}.wh-inv-count-card .inv-count-card-thumb{align-self:start;grid-row:1/span 2}.inv-count-card-top{align-items:flex-start;display:flex;gap:8px;grid-column:2;min-width:0}.work-hub .wh-inv-count-card .wh-inv-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5c4a3a;display:-webkit-box;flex:1 1;font-size:15px;font-weight:600;line-height:20px;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.work-hub .wh-inv-count-card .wh-inv-card-chevron{align-self:flex-start;line-height:20px;margin:0;padding:0}.inv-count-card-bottom{align-items:center;display:flex;gap:12px;grid-column:2;justify-content:space-between;min-width:0}.work-hub .wh-inv-count-card .wh-inv-item-qty{align-items:baseline;color:#6f5a43;column-gap:4px;display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;min-width:0}.inv-count-number{font-feature-settings:"tnum";color:#5c4a3a;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.work-hub .wh-inv-count-card .wh-inv-stock-label{color:#6f5a43;font-size:14px}.inv-low-tag{align-self:center;background:#f6eadb;border-radius:6px;color:#7e5326;font-size:12px;font-weight:600;margin-left:4px;padding:2px 8px}.work-hub .wh-inv-item-card.low-stock{background:#fff;border-color:#e8dfd4}.wh-inv-count-card .wh-inv-item-buttons{gap:12px}.work-hub .wh-inv-count-card .wh-inv-dec-btn{background:#fff;border:1px solid #d4c4b4;color:#5c4a3a}.wh-inv-update-modal[data-inv-sheet-mode=count] [data-inv-sheet-header]{align-items:flex-start;background:#fff;display:flex;gap:12px;margin:-20px -24px 10px;padding:12px 24px 6px;position:-webkit-sticky;position:sticky;top:-20px;z-index:2}.inv-sheet-title{flex:1 1;min-width:0;padding-top:2px}.work-hub [data-inv-count-view] .wh-inv-modal-item-header h2{font-size:16px;line-height:21px;margin:0 0 2px;overflow-wrap:anywhere;padding-right:0}.work-hub .wh-inv-modal-current{color:#6f5a43;font-size:13px;line-height:18px;margin:0}.inv-sheet-count{font-feature-settings:"tnum";color:#5c4a3a;font-variant-numeric:tabular-nums;font-weight:700}@media (max-height:640px){.work-hub [data-inv-count-view] .wh-inv-modal-item-header h2{font-size:15px;line-height:19px}.wh-inv-update-modal[data-inv-sheet-mode=count] [data-inv-sheet-header]{padding-top:10px}}.inv-sheet-counted{white-space:nowrap}.wh-inv-update-modal[data-inv-sheet-mode=count] [data-inv-sheet-header]{flex-wrap:wrap}.inv-sheet-head-btns{display:flex;float:right;margin:-6px -16px 0 8px}.work-hub [data-inv-count-view] [data-inv-sheet-header] .inv-sheet-icon-btn{align-items:center;background:none;border:none;color:#5c4a3a;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:static;width:44px}.inv-sheet-icon-btn[aria-expanded=true]{background:#f3ece4;border-radius:10px}.inv-sheet-menu{display:flex;flex-basis:100%;gap:8px;margin-top:8px}.inv-count-confirm{background:#f6eadb;border-radius:8px;color:#7e5326;font-size:14px;line-height:1.35;margin:0 0 10px;padding:8px 12px}.work-hub .wh-inv-modal-delta.decrease,.work-hub .wh-inv-modal-delta.increase,.work-hub .wh-inv-modal-delta.no-change{background:#f3ece4;color:#5c4a3a}.inv-sheet-rename .wh-inv-rename-input{box-sizing:border-box;font-size:16px;min-height:44px;width:100%}.inv-sheet-rename-btns{display:flex;gap:8px;margin-top:8px}.inv-sheet-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;min-height:44px;padding:0 12px}.inv-sheet-btn.primary{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.inv-sheet-btn.danger{color:#8a4630}.inv-sheet-menu{flex-wrap:wrap}.inv-sheet-menu .inv-sheet-btn{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1}.inv-sheet-alert-label{color:#8b7355;display:block;font-size:14px;font-weight:600;margin:4px 0 6px}.inv-sheet-alert-error{color:#8a4630;font-size:14px;margin:6px 0 0}.wh-inv-modal-overlay.inv-kb-fit{align-items:flex-start;bottom:auto;height:100%;height:var(--inv-kb-fit-height,100%);padding-top:calc(env(safe-area-inset-top, 0px) + 8px);top:0;top:var(--inv-kb-fit-top,0)}.wh-inv-modal-overlay.inv-kb-fit .wh-inv-modal,.wh-inv-modal-overlay.inv-kb-fit .wh-inv-update-modal.inv-kb-room{box-sizing:border-box;max-height:calc(100vh - env(safe-area-inset-top, 0px) - 16px);max-height:calc(var(--inv-kb-fit-height, 100vh) - env(safe-area-inset-top, 0px) - 16px);padding-bottom:24px}body.inv-kb-fit .bottom-nav{visibility:hidden}.work-hub .wh-inv-undo-btn{border-radius:10px;font-size:13px!important;min-height:44px;padding:0 14px}.work-hub .wh-inv-undo-btn:disabled{opacity:.6}.work-hub .wh-inv-history-resulting{opacity:1}.work-hub .wh-inv-empty-msg{color:#6f5a43}.inventory-section .wh-warehouse-add-btn{margin-left:0;margin-right:0}.tea-picker-wrap{container-type:inline-size}.tea-picker{align-items:flex-start;background:#fff;border-radius:16px;color:#5c4a3a;display:flex;flex-wrap:wrap;gap:20px;padding:16px}.tea-picker-side{display:flex;flex:1 1 200px;flex-direction:column;gap:10px;max-width:240px}.tea-picker-side-label{color:#6f5a43;font-size:14px;font-weight:700;margin-top:4px}.tea-picker-teas{display:flex;flex-direction:column;gap:10px}.tea-picker-tea{align-items:center;background:#fff;border:1px solid #a08c78;border-radius:14px;color:#5c4a3a;cursor:pointer;display:flex;font-size:16px!important;gap:12px;min-height:72px;padding:10px 14px;text-align:left}.tea-picker-tea-on{border:3px solid #5c4a3a;padding:8px 12px}.tea-picker-dot{border:1px solid #5c4a3a4d;border-radius:11px;flex:0 0 22px;height:22px;width:22px}.tea-picker-tea-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tea-picker-tea-name{font-size:20px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.tea-picker-tea-sub{color:#6f5a43;font-size:14px;font-weight:600}.tea-picker-batch{background:#fff;border:1px solid #a08c78;border-radius:12px;display:flex;gap:4px;padding:4px}.tea-picker-batch-btn{background:#0000;border:0;border-radius:9px;color:#5c4a3a;cursor:pointer;flex:1 1;font-size:16px!important;font-weight:700;min-height:44px}.tea-picker-batch-btn-on{background:#5c4a3a;color:#fff}.tea-picker-main{flex:999 1 360px;gap:14px;min-width:0}.tea-picker-hero,.tea-picker-main{display:flex;flex-direction:column}.tea-picker-hero{border-radius:16px;gap:10px;padding:16px 20px}.tea-picker-title{font-size:24px;font-weight:900;letter-spacing:-.3px;margin:0}.tea-picker-numbers{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.tea-picker-number{display:flex;flex-direction:column;gap:2px;max-width:220px;min-width:0}.tea-picker-number dt{font-size:13px;font-weight:700;line-height:1.25}.tea-picker-number dd{font-feature-settings:"tnum";font-size:36px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.8px;line-height:1.05;margin:0}.tea-picker-extras{display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:4px;list-style:none;margin:0;padding:0}.tea-picker-extra-name{font-weight:800}.tea-picker-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.tea-picker-step{align-items:flex-start;border-bottom:1px solid #ececec;display:flex;gap:14px;padding:12px 4px}.tea-picker-step:last-child{border-bottom:0}.tea-picker-step-n{align-items:center;background:#5c4a3a;border-radius:17px;color:#fff;display:flex;flex:0 0 34px;font-size:17px;font-weight:800;height:34px;justify-content:center;width:34px}.tea-picker-step-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.tea-picker-step-label{font-size:17px;font-weight:800}.tea-picker-step-text{font-size:18px;font-weight:500;line-height:1.4}@container (min-width: 620px){.tea-picker-side{position:-webkit-sticky;position:sticky;top:16px}}.kiosk-sop-panel{display:flex;flex-direction:column;max-height:calc(100vh - 180px);overflow:hidden}.kiosk-sop-sync-notice{background:#f6eadb;border:none;border-radius:10px;color:#7e5326;flex:0 0 auto;font-size:14px;font-weight:700;line-height:1.35;margin:2px 0 12px;padding:10px 12px}.kiosk-sop-subtabs{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;margin:4px 0 14px;min-height:44px}.kiosk-sop-subtab{-webkit-appearance:none;appearance:none;background:#f5ede4;border:none;border-radius:10px;color:#5c4a3a;cursor:pointer;flex:0 0 auto;font-family:Inter,sans-serif;font-size:17px!important;font-weight:600;min-height:44px;padding:10px 20px;transition:background .12s ease,border-color .12s ease,color .12s ease}.kiosk-sop-subtab:active{background:#ede6dd}.kiosk-sop-subtab-active,.kiosk-sop-subtab-active:active{background:#5c4a3a;color:#fff}.kiosk-sop-subcategory-tabs{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;margin:-4px 0 14px;min-height:44px}.kiosk-sop-subcategory-tab{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:999px;color:#5c4a3a;cursor:pointer;flex:0 0 auto;font-family:Inter,sans-serif;font-size:16px;font-weight:700;min-height:44px;padding:9px 18px;touch-action:manipulation}.kiosk-sop-subcategory-tab:active{background:#f3ece4}.kiosk-sop-subcategory-tab-active,.kiosk-sop-subcategory-tab-active:active{background:#f3ece4;border-color:#5c4a3a;color:#5c4a3a}.kiosk-sop-guide-image{-webkit-touch-callout:none;aspect-ratio:1545/2000;border-radius:12px;display:block;height:auto;margin:0 auto 8px;max-width:900px;-webkit-user-select:none;user-select:none;width:100%}.kiosk-sop-guide-missing{background:#f6eadb;border:none;border-radius:10px;color:#7e5326;font-size:16px;font-weight:700;line-height:1.35;padding:16px}.kiosk-sop-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding-right:4px}.kiosk-sop-title{color:#5c4a3a;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 16px}.kiosk-sop-batch{display:flex;flex-direction:column;gap:6px;margin:0 0 18px}.kiosk-sop-batch-label{color:#6f5a43;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kiosk-sop-batch-row{display:flex;gap:8px}.kiosk-sop-batch-btn{font-feature-settings:"tnum";-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:17px!important;font-variant-numeric:tabular-nums;font-weight:700;min-height:44px;min-width:56px;padding:10px 18px;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,color .12s ease}.kiosk-sop-batch-btn:active{background:#f3ece4}.kiosk-sop-batch-btn-active,.kiosk-sop-batch-btn-active:active{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.kiosk-sop-section{margin-bottom:22px}.kiosk-sop-section-head{color:#6f5a43;font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.kiosk-sop-caption{color:#6f5a43;font-size:14px;font-style:normal;margin-bottom:8px}.kiosk-sop-table{border-collapse:collapse;font-family:Inter,sans-serif;width:100%}.kiosk-sop-table td{border-bottom:1px solid #e8dfd4;color:#5c4a3a;font-size:17px;padding:11px 12px}.kiosk-sop-ing-name{text-align:left}.kiosk-sop-ing-amt{font-feature-settings:"tnum";color:#5c4a3a;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.kiosk-sop-total-row td{background:#f3ece4;border-bottom:none;border-top:2px solid #d4c4b4;color:#5c4a3a;font-weight:800}.kiosk-sop-steps{margin:0;padding-left:26px}.kiosk-sop-step{color:#5c4a3a;font-family:Inter,sans-serif;font-size:17px;line-height:1.5;margin-bottom:12px}.kiosk-sop-step-label{color:#5c4a3a;font-weight:700}.kiosk-sop-step-text{color:#5c4a3a}.kiosk-sop-empty{color:#6f5a43;font-size:16px;padding:40px 16px;text-align:center}:root{--boh-banner-content-h:82px;--boh-banner-pad-y:16px;--boh-banner-h:calc(var(--boh-banner-content-h) + var(--boh-banner-pad-y)*2);--boh-banner-gap:12px}@media (orientation:landscape) and (min-width:900px){:root{--boh-banner-pad-y:10px}}.boh-kiosk-page{background:#fffbf7;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;padding-top:calc(126px + env(safe-area-inset-top, 0px));padding-top:calc(var(--boh-banner-h) + var(--boh-banner-gap) + env(safe-area-inset-top, 0px))}.boh-kiosk-page,body.native-app.platform-ios main.boh-kiosk-page{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--boh-banner-gap) + env(safe-area-inset-bottom, 0px))}body.native-app.platform-ios main.boh-kiosk-page{display:flex!important;flex-direction:column!important;padding-top:calc(126px + env(safe-area-inset-top, 0px))!important;padding-top:calc(var(--boh-banner-h) + var(--boh-banner-gap) + env(safe-area-inset-top, 0px))!important}.boh-kiosk-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:28px;justify-content:center;margin:0 auto;max-width:100%;padding:0 40px;width:100%}.boh-section-header{font-size:11px;letter-spacing:1.5px;margin:0 0 16px;text-align:center}.boh-section-header,.boh-section-header-inline{color:#6f5a43;font-weight:600;text-transform:uppercase}.boh-section-header-inline{font-size:13px;letter-spacing:1.2px;margin:0 0 18px}.boh-section-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;padding:28px;width:100%}.boh-banner,.boh-section-card{box-shadow:none;box-sizing:border-box}.boh-banner{align-items:center;background:#fffbf7;border-bottom:1px solid #e8dfd4;display:flex;font-family:Inter,sans-serif;gap:16px;height:calc(114px + env(safe-area-inset-top, 0px));height:calc(var(--boh-banner-h) + env(safe-area-inset-top, 0px));justify-content:space-between;left:0;overflow:hidden;padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px;padding:calc(var(--boh-banner-pad-y) + env(safe-area-inset-top, 0px)) 24px var(--boh-banner-pad-y) 24px;position:fixed;right:0;top:0;z-index:100}@media (orientation:landscape) and (min-width:900px){.boh-banner{padding-left:32px;padding-right:32px}}.boh-banner-tap-target{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;max-height:82px;max-height:var(--boh-banner-content-h);min-width:0;padding:0;text-align:left;touch-action:manipulation}.boh-banner-tap-target:active .boh-banner-name{color:#4a3b2e}.boh-banner-label{align-items:center;display:flex;gap:8px;min-height:22px;min-width:0;overflow:hidden;white-space:nowrap}.boh-banner-label-text{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;line-height:16px;text-transform:uppercase}.boh-banner-count-chip,.boh-banner-tag{border-radius:6px;display:inline-block;flex-shrink:1;font-size:12px;font-weight:600;line-height:16px;min-width:0;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.boh-banner-tag-alert{background:#f5e5df;color:#8a4630}.boh-banner-tag-waiting{background:#f6eadb;color:#7e5326}.boh-banner-count-chip{font-feature-settings:"tnum";background:#f3ece4;color:#5c4a3a;flex-shrink:0;font-variant-numeric:tabular-nums}.boh-banner-name{align-items:center;color:#5c4a3a;display:flex;font-size:28px;font-weight:700;gap:8px;letter-spacing:0;line-height:34px;margin:0;min-width:0}.boh-banner-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boh-banner-chevron{color:#887053;flex-shrink:0;transition:transform .2s ease-out}.boh-banner-chevron-open{transform:rotate(180deg)}.boh-banner-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.boh-banner-context{color:#6f5a43;font-size:13px;font-style:normal;font-weight:500;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boh-banner-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;max-width:70%;position:relative}.boh-banner-buttons{align-items:center;display:flex;gap:12px}.boh-banner-lock-note{margin-top:4px;position:absolute;right:0;text-align:right;top:100%}@keyframes boh-banner-pulse{0%,to{opacity:1}15%{opacity:.5}30%{opacity:1}45%{opacity:.5}60%,to{opacity:1}}.boh-banner-rotated{animation:boh-banner-pulse 5s ease-in-out}.boh-dropdown-backdrop{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:149}.boh-dropdown-panel{left:0;max-height:100vh;overflow:hidden;padding-top:calc(114px + env(safe-area-inset-top, 0px));padding-top:calc(var(--boh-banner-h) + env(safe-area-inset-top, 0px));pointer-events:none;position:fixed;right:0;top:0;z-index:150}.boh-dropdown-panel-inner{-webkit-overflow-scrolling:touch;animation:boh-dropdown-slide-in .2s ease-out;background:#fffbf7;border:1px solid #e8dfd4;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top:none;box-shadow:0 8px 24px #5c40331f;max-height:calc(100vh - 138px - env(safe-area-inset-top, 0px));max-height:calc(100vh - var(--boh-banner-h) - 24px - env(safe-area-inset-top, 0px));overflow-y:auto;padding:24px 32px 28px;pointer-events:auto}@keyframes boh-dropdown-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.boh-kiosk-left{gap:20px}.boh-kiosk-left,.boh-kiosk-right{display:flex;flex-direction:column}.boh-kiosk-right{min-height:200px}.boh-kiosk-right>.boh-section-card{flex:1 1}.boh-kiosk-page .fcg-compact .fcg-grid-frac,.boh-kiosk-page .fcg-compact .fcg-grid-int,.boh-kiosk-page .fcg-grid-frac,.boh-kiosk-page .fcg-grid-int{gap:10px}.boh-kiosk-page .fcg-btn,.boh-kiosk-page .fcg-compact .fcg-btn{font-size:24px!important;height:72px;min-height:72px}.boh-kiosk-page .fcg-btn-frac,.boh-kiosk-page .fcg-compact .fcg-btn-frac{font-size:24px!important}.boh-right-placeholder{align-items:center;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;min-height:300px;padding:48px 24px}.boh-right-placeholder-title{color:#5c4a3a;font-size:17px;font-weight:700;text-align:center}.boh-right-placeholder-text{color:#6f5a43;font-size:15px;font-style:normal;font-weight:500;text-align:center}.boh-nav-card{display:flex;flex-direction:column;gap:10px;padding:20px}.boh-nav-btn{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;cursor:pointer;font-family:Inter,sans-serif;font-size:17px!important;font-weight:600;gap:14px;min-height:56px;padding:8px 16px;text-align:left;touch-action:manipulation;transition:background .12s ease-out}.boh-nav-btn,.boh-nav-btn-tile{align-items:center;border-radius:10px;color:#5c4a3a;display:flex}.boh-nav-btn-tile{background:#f3ece4;flex-shrink:0;height:36px;justify-content:center;width:36px}.boh-nav-btn-title{flex:1 1;min-width:0}.boh-nav-btn-chevron{color:#887053;flex-shrink:0}.boh-nav-btn:active:not(:disabled){background:#f3ece4}.boh-nav-btn-active,.boh-nav-btn-active:active:not(:disabled){background:#5c4a3a;border-color:#5c4a3a;color:#fff}.boh-nav-btn-active .boh-nav-btn-tile{background:#0000;color:#fff}.boh-nav-btn-active .boh-nav-btn-chevron{color:#fff}.boh-nav-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed;opacity:1}.boh-nav-btn:disabled .boh-nav-btn-tile{background:#e8dfd4;color:#6f5a43}.boh-nav-btn:disabled .boh-nav-btn-chevron{color:#6f5a43}.boh-action-stack{align-items:stretch;display:flex;flex-direction:column;gap:16px}.boh-btn-cta{-webkit-tap-highlight-color:transparent;background:#5c4a3a;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:22px!important;font-weight:600;letter-spacing:0;min-height:88px;padding:28px 32px;transition:background .15s ease-out;width:100%}.boh-btn-cta:active:not(:disabled){background:#4a3b2e}.boh-btn-cta:disabled{background:#f3ece4;border:1px solid #e8dfd4;box-shadow:none;color:#6f5a43;cursor:not-allowed;opacity:1}.boh-btn-active{outline:2px solid #5c4a3a;outline-offset:3px}.boh-btn-alarm{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:2px solid #5c4a3a;border-radius:10px;box-shadow:none;color:#5c4a3a;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:30px!important;font-weight:700;gap:6px;justify-content:center;letter-spacing:0;min-height:130px;padding:24px 32px;text-transform:none;transition:background .15s ease-out;width:100%}.boh-btn-alarm:active:not(:disabled){background:#f3ece4}.boh-btn-alarm.boh-btn-alarm-rushing{background:#f5e5df;border-color:#8a4630;color:#8a4630}.boh-btn-alarm.boh-btn-alarm-rushing:active:not(:disabled){background:#efd8cf}.boh-btn-alarm-line{align-items:center;display:flex;gap:12px}.boh-btn-alarm-subtitle{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.boh-btn-alarm.boh-btn-alarm-rushing:disabled,.boh-btn-alarm:disabled{background:#fff;border:1px solid #e8dfd4;box-shadow:none;color:#6f5a43;cursor:not-allowed;opacity:1}.boh-btn-ghost{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:15px!important;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;min-height:48px;padding:12px 22px;transition:background .15s ease-out;white-space:nowrap}.boh-btn-ghost:active:not(:disabled){background:#f3ece4}.boh-btn-ghost:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed;opacity:1}.boh-btn-ghost-sm{font-size:14px!important;min-height:44px;padding:10px 16px}.boh-btn-busy{align-items:center;display:inline-flex;gap:8px}.boh-dropdown-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 18px}.boh-dropdown-header-row .boh-section-header-inline{margin:0}.boh-error-message{color:#8a4630;font-size:14px;font-weight:500;margin-top:10px;text-align:center;word-break:break-word}.boh-checklist-list{display:flex;flex-direction:column;gap:10px}.boh-checklist-empty{color:#6f5a43;font-size:15px;font-style:normal;padding:24px 16px;text-align:center}.boh-checklist-row{background:#fffbf7;border:1px solid #e8dfd4;border-radius:12px;overflow:hidden;transition:border-color .15s ease-out}.boh-checklist-row[data-boh-checklist-expanded=true]{border-color:#d4c4b4}.boh-checklist-row-header{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:12px;justify-content:space-between;min-height:64px;padding:18px 20px;text-align:left;width:100%}.boh-checklist-row-name{color:#5c4a3a;font-size:17px;font-weight:600}.boh-checklist-row-meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.boh-checklist-progress-chip{font-feature-settings:"tnum";align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:3px 8px}.boh-checklist-progress-chip,.boh-checklist-progress-chip-done{background:#f3ece4;color:#5c4a3a}.boh-checklist-expand-icon{color:#887053;display:inline-flex}.boh-checklist-row-body{background:#fffbf7;border-top:1px solid #e8dfd4;padding:0 20px 20px}.boh-checklist-item{align-items:center;color:#5c4a3a;cursor:pointer;display:flex;font-size:16px;gap:12px;min-height:44px;padding:10px 0}.boh-checklist-item-checkbox{accent-color:#5c4a3a;flex-shrink:0;height:22px;width:22px}.boh-checklist-notes{border-top:1px solid #e8dfd4;margin-top:14px;padding-top:14px}.boh-checklist-notes-label{color:#6f5a43;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.boh-checklist-notes-input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:inherit;font-size:16px;min-height:48px;padding:12px;resize:vertical;width:100%}.boh-checklist-notes-input:focus{border-color:#5c4a3a;outline:none}.boh-checklist-notes-input:disabled{background:#f3ece4;color:#6f5a43}.boh-checklist-notes-counter{color:#6f5a43;font-size:12px;margin-top:4px;text-align:right}.boh-checklist-submit{font-size:16px!important;margin-top:14px;min-height:56px;padding:16px 24px}.boh-btn-cta.boh-checklist-submitted,.boh-btn-cta.boh-checklist-submitted:disabled{background:#f3ece4;border:1px solid #e8dfd4;color:#5c4a3a;cursor:default;opacity:1}.boh-checklist-row-submitted{background:#f5ede4;border-color:#e0d3c4}.boh-checklist-row-submitted .boh-checklist-row-header{background:#0000}.boh-checklist-row-submitted .boh-checklist-item{color:#6f5a43}.boh-checklist-row-locked .boh-checklist-row-header{background:#f3ece4;color:#6f5a43;cursor:default}.boh-checklist-row-locked .boh-checklist-row-name{color:#6f5a43}.boh-checklist-locked-chip{background:#f5e5df;border-radius:6px;color:#8a4630;font-size:13px;font-weight:600;padding:3px 8px}.boh-picker-overlay{align-items:center;background:#5c403366;bottom:0;display:flex;font-family:Inter,sans-serif;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:200}.boh-picker-modal{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:0 4px 24px #5c403326;box-sizing:border-box;max-height:90vh;max-width:440px;overflow:auto;padding:24px;width:100%}.boh-picker-title{color:#5c4a3a;font-size:20px;font-weight:700;letter-spacing:0;margin:0 0 18px;text-align:center;text-transform:none}.boh-picker-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.boh-picker-empty{color:#6f5a43;font-size:15px;font-style:normal;padding:16px 0;text-align:center}.boh-picker-worker-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:17px!important;font-weight:600;gap:12px;justify-content:space-between;min-height:56px;padding:12px 16px;text-align:left;transition:background .15s ease-out}.boh-picker-worker-btn:active{background:#f3ece4}.boh-picker-worker-btn-active,.boh-picker-worker-btn-active:active{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.boh-picker-worker-active-marker{font-feature-settings:"tnum";align-items:center;display:inline-flex;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px}.boh-picker-worker-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.boh-picker-worker-shift-start{font-feature-settings:"tnum";color:#6f5a43;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.boh-picker-worker-btn-active .boh-picker-worker-shift-start{color:#fff}.boh-picker-cover-section{border-top:1px solid #e8dfd4;margin-top:16px;padding-top:16px}.boh-picker-cover-title{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;margin:0 0 12px;text-align:center;text-transform:uppercase}.boh-picker-cover-list{margin-bottom:0}.boh-picker-cover-marker{background:#f3ece4;border:none;border-radius:6px;color:#5c4a3a;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:0;padding:3px 8px}.boh-picker-cancel,.boh-picker-signout{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;letter-spacing:0;margin-top:8px;min-height:48px;padding:12px 24px;width:100%}.boh-picker-cancel:active,.boh-picker-signout:active,.boh-toast{background:#f3ece4}.boh-toast{border:1px solid #e8dfd4;border-radius:10px;bottom:32px;bottom:calc(32px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 16px #5c40331f;color:#5c4a3a;font-family:Inter,sans-serif;font-size:16px;font-weight:600;left:50%;letter-spacing:0;max-width:90%;padding:14px 28px;position:fixed;text-align:center;transform:translateX(-50%);z-index:400}.boh-toast.boh-toast-error{background:#f5e5df;border-color:#e8cfc4;color:#8a4630}.boh-deploy-overlay{align-items:center;background:#fffbf7f5;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.boh-deploy-overlay-inner{text-align:center}.boh-deploy-spinner{color:#887053;display:flex;justify-content:center;margin:0 auto 20px}.boh-deploy-text{color:#5c4a3a;font-family:Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:0}.boh-deploy-subtext{color:#6f5a43;font-family:Inter,sans-serif;font-size:15px;margin-top:8px}.boh-v2-grid-wrapper{display:flex;flex-direction:column;gap:16px;padding:4px}.boh-v2-header-row{align-items:center;display:flex;justify-content:space-between}.boh-v2-closing-btn{background:#e8dfd4;border:none;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:13px!important;font-weight:600;padding:8px 16px}.boh-v2-category{margin-bottom:4px}.boh-v2-category-label{color:#8b7355;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.boh-v2-item-row{display:flex;flex-wrap:wrap;gap:8px}.boh-v2-item-cell{display:flex;flex-direction:column;gap:4px}.boh-v2-tap-btn{align-items:center;background:linear-gradient(180deg,#fff8f0,#f5ede3);border:2px solid #e8dfd4;border-radius:14px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px!important;font-weight:600;gap:8px;justify-content:space-between;min-height:52px;min-width:110px;padding:10px 14px;position:relative;transition:transform .1s ease,border-color .15s ease}.boh-v2-tap-btn-active,.boh-v2-tap-btn:active{background:linear-gradient(180deg,#f5ede3,#ede2d4);border-color:#d4a574;transform:scale(.96)}.boh-v2-tap-btn:disabled{cursor:not-allowed;opacity:.5}.boh-v2-tap-label{flex:1 1;text-align:left}.boh-v2-tap-badge{align-items:center;background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:12px;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 6px}.boh-v2-shortcut-row{display:flex;gap:4px}.boh-v2-shortcut-btn{background:#f5ede3;border:1px solid #e8dfd4;border-radius:8px;color:#8b7355;cursor:pointer;font-family:Inter,sans-serif;font-size:11px!important;font-weight:600;padding:4px 10px}.boh-v2-shortcut-btn:active{background:#ede2d4}.boh-v2-my-taps{border-top:1px solid #e8dfd4;padding-top:12px}.boh-v2-my-tap-row{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:8px;padding:6px 0}.boh-v2-my-tap-label{color:#5c4a3a;flex:1 1;font-weight:500}.boh-v2-my-tap-time{color:#8b7355;font-size:12px}.boh-v2-undo-btn{background:none;border:1px solid #e8dfd4;border-radius:8px;color:#c0392b;cursor:pointer;font-family:Inter,sans-serif;font-size:11px!important;padding:3px 10px}.boh-v2-closing{display:flex;flex-direction:column;gap:10px}.boh-v2-closing-row{align-items:center;display:flex;gap:12px;padding:6px 0}.boh-v2-closing-label{color:#5c4a3a;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.boh-v2-closing-input{background:#fffbf7;border:2px solid #e8dfd4;border-radius:10px;color:#5c4a3a;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:8px 10px;text-align:center;width:60px}.boh-v2-closing-input:focus{border-color:#d4a574;outline:none}.boh-v2-submit-btn{background:linear-gradient(180deg,#936f4f,#8a6445);border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin-top:8px;padding:14px 24px}.boh-v2-submit-btn:disabled{cursor:not-allowed;opacity:.5}.boh-loading-text{align-items:center;color:#6f5a43;display:flex;font-style:normal;gap:8px;justify-content:center}.boh-fetch-error,.boh-loading-text{font-size:15px;padding:16px;text-align:center}.boh-fetch-error{color:#8a4630}.boh-kiosk-page .fetch-error-banner:not(.fetch-error-toast) .fetch-error-retry{background:#5c4a3a;border:none;border-radius:10px;color:#fff;font-size:15px!important;font-weight:600;min-height:44px;padding:10px 18px}.boh-kiosk-page .fetch-error-banner:not(.fetch-error-toast) .fetch-error-retry:active{background:#4a3b2e}@media (orientation:landscape) and (min-width:900px){.boh-dropdown-panel-inner{margin:0 auto;max-width:560px}.boh-kiosk-content.boh-kiosk-two-col{grid-gap:24px;align-content:start;display:grid;flex:1 1;gap:24px;grid-template-columns:minmax(320px,1fr) minmax(400px,2fr);max-width:100%;padding:0 48px}.boh-kiosk-right{-webkit-overflow-scrolling:touch;height:calc(100vh - 138px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));height:calc(100vh - var(--boh-banner-h) - var(--boh-banner-gap)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));min-height:400px;overflow-y:auto}.boh-kiosk-two-col .boh-kiosk-left{align-self:start;position:-webkit-sticky;position:sticky;top:calc(126px + env(safe-area-inset-top, 0px));top:calc(var(--boh-banner-h) + var(--boh-banner-gap) + env(safe-area-inset-top, 0px));z-index:5}.boh-kiosk-two-col .boh-kiosk-left .boh-section-card{padding:16px}}@media (orientation:portrait){.boh-kiosk-content.boh-kiosk-two-col{display:flex;flex-direction:column}}.boh-form-modal-backdrop{align-items:center;animation:boh-form-modal-fade-in .2s ease-out;background:#5c403366;bottom:0;display:flex;font-family:Inter,sans-serif;justify-content:center;left:0;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px calc(20px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;z-index:300}@keyframes boh-form-modal-fade-in{0%{opacity:0}to{opacity:1}}.boh-form-modal-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:0 4px 24px #5c403326;display:flex;flex-direction:column;max-height:calc(100vh - 80px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-width:560px;overflow:hidden;padding:0;width:100%}.boh-form-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:24px}.boh-form-header{background:#fff8f0;border-bottom:1px solid #e8dfd4;padding:20px 24px 18px}.boh-form-header-title{color:#5c4a3a;font-size:20px;font-weight:700;letter-spacing:0;margin:0 0 10px}.boh-form-header-chip{align-items:center;background:#f3ece4;border:none;border-radius:10px;color:#5c4a3a;display:inline-flex;flex-wrap:wrap;font-size:14px;gap:8px;max-width:100%;padding:8px 12px}.boh-form-header-chip.boh-form-header-lane-boh,.boh-form-header-chip.boh-form-header-lane-foh{background:#f3ece4}.boh-form-header-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.boh-form-header-name{color:#5c4a3a;font-size:15px;font-weight:700;letter-spacing:0}.boh-form-header-sep{color:#6f5a43}.boh-form-header-opened{font-feature-settings:"tnum";color:#6f5a43;font-size:13px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:500}.boh-form-modal-idle-warning{background:#f6eadb;border-top:1px solid #e8dfd4;color:#7e5326;font-size:14px;font-weight:600;padding:12px 24px;text-align:center}.boh-form-modal-toast{animation:boh-form-modal-toast-in .2s ease-out;background:#f3ece4;border:1px solid #e8dfd4;border-radius:10px;bottom:calc(32px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 16px #5c40331f;color:#5c4a3a;font-size:15px;font-weight:600;left:50%;max-width:92%;padding:14px 22px;position:fixed;text-align:center;transform:translateX(-50%);z-index:310}.boh-form-modal-toast-worker-changed-during-form{background:#f6eadb;color:#7e5326}@keyframes boh-form-modal-toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (orientation:landscape) and (min-width:900px){.boh-form-modal-card{max-width:720px}}.boh-form-submit-btn{font-size:18px!important;margin-top:20px;min-height:64px;padding:18px 24px}.boh-fridge-section-label{color:#6f5a43;font-size:14px;font-weight:500;margin:0 0 16px;text-align:center}.boh-fridge-required-banner{background:#f6eadb;border:none;border-radius:10px;color:#7e5326;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 16px;padding:12px 14px;text-align:center}.boh-fridge-required-banner strong{font-weight:700}.boh-fridge-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.boh-fridge-grid-cell{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:24px;font-weight:600;justify-content:center;min-height:72px;min-width:72px;padding:0;touch-action:manipulation}.boh-fridge-grid-cell:active:not(:disabled){background:#f3ece4}.boh-fridge-grid-cell:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-fridge-grid-cell-selected{background:#5c4a3a;border-color:#5c4a3a;color:#fff}.boh-fridge-notes{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:Inter,sans-serif;font-size:16px;font-weight:500;min-height:56px;padding:14px 16px;resize:vertical;touch-action:manipulation;transition:border-color .12s ease-out;width:100%}.boh-fridge-notes:focus{border-color:#5c4a3a;outline:none}.boh-fridge-notes::placeholder{color:#887053;font-style:normal}.boh-jarcha-form{display:flex;flex-direction:column;gap:24px}.boh-jarcha-field{display:flex;flex-direction:column;gap:10px}.boh-jarcha-field-label{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.boh-jarcha-stepper{gap:20px}.boh-form-stepper-btn,.boh-jarcha-stepper{align-items:center;display:flex;justify-content:center}.boh-form-stepper-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:28px!important;font-weight:600;height:72px;padding:0;touch-action:manipulation;transition:background .12s ease-out;user-select:none;-webkit-user-select:none;width:72px}.boh-form-stepper-btn:active:not(:disabled){background:#f3ece4}.boh-form-stepper-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-jarcha-stepper-value{font-feature-settings:"tnum";color:#5c4a3a;font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;min-width:72px;text-align:center}.boh-jarcha-toggle-row{display:flex;gap:10px}.boh-jarcha-toggle-pill{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:17px!important;font-weight:600;min-height:60px;padding:14px 16px;touch-action:manipulation;transition:background .12s ease-out;user-select:none;-webkit-user-select:none}.boh-jarcha-toggle-pill:active:not(:disabled){background:#f3ece4}.boh-jarcha-toggle-pill-active,.boh-jarcha-toggle-pill-active:active:not(:disabled){background:#5c4a3a;border-color:#5c4a3a;color:#fff;font-weight:700}.boh-jarcha-toggle-pill:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-jarcha-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.boh-jarcha-grid-cell{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:20px!important;font-weight:600;height:72px;justify-content:center;padding:0;touch-action:manipulation;transition:background .12s ease-out;user-select:none;-webkit-user-select:none}.boh-jarcha-grid-cell:active:not(:disabled){background:#f3ece4}.boh-jarcha-grid-cell-active,.boh-jarcha-grid-cell-active:active:not(:disabled){background:#5c4a3a;border-color:#5c4a3a;color:#fff;font-weight:700}.boh-jarcha-grid-cell:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-jarcha-notes{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.45;min-height:72px;outline:none;padding:14px 16px;resize:vertical;transition:border-color .15s ease-out;width:100%}.boh-jarcha-notes:focus{border-color:#5c4a3a}.boh-jarcha-notes:disabled{background:#f3ece4;color:#6f5a43}.boh-jarcha-notes::placeholder{color:#887053;font-style:normal}@media (orientation:landscape) and (min-width:900px){.boh-jarcha-grid{gap:12px}.boh-jarcha-stepper{gap:28px}}.boh-inv-category-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.boh-inv-category-tile{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:4px;justify-content:center;padding:12px 10px;touch-action:manipulation;transition:background .12s ease-out;user-select:none;-webkit-user-select:none}.boh-inv-category-tile:active{background:#f3ece4}.boh-inv-category-tile-name{color:#5c4a3a;font-size:15px;font-weight:700;line-height:1.2;text-align:center}.boh-inv-category-tile-count{color:#6f5a43;font-size:13px;font-weight:500}.boh-inv-category-tile-low{background:#f6eadb;border-radius:6px;color:#7e5326;font-size:12px;font-weight:600;padding:2px 6px}.boh-inv-search-row{margin-bottom:16px}.boh-inv-search-input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:Inter,sans-serif;font-size:16px;font-weight:500;outline:none;padding:14px 16px;touch-action:manipulation;transition:border-color .12s ease-out;width:100%}.boh-inv-search-input:focus{border-color:#5c4a3a}.boh-inv-search-input::placeholder{color:#887053;font-style:normal}.boh-inv-drill-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.boh-inv-back-btn{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;gap:4px;min-height:48px;padding:10px 16px 10px 10px;touch-action:manipulation;transition:background .12s ease-out}.boh-inv-back-btn:active{background:#f3ece4}.boh-inv-drill-title{color:#5c4a3a;font-size:18px;font-weight:700;letter-spacing:0}.boh-inv-item-list{display:flex;flex-direction:column;gap:8px}.boh-inv-item-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#fffbf7;border:1px solid #e8dfd4;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:60px;padding:14px 16px}.boh-inv-item-row.boh-inv-low-stock{background:#fffbf7;border-color:#d4c4b4}.boh-inv-item-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.boh-inv-item-name{color:#5c4a3a;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boh-inv-item-alert-badge{background:#f6eadb;border-radius:6px;color:#7e5326;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:0;padding:2px 8px;text-transform:none}.boh-inv-item-actions{align-items:center;display:flex;flex-shrink:0;gap:14px;margin-left:12px}.boh-inv-item-qty{font-feature-settings:"tnum";color:#5c4a3a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;min-width:36px;text-align:right}.boh-inv-decrement-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:18px!important;font-weight:700;height:56px;justify-content:center;padding:0;touch-action:manipulation;transition:background .12s ease-out;user-select:none;-webkit-user-select:none;width:56px}.boh-inv-decrement-btn:active:not(:disabled){background:#f3ece4}.boh-inv-decrement-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-inv-category-img{border-radius:8px;height:40px;object-fit:cover;width:40px}.boh-inv-category-img-placeholder{align-items:center;background:#f3ece4;color:#6f5a43;display:flex;font-size:18px;font-weight:700;justify-content:center}.boh-inv-category-img-placeholder,.boh-inv-item-img{border-radius:8px;flex-shrink:0;height:40px;width:40px}.boh-inv-item-img{object-fit:cover}.boh-inv-item-img-placeholder{align-items:center;background:#f3ece4;border-radius:8px;color:#6f5a43;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.boh-inv-empty{color:#6f5a43;font-size:15px;font-style:normal;padding:24px 16px;text-align:center}.boh-inv-item-chevron{color:#887053;display:inline-flex;flex-shrink:0;margin-left:2px}.boh-inv-decrement-btn.boh-inv-dec-orange{background:#fff;border-color:#d4c4b4;color:#5c4a3a}.boh-inv-decrement-btn.boh-inv-dec-orange:active:not(:disabled){background:#f3ece4}.boh-inv-decrement-btn.boh-inv-dec-orange:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43}.boh-inv-modal-overlay{align-items:center;background:#5c403366;display:flex;inset:0;justify-content:center;position:fixed;touch-action:manipulation;z-index:10000}.boh-inv-modal{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:0 4px 24px #5c403326;box-sizing:border-box;font-family:Inter,sans-serif;max-height:80vh;overflow-y:auto;padding:28px 24px;width:min(420px,90vw)}.boh-inv-modal-close{align-items:center;background:none;border:none;border-radius:10px;color:#6f5a43;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;touch-action:manipulation;width:44px}.boh-inv-modal-close:active{background:#f3ece4}.boh-inv-modal-header{align-items:center;display:flex;gap:14px;margin-bottom:20px;padding-right:40px}.boh-inv-modal-header img{border-radius:10px;height:48px;object-fit:cover;width:48px}.boh-inv-modal-header-placeholder{align-items:center;background:#f3ece4;border-radius:10px;color:#6f5a43;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:48px;justify-content:center;width:48px}.boh-inv-modal-title{color:#5c4a3a;font-size:20px;font-weight:700;margin:0}.boh-inv-modal-subtitle{color:#6f5a43;font-size:15px;font-weight:500;margin:2px 0 0}.boh-inv-modal-field label{color:#6f5a43;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.boh-inv-modal-field input{font-feature-settings:"tnum";background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:Inter,sans-serif;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;outline:none;padding:14px 16px;text-align:center;touch-action:manipulation;width:100%}.boh-inv-modal-field input:focus{border-color:#5c4a3a}.boh-inv-modal-delta{font-feature-settings:"tnum";color:#5c4a3a;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;padding:8px 0;text-align:center}.boh-inv-modal-delta.decrease,.boh-inv-modal-delta.increase,.boh-inv-modal-delta.no-change{color:#5c4a3a}.boh-inv-modal-notify{display:flex;justify-content:center;padding:8px 0 4px}.boh-inv-notify-pill{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;min-height:48px;padding:10px 18px;touch-action:manipulation;transition:background .12s ease-out}.boh-inv-notify-pill:active:not(:disabled){background:#f3ece4}.boh-inv-notify-pill:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-inv-modal-btns{display:flex;gap:12px;margin-top:16px}.boh-inv-modal-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px!important;font-weight:600;min-height:52px;padding:14px;touch-action:manipulation;transition:background .12s ease-out}.boh-inv-modal-btn.cancel{background:#fff;border:1px solid #d4c4b4;color:#5c4a3a}.boh-inv-modal-btn.cancel:active{background:#f3ece4}.boh-inv-modal-btn.confirm{background:#5c4a3a;color:#fff}.boh-inv-modal-btn.confirm:active:not(:disabled){background:#4a3b2e}.boh-inv-modal-btn.confirm:disabled{background:#f3ece4;border:1px solid #e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-inv-modal-btn.confirm.large-change{background:#f5e5df;border:2px solid #8a4630;color:#8a4630}.boh-inv-modal-btn.confirm.large-change:active:not(:disabled){background:#efd8cf}.boh-inv-alert-overlay{align-items:center;background:#5c403366;display:flex;inset:0;justify-content:center;position:fixed;touch-action:manipulation;z-index:10001}.boh-inv-alert-popup{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:0 4px 24px #5c403326;box-sizing:border-box;font-family:Inter,sans-serif;padding:28px 24px;text-align:center;width:min(360px,85vw)}.boh-inv-alert-icon{align-items:center;background:#f3ece4;border-radius:10px;color:#5c4a3a;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.boh-inv-alert-title{color:#5c4a3a;font-size:20px;font-weight:700;margin:0 0 6px}.boh-inv-alert-sub{color:#6f5a43;font-size:15px;margin:0 0 4px}.boh-inv-alert-item{color:#5c4a3a;font-size:17px;font-weight:700;margin:8px 0 4px}.boh-inv-alert-stock{color:#6f5a43;font-size:14px;margin:0 0 16px}.boh-inv-alert-btns{display:flex;gap:12px}.boh-inv-alert-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px!important;font-weight:600;min-height:48px;padding:14px;touch-action:manipulation;transition:background .12s ease-out}.boh-inv-alert-btn.confirm{background:#5c4a3a;color:#fff}.boh-inv-alert-btn.confirm:active:not(:disabled){background:#4a3b2e}.boh-inv-alert-btn.confirm:disabled{background:#f3ece4;border:1px solid #e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-inv-alert-btn.cancel{background:#fff;border:1px solid #d4c4b4;color:#5c4a3a}.boh-inv-alert-btn.cancel:active{background:#f3ece4}.boh-inv-toast{animation:boh-toast-in .25s ease-out;background:#f3ece4;border:1px solid #e8dfd4;border-radius:10px;box-shadow:0 4px 16px #5c40331f;color:#5c4a3a;font-family:Inter,sans-serif;font-size:16px;font-weight:600;left:50%;padding:12px 28px;pointer-events:none;position:fixed;top:calc(126px + env(safe-area-inset-top, 0px));top:calc(var(--boh-banner-h) + var(--boh-banner-gap) + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:10002}.boh-inv-toast.success{background:#f3ece4;border-color:#e8dfd4;color:#5c4a3a}.boh-inv-toast.error{background:#f5e5df;border-color:#e8cfc4;color:#8a4630}@keyframes boh-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (orientation:landscape) and (min-width:900px){.boh-inv-category-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.boh-inv-item-row{padding:16px 20px}}.boh-clock-empty{color:#6f5a43;font-size:15px;font-style:normal;padding:24px 16px;text-align:center}.boh-clock-list{display:flex;flex-direction:column;gap:10px}.boh-clock-worker-card{background:#fffbf7;border:1px solid #e8dfd4;border-radius:12px;overflow:hidden}.boh-clock-worker-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:12px;justify-content:space-between;min-height:64px;padding:16px 20px;text-align:left;touch-action:manipulation;transition:background .12s ease-out;width:100%}.boh-clock-worker-row:active:not(:disabled){background:#f3ece4}.boh-clock-worker-row:disabled{cursor:not-allowed;opacity:1}.boh-clock-worker-row-active{background:#0000}.boh-clock-worker-info{display:flex;flex-direction:column;gap:2px;min-width:0}.boh-clock-worker-name{color:#5c4a3a;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boh-clock-worker-since{font-feature-settings:"tnum";color:#6f5a43;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.boh-clock-status-chip{border-radius:6px;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;padding:3px 8px;white-space:nowrap}.boh-clock-chip-clocked-in,.boh-clock-chip-scheduled{background:#f3ece4;color:#5c4a3a}.boh-clock-chip-break{background:#f6eadb;color:#7e5326}.boh-clock-actions{border-top:1px solid #e8dfd4;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.boh-clock-break-row{display:flex;flex-wrap:wrap;gap:12px}.boh-clock-break-btn,.boh-clock-out-btn{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;min-height:48px;padding:12px 16px;touch-action:manipulation;transition:background .12s ease-out}.boh-clock-break-btn{flex:1 1;min-width:100px}.boh-clock-break-btn:active:not(:disabled),.boh-clock-out-btn:active:not(:disabled){background:#f3ece4}.boh-clock-break-btn:disabled,.boh-clock-out-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-pin-overlay{align-items:center;animation:boh-pin-fade-in .2s ease-out;background:#5c403366;bottom:0;display:flex;font-family:Inter,sans-serif;justify-content:center;left:0;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px calc(20px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;z-index:10000}@keyframes boh-pin-fade-in{0%{opacity:0}to{opacity:1}}.boh-pin-card{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:0 4px 24px #5c403326;box-sizing:border-box;flex-direction:column;max-width:380px;padding:32px 28px 28px;position:relative;width:100%}.boh-pin-card,.boh-pin-close{align-items:center;display:flex}.boh-pin-close{background:#0000;border:none;border-radius:10px;color:#6f5a43;cursor:pointer;height:44px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;touch-action:manipulation;transition:background .12s ease-out;width:44px}.boh-pin-close:active{background:#f3ece4}.boh-pin-title{color:#6f5a43;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.boh-pin-name{color:#5c4a3a;font-size:20px;font-weight:700;letter-spacing:0;margin-bottom:24px;text-align:center}.boh-pin-dots{display:flex;gap:16px;margin-bottom:12px}.boh-pin-dots-error{animation:boh-pin-shake .4s ease-out}@keyframes boh-pin-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-8px)}30%{transform:translateX(8px)}45%{transform:translateX(-6px)}60%{transform:translateX(6px)}75%{transform:translateX(-3px)}90%{transform:translateX(3px)}}.boh-pin-dot{background:#e8dfd4;border-radius:50%;height:18px;transition:background .12s ease-out;width:18px}.boh-pin-dot-filled{background:#5c4a3a}.boh-pin-dot-error,.boh-pin-dot-filled.boh-pin-dot-error{background:#8a4630}.boh-pin-message{align-items:center;color:#6f5a43;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin-bottom:20px;min-height:20px;text-align:center}.boh-pin-message-error,.boh-pin-message-rate-limited{font-feature-settings:"tnum";color:#8a4630;font-variant-numeric:tabular-nums;font-weight:600}.boh-pin-keypad{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);max-width:280px;width:100%}.boh-pin-key{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:24px!important;font-weight:600;height:64px;justify-content:center;padding:0;touch-action:manipulation;transition:background .1s ease-out;user-select:none;-webkit-user-select:none;width:100%}.boh-pin-key:active:not(:disabled){background:#f3ece4}.boh-pin-key:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-pin-key-action{color:#6f5a43;font-size:20px!important}@media (orientation:landscape) and (min-width:900px){.boh-pin-card{max-width:400px}.boh-pin-keypad{max-width:300px}}.boh-slammed-panel{padding:4px}.boh-slammed-attribution{background:#f3ece4;border:none;border-radius:10px;color:#5c4a3a;font-size:15px;margin-bottom:16px;padding:10px 12px}.boh-slammed-attribution strong{color:#5c4a3a}.boh-slammed-label{color:#5c4a3a;font-size:17px;font-weight:600;margin-bottom:12px}.boh-slammed-time-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;display:block;font-family:Inter,sans-serif;font-size:20px;margin-bottom:16px;min-height:52px;padding:14px 16px;width:100%}.boh-slammed-time-input:focus{border-color:#5c4a3a;box-shadow:none;outline:none}.boh-slammed-actions{display:flex;gap:12px}.boh-slammed-btn-cancel{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px!important;font-weight:600;min-height:52px;padding:14px 0;transition:background .15s ease}.boh-slammed-btn-cancel:active:not(:disabled){background:#f3ece4}.boh-slammed-btn-cancel:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-slammed-btn-submit{-webkit-tap-highlight-color:transparent;background:#5c4a3a;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px!important;font-weight:600;min-height:52px;padding:14px 0;transition:background .15s ease}.boh-slammed-btn-submit:active:not(:disabled){background:#4a3b2e}.boh-slammed-btn-submit:disabled{background:#f3ece4;border:1px solid #e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-slammed-cooldown{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px 16px}.boh-slammed-cooldown-icon{color:#5c4a3a;display:flex;line-height:1}.boh-slammed-cooldown-text{color:#5c4a3a;font-size:17px;font-weight:600;text-align:center}.boh-log-form{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:0;padding:0}.boh-log-attribution{align-items:center;color:#5c4a3a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px;padding:4px 0 14px}.boh-log-attribution-sep{color:#6f5a43;font-weight:400}.boh-log-attribution-time{color:#6f5a43;font-size:13px;font-weight:500}.boh-log-existing-banner{background:#f6eadb;border:none;border-radius:10px;color:#7e5326;font-size:14px;margin-bottom:14px;padding:10px 14px}.boh-log-category{margin-bottom:4px}.boh-log-category-header{align-items:center;color:#6f5a43;display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.08em;padding:12px 0 6px;text-transform:uppercase}.boh-log-category-header:after,.boh-log-category-header:before{background:#e8dfd4;content:"";flex:1 1;height:1px}.boh-log-items{display:flex;flex-direction:column;gap:8px}.boh-log-item-block{background:#fffbf7;border:1px solid #e8dfd4;border-radius:12px;padding:10px 12px}.boh-log-item-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.boh-log-item-info{flex:1 1;min-width:0}.boh-log-item-label{color:#5c4a3a;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boh-log-par-hint{color:#6f5a43;font-size:12px;margin-top:1px}.boh-log-item-total-qty{background:#f3ece4;border-radius:6px;color:#5c4a3a;flex-shrink:0;font-size:13px;font-weight:700;padding:3px 8px;white-space:nowrap}.boh-log-batch-entries{display:flex;flex-direction:column;gap:6px}.boh-log-batch-row{align-items:center;background:#fff;border:1px solid #e8dfd4;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:6px 6px 6px 10px}.boh-log-batch-label{color:#6f5a43;flex-shrink:0;font-size:13px;font-weight:500;min-width:44px}.boh-log-stepper{align-items:center;background:#f3ece4;border-radius:10px;display:flex;flex-shrink:0;gap:0;overflow:hidden}.boh-log-stepper-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:20px!important;font-weight:500;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;touch-action:manipulation;transition:background .1s;user-select:none;-webkit-user-select:none;width:44px}.boh-log-stepper-btn:active:not(:disabled){background:#e8dfd4}.boh-log-stepper-btn:disabled{color:#887053;cursor:not-allowed}.boh-log-stepper-value{font-feature-settings:"tnum";-moz-appearance:textfield;background:#0000;border:none;color:#5c4a3a;font-family:Inter,sans-serif;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;outline:none;text-align:center;width:40px}.boh-log-stepper-value::-webkit-inner-spin-button,.boh-log-stepper-value::-webkit-outer-spin-button{-webkit-appearance:none}.boh-log-stepper-display{min-width:40px}.boh-log-shortcut-btn,.boh-log-stepper-display{align-items:center;display:flex;height:44px;justify-content:center;user-select:none;-webkit-user-select:none}.boh-log-shortcut-btn{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px!important;font-weight:700;min-width:44px;padding:0 8px;touch-action:manipulation;transition:background .1s}.boh-log-shortcut-btn:active:not(:disabled){background:#f3ece4}.boh-log-shortcut-active,.boh-log-shortcut-active:active:not(:disabled){background:#5c4a3a;border-color:#5c4a3a;color:#fff}.boh-log-entry-time{background:#0000;border:none;color:#5c4a3a;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;min-height:44px;outline:none;text-align:right;touch-action:manipulation;width:92px}.boh-log-entry-time:focus{color:#5c4a3a}.boh-log-entry-time-readonly{font-feature-settings:"tnum";color:#6f5a43;font-size:14px;font-variant-numeric:tabular-nums;margin-left:auto}.boh-log-entry-delete{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#8a4630;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,sans-serif;height:44px;justify-content:center;margin-left:auto;min-width:44px;padding:0;touch-action:manipulation;transition:background .1s;user-select:none;-webkit-user-select:none;width:44px}.boh-log-entry-delete:active:not(:disabled){background:#f5e5df}.boh-log-entry-delete:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-log-add-batch-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;gap:6px;justify-content:center;margin-top:8px;min-height:48px;padding:10px 14px;touch-action:manipulation;transition:background .1s;user-select:none;-webkit-user-select:none;width:100%}.boh-log-add-batch-btn:active:not(:disabled){background:#f3ece4}.boh-log-add-batch-btn:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-log-notes-section{border-top:1px solid #e8dfd4;margin-top:16px;padding-top:14px}.boh-log-notes{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:Inter,sans-serif;font-size:16px;min-height:60px;outline:none;padding:12px 14px;resize:none;touch-action:manipulation;transition:border-color .15s;width:100%}.boh-log-notes:focus{border-color:#5c4a3a}.boh-log-notes::placeholder{color:#887053}.boh-log-item-time{font-feature-settings:"tnum";color:#6f5a43;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;min-width:42px;text-align:right;white-space:nowrap}.boh-log-time-section{display:flex;flex-direction:column;gap:6px}.boh-log-time-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;display:block;font-family:Inter,sans-serif;font-size:20px;min-height:52px;padding:14px 16px;width:100%}.boh-log-time-input:focus{border-color:#5c4a3a;box-shadow:none;outline:none}@media (orientation:landscape) and (min-width:900px){.boh-log-items{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.boh-log-item-block{padding:8px 10px}}.boh-log-split{display:flex;flex-direction:column;gap:8px;height:100%}.boh-log-ledger-card{flex:0 0 auto;max-height:28vh}.boh-log-form-card,.boh-log-ledger-card{-webkit-overflow-scrolling:touch;overflow-y:auto}.boh-log-form-card{flex:1 1;min-height:0}.boh-ledger{padding:0}.boh-ledger-header{align-items:center;color:#6f5a43;display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.boh-ledger-worker-count{color:#6f5a43;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.boh-ledger-empty{align-items:center;color:#6f5a43;display:flex;font-size:14px;font-style:normal;gap:8px;padding:8px 0}.boh-ledger-items{gap:6px}.boh-ledger-items,.boh-ledger-row{display:flex;flex-direction:column}.boh-ledger-row{background:#fffbf7;border:1px solid #e8dfd4;border-radius:10px;font-size:14px;gap:4px;padding:8px 12px}.boh-ledger-row-header{align-items:center;display:flex;gap:8px}.boh-ledger-item-label{color:#5c4a3a;flex:1 1;font-weight:600;min-width:0}.boh-ledger-item-qty{font-feature-settings:"tnum";color:#5c4a3a;flex-shrink:0;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;min-width:24px;text-align:right}.boh-ledger-item-workers{align-items:center;color:#6f5a43;display:flex;flex-wrap:wrap;font-size:13px;gap:3px 8px}.boh-ledger-worker-chip{font-weight:500}.boh-ledger-expand{background:none;border:none;color:#8e5f35;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:700;min-height:44px;padding:6px 0 0;touch-action:manipulation}.boh-ledger-delete-btn{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#8a4630;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:44px;justify-content:center;margin-left:4px;min-width:44px;padding:0;touch-action:manipulation;transition:background .1s;width:44px}.boh-ledger-delete-btn:active{background:#f5e5df}.boh-ledger-batch-entry{align-items:center;display:inline-flex;gap:2px;white-space:nowrap}.boh-ledger-batch-qty{color:#5c4a3a;font-weight:600}.boh-ledger-batch-sep,.boh-ledger-batch-time{color:#6f5a43}.boh-ledger-worker-name{color:#5c4a3a;font-weight:600;margin-right:3px}.boh-ledger-worker-sep{color:#6f5a43}.boh-ledger-entry-x{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:6px;color:#8a4630;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin:0 6px;padding:0;position:relative;touch-action:manipulation;transition:background .1s;vertical-align:middle;width:24px}.boh-ledger-entry-x:before{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}.boh-ledger-entry-x:active{background:#f5e5df}.boh-ledger-modal-overlay{align-items:center;background:#5c403366;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.boh-ledger-modal{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:0 4px 24px #5c403326;box-sizing:border-box;max-width:400px;padding:24px 28px;width:90%}.boh-ledger-modal-title{color:#5c4a3a;font-size:20px;font-weight:700;margin-bottom:8px}.boh-ledger-modal-body{color:#6f5a43;font-size:15px;line-height:1.5;margin-bottom:20px}.boh-ledger-modal-body strong{color:#5c4a3a}.boh-ledger-modal-actions{display:flex;gap:12px;justify-content:flex-end}.boh-ledger-modal-cancel{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;min-height:48px;padding:10px 20px;touch-action:manipulation}.boh-ledger-modal-cancel:active:not(:disabled){background:#f3ece4}.boh-ledger-modal-confirm{background:#5c4a3a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;min-height:48px;padding:10px 20px;touch-action:manipulation}.boh-ledger-modal-confirm:active:not(:disabled){background:#4a3b2e}.boh-ledger-modal-cancel:disabled,.boh-ledger-modal-confirm:disabled{background:#f3ece4;border:1px solid #e8dfd4;color:#6f5a43;cursor:not-allowed;opacity:1}.boh-classifier-mismatch{background:#f6eadb;border:none;border-radius:14px;margin-top:8px;padding:20px 22px}.boh-classifier-mismatch-title{color:#7e5326;font-size:20px;font-weight:700;margin-bottom:12px}.boh-classifier-mismatch-row{color:#7e5326;display:flex;font-size:17px;gap:12px;justify-content:space-between;padding:4px 0}.boh-classifier-mismatch-row strong{color:#5c4a3a;text-align:right}.boh-classifier-mismatch-hint{color:#7e5326;font-size:15px;line-height:1.4;margin:12px 0 16px}.boh-classifier-mismatch-actions{display:flex;gap:12px}.boh-classifier-mismatch-actions .boh-btn-cta,.boh-classifier-mismatch-actions .boh-btn-secondary{flex:1 1}.boh-btn-secondary{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-family:Inter,sans-serif;font-size:22px!important;font-weight:600;letter-spacing:0;min-height:88px;padding:26px 32px;transition:background .15s ease-out;width:100%}.boh-btn-secondary:active:not(:disabled){background:#f3ece4}.boh-btn-secondary:disabled{background:#f3ece4;border-color:#e8dfd4;color:#6f5a43;cursor:not-allowed}.boh-inv-modal-confirm-line{background:#f6eadb;border-radius:10px;color:#7e5326;font-size:15px;line-height:1.35;margin:0 0 12px;padding:10px 14px}.datetime-quick-picker{display:flex;flex-direction:column;gap:12px}.datetime-quick-picker .datetime-label{color:#5c4a3a;font-size:14px;font-weight:600}.datetime-quick-picker .required{color:#8a4630}.datetime-quick-picker .date-presets{display:flex;flex-wrap:wrap;gap:8px}.datetime-quick-picker .preset-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;flex:1 1 auto;font-size:14px!important;font-weight:500;min-height:44px;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 16px;text-align:center;white-space:nowrap}.datetime-quick-picker .preset-btn.active{background:#5c4a3a;border-color:#5c4a3a;color:#fff;font-weight:600}.datetime-quick-picker .calendar-container{background:#fff;border:1px solid #e8dfd4;border-radius:14px;padding:12px}.datetime-quick-picker .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 4px}.datetime-quick-picker .calendar-header button{align-items:center;background:none;border:none;border-radius:10px;color:#5c4a3a;cursor:pointer;display:flex;font-size:20px!important;justify-content:center;min-height:44px;min-width:44px;padding:0}.datetime-quick-picker .calendar-header span{color:#5c4a3a;font-weight:600}.datetime-quick-picker .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;text-align:center}.datetime-quick-picker .calendar-weekdays span{color:#6f5a43;font-size:12px;font-weight:600;padding:4px}.datetime-quick-picker .calendar-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.datetime-quick-picker .calendar-day{aspect-ratio:1;background:none;border:none;border-radius:8px;color:#5c4a3a;cursor:pointer;font-size:14px!important}.datetime-quick-picker .calendar-day.today{border:1px solid #5c4a3a}.datetime-quick-picker .calendar-day.selected{background:#5c4a3a;color:#fff}.datetime-quick-picker .calendar-day.disabled{color:#c9bbac;cursor:not-allowed}.datetime-quick-picker .time-section{display:flex;flex-direction:column;gap:8px}.datetime-quick-picker .time-label{color:#5c4a3a;font-size:14px;font-weight:600}.datetime-quick-picker .time-input-wrapper{position:relative}.datetime-quick-picker .time-input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-size:16px;min-height:44px;padding:12px 44px 12px 14px;width:100%}.datetime-quick-picker .time-input:focus{border-color:#887053;outline:none}.datetime-quick-picker .time-dropdown-arrow{align-items:center;color:#6f5a43;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.datetime-quick-picker .time-dropdown{background:#fff;border:1px solid #e8dfd4;border-radius:10px;box-shadow:0 4px 12px #5c4a3a1f;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.datetime-quick-picker .time-options{display:flex;flex-direction:column}.datetime-quick-picker .time-option{background:none;border:none;color:#5c4a3a;cursor:pointer;font-size:14px!important;padding:10px 14px;text-align:left}.datetime-quick-picker .time-option.selected{background:#5c4a3a;color:#fff}.datetime-quick-picker .quick-times{display:flex;flex-wrap:wrap;gap:8px}.datetime-quick-picker .quick-time-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-size:13px!important;font-weight:500;min-height:40px;padding:6px 12px}.datetime-quick-picker .selected-datetime{align-items:center;color:#5c4a3a;display:flex;font-size:14px;font-weight:500;gap:8px;padding:2px 0}.datetime-quick-picker .selected-datetime-icon{color:#6f5a43;flex-shrink:0}@media (max-width:480px){.datetime-quick-picker .date-presets{gap:6px}.datetime-quick-picker .preset-btn{flex:1 1 45%;font-size:13px!important;padding:12px 10px}.datetime-quick-picker .quick-times{justify-content:space-between}.datetime-quick-picker .quick-time-btn{flex:1 1;min-width:0;text-align:center}}.record-form .record-form-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.record-form .record-form-header h2{margin:0}.record-form .record-link-btn,.record-sheet-overlay .record-link-btn{background:none;border:none;color:#8e5f35;cursor:pointer;font-size:14px!important;font-weight:700;min-height:44px;padding:10px 4px;text-decoration:none}.writeups-container .record-form .record-type-buttons .toggle-btn{flex:1 1 auto;font-size:15px!important;min-height:44px;min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}.record-form .record-field-error{color:#8a4630;font-size:13px;font-weight:600;margin:6px 0 0}.record-form .is-invalid select,.record-form .record-offense.is-invalid .record-offense-all{border-color:#8a4630}.record-form .record-form-banner{background:#f3ece4;border-radius:10px;color:#5c4a3a;font-size:14px;margin:8px 0;padding:10px 12px}.record-form .record-form-banner.is-error{background:#f5e5df;color:#8a4630;font-weight:600}.record-form .record-file-line{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;margin-top:8px}.record-form .record-file-line>.record-file-muted{display:block;padding:10px 12px}.record-form .record-file-muted{color:#6f5a43;font-size:14px}.record-form .record-file-skeleton{background:#f5ede4;border-radius:7px;display:block;height:14px;margin:14px 12px}.record-form .record-file-toggle{align-items:center;background:none;border:none;color:#5c4a3a;cursor:pointer;display:flex;font-size:14px!important;gap:8px;min-height:44px;padding:8px 12px;text-align:left;width:100%}.record-form .record-file-summary{flex:1 1;font-weight:500}.record-form .record-file-risk{background:#f3ece4;border-radius:6px;color:#5c4a3a;font-size:12px;font-weight:600;padding:3px 8px;white-space:nowrap}.record-form .record-file-chevron{color:#6f5a43;display:flex}.record-form .record-file-detail{color:#5c4a3a;font-size:13px;padding:0 12px 10px}.record-form .record-file-detail p{margin:4px 0 0}.record-form .record-offense-chips{display:flex;flex-wrap:wrap;gap:8px}.record-form .record-offense-chips .note-type-btn{min-height:44px}.record-form .record-offense-all{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-size:15px!important;font-weight:600;margin-top:8px;min-height:44px;width:100%}.record-form .record-offense-selected{align-items:center;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;display:flex;gap:8px;padding:10px 12px}.record-form .record-offense-selected-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.record-form .record-offense-label{color:#5c4a3a;font-size:15px;font-weight:700}.record-form .record-offense-policy{color:#6f5a43;font-size:13px}.record-form .record-offense-selected-actions{display:flex;gap:4px}.record-form .record-offense-caution{background:#f6eadb;border:none;border-radius:10px;color:#5c4a3a;font-size:13px;line-height:1.45;margin:8px 0 0;padding:10px 12px}.record-form .record-offense-legacy{display:flex;flex-direction:column;gap:8px}.record-form .record-repeat-line{color:#5c4a3a;font-size:14px;font-weight:600;margin:8px 0 0}.record-form .record-final-toggle{align-items:flex-start;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;cursor:pointer;display:flex;gap:10px;margin-top:10px;padding:12px}.record-form .record-final-toggle.is-on{background:#f5e5df;border-color:#e4c9be}.record-form .record-final-toggle input{accent-color:#5c4a3a;flex-shrink:0;height:22px;margin:2px 0 0;width:22px}.record-form .record-final-text{display:flex;flex-direction:column;gap:3px}.record-form .record-final-title{color:#5c4a3a;font-size:15px;font-weight:700}.record-form .record-final-hint{color:#6f5a43;font-size:13px}.record-form .record-final-suggest{color:#8a4630;font-size:13px;font-weight:600}.record-form .record-form-footer{margin-top:16px;padding:10px 0;scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom))}.record-form .record-form-footer .writeup-btn-primary{min-height:48px;width:100%}.record-sheet-overlay{align-items:flex-end;background:#5c4a3a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:10002}.record-sheet-overlay .record-sheet{background:#fffbf7;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #5c40332e;display:flex;flex-direction:column;max-height:88vh;max-width:520px;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));width:100%}.record-sheet-overlay .record-sheet-header{align-items:center;display:flex;justify-content:space-between}.record-sheet-overlay .record-sheet-header h3{color:#5c4a3a;font-size:18px;margin:0}.record-sheet-overlay .record-sheet-close{align-items:center;background:none;border:none;color:#6f5a43;cursor:pointer;display:flex;font-size:26px!important;height:44px;justify-content:center;padding:0;width:44px}.record-sheet-overlay .record-sheet-search{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-size:16px;margin:8px 0 10px;min-height:44px;padding:0 12px}.record-sheet-overlay .record-sheet-list{-webkit-overflow-scrolling:touch;overflow-y:auto}.record-sheet-overlay .record-sheet-group-label{color:#6f5a43;font-size:11px;font-weight:700;letter-spacing:1.5px;margin:12px 0 4px;text-transform:uppercase}.record-sheet-overlay .record-sheet-row{align-items:center;background:none;border:none;border-bottom:1px solid #f0e6da;color:#5c4a3a;cursor:pointer;display:flex;font-size:15px!important;gap:12px;justify-content:space-between;min-height:48px;padding:10px 12px;text-align:left;width:100%}.record-sheet-overlay .record-sheet-row.is-selected{background:#f3ece4;font-weight:700}.record-sheet-overlay .record-sheet-row-meta{color:#6f5a43;font-size:12px;white-space:nowrap}.record-sheet-overlay .record-sheet-else{background:#fff;border:1px solid #d4c4b4;border-radius:10px;margin-top:12px}.record-sheet-overlay .record-sheet-empty{color:#6f5a43;font-size:14px}.record-review-modal{max-width:360px;text-align:left}.record-review-modal.confirm-modal{border-radius:14px}.record-review-modal .confirm-modal-title{color:#5c4a3a;font-weight:700}.record-review-modal .confirm-modal-message{color:#6f5a43}.record-review-modal .confirm-modal-confirm{background:#5c4a3a;border:none;border-radius:10px;color:#fff;font-weight:600}.record-review-modal .confirm-modal-cancel,.record-review-modal .confirm-modal-cancel:hover{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a}.record-review-modal .conversation-preview-kicker,.record-review-modal .conversation-preview-label{color:#6f5a43}.record-review-modal .confirm-modal-confirm:disabled{opacity:.7}.record-review-modal .record-review-final{background:#f5e5df;border-radius:10px;color:#8a4630;font-size:13px;font-weight:700;margin:8px 0 4px;padding:8px 10px}.record-form .record-form-banner.is-ai{background:#f3ece4;color:#5c4a3a;font-weight:600}.record-form .record-ai-filled{border-radius:12px;outline:2px solid #8e5f35;outline-offset:6px}.record-form .draft-review{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;color:#5c4a3a;font-size:14px;line-height:1.45;margin:12px 0 0;padding:12px 14px}.record-form .draft-review.is-loading{align-items:center;display:flex;gap:10px}.record-form .draft-review.is-error p{margin:0}.record-form .draft-review-spinner{color:#887053;flex-shrink:0}.record-form .draft-review-label,.record-form .draft-review-title{color:#6f5a43;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.record-form .draft-review-label{margin-top:10px}.record-form .draft-review-line{margin:6px 0 0}.record-form .draft-review ul{margin:4px 0 0;padding-left:18px}.record-form .draft-review-apply{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:block;font-size:14px!important;font-weight:700;margin-top:8px;min-height:44px;padding:8px 12px;text-align:left;width:100%}.record-form .draft-review-hint,.record-form .draft-review-history{color:#6f5a43;font-size:13px}.record-form .draft-review-foot{color:#6f5a43;font-size:12px;margin:10px 0 0}.record-form .draft-review .record-link-btn{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin-top:10px;min-height:44px;padding:8px 20px;text-decoration:none}.record-form .draft-review .record-link-btn:active{background:#fff8f0}.confirm-modal-overlay.record-review-overlay{background:#5c403366;z-index:10002}.record-review-overlay .record-review-modal{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.record-review-overlay .record-review-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto}.record-review-overlay .record-review-body .conversation-preview,.record-review-overlay .record-review-body .draft-review{max-height:none;overflow:visible}.record-review-overlay .confirm-modal-actions{flex-shrink:0}.record-review-overlay .confirm-modal-actions button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-sheet-overlay .record-sheet{max-height:calc(100vh - 24px);max-height:calc(var(--record-sheet-vh, 100vh) - 24px)}.record-review-overlay .confirm-modal-actions .confirm-modal-cancel{flex:0 0 auto;padding-left:18px;padding-right:18px}.record-review-overlay .confirm-modal-actions .confirm-modal-confirm{flex:1 1 auto}.record-form .record-drafts{border-bottom:1px solid #e8dfd4;margin-bottom:18px;padding-bottom:14px}.record-form .record-drafts-header{align-items:center;display:flex;justify-content:space-between}.record-form .record-drafts-header h3{color:#5c4a3a;font-size:16px;margin:0}.record-form .record-draft-card{align-items:center;background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;display:flex;gap:10px;margin-top:8px;padding:10px 12px}.record-form .record-draft-card.is-open{border-color:#5c4a3a}.record-form .record-draft-main{flex:1 1;min-width:0}.record-form .record-draft-name{color:#5c4a3a;font-size:15px;font-weight:700}.record-form .record-draft-expiry,.record-form .record-draft-meta,.record-form .record-draft-what{color:#6f5a43;font-size:13px;overflow-wrap:anywhere}.record-form .record-draft-expiry{font-size:12px}.record-form .record-draft-actions{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.record-form .record-draft-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-size:14px!important;font-weight:600;min-height:44px;min-width:72px;padding:0 12px}.record-form .record-draft-btn.is-delete{border-color:#d4c4b4;color:#8a4630}.record-form .record-draft-open-now{align-items:center;color:#6f5a43;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:40px}.record-form .record-drafts-error{color:#6f5a43;font-size:13px}.record-form .record-save-status{color:#6f5a43;font-size:13px;margin:4px 0 10px}.record-form .record-save-status.is-warn{color:#8a4630;font-weight:600}.record-form .record-save-status .record-link-btn{min-height:0;padding:0}.record-form .record-draft-photo-note{display:block;margin-top:6px}.record-form .record-analysis{margin-top:16px;scroll-margin-top:calc(76px + env(safe-area-inset-top))}.record-form .draft-review.is-stale{background:#f3ece4}.record-form .draft-review.is-stale>:not(.draft-review-title):not(.draft-review-stale-note){opacity:.5}.record-form .draft-review-stale-note{color:#5c4a3a;font-weight:700;margin:6px 0 0}.record-form .record-form-footer .record-skip-ai{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:block;font-size:15px!important;font-weight:600;margin:10px 0 0;min-height:44px;padding:12px 24px;text-decoration:none;width:100%}.record-form .record-form-footer .record-skip-ai:active{background:#fff8f0}.record-form .record-form-footer .record-skip-ai:disabled{cursor:default;opacity:.5}.record-review-modal .record-review-notice{background:#f5e5df;border-radius:10px;color:#8a4630;font-size:13px;font-weight:600;margin:10px 0;padding:8px 10px}.writeups-container .record-form .record-form-header h2{border:none;color:#5c4a3a;font-size:20px;font-weight:700;padding:0}.writeups-container .record-form .writeup-form-group label{color:#5c4a3a}.writeups-container .record-form .writeup-form-group input:not([type=checkbox]):not([type=file]),.writeups-container .record-form .writeup-form-group select,.writeups-container .record-form .writeup-form-group textarea{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a}.writeups-container .record-form .writeup-form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236F5A43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;min-height:44px;padding-right:40px}.writeups-container .record-form .writeup-form-group input:not([type=checkbox]):not([type=file]):focus,.writeups-container .record-form .writeup-form-group select:focus,.writeups-container .record-form .writeup-form-group textarea:focus{border-color:#887053}.writeups-container .record-form .is-invalid select,.writeups-container .record-form .record-offense.is-invalid .record-offense-all{border-color:#8a4630}.writeups-container .record-form .form-hint{color:#6f5a43;font-style:normal}.writeups-container .record-form .record-type-buttons,.writeups-container .record-form .severity-buttons{background:#f3ece4;border-radius:12px;display:flex;gap:4px;margin-top:8px;padding:4px}.writeups-container .record-form .record-type-buttons .toggle-btn,.writeups-container .record-form .severity-buttons .severity-btn{background:#0000;border:none;border-radius:9px;box-shadow:none;color:#5c4a3a;flex:1 1;font-size:15px!important;font-weight:500;min-height:44px;min-width:0;padding:8px;transform:none;transition:none;white-space:nowrap}.writeups-container .record-form .record-type-buttons .toggle-btn.active,.writeups-container .record-form .severity-buttons .severity-btn.selected{background:#5c4a3a;color:#fff;font-weight:600}.writeups-container .record-form .record-type-hint{background:none;border:none;border-radius:0;color:#6f5a43;font-size:13px;margin-top:8px;padding:0}.writeups-container .record-form .note-type-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-size:14px!important;font-weight:500;min-height:44px;padding:10px 14px;transition:none}.writeups-container .record-form .note-type-btn.selected{background:#5c4a3a;border-color:#5c4a3a;color:#fff;font-weight:600}.writeups-container .record-form .writeup-btn-primary,.writeups-container .record-form .writeup-btn-primary:hover:not(:disabled){background:#5c4a3a;border:none;border-radius:10px;box-shadow:none;color:#fff;font-weight:600;transform:none}.writeups-container .record-form .writeup-btn-primary:disabled{background:#5c4a3a;opacity:.5}.writeups-container .record-form .image-upload-btn{align-items:center;background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;display:inline-flex;font-weight:600;gap:6px;min-height:44px;padding:8px 16px;transition:none}.writeups-container .record-form .image-upload-btn:hover:not(.disabled){box-shadow:none;transform:none}.writeups-container .record-form .image-hint{color:#6f5a43}.writeups-container .record-form .image-preview-thumb{border:1px solid #e8dfd4}.writeups-container .record-form .image-preview-thumb .remove-image-btn,.writeups-container .record-form .image-preview-thumb .remove-image-btn:hover{background:#5c4a3ad9;color:#fff;height:20px;padding:0;width:20px}.writeups-container .record-form .visibility-checkbox{color:#5c4a3a}.writeups-container .record-form .visibility-checkbox input[type=checkbox]{accent-color:#5c4a3a}.record-sign-panel{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;color:#5c4a3a;display:flex;flex-direction:column;gap:10px;padding:16px}.record-sign-panel .record-sign-explainer{background:#f3ece4;border-radius:10px;color:#5c4a3a;font-size:13px;line-height:1.5;margin:0;padding:12px 14px}.record-sign-panel .record-sign-label{color:#5c4a3a;font-size:14px;font-weight:600}.record-sign-panel .record-sign-response{display:flex;flex-direction:column;gap:6px}.record-sign-panel .record-sign-response textarea{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-sizing:border-box;color:#5c4a3a;font-family:inherit;font-size:16px;line-height:1.4;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.record-sign-panel .record-sign-response textarea:focus{border-color:#887053;outline:none}.record-sign-panel .record-sign-count{font-feature-settings:"tnum";align-self:flex-end;color:#6f5a43;font-size:12px;font-variant-numeric:tabular-nums}.record-sign-panel .record-sign-response-on-file{color:#6f5a43;font-size:13px;margin:0}.record-sign-panel .signature-pad-container{align-items:stretch;background:#0000;border:none;padding:0}.record-sign-panel .signature-pad-label{display:none}.record-sign-panel .signature-canvas{background:#fff;border:1px solid #d4c4b4;border-radius:10px;height:140px;width:100%}.record-sign-panel .signature-pad-actions{flex-direction:row;justify-content:flex-end;margin-top:6px}.record-sign-panel .signature-clear-btn{background:#fff;border:1px solid #d4c4b4;border-radius:10px;box-shadow:none;color:#5c4a3a;font-size:14px!important;font-weight:600;min-height:44px;padding:8px 20px;touch-action:manipulation;transform:none;width:auto}.record-sign-panel .signature-clear-btn:active,.record-sign-panel .signature-clear-btn:hover{background:#fff8f0;box-shadow:none;transform:none}.record-sign-panel .record-sign-error{color:#8a4630;font-size:13px;font-weight:600;margin:0}.record-sign-panel .record-sign-btn{background:#5c4a3a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px!important;font-weight:600;min-height:48px;padding:12px 24px;touch-action:manipulation;width:100%}.record-sign-panel .record-sign-btn:active{background:#4a3b2e}.record-sign-panel .record-sign-btn[aria-busy=true]{cursor:progress;opacity:.7}.record-sign-panel .record-sign-deadline{color:#6f5a43;font-size:13px;line-height:1.45;margin:0;text-align:center}.record-sign-panel .record-sign-pad{position:relative}.record-sign-panel .record-sign-hint{align-items:flex-end;box-sizing:border-box;color:#6f5a43;display:flex;font-size:14px;height:140px;justify-content:center;left:0;padding:0 16px 14px;pointer-events:none;position:absolute;right:0;top:0}.record-sign-panel .record-sign-hint:before{border-bottom:1px solid #d4c4b4;bottom:40px;content:"";left:16px;position:absolute;right:16px}.pt-sections{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pt-section{background:#fff;border:1px solid #e8dfd4;border-radius:10px;overflow:hidden;overflow-wrap:anywhere}.pt-section-header{background:none;border:none;cursor:pointer;gap:10px;min-height:48px;padding:12px 14px;text-align:left;touch-action:manipulation;width:100%}.pt-section-header,.pt-section-number{align-items:center;color:#5c4a3a;display:flex}.pt-section-number{font-feature-settings:"tnum";background:#f3ece4;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:26px;justify-content:center;min-width:26px;width:26px}.pt-section-title{flex:1 1;font-size:15px;font-weight:600}.pt-section-toggle{color:#6f5a43;font-size:20px;font-weight:300;text-align:center;width:16px}.pt-section-body{padding:0 14px 14px}.pt-purpose{color:#6f5a43;font-size:13px;font-style:italic;line-height:1.55;margin:0 0 10px}.pt-subsection{border-top:1px solid #e8dfd4;padding:10px 0}.pt-subsection-highlight{background:#f6eadb;border-radius:10px;margin:6px 0;padding:10px 12px}.pt-subsection-title{align-items:center;color:#5c4a3a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:6px;margin:0 0 6px}.pt-ref{font-feature-settings:"tnum";color:#6f5a43;font-variant-numeric:tabular-nums}.pt-list,.pt-paragraph{color:#5c4a3a;font-size:14px;line-height:1.6;margin:0 0 8px}.pt-list{padding-left:20px}.pt-list li{margin-bottom:4px}.pt-callout{border-radius:10px;margin:8px 0;padding:10px 12px 2px}.pt-callout-warning{background:#f5e5df}.pt-callout-info{background:#f3ece4}.pt-block{margin:8px 0}.pt-block-title{color:#6f5a43;font-size:13px;font-weight:700;margin:8px 0 6px}.pt-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.8px;line-height:1.3;padding:3px 8px;text-transform:uppercase}.pt-badge-added{background:#f6eadb;color:#7e5326}.pt-badge-changed{background:#f3ece4;color:#5c4a3a}.pt-badge-removed{background:#f5e5df;color:#8a4630}.signed-policy{margin-top:12px;overflow-wrap:anywhere}.signed-policy-toggle{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;display:block;font-size:15px!important;font-weight:600;min-height:44px;padding:10px 14px;text-align:center;touch-action:manipulation;width:100%}.signed-policy-body{margin-top:10px}.signed-policy-muted{color:#6f5a43;font-size:13px;margin:0 0 8px}.signed-policy-ack{background:#f3ece4;border-radius:10px;color:#5c4a3a;font-size:13px;margin:12px 0 0;padding:10px 12px}.signed-policy-error{background:#f5e5df;border-radius:10px;color:#8a4630;font-size:14px;padding:10px 12px}.signed-policy-error p{margin:0 0 8px}.signed-policy-retry{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;cursor:pointer;font-size:14px!important;font-weight:600;min-height:44px;padding:8px 16px}@media (max-width:480px){.signed-policy .pt-section-body{padding:0 8px 12px}.signed-policy .pt-section-header{padding-left:10px;padding-right:10px}}.writeups-container{background:#fffbf7;margin:0 auto;max-width:700px;min-height:100vh;overflow-x:hidden;padding:1.5rem}.writeup-form input,.writeup-form select,.writeup-form textarea{box-sizing:border-box;max-width:100%}.writeup-form .writeup-form-group select{max-width:100%;width:100%}.writeups-tabs{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;margin:16px;padding:0}body.native-app .writeups-tabs{margin-top:8px}.writeups-tabs .tab-btn{align-items:center;background:#f5f0eb;border:none;border-radius:20px;color:#5c4033;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px!important;font-weight:600;gap:4px;min-height:44px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.writeups-tabs .tab-btn:hover{background:#e8ddd0}.tab-icon-img{height:16px;margin-right:2px;object-fit:contain;vertical-align:middle;width:16px}.writeups-tabs .tab-btn.active{background:#5c4033;color:#fff}.writeups-tabs .writeup-tab-badge{background:#5c4a3a;border-radius:10px;color:#fff;font-size:12px;font-weight:700;margin-left:2px;padding:2px 6px}.writeups-tabs .tab-btn.active .writeup-tab-badge{background:#fff;color:#5c4033}.writeups-container .writeup-alert{border-radius:8px;font-weight:500;margin-bottom:1rem;padding:1rem 1.25rem}.writeups-container .writeup-alert-error{background-color:#fff5ec;border:1px solid #e0d3c4;color:sienna}.writeups-container .writeup-alert-success{background-color:#fff8f0;border:1px solid #d4a574}.loading-spinner{color:#6c757d;font-size:1.1rem;padding:2rem;text-align:center}.writeups-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.writeups-section h2{border-bottom:2px solid #d4a574;color:#5c4d3c;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.writeup-empty-state{color:#8b7355;padding:3rem;text-align:center}.empty-icon{display:block;font-size:3rem;margin-bottom:1rem}.writeups-list{display:flex;flex-direction:column;gap:0}.writeup-card{background:#fff;border:1px solid #e8ddd4;border-radius:10px;box-shadow:0 1px 3px #0000000a;cursor:pointer;margin-bottom:6px;padding:10px 14px;transition:all .2s ease}.writeup-card:hover{border-color:#d4a574;box-shadow:0 2px 8px #00000014}.writeup-card.pending{background:#fff8f0;border-color:#d4a574;position:relative}.writeups-container .writeup-card.pending .pending-notification-dot{background:#ef4444;border:2px solid #fffbf7;border-radius:50%;height:10px;position:absolute;right:-4px;top:-4px;width:10px}.writeup-card-row{align-items:center;display:flex;justify-content:space-between}.writeup-card-row:not(:last-child){margin-bottom:6px}.writeup-employee{color:#1f1f1f;font-size:14px;font-weight:700}.writeup-badges{display:flex;flex-shrink:0;gap:4px}.writeup-category{color:#5c4a3a;font-size:15px;font-weight:600}.writeup-subcategory{color:#8b7355;font-weight:400}.writeup-date{color:#8b7355;font-size:13px}.action-required-badge{background:#fff3e6;border-radius:4px;color:#b8860b;font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.view-btn-compact{background:#5c4033;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:background .2s}.view-btn-compact:hover{background:#4a3429}.writeups-container .writeup-card .severity-badge,.writeups-container .writeup-card .status-badge{border-radius:6px;font-size:12px;padding:3px 8px}.writeup-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.writeup-card-body h3{color:#2c3e50;font-size:1.1rem;margin:0 0 .5rem}.writeup-card-body .subcategory{color:#6c757d;font-size:.9rem;margin:0 0 .5rem}.writeup-card-body .date,.writeup-card-body .submitted-by{color:#6c757d;font-size:.85rem;margin:.25rem 0}.writeup-card-footer{border-top:1px solid #e9ecef;margin-top:.75rem;padding-top:.75rem}.action-required{color:#dc3545;font-size:.9rem;font-weight:600}.status-badge{border-radius:6px;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.badge-warning{background:#fff3e6;color:#b8860b}.badge-success{background:#eef2e6;color:#5c6b4d}.badge-danger{background:#fceee9;color:#a65d3f}.badge-secondary{background:#f3f4f6;color:#6b7280}.severity-badge{border-radius:6px;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.severity-minor{background:#eef2e6;color:#5c6b4d}.severity-moderate{background:#fff3e6;color:#b8860b}.severity-serious{background:#fceee9;color:#a65d3f}.writeups-container .status-badge{align-items:center;border:none;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 8px;text-transform:none;white-space:nowrap}.writeups-container .badge-warning{background:#f6eadb;border:none;color:#7e5326}.writeups-container .badge-success{background:#f3ece4;color:#5c4a3a}.writeups-container .badge-danger{background:#f5e5df;color:#8a4630}.writeups-container .badge-secondary{background:#f3ece4;color:#5c4a3a}.writeups-container .severity-badge{align-items:center;background:#f3ece4;border:none;border-radius:6px;color:#5c4a3a;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 8px;text-transform:none;white-space:nowrap}.writeups-container .severity-minor,.writeups-container .severity-moderate,.writeups-container .severity-serious{background:#f3ece4;border:none;color:#5c4a3a}.severity-buttons{display:flex;gap:8px;margin-top:8px}.severity-btn{background:#fff;border:2px solid #e8dfd4;border-radius:10px;color:#999;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;padding:12px 16px;transition:all .2s}.severity-btn:hover{border-color:#8b7355}.severity-btn.selected{border-width:2px}.severity-btn.minor{color:#5c6b4d}.severity-btn.minor.selected{background:#eef2e6;border-color:#5c6b4d;color:#4a5840}.severity-btn.moderate{color:#b8860b}.severity-btn.moderate.selected{background:#fff3e6;border-color:#b8860b;color:#8b7355}.severity-btn.serious{color:#a65d3f}.severity-btn.serious.selected{background:#fceee9;border-color:#a65d3f;color:#7a3e2a}.section-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.section-header-row h2{border-bottom:2px solid #d4a574;flex:1 1;margin:0;min-width:200px;padding-bottom:.5rem}.filter-dropdown{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-dropdown label{color:#495057;font-size:.9rem;font-weight:500;white-space:nowrap}.filter-dropdown select{background:#fff;border:1px solid #ced4da;border-radius:8px;cursor:pointer;font-size:.9rem;min-width:150px;padding:.5rem 1rem}.filter-dropdown select:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e;outline:none}.writeups-cards-container{display:none}.writeup-card-body .category-text{color:#6c757d;font-size:.9rem;margin:0 0 .25rem}.load-more-container{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem}.load-more-btn{background:linear-gradient(135deg,#5c4033,#4a3328);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.load-more-btn:hover{box-shadow:0 4px 12px #5c40334d;transform:translateY(-2px)}.writeups-table-container{overflow-x:auto}.writeups-table{border-collapse:collapse;font-size:.9rem;width:100%}.writeups-table td,.writeups-table th{border-bottom:1px solid #e9ecef;padding:.75rem;text-align:left}.writeups-table th{color:#495057;font-weight:600}.writeups-table th,.writeups-table tr:hover{background-color:#f8f9fa}.subcategory-small{color:#6c757d;font-size:.85rem}.view-btn{background-color:#5c4033;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.4rem .8rem;transition:background-color .2s}.view-btn:hover{background-color:#4a3429}.writeup-form{display:flex;flex-direction:column;gap:16px}.writeup-form .writeup-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:0}.writeup-form-group{display:flex;flex-direction:column;gap:6px}.writeup-form-group.writeup-full-width{grid-column:1/-1}.writeup-form-group label{color:#5c4a32;font-size:14px;font-weight:600}.form-hint{color:#6b7280;display:block;font-size:12px;font-style:italic;margin-top:4px}.writeup-form-group input,.writeup-form-group select,.writeup-form-group textarea{border:2px solid #8b735533;border-radius:10px;font-size:15px;padding:10px 12px;transition:border-color .2s ease}.writeup-form-group input:focus,.writeup-form-group select:focus,.writeup-form-group textarea:focus{border-color:#8b7355;outline:none}.writeup-form-group textarea{min-height:100px;resize:vertical}.writeup-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}@media (max-width:600px){.writeup-form .writeup-form-row{gap:12px;grid-template-columns:1fr;margin-bottom:0}.writeup-form{gap:14px}.writeup-form-group{gap:4px}.writeup-form-group label{font-size:13px}.writeup-form-group input,.writeup-form-group select{padding:10px}.writeup-form-group textarea{min-height:80px}.image-upload-section{gap:8px}.image-hint{font-size:12px}.writeup-form-actions{margin-top:4px}}.writeup-btn-primary,.writeup-btn-secondary{border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.writeup-btn-primary{background:linear-gradient(135deg,#8b7355,#5c4d3c);border:none;color:#fff}.writeup-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#9a8465,#6b5c4c)}.writeup-btn-primary:disabled{background:linear-gradient(135deg,#a89880,#8b7b6b);cursor:not-allowed}.writeup-btn-secondary{background-color:#6c757d;border:none;color:#fff}.writeup-btn-secondary:hover:not(:disabled){background-color:#5a6268}.writeup-back-btn{align-items:center;background:none;border:none;color:#5c4a3a;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;gap:.5rem;min-height:44px;padding:.5rem 0}.writeup-back-btn:hover{color:#5c4d3c}.writeup-detail{max-width:900px}.detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.detail-header h2{border:none;margin:0;padding:0}.detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.detail-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.detail-header-compact .detail-badges{display:flex;gap:6px}.warning-banner{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.5rem}.warning-banner .warning-icon{font-size:1.5rem;margin-right:.5rem}.warning-banner p{color:#856404;margin:.5rem 0}.warning-banner .deadline{font-size:.95rem;margin-top:1rem}.warning-banner-compact{align-items:flex-start;background:#fff8f0;border:1px solid #d4a574;border-radius:12px;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.warning-banner-compact .warning-icon{flex-shrink:0;font-size:18px;line-height:1}.writeup-warning-text{display:flex;flex-direction:column;gap:2px}.writeup-warning-text strong{color:#5c4a3a;font-size:15px}.warning-subtext{color:#5c4a3a;font-size:13px}.detail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.detail-section{background-color:#f8f9fa;border-radius:8px;padding:1rem}.detail-section.full-width{grid-column:1/-1}.detail-section h3{border-bottom:1px solid #dee2e6;color:#495057;font-size:1rem;margin:0 0 1rem;padding-bottom:.5rem}.detail-row{border-bottom:1px solid #e9ecef;display:flex;padding:.5rem 0}.detail-row:last-child{border-bottom:none}.detail-row .label{color:#6c757d;flex-shrink:0;font-weight:600;min-width:140px}.detail-row .value{color:#2c3e50}.detail-content{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;line-height:1.6;padding:1rem;white-space:pre-wrap}.employee-response{background-color:#e8f5e9;border-color:#c8e6c9}.response-date{color:#6c757d;font-size:.85rem;margin-top:.5rem;text-align:right}.signature-display{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:1rem;text-align:center}.signature-display img{max-height:200px;max-width:100%}.action-section{border-top:2px solid #d4a574;margin-top:2rem;padding-top:1.5rem}.response-form{background-color:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.response-form h3{color:#495057;margin:0 0 .5rem}.response-note{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.response-form textarea{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;min-height:100px;padding:.75rem;resize:vertical;width:100%}.response-form textarea:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e;outline:none}.acknowledgment-section{background-color:#f8f9fa;border-radius:8px;padding:1.5rem}.acknowledgment-section h3{color:#495057;margin:0 0 1rem}.acknowledge-checkbox{align-items:flex-start;display:flex;gap:.75rem;margin:1.5rem 0}.acknowledge-checkbox input[type=checkbox]{flex-shrink:0;height:20px;margin-top:.1rem;width:20px}.acknowledge-checkbox label{color:#495057;font-size:.95rem;line-height:1.5}.acknowledge-btn{font-size:1.1rem;padding:1rem}@media (max-width:767px){.writeups-container{padding:1rem}.writeups-header{padding:12px 16px}.back-to-dashboard{left:12px}.writeups-title{font-size:1.1rem}.writeups-tabs{gap:4px;margin:12px 8px}.writeups-tabs .tab-btn{font-size:12px!important;padding:8px 10px}.detail-header{align-items:flex-start;flex-direction:column}.writeup-form .writeup-form-row{gap:12px;grid-template-columns:1fr;margin-bottom:0}.writeup-form{gap:14px}.writeup-form-group{gap:4px}.writeup-form-group label{font-size:13px}.writeup-form-group input,.writeup-form-group select{padding:10px}.writeup-form-group textarea{min-height:80px}.writeup-form-actions{flex-direction:column;margin-top:4px}.writeup-btn-primary,.writeup-btn-secondary{width:100%}.writeups-table-container{display:none}.writeups-cards-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.section-header-row{flex-direction:column}.filter-dropdown,.section-header-row h2{width:100%}.filter-dropdown select{flex:1 1}.detail-row{flex-direction:column;gap:.25rem}.detail-row .label{min-width:auto}}@media (min-width:768px){.writeups-table-container{display:block}.writeups-cards-container{display:none}}.record-details-compact{padding:0}.record-header-info{margin-bottom:16px}.record-employee-name{color:#5c4a3a;font-size:18px;font-weight:700;margin:0 0 8px}.record-meta{display:flex;flex-direction:column;gap:4px}.record-category-line{color:#5c4a3a;font-size:15px;font-weight:600}.record-date-line,.record-witness-line{color:#5c4a3a;font-size:13px}.record-details-section{background:#f5ede4;border-radius:12px;margin:16px 0;padding:14px 16px}.record-details-section h4{color:#8b7355;font-size:11px;font-weight:600;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.record-details-section p{color:#5c4a3a;font-size:15px;line-height:1.55;margin:0;white-space:pre-wrap}.record-submission-line{border-top:1px solid #e8dfd4;color:#5c4a3a;font-size:13px;margin-top:16px;padding-top:12px}.response-timestamp{color:#5c4a3a;display:block;font-size:12px;margin-top:8px}.signature-display-compact{text-align:center}.signature-display-compact img{max-height:100px;max-width:100%}.action-section-compact{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.response-form-compact{background:#f9fafb;border-radius:10px;margin-bottom:16px;padding:14px}.response-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.response-title{color:#374151;font-size:14px;font-weight:600}.response-deadline{color:#9ca3af;font-size:12px}.response-form-compact textarea{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:10px;padding:10px;resize:none;width:100%}.response-form-compact textarea:focus{border-color:#d4a574;outline:none}.submit-response-btn{background:#e5e7eb;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.submit-response-btn:hover{background:#d1d5db}.submit-response-btn:disabled{cursor:not-allowed;opacity:.5}.acknowledgment-section-compact{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.acknowledgment-section-compact h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.signature-wrapper{margin-bottom:12px}.acknowledge-checkbox-compact{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin-bottom:14px}.acknowledge-checkbox-compact input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.acknowledge-checkbox-compact span{color:#374151;font-size:13px;line-height:1.4}.acknowledge-btn{background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;width:100%}.acknowledge-btn:hover{background:#15803d}.acknowledge-btn:disabled{background:#d1d5db;cursor:not-allowed}@media (max-width:767px){.writeups-container{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}}.image-upload-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.image-input-hidden{display:none}.image-upload-btn{background:linear-gradient(135deg,#d4a574,#c4956a);border-radius:10px;color:#5c4033;cursor:pointer;display:inline-block;font-weight:600;padding:10px 20px;transition:all .2s ease}.image-upload-btn:hover:not(.disabled){box-shadow:0 4px 12px #d4a57459;transform:translateY(-1px)}.image-upload-btn.disabled{cursor:not-allowed;opacity:.6}.image-hint{color:#8b7355;font-size:13px}.image-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:12px}.image-preview-item{aspect-ratio:1;border:2px solid #8b735533;border-radius:10px;overflow:hidden;position:relative}.image-preview-item img{height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px!important;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}.remove-image-btn:hover{background:#c83c3ccc}.image-preview-strip{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding:8px 0}.image-preview-strip::-webkit-scrollbar{height:6px}.image-preview-strip::-webkit-scrollbar-track{background:#8b73551a;border-radius:3px}.image-preview-strip::-webkit-scrollbar-thumb{background:#8b73554d;border-radius:3px}.image-preview-thumb{border:2px solid #8b735533;border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;position:relative;width:60px}.image-preview-thumb img{height:100%;object-fit:cover;width:100%}.image-preview-thumb .remove-image-btn{font-size:10px!important;height:18px;position:absolute;right:2px;top:2px;width:18px}.image-meta{color:#6b7280;font-size:12px;margin-top:4px}.visibility-checkbox{align-items:center;color:#5c4a32;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:8px}.visibility-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.evidence-dropdown{border:1px solid #8b735533;border-radius:10px;margin:16px 0;overflow:hidden}.evidence-summary{align-items:center;background:#8b73550d;color:#5c4a32;cursor:pointer;display:flex;font-weight:600;gap:8px;list-style:none;padding:12px 16px}.evidence-summary::-webkit-details-marker{display:none}.evidence-summary:before{content:"▶";font-size:10px;transition:transform .2s ease}.evidence-dropdown[open] .evidence-summary:before{transform:rotate(90deg)}.evidence-gallery{grid-gap:12px;background:#ffffff80;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:16px}.evidence-thumbnail{aspect-ratio:1;border:2px solid #8b735526;border-radius:8px;overflow:hidden;transition:all .2s ease}.evidence-thumbnail:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.evidence-thumbnail img{height:100%;object-fit:cover;width:100%}.evidence-thumbnail .protected-image-state,.lightbox-content .protected-image-state{align-items:center;background:#fff8f0;box-sizing:border-box;color:#8b7355;display:flex;font-size:12px;font-weight:500;height:100%;justify-content:center;min-height:80px;padding:8px;text-align:center;width:100%}.lightbox-content .protected-image-state{border-radius:12px;min-height:160px;min-width:200px}.protected-image-state.is-loading{opacity:.7}.record-type-toggle{margin-bottom:20px}.record-type-toggle .toggle-buttons{display:flex;gap:8px;margin-top:8px}.record-type-toggle .toggle-btn{background:#fff;border:2px solid #e8dfd4;border-radius:10px;color:#666;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;padding:12px 16px;transition:all .2s}.record-type-toggle .toggle-btn:hover{border-color:#8b7355}.record-type-toggle .toggle-btn.active{background:#faf7f4;border-color:#8b7355;color:#5d4e3a}.record-type-hint{background:#fff8e7;border:1px solid #ffe0b2;border-radius:8px;color:#8b6914;font-size:13px;margin-top:10px;padding:10px 12px}.note-type-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.note-type-btn{background:#fff;border:2px solid #e8dfd4;border-radius:8px;color:#666;cursor:pointer;font-size:13px!important;font-weight:500;padding:10px 14px;transition:all .2s}.note-type-btn:hover{border-color:#8b7355}.note-type-btn.selected{background:#f1f8e9;border-color:#7db87d;color:#2e7d32}.internal-note-badge{align-items:center;background:#fff8e7;border:1px solid #ffe0b2;border-radius:4px;color:#8b6914;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px}.myfile-policies{background:linear-gradient(135deg,#fff8f0,#ffe8d6);border-radius:16px;border-top:1px dashed #e8ddd4;margin-bottom:24px;margin-top:24px;padding:20px}.myfile-policies-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.myfile-policies h3{align-items:center;color:#5c4d3c;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.policy-toggle-all{background:none;border:1px solid #d4a574;border-radius:12px;color:#8b7355;cursor:pointer;font-size:12px!important;font-weight:600;padding:4px 10px;transition:all .2s}.policy-toggle-all:hover{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}.policies-empty{color:#8b7355;font-size:14px;font-style:italic;margin:0}.policies-list{display:flex;flex-direction:column;gap:12px}.policy-agreement-card{background:#fff;border:2px solid #e8ddd4;border-radius:12px;overflow:hidden;overflow-wrap:anywhere;transition:all .2s ease}.policy-agreement-card:hover{border-color:#d4a574;box-shadow:0 2px 8px #5c4d3c1a}.policy-agreement-card.current{background:#fffcf8;border-color:#d4a574}.policy-agreement-card.policy-current-exempt{margin-bottom:10px;padding:14px 16px}.policy-agreement-header{cursor:pointer;padding:14px 16px}.policy-agreement-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.policy-agreement-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.policy-badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.policy-badge.current{background:linear-gradient(135deg,#5c6b4d,#4a5840);color:#fff}.policy-badge.previous{background:#e8ddd4;color:#8b7355}.policy-version{color:#a8967a;font-size:12px;font-weight:600}.policy-expand-icon{color:#d4a574;font-size:14px;transition:color .2s}.policy-agreement-header:hover .policy-expand-icon{color:#8b7355}.policy-agreement-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.policy-agreement-name{color:#5c4d3c;font-size:14px;font-weight:600}.policy-agreement-date{color:#8b7355;font-size:13px}.policy-trigger-reason{color:#a8967a;display:block;font-size:12px;font-style:italic;margin-top:6px}.policy-agreement-details{border-top:1px solid #e8ddd4;margin-top:0;padding:16px}.policy-ack-text{border:1px solid #e8ddd4;border-radius:10px;color:#5c4d3c;margin:0 0 16px;padding:14px;white-space:pre-line}.policy-ack-text,.policy-no-snapshot{background:#fff8f0;font-size:13px;line-height:1.6}.policy-no-snapshot{border-radius:10px;color:#8b7355;padding:20px;text-align:center}.policy-link{color:#d4a574;display:inline-block;font-weight:600;margin-top:8px;text-decoration:none}.policy-link:hover{color:#8b7355}.policy-summary-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.policy-summary-item{background:#fafaf8;border:1px solid #e8ddd4;border-radius:8px;padding:12px 14px}.policy-summary-item strong{color:#5c4d3c;display:block;font-size:13px;margin-bottom:6px}.policy-summary-item p{color:#6b5b4f;font-size:12px;line-height:1.5;margin:0;white-space:pre-line}.policy-signature-display{border-top:1px solid #e8ddd4;margin-top:16px;padding-top:16px}.policy-signature-label{color:#8b7355;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.policy-signature-image{background:#fff;border:2px solid #e8ddd4;border-radius:10px;height:auto;max-width:220px;padding:10px}@media (max-width:600px){.myfile-policies{border-radius:12px;padding:16px}.policy-agreement-info{align-items:flex-start;flex-direction:column;gap:4px}.policy-agreement-badges{flex-wrap:wrap}.policy-signature-image{max-width:100%}}.policy-summary-note{color:#8b7355;font-size:12px;font-weight:700;letter-spacing:.3px;margin:0 0 10px;text-transform:uppercase}.policy-full-link{background:linear-gradient(135deg,#fff8f0,#ffe8d6);border:1px solid #e8ddd4;border-radius:10px;color:#8b7355;display:block;font-size:13px;font-weight:600;margin-top:16px;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s}.policy-full-link:hover{background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#d4a574;color:#fff}.records-controls{background:#fffbf7;border:1px solid #ede5dc;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px}.search-bar{align-items:center;background:#fff;border:1px solid #e8dfd4;border-radius:10px;display:flex;gap:8px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.search-bar:focus-within{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e}.search-icon{font-size:16px;opacity:.6}.search-input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:14px;outline:none}.search-input::placeholder{color:#a8967a}.search-clear{background:none;border:none;border-radius:4px;color:#8b7355;cursor:pointer;font-size:14px!important;padding:4px 8px;transition:background .2s}.search-clear:hover{background:#f5f0eb}.records-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.show-former-toggle{align-items:center;color:#5c4033;cursor:pointer;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.show-former-toggle input[type=checkbox]{accent-color:#d4a574;cursor:pointer;height:16px;width:16px}.employee-groups{display:flex;flex-direction:column;gap:24px}.employee-section{background:#fff;border:1px solid #ede5dc;border-radius:16px;box-shadow:0 2px 8px #8b5a2b0f;overflow:hidden}.employee-section.former{border-color:#d4ccc4;opacity:.75}.employee-section-header{align-items:center;background:linear-gradient(135deg,#f5f0eb,#fffbf7);border-bottom:1px solid #ede5dc;display:flex;justify-content:space-between;padding:14px 16px}.employee-section-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.employee-section-name{align-items:center;color:#5c4033;display:flex;font-size:16px;font-weight:600;gap:8px}.employee-section-count{background:#f5f0eb;border-radius:12px;color:#8b7355;font-size:13px;padding:4px 10px}.former-badge{background:#e8dfd4;border-radius:8px;color:#8b7355;font-size:11px;font-weight:500;margin-left:4px;padding:2px 8px}.employee-records-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:16px}.employee-records-grid .writeup-card{cursor:pointer;transition:transform .15s,box-shadow .15s}.employee-records-grid .writeup-card:hover{box-shadow:0 4px 12px #8b5a2b1f;transform:translateY(-2px)}.employee-records-grid .writeup-card.former{background:#faf8f5;border-color:#e0d8d0}.former-employees-divider{align-items:center;color:#8b7355;display:flex;font-size:13px;font-weight:600;gap:16px;letter-spacing:.5px;margin:8px 0;text-transform:uppercase}.former-employees-divider:after,.former-employees-divider:before{background:linear-gradient(90deg,#0000,#d4ccc4,#0000);content:"";flex:1 1;height:1px}.former-employees-hint{align-items:center;background:#f5f0eb;border-radius:10px;color:#8b7355;display:flex;font-size:13px;gap:8px;justify-content:center;padding:12px}.show-former-link{background:none;border:none;color:#8b7355;cursor:pointer;font-size:13px;font-weight:600;text-decoration:none}.show-former-link:hover{color:#5c4d3c}.employee-accordion-section{border:1px solid #e8e0d8;border-radius:12px;margin-bottom:2px;overflow:hidden}.employee-accordion-section.former{opacity:.75}.employee-accordion-header{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#faf6f1,#f5efe8);cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.employee-accordion-header:hover{background:linear-gradient(135deg,#f5efe8,#ede5db)}.employee-accordion-header:active{background:#ede5db}.employee-accordion-header.expanded{background:linear-gradient(135deg,#f0e8df,#e8dfd4);border-bottom:1px solid #e0d6ca}.employee-accordion-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.employee-accordion-name{align-items:center;color:#5a4a3a;display:flex;font-size:15px;font-weight:600;gap:6px}.employee-accordion-count{background:#8a7a6a1f;border-radius:10px;color:#8a7a6a;font-size:12px;padding:2px 8px;white-space:nowrap}.employee-accordion-pending{color:#e67e22;font-size:12px;font-weight:600;white-space:nowrap}.employee-accordion-chevron{color:#8a7a6a;display:inline-block;flex-shrink:0;font-size:18px;transition:transform .2s ease}.employee-accordion-chevron.open{transform:rotate(90deg)}.employee-accordion-content{background:#fdfbf9;border-top:1px solid #e8e0d8;display:flex;flex-direction:column;gap:8px;padding:12px}.employee-accordion-content .writeup-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.employee-accordion-content .writeup-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.employee-accordion-content .writeup-card.former{background:#f9f7f5;border-color:#e0d8d0}.former-employees-section-header{-webkit-tap-highlight-color:transparent;align-items:center;background:#f0ebe5;border:1px solid #ddd5cb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.former-employees-section-header:hover{background:#e8e1d9}.former-employees-section-header.expanded{border-radius:12px 12px 0 0;margin-bottom:0}.former-employees-section-title{color:#7a6a5a;font-size:14px;font-weight:600}.writeups-search-container{margin-bottom:12px;position:relative}.writeups-search-input{background:#fff;border:1px solid #e8dfd4;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 36px 10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.writeups-search-input:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e;outline:none}.writeups-search-input::placeholder{color:#a8967a}.writeups-search-clear{background:none;border:none;color:#8b7355;cursor:pointer;font-size:14px!important;padding:4px 8px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.writeups-submitter-filter{margin-bottom:12px}.submitter-select{background:#fff;border:1px solid #e8dfd4;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 12px}.submitter-select:focus{border-color:#d4a574;outline:none}.writeups-empty{color:#8b7355;font-size:14px;padding:32px 16px;text-align:center}.writeups-section .writeup-section-title{border-bottom:2px solid #d4a574;color:#5c4d3c;font-size:1.3rem;margin-bottom:16px;padding-bottom:.5rem}@media (max-width:600px){.employee-accordion-header{padding:12px 14px}.employee-accordion-name{font-size:14px}.employee-accordion-content{gap:6px;padding:8px}.records-controls{padding:12px}.records-filters{align-items:flex-start;flex-direction:column;gap:12px}.records-filters .filter-dropdown{width:100%}.records-filters .filter-dropdown select{flex:1 1}.employee-records-grid{gap:10px;grid-template-columns:1fr;padding:12px}.employee-section-header{padding:12px}.employee-section-name{font-size:15px}}.failure-section{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px}.failure-section h4{color:#991b1b;margin-bottom:8px}.failure-section p{color:#7f1d1d}.lightbox-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.lightbox-content{max-height:90vh;max-width:90vw;position:relative}.lightbox-content img{border-radius:8px;max-height:85vh;max-width:100%;object-fit:contain}.lightbox-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:32px!important;height:40px;justify-content:center;padding:0;position:absolute;right:0;top:-40px;width:40px}.lightbox-close:hover{color:#ccc}.evidence-thumbnail{cursor:pointer;transition:transform .2s}.evidence-thumbnail:hover{transform:scale(1.05)}.confirm-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.confirm-modal{animation:modalSlideIn .2s ease-out;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0003;max-width:360px;padding:24px;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal-title{color:#5c3d2e;font-size:18px;font-weight:800;margin:0 0 12px;text-align:center}.confirm-modal-message{color:#8b7355;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.confirm-modal-actions{display:flex;gap:12px}.confirm-modal-cancel{background:#8b5a2b1a;border:none;border-radius:12px;color:#8b5a2b;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;padding:14px 20px;transition:background .2s}.confirm-modal-cancel:hover{background:#8b5a2b33}.confirm-modal-confirm{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px!important;font-weight:600;padding:14px 20px;transition:all .2s}.confirm-modal-confirm.confirm-warning{background:#e6a23c;color:#fff}.confirm-modal-confirm.confirm-warning:hover:not(:disabled){background:#d4932e}.confirm-modal-confirm:disabled{cursor:not-allowed;opacity:.6}.assessment-card{background:#fff8f0;border:1px solid #e8d5c0;border-radius:12px;margin-bottom:12px;overflow:hidden}.assessment-card.assessment-empty,.assessment-card.assessment-loading{padding:16px;text-align:center}.assessment-collapsed-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:12px 16px;-webkit-user-select:none;user-select:none}.assessment-collapsed-action{color:#6b4e32;flex:1 1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-chevron{color:#a08060;font-size:10px;transition:transform .2s}.assessment-expanded{padding:0 16px 14px}.assessment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.assessment-title{color:#8b7355;font-size:14px;font-weight:700}.assessment-risk-badge{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.assessment-risk-low{background:#e8f5e9;color:#2e7d32}.assessment-risk-medium{background:#fff3e0;color:#e65100}.assessment-risk-high{background:#fbe9e7;color:#d84315}.assessment-risk-critical{background:#ffebee;color:#c62828}.assessment-summary-line{border-bottom:1px solid #ede0d0;color:#a08060;font-size:12px;margin-bottom:12px;padding-bottom:10px}.assessment-section{margin-bottom:10px}.assessment-label{color:#a08060;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.assessment-action{color:#6b4e32;font-size:15px;font-weight:700}.assessment-text{color:#6b4e32;font-size:13px;line-height:1.5}.assessment-footer{align-items:center;border-top:1px solid #ede0d0;display:flex;justify-content:space-between;margin-top:12px;padding-top:10px}.assessment-date{color:#a08060;font-size:11px}.assessment-regen-btn{background:#f5e6d3;border:1px solid #d4a574;border-radius:8px;color:#8b7355;cursor:pointer;font-size:12px!important;font-weight:600;padding:5px 12px}.assessment-regen-btn:hover{background:#edd8c0}.assessment-regen-btn:disabled{cursor:not-allowed;opacity:.5}.assessment-disclaimer{color:#b0956e;font-size:10px;font-style:italic;margin-top:8px}.assessment-spinner-row{align-items:center;color:#a08060;display:flex;font-size:13px;gap:8px;justify-content:center;padding:8px 0}.assessment-spinner{animation:assessmentSpin .8s linear infinite;border:2px solid #e8d5c0;border-radius:50%;border-top-color:#d4a574;height:16px;width:16px}@keyframes assessmentSpin{to{transform:rotate(1turn)}}.assessment-empty-text{color:#a08060;font-size:13px;margin:4px 0 10px}.assessment-generate-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px!important;font-weight:600;padding:8px 18px}.assessment-generate-btn:hover{background:linear-gradient(135deg,#8a6445,#7e5839)}.assessment-generate-btn:disabled{cursor:not-allowed;opacity:.5}.writeups-container .conversation-chip{background:#f3ece4;border:none;color:#5c4a3a}.writeups-container .record-followup-line{color:#5c4a3a;font-size:14px;font-weight:600;margin:4px 0 12px}.writeups-container .toggle-buttons-3 .toggle-btn{flex:1 1;min-height:44px}.conversation-preview-modal{max-width:360px;text-align:left}.conversation-preview{background:#fff8f0;border:1px solid #e8dfd4;border-radius:12px;color:#5c4a3a;margin:12px 0;max-height:50vh;overflow-y:auto;padding:14px 16px}.conversation-preview-kicker,.conversation-preview-label{color:#8b7355;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.conversation-preview-label{margin-top:12px}.conversation-preview-title{font-size:15px;font-weight:700;margin:2px 0 4px}.conversation-preview-text{font-size:14px;line-height:1.5;margin:4px 0 0;white-space:pre-wrap}.conversation-preview-meta{font-size:13px;font-weight:600;margin:12px 0 0}.conversation-preview-modal .confirm-modal-confirm{background:#5c4a3a;border:none;border-radius:10px;color:#fff;font-weight:600}.conversation-preview-modal .confirm-modal-confirm:disabled{opacity:.7}@media (max-width:480px){.writeups-section{padding:1rem}.myfile-policies .policy-agreement-details{padding:12px 10px}}.writeups-container .severity-badge.final-warning-chip{background:#f5e5df;border:none;color:#8a4630}.writeups-container .record-policy-refs{color:#6f5a43}.writeups-container .writeups-section{background:#0000;border-radius:0;box-shadow:none;padding:0}.writeups-container .myfile-policies h3,.writeups-container .writeups-section .writeup-section-title,.writeups-container .writeups-section>h2{border:none;color:#6f5a43;font-size:12px;font-weight:600;letter-spacing:.08em;margin:4px 0 10px;padding:0;text-transform:uppercase}.writeups-container .writeups-tabs{background:#f3ece4;border-radius:12px;gap:4px;justify-content:stretch;margin:8px 0 16px;padding:4px}.writeups-container .writeups-tabs .tab-btn{background:#0000;border:none;border-radius:9px;color:#5c4a3a;flex:1 1;font-size:14px!important;font-weight:500;justify-content:center;min-height:40px;padding:8px;transition:none}.writeups-container .writeups-tabs .tab-btn:hover{background:#0000}.writeups-container .writeups-tabs .tab-btn.active{background:#5c4a3a;color:#fff;font-weight:600}.writeups-container .writeups-tabs .writeup-tab-badge{align-items:center;background:#5c4a3a;border-radius:9px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}.writeups-container .writeups-tabs .tab-btn.active .writeup-tab-badge{background:#fff;color:#5c4a3a}.writeups-container .writeup-alert{border-radius:10px}.writeups-container .writeup-alert-error{background:#f5e5df;border:none;color:#8a4630}.writeups-container .writeup-alert-success{background:#f3ece4;border:none;color:#5c4a3a}.writeups-container .writeup-empty-state{color:#6f5a43;padding:32px 16px}.writeups-container .writeup-empty-state .empty-icon{color:#6f5a43;display:flex;font-size:inherit;justify-content:center;margin-bottom:8px}.writeups-container .writeup-card,.writeups-container .writeup-card.pending{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:none;margin-bottom:8px;padding:12px 14px;transition:none}.writeups-container .writeup-card:hover{border-color:#e8dfd4;box-shadow:none;transform:none}.writeups-container .writeup-card .writeup-category{color:#5c4a3a;font-size:15px;font-weight:600}.writeups-container .writeup-card .writeup-subcategory{color:#6f5a43;font-weight:400}.writeups-container .writeup-card .writeup-date{color:#6f5a43;font-size:13px}.writeups-container .internal-note-badge{align-items:center;background:#f3ece4;border:none;border-radius:6px;color:#5c4a3a;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 8px;white-space:nowrap}.writeups-container .writeups-search-input{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-size:16px;min-height:44px;padding:10px 40px}.writeups-container .writeups-search-input:focus{border-color:#887053;box-shadow:none}.writeups-container .writeups-search-input::placeholder{color:#887053}.writeups-container .writeups-search-icon{color:#6f5a43;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.writeups-container .writeups-search-clear{align-items:center;color:#6f5a43;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;right:4px}.writeups-container .writeups-submitter-filter{position:relative}.writeups-container .writeups-submitter-filter .submitter-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-size:16px;min-height:44px;padding:10px 40px 10px 14px;width:100%}.writeups-container .writeups-submitter-filter .submitter-select:focus{border-color:#887053}.writeups-container .writeups-submitter-filter .submitter-select-chevron{color:#6f5a43;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.writeups-container .writeups-empty{color:#6f5a43}.writeups-container .employee-accordion-section,.writeups-container .employee-accordion-section.former{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;margin-bottom:8px;opacity:1}.writeups-container .employee-accordion-header,.writeups-container .employee-accordion-header.expanded,.writeups-container .employee-accordion-header:active,.writeups-container .employee-accordion-header:hover{background:#fff8f0;min-height:44px;padding:12px 16px;transition:none}.writeups-container .employee-accordion-header.expanded{border-bottom:1px solid #d4c4b4}.writeups-container .employee-accordion-info{align-items:flex-start;flex-direction:column;gap:2px}.writeups-container .employee-accordion-name{color:#5c4a3a;font-size:15px;font-weight:600}.writeups-container .employee-accordion-meta{color:#6f5a43;font-size:13px}.writeups-container .employee-accordion-count{background:none;border-radius:0;color:#6f5a43;font-size:13px;padding:0}.writeups-container .employee-accordion-pending{color:#7e5326;font-size:13px;font-weight:600}.writeups-container .employee-accordion-chevron,.writeups-container .employee-accordion-chevron.open{color:#6f5a43;display:flex;transform:none;transition:none}.writeups-container .employee-accordion-content{background:#e8dfd4;border-top:none;gap:0;padding:0}.writeups-container .employee-accordion-content .writeup-card,.writeups-container .employee-accordion-content .writeup-card.former,.writeups-container .employee-accordion-content .writeup-card.pending{background:#0000;border:none;border-radius:0;border-top:1px solid #d4c4b4;margin:0;padding:12px 16px}.writeups-container .employee-accordion-content .assessment-card{background:#0000}.writeups-container .employee-accordion-content>.writeup-card:first-child{border-top:none}.writeups-container .employee-accordion-content .writeup-card:hover{box-shadow:none;transform:none}.writeups-container .former-badge{background:#f3ece4;border-radius:6px;color:#5c4a3a;font-size:11px;font-weight:600;margin-left:6px;padding:2px 6px}.writeups-container .former-employees-section-header,.writeups-container .former-employees-section-header:hover{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-sizing:border-box;margin-top:16px;min-height:44px;transition:none}.writeups-container .former-employees-section-title{color:#5c4a3a}.writeups-container .assessment-card{background:#fffbf7;border:none;border-radius:0;margin:0}.writeups-container .assessment-collapsed-row{box-sizing:border-box;min-height:44px;padding:10px 16px}.writeups-container .assessment-risk-badge,.writeups-container .assessment-risk-critical,.writeups-container .assessment-risk-high,.writeups-container .assessment-risk-low,.writeups-container .assessment-risk-medium{background:#f3ece4;border-radius:6px;color:#5c4a3a;font-size:12px;font-weight:600;letter-spacing:0;padding:3px 8px;text-transform:none;white-space:nowrap}.writeups-container .assessment-collapsed-action{color:#5c4a3a;font-weight:500}.writeups-container .assessment-chevron{color:#6f5a43;display:flex;transition:none}.writeups-container .assessment-action,.writeups-container .assessment-text,.writeups-container .assessment-title{color:#5c4a3a}.writeups-container .assessment-date,.writeups-container .assessment-empty-text,.writeups-container .assessment-label,.writeups-container .assessment-summary-line{color:#6f5a43}.writeups-container .assessment-footer,.writeups-container .assessment-summary-line{border-color:#e8dfd4}.writeups-container .assessment-date{font-size:12px}.writeups-container .assessment-disclaimer{color:#6f5a43;font-size:11px;font-style:normal}.writeups-container .assessment-generate-btn,.writeups-container .assessment-generate-btn:hover,.writeups-container .assessment-regen-btn,.writeups-container .assessment-regen-btn:hover{background:#fff;border:1px solid #d4c4b4;border-radius:10px;color:#5c4a3a;font-size:13px!important;font-weight:600;min-height:40px;padding:8px 14px}.writeups-container .myfile-policies .myfile-policies-header h3{margin:0}.writeups-container .myfile-policies{background:#0000;border:none;border-radius:0;border-top:1px solid #e8dfd4;margin:24px 0;padding:20px 0 0}.writeups-container .policy-toggle-all,.writeups-container .policy-toggle-all:hover{background:none;border:none;color:#8e5f35;font-size:13px!important;font-weight:700;min-height:44px;padding:8px 4px}.writeups-container .policies-empty{color:#6f5a43;font-style:normal}.writeups-container .policy-agreement-card,.writeups-container .policy-agreement-card.current,.writeups-container .policy-agreement-card:hover{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;box-shadow:none;transition:none}.writeups-container .policy-badge,.writeups-container .policy-badge.current,.writeups-container .policy-badge.previous{background:#f3ece4;border-radius:6px;color:#5c4a3a;font-size:12px;font-weight:600;letter-spacing:0;padding:3px 8px;text-transform:none}.writeups-container .policy-agreement-date,.writeups-container .policy-no-snapshot,.writeups-container .policy-signature-label,.writeups-container .policy-summary-note,.writeups-container .policy-version{color:#6f5a43}.writeups-container .policy-agreement-header:hover .policy-expand-icon,.writeups-container .policy-expand-icon{color:#6f5a43;display:flex;transition:none}.writeups-container .policy-ack-text,.writeups-container .policy-agreement-name,.writeups-container .policy-summary-item p,.writeups-container .policy-summary-item strong{color:#5c4a3a}.writeups-container .policy-trigger-reason{color:#6f5a43;font-style:normal}.writeups-container .policy-agreement-details{border-top:1px solid #e8dfd4}.writeups-container .policy-ack-text,.writeups-container .policy-no-snapshot,.writeups-container .policy-summary-item{background:#fffbf7;border:1px solid #e8dfd4}.writeups-container .policy-signature-display{border-top:1px solid #e8dfd4}.writeups-container .policy-signature-image{background:#fff;border:1px solid #e8dfd4}.writeups-container .detail-header-compact{flex-wrap:wrap;gap:8px}.writeups-container .detail-header-compact .detail-badges{flex-wrap:wrap}.writeups-container .writeup-back-btn{color:#5c4a3a;font-weight:500;gap:4px}.writeups-container .warning-banner-compact{align-items:flex-start;background:#f6eadb;border:none;border-radius:10px;padding:12px 14px}.writeups-container .warning-banner-icon{color:#7e5326;flex-shrink:0}.writeups-container .writeup-warning-text strong{color:#5c4a3a}.writeups-container .warning-subtext{color:#7e5326}.writeups-container .record-details-compact{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;padding:16px}.writeups-container .record-employee-name{color:#5c4a3a;font-size:20px}.writeups-container .record-category-line{color:#5c4a3a;font-weight:500}.writeups-container .record-date-line,.writeups-container .record-submission-line,.writeups-container .record-witness-line,.writeups-container .response-timestamp{color:#6f5a43}.writeups-container .record-details-section h4{align-items:center;color:#6f5a43;display:flex;font-size:12px;gap:6px;letter-spacing:.08em}.writeups-container .record-details-section p{color:#5c4a3a}.writeups-container .record-details-compact .record-details-section{background:#0000;border-radius:0;border-top:1px solid #e8dfd4;margin:14px 0 0;padding:14px 0 0}.writeups-container .writeup-detail>.record-details-section{background:#fff8f0;border:1px solid #e8dfd4;border-radius:14px;margin:12px 0;padding:14px 16px}.writeups-container .writeup-detail>.record-details-section.failure-section{background:#f5e5df;border:none}.writeups-container .writeup-detail>.record-details-section.failure-section h4{color:#8a4630}.writeups-container .action-section-compact,.writeups-container .record-submission-line{border-top:1px solid #e8dfd4}.writeups-container .evidence-dropdown{border:none;border-radius:0;border-top:1px solid #e8dfd4;margin:14px 0 0;overflow:visible}.writeups-container .evidence-summary{background:#0000;color:#5c4a3a;font-weight:500;gap:10px;min-height:44px;padding:10px 0 0}.writeups-container .evidence-summary:before{display:none}.writeups-container .evidence-summary-chevron,.writeups-container .evidence-summary-icon{color:#6f5a43;flex-shrink:0}.writeups-container .evidence-summary-text{flex:1 1}.writeups-container .evidence-dropdown[open] .evidence-summary-chevron{transform:rotate(180deg)}.writeups-container .evidence-gallery{background:#0000;padding:12px 0 0}.writeups-container .evidence-thumbnail,.writeups-container .evidence-thumbnail:hover{border:1px solid #e8dfd4;box-shadow:none;transform:none;transition:none}.writeups-container .lightbox-close,.writeups-container .lightbox-close:hover{color:#fff}*,:after,:before{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}[contenteditable=true],input,select,textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}a[href]{-webkit-touch-callout:default}.selectable-text{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none}#root,body,html{max-width:100vw;overflow-x:clip;width:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff8f0;font-size:16px}body{background:linear-gradient(145deg,#fff8f0,#fff5e6 50%,#f5ebe0);background-color:#fff8f0;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;min-height:100vh;min-height:100dvh;overscroll-behavior:none}body.native-app.platform-ios{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}body.native-app.platform-android{min-height:100dvh;overflow-x:clip;overscroll-behavior:none}body.native-app.platform-ios .alumni-hub,body.native-app.platform-ios .boh-kiosk-page,body.native-app.platform-ios .capycoins-container,body.native-app.platform-ios .featured-page,body.native-app.platform-ios .inv-container,body.native-app.platform-ios .more-page,body.native-app.platform-ios .msg-page,body.native-app.platform-ios .my-capybara-page,body.native-app.platform-ios .myhouse-container,body.native-app.platform-ios .pr-container,body.native-app.platform-ios .req-page,body.native-app.platform-ios .review-detail-container,body.native-app.platform-ios .rewards-container,body.native-app.platform-ios .teamcal-page:not(.teamcal-embedded),body.native-app.platform-ios .user-management-container,body.native-app.platform-ios .visithouse-container,body.native-app.platform-ios .wallet-container,body.native-app.platform-ios .work-hub,body.native-app.platform-ios .writeups-container{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-x:clip;overflow-y:auto;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px));padding-top:0;position:fixed;right:0;top:0}body.native-app.platform-ios .featured-page,body.native-app.platform-ios .my-capybara-page{margin-left:auto;margin-right:auto}body.native-app.platform-ios .activate-container,body.native-app.platform-ios .complete-profile-container,body.native-app.platform-ios .login-container,body.native-app.platform-ios .policy-page,body.native-app.platform-ios .self-eval-container{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-x:clip;overflow-y:auto;padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px));padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0}body.native-app.platform-android .alumni-hub,body.native-app.platform-android .capycoins-container,body.native-app.platform-android .featured-page,body.native-app.platform-android .inv-container,body.native-app.platform-android .more-page,body.native-app.platform-android .msg-page,body.native-app.platform-android .my-capybara-page,body.native-app.platform-android .myhouse-container,body.native-app.platform-android .pr-container,body.native-app.platform-android .req-page,body.native-app.platform-android .review-detail-container,body.native-app.platform-android .rewards-container,body.native-app.platform-android .user-management-container,body.native-app.platform-android .visithouse-container,body.native-app.platform-android .wallet-container,body.native-app.platform-android .work-hub,body.native-app.platform-android .writeups-container{-webkit-overflow-scrolling:touch;min-height:100dvh;overflow-x:clip;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));padding-top:0}body.native-app.platform-android .policy-page,body.native-app.platform-android .self-eval-container{-webkit-overflow-scrolling:touch;min-height:100dvh;overflow-x:clip;padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px));padding-top:env(safe-area-inset-top,0)}.App{min-height:100vh;min-height:100dvh;overflow-x:clip}button,input,select,textarea{font-size:16px!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:focus-visible{outline:2px solid #4a6741;outline-offset:2px}:where([tabindex="-1"]):focus-visible{outline:none}::selection{background:#4a674133;color:#1f2937}a{color:#4a6741;text-decoration:none;transition:color .2s ease}a:hover{color:#3d5636}button,input,select,textarea{font-family:inherit}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.page-with-nav{min-height:100vh;min-height:100dvh;overflow-x:clip;padding-bottom:calc(100px + env(safe-area-inset-bottom, 20px))}@media (min-width:768px){.page-with-nav{padding-bottom:40px}}@media (max-width:767px){.page-with-bottom-nav{padding-bottom:calc(100px + env(safe-area-inset-bottom, 20px))!important}}.rush-flame-container{animation:rushFadeOut 5s ease-in forwards;inset:0;pointer-events:none;position:fixed;z-index:9999}@keyframes rushFadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.rush-flame{pointer-events:none;position:absolute}.rush-flame-left{animation:rushFlameWaveL .4s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff50008c 0,#ffa01e59 30%,#ffc83226 60%,#0000);bottom:0;left:0;top:0;width:60px}.rush-flame-right{animation:rushFlameWaveR .4s ease-in-out infinite alternate;background:linear-gradient(270deg,#ff50008c 0,#ffa01e59 30%,#ffc83226 60%,#0000);bottom:0;right:0;top:0;width:60px}.rush-flame-bottom{animation:rushFlameWaveB .35s ease-in-out infinite alternate;background:linear-gradient(0deg,#ff500080 0,#ff961e4d 35%,#ffc8321a 65%,#0000);bottom:0;height:80px;left:0;right:0}@keyframes rushFlameWaveL{0%{opacity:.8;width:50px}to{opacity:1;width:65px}}@keyframes rushFlameWaveR{0%{opacity:.85;width:55px}to{opacity:1;width:68px}}@keyframes rushFlameWaveB{0%{height:70px;opacity:.8}to{height:90px;opacity:1}}html[data-theme=dark]{background-color:#1c1612}html[data-theme=dark] body{background:linear-gradient(145deg,#1c1612,#1c1612 50%,#332920);background-color:#1c1612;color:#f0e6da}html[data-theme=dark] ::-webkit-scrollbar-track{background:#332920;border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}html[data-theme=dark] :focus-visible{outline:2px solid #7db87d;outline-offset:2px}html[data-theme=dark] :where([tabindex="-1"]):focus-visible{outline:none}html[data-theme=dark] ::selection{background:#4a674133;color:#f0e6da}html[data-theme=dark] a{color:#7db87d}html[data-theme=dark] a:hover{color:#d9edd3}html[data-theme=dark] .sr-only{border:0}html[data-theme=dark] .rush-flame-left{background:linear-gradient(90deg,#ff50008c 0,#ffa01e59 30%,#543f0126 60%,#0000)}html[data-theme=dark] .rush-flame-right{background:linear-gradient(270deg,#ff50008c 0,#ffa01e59 30%,#543f0126 60%,#0000)}html[data-theme=dark] .rush-flame-bottom{background:linear-gradient(0deg,#ff500080 0,#ff961e4d 35%,#543f011a 65%,#0000)}html[data-theme=dark] .announcement-modal-overlay{background:#5c403366}html[data-theme=dark] .announcement-modal{background:#1c1612;border-radius:20px;border-top:3px solid #d4a574;box-shadow:0 8px 32px #0000004d}html[data-theme=dark] .announcement-modal.urgent{border-top-color:#e8845a}html[data-theme=dark] .announcement-modal-title{color:#f0e6da}html[data-theme=dark] .announcement-modal-body{color:#b09a82}html[data-theme=dark] .announcement-modal-meta{color:#a08b72}html[data-theme=dark] .announcement-modal-okay{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;color:#fff}html[data-theme=dark] .announcement-modal-error{background:#3a2326;border-radius:6px;color:#fd8e83}html[data-theme=dark] .appearance-title{color:#f0e6da}html[data-theme=dark] .appearance-helper{color:#cdbba4}html[data-theme=dark] .appearance-option{background:#1c1612;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .appearance-option[aria-pressed=true]{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .appearance-status{color:#cdbba4}html[data-theme=dark] .bottom-nav{background:#241c16;border-top:1px solid #5a4b3c14;box-shadow:0 -2px 16px #0003}html[data-theme=dark] body.native-app .bottom-nav{background:#241c16}html[data-theme=dark] .nav-item{background:none;border:none;border-radius:12px}html[data-theme=dark] .notification-dot{background:#ef4444;border:2px solid #4a3d30;border-radius:50%;box-shadow:0 1px 4px #000c}html[data-theme=dark] .nav-item .nav-label{color:#8f8a82}html[data-theme=dark] .nav-item.active{background:#8b735514}html[data-theme=dark] .nav-item.active .nav-label,html[data-theme=dark] .nav-item.nav-item-line .nav-label,html[data-theme=dark] .nav-item.nav-item-line .nav-line-icon{color:#b09a82}html[data-theme=dark] .nav-item.nav-item-line.active,html[data-theme=dark] .nav-item.nav-item-line:active{background:none}html[data-theme=dark] .nav-item.nav-item-line.active .nav-label,html[data-theme=dark] .nav-item.nav-item-line.active .nav-line-icon{color:#f0e6da}@media (hover:hover){html[data-theme=dark] .nav-item:hover{background:#8b73550d}html[data-theme=dark] .nav-item.nav-item-line:hover{background:none}}@media (min-width:768px){html[data-theme=dark] body:not(.native-app) .bottom-nav{border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #0000004d}}@media (hover:none) and (pointer:coarse){html[data-theme=dark] .nav-item:active{background:#8b73551a}html[data-theme=dark] .nav-item.nav-item-line:active{background:none}}html[data-theme=dark] .checklist-admin-loading{color:#b09a82}html[data-theme=dark] .checklist-subtabs{border-bottom:2px solid #3f332a}html[data-theme=dark] .subtab-btn{background:#332920;border:none;border-radius:8px;color:#e6dbcd}html[data-theme=dark] .subtab-btn.active{background:#8b7355;color:#fff}html[data-theme=dark] .subtab-btn:hover:not(.active){background:#332920}html[data-theme=dark] .checklist-form-section{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .checklist-form-section.collapsed:hover{border-color:#5c5143}html[data-theme=dark] .form-header-toggle h3{color:#e6dbcd}html[data-theme=dark] .toggle-icon{color:#b09a82}html[data-theme=dark] .checklist-form{border-top:1px solid #3f332a}html[data-theme=dark] .form-field label{color:#e6dbcd}html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .form-field input:focus,html[data-theme=dark] .form-field select:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .items-section>label{color:#e6dbcd}html[data-theme=dark] .item-number{color:#b09a82}html[data-theme=dark] .item-row input{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .item-row input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .remove-item-btn{background:none;border:none}html[data-theme=dark] .add-item-btn{background:#332920;border:1px dashed #5c5143;border-radius:8px;color:#b09a82}html[data-theme=dark] .add-item-btn:hover{background:#332920}html[data-theme=dark] .checklist-form-actions{border-top:1px solid #3f332a}html[data-theme=dark] .btn-cancel{background:#332920;border:none;border-radius:8px;color:#e6dbcd}html[data-theme=dark] .btn-cancel:hover{background:#332920}html[data-theme=dark] .btn-save{background:#8b7355}html[data-theme=dark] .btn-save:hover{background:#6d5a45}html[data-theme=dark] .template-name,html[data-theme=dark] .templates-list h3{color:#e6dbcd}html[data-theme=dark] .status-badge{border-radius:10px}html[data-theme=dark] .status-badge.active{background:#243127;color:#94c993}html[data-theme=dark] .status-badge.inactive{background:#3b2d1f;color:#fe7744}html[data-theme=dark] .template-timing{color:#b09a82}html[data-theme=dark] .template-stats{color:#b5a18b}html[data-theme=dark] .template-actions .delete-btn,html[data-theme=dark] .template-actions .edit-btn{border:none;border-radius:6px}html[data-theme=dark] .template-actions .edit-btn{background:#1c252c;color:#92c0fe}html[data-theme=dark] .template-actions .edit-btn:hover{background:#2e4558}html[data-theme=dark] .template-actions .delete-btn{background:#3a2326;color:#fd8e83}html[data-theme=dark] .template-actions .delete-btn:hover{background:#56373b}html[data-theme=dark] .history-nav{background:#241c16;border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .nav-btn{background:#332920;border:none;border-radius:6px;color:#e6dbcd}html[data-theme=dark] .nav-btn:hover:not(:disabled){background:#332920}html[data-theme=dark] .date-range{color:#e6dbcd}html[data-theme=dark] .history-loading{color:#b09a82}html[data-theme=dark] .day-card{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .day-header{background:linear-gradient(135deg,#332920,#38322b);border-bottom:1px solid #4a3d30;color:#e6dbcd}html[data-theme=dark] .day-ontime-summary{background:#1c1612;border-bottom:1px solid #3f332a;color:#b09a82}html[data-theme=dark] .ontime-tag{border-radius:8px}html[data-theme=dark] .ontime-tag.ontime-ok{background:#1e241e;color:#9ebe9d}html[data-theme=dark] .ontime-tag.ontime-miss{background:#2d2320;color:#dea190}html[data-theme=dark] .shift-header{color:#e6dbcd}html[data-theme=dark] .submission{background:#243127;border-radius:6px;color:#94c993}html[data-theme=dark] .submission .time{color:#6bc06f}html[data-theme=dark] .delete-submission{background:none;border:none;color:#fd8e83}html[data-theme=dark] .empty-state{background:#161616;border-radius:12px;color:#b5a18b}html[data-theme=dark] .checklist-admin .alert{border-radius:8px}html[data-theme=dark] .checklist-admin .alert-error{background:#3a2326;border:1px solid #67474a;color:#fd8e83}html[data-theme=dark] .checklist-admin .alert-success{background:#243127;border:1px solid #3c5a3e;color:#94c993}html[data-theme=dark] .modal-overlay{background:#00000080}html[data-theme=dark] .confirm-modal{border-radius:12px}html[data-theme=dark] .confirm-modal h3,html[data-theme=dark] .confirm-modal p{color:#e6dbcd}html[data-theme=dark] .confirm-modal .warning{color:#fe7744}html[data-theme=dark] .confirm-modal .info{color:#92c0fe}html[data-theme=dark] .btn-delete{background:#c62828;border-radius:8px}html[data-theme=dark] .btn-delete:hover{background:#b71c1c}html[data-theme=dark] .locked-info-row{border-bottom:1px solid #3f332a}html[data-theme=dark] .locked-badge{background:#332920;border-radius:16px;color:#e6dbcd}html[data-theme=dark] .active-toggle{background:#332920;border-radius:8px}html[data-theme=dark] .active-toggle span{color:#e6dbcd}html[data-theme=dark] .shift-group-card{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .shift-group-header{background:linear-gradient(135deg,#332920,#332f2a);color:#e6dbcd}html[data-theme=dark] .shift-group-header.clickable:hover{background:linear-gradient(135deg,#332f2a,#3f3b35)}html[data-theme=dark] .notes-badge{background:#3b2d1f;border-radius:12px;color:#fe7744}html[data-theme=dark] .expand-icon{color:#b09a82}html[data-theme=dark] .shift-summary{border-top:1px solid #403b36}html[data-theme=dark] .position-summary.has-issue{background:#2a211a;border-radius:8px}html[data-theme=dark] .pos-label{color:#e6dbcd}html[data-theme=dark] .status-check{color:#5cbe5f}html[data-theme=dark] .status-missing{color:#bdbdbd}html[data-theme=dark] .pos-count{color:#b09a82}html[data-theme=dark] .warning-badge{background:#3b2d1f;border-radius:4px;color:#fe7744}html[data-theme=dark] .spanning-badge{background:#243127;border-radius:4px;color:#94c993}html[data-theme=dark] .override-badge{background:#211b10;border-radius:4px;color:#dd923f}html[data-theme=dark] .mini-notes{color:#b09a82}html[data-theme=dark] .no-submissions{color:#adadad}html[data-theme=dark] .shift-details{background:#141312;border-top:1px solid #4a3d30}html[data-theme=dark] .position-detail-header{border-bottom:1px dashed #57514c;color:#b09a82}html[data-theme=dark] .timing-row.missing{background:#2a211a;border:1px dashed #6e4b09;border-radius:6px}html[data-theme=dark] .missing-text{color:#fe7744}html[data-theme=dark] .not-submitted-section{border-top:1px dashed #6e4b09}html[data-theme=dark] .not-submitted-header{color:#fe7744}html[data-theme=dark] .not-submitted-item{background:#3b2d1f;border:1px dashed #6e4b09;border-radius:6px}html[data-theme=dark] .not-submitted-name{color:#b09a82}html[data-theme=dark] .not-submitted-clock{color:#fe7744}html[data-theme=dark] .not-submitted-active{background:#243127;border-radius:4px;color:#94c993}html[data-theme=dark] .audit-section,html[data-theme=dark] .notes-section{border-top:1px dashed #57514c}html[data-theme=dark] .audit-section-header{color:#94c993}html[data-theme=dark] .audit-item{background:#191d19;border:1px solid #475849;border-radius:8px}html[data-theme=dark] .audit-name{color:#d5f2d8}html[data-theme=dark] .audit-position{background:#263128;border-radius:4px;color:#9cbfa1}html[data-theme=dark] .audit-time{color:#8caf93}html[data-theme=dark] .audit-content{color:#d5f2d8}html[data-theme=dark] .audit-reason{color:#9cbfa1}html[data-theme=dark] .notes-section-header{color:#b09a82}html[data-theme=dark] .note-item{background:#161410;border:1px solid #403b36;border-radius:8px}html[data-theme=dark] .note-item-clickable:hover{background:#1f1a13;border-color:#d4a574}html[data-theme=dark] .note-author{color:#e6dbcd}html[data-theme=dark] .note-time{color:#b5a18b}html[data-theme=dark] .note-position{background:#8b7355;border-radius:4px;color:#fff}html[data-theme=dark] .note-content{color:#e6dbcd}html[data-theme=dark] .timing-label{color:#b09a82}html[data-theme=dark] .position-row{background:#241c16;border:1px solid #3f332a;border-radius:8px}html[data-theme=dark] .position-label{color:#e6dbcd}html[data-theme=dark] .timing-slot{border-radius:6px}html[data-theme=dark] .timing-slot.filled{background:#243127;border:1px solid #3c5a3e;color:#94c993}html[data-theme=dark] .timing-slot.filled:hover{background:#2c4030;border-color:#3a5c3c}html[data-theme=dark] .timing-slot.filled.inactive{background:#3b2d1f;border:1px solid #533f1f;color:#fe7744}html[data-theme=dark] .timing-slot.empty{background:#2f2923;border:1px dashed #525252;color:#9c8f82}html[data-theme=dark] .timing-slot.empty:hover{background:#2e2e2e;border-color:#999;color:#bbad9e}html[data-theme=dark] .item-count{background:#0000001a;border-radius:10px}html[data-theme=dark] .inactive-badge{background:#e65100;border-radius:4px;color:#fff}html[data-theme=dark] .position-rewards{border-left:1px solid #4a3d30;color:#b09a82}@media (max-width:480px){html[data-theme=dark] .position-rewards{border-left:none;border-top:1px solid #4a3d30}}html[data-theme=dark] .notes-toggle{color:#cdbba4}html[data-theme=dark] .notes-modal{background:#241c16;border-radius:16px;box-shadow:0 20px 60px #0006}html[data-theme=dark] .notes-modal-header h3{color:#e6dbcd}html[data-theme=dark] .notes-modal-meta{border-bottom:1px solid #4a3d30;color:#b09a82}html[data-theme=dark] .notes-modal-meta strong{color:#e6dbcd}html[data-theme=dark] .notes-modal-content{background:#141311;border:1px solid #4a3d30;border-radius:10px;color:#e6dbcd}html[data-theme=dark] .notes-modal-close{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .notes-modal-close:hover{box-shadow:0 4px 12px #d4a57466}html[data-theme=dark] .drag-handle{background:none;border:none;border-radius:6px;color:#a08b72}html[data-theme=dark] .drag-handle:hover{background:#f0e6d8;color:#d5c8be}html[data-theme=dark] .item-row-dragging{background:#191611;border-radius:10px;box-shadow:0 4px 12px #0000003d}html[data-theme=dark] .checklist-admin .checklist-tracks-bar{background:#2a211a;border-radius:16px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .checklist-admin .checklist-tracks-switch{color:#f0e6da}html[data-theme=dark] .checklist-admin .checklist-tracks-switch select{background:#1c1612;border:1px solid #4a3d30;border-radius:8px;color:#f0e6da}html[data-theme=dark] .catering-slot-note,html[data-theme=dark] .checklist-admin .checklist-tracks-note{color:#b09a82}html[data-theme=dark] .cis-overlay{background:#5c403366}html[data-theme=dark] .cis-sheet{background:#1c1612;border-radius:20px 20px 0 0;color:#f0e6da;outline:none}html[data-theme=dark] .cis-header{border-bottom:1px solid #403b35}html[data-theme=dark] .cis-header h2,html[data-theme=dark] .cis-who{color:#f0e6da}html[data-theme=dark] .cis-meta{color:#cdbba4}html[data-theme=dark] .cis-meal{border-top:1px solid #403b35;color:#cdbba4}html[data-theme=dark] .cis-heading .cis-meal+.cis-meal{border-top:0}html[data-theme=dark] .cis-close{background:#0000;border:0;border-radius:10px;color:#cdbba4}html[data-theme=dark] .cis-close:active{background:#332920}html[data-theme=dark] .cis-summary{color:#f0e6da}html[data-theme=dark] .cis-category{color:#cdbba4}html[data-theme=dark] .cis-item{color:#f0e6da}html[data-theme=dark] .cis-item+.cis-item{border-top:1px solid #403b35}html[data-theme=dark] .cis-check{color:#83b385}html[data-theme=dark] .cis-missed-lead{color:#de967a}html[data-theme=dark] .cis-bullet{background:#c9b8a6;border-radius:50%}html[data-theme=dark] .cis-note,html[data-theme=dark] .cis-override{color:#cdbba4}html[data-theme=dark] .cis-calendar{border-top:1px solid #403b35}html[data-theme=dark] .cis-calendar-note{color:#cdbba4}html[data-theme=dark] .cis-notes{border-top:1px solid #403b35}html[data-theme=dark] .cis-notes-label{color:#cdbba4}html[data-theme=dark] .cis-error p,html[data-theme=dark] .cis-notes-text{color:#f0e6da}html[data-theme=dark] .cis-retry{background:none;border:0;border-radius:0;box-shadow:none;color:#d4af92}html[data-theme=dark] .claim-modal-overlay{background:#5c403366}html[data-theme=dark] .claim-modal{background:#241c16;border-radius:20px;box-shadow:0 4px 24px #0000004d}html[data-theme=dark] .claim-modal-title{color:#b09a82}html[data-theme=dark] .claim-modal-subtitle{color:#f0e6da}html[data-theme=dark] .claim-modal-reason{background:#2a211a;border-radius:12px}html[data-theme=dark] .claim-modal-reason-text{color:#f0e6da}html[data-theme=dark] .claim-modal-reveal{background:#332920;border-radius:12px}html[data-theme=dark] .claim-modal-reveal-amount{color:#f0e6da}html[data-theme=dark] .claim-modal-reveal-unit{color:#b09a82}html[data-theme=dark] .claim-modal-btn{background:#7c5cbf;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .claim-modal-btn:active{background:#6b4dae}html[data-theme=dark] .claim-modal-queue-hint{color:#b09a82}html[data-theme=dark] .claim-modal.claim-modal--plain{border-radius:14px}html[data-theme=dark] .claim-modal--plain .claim-modal-queue-hint,html[data-theme=dark] .claim-modal--plain .claim-modal-reveal-unit,html[data-theme=dark] .claim-modal--plain .claim-modal-title{color:#cdbba4}html[data-theme=dark] .claim-modal--plain .claim-modal-btn{background:#7a6249;border-radius:10px}html[data-theme=dark] .claim-modal--plain .claim-modal-btn:active{background:#4a3b2e}html[data-theme=dark] .classifier-mismatch-overlay{background:#5c403366}html[data-theme=dark] .classifier-mismatch-modal{background:#241c16;border-radius:20px;box-shadow:0 12px 40px #00000070}html[data-theme=dark] .classifier-mismatch-title{color:#f0e6da}html[data-theme=dark] .classifier-mismatch-row{background:#2a211a;border:1px solid #403b36;border-radius:12px}html[data-theme=dark] .classifier-mismatch-row:nth-child(2){background:#332920}html[data-theme=dark] .classifier-mismatch-expected,html[data-theme=dark] .classifier-mismatch-hint,html[data-theme=dark] .classifier-mismatch-label,html[data-theme=dark] .classifier-mismatch-submitted{color:#f0e6da}html[data-theme=dark] .classifier-mismatch-btn{border:none;border-radius:20px}html[data-theme=dark] .classifier-mismatch-btn:focus-visible,html[data-theme=dark] .classifier-mismatch-modal:focus-visible{outline:3px solid #d4a574;outline-offset:2px}html[data-theme=dark] .classifier-mismatch-cancel{background:#332920;color:#f0e6da}html[data-theme=dark] .classifier-mismatch-cancel:hover:not(:disabled){background:#48413b}html[data-theme=dark] .classifier-mismatch-confirm{background:#7c5cbf;color:#fff}html[data-theme=dark] .classifier-mismatch-confirm:hover:not(:disabled){background:#6849a7}html[data-theme=dark] .clock-gate-headline{color:#ebdfd1}html[data-theme=dark] .clock-gate-message{color:#cdbba4}html[data-theme=dark] .clock-gate-btn{background:none;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .clock-gate-btn:active{background:#8b5a2b0f}html[data-theme=dark] .closing-fc-modal-overlay{background:#281e148c}html[data-theme=dark] .closing-fc-modal{background:#1c1612;border:1px solid #4a3d30;border-radius:16px;border-top:4px solid #6b9da8;box-shadow:0 8px 32px #00000080}html[data-theme=dark] .closing-fc-modal-title{color:#7caeb9}html[data-theme=dark] .closing-fc-modal[data-step="2"] .closing-fc-modal-title{color:#b09a82}html[data-theme=dark] .closing-fc-modal[data-step="2"]{border-top-color:#c5985e}html[data-theme=dark] .closing-fc-modal-step-indicator{color:#b4a18c}html[data-theme=dark] .closing-fc-modal-weight-row{background:#201a13;border:1.5px solid #4a3d30;border-radius:10px}html[data-theme=dark] .closing-fc-modal-weight-row:focus-within{border-color:#c5985e}html[data-theme=dark] .closing-fc-modal-weight-input{background:#0000;border:none;border-radius:0;box-shadow:none;color:#f0e6da;outline:none}html[data-theme=dark] .closing-fc-modal-weight-input:focus,html[data-theme=dark] .closing-fc-modal-weight-input:focus-visible{outline:none;outline-offset:0}html[data-theme=dark] .closing-fc-modal-weight-input::placeholder{color:#b4a18c}html[data-theme=dark] .closing-fc-modal-net-preview,html[data-theme=dark] .closing-fc-modal-weight-unit{color:#b09a82}html[data-theme=dark] .closing-fc-modal-net-preview strong{color:#cb9d63}html[data-theme=dark] .closing-fc-modal-prefill-note{background:#6b9da814;border-radius:8px;color:#7caeb9}html[data-theme=dark] .closing-fc-modal-prefill-note strong{color:#7daeb9}html[data-theme=dark] .closing-fc-modal[data-step="2"] .closing-fc-modal-btn.selected{background:#c5985e;border-color:#c5985e}html[data-theme=dark] .closing-fc-modal[data-step="2"] .closing-fc-modal-confirm{background:#c5985e}html[data-theme=dark] .closing-fc-modal[data-step="2"] .closing-fc-modal-confirm:not(.disabled):active{background:#b0834a}html[data-theme=dark] .closing-fc-modal-subtitle{color:#f0e6da}html[data-theme=dark] .closing-fc-modal-explainer{color:#b09a82}html[data-theme=dark] .closing-fc-modal-btn{background:#201a13;border:1.5px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .closing-fc-modal-btn-half{background:#2d271f}html[data-theme=dark] .closing-fc-modal-btn.selected{background:#6b9da8;border-color:#6b9da8;color:#f0e6da}html[data-theme=dark] .closing-fc-modal-confirm{background:#6b9da8;border:none;border-radius:10px;color:#f0e6da}html[data-theme=dark] .closing-fc-modal-confirm.disabled,html[data-theme=dark] .closing-fc-modal-confirm:disabled{background:#c5b5a0}html[data-theme=dark] .closing-fc-modal-confirm:not(.disabled):active{background:#5a8a95}html[data-theme=dark] .closing-fc-modal-cancel{background:#0000;border:none;color:#b09a82}html[data-theme=dark] .closing-fc-modal-skip-link{background:none;border:none;color:#92a5cb}html[data-theme=dark] .compliance-card{background:#2a211a;border-radius:16px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .compliance-card-title{color:#f0e6da}html[data-theme=dark] .compliance-card-bar-track{background:#332920;border-radius:3px}html[data-theme=dark] .compliance-card-bar-fill{border-radius:3px}html[data-theme=dark] .compliance-card-subtext{color:#cdbba4}html[data-theme=dark] .compliance-card-col-label,html[data-theme=dark] .compliance-card-col-value,html[data-theme=dark] .compliance-card-motivational,html[data-theme=dark] .compliance-card-tip{color:#f0e6da}html[data-theme=dark] .cmp-dates{color:#cdbba4}html[data-theme=dark] .cmp .cmp-range{background:#0000;border:1px solid #4a3d30;border-radius:16px;color:#cdbba4}html[data-theme=dark] .cmp .cmp-range.active{background:#332920;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .cmp .cmp-range:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}html[data-theme=dark] .cmp-table{background:#2a211a;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .cmp-store{background:#332920;border-bottom:1px solid #4a3d30}html[data-theme=dark] .cmp-col-label,html[data-theme=dark] .cmp-store-name{color:#cdbba4}html[data-theme=dark] .cmp .cmp-row-head{background:#0000;border:0;border-radius:0;color:#f0e6da}html[data-theme=dark] .cmp-row+.cmp-row .cmp-row-head{box-shadow:inset 0 1px 0 #e8dfd4}html[data-theme=dark] .cmp .cmp-row-head:active,html[data-theme=dark] .cmp .cmp-row-head[aria-expanded=true]{background:#332920}html[data-theme=dark] .cmp .cmp-row-head:focus-visible{outline:3px solid #7c5cbf;outline-offset:-3px}html[data-theme=dark] .cmp-name-text{color:#f0e6da}html[data-theme=dark] .cmp-tag{background:#332920;border-radius:999px;color:#cdbba4}html[data-theme=dark] .cmp-cell-text{color:#f0e6da}html[data-theme=dark] .cmp-cell.cmp-none .cmp-cell-text{color:#cdbba4}html[data-theme=dark] .cmp-dot{border-radius:50%}html[data-theme=dark] .cmp-dot-good{background:#7db87d}html[data-theme=dark] .cmp-dot-warn{background:#d4a574}html[data-theme=dark] .cmp-dot-bad{background:#b4532a}html[data-theme=dark] .cmp-chevron:before{border-bottom:1.5px solid #5a4b3c;border-right:1.5px solid #5a4b3c}html[data-theme=dark] .cmp-shifts{background:#1c1612;border-top:1px solid #403b35}html[data-theme=dark] .cmp-shift{color:#f0e6da}html[data-theme=dark] .cmp-shift-time{color:#cdbba4}html[data-theme=dark] .cmp-status.issue{color:#de967a}html[data-theme=dark] .cmp-status.cmp-status-excused{color:#cdbba4}html[data-theme=dark] .cmp-status-btn{background:none;border:0;border-radius:0;box-shadow:none;color:#d4af92}html[data-theme=dark] .cmp-status-btn.issue{color:#de967a}html[data-theme=dark] .cmp-shift-empty,html[data-theme=dark] .cmp-status-btn.cmp-status-excused{color:#cdbba4}html[data-theme=dark] .cmp-shift-reason{color:#f0e6da}html[data-theme=dark] .cmp-reason-label{color:#cdbba4}html[data-theme=dark] .cmp-reason-tag{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .cmp-reason-tag.cmp-reason-waiting{background:#3a2f25;color:#e8c5a5}html[data-theme=dark] .cmp .cmp-decide-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:50%;color:#cdbba4}html[data-theme=dark] .cmp .cmp-decide-yes.chosen{background:#7a6249;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .cmp .cmp-decide-no.chosen{background:#b4532a;border-color:#b4532a;color:#fdf3e7}html[data-theme=dark] .cmp .cmp-decide-btn:focus-visible{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .cmp-decision{color:#cdbba4}html[data-theme=dark] .cmp-decision-error,html[data-theme=dark] .cmp-decision-not_excused{color:#de967a}html[data-theme=dark] .cmp-excused-note{color:#cdbba4}html[data-theme=dark] .cmp-wait{background:#241c16;border:1px solid #544c42;border-radius:12px}html[data-theme=dark] .cmp-wait-head{color:#f0e6da}html[data-theme=dark] .cmp .cmp-wait-toggle{background:#0000;border:0;color:#f0e6da}html[data-theme=dark] .cmp .cmp-wait-toggle:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}html[data-theme=dark] .cmp-wait-item{border-top:1px solid #443d36}html[data-theme=dark] .cmp-wait-item:first-child{border-top:0}html[data-theme=dark] .cmp-wait-reason,html[data-theme=dark] .cmp-wait-who{color:#f0e6da}html[data-theme=dark] .cmp .cmp-wait-more{background:#0000;border:0;box-shadow:none;color:#d4af92}html[data-theme=dark] .cmp-meal-ok{color:#f0e6da}html[data-theme=dark] .cmp-meal-muted{color:#cdbba4}html[data-theme=dark] .cmp-meal-issue{color:#de967a}html[data-theme=dark] .cta.cta-item{background:#1d1f1b;border:0;border-radius:0 0 8px 8px;color:inherit}html[data-theme=dark] .cta.cta-item:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}html[data-theme=dark] .checklist-item.has-cream-top-answers{border-radius:8px 8px 0 0}html[data-theme=dark] .cta-title{color:#cdbba4}html[data-theme=dark] .cta-dot{border-radius:50%}html[data-theme=dark] .cta-dot.good{background:#7db87d}html[data-theme=dark] .cta-dot.issue{background:#b4532a}html[data-theme=dark] .cta-flavour{color:#f0e6da}html[data-theme=dark] .cta-rating{color:#cdbba4}html[data-theme=dark] .cta-answer.issue .cta-rating{color:#de967a}html[data-theme=dark] .cta-initials{color:#cdbba4}html[data-theme=dark] .cta-edit{color:#d4af92}html[data-theme=dark] .ctc-overlay{background:#5c403366}html[data-theme=dark] .ctc-sheet{background:#1c1612;border-radius:14px 14px 0 0;color:#f0e6da;outline:none}html[data-theme=dark] .ctc-close{background:#0000;border:0;border-radius:10px;color:#cdbba4}html[data-theme=dark] .ctc-close:active:not(:disabled){background:#332920}html[data-theme=dark] .ctc-help{color:#cdbba4}html[data-theme=dark] .ctc-purpose{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .ctc-fix{color:#de967a}html[data-theme=dark] .ctc-notice{color:#e8c5a5}html[data-theme=dark] .ctc-error{color:#f8c0ae}html[data-theme=dark] .ctc-row{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .ctc-row.done{border-color:#5a4b3c}html[data-theme=dark] .ctc-rating{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .ctc-rating.selected{border-color:#0000;color:#fff}html[data-theme=dark] .ctc-rating-good.selected{background:#7a6249}html[data-theme=dark] .ctc-rating-runny.selected,html[data-theme=dark] .ctc-rating-too_thick.selected{background:#b4532a}html[data-theme=dark] .ctc-rating-good.selected:before{background:#7db87d;border-radius:50%}html[data-theme=dark] .ctc-initials{color:#cdbba4}html[data-theme=dark] .ctc-initials input,html[data-theme=dark] .ctc-note-add{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .ctc-note-add:active{background:#332920}html[data-theme=dark] .ctc-note{color:#cdbba4}html[data-theme=dark] .ctc-note textarea{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .ctc-note-meta{color:#cdbba4}html[data-theme=dark] .ctc-note-remove{background:#0000;border:0;color:#ce9769}html[data-theme=dark] .ctc-footer{border-top:1px solid #4a3d30}html[data-theme=dark] .ctc-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .ctc-btn:active:not(:disabled){background:#332920}html[data-theme=dark] .ctc-btn-primary{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .ctc-btn-primary:active:not(:disabled){background:#4a3b2e}html[data-theme=dark] .ctc-btn:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .ctr-day-btn{background:#1c1612;border:1px solid #4a3d30;border-radius:22px;color:#f0e6da}html[data-theme=dark] .ctr-day-btn:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}html[data-theme=dark] .ctr-day-main{color:#f0e6da}html[data-theme=dark] .ctr-day-sub{color:#b09a82}html[data-theme=dark] .ctr-sandbox{background:#332920;border-radius:999px;color:#b09a82}html[data-theme=dark] .ctr-status{color:#f0e6da}html[data-theme=dark] .ctr-status.issue{color:#de967a}html[data-theme=dark] .ctr-empty,html[data-theme=dark] .ctr-status .ctr-status-note{color:#b09a82}html[data-theme=dark] .ctr-check{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .ctr-check-shift{color:#f0e6da}html[data-theme=dark] .ctr-latest{background:#332920;border-radius:999px;color:#b09a82}html[data-theme=dark] .ctr-check-by,html[data-theme=dark] .ctr-check-time{color:#b09a82}html[data-theme=dark] .ctr-table{border-collapse:collapse}html[data-theme=dark] .ctr-table th{color:#b09a82}html[data-theme=dark] .ctr-table td{border-top:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .ctr-rating{color:#b09a82}html[data-theme=dark] .ctr-table tr.issue .ctr-rating{color:#de967a}html[data-theme=dark] .ctr-table .ctr-col-initials{color:#b09a82}html[data-theme=dark] .ctr-table td.ctr-note{border-top:0}html[data-theme=dark] .ctr-note-text{background:#2a211a;border-radius:8px;color:#f0e6da}html[data-theme=dark] .ctr-dot{border-radius:50%}html[data-theme=dark] .ctr-dot.good{background:#7db87d}html[data-theme=dark] .ctr-dot.issue{background:#b4532a}html[data-theme=dark] .datetime-quick-picker .datetime-label{color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .required{color:#f8c0ae}html[data-theme=dark] .datetime-quick-picker .preset-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .preset-btn.active{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .datetime-quick-picker .calendar-container{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .datetime-quick-picker .calendar-header button{background:none;border:none;border-radius:10px;color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .calendar-header span{color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .calendar-weekdays span{color:#cdbba4}html[data-theme=dark] .datetime-quick-picker .calendar-day{background:none;border:none;border-radius:8px;color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .calendar-day.today{border:1px solid #5a4b3c}html[data-theme=dark] .datetime-quick-picker .calendar-day.selected{background:#7a6249;color:#fff}html[data-theme=dark] .datetime-quick-picker .calendar-day.disabled{color:#c9bbac}html[data-theme=dark] .datetime-quick-picker .time-label{color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .time-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .time-input:focus{border-color:#887053;outline:none}html[data-theme=dark] .datetime-quick-picker .time-dropdown-arrow{color:#cdbba4}html[data-theme=dark] .datetime-quick-picker .time-dropdown{background:#241c16;border:1px solid #4a3d30;border-radius:10px;box-shadow:0 4px 12px #0000003d}html[data-theme=dark] .datetime-quick-picker .time-option{background:none;border:none;color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .time-option.selected{background:#7a6249;color:#fff}html[data-theme=dark] .datetime-quick-picker .quick-time-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .selected-datetime{color:#f0e6da}html[data-theme=dark] .datetime-quick-picker .selected-datetime-icon{color:#cdbba4}html[data-theme=dark] .deferred-result-modal-overlay{background:#0006}html[data-theme=dark] .deferred-result-modal{background:#1c1612;border-radius:16px;box-shadow:0 8px 30px #0000004d}html[data-theme=dark] .deferred-result-modal-headline{color:#f0e6da}html[data-theme=dark] .deferred-result-modal-sub{color:#b2a191}html[data-theme=dark] .deferred-result-modal-cta{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:22px;color:#fff}html[data-theme=dark] .deferred-result-modal[data-action=skip] .deferred-result-modal-cta{background:linear-gradient(135deg,#8fa89a,#739085)}html[data-theme=dark] .jarcha-make-skip-overlay{background:#1c18148c}html[data-theme=dark] .jarcha-make-skip-card{background:#1c1612;border-radius:18px;box-shadow:0 12px 32px #0000005c,inset 0 1px 0 #d4a5744d}html[data-theme=dark] .jarcha-make-skip-title{color:#ebdfd1}html[data-theme=dark] .jarcha-make-skip-context{color:#cdbba4}html[data-theme=dark] .jarcha-make-skip-recommendation{background:#d4a5741a;border-left:3px solid #d4a574;border-radius:8px;color:#b09a82}html[data-theme=dark] .jarcha-make-skip-btn{border:none;border-radius:12px}html[data-theme=dark] .jarcha-make-skip-btn--make{background:linear-gradient(135deg,#936f4f,#8a6445);box-shadow:0 2px 8px #00000080;color:#fff}html[data-theme=dark] .jarcha-make-skip-btn--make:focus-visible:not(:disabled),html[data-theme=dark] .jarcha-make-skip-btn--make:hover:not(:disabled){background:linear-gradient(135deg,#8a6445,#7e5839);outline:none}html[data-theme=dark] .jarcha-make-skip-btn--skip{background:#0000;border:1.5px solid #d4a574;color:#ebdfd1}html[data-theme=dark] .jarcha-make-skip-btn--skip:focus-visible:not(:disabled),html[data-theme=dark] .jarcha-make-skip-btn--skip:hover:not(:disabled){background:#d4a5741a;outline:none}html[data-theme=dark] .jarcha-make-skip-btn--recommended{box-shadow:0 2px 8px #0000005c,inset 0 0 0 2px #00000080}html[data-theme=dark] .jarcha-make-skip-btn--recommended:before{color:#84b476}html[data-theme=dark] .jarcha-make-skip-cancel{background:#0000;border:none;border-radius:6px;color:#b09a82}html[data-theme=dark] .jarcha-make-skip-cancel:hover:not(:disabled){background:#8b735514}html[data-theme=dark] .jarcha-make-skip-error{background:#1f1a11;border:1px solid #6d4b00;border-radius:10px}html[data-theme=dark] .jarcha-make-skip-error p{color:#dcb695}html[data-theme=dark] .jarcha-make-skip-error-dismiss{background:#0000;border:1px solid #6d4b00;border-radius:8px;color:#dcb695}html[data-theme=dark] .drink-survey-overlay{background:#5c403366}html[data-theme=dark] .drink-survey-modal{background:#241c16;border-radius:20px}html[data-theme=dark] .drink-survey-close{background:none;border:none;color:#b09a82}html[data-theme=dark] .drink-survey-subtitle,html[data-theme=dark] .drink-survey-title{color:#b09a82}html[data-theme=dark] .drink-survey-badge{border-radius:10px}html[data-theme=dark] .drink-survey-badge.easy{background:#1e251b;color:#9ec296}html[data-theme=dark] .drink-survey-badge.medium{background:#3b2d1f;color:#c7ae7c}html[data-theme=dark] .drink-survey-badge.hard{background:#3a2326;color:#ffc8be}html[data-theme=dark] .drink-survey-category-hint{color:#a08b72}html[data-theme=dark] .drink-survey-item{background:#2a211a;border-radius:10px}html[data-theme=dark] .drink-survey-item.moved{background:#2a211a;border:1px solid #4a3d30}html[data-theme=dark] .drink-survey-drink-name{color:#f0e6da}html[data-theme=dark] .drink-survey-move-btn{background:#241c16;border:1px solid #595148;border-radius:8px;color:#b09a82}html[data-theme=dark] .drink-survey-move-btn.to-easy{border-color:#43583e;color:#9ec296}html[data-theme=dark] .drink-survey-move-btn.to-easy:active{background:#1e251b}html[data-theme=dark] .drink-survey-move-btn.to-medium{border-color:#5e5131;color:#c7ae7c}html[data-theme=dark] .drink-survey-move-btn.to-medium:active{background:#3b2d1f}html[data-theme=dark] .drink-survey-move-btn.to-hard{border-color:#654b4b;color:#ffc8be}html[data-theme=dark] .drink-survey-move-btn.to-hard:active{background:#3a2326}html[data-theme=dark] .drink-survey-divider{background:#2b2825}html[data-theme=dark] .drink-survey-question-label{color:#ebdfd1}html[data-theme=dark] .drink-survey-textarea{background:#241c16;border:1.5px solid #8b5a2b26;border-radius:10px;color:#ebdfd1}html[data-theme=dark] .drink-survey-textarea:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .drink-survey-textarea::placeholder{color:#a08b72}html[data-theme=dark] .drink-survey-submit{background:#7c5cbf;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .drink-survey-chip{background:#241c16;border:1.5px solid #595148;border-radius:16px;color:#f0e6da}html[data-theme=dark] .drink-survey-chip.selected{background:#5d4e3e;border-color:#5d4e3e;color:#fff}html[data-theme=dark] .drink-survey-chip-separator{background:#332920}html[data-theme=dark] .drink-survey-expand-toggle{background:none;border:none;color:#a08b72}html[data-theme=dark] .drink-survey-chip.selected.worst{background:#8b3a2e;border-color:#8b3a2e}html[data-theme=dark] .drink-survey-reward{color:#d4a574}html[data-theme=dark] .drink-survey-empty-note{color:#a08b72}html[data-theme=dark] .fetch-error-banner{border-radius:12px}html[data-theme=dark] .fetch-error-full,html[data-theme=dark] .fetch-error-inline{background:#2a211a;border:1.5px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .fetch-error-toast{background:#c4956aeb;box-shadow:0 2px 12px #0000005c;color:#fff}html[data-theme=dark] .fetch-error-error.fetch-error-full,html[data-theme=dark] .fetch-error-error.fetch-error-inline{background:#271f1d;border-color:#d49c90;color:#fcc7bb}html[data-theme=dark] .fetch-error-retry{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:18px;color:#fff}html[data-theme=dark] .fetch-error-retry:active{background:linear-gradient(135deg,#8a6445,#7e5839)}html[data-theme=dark] .fetch-error-toast .fetch-error-retry{background:#241c1638}html[data-theme=dark] .floating-xp-text{color:#7db87d;text-shadow:0 1px 2px #0006,0 0 10px #7db87d4d}html[data-theme=dark] .floating-xp.bonus .floating-xp-text{color:gold;text-shadow:0 1px 2px #0009,0 0 15px #ffd70066}html[data-theme=dark] .floating-gems-text{color:#d27fe1;text-shadow:0 0 10px #000,0 2px 4px #0009}html[data-theme=dark] .floating-coins-text{color:#d4a574;text-shadow:0 1px 2px #0006,0 0 10px #d4a5744d}html[data-theme=dark] .fridge-modal-overlay{background:#5c403366}html[data-theme=dark] .fridge-modal{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .fridge-modal-actions{background:#2a211a;border-top:1px solid #4a3d30}html[data-theme=dark] .edit-modal-header{background:#2a211a;border-bottom:1px solid #4a3d30}html[data-theme=dark] .edit-modal-close{background:none;border:none;border-radius:10px;color:#cdbba4}html[data-theme=dark] .edit-modal-close:active{background:#332920;color:#f0e6da}html[data-theme=dark] .edit-section-label{color:#cdbba4}html[data-theme=dark] .fridge-modal-title{color:#f0e6da}html[data-theme=dark] .fridge-modal-subtitle{color:#cdbba4}html[data-theme=dark] .fridge-modal-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .fridge-modal-btn-half{background:#241c16}html[data-theme=dark] .fridge-modal-btn.selected{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .fridge-modal-confirm{background:#7a6249;border:1px solid #5a4b3c;border-radius:10px;color:#fff}html[data-theme=dark] .fridge-modal-confirm:active:not(.disabled){background:#4a3b2e}html[data-theme=dark] .fridge-modal-confirm.disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .fridge-modal-skip{background:none;border:none;color:#d4af92}html[data-theme=dark] .fridge-modal-both-check{color:#f0e6da}html[data-theme=dark] .fridge-modal-both-check input[type=checkbox]{accent-color:#f0e6da}html[data-theme=dark] .fridge-modal-success-check{color:#f0e6da}html[data-theme=dark] .fridge-modal-error{color:#f8c0ae}html[data-theme=dark] .edit-batch-time-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .edit-batch-time-input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .fridge-modal .edit-batch-qty-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .fridge-modal .edit-batch-qty-btn:active:not(.is-selected){background:#332920}html[data-theme=dark] .fridge-modal .edit-batch-qty-btn:focus-visible{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .fridge-modal .edit-batch-qty-btn.is-selected{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .fridge-modal .edit-batch-overnight{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .fridge-modal .edit-batch-overnight.is-on{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .fridge-modal .edit-batch-error{color:#f8c0ae}html[data-theme=dark] .fridge-modal .edit-batch-delete{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .fridge-modal .edit-batch-delete:active:not(:disabled){background:#332920}html[data-theme=dark] .fridge-modal .edit-batch-delete.is-confirming{background:#3b2a26;border-color:#8a4630;color:#f8c0ae}html[data-theme=dark] .fcg-section-label{color:#cdbba4}html[data-theme=dark] .fcg-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .fcg-btn-frac{background:#241c16}html[data-theme=dark] .fcg-btn:active:not(:disabled):not(.fcg-btn-selected){background:#332920}html[data-theme=dark] .fcg-btn:focus-visible{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .fcg-btn:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .fcg-btn-selected{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .fcg-preview{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .fcg-preview-empty{background:#0000;color:#cdbba4}html[data-theme=dark] .fcg-need-whole{background:#3a2f25;border:none;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .galaxy-bottle-space{background:radial-gradient(circle at 50% 47%,#2a1b4d 0,#1a1133 50%,#0d082000 82%)}html[data-theme=dark] .galaxy-bottle-shine{background:radial-gradient(ellipse 24% 32% at 30% 27%,#241c168c 0,#241c1600 72%),radial-gradient(ellipse 12% 16% at 64% 22%,#241c1659 0,#241c1600 75%),radial-gradient(circle at 50% 50%,#c4b0e800 58%,#c4b0e833 100%)}html[data-theme=dark] .grp-card .grp-badge{background:#8b7355e6;border-radius:999px;color:#fff}html[data-theme=dark] .grp-card .wallet-reward-image img{border-radius:6px}html[data-theme=dark] .grp-card .grp-cost{color:#b09a82}html[data-theme=dark] .grp-dot{background:#efe7da;border:1.5px solid #c9b89f;border-radius:50%}html[data-theme=dark] .grp-dot.filled{background:#5fb85f;border-color:#4a9a4a}html[data-theme=dark] .grp-dot.expired{background:#cfc8bc;border-color:#b8b0a3}html[data-theme=dark] .grp-tooltip{background:#8b7355;border-radius:8px;color:#fff}html[data-theme=dark] .grp-subline{color:#b09a82}html[data-theme=dark] .grp-overflow{color:#65be65}html[data-theme=dark] .grp-mine{color:#6abb69}html[data-theme=dark] .grp-btn{border:none;border-radius:8px}html[data-theme=dark] .grp-btn-join{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .grp-btn-leave{background:#0000;border:1.5px solid #c9b89f;color:#b09a82}html[data-theme=dark] .grp-btn.disabled,html[data-theme=dark] .grp-btn:disabled{background:#484139;color:#bfaf94}html[data-theme=dark] .grp-btn-leave:disabled{background:#0000}html[data-theme=dark] .grp-status{border-radius:8px}html[data-theme=dark] .grp-status-done{background:#5fb85f1f;color:#6abb69}html[data-theme=dark] .grp-status-expired{background:#a8997f1f;color:#b2a388}html[data-theme=dark] .wallet-group-roster{color:#b09a82}html[data-theme=dark] .wallet-group-approve-btn{background:#5fb85f;border:none;border-radius:8px;color:#fff}html[data-theme=dark] .wallet-group-pick-row{color:#d3c8b8}html[data-theme=dark] .wallet-group-pick-row.picked{color:#6abb69}html[data-theme=dark] .wallet-group-pick-row input{accent-color:#65be65}html[data-theme=dark] .haiku-logo{background-color:currentColor}html[data-theme=dark] .standard-header{background:#241c16f2;border-bottom:1px solid #5a4b3c1a}html[data-theme=dark] .standard-header-title{color:#ebdfd1}html[data-theme=dark] .standard-header-right{background:#29251f;border:1px solid #5a4b3c1f;border-radius:20px}html[data-theme=dark] .header-currency{color:#ebdfd1}html[data-theme=dark] .header-currency.header-currency-plain,html[data-theme=dark] .standard-header-icon-wrapper{color:#f0e6da}html[data-theme=dark] .inline-loader,html[data-theme=dark] .inline-loader-message{color:#b09a82}html[data-theme=dark] .inline-loader.inline-loader-plain,html[data-theme=dark] .inline-loader.inline-loader-plain .inline-loader-message{color:#cdbba4}html[data-theme=dark] .jit-hint{background:#2a211a;border:1.5px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .jit-hint-active{background:linear-gradient(180deg,#2a211a,#241f17);border-color:#d4a574;box-shadow:0 2px 8px #d4a5741f}html[data-theme=dark] .jit-hint-title{color:#f0e6da}html[data-theme=dark] .jit-hint-subtitle{color:#b09a82}html[data-theme=dark] .jit-hint-recipe{background:#1c1612;border-radius:10px}html[data-theme=dark] .jit-hint-ingredient{color:#b2a191}html[data-theme=dark] .jit-hint-amount{color:#f0e6da}html[data-theme=dark] .jit-hint-step+.jit-hint-step{border-top:1px solid #413b32}html[data-theme=dark] .jit-hint-step-num{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:50%;color:#fff}html[data-theme=dark] .jit-hint-step-action{color:#f0e6da}html[data-theme=dark] .jit-hint-step-detail{color:#b09a82}html[data-theme=dark] .jit-hint-step-detail strong{color:#f0e6da}html[data-theme=dark] .jit-hint-step-target{color:#b2a191}html[data-theme=dark] .jit-hint-split-full-note{background:#1c1612;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jit-hint-split-full-note strong{color:#d4a574}html[data-theme=dark] .jit-hint-split-remainder-header{color:#f0e6da}html[data-theme=dark] .jit-hint-split-remainder-header strong{color:#d4a574}html[data-theme=dark] .jit-hint-log-tip{color:#b2a191}html[data-theme=dark] .jit-hint-log-tip strong{color:#d4a574}html[data-theme=dark] .jit-hint-fallback{background:#2a211a;border-color:#4a3d30}html[data-theme=dark] .jit-hint-fallback .jit-hint-title{color:#c2b4a5}html[data-theme=dark] .jit-hint-covered{background:#25221e;border-color:#57524a}html[data-theme=dark] .jit-hint-check{color:#8eb084}html[data-theme=dark] .jit-hint-covered-text{color:#c2b4a5}html[data-theme=dark] .jit-hint-confidence{background:#1c1612;border:1px solid #4a3d30;border-radius:999px}html[data-theme=dark] .jit-hint-confidence-dot{border-radius:50%}html[data-theme=dark] .jit-hint-confidence-label{color:#f0e6da}html[data-theme=dark] .jit-hint-confidence-high{background:#191c17;border-color:#4c5646}html[data-theme=dark] .jit-hint-confidence-high .jit-hint-confidence-dot{background:#7fa075}html[data-theme=dark] .jit-hint-confidence-medium{background:#2a211a;border-color:#4a3d30}html[data-theme=dark] .jit-hint-confidence-medium .jit-hint-confidence-dot{background:#8b7355}html[data-theme=dark] .jit-hint-confidence-low{background:#251e1b;border-color:#624d44}html[data-theme=dark] .jit-hint-confidence-low .jit-hint-confidence-dot{background:#b17559}html[data-theme=dark] .jit-hint-confidence-low .jit-hint-confidence-label{color:#ffe1d5}html[data-theme=dark] .jit-hint-demoted-banner{background:#241f17;border:1px solid #d4a574;border-radius:10px;color:#ffe1d5}html[data-theme=dark] .jarcha-plan-skeleton{color:#b09a82}html[data-theme=dark] .jarcha-plan-banner,html[data-theme=dark] .jarcha-plan-skeleton{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .jarcha-current-action{border-left:3px solid #5a4b3c}html[data-theme=dark] .jarcha-current-action--wait{border-left-color:#5a4b3c}html[data-theme=dark] .jarcha-current-action-eyebrow{color:#cdbba4}html[data-theme=dark] .jarcha-current-action--wait .jarcha-current-action-instruction,html[data-theme=dark] .jarcha-current-action-instruction{color:#f0e6da}html[data-theme=dark] .jarcha-current-action--wait .jarcha-current-action-context,html[data-theme=dark] .jarcha-current-action-context{color:#cdbba4}html[data-theme=dark] .jarcha-current-action--big-wait{background:#3a2f25;border-left:6px solid #7e5326;border-radius:0 10px 10px 0}html[data-theme=dark] .jarcha-current-action--big-wait .jarcha-current-action-eyebrow,html[data-theme=dark] .jarcha-current-action-big-word{color:#e8c5a5}html[data-theme=dark] .jarcha-current-action-big-line,html[data-theme=dark] .jarcha-current-action-big-why{color:#f0e6da}html[data-theme=dark] .jarcha-current-action-big-count-first{border-top:1px solid #5c5042;color:#cdbba4}html[data-theme=dark] .jarcha-make-recipe{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-make-recipe-col,html[data-theme=dark] .jarcha-make-recipe-row,html[data-theme=dark] .jarcha-make-recipe-sub,html[data-theme=dark] .jarcha-make-recipe-title{color:#cdbba4}html[data-theme=dark] .jarcha-make-recipe-num{color:#f0e6da}html[data-theme=dark] .jarcha-make-recipe-num small,html[data-theme=dark] .jarcha-make-recipe-steps{color:#cdbba4}html[data-theme=dark] .jarcha-plan-reference{border-top:1px solid #4a3d30;color:#cdbba4}html[data-theme=dark] .jarcha-plan-fallback-note,html[data-theme=dark] .jarcha-plan-label,html[data-theme=dark] .jarcha-plan-reference-note{color:#cdbba4}html[data-theme=dark] .jarcha-plan-hero-number{color:#f0e6da}html[data-theme=dark] .jarcha-plan-hero-label{color:#cdbba4}html[data-theme=dark] .jarcha-plan-progress-track{background:#332920;border-radius:3px}html[data-theme=dark] .jarcha-plan-progress-fill{background:#7a6249;border-radius:3px}html[data-theme=dark] .jarcha-plan-progress-text{color:#f0e6da}html[data-theme=dark] .jarcha-plan-runway{color:#cdbba4}html[data-theme=dark] .jarcha-plan-runway.warning{color:#e8c5a5}html[data-theme=dark] .jarcha-plan-runway.urgent{color:#f8c0ae}html[data-theme=dark] .jarcha-plan-window.done{color:#cdbba4}html[data-theme=dark] .jarcha-plan-check{color:#f0e6da}html[data-theme=dark] .jarcha-plan-window.active{background:#241c16;border:1px solid #4a3d30;border-left:3px solid #5a4b3c;border-radius:10px}html[data-theme=dark] .jarcha-plan-window.upcoming{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .jarcha-plan-window.upcoming.single-line{background:#0000;border:none;border-radius:0}html[data-theme=dark] .jarcha-plan-window-batches{color:#f0e6da}html[data-theme=dark] .jarcha-plan-made{color:#cdbba4}html[data-theme=dark] .jarcha-plan-window-action{color:#f0e6da}html[data-theme=dark] .jarcha-plan-window-meta{color:#cdbba4}html[data-theme=dark] .jarcha-plan-overnight-preview{color:#f0e6da}html[data-theme=dark] .jarcha-plan-deferred{background:#3a2f25;border:1px solid #4a3d30;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .jarcha-plan-deferred[data-deferred-state=UNLOCK_FIRED]{background:#3b2a26;border-color:#5a4237;color:#f8c0ae}html[data-theme=dark] .jarcha-plan-overnight-card{background:#7a6249;border-radius:8px;color:#fff}html[data-theme=dark] .jarcha-plan-overnight-card .jarcha-plan-window-batches{color:#fff}html[data-theme=dark] .jarcha-plan-overnight-card .jarcha-plan-window-action{color:#f3ece4}html[data-theme=dark] .jarcha-plan-complete{color:#f0e6da}html[data-theme=dark] .jarcha-plan-complete-detail,html[data-theme=dark] .jarcha-plan-stale{color:#cdbba4}html[data-theme=dark] .jarcha-plan-stale.jarcha-plan-stale-strong{background:#3a2f25;border:none;border-radius:6px;color:#e8c5a5}html[data-theme=dark] .jarcha-plan-updated{color:#cdbba4}html[data-theme=dark] .jarcha-last-batch-card{background:#2a211a;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .jarcha-last-batch-urgency-low{background:#2a211a}html[data-theme=dark] .jarcha-last-batch-urgency-medium{background:#3a2f25}html[data-theme=dark] .jarcha-last-batch-urgency-high{background:#3b2a26;border-color:#5a4237}html[data-theme=dark] .jarcha-last-batch-urgency-high .jarcha-last-batch-headline{color:#f8c0ae}html[data-theme=dark] .jarcha-last-batch-card[data-action=check_fridge_first],html[data-theme=dark] .jarcha-last-batch-card[data-action=whisk_only],html[data-theme=dark] .jarcha-last-batch-card[data-action=whisk_remaining]{background:#2a211a;border-color:#4a3d30}html[data-theme=dark] .jarcha-last-batch-card.jarcha-last-batch-urgency-high{background:#3b2a26;border-color:#5a4237}html[data-theme=dark] .jarcha-last-batch-title{color:#cdbba4}html[data-theme=dark] .jarcha-last-batch-headline{color:#f0e6da}html[data-theme=dark] .jarcha-last-batch-overnight,html[data-theme=dark] .jarcha-last-batch-subhead,html[data-theme=dark] .jarcha-last-batch-whisk,html[data-theme=dark] .jarcha-plan-overmake{color:#cdbba4}html[data-theme=dark] .jarcha-plan-shortfall{color:#f8c0ae}html[data-theme=dark] .jarcha-plan-breakdown{border-top:1px solid #4a3d30}html[data-theme=dark] .jarcha-plan-breakdown-worker{color:#f0e6da}html[data-theme=dark] .jarcha-plan-breakdown-span{color:#cdbba4}html[data-theme=dark] .jarcha-plan-breakdown-make{color:#f0e6da}html[data-theme=dark] .jarcha-plan-breakdown-done,html[data-theme=dark] .jarcha-plan-breakdown-note,html[data-theme=dark] .jarcha-plan-breakdown-when{color:#cdbba4}html[data-theme=dark] .jarcha-plan-breakdown-gap{color:#f8c0ae}html[data-theme=dark] .jarcha-blur-lock-hint{color:#cdbba4}html[data-theme=dark] .jarcha-blur-lock-override{color:#d4af92}html[data-theme=dark] .jarcha-plan-pre7-hold-hero{background:#332920;border:none;border-radius:10px}html[data-theme=dark] .jarcha-plan-pre7-hold-hero .jarcha-plan-pre7-hold-primary{color:#f0e6da}html[data-theme=dark] .jarcha-plan-pre7-hold-hero .jarcha-plan-pre7-hold-secondary{color:#cdbba4}html[data-theme=dark] .jarcha-plan-pre7-hold-card{background:#332920;border-radius:10px}html[data-theme=dark] .jarcha-plan-pre7-hold-card .jarcha-plan-pre7-hold-primary{color:#f0e6da}html[data-theme=dark] .jarcha-plan-pre7-hold-card .jarcha-plan-pre7-hold-secondary,html[data-theme=dark] .jarcha-plan-updating{color:#cdbba4}html[data-theme=dark] .loading-spinner-message{color:#b09a82}html[data-theme=dark] .loading-spinner-message.loading-spinner-message-plain{color:#cdbba4}html[data-theme=dark] .miss-prompt-overlay{background:#5c403366}html[data-theme=dark] .miss-prompt-card{background:#241c16;border-radius:20px;box-shadow:0 12px 40px #00000070;color:#f0e6da;outline:none}html[data-theme=dark] .miss-prompt-card:focus,html[data-theme=dark] .miss-prompt-card:focus-visible{outline:none}html[data-theme=dark] .miss-prompt-btn:focus-visible,html[data-theme=dark] .miss-prompt-link:focus-visible{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .miss-prompt-icon{background:#332920;border-radius:50%;color:#f0e6da}html[data-theme=dark] .miss-prompt-label{color:#cdbba4}html[data-theme=dark] .miss-prompt-title{color:#f0e6da}html[data-theme=dark] .miss-prompt-shift{background:#2a211a;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .miss-prompt-day{color:#f0e6da}html[data-theme=dark] .miss-prompt-help,html[data-theme=dark] .miss-prompt-meta{color:#cdbba4}html[data-theme=dark] .miss-prompt-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .miss-prompt-btn-primary{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .miss-prompt-link{background:none;border:none;color:#d4af92}html[data-theme=dark] .miss-prompt-field-label{color:#f0e6da}html[data-theme=dark] .miss-prompt-textarea{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .miss-prompt-textarea:focus{border-color:#887053;outline:none}html[data-theme=dark] .miss-prompt-counter{color:#cdbba4}html[data-theme=dark] .miss-prompt-error{background:#3b2a26;border-radius:8px;color:#f8c0ae}html[data-theme=dark] .mlp-overlay{background:#5c403366}html[data-theme=dark] .mlp-card{background:#241c16;border-radius:20px;color:#f0e6da;outline:none}html[data-theme=dark] .mlp-shell{border-radius:20px;box-shadow:0 10px 30px #00000080}html[data-theme=dark] .mlp-inline{border:1px solid #5a4b3c;box-shadow:none}html[data-theme=dark] .mlp-lbl{color:#cdbba4}html[data-theme=dark] .mlp-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:12px;color:#f0e6da}html[data-theme=dark] .mlp-btn.mlp-primary{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .mlp-btn:focus-visible,html[data-theme=dark] .mlp-chips button:focus-visible,html[data-theme=dark] .mlp-link:focus-visible,html[data-theme=dark] .mlp-size:focus-visible{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .mlp-link{background:none;border:0;color:#d4af92}html[data-theme=dark] .mlp-phead{color:#cdbba4}html[data-theme=dark] .mlp-fc{border-bottom:1px solid #4a3d30}html[data-theme=dark] .mlp-fc strong{color:#f0e6da}html[data-theme=dark] .mlp-fc span{color:#cdbba4}html[data-theme=dark] .mlp-gap{background:#2a211a;border:3px dashed #b4532a;border-radius:999px;color:#de967a}html[data-theme=dark] .mlp-prow{border-radius:10px}html[data-theme=dark] .mlp-prow.mlp-added{background:#243127;border:2px solid #5a8a5a}html[data-theme=dark] .mlp-pin{background:#332920;border-radius:50%;color:#f0e6da}html[data-theme=dark] .mlp-pmain{color:#f0e6da}html[data-theme=dark] .mlp-pbadge{background:#332920;border-radius:6px}html[data-theme=dark] .mlp-pmeta{color:#cdbba4}html[data-theme=dark] .mlp-size{background:#241c16;border:1px solid #5a4b3c;border-radius:12px;color:#f0e6da}html[data-theme=dark] .mlp-size.mlp-on{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .mlp-chips button{background:#241c16;border:1px solid #5a4b3c;border-radius:12px;color:#f0e6da}html[data-theme=dark] .mlp-err{background:#3b2a26;border-radius:12px;color:#f8c0ae}html[data-theme=dark] .mlp-mark{background:#262c24;border-radius:50%;color:#b1dcb5}html[data-theme=dark] .position-editor{background:#1c1612;border:2px solid #d4a574;border-radius:12px}html[data-theme=dark] .position-editor-toggle{color:#f0e6da}html[data-theme=dark] .position-editor-toggle input[type=checkbox]{accent-color:#d4a574}html[data-theme=dark] .position-editor-save{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff}html[data-theme=dark] .position-editor-cancel{background:#332920;border:1px solid #4a3d30;color:#b09a82}html[data-theme=dark] .position-editor-canvas{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .position-editor-obstacle{border:2px dashed;border-radius:4px}html[data-theme=dark] .position-editor-obstacle-label{background:#241c16b3;border-radius:3px;color:#f2f2f299}html[data-theme=dark] .position-editor-slot{background:#1e88e5;border:3px solid #4a3d30;border-radius:50%;box-shadow:0 2px 8px #000000b3}html[data-theme=dark] .position-editor-slot.dragging,html[data-theme=dark] .position-editor-slot:active{box-shadow:0 4px 16px #000000e6}html[data-theme=dark] .position-editor-slot-id{color:#fff}html[data-theme=dark] .position-editor-readout-item{background:#1c252c;border-radius:4px;color:#92c0fe}html[data-theme=dark] .question-modal-overlay{background:#5c403366}html[data-theme=dark] .question-modal{background:#241c16;border-radius:20px}html[data-theme=dark] .question-modal-close{background:none;border:none;color:#b09a82}html[data-theme=dark] .question-modal-title{color:#b09a82}html[data-theme=dark] .question-modal-text{color:#f0e6da}html[data-theme=dark] .question-modal-option{background:#7c5cbf;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .question-modal-time-input{background:#241c16;border:1.5px solid #8b5a2b26;border-radius:20px;color:#ebdfd1}html[data-theme=dark] .question-modal-time-input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .question-modal-submit{background:#7c5cbf;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .question-modal-secondary{background:#332920;border:none;border-radius:20px;color:#f0e6da}html[data-theme=dark] .question-modal-skip{background:none;border:none;color:#a08b72}html[data-theme=dark] .record-banner{background:#382727;border-left:4px solid #ef4444;border-radius:12px;box-shadow:0 2px 8px #0000004d}html[data-theme=dark] .record-banner-text{color:#fcd1cc}html[data-theme=dark] .record-banner-text strong{color:#ff7266}html[data-theme=dark] .record-banner-btn{background:#ef4444;border:none;border-radius:8px;color:#fff}html[data-theme=dark] .record-banner-btn:hover{background:#dc2626;box-shadow:0 3px 8px #0009}html[data-theme=dark] .record-banner-review{background:linear-gradient(135deg,#1c252c,#2e4558);border-left:4px solid #1976d2}html[data-theme=dark] .record-banner-review .record-banner-btn{background:#1976d2}html[data-theme=dark] .record-banner-review .record-banner-btn:hover{background:#1565c0}html[data-theme=dark] .record-banner-ack{background:linear-gradient(135deg,#2a211a,#332920);border-left:4px solid #c4956a}html[data-theme=dark] .record-banner-ack .record-banner-text{color:#f0e6da}html[data-theme=dark] .record-banner-ack .record-banner-text strong{color:#d4a574}html[data-theme=dark] .record-banner-ack .record-banner-btn{background:linear-gradient(135deg,#936f4f,#8a6445)}html[data-theme=dark] .record-banner-ack .record-banner-btn:hover{background:linear-gradient(135deg,#8a6445,#7e5839)}html[data-theme=dark] .record-banner-writeup{background:#2a211a;border:1px solid #4a3d30;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .record-banner-writeup:before{background:#b8865c}html[data-theme=dark] .record-banner-writeup .record-banner-text,html[data-theme=dark] .record-banner-writeup .record-banner-text strong{color:#f0e6da}html[data-theme=dark] .record-banner-writeup .record-banner-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:22px}html[data-theme=dark] .record-banner-writeup .record-banner-btn:hover{background:linear-gradient(135deg,#8a6445,#7e5839);box-shadow:none}html[data-theme=dark] .record-banner-conversation{background:#2a211a;border:1px solid #d4a574;box-shadow:none}html[data-theme=dark] .record-banner-conversation .record-banner-text{color:#f0e6da}html[data-theme=dark] .record-banner-conversation .record-banner-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .record-banner-conversation .record-banner-btn:hover{background:#2a211a;box-shadow:none}html[data-theme=dark] .record-banner-vote{background:#2a211a;border:1px solid #4a3d30;box-shadow:0 2px 8px #0000001f}html[data-theme=dark] .record-banner-vote:before{background:#d4a574}html[data-theme=dark] .record-banner-vote .record-banner-text,html[data-theme=dark] .record-banner-vote .record-banner-text strong{color:#f0e6da}html[data-theme=dark] .record-banner-vote .record-banner-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .record-banner-vote .record-banner-btn:hover{background:#373028;box-shadow:none}html[data-theme=dark] .record-banner-vote .record-banner-btn:active{background:#373028}html[data-theme=dark] .record-banner-vote .record-banner-btn:focus-visible{outline:2px solid #c4956a;outline-offset:2px}html[data-theme=dark] .record-sign-panel{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .record-sign-panel .record-sign-explainer{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-sign-panel .record-sign-label{color:#f0e6da}html[data-theme=dark] .record-sign-panel .record-sign-response textarea{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-sign-panel .record-sign-response textarea:focus{border-color:#887053;outline:none}html[data-theme=dark] .record-sign-panel .record-sign-count,html[data-theme=dark] .record-sign-panel .record-sign-response-on-file{color:#cdbba4}html[data-theme=dark] .record-sign-panel .signature-pad-container{background:#0000;border:none}html[data-theme=dark] .record-sign-panel .signature-canvas,html[data-theme=dark] .record-sign-panel .signature-clear-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px}html[data-theme=dark] .record-sign-panel .signature-clear-btn{box-shadow:none;color:#f0e6da}html[data-theme=dark] .record-sign-panel .signature-clear-btn:active,html[data-theme=dark] .record-sign-panel .signature-clear-btn:hover{background:#2a211a;box-shadow:none}html[data-theme=dark] .record-sign-panel .record-sign-error{color:#f8c0ae}html[data-theme=dark] .record-sign-panel .record-sign-btn{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .record-sign-panel .record-sign-btn:active{background:#4a3b2e}html[data-theme=dark] .record-sign-panel .record-sign-deadline,html[data-theme=dark] .record-sign-panel .record-sign-hint{color:#cdbba4}html[data-theme=dark] .record-sign-panel .record-sign-hint:before{border-bottom:1px solid #5a4b3c}html[data-theme=dark] .shift-cal{background:#2a211a;border:1px solid #4a3d30;border-left:4px solid #d4a574;border-radius:12px}html[data-theme=dark] .shift-cal-heading{color:#cdbba4}html[data-theme=dark] .shift-cal-item+.shift-cal-item{border-top:1px solid #443d36}html[data-theme=dark] .shift-cal-row{background:#0000;border:0;color:#f3e4d4}html[data-theme=dark] .shift-cal .shift-cal-chevron{color:#cdbba4}html[data-theme=dark] .shift-cal-more-link{background:#0000;border:0;border-top:1px solid #443d36;color:#cdbba4}html[data-theme=dark] .shift-cal-time{color:#cdbba4}html[data-theme=dark] .shift-cal-more{color:#d8cbba}html[data-theme=dark] .signature-pad-container{background-color:#2a211a;border:1px solid #45484b;border-radius:8px}html[data-theme=dark] .signature-pad-label{color:#dfe5eb}html[data-theme=dark] .signature-canvas{background-color:#241c16;border:2px solid #495057;border-radius:4px}html[data-theme=dark] .signature-clear-btn,html[data-theme=dark] .signature-save-btn{border-radius:4px}html[data-theme=dark] .signature-clear-btn{background-color:#6c757d;border:none;color:#fff}html[data-theme=dark] .signature-clear-btn:hover{background-color:#5a6268}html[data-theme=dark] .signature-save-btn{background-color:#28a745;border:none;color:#fff}html[data-theme=dark] .signature-save-btn:hover:not(:disabled){background-color:#218838}html[data-theme=dark] .signature-save-btn:disabled{background-color:#1f4d2d}html[data-theme=dark] .signature-hint{color:#a8a196}html[data-theme=dark] .simple-header{background:#0000}html[data-theme=dark] .simple-header-back{background:#0000000d;border:none;border-radius:50%;color:#ebdfd1}html[data-theme=dark] .simple-header-back:hover{background:#0000001a}html[data-theme=dark] .simple-header-title{color:#ebdfd1}html[data-theme=dark] body.native-app .simple-header-fixed{background:#2a211af2}html[data-theme=dark] .simple-header .simple-header-back,html[data-theme=dark] .simple-header .simple-header-title{color:#f0e6da}html[data-theme=dark] body.native-app .simple-header.simple-header-fixed{background:#1c1612f2}html[data-theme=dark] .neutral-spinner{color:#b09a82}html[data-theme=dark] .star-proj-cone{background:radial-gradient(ellipse 26% 96% at 50% 100%,#423851a3 0,#42385100 66%),linear-gradient(0deg,#473b5e6b,#473b5e29)}html[data-theme=dark] .star-proj-glow{background:radial-gradient(ellipse 60% 56% at 50% 42%,#483b5c6b 0,#483b5c00 70%);border-radius:50%}html[data-theme=dark] .star-proj-lens{background:radial-gradient(ellipse at center,#2c2634fa 0,#483b5d99 40%,#483b5d00 72%);border-radius:50%}html[data-theme=dark] .star-proj-mote{background:radial-gradient(circle,#241c16 0,#16140be6 32%,#1b180600 72%);border-radius:50%}html[data-theme=dark] .star-proj-image{border-radius:10%/26%}html[data-theme=dark] .star-proj-star{background:radial-gradient(circle,#241c16 0,#241c1600 72%);border-radius:50%}html[data-theme=dark] .tg-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .tg-card-urgency-low{background:#2a211a}html[data-theme=dark] .tg-card-urgency-medium{background:#3a2f25}html[data-theme=dark] .tg-card-urgency-high{background:#3b2a26;border-color:#5a4237}html[data-theme=dark] .tg-card-urgency-high .tg-card-headline{color:#f8c0ae}html[data-theme=dark] .tg-card[data-action=check_fridge_first],html[data-theme=dark] .tg-card[data-action=whisk_only],html[data-theme=dark] .tg-card[data-action=whisk_remaining]{background:#2a211a;border-color:#4a3d30}html[data-theme=dark] .tg-card.tg-card-urgency-high{background:#3b2a26;border-color:#5a4237}html[data-theme=dark] .tg-card-headline{color:#f0e6da}html[data-theme=dark] .tg-card-subhead,html[data-theme=dark] .tg-card-whisk-clause{color:#cdbba4}html[data-theme=dark] .tcb{border-radius:10px}html[data-theme=dark] .tcb-todo{background:#241c16;border:1px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .tcb-todo:after{border-bottom:2px solid #887053;border-right:2px solid #887053}html[data-theme=dark] .tcb-todo:active{background:#332920}html[data-theme=dark] .boh-btn-cta.boh-checklist-submit.boh-checklist-submit-tea-held:disabled,html[data-theme=dark] .boh-checklist-tea-hold{color:#f0e6da}html[data-theme=dark] .tcb-todo:focus-visible{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .tcb-sub{color:#cdbba4}html[data-theme=dark] .tcb-done{background:#332920;border:0;color:#f0e6da}html[data-theme=dark] .tcb-answers{color:#cdbba4}html[data-theme=dark] .tcb-answer.issue{color:#de967a}html[data-theme=dark] .tcb-dot{border-radius:50%}html[data-theme=dark] .tcb-dot.good{background:#7db87d}html[data-theme=dark] .tcb-dot.issue{background:#b4532a}html[data-theme=dark] .tcs-sheet .tcs-brew{color:#cdbba4}html[data-theme=dark] .tcs-sheet .ctc-rating.selected{border-color:#0000;color:#fff}html[data-theme=dark] .tcs-sheet .ctc-rating.tcs-rating-perfect.selected{background:#7a6249}html[data-theme=dark] .tcs-sheet .ctc-rating.tcs-rating-too_bitter.selected,html[data-theme=dark] .tcs-sheet .ctc-rating.tcs-rating-too_light.selected{background:#b4532a}html[data-theme=dark] .tcs-sheet .ctc-rating.tcs-rating-perfect.selected:before{background:#7db87d;border-radius:50%}html[data-theme=dark] .tcs-sheet .ctc-btn.ctc-save:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}@media (min-width:768px){html[data-theme=dark] .tcs-overlay .tcs-sheet{border-radius:14px}}html[data-theme=dark] .test-panel{background:#191611;border:2px dashed #d4a574;border-radius:16px;box-shadow:0 -4px 20px #0000004d}html[data-theme=dark] .test-panel-badge{color:#d5c8be}html[data-theme=dark] .test-panel-close,html[data-theme=dark] .test-panel-toggle{background:none;border:none;color:#a08b72}html[data-theme=dark] .test-panel-close:hover{color:#d5c8be}html[data-theme=dark] .test-panel-body{border-top:1px solid #48423a}html[data-theme=dark] .test-panel-label{color:#a08b72}html[data-theme=dark] .test-panel-btn{background:#241c16;border:1px solid #5c513d;border-radius:8px;color:#d5c8be}html[data-theme=dark] .test-panel-btn:hover:not(:disabled){background:#332920}html[data-theme=dark] .test-panel-dust-bar{background:#38322b;border-radius:4px}html[data-theme=dark] .test-panel-dust-fill{background:linear-gradient(90deg,#d4a574,#c49564);border-radius:4px}html[data-theme=dark] .test-panel-dust-value{color:#d5c8be}html[data-theme=dark] .test-panel-furniture-btn{background:#241c16;border:1px solid #5c513d;border-radius:8px;color:#d5c8be}html[data-theme=dark] .test-panel-furniture-btn:hover{background:#332920}html[data-theme=dark] .test-panel-furniture-btn.active{background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#d4a574;color:#fff}html[data-theme=dark] .test-panel-select{background:#241c16;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23A08B72' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #5c513d;border-radius:8px;color:#d5c8be}html[data-theme=dark] .test-panel-select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .test-panel-show-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;color:#fff}html[data-theme=dark] .test-panel-show-btn:hover:not(:disabled){background:linear-gradient(135deg,#8a6445,#7e5839)}html[data-theme=dark] .test-panel-no-modals{color:#a08b72}html[data-theme=dark] .test-panel-feature-label{color:#d5c8be}html[data-theme=dark] .test-panel-feature-toggle{background:#241c16;border:2px solid #5c513d;border-radius:6px;color:#d5c8be}html[data-theme=dark] .test-panel-feature-toggle.active{background:#4caf50;border-color:#4caf50;color:#fff}html[data-theme=dark] .test-panel-feature-hint{color:#a08b72}html[data-theme=dark] .tc-loading{color:#b09a82}html[data-theme=dark] .tc-empty-text{color:#f0e6da}html[data-theme=dark] .tc-empty-hint{color:#b09a82}html[data-theme=dark] .tc-list-header{color:#f0e6da}html[data-theme=dark] .tc-trainee-card{background:#2a211a;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .tc-trainee-name{color:#f0e6da}html[data-theme=dark] .tc-progress-label{color:#b09a82}html[data-theme=dark] .tc-progress-track{background:#332920;border-radius:3px}html[data-theme=dark] .tc-progress-fill{border-radius:3px}html[data-theme=dark] .tc-fill-started{background:#4a90b84d}html[data-theme=dark] .tc-fill-mastered{background:#4a90b8}html[data-theme=dark] .tc-fill-mastered.complete{background:#7db87d}html[data-theme=dark] .tc-progress-count{color:#b09a82}html[data-theme=dark] .tc-back-btn{background:none;border:none;color:#b09a82}html[data-theme=dark] .tc-detail-name{color:#f0e6da}html[data-theme=dark] .tc-tabs{background:#332920;border-radius:10px}html[data-theme=dark] .tc-tab{background:#0000;border:none;border-radius:8px;color:#b09a82}html[data-theme=dark] .tc-tab.active{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .tc-category-header{border-bottom:1px solid #4a3d30;color:#b09a82}html[data-theme=dark] .tc-item{background:#1c1612;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .tc-item.completed{background:#121512;border-left:3px solid #7db87d}html[data-theme=dark] .tc-dot{background:#332920;border:1px solid #585245;border-radius:50%}html[data-theme=dark] .tc-dot.filled{background:#4a90b8;border-color:#3a7da5}html[data-theme=dark] .tc-dot.done{background:#7db87d;border-color:#6ca86c}html[data-theme=dark] .tc-item-text{color:#f0e6da}html[data-theme=dark] .tc-hint{color:#b09a82}html[data-theme=dark] .tc-mastered-hint{color:#7ab67a}html[data-theme=dark] .tc-completion{color:#b2a191}html[data-theme=dark] .tc-self-view{background:#2a211a;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .tc-self-view-header{color:#f0e6da}html[data-theme=dark] .wfu-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none;color:#f0e6da}html[data-theme=dark] .wfu-chip,html[data-theme=dark] .wfu-punch{color:#cdbba4}html[data-theme=dark] .wfu-punch-dot{background:#0000;border:1.5px solid #887053;border-radius:50%}html[data-theme=dark] .wfu-punch-dot--filled{background:#887053}html[data-theme=dark] .wfu-punch-note{color:#cdbba4}html[data-theme=dark] .wfu-question{color:#f0e6da}html[data-theme=dark] .wfu-why{color:#cdbba4}html[data-theme=dark] .wfu-option{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wfu-option:active:not(:disabled){background:#332920}html[data-theme=dark] .wfu-option:disabled,html[data-theme=dark] .wfu-skip:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .wfu-optout:disabled{color:#cdbba4}html[data-theme=dark] .wfu-error{background:#3b2a26;border-radius:10px;color:#f8c0ae}html[data-theme=dark] .wfu-skip{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wfu-skip:active:not(:disabled){background:#332920}html[data-theme=dark] .wfu-optout{background:none;border:none;color:#d4af92}html[data-theme=dark] .wfu-thanks{color:#f0e6da}html[data-theme=dark] .cts-row .cts-row-heading{color:#bba68f}html[data-theme=dark] .cts-row .cts-chip{background:#241c16;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .cts-row .cts-chip:active{background:#2a211a}html[data-theme=dark] .cts-row .cts-chip:focus-visible{outline:2px solid #8b5e34;outline-offset:2px}html[data-theme=dark] .cts-overlay{background:#5c403366}html[data-theme=dark] .cts-overlay .cts-sheet{background:#1c1612;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #0000005c;color:#f0e6da;outline:none}html[data-theme=dark] .cts-overlay .cts-head{border-bottom:1px solid #4a3d30}html[data-theme=dark] .cts-overlay .cts-title{color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-back,html[data-theme=dark] .cts-overlay .cts-close{background:none;border:none;color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-back:before{background:#0000000d;border-radius:50%}html[data-theme=dark] .cts-overlay .cts-close{color:#bba68f}html[data-theme=dark] .cts-overlay .cts-foot{background:#1c1612;border-top:1px solid #4a3d30}html[data-theme=dark] .cts-overlay .cts-why{color:#bba68f}html[data-theme=dark] .cts-overlay .cts-note{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-lead{color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-quote{background:#241c16;border-left:4px solid #d4a574;border-radius:10px;color:#98877b}html[data-theme=dark] .cts-overlay .cts-label{color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-input{background:#241c16;border:1px solid #4a3d30;border-radius:14px;color:#98877b}html[data-theme=dark] .cts-overlay .cts-input::placeholder{color:#bba68f}html[data-theme=dark] .cts-overlay .cts-state{color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-muted{color:#bba68f}html[data-theme=dark] .cts-overlay .cts-option{background:#241c16;border:1.5px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-option.is-selected{background:#2a211a;border-color:#b8865c;box-shadow:inset 0 0 0 1px #b8865c}html[data-theme=dark] .cts-overlay .cts-option.is-told{background:#332920;border-style:dashed}html[data-theme=dark] .cts-overlay .cts-option-told{color:#bba68f}html[data-theme=dark] .cts-overlay .cts-receipt{color:#2d2016}html[data-theme=dark] .cts-overlay .cts-btn,html[data-theme=dark] .cts-takeback .cts-btn{border-radius:20px}html[data-theme=dark] .cts-overlay .cts-btn-primary{background:#7a6249;border:none;color:#fff}html[data-theme=dark] .cts-overlay .cts-btn-primary:active{background:#4a3b2e}html[data-theme=dark] .cts-overlay .cts-btn-primary:disabled{background:#7a6249}html[data-theme=dark] .cts-overlay .cts-btn-ghost,html[data-theme=dark] .cts-takeback .cts-btn-ghost{background:#332920;border:none;color:#f0e6da}html[data-theme=dark] .cts-overlay .cts-btn-outline,html[data-theme=dark] .cts-takeback .cts-btn-outline{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .cts-takeback .cts-takeback-note,html[data-theme=dark] .cts-takeback .cts-takeback-q{color:#f0e6da}html[data-theme=dark] .cm-block{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .cm-own+.cm-group{border-top:1px solid #4a3d30}html[data-theme=dark] .cm-heading{color:#cdbba4}html[data-theme=dark] .cm-now{color:#deb98a}html[data-theme=dark] .cm-live{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .cm-told{background:#241c16;border:1px solid #c9b8a3;border-radius:10px;color:#f0e6da}html[data-theme=dark] .cm-told-on{background:#342e27;border-color:#8a7660}html[data-theme=dark] .cm-line.cm-now .cm-name:before,html[data-theme=dark] .cm-own.cm-now:before{background:#c98a00;border-radius:50%}html[data-theme=dark] .intruder-ghost{background:#0000;border:0;color:#ce9769}html[data-theme=dark] .intruder-muted{color:#b09a82}html[data-theme=dark] .intruder-error{background:#2a201f;border-radius:14px;color:#ffd6cd}html[data-theme=dark] .intruder-error-text{color:#ffd6cd}html[data-theme=dark] .intruder-photos{background:#2b231d;border-radius:14px}html[data-theme=dark] .intruder-photo{background:#2b231d;border:0;border-radius:0}html[data-theme=dark] .intruder-photo-placeholder{color:#e8dfd4}html[data-theme=dark] .intruder-photo-time{background:#0000008c;border-radius:8px;color:#fff}html[data-theme=dark] .intruder-arrow{background:#2b231d9e;border:0;border-radius:22px;color:#fff}html[data-theme=dark] .intruder-photo-count{color:#cdbba4}html[data-theme=dark] .intruder-photo-overlay{background:#000}html[data-theme=dark] .intruder-overlay-bar{color:#fff}html[data-theme=dark] .intruder-overlay-close{background:#00000073;border:1px solid #4a3d3080;border-radius:24px;color:#fff}html[data-theme=dark] .intruder-sr-only{border:0}html[data-theme=dark] .intruder-overlay-arrow{background:#00000073;border:1px solid #4a3d3059;border-radius:24px;color:#fff}html[data-theme=dark] .intruder-form,html[data-theme=dark] .intruder-labeled{background:#2a211a;border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .intruder-form h2{color:#f0e6da}html[data-theme=dark] .intruder-big{background:#1c1612;border:2px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .intruder-big.yes.active{background:#b3261e;border-color:#b3261e;color:#fff}html[data-theme=dark] .intruder-big.no.active{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .intruder-kind{background:#1c1612;border:1px solid #4a3d30;border-radius:22px;color:#f0e6da}html[data-theme=dark] .intruder-kind.active{background:#a06c3e;border-color:#a06c3e;color:#fff}html[data-theme=dark] .intruder-note{color:#b09a82}html[data-theme=dark] .intruder-note textarea{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .intruder-save{background:#a06c3e;border:0;border-radius:14px;color:#fff}html[data-theme=dark] .intruder-saved{color:#cce6be}html[data-theme=dark] .intruder-grid-cell{background:#2b231d;border:0;border-radius:12px}html[data-theme=dark] .inv-thumb{background:#fff;border:1px solid #443e36;border-radius:10px}html[data-theme=dark] .inv-notes-label,html[data-theme=dark] .inv-notes-loading,html[data-theme=dark] .inv-thumb-icon{color:#b09a82}html[data-theme=dark] .inv-instructions{background:#332920;border-radius:12px}html[data-theme=dark] .inv-latest-note{background:#2a211a;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .inv-notes-text{color:#f0e6da}html[data-theme=dark] .inv-notes-meta{color:#b09a82}html[data-theme=dark] .inv-notes-current{background:#332920;border-radius:8px}html[data-theme=dark] .inv-notes-link,html[data-theme=dark] .inv-notes-more{background:none;border:none;color:#ce9769}html[data-theme=dark] .inv-notes-add{background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#f0e6da}html[data-theme=dark] .inv-note-compose{border-top:1px solid #4a3d30}html[data-theme=dark] .inv-notes-textarea{background:#1c1612;border:1.5px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .inv-notes-textarea:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .inv-notes-textarea[readonly]{background:#332920;color:#b09a82}html[data-theme=dark] .inv-notes-counter{color:#b09a82}html[data-theme=dark] .inv-notes-alert{background:#2a211a;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .inv-notes-fineprint{color:#b09a82}html[data-theme=dark] .inv-notes-btn{border:none;border-radius:20px}html[data-theme=dark] .inv-notes-btn.primary{background:#7c5cbf;color:#fff}html[data-theme=dark] .inv-notes-btn.muted{background:#332920;color:#f0e6da}html[data-theme=dark] .inv-sr-only{border:0}html[data-theme=dark] .inv-note-open{background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#f0e6da}html[data-theme=dark] .inv-note-open:active{background:#2a211a}html[data-theme=dark] .inv-note-sent{background:#332920;border:1.5px solid #4a3d30;border-radius:20px;color:#f0e6da}html[data-theme=dark] .wh-inv-modal-overlay.inv-compose-open{background:#5c40338c}html[data-theme=dark] .inv-notes-link.inv-compose-back{color:#ebdfd1}html[data-theme=dark] .inv-notes-link.inv-compose-back:before{background:#0000000d;border-radius:50%}html[data-theme=dark] .inv-notes-link.inv-compose-back:active:before{background:#0000001a}html[data-theme=dark] .inv-compose-name{color:#f0e6da}html[data-theme=dark] .inv-compose-quote,html[data-theme=dark] .inv-compose-stock{color:#b09a82}html[data-theme=dark] .inv-compose-view .inv-note-compose{border-top:none}html[data-theme=dark] .inv-discard-overlay{background:#5c403366}html[data-theme=dark] .inv-discard-card{background:#241c16;border-radius:20px}html[data-theme=dark] .inv-discard-title{color:#f0e6da}html[data-theme=dark] .ksl-line .ksl-label{color:#bba68f}html[data-theme=dark] .ksl-line .ksl-btn{border-radius:22px}html[data-theme=dark] .ksl-line .ksl-btn-primary{background:#d4a574;border:none;color:#2d2016}html[data-theme=dark] .ksl-line .ksl-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .ksl-line .ksl-hint{color:#bba68f}html[data-theme=dark] .ksl-line .ksl-error{color:#fcc7bb}html[data-theme=dark] .ksl-line.ksl-done{color:#bba68f}html[data-theme=dark] .ksc-card{background:#2a211a;border:1px solid #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .ksc-card .ksc-title{color:#f0e6da}html[data-theme=dark] .ksc-card .ksc-count{background:#3a3024;border-radius:14px;color:#f0e6da}html[data-theme=dark] .ksc-card .ksc-hint{color:#bba68f}html[data-theme=dark] .ksc-card .ksc-item{border-top:1px solid #4a3d30}html[data-theme=dark] .ksc-card .ksc-list>.ksc-item:first-child{border-top:none}html[data-theme=dark] .ksc-card .ksc-when{color:#bba68f}html[data-theme=dark] .ksc-card .ksc-quote{border-left:3px solid #d4a574;color:#f0e6da}html[data-theme=dark] .ksc-card .ksc-btn{border-radius:22px}html[data-theme=dark] .ksc-card .ksc-btn-primary{background:#d4a574;border:none;color:#2d2016}html[data-theme=dark] .ksc-card .ksc-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .ksc-card .ksc-error{color:#fcc7bb}html[data-theme=dark] .kiosk-sop-sync-notice{background:#3a2f25;border:none;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .kiosk-sop-subtab{background:#332920;border:none;border-radius:10px;color:#f0e6da}html[data-theme=dark] .kiosk-sop-subtab:active{background:#332f2a}html[data-theme=dark] .kiosk-sop-subtab-active,html[data-theme=dark] .kiosk-sop-subtab-active:active{background:#7a6249;color:#fff}html[data-theme=dark] .kiosk-sop-subcategory-tab{background:#241c16;border:1px solid #5a4b3c;border-radius:999px;color:#f0e6da}html[data-theme=dark] .kiosk-sop-subcategory-tab:active{background:#332920}html[data-theme=dark] .kiosk-sop-subcategory-tab-active,html[data-theme=dark] .kiosk-sop-subcategory-tab-active:active{background:#332920;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .kiosk-sop-guide-image{border-radius:12px}html[data-theme=dark] .kiosk-sop-guide-missing{background:#3a2f25;border:none;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .kiosk-sop-title{color:#f0e6da}html[data-theme=dark] .kiosk-sop-batch-label{color:#cdbba4}html[data-theme=dark] .kiosk-sop-batch-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .kiosk-sop-batch-btn:active{background:#332920}html[data-theme=dark] .kiosk-sop-batch-btn-active,html[data-theme=dark] .kiosk-sop-batch-btn-active:active{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .kiosk-sop-caption,html[data-theme=dark] .kiosk-sop-section-head{color:#cdbba4}html[data-theme=dark] .kiosk-sop-table{border-collapse:collapse}html[data-theme=dark] .kiosk-sop-table td{border-bottom:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .kiosk-sop-ing-amt{color:#f0e6da}html[data-theme=dark] .kiosk-sop-total-row td{background:#332920;border-bottom:none;border-top:2px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .kiosk-sop-step,html[data-theme=dark] .kiosk-sop-step-label,html[data-theme=dark] .kiosk-sop-step-text{color:#f0e6da}html[data-theme=dark] .kiosk-sop-empty{color:#cdbba4}html[data-theme=dark] .lrq-slot .lrq-card{background:#2a211a;border:1px solid #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .lrq-slot .lrq-card-closed{border-color:#4a3d30}html[data-theme=dark] .lrq-slot .lrq-question{color:#f0e6da}html[data-theme=dark] .lrq-slot .lrq-question .msg-link{color:inherit}html[data-theme=dark] .lrq-slot .lrq-btn{border-radius:22px}html[data-theme=dark] .lrq-slot .lrq-btn-primary{background:#d4a574;border:none;color:#2d2016}html[data-theme=dark] .lrq-slot .lrq-btn-primary:active{background:#c4956a}html[data-theme=dark] .lrq-slot .lrq-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .lrq-slot .lrq-note,html[data-theme=dark] .lrq-slot .lrq-result{color:#bba68f}html[data-theme=dark] .mq-strip .mq-heading{color:#f0e6da}html[data-theme=dark] .mq-strip .mq-empty{color:#bba68f}html[data-theme=dark] .mq-strip .mq-card{background:#2a211a;border:1px solid #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .mq-strip .mq-card-done{border-color:#4a3d30}html[data-theme=dark] .mq-strip .mq-evidence{color:#bba68f}html[data-theme=dark] .mq-strip .mq-guess{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .mq-strip .mq-label{color:#bba68f}html[data-theme=dark] .mq-strip .mq-input{background:#241c16;border:1.5px solid #4a3d30;border-radius:10px;color:#98877b}html[data-theme=dark] .mq-strip .mq-hint{color:#bba68f}html[data-theme=dark] .mq-strip .mq-options{border:0}html[data-theme=dark] .mq-strip .mq-option{background:#241c16;border:1.5px solid #4a3d30;border-radius:10px}html[data-theme=dark] .mq-strip .mq-option.is-picked{background:#2a211a;border:2px solid #936f4f}html[data-theme=dark] .mq-strip .mq-option input{background:#241c16;border:2px solid #5a4b3c;border-radius:50%}html[data-theme=dark] .mq-strip .mq-option input:checked{background:#936f4f;border-color:#936f4f;box-shadow:inset 0 0 0 3px #4a3d30}html[data-theme=dark] .mq-strip .mq-option input:focus-visible{outline:2px solid #936f4f;outline-offset:2px}html[data-theme=dark] .mq-strip .mq-input[aria-invalid=true],html[data-theme=dark] .mq-strip .mq-options[aria-invalid=true] .mq-option{border-color:#8b3d2d}html[data-theme=dark] .mq-strip .mq-note-toggle{background:#0000;border:none;color:#ce9769}html[data-theme=dark] .mq-strip .mq-error{color:#fcc7bb}html[data-theme=dark] .mq-strip .mq-card-done{outline:none}html[data-theme=dark] .mq-strip .mq-done-title{color:#bba68f}html[data-theme=dark] .mq-strip .mq-done{color:#f0e6da}html[data-theme=dark] .mq-strip .mq-input:focus,html[data-theme=dark] .mq-strip .mq-input:focus-visible{border-color:#d4a574;outline:none}html[data-theme=dark] .mq-strip .mq-input[aria-invalid=true]:focus,html[data-theme=dark] .mq-strip .mq-input[aria-invalid=true]:focus-visible{border-color:#8b3d2d}html[data-theme=dark] .mq-strip .mq-btn{border-radius:22px}html[data-theme=dark] .mq-strip .mq-btn-primary{background:#d4a574;border:none;color:#2d2016}html[data-theme=dark] .mq-strip .mq-btn-primary:active{background:#c4956a}html[data-theme=dark] .mq-strip .mq-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .mq-strip .mq-btn-quiet{background:#0000;border:1.5px solid #4a3d30;color:#bba68f}html[data-theme=dark] .mq-strip .fetch-error-inline{background:#2a211a;border-radius:16px;border-width:1px}html[data-theme=dark] .mq-strip .fetch-error-retry{background:#d4a574;border-radius:22px;color:#2d2016}html[data-theme=dark] .mq-strip .fetch-error-retry:active{background:#c4956a}html[data-theme=dark] .ms-card{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .ms-dot{border-radius:50%}html[data-theme=dark] .ms-dot-on{background:#7db87d}html[data-theme=dark] .ms-dot-neutral{background:#b0a090}html[data-theme=dark] .ms-dot-break{background:#8fa0b5}html[data-theme=dark] .ms-dot-due{background:#7e5326;box-shadow:0 0 0 3px #3e372d}html[data-theme=dark] .ms-title{color:#f0e6da}html[data-theme=dark] .ms-value{color:#d3c4b8}html[data-theme=dark] .ms-line{color:#f0e6da}html[data-theme=dark] .ms-sub,html[data-theme=dark] .ms-text{color:#d3c4b8}html[data-theme=dark] .ms-meal-due{color:#e8c5a5}html[data-theme=dark] .ms-meal-due-rest{color:#d3c4b8}html[data-theme=dark] .ms-btn{border-radius:10px}html[data-theme=dark] .ms-btn-filled{background:#7a6249;border:1px solid #5a4b3c;color:#fff}html[data-theme=dark] .ms-btn-outline{background:#241c16;border:1px solid #cdb9a5;color:#f0e6da}html[data-theme=dark] .ms-btn-disabled{background:#332920;border:1px solid #0000;color:#d3c4b8}html[data-theme=dark] .ms-note,html[data-theme=dark] .ms-small{color:#d3c4b8}html[data-theme=dark] .ms-message-success{color:#b4d6b3}html[data-theme=dark] .ms-message-error{color:#fdcdb9}html[data-theme=dark] .ms-quiet{background:none;border:none;color:#d3c4b8}html[data-theme=dark] .ms-gear-link{background:none;border:none;color:#ce9769}html[data-theme=dark] .ms-sheet-backdrop{background:#281c149e}html[data-theme=dark] .ms-sheet{background:#241c16;border-radius:16px;box-shadow:0 12px 40px #00000080}html[data-theme=dark] .ms-sheet-title{color:#f5e8e0}html[data-theme=dark] .ms-sheet-body{color:#f0e6da}html[data-theme=dark] .recipe-btn-primary{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:20px;color:#fff}html[data-theme=dark] .recipe-btn-primary:active{background:linear-gradient(135deg,#8a6445,#7e5839)}html[data-theme=dark] .recipe-btn-ghost{background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#f0e6da}html[data-theme=dark] .recipe-btn-ghost:active{background:#2a211a}html[data-theme=dark] .recipe-btn-danger{background:#c0392b;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .recipe-btn-danger-ghost{background:#0000;border:1.5px solid #c0392b;border-radius:20px;color:#f49182}html[data-theme=dark] .recipe-entry-summary{color:#b09a82}html[data-theme=dark] .recipe-board-title{color:#ebdfd1}html[data-theme=dark] .recipe-board-empty{color:#b09a82}html[data-theme=dark] .recipe-error-banner{background:#2e2423;border:1px solid #684a45;border-radius:12px;color:#f49182}html[data-theme=dark] .recipe-cat{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .recipe-chevron{color:#d4a574}html[data-theme=dark] .recipe-cat-name{color:#f0e6da}html[data-theme=dark] .recipe-cat-count{background:#332920;border-radius:999px;color:#b09a82}html[data-theme=dark] .recipe-subcat{background:#1c1612;border:1px solid #423c35;border-radius:12px}html[data-theme=dark] .recipe-cat-empty{color:#b09a82}html[data-theme=dark] .recipe-note-row{background:#241c16;border:1px solid #433e37;border-radius:10px}html[data-theme=dark] .recipe-note-row:active{background:#2a211a}html[data-theme=dark] .recipe-note-title{color:#f0e6da}html[data-theme=dark] .recipe-note-author{color:#b09a82}html[data-theme=dark] .recipe-draft-chip{background:#332920;border:1px solid #4a3d30;border-radius:999px;color:#b09a82}html[data-theme=dark] .recipe-add-cat{background:#0000;border:2px dashed #4a3d30;border-radius:12px;color:#b09a82}html[data-theme=dark] .recipe-add-cat:active{background:#2a211a}html[data-theme=dark] .recipe-overflow-btn{background:none;border:none;border-radius:8px;color:#b09a82}html[data-theme=dark] .recipe-overflow-btn:active{background:#332920}html[data-theme=dark] .recipe-overflow-menu{background:#241c16;border:1px solid #4a3d30;border-radius:12px;box-shadow:0 4px 16px #0000004d}html[data-theme=dark] .recipe-overflow-menu button{background:none;border:none;color:#f0e6da}html[data-theme=dark] .recipe-overflow-menu button:active{background:#2a211a}html[data-theme=dark] .recipe-menu-danger{color:#f49182!important}html[data-theme=dark] .recipe-modal-overlay{background:#5c403366}html[data-theme=dark] .recipe-modal{background:#241c16;border-radius:20px;box-shadow:0 8px 32px #00000080}html[data-theme=dark] .recipe-modal-close{background:none;border:none;color:#b09a82}html[data-theme=dark] .recipe-modal-eyebrow{color:#b09a82}html[data-theme=dark] .recipe-modal-title{color:#f0e6da}html[data-theme=dark] .recipe-modal-byline{color:#b09a82}html[data-theme=dark] .recipe-modal-body{background:#2a211a;border-radius:12px;color:#f0e6da}html[data-theme=dark] .recipe-copy-fallback{color:#b09a82}html[data-theme=dark] .recipe-modal .recipe-btn-primary{background:#7c5cbf;border-radius:20px}html[data-theme=dark] .recipe-modal .recipe-btn-primary:active{background:#6a4cad}html[data-theme=dark] .recipe-confirm-label,html[data-theme=dark] .recipe-confirm-text{color:#f0e6da}html[data-theme=dark] .recipe-field-label{color:#b09a82}html[data-theme=dark] .recipe-input,html[data-theme=dark] .recipe-textarea{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .recipe-hint{color:#b09a82}html[data-theme=dark] .recipe-save-chip{border:1px solid #0000;border-radius:999px}html[data-theme=dark] .recipe-save-chip.is-saving{background:#332920;border-color:#4a3d30;color:#b09a82}html[data-theme=dark] .recipe-save-chip.is-saved{background:#2a211a;border-color:#d4a574;color:#f0e6da}html[data-theme=dark] .recipe-save-chip.is-error{background:#2e2423;border-color:#684a45;color:#f49182}html[data-theme=dark] .recipe-save-chip.is-conflict{background:#2e2423;border-color:#c0392b;color:#f49182}html[data-theme=dark] .recipe-save-stalled{background:#2e2423;border:1px solid #684a45;border-radius:12px;color:#f49182}html[data-theme=dark] .recipe-conflict-banner{background:#2a211a;border:1px solid #d4a574;border-radius:12px}html[data-theme=dark] .recipe-conflict-text{color:#f0e6da}html[data-theme=dark] .oac-slot .oac-strip{background:#2a211a;border:1px solid #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .oac-slot .oac-title{color:#f0e6da}html[data-theme=dark] .oac-slot .oac-card{border-top:1px solid #4a3d30}html[data-theme=dark] .oac-slot .oac-list>.oac-card:first-child{border-top:none}html[data-theme=dark] .oac-slot .oac-line{color:#f0e6da}html[data-theme=dark] .oac-slot .oac-later{background:#1c1612;border-left:3px solid #d4a574;border-radius:8px;color:#f0e6da}html[data-theme=dark] .oac-slot .oac-card-done .oac-line{color:#bba68f}html[data-theme=dark] .oac-slot .oac-btn{border-radius:22px}html[data-theme=dark] .oac-slot .oac-btn-primary{background:#d4a574;border:none;color:#2d2016}html[data-theme=dark] .oac-slot .oac-btn-primary:active{background:#c4956a}html[data-theme=dark] .oac-slot .oac-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .oac-slot .oac-chip{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .oac-slot .oac-chip.is-picked{background:#d4a574;color:#2d2016}html[data-theme=dark] .oac-slot .oac-label{color:#bba68f}html[data-theme=dark] .oac-slot .oac-input,html[data-theme=dark] .oac-slot .oac-select{background:#241c16;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .oac-slot .oac-hint{color:#bba68f}html[data-theme=dark] .oac-slot .oac-error{color:#fcc7bb}html[data-theme=dark] .oac-slot .oac-more{color:#bba68f}html[data-theme=dark] .plc-slot .plc-card{background:#2a211a;border:1px solid #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .plc-slot .plc-card-closed{border-color:#4a3d30}html[data-theme=dark] .plc-slot .plc-question{color:#f0e6da}html[data-theme=dark] .plc-slot .plc-quote{background:#1c1612;border-left:3px solid #d4a574;border-radius:6px;color:#bba68f}html[data-theme=dark] .plc-slot .plc-btn{border-radius:10px}html[data-theme=dark] .plc-slot .plc-btn-option{background:#241c16;border:1.5px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .plc-slot .plc-btn-option:active{background:#2c2822}html[data-theme=dark] .plc-slot .plc-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#bba68f}html[data-theme=dark] .plc-slot .plc-note,html[data-theme=dark] .plc-slot .plc-result{color:#bba68f}html[data-theme=dark] .pt-section{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .pt-section-header{background:none;border:none;color:#f0e6da}html[data-theme=dark] .pt-section-number{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .pt-purpose,html[data-theme=dark] .pt-section-toggle{color:#cdbba4}html[data-theme=dark] .pt-subsection{border-top:1px solid #4a3d30}html[data-theme=dark] .pt-subsection-highlight{background:#3a2f25;border-radius:10px}html[data-theme=dark] .pt-subsection-title{color:#f0e6da}html[data-theme=dark] .pt-ref{color:#cdbba4}html[data-theme=dark] .pt-list,html[data-theme=dark] .pt-paragraph{color:#f0e6da}html[data-theme=dark] .pt-callout{border-radius:10px}html[data-theme=dark] .pt-callout-warning{background:#3b2a26}html[data-theme=dark] .pt-callout-info{background:#332920}html[data-theme=dark] .pt-block-title{color:#cdbba4}html[data-theme=dark] .pt-badge{border-radius:6px}html[data-theme=dark] .pt-badge-added{background:#3a2f25;color:#e8c5a5}html[data-theme=dark] .pt-badge-changed{background:#332920;color:#f0e6da}html[data-theme=dark] .pt-badge-removed{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .signed-policy-toggle{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .signed-policy-muted{color:#cdbba4}html[data-theme=dark] .signed-policy-ack{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .signed-policy-error{background:#3b2a26;border-radius:10px;color:#f8c0ae}html[data-theme=dark] .signed-policy-retry{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .mw-recrow{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .mw-recrow-title{color:#f0e6da}html[data-theme=dark] .mw-recrow-status{color:#d3c4b8}html[data-theme=dark] .mw-link{background:none;border:none;color:#c8ab95}html[data-theme=dark] .mw-backdrop{background:#5c403373}html[data-theme=dark] .mw-sheet{background:#241c16;border-radius:20px 20px 0 0;color:#f0e6da;outline:none}html[data-theme=dark] .mw-muted{color:#d3c4b8}html[data-theme=dark] .mw-p{color:#cdbba4}html[data-theme=dark] .mw-small{color:#d3c4b8}html[data-theme=dark] .mw-agree{background:#161311;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .mw-pad .signature-pad-container{background:#161311;border-color:#4a3d30}html[data-theme=dark] .mw-sig img{background:#241c16;border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .mw-error{color:#fdcdb9}html[data-theme=dark] .mw-obtn{background:#0000;border:1.5px solid #d9b48c;border-radius:24px;color:#f0e6da}html[data-theme=dark] .record-form .record-link-btn,html[data-theme=dark] .record-sheet-overlay .record-link-btn{background:none;border:none;color:#d4af92}html[data-theme=dark] .record-form .record-field-error{color:#f8c0ae}html[data-theme=dark] .record-form .is-invalid select,html[data-theme=dark] .record-form .record-offense.is-invalid .record-offense-all{border-color:#8a4630}html[data-theme=dark] .record-form .record-form-banner{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-form .record-form-banner.is-error{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .record-form .record-file-line{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .record-form .record-file-muted{color:#cdbba4}html[data-theme=dark] .record-form .record-file-skeleton{background:#332920;border-radius:7px}html[data-theme=dark] .record-form .record-file-toggle{background:none;border:none;color:#f0e6da}html[data-theme=dark] .record-form .record-file-risk{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .record-form .record-file-chevron{color:#cdbba4}html[data-theme=dark] .record-form .record-file-detail{color:#f0e6da}html[data-theme=dark] .record-form .record-offense-all{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-form .record-offense-selected{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .record-form .record-offense-label{color:#f0e6da}html[data-theme=dark] .record-form .record-offense-policy{color:#cdbba4}html[data-theme=dark] .record-form .record-offense-caution{background:#3a2f25;border:none;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-form .record-repeat-line{color:#f0e6da}html[data-theme=dark] .record-form .record-final-toggle{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .record-form .record-final-toggle.is-on{background:#3b2a26;border-color:#604e47}html[data-theme=dark] .record-form .record-final-toggle input{accent-color:#f0e6da}html[data-theme=dark] .record-form .record-final-title{color:#f0e6da}html[data-theme=dark] .record-form .record-final-hint{color:#cdbba4}html[data-theme=dark] .record-form .record-final-suggest{color:#f8c0ae}html[data-theme=dark] .record-sheet-overlay{background:#7a624973}html[data-theme=dark] .record-sheet-overlay .record-sheet{background:#1c1612;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #0000005c}html[data-theme=dark] .record-sheet-overlay .record-sheet-header h3{color:#f0e6da}html[data-theme=dark] .record-sheet-overlay .record-sheet-close{background:none;border:none;color:#cdbba4}html[data-theme=dark] .record-sheet-overlay .record-sheet-search{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-sheet-overlay .record-sheet-group-label{color:#cdbba4}html[data-theme=dark] .record-sheet-overlay .record-sheet-row{background:none;border:none;border-bottom:1px solid #443d36;color:#f0e6da}html[data-theme=dark] .record-sheet-overlay .record-sheet-row.is-selected{background:#332920}html[data-theme=dark] .record-sheet-overlay .record-sheet-row-meta{color:#cdbba4}html[data-theme=dark] .record-sheet-overlay .record-sheet-else{background:#241c16;border:1px solid #5a4b3c;border-radius:10px}html[data-theme=dark] .record-sheet-overlay .record-sheet-empty{color:#cdbba4}html[data-theme=dark] .record-review-modal.confirm-modal{border-radius:14px}html[data-theme=dark] .record-review-modal .confirm-modal-title{color:#f0e6da}html[data-theme=dark] .record-review-modal .confirm-modal-message{color:#cdbba4}html[data-theme=dark] .record-review-modal .confirm-modal-confirm{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .record-review-modal .confirm-modal-cancel,html[data-theme=dark] .record-review-modal .confirm-modal-cancel:hover{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-review-modal .conversation-preview-kicker,html[data-theme=dark] .record-review-modal .conversation-preview-label{color:#cdbba4}html[data-theme=dark] .record-review-modal .record-review-final{background:#3b2a26;border-radius:10px;color:#f8c0ae}html[data-theme=dark] .record-form .record-form-banner.is-ai{background:#332920;color:#f0e6da}html[data-theme=dark] .record-form .record-ai-filled{border-radius:12px;outline:2px solid #8e5f35;outline-offset:6px}html[data-theme=dark] .record-form .draft-review{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .record-form .draft-review-spinner{color:#b09a82}html[data-theme=dark] .record-form .draft-review-label,html[data-theme=dark] .record-form .draft-review-title{color:#cdbba4}html[data-theme=dark] .record-form .draft-review-apply{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-form .draft-review-foot,html[data-theme=dark] .record-form .draft-review-hint,html[data-theme=dark] .record-form .draft-review-history{color:#cdbba4}html[data-theme=dark] .record-form .draft-review .record-link-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-form .draft-review .record-link-btn:active{background:#2a211a}html[data-theme=dark] .confirm-modal-overlay.record-review-overlay{background:#5c403366}html[data-theme=dark] .record-form .record-drafts{border-bottom:1px solid #4a3d30}html[data-theme=dark] .record-form .record-drafts-header h3{color:#f0e6da}html[data-theme=dark] .record-form .record-draft-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .record-form .record-draft-card.is-open{border-color:#5a4b3c}html[data-theme=dark] .record-form .record-draft-name{color:#f0e6da}html[data-theme=dark] .record-form .record-draft-expiry,html[data-theme=dark] .record-form .record-draft-meta,html[data-theme=dark] .record-form .record-draft-what{color:#cdbba4}html[data-theme=dark] .record-form .record-draft-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-form .record-draft-btn.is-delete{border-color:#5a4b3c;color:#f8c0ae}html[data-theme=dark] .record-form .record-draft-open-now,html[data-theme=dark] .record-form .record-drafts-error,html[data-theme=dark] .record-form .record-save-status{color:#cdbba4}html[data-theme=dark] .record-form .record-save-status.is-warn{color:#f8c0ae}html[data-theme=dark] .record-form .draft-review.is-stale{background:#332920}html[data-theme=dark] .record-form .draft-review-stale-note{color:#f0e6da}html[data-theme=dark] .record-form .record-form-footer .record-skip-ai{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .record-form .record-form-footer .record-skip-ai:active{background:#2a211a}html[data-theme=dark] .record-review-modal .record-review-notice{background:#3b2a26;border-radius:10px;color:#f8c0ae}html[data-theme=dark] .writeups-container .record-form .record-form-header h2{border:none;color:#f0e6da}html[data-theme=dark] .writeups-container .record-form .writeup-form-group label{color:#f0e6da}html[data-theme=dark] .writeups-container .record-form .writeup-form-group input:not([type=checkbox]):not([type=file]),html[data-theme=dark] .writeups-container .record-form .writeup-form-group select,html[data-theme=dark] .writeups-container .record-form .writeup-form-group textarea{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeups-container .record-form .writeup-form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23CDBBA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px}html[data-theme=dark] .writeups-container .record-form .writeup-form-group input:not([type=checkbox]):not([type=file]):focus,html[data-theme=dark] .writeups-container .record-form .writeup-form-group select:focus,html[data-theme=dark] .writeups-container .record-form .writeup-form-group textarea:focus{border-color:#887053}html[data-theme=dark] .writeups-container .record-form .is-invalid select,html[data-theme=dark] .writeups-container .record-form .record-offense.is-invalid .record-offense-all{border-color:#8a4630}html[data-theme=dark] .writeups-container .record-form .form-hint{color:#cdbba4}html[data-theme=dark] .writeups-container .record-form .record-type-buttons,html[data-theme=dark] .writeups-container .record-form .severity-buttons{background:#332920;border-radius:12px}html[data-theme=dark] .writeups-container .record-form .record-type-buttons .toggle-btn,html[data-theme=dark] .writeups-container .record-form .severity-buttons .severity-btn{background:#0000;border:none;border-radius:9px;box-shadow:none;color:#f0e6da}html[data-theme=dark] .writeups-container .record-form .record-type-buttons .toggle-btn.active,html[data-theme=dark] .writeups-container .record-form .severity-buttons .severity-btn.selected{background:#7a6249;color:#fff}html[data-theme=dark] .writeups-container .record-form .record-type-hint{background:none;border:none;border-radius:0;color:#cdbba4}html[data-theme=dark] .writeups-container .record-form .note-type-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeups-container .record-form .note-type-btn.selected{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .writeups-container .record-form .writeup-btn-primary,html[data-theme=dark] .writeups-container .record-form .writeup-btn-primary:hover:not(:disabled){background:#7a6249;border:none;border-radius:10px;box-shadow:none;color:#fff}html[data-theme=dark] .writeups-container .record-form .writeup-btn-primary:disabled{background:#7a6249}html[data-theme=dark] .writeups-container .record-form .image-upload-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeups-container .record-form .image-upload-btn:hover:not(.disabled){box-shadow:none}html[data-theme=dark] .writeups-container .record-form .image-hint{color:#cdbba4}html[data-theme=dark] .writeups-container .record-form .image-preview-thumb{border:1px solid #4a3d30}html[data-theme=dark] .writeups-container .record-form .image-preview-thumb .remove-image-btn,html[data-theme=dark] .writeups-container .record-form .image-preview-thumb .remove-image-btn:hover{background:#7a6249d9;color:#fff}html[data-theme=dark] .writeups-container .record-form .visibility-checkbox{color:#f0e6da}html[data-theme=dark] .writeups-container .record-form .visibility-checkbox input[type=checkbox]{accent-color:#f0e6da}html[data-theme=dark] .bv-tab .bv-explainer{background:#332920;border-radius:16px}html[data-theme=dark] .bv-tab .bv-explainer .req-section-title{color:#cdbba4}html[data-theme=dark] .bv-tab .bv-explainer-close{background:none;border:none;border-radius:22px;color:#cdbba4}html[data-theme=dark] .bv-tab .bv-explainer-close:active{background:#494137}html[data-theme=dark] .bv-tab .bv-explainer-close:focus-visible{outline:2px solid #c4956a;outline-offset:2px}html[data-theme=dark] .bv-tab .bv-explainer-text{color:#f0e6da}html[data-theme=dark] .bv-tab .bv-real{background:#2a211a;border-left:3px solid #c4956a;border-radius:12px;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-explainer-open{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-explainer-open:focus-visible{border-radius:8px;outline:2px solid #c4956a;outline-offset:2px}html[data-theme=dark] .bv-tab .bv-info{background:#332920;border-radius:12px;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-motion-head{background:#0000;border:none;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-motion-number,html[data-theme=dark] .bv-tab .bv-motion-status{color:#cdbba4}html[data-theme=dark] .bv-tab .bv-chip{background:#332920;border-radius:999px;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-chip:before{border-radius:50%}html[data-theme=dark] .bv-tab .bv-chip-mine{background:#463726}html[data-theme=dark] .bv-tab .bv-chip-mine:before{background:#c4956a}html[data-theme=dark] .bv-tab .bv-chip-open:before{border:2px solid #c4956a}html[data-theme=dark] .bv-tab .bv-chip-passed:before{background:#7a6249}html[data-theme=dark] .bv-tab .bv-chip-not_passed:before{background:#b4532a}html[data-theme=dark] .bv-tab .bv-chip-lapsed,html[data-theme=dark] .bv-tab .bv-chip-withdrawn{background:#0000;box-shadow:inset 0 0 0 1px #4a3d30}html[data-theme=dark] .bv-tab .bv-tier-act:before{background:#c4956a}html[data-theme=dark] .bv-tab .bv-tier-record{background:#1c1612;border:1px solid #4a3d30;box-shadow:none}html[data-theme=dark] .bv-tab .bv-motion-money{color:#f0e6da}html[data-theme=dark] .bv-tab .bv-money-cadence,html[data-theme=dark] .bv-tab .bv-money-lead,html[data-theme=dark] .bv-tab .bv-remind-later{color:#cdbba4}html[data-theme=dark] .bv-tab .bv-motion-body{border-top:1px solid #4a3d30}html[data-theme=dark] .bv-tab .bv-filed{color:#cdbba4}html[data-theme=dark] .bv-tab .bv-sentence{background:#332920;border-left:3px solid #d4a574;border-radius:12px;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-outcome{color:#f0e6da}html[data-theme=dark] .bv-tab .bv-replaced{color:#cdbba4}html[data-theme=dark] .bv-tab .bv-vote{border-top:1px solid #4a3d30}html[data-theme=dark] .bv-tab .bv-choice-btn{background:#0000;border:1.5px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-choice-btn.bv-picked{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .bv-tab .bv-input{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-motion-body:focus:not(:focus-visible){outline:none}html[data-theme=dark] .bv-tab .bv-motion-body:focus-visible,html[data-theme=dark] .bv-tab .bv-withdraw:focus-visible{border-radius:8px;outline:2px solid #c4956a;outline-offset:2px}html[data-theme=dark] .bv-tab .bv-typed-hint{color:#de967a}html[data-theme=dark] .bv-tab .bv-confirm{background:#332920;border-radius:12px}html[data-theme=dark] .bv-tab .bv-delta,html[data-theme=dark] .bv-tab .bv-hint{color:#cdbba4}html[data-theme=dark] .bv-tab .bv-standing{background:#332920;box-shadow:none}html[data-theme=dark] .bv-tab .bv-standing-amount,html[data-theme=dark] .bv-tab .bv-standing-title{color:#f0e6da}html[data-theme=dark] .bv-tab .bv-standing-meta{color:#cdbba4}html[data-theme=dark] .bv-tab .bv-standing-head{background:#0000;border:none;color:#f0e6da}html[data-theme=dark] .bv-tab .bv-standing-body{border-top:1px solid #4a3d30}html[data-theme=dark] .rvt-view .rvt-section-title{color:#bba68f}html[data-theme=dark] .rvt-view .rvt-row{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .rvt-view .rvt-row-eyebrow{color:#bba68f}html[data-theme=dark] .rvt-view .rvt-saved{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#bba68f}html[data-theme=dark] .rvt-view .rvt-card{background:#2a211a;border:1px solid #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .rvt-view .rvt-eyebrow{color:#bba68f}html[data-theme=dark] .rvt-view .rvt-quote{background:#1c1612;border-left:3px solid #d4a574;border-radius:8px}html[data-theme=dark] .rvt-view .rvt-saved-note{color:#bba68f}html[data-theme=dark] .rvt-view .rvt-value{background:#241c16;border:1px solid #5a4b3c;border-radius:10px}html[data-theme=dark] .rvt-view .rvt-effect,html[data-theme=dark] .rvt-view .rvt-exact{color:#bba68f}html[data-theme=dark] .rvt-view .rvt-option{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .rvt-view .rvt-option-on{border:2px solid #5a4b3c}html[data-theme=dark] .rvt-view .rvt-number input,html[data-theme=dark] .rvt-view .rvt-text{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .rvt-view .rvt-text-action{background:none;border:none;color:#d4af92}html[data-theme=dark] .rvt-view .rvt-error{color:#fcc7bb}html[data-theme=dark] .rvt-view .rvt-btn{border-radius:10px}html[data-theme=dark] .rvt-view .rvt-btn-primary{background:#7a6249;border:none;color:#fff}html[data-theme=dark] .rvt-view .rvt-btn-secondary{background:#241c16;border:1px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .rvt-view .rvt-banner{background:#1c1612;border:1px solid #8b3d2d;border-radius:12px;color:#fcc7bb}html[data-theme=dark] .rvt-view .rvt-empty,html[data-theme=dark] .rvt-view .rvt-quiet{color:#bba68f}html[data-theme=dark] .rvt-view .rvt-elsewhere{border-top:1px solid #4a3d30}html[data-theme=dark] .expiry-row{color:#b09a82}html[data-theme=dark] .expiry-row-select{background:#241c16;border:1.5px solid #4a3d30;border-radius:8px;color:#ebdfd1}html[data-theme=dark] .expiry-row-select:focus{border-color:#c4956a;outline:none}html[data-theme=dark] .sec-item .sec-summary{color:#f0e6da}html[data-theme=dark] .sec-item .sec-muted,html[data-theme=dark] .sec-item .sec-seen,html[data-theme=dark] .sec-item .sec-zoom-note{color:#cdbba4}html[data-theme=dark] .sec-item .sec-photos-error{color:#fcc7bb}html[data-theme=dark] .sec-item .sec-link{background:#0000;border:0;color:#dcb695}html[data-theme=dark] .sec-item .sec-card .intruder-form{background:#0000;border:0}html[data-theme=dark] .sec-item .sec-result{border-top:1px solid #4a3d30}html[data-theme=dark] .sec-item .sec-result-line{color:#f0e6da}html[data-theme=dark] .sec-item .sec-result-note,html[data-theme=dark] .sec-item .sec-stands-line{color:#cdbba4}html[data-theme=dark] .sec-item.sec-flash .sec-card:after{background:#d4a574;border-radius:inherit}html[data-theme=dark] .sec-askback .sec-askback-option{background:#1c1612;border:1px solid #4a3d30;border-radius:22px;color:#f0e6da}html[data-theme=dark] .sec-askback .sec-askback-option[aria-pressed=true]{background:#a06c3e;border-color:#a06c3e;color:#fff}html[data-theme=dark] .sec-askback .sec-askback-status{color:#cdbba4}html[data-theme=dark] .shc-sheet-overlay{background:#5c403366}html[data-theme=dark] .shc-sheet-overlay .shc-sheet{background:#1c1612;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #0000005c;color:#f0e6da;outline:none}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-head{border-bottom:1px solid #4a3d30}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-title{color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-back,html[data-theme=dark] .shc-sheet-overlay .shc-sheet-close{background:none;border:none;color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-back{color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-back:before{background:#0000000d;border-radius:50%}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-back:active:before{background:#0000001a}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-foot{background:#1c1612;border-top:1px solid #4a3d30}html[data-theme=dark] .shc-sheet-overlay .shc-note{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-empty,html[data-theme=dark] .shc-sheet-overlay .shc-freshness,html[data-theme=dark] .shc-sheet-overlay .shc-muted,html[data-theme=dark] .shc-sheet-overlay .shc-sheet-why{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-stale{color:#fcc7bb}html[data-theme=dark] .shc-sheet-overlay .shc-option-starts,html[data-theme=dark] .shc-sheet-overlay .shc-sheet-starts,html[data-theme=dark] .shc-sheet-overlay .shc-shift-line{color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-btn{border-radius:20px}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-btn-primary{background:#7a6249;border:none;color:#fff}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-btn-primary:active{background:#4a3b2e}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-btn-ghost{background:#332920;border:none;color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-btn-outline{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-sheet-btn-outline:active{background:#2a211a}html[data-theme=dark] .shc-sheet-overlay .shc-text-action{background:none;border:none;color:#d4af92}html[data-theme=dark] .shc-sheet-overlay .shc-search{background:#241c16;border:1px solid #4a3d30;border-radius:12px;box-shadow:0 0 0 10px #4a3d30;color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-search::placeholder{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-option{background:#241c16;border:1.5px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-option.is-selected{background:#2a211a;border-color:#b8865c;box-shadow:inset 0 0 0 1px #b8865c}html[data-theme=dark] .shc-sheet-overlay .shc-option-meta{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-option.is-taken{background:#332920;border-style:dashed}html[data-theme=dark] .shc-sheet-overlay .shc-option-job,html[data-theme=dark] .shc-sheet-overlay .shc-option-taken{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-tag{background:#332920;border-radius:8px;color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-days-head{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-day{background:#241c16;border:1.5px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-day.is-selected{background:#332920;border-color:#b8865c;box-shadow:inset 0 0 0 1px #b8865c}html[data-theme=dark] .shc-sheet-overlay .shc-day-word{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-day-num,html[data-theme=dark] .shc-sheet-overlay .shc-day-picked{color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-count,html[data-theme=dark] .shc-sheet-overlay .shc-day-picked-sep,html[data-theme=dark] .shc-sheet-overlay .shc-group-note,html[data-theme=dark] .shc-sheet-overlay .shc-legend{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-folded{color:#cfbfae}html[data-theme=dark] .shc-sheet-overlay .shc-group-title{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-person{background:#241c16;border:1.5px solid #4a3d30;border-radius:14px}html[data-theme=dark] .shc-sheet-overlay .shc-person.is-selected{background:#2a211a;border-color:#d4a574}html[data-theme=dark] .shc-sheet-overlay .shc-person-label input{accent-color:#d4a574}html[data-theme=dark] .shc-sheet-overlay .shc-person-hours,html[data-theme=dark] .shc-sheet-overlay .shc-person-name{color:#f0e6da}html[data-theme=dark] .shc-sheet-overlay .shc-person-facts,html[data-theme=dark] .shc-sheet-overlay .shc-person-reasons{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-person-warn{color:#fcc7bb}html[data-theme=dark] .shc-sheet-overlay .shc-person-more,html[data-theme=dark] .shc-sheet-overlay .shc-person-more-reason,html[data-theme=dark] .shc-sheet-overlay .shc-preview-label{color:#bba68f}html[data-theme=dark] .shc-sheet-overlay .shc-push-preview{background:#332920;border-radius:14px}html[data-theme=dark] .shc-get-cover{background:#241c16;border:1.5px solid #d4a574;border-radius:8px;color:#f0e6da}html[data-theme=dark] .shc-card{background:#2a211a;border:1px solid #4a3d30;border-radius:16px;color:#f0e6da}html[data-theme=dark] .shc-card.shc-offer.shc-state-open{border-color:#d4a574}html[data-theme=dark] .shc-card .shc-card-title{color:#f0e6da}html[data-theme=dark] .shc-card .shc-badge{background:#332920;border-radius:8px;color:#bba68f}html[data-theme=dark] .shc-card .shc-card-line{color:#bba68f}html[data-theme=dark] .shc-card .shc-card-open{background:#0000;border:none;color:inherit}html[data-theme=dark] .shc-card .shc-card-square,html[data-theme=dark] .shc-card .shc-card-status,html[data-theme=dark] .shc-card .shc-card-verdict,html[data-theme=dark] .shc-card .shc-starts{color:#f0e6da}html[data-theme=dark] .shc-card .shc-card-square{background:#332920;border-radius:10px}html[data-theme=dark] .shc-card .shc-card-note{color:#bba68f}html[data-theme=dark] .shc-card .shc-card-job{color:#f0e6da}html[data-theme=dark] .shc-card .shc-card-warn,html[data-theme=dark] .shc-card .shc-problem{color:#fcc7bb}html[data-theme=dark] .shc-card .shc-why{color:#bba68f}html[data-theme=dark] .shc-card .shc-error{color:#fcc7bb}html[data-theme=dark] .shc-card .shc-signed{color:#bba68f}html[data-theme=dark] .shc-card .shc-btn{border-radius:22px}html[data-theme=dark] .shc-card .shc-btn-primary{background:#d4a574;border:none;color:#2d2016}html[data-theme=dark] .shc-card .shc-btn-primary:active{background:#c4956a}html[data-theme=dark] .shc-card .shc-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .shc-card .shc-btn-quiet{background:#0000;border:1.5px solid #4a3d30;color:#bba68f}html[data-theme=dark] .shc-card .shc-btn-danger{background:#0000;border:1.5px solid #8b3d2d;color:#fcc7bb}html[data-theme=dark] .shc-card .shc-btn-text{background:#0000;border:none;color:#bba68f}html[data-theme=dark] .shc-card .shc-row-toggle{background:#0000;border:none;border-top:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .shc-card .shc-chevron{border-bottom:2px solid #7a6249;border-right:2px solid #7a6249}html[data-theme=dark] .shc-card .shc-row-toggle.shc-quiet-row{border-top:none}html[data-theme=dark] .shc-card .shc-recipient{background:#1c1612;border-radius:10px}html[data-theme=dark] .shc-card .shc-recipient-meta{color:#bba68f}html[data-theme=dark] .shc-card .shc-recipient-answer.is-covering{color:#f0e6da}html[data-theme=dark] .shc-card .shc-recipient-delivery.is-problem{color:#fcc7bb}html[data-theme=dark] .shc-card .shc-confirm{border-top:1px solid #4a3d30}html[data-theme=dark] .shc-card .shc-confirm:first-child{border-top:0}html[data-theme=dark] .shc-card.shc-state-cancelled,html[data-theme=dark] .shc-card.shc-state-expired{background:#1c1612}html[data-theme=dark] .shc-ledger{background:#1c1612;border-radius:16px;box-shadow:0 2px 12px #00000029}html[data-theme=dark] .shc-ledger .shc-ledger-subtitle,html[data-theme=dark] .shc-ledger .shc-ledger-title{color:#bba68f}html[data-theme=dark] .shc-ledger .shc-ledger-export{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .shc-ledger .shc-ledger-export:active{background:#2a211a}html[data-theme=dark] .shc-ledger .shc-ledger-row{border-top:1px solid #4a3d30}html[data-theme=dark] .shc-ledger .shc-ledger-toggle{background:#0000;border:none;color:#f0e6da}html[data-theme=dark] .shc-ledger .shc-ledger-shift{color:#f0e6da}html[data-theme=dark] .shc-ledger .shc-ledger-square,html[data-theme=dark] .shc-ledger .shc-ledger-timings,html[data-theme=dark] .shc-ledger .shc-ledger-who{color:#bba68f}html[data-theme=dark] .shc-ledger .shc-ledger-result,html[data-theme=dark] .shc-ledger .shc-ledger-result-word{color:#f0e6da}html[data-theme=dark] .shc-ledger .shc-ledger-chevron{border-bottom:2px solid #7a6249;border-right:2px solid #7a6249}html[data-theme=dark] .shc-ledger .shc-ledger-decision{background:#332920;border-radius:12px}html[data-theme=dark] .shc-ledger .shc-ledger-decision-lead{color:#f0e6da}html[data-theme=dark] .shc-ledger .shc-ledger-decision-meta,html[data-theme=dark] .shc-ledger .shc-ledger-label{color:#bba68f}html[data-theme=dark] .shc-ledger .shc-ledger-answer,html[data-theme=dark] .shc-ledger .shc-ledger-candidate{border-bottom:1px solid #4a3d30}html[data-theme=dark] .shc-ledger .shc-ledger-answer:last-child,html[data-theme=dark] .shc-ledger .shc-ledger-candidate:last-child{border-bottom:none}html[data-theme=dark] .shc-ledger .shc-ledger-candidate-name{color:#f0e6da}html[data-theme=dark] .shc-ledger .shc-ledger-answer-meta,html[data-theme=dark] .shc-ledger .shc-ledger-candidate-pick,html[data-theme=dark] .shc-ledger .shc-ledger-candidate-why,html[data-theme=dark] .shc-ledger .shc-ledger-empty-line{color:#bba68f}html[data-theme=dark] .shc-ledger .shc-ledger-candidate.is-picked .shc-ledger-candidate-pick{color:#f0e6da}html[data-theme=dark] .shc-ledger .shc-ledger-more{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .tea-picker{background:#241c16;border-radius:16px;color:#f0e6da}html[data-theme=dark] .tea-picker-side-label{color:#cdbba4}html[data-theme=dark] .tea-picker-tea{background:#241c16;border:1px solid #a08c78;border-radius:14px;color:#f0e6da}html[data-theme=dark] .tea-picker-tea-on{border:3px solid #5a4b3c}html[data-theme=dark] .tea-picker-dot{border:1px solid #5a4b3c4d;border-radius:11px}html[data-theme=dark] .tea-picker-tea-sub{color:#cdbba4}html[data-theme=dark] .tea-picker-batch{background:#241c16;border:1px solid #a08c78;border-radius:12px}html[data-theme=dark] .tea-picker-batch-btn{background:#0000;border:0;border-radius:9px;color:#f0e6da}html[data-theme=dark] .tea-picker-batch-btn-on{background:#7a6249;color:#fff}html[data-theme=dark] .tea-picker-hero{border-radius:16px}html[data-theme=dark] .tea-picker-step{border-bottom:1px solid #383838}html[data-theme=dark] .tea-picker-step:last-child{border-bottom:0}html[data-theme=dark] .tea-picker-step-n{background:#7a6249;border-radius:17px;color:#fff}html[data-theme=dark] .sqt-slot .sqt-card{background:#2a211a;border:1px solid #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .sqt-slot .sqt-title{color:#f0e6da}html[data-theme=dark] .sqt-slot .sqt-deadline{color:#bba68f}html[data-theme=dark] .sqt-slot .sqt-row{border-top:1px solid #4a3d30}html[data-theme=dark] .sqt-slot .sqt-rows>.sqt-row:first-child{border-top:none}html[data-theme=dark] .sqt-slot .sqt-item{color:#f0e6da}html[data-theme=dark] .sqt-slot .sqt-who{color:#bba68f}html[data-theme=dark] .sqt-slot .sqt-sentence{color:#f0e6da}html[data-theme=dark] .sqt-slot .sqt-outcome{color:#bba68f}html[data-theme=dark] .sqt-slot .sqt-btn{border-radius:22px}html[data-theme=dark] .sqt-slot .sqt-btn-primary{background:#d4a574;border:none;color:#2d2016}html[data-theme=dark] .sqt-slot .sqt-btn-primary:active{background:#c4956a}html[data-theme=dark] .sqt-slot .sqt-btn-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .sqt-slot .sqt-btn-ghost[aria-expanded=true]{background:#332920}html[data-theme=dark] .sqt-slot .sqt-chip{background:#241c16;border:1.5px solid #4a3d30;border-radius:22px;color:#f0e6da}html[data-theme=dark] .sqt-slot .sqt-chip.is-picked{background:#2a211a;border:2px solid #936f4f}html[data-theme=dark] .sqt-slot .sqt-note-label{color:#bba68f}html[data-theme=dark] .sqt-slot .sqt-note{background:#241c16;border:1.5px solid #4a3d30;border-radius:10px;color:#98877b}html[data-theme=dark] .sqt-slot .sqt-note:focus,html[data-theme=dark] .sqt-slot .sqt-note:focus-visible{border-color:#d4a574;outline:none}html[data-theme=dark] .sqt-slot .sqt-note[aria-invalid=true],html[data-theme=dark] .sqt-slot .sqt-note[aria-invalid=true]:focus{border-color:#8b3d2d}html[data-theme=dark] .sqt-slot .sqt-count{color:#bba68f}html[data-theme=dark] .sqt-slot .sqt-error{color:#fcc7bb}html[data-theme=dark] .ui-btn{border:none;border-radius:10px}html[data-theme=dark] .ui-btn-small{border-radius:8px}html[data-theme=dark] .ui-btn-primary{background:#7c5cbf;border:1px solid #0000;border-radius:20px;color:#fff}html[data-theme=dark] .ui-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #000c}html[data-theme=dark] .ui-btn-secondary{background:#332920;border:none;border-radius:20px;color:#f0e6da}html[data-theme=dark] .ui-btn-secondary:hover:not(:disabled){background:#47413c}html[data-theme=dark] .ui-btn-danger{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border:1px solid #0000;color:#fff}html[data-theme=dark] .ui-btn-danger:hover:not(:disabled){box-shadow:0 4px 12px #ee5a5a66}html[data-theme=dark] .ui-btn-ghost{background:#0000;border:1px solid #0000;color:#b09a82}html[data-theme=dark] .ui-btn-ghost:hover:not(:disabled){background:#332920}html[data-theme=dark] .ui-btn:disabled{box-shadow:none!important}html[data-theme=dark] .ui-btn-spinner{border:2px solid;border-radius:50%;border-top:2px solid #0000}html[data-theme=dark] .ui-checkbox input[type=checkbox]{accent-color:#dcb695}html[data-theme=dark] .ui-checkbox-label{color:#ebdfd1}html[data-theme=dark] .ui-modal-overlay{background:#00000080}html[data-theme=dark] .ui-confirm-modal{background:#241c16;border-radius:16px;box-shadow:0 10px 40px #0006}html[data-theme=dark] .ui-modal-title{color:#b09a82}html[data-theme=dark] .wl-overlay{background:#5c403366}html[data-theme=dark] .wl-sheet{background:#1c1612;border-radius:14px 14px 0 0;color:#f0e6da;outline:none}html[data-theme=dark] .wl-close{background:#0000;border:0;border-radius:10px;color:#cdbba4}html[data-theme=dark] .wl-step{color:#cdbba4}html[data-theme=dark] .wl-line{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .wl-line-bad{border-color:#b4532a}html[data-theme=dark] .wl-remove{background:#0000;border:0;color:#cdbba4}html[data-theme=dark] .wl-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wl-input::placeholder{color:#b09a82}html[data-theme=dark] .wl-input:focus{outline:2px solid #5a4b3c;outline-offset:0}html[data-theme=dark] .wl-pick{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wl-btn:active:not(:disabled),html[data-theme=dark] .wl-chip:active,html[data-theme=dark] .wl-pick:active{background:#332920}html[data-theme=dark] .wl-hint{color:#cdbba4}html[data-theme=dark] .wl-hint-warn,html[data-theme=dark] .wl-warn{color:#e8c5a5}html[data-theme=dark] .wl-textact{background:#0000;border:0;color:#d4af92}html[data-theme=dark] .wl-error{color:#f8c0ae}html[data-theme=dark] .wl-dupwarn{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .wl-chip{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wl-chip:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .wl-chip.selected{background:#7a6249;border-color:#0000;color:#fff}html[data-theme=dark] .wl-footer{border-top:1px solid #4a3d30}html[data-theme=dark] .wl-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wl-btn-primary{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .wl-btn-primary:active:not(:disabled){background:#4a3b2e}html[data-theme=dark] .wl-btn:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .wl-done-lines li{border-top:1px solid #433d37}html[data-theme=dark] .wl-box{background:#2a211a;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .wl-box.wl-box-alert{background:#3b2a26;border-color:#5f4f48;color:#f8c0ae}html[data-theme=dark] .wl-report-back{background:#0000;border:0;color:#f0e6da}html[data-theme=dark] .wl-report-back:before{background:#0000000d;border-radius:50%}html[data-theme=dark] .wl-report-title{color:#f0e6da}html[data-theme=dark] .wl-report-sum{color:#cdbba4}html[data-theme=dark] .wl-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .wl-card-meta,html[data-theme=dark] .wl-card-voided{color:#cdbba4}html[data-theme=dark] .wl-card-line{border-top:1px solid #433d37}html[data-theme=dark] .wl-card-note{color:#cdbba4}html[data-theme=dark] .wl-tag{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .wl-tag-alert{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .wl-tag-wait{background:#3a2f25;color:#e8c5a5}html[data-theme=dark] .wl-ack-q{color:#f0e6da}html[data-theme=dark] .wl-quick-head{color:#cdbba4}html[data-theme=dark] .wl-pick.wl-pick-open{border-style:dashed}html[data-theme=dark] .wt-title{color:#cdbba4}html[data-theme=dark] .wt-card{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .wt-asked-by{color:#cdbba4}html[data-theme=dark] .wt-item-photo{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .wt-label{color:#cdbba4}html[data-theme=dark] .wt-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wt-save{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .wt-confirm,html[data-theme=dark] .wt-error,html[data-theme=dark] .wt-locked{color:#cdbba4}html[data-theme=dark] .wt-error{color:#fdc5ba}html[data-theme=dark] .wt-item-instructions{color:#cdbba4}html[data-theme=dark] .wt-part{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wt-part[aria-pressed=true]{background:#302a22;border:2px solid #5a4b3c}html[data-theme=dark] .wt-closed{color:#cdbba4}html[data-theme=dark] .activate-container{background:#1c1612;color:#f0e6da}html[data-theme=dark] .activate-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .activate-card h1,html[data-theme=dark] .activate-card h2,html[data-theme=dark] .activate-logo-img{color:#f0e6da}html[data-theme=dark] .activate-icon-wrapper{border-radius:14px}html[data-theme=dark] .activate-icon-wrapper.success{background:#332920;color:#f0e6da}html[data-theme=dark] .activate-icon-wrapper.error{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .activate-loading p,html[data-theme=dark] .activate-message{color:#cdbba4}html[data-theme=dark] .activate-email-box{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .activate-email-label{color:#cdbba4}html[data-theme=dark] .activate-email-value{color:#f0e6da}html[data-theme=dark] .activate-info-box{background:#332920;border-radius:10px}html[data-theme=dark] .activate-info-box p{color:#f0e6da}html[data-theme=dark] .activate-hint-box{background:#3b2a26;border-radius:10px}html[data-theme=dark] .activate-hint-box p{color:#f8c0ae}html[data-theme=dark] .activate-card .activate-btn{background:#7a6249;border:1px solid #5a4b3c;border-radius:10px;box-shadow:none;color:#fff}html[data-theme=dark] .activate-card .activate-btn.secondary{background:#241c16;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .alumni-hub{background:#1c1612}html[data-theme=dark] .alumni-welcome-card{background:#2a211a;border:1px solid #d4a57433;border-radius:16px}html[data-theme=dark] .alumni-greeting{color:#f0e6da}html[data-theme=dark] .alumni-subtitle{color:#b09a82}html[data-theme=dark] .alumni-balance-card{background:#2a211a;border:1px solid #d4a57433;border-radius:16px}html[data-theme=dark] .alumni-balance-label{color:#b09a82}html[data-theme=dark] .alumni-balance-value{color:#f0e6da}html[data-theme=dark] .alumni-daily-card{background:#2a211a;border:1px solid #d4a57433;border-radius:16px}html[data-theme=dark] .alumni-daily-header{color:#f0e6da}html[data-theme=dark] .alumni-daily-desc{color:#b09a82}html[data-theme=dark] .alumni-claim-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:12px;color:#fff}html[data-theme=dark] .alumni-claimed-icon{background:#243127;border-radius:50%;color:#5cbe5f}html[data-theme=dark] .alumni-claimed-text{color:#f0e6da}html[data-theme=dark] .alumni-claimed-sub{color:#b09a82}html[data-theme=dark] .alumni-claim-success{background:#243127;border-radius:8px;color:#94c993}html[data-theme=dark] .alumni-claim-error{background:#3a2326;border-radius:8px;color:#fd8e83}html[data-theme=dark] .alumni-loading{color:#b09a82}html[data-theme=dark] .alumni-logout-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .alumni-logout-btn:active{background:#2a211a}html[data-theme=dark] .teamcal-page{background:#1c1612;color:#f0e6da}html[data-theme=dark] .teamcal-page.teamcal-embedded{background:#0000}html[data-theme=dark] .teamcal-month-label{color:#f0e6da}html[data-theme=dark] .teamcal-nav-btn{background:#2a211a;border:0;border-radius:12px;color:#f0e6da}html[data-theme=dark] .teamcal-weekdays{color:#b09a82}html[data-theme=dark] .teamcal-day{background:#0000;border:0;border-radius:10px;color:#f0e6da}html[data-theme=dark] .teamcal-day-number{border-radius:50%}html[data-theme=dark] .teamcal-day.adjacent .teamcal-day-number{color:#b09a82}html[data-theme=dark] .teamcal-day.today .teamcal-day-number{box-shadow:inset 0 0 0 2px #d4a574}html[data-theme=dark] .teamcal-day.selected .teamcal-day-number{background:#7a6249;color:#f0e6da}html[data-theme=dark] .teamcal-day-dots i{background:#b8865c;border-radius:50%}html[data-theme=dark] .teamcal-section-title{color:#b09a82}html[data-theme=dark] .teamcal-empty{background:#2a211a;border-radius:14px;color:#b09a82}html[data-theme=dark] .teamcal-event-row{background:#2a211a;border:0;border-radius:14px;color:#f0e6da}html[data-theme=dark] .teamcal-event-sub,html[data-theme=dark] .teamcal-event-time{color:#b09a82}html[data-theme=dark] .teamcal-btn{border:0;border-radius:8px}html[data-theme=dark] .teamcal-btn.primary{background:#7a6249;color:#f0e6da}html[data-theme=dark] .teamcal-btn.secondary{background:#342d25;color:#f0e6da}html[data-theme=dark] .teamcal-btn.danger{background:#b5483b;color:#f7ede1}html[data-theme=dark] .teamcal-modal-overlay{background:#3c2d1e73}html[data-theme=dark] .teamcal-modal{background:#1c1612;border-radius:20px 20px 0 0;color:#f0e6da}html[data-theme=dark] .teamcal-modal-close{background:#342d25;border:0;border-radius:50%;color:#f0e6da}html[data-theme=dark] .teamcal-detail-byline,html[data-theme=dark] .teamcal-detail-line span,html[data-theme=dark] .teamcal-detail-when{color:#b09a82}html[data-theme=dark] .teamcal-form-error{background:#2e2421;border-radius:10px;color:#fec6bb}html[data-theme=dark] .teamcal-field{color:#b09a82}html[data-theme=dark] .teamcal-field input,html[data-theme=dark] .teamcal-field textarea{background:#241c16;border:1px solid #5b5044;border-radius:10px;color:#f0e6da}html[data-theme=dark] .teamcal-audience-field{border:0}html[data-theme=dark] .teamcal-audience-option{background:#241c16;border:1px solid #5b5044;border-radius:10px;color:#f0e6da}html[data-theme=dark] .teamcal-audience-option.selected{background:#8b7355;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .teamcal-field .teamcal-audience-option input{border:0}html[data-theme=dark] .teamcal-audience-option:focus-within{outline:2px solid #d4a574;outline-offset:2px}html[data-theme=dark] .teamcal-audience-hint{color:#b09a82}html[data-theme=dark] .teamcal-audience{border-radius:999px}html[data-theme=dark] .teamcal-audience-catering{background:#3a3024;color:#ddb793}html[data-theme=dark] .teamcal-audience-regular{background:#272b24;color:#b8ceaf}html[data-theme=dark] .teamcal-people{background:#241c16;border:1px solid #5b5044;border-radius:10px}html[data-theme=dark] .teamcal-person{border-radius:8px;color:#f0e6da}html[data-theme=dark] .teamcal-for,html[data-theme=dark] .teamcal-person-former span,html[data-theme=dark] .teamcal-showto-hint{color:#cdbba4}html[data-theme=dark] .capylens-review-page{background:#1c1612}html[data-theme=dark] .capylens-filter-btn{background:#2a211a;border:1px solid #4a3d30;border-radius:8px;color:#b09a82}html[data-theme=dark] .capylens-filter-btn.active{background:#7a6249;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .capylens-empty{color:#b09a82}html[data-theme=dark] .capylens-review-card{background:#2a211a;border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .capylens-review-label{color:#f0e6da}html[data-theme=dark] .capylens-review-date,html[data-theme=dark] .capylens-section-title{color:#b09a82}html[data-theme=dark] .capylens-what-changed{background:#1d1f21;border:1px solid #464d54;border-radius:10px}html[data-theme=dark] .capylens-what-changed-text{color:#f0e6da}html[data-theme=dark] .capylens-text-content{background:#2a211a;border:1px solid #524b42;border-radius:10px}html[data-theme=dark] .capylens-text-body{color:#ebdfd1}html[data-theme=dark] .capylens-legend{background:#1c1612;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .capylens-legend-dot{border-radius:50%}html[data-theme=dark] .capylens-legend-label{color:#f0e6da}html[data-theme=dark] .capylens-legend-meaning{color:#b09a82}html[data-theme=dark] .capylens-variant-section{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .capylens-variant-label{color:#f0e6da}html[data-theme=dark] .capylens-variant-status{border-radius:6px}html[data-theme=dark] .capylens-status-pending{background:#3b2d1f;color:#fe7744}html[data-theme=dark] .capylens-status-answered{background:#1c252c;color:#92c0fe}html[data-theme=dark] .capylens-status-approved{background:#243127;color:#94c993}html[data-theme=dark] .capylens-status-rejected{background:#3a2326;color:#fd8e83}html[data-theme=dark] .capylens-screenshot-img{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .capylens-screenshot-img:hover{border-color:#d4a574}html[data-theme=dark] .capylens-screenshot-caption{color:#b09a82}html[data-theme=dark] .capylens-btn{border:none;border-radius:8px}html[data-theme=dark] .capylens-btn-approve{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .capylens-btn-reject{background:#332920;border:1px solid #4a3d30;color:#b09a82}html[data-theme=dark] .capylens-btn-reject:hover{background:#3a2326;border-color:#c62828;color:#fd8e83}html[data-theme=dark] .capylens-reject-panel{background:#1c1612;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .capylens-reject-select,html[data-theme=dark] .capylens-reject-textarea{background:#2a211a;border:1px solid #4a3d30;border-radius:8px;color:#f0e6da}html[data-theme=dark] .capylens-reject-select:focus,html[data-theme=dark] .capylens-reject-textarea:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .capylens-btn-reject-submit{background:#c62828;color:#fff}html[data-theme=dark] .capylens-btn-reject-submit:disabled{background:#332920;color:#b09a82}html[data-theme=dark] .capylens-btn-reject-cancel{background:#332920;border:1px solid #4a3d30;color:#b09a82}html[data-theme=dark] .capylens-feedback-display{background:#1d1717;border:1px solid #67474a;border-radius:8px}html[data-theme=dark] .capylens-feedback-category{background:#3a2326;border-radius:4px;color:#fd8e83}html[data-theme=dark] .capylens-feedback-text{color:#f0e6da}html[data-theme=dark] .capylens-questions-panel{background:#2a211a;border:2px solid #d4a574;border-radius:12px}html[data-theme=dark] .capylens-question-number{color:#d4a574}html[data-theme=dark] .capylens-question-text{color:#f0e6da}html[data-theme=dark] .capylens-confidence{border-radius:4px}html[data-theme=dark] .capylens-confidence-high{background:#243127;color:#94c993}html[data-theme=dark] .capylens-confidence-mid{background:#3b2d1f;color:#fe7744}html[data-theme=dark] .capylens-confidence-low{background:#3a2326;color:#fd8e83}html[data-theme=dark] .capylens-answer-input{background:#1c1612;border:1px solid #4a3d30;border-radius:8px;color:#f0e6da}html[data-theme=dark] .capylens-answer-input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .capylens-answer-display{background:#243127;border:1px solid #3c5a3e;border-radius:8px;color:#94c993}html[data-theme=dark] .capylens-btn-submit-answers{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff}html[data-theme=dark] .capylens-btn-submit-answers:disabled{background:#332920;color:#b09a82}html[data-theme=dark] .capylens-questions-hint{color:#b09a82}html[data-theme=dark] .capylens-answered-note{color:#92c0fe}html[data-theme=dark] .capylens-mark-toolbar{background:#1d1f21;border:1px solid #464d54;border-radius:10px}html[data-theme=dark] .capylens-btn-mark{background:#243127;border:1px solid #3c5a3e;color:#94c993}html[data-theme=dark] .capylens-btn-mark.active{background:#2e7d32;border-color:#2e7d32;color:#fff}html[data-theme=dark] .capylens-mark-hint{color:#f0e6da}html[data-theme=dark] .capylens-btn-mark-clear{background:#3b2d1f;border:1px solid #533f1f;color:#fe7744}html[data-theme=dark] .capylens-btn-mark-send{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff}html[data-theme=dark] .capylens-btn-mark-send:disabled{background:#332920;color:#b09a82}html[data-theme=dark] .capylens-btn-position-editor{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff}html[data-theme=dark] .capylens-screenshot-container.capylens-mark-mode{border:2px solid #2e7d32;border-radius:8px}html[data-theme=dark] .capylens-screenshot-container .capylens-screenshot-img{border-radius:8px}html[data-theme=dark] .capylens-mark-dot{background:#e53935;border:2px solid #4a3d30;border-radius:50%;box-shadow:0 2px 6px #0009}html[data-theme=dark] .capylens-mark-number{color:#fff}html[data-theme=dark] .capylens-mark-coord{background:#3a2326;border-radius:4px;color:#fd7468}html[data-theme=dark] .capylens-saved-marks{background:#3b2d1f;border:1px solid #533f1f;border-radius:10px}html[data-theme=dark] .capylens-saved-mark{background:#322702;border-radius:4px;color:#fe7744}html[data-theme=dark] .capylens-resolution-form{background:#1c1612;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .capylens-resolution-select{background:#2a211a;border:1px solid #4a3d30;border-radius:8px;color:#f0e6da}html[data-theme=dark] .capylens-resolution-select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .capylens-resolution-input{background:#2a211a;border:1px solid #4a3d30;border-radius:8px;color:#f0e6da}html[data-theme=dark] .capylens-resolution-input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .capylens-btn-resolution-submit{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .capylens-btn-resolution-submit:disabled{background:#332920;color:#b09a82}html[data-theme=dark] .capylens-resolution-display{background:#243127;border:1px solid #3c5a3e;border-radius:10px}html[data-theme=dark] .capylens-resolution-tag{border-radius:4px}html[data-theme=dark] .capylens-resolution-bugtype{background:#2c4030;color:#94c993}html[data-theme=dark] .capylens-resolution-component{background:#2a211a;border:1px solid #4a3d30;color:#b09a82}html[data-theme=dark] .capylens-resolution-rootcause{color:#f0e6da}html[data-theme=dark] .capylens-compare-target{background:#1c1612;border:2px solid #d4a574;border-radius:12px}html[data-theme=dark] .capylens-compare-target-img{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .capylens-compare-col{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .capylens-compare-img{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .capylens-compare-picked{background:#243127;border:1px solid #3c5a3e;border-radius:8px;color:#94c993}html[data-theme=dark] .capylens-compare-reject-link{background:none;border:none;color:#d4af92}html[data-theme=dark] .capylens-compare-reject-link:hover{color:#fd8e83}html[data-theme=dark] .complete-profile-container{background:#1c1612;color:#f0e6da}html[data-theme=dark] .complete-profile-container .complete-profile-logout-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .complete-profile-container .complete-profile-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .complete-profile-container .complete-profile-card h1,html[data-theme=dark] .complete-profile-logo{color:#f0e6da}html[data-theme=dark] .complete-profile-container .complete-profile-subtitle{color:#cdbba4}html[data-theme=dark] .complete-profile-container .complete-profile-error{background:#3b2a26;border-radius:6px;color:#f8c0ae}html[data-theme=dark] .complete-profile-form label{color:#f0e6da}html[data-theme=dark] .complete-profile-form input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;box-shadow:none;color:#f0e6da}html[data-theme=dark] .complete-profile-form input:focus{border-color:#5a4b3c;box-shadow:0 0 0 1px #5a4b3c;outline:none}html[data-theme=dark] .complete-profile-container .complete-profile-btn{background:#7a6249;border:none;border-radius:10px;box-shadow:none;color:#fff}html[data-theme=dark] .complete-profile-container .complete-profile-btn .neutral-spinner{color:#fff}html[data-theme=dark] .complete-profile-form .input-with-icon .input-icon{color:#b09a82}html[data-theme=dark] .complete-profile-form .input-disabled{-webkit-text-fill-color:#cdbba4;background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .complete-profile-form .validation-icon.valid{color:#f0e6da}html[data-theme=dark] .complete-profile-form .validation-icon.invalid{color:#f8c0ae}html[data-theme=dark] .complete-profile-form .input-invalid{border-color:#8a4630}html[data-theme=dark] .complete-profile-form .validation-hint{color:#cdbba4}html[data-theme=dark] .complete-profile-form .validation-hint.invalid{color:#f8c0ae}html[data-theme=dark] .complete-profile-form .field-hint{color:#cdbba4}html[data-theme=dark] .more-page{background:linear-gradient(145deg,#2a211a,#1f1a11 50%,#332920)}html[data-theme=dark] .more-header{background:#241c16f2;border-bottom:1px solid #5a4b3c1a}html[data-theme=dark] .dashboard-back-btn{background:none;border:none;border-radius:10px;color:#b09a82}html[data-theme=dark] .dashboard-back-btn:hover{background:#8b73551a}html[data-theme=dark] .more-title{color:#ebdfd1}html[data-theme=dark] .section-title{color:#b09a82}html[data-theme=dark] .account-card{background:#241c16;border-radius:16px;box-shadow:0 2px 12px #00000029}html[data-theme=dark] .account-avatar{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:50%;color:#fff}html[data-theme=dark] .account-name{color:#ebdfd1}html[data-theme=dark] .account-email{color:#b09a82}html[data-theme=dark] .account-role-badge{border-radius:12px}html[data-theme=dark] .role-admin{background:linear-gradient(135deg,#514008,#ffa726);color:#ebdfd1}html[data-theme=dark] .role-boss{background:linear-gradient(135deg,#b39ddb,#9575cd);color:#fff}html[data-theme=dark] .role-shift-lead{background:linear-gradient(135deg,#1b4665,#64b5f6);color:#92c0fe}html[data-theme=dark] .role-worker{background:linear-gradient(135deg,#2a4c2c,#81c784);color:#94c993}html[data-theme=dark] .menu-list{background:#241c16;border-radius:16px;box-shadow:0 2px 12px #00000029}html[data-theme=dark] .menu-item{border-bottom:1px solid #5a4b3c14}html[data-theme=dark] .menu-item:last-child{border-bottom:none}html[data-theme=dark] .menu-item:hover:not(.disabled){background:#8b73550d}html[data-theme=dark] .menu-item:active:not(.disabled){background:#8b73551a}html[data-theme=dark] .menu-label{color:#ebdfd1}html[data-theme=dark] .menu-arrow{color:#b09a82}html[data-theme=dark] .menu-badge{background:#8b73551a;border-radius:10px;color:#b09a82}html[data-theme=dark] .record-badge{background:#ef4444;border-radius:10px;color:#fff}html[data-theme=dark] .logout-btn{background:linear-gradient(135deg,#ef5350,#e53935);border:none;border-radius:16px;box-shadow:0 4px 12px #0009;color:#fff}html[data-theme=dark] .logout-btn:hover{box-shadow:0 6px 16px #000c}html[data-theme=dark] .app-info p{color:#b09a82}html[data-theme=dark] .app-info .version{color:#a08b72}@media (hover:none) and (pointer:coarse){html[data-theme=dark] .menu-item:active:not(.disabled){background:#8b735526}}html[data-theme=dark] .ivisits-page{background:#1c1612;color:#f0e6da}html[data-theme=dark] .ivisits-pick{color:#b09a82}html[data-theme=dark] .ivisits-pick select{background:#241c16;border:1px solid #5a5144;border-radius:10px;color:#f0e6da}html[data-theme=dark] .ivisits-group{color:#b09a82}html[data-theme=dark] .ivisits-group-btn{background:#0000;border:0}html[data-theme=dark] .ivisits-card{background:#2a211a;border-radius:12px}html[data-theme=dark] .ivisits-card-head{background:#0000;border:0;color:inherit}html[data-theme=dark] .ivisits-status{color:#b09a82}html[data-theme=dark] .ivisits-status-approved{color:#9ac4a0}html[data-theme=dark] .ivisits-status-disapproved{color:#e5a48c}html[data-theme=dark] .ivisits-meta{color:#b09a82}html[data-theme=dark] .ivisits-note{background:#29211d;border-radius:8px}html[data-theme=dark] .ivisits-warning{background:#282008;border-radius:8px}html[data-theme=dark] .ivisits-btn{background:#0000;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .ivisits-btn-primary{background:#7a6249;color:#f0e6da}html[data-theme=dark] .ivisits-link{background:#0000;border:0;color:#f0e6da}html[data-theme=dark] .ivisits-empty{color:#b09a82}html[data-theme=dark] .ivisits-error{background:#29211d;border-radius:8px;color:#fcccbc}html[data-theme=dark] .ivisits-field{border:0}html[data-theme=dark] .ivisits-field input[type=date],html[data-theme=dark] .ivisits-field input[type=text],html[data-theme=dark] .ivisits-field input[type=time],html[data-theme=dark] .ivisits-field select{background:#241c16;border:1px solid #5a5144;border-radius:10px;color:#f0e6da}html[data-theme=dark] .ivisits-add{background:#2a211a;border-radius:10px}html[data-theme=dark] .ivisits-confirm{background:#282008;border-radius:8px}html[data-theme=dark] .ivisits-fixed{background:#2a211a;border-radius:10px}html[data-theme=dark] .ivisits-followers{color:#b09a82}html[data-theme=dark] .ivisits-about{background:#1c1612;border:1px solid #4f483d;border-radius:10px}html[data-theme=dark] .ivisits-about-title{color:#b09a82}html[data-theme=dark] .ivisits-about-link{color:#f0e6da}html[data-theme=dark] .intruder-page{background:#1c1612;color:#f0e6da}html[data-theme=dark] .intruder-topbar{background:#1c1612;border-bottom:1px solid #4a3d30}html[data-theme=dark] .intruder-back{background:#0000;border:none;border-radius:10px;color:#b09a82}html[data-theme=dark] .intruder-back:focus-visible{outline:2px solid #d4a574;outline-offset:-2px}html[data-theme=dark] .intruder-title{color:#f0e6da}html[data-theme=dark] .intruder-list-row{background:#2a211a;border:1px solid #4a3d30;border-radius:16px;color:#f0e6da}html[data-theme=dark] .intruder-list-meta{color:#b09a82}html[data-theme=dark] .intruder-chip{border-radius:999px}html[data-theme=dark] .intruder-chip.todo{background:#32271b;color:#f3c19e}html[data-theme=dark] .intruder-chip.done{background:#22271e;color:#cce6be}html[data-theme=dark] .intruder-hint,html[data-theme=dark] .intruder-meta{color:#b09a82}html[data-theme=dark] .intruder-badge{border-radius:999px}html[data-theme=dark] .intruder-badge.night{background:#7a6249;color:#f0e6da}html[data-theme=dark] .intruder-badge.day{background:#292006;color:#dec598}html[data-theme=dark] .intruder-badge.second{background:#332920;color:#f0e6da}html[data-theme=dark] .invoice-capture-page{background:#1c1612;color:#f0e6da}html[data-theme=dark] .invoice-capture-page.is-embedded{background:#0000}html[data-theme=dark] .invoice-intro-card,html[data-theme=dark] .invoice-ledger,html[data-theme=dark] .invoice-picker-card,html[data-theme=dark] .invoice-recent{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .invoice-document-mark{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .invoice-intro-card h2,html[data-theme=dark] .invoice-ledger h2,html[data-theme=dark] .invoice-recent h2,html[data-theme=dark] .invoice-section-heading h2,html[data-theme=dark] .invoice-viewer h2{color:#f0e6da}html[data-theme=dark] .invoice-empty,html[data-theme=dark] .invoice-intro-card p,html[data-theme=dark] .invoice-order-note,html[data-theme=dark] .invoice-section-heading span,html[data-theme=dark] .invoice-size-note{color:#cdbba4}html[data-theme=dark] .invoice-page-preview{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .invoice-page-number{color:#cdbba4}html[data-theme=dark] .invoice-page-preview img{background:#332920}html[data-theme=dark] .invoice-page-actions button{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .invoice-page-actions button:active:not(:disabled){background:#332920}html[data-theme=dark] .invoice-page-actions button:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .invoice-quality-warning{background:#3a2f25;border:none;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .invoice-quality-actions button{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .invoice-quality-actions button:first-child{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .invoice-quality-actions button:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .invoice-photo-picker{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .invoice-photo-picker:active{background:#332920}html[data-theme=dark] .invoice-photo-picker.is-disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .invoice-submit-button{background:#7a6249;border:1px solid #5a4b3c;border-radius:10px;color:#fff}html[data-theme=dark] .invoice-submit-button:active:not(:disabled){background:#4a3b2e}html[data-theme=dark] .invoice-submit-button:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .invoice-message{border-radius:10px}html[data-theme=dark] .invoice-message-error{background:#3b2a26;border:1px solid #5a4237;color:#f8c0ae}html[data-theme=dark] .invoice-message-success{background:#332920;border:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .invoice-recent-row{background:#0000;border:0;border-top:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .invoice-recent-row:first-child{border-top:0}html[data-theme=dark] .invoice-recent-row:not(:disabled):active{background:#332920}html[data-theme=dark] .invoice-recent-details span{color:#cdbba4}html[data-theme=dark] .invoice-state{background:#3a2f25;border-radius:6px;color:#e8c5a5}html[data-theme=dark] .invoice-state-ready{background:#332920;color:#f0e6da}html[data-theme=dark] .invoice-state-failed_retryable{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .invoice-ledger-heading p{color:#cdbba4}html[data-theme=dark] .invoice-ledger-heading>span{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .invoice-ledger-row{background:#0000;border:0;border-top:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .invoice-ledger-row:first-child{border-top:0}html[data-theme=dark] .invoice-ledger-row:active{background:#332920}html[data-theme=dark] .invoice-ledger-person strong{color:#f0e6da}html[data-theme=dark] .invoice-ledger-action,html[data-theme=dark] .invoice-ledger-person>span{color:#cdbba4}html[data-theme=dark] .invoice-ledger-action .line-icon{color:#b09a82}html[data-theme=dark] .invoice-ledger-error,html[data-theme=dark] .invoice-ledger-loading{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .invoice-ledger-error{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .invoice-ledger-error button,html[data-theme=dark] .invoice-ledger-more{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .invoice-ledger-error button:active,html[data-theme=dark] .invoice-ledger-more:active{background:#332920}html[data-theme=dark] .invoice-viewer-overlay{background:#5c403366}html[data-theme=dark] .invoice-viewer{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .invoice-viewer-header{background:#2a211a;border-bottom:1px solid #4a3d30}html[data-theme=dark] .invoice-viewer-header p{color:#cdbba4}html[data-theme=dark] .invoice-viewer-header button{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .invoice-viewer-header button:active{background:#332920}html[data-theme=dark] .invoice-viewer-page figcaption{color:#cdbba4}html[data-theme=dark] .invoice-viewer-page .protected-image-state,html[data-theme=dark] .invoice-viewer-page img{background:#1c1612;border:1px solid #4a3d30;border-radius:10px;color:#cdbba4}@media (max-width:430px){html[data-theme=dark] .invoice-viewer{border-bottom:0;border-radius:14px 14px 0 0}}html[data-theme=dark] .jarcha-blur-lock-admin-pill{background:#0000;border:1px solid #4a3d30;border-radius:10px;color:#cdbba4}html[data-theme=dark] .jarcha-blur-lock-admin-pill.on{background:#332920;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .jarcha-sub-tab{background:#332920;border:none;border-radius:20px;color:#f0e6da}html[data-theme=dark] .jarcha-sub-tab:hover:not(.active){background:#332f2a}html[data-theme=dark] .jarcha-sub-tab.active{background:#7a6249;box-shadow:none;color:#fff}html[data-theme=dark] .jarcha-summary-bar{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .jarcha-stat-number{color:#f0e6da}html[data-theme=dark] .jarcha-stat-label{color:#cdbba4}html[data-theme=dark] .jarcha-stat-sublabel{color:#f0e6da}html[data-theme=dark] .jarcha-stat-divider{background:#332920}html[data-theme=dark] .jarcha-section-header{color:#cdbba4}html[data-theme=dark] .jarcha-form-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .jarcha-field label{color:#f0e6da}html[data-theme=dark] .jarcha-fridge-prefill-note,html[data-theme=dark] .jarcha-optional{color:#cdbba4}html[data-theme=dark] .jarcha-rec-delta-cue{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-fridge-already-counted{background:#0000;border:none;color:#d4af92}html[data-theme=dark] .jarcha-fridge-already-counted:active{color:#f0e6da}html[data-theme=dark] .jarcha-fridge-already-counted.attested{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .jarcha-supply-status-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .jarcha-supply-status-card-oversupplied{background:#3a2f25;border-color:#4a3d30}html[data-theme=dark] .jarcha-supply-status-card-oversupplied .jarcha-supply-status-line2{color:#e8c5a5}html[data-theme=dark] .jarcha-supply-status-detail{color:#cdbba4}html[data-theme=dark] .jarcha-supply-status-deferred-indicator--ready{color:#e8c5a5}html[data-theme=dark] .jarcha-supply-status-deferred-indicator--counted-decide{color:#f8c0ae}html[data-theme=dark] .jarcha-supply-status-deferred-indicator--done{color:#f0e6da}html[data-theme=dark] .jarcha-supply-status-deferred-indicator--expired{color:#cdbba4}html[data-theme=dark] .jarcha-supply-status-line1{color:#f0e6da}html[data-theme=dark] .jarcha-supply-status-line2{color:#cdbba4}html[data-theme=dark] .jarcha-supply-fridge-check-btn{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .jarcha-supply-fridge-check-btn:active{background:#4a3b2e}html[data-theme=dark] .jarcha-time-display{background:#241c16;border:1px solid #5a4b3c;border-radius:10px}html[data-theme=dark] .jarcha-time-display:focus-within{border-color:#5a4b3c}html[data-theme=dark] .jarcha-time-value{color:#f0e6da}html[data-theme=dark] .jarcha-time-input-native{background:#0000;border:none}html[data-theme=dark] .jarcha-text-input,html[data-theme=dark] .jarcha-weight-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-text-input:focus,html[data-theme=dark] .jarcha-weight-input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .jarcha-text-input::placeholder,html[data-theme=dark] .jarcha-weight-input::placeholder{color:#b09a82}html[data-theme=dark] .jarcha-overnight-toggle{background:#241c16;border:1px solid #5a4b3c;border-radius:10px}html[data-theme=dark] .jarcha-overnight-toggle.active{background:#7a6249;border-color:#5a4b3c}html[data-theme=dark] .jarcha-overnight-label{color:#f0e6da}html[data-theme=dark] .jarcha-overnight-toggle.active .jarcha-overnight-label{color:#fff}html[data-theme=dark] .jarcha-overnight-hint{color:#cdbba4}html[data-theme=dark] .jarcha-overnight-toggle.active .jarcha-overnight-hint{color:#f3ece4}html[data-theme=dark] .jarcha-overnight-scope-warning{background:#3a2f25;border:none;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .jarcha-overnight-indicator{background:#332920;border-radius:13px}html[data-theme=dark] .jarcha-overnight-indicator.on{background:#332920}html[data-theme=dark] .jarcha-overnight-dot{background:#fff;border-radius:50%;box-shadow:none}html[data-theme=dark] .jarcha-overnight-indicator.on .jarcha-overnight-dot{background:#7a6249}html[data-theme=dark] .jarcha-submit-btn{background:#7a6249;border:1px solid #5a4b3c;border-radius:10px;color:#fff}html[data-theme=dark] .jarcha-submit-btn:active:not(.disabled){background:#4a3b2e}html[data-theme=dark] .jarcha-submit-btn.disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .jarcha-tare-info{background:#332920;border-radius:10px;color:#cdbba4}html[data-theme=dark] .jarcha-net-preview{background:#332920;border-radius:14px}html[data-theme=dark] .jarcha-net-label{color:#cdbba4}html[data-theme=dark] .jarcha-net-value{color:#f0e6da}html[data-theme=dark] .jarcha-net-calc,html[data-theme=dark] .jarcha-net-zero{color:#cdbba4}html[data-theme=dark] .jarcha-log-row{border-radius:10px}html[data-theme=dark] .jarcha-log-row:hover{background:#332920}html[data-theme=dark] .jarcha-log-initials{background:#332920;border-radius:50%;color:#f0e6da}html[data-theme=dark] .jarcha-log-qty{color:#f0e6da}html[data-theme=dark] .jarcha-overnight-pill,html[data-theme=dark] .jarcha-qty-badge{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .jarcha-foh-pill{background:#3a2f25;border-radius:6px;color:#e8c5a5}html[data-theme=dark] .jarcha-log-meta,html[data-theme=dark] .jarcha-waste-detail{color:#cdbba4}html[data-theme=dark] .jarcha-show-more{background:none;border:none;color:#d4af92}html[data-theme=dark] .jarcha-delete-btn{background:none;border:none;border-radius:10px;color:#cdbba4}html[data-theme=dark] .jarcha-delete-btn:active,html[data-theme=dark] .jarcha-delete-btn:hover{background:#332920;color:#f0e6da}html[data-theme=dark] .jarcha-empty,html[data-theme=dark] .jarcha-loading{color:#cdbba4}html[data-theme=dark] .jarcha-loading .neutral-spinner{color:#b09a82}html[data-theme=dark] .jarcha-toast{border-radius:10px;box-shadow:none}html[data-theme=dark] .jarcha-toast.info,html[data-theme=dark] .jarcha-toast.success{background:#332920;border:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .jarcha-toast.error{background:#3b2a26;border:1px solid #5a4237;color:#f8c0ae}html[data-theme=dark] .jarcha-undo-bar{background:#332920;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-undo-countdown{color:#cdbba4}html[data-theme=dark] .jarcha-undo-bar button{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-undo-bar button:active{background:#332920}html[data-theme=dark] .jarcha-undo-progress{background:#887053}html[data-theme=dark] .jarcha-overnight-notice{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-ledger-summary{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .jarcha-ledger-stat-number{color:#f0e6da}html[data-theme=dark] .jarcha-ledger-stat-label{color:#cdbba4}html[data-theme=dark] .jarcha-range-pill{background:#332920;border:none;border-radius:20px;color:#f0e6da}html[data-theme=dark] .jarcha-range-pill.active{background:#7a6249;color:#fff}html[data-theme=dark] .jarcha-ledger-row{border-bottom:1px solid #4a3d30;border-radius:0}html[data-theme=dark] .jarcha-ledger-row:last-child{border-bottom:none}html[data-theme=dark] .jarcha-load-more{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-load-more:active{background:#332920}html[data-theme=dark] .jarcha-sequential-make-hint{color:#cdbba4}html[data-theme=dark] .jarcha-sequential-make-hint--wait{background:#3a2f25;border-radius:8px;color:#e8c5a5}html[data-theme=dark] .jarcha-deficit-hint,html[data-theme=dark] .jarcha-fridge-hint{color:#cdbba4}html[data-theme=dark] .jarcha-fridge-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-fridge-btn:active:not(.selected){background:#332920}html[data-theme=dark] .jarcha-fridge-btn:focus-visible{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .jarcha-fridge-btn-half{background:#241c16}html[data-theme=dark] .jarcha-fridge-btn.selected{background:#7a6249;border-color:#5a4b3c;box-shadow:none;color:#fff}html[data-theme=dark] .jarcha-plan-updated-notice{background:#3a2f25;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .jarcha-fridge-check-prompt{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .jarcha-fridge-check-header span{color:#f0e6da}html[data-theme=dark] .jarcha-fridge-check-dismiss{background:none;border:none;color:#cdbba4}html[data-theme=dark] .jarcha-fridge-check-hint,html[data-theme=dark] .jarcha-waste-prefill-hint{color:#cdbba4}html[data-theme=dark] .jarcha-deferred-cta{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .jarcha-deferred-cta:active{background:#332920}html[data-theme=dark] .jarcha-deferred-cta-title{color:#f0e6da}html[data-theme=dark] .jarcha-deferred-cta-sub{color:#cdbba4}html[data-theme=dark] .jarcha-deferred-cta-arrow{color:#b09a82}html[data-theme=dark] .jarcha-deficit-updating-tag{color:#cdbba4}html[data-theme=dark] .jarcha-log-confirm{background:#332920;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .jarcha-reorder-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .jarcha-reorder-card-chip{color:#cdbba4}html[data-theme=dark] .jarcha-reorder-card-dot{background:#887053;border-radius:50%}html[data-theme=dark] .jarcha-reorder-card-line{color:#f0e6da}html[data-theme=dark] .jarcha-reorder-card--make{background:#7a6249;border-color:#5a4b3c;box-shadow:none}html[data-theme=dark] .jarcha-reorder-card--make .jarcha-reorder-card-chip{color:#f3ece4}html[data-theme=dark] .jarcha-reorder-card--make .jarcha-reorder-card-dot{background:#332920}html[data-theme=dark] .jarcha-reorder-card--make .jarcha-reorder-card-line{color:#fff}html[data-theme=dark] .jarcha-reorder-card--prompt_fridge_check{background:#3a2f25;border-color:#4a3d30}html[data-theme=dark] .jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-chip{color:#e8c5a5}html[data-theme=dark] .jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-dot{background:#7e5326}html[data-theme=dark] .jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-line{color:#e8c5a5}html[data-theme=dark] .jarcha-reorder-card-primary{color:#f0e6da}html[data-theme=dark] .jarcha-reorder-card-secondary{color:#cdbba4}html[data-theme=dark] .jarcha-reorder-card--make .jarcha-reorder-card-primary{color:#fff}html[data-theme=dark] .jarcha-reorder-card--make .jarcha-reorder-card-secondary{color:#f3ece4}html[data-theme=dark] .jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-primary,html[data-theme=dark] .jarcha-reorder-card--prompt_fridge_check .jarcha-reorder-card-secondary{color:#e8c5a5}html[data-theme=dark] button.jarcha-reorder-card--tappable:active{background:#332920}html[data-theme=dark] button.jarcha-reorder-card--tappable.jarcha-reorder-card--make:active{background:#4a3b2e}html[data-theme=dark] .jarcha-reorder-card-tap-hint{color:#e8c5a5}html[data-theme=dark] .jarcha-instruction-conflict{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .jarcha-instruction-conflict-actions button{border-radius:10px}html[data-theme=dark] .jarcha-instruction-conflict-primary{background:#7a6249;border:1px solid #5a4b3c;color:#fff}html[data-theme=dark] .jarcha-instruction-conflict-primary:active{background:#4a3b2e}html[data-theme=dark] .jarcha-instruction-conflict-secondary{background:#241c16;border:1px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .jarcha-instruction-conflict-secondary:active{background:#332920}html[data-theme=dark] .error-message{background:linear-gradient(135deg,#241b1b,#2f2222);border:2px solid #6b4848;border-radius:16px}html[data-theme=dark] .back-link{color:#b89f8f}html[data-theme=dark] .back-link:hover{color:#e4d0c4}html[data-theme=dark] .login-container{background:#1c1612;color:#f0e6da}html[data-theme=dark] .login-container .login-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .login-container .login-logo,html[data-theme=dark] .login-container .login-title{color:#f0e6da}html[data-theme=dark] .login-container .login-subtitle{color:#cdbba4}html[data-theme=dark] .login-container .login-card .simple-header{background:#0000}html[data-theme=dark] .login-container .login-card .simple-header-back{background:#0000;color:#f0e6da}html[data-theme=dark] .login-container .login-card .simple-header-back:before{background:#0000000d;border-radius:50%}html[data-theme=dark] .login-container .form-label,html[data-theme=dark] .login-container .login-card .simple-header-title{color:#f0e6da}html[data-theme=dark] .login-container .form-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;box-shadow:none;color:#f0e6da}html[data-theme=dark] .login-container .form-input:focus{border-color:#5a4b3c;box-shadow:0 0 0 1px #5a4b3c;outline:none}html[data-theme=dark] .login-container .form-input:disabled{-webkit-text-fill-color:#cdbba4;background:#332920;color:#cdbba4}html[data-theme=dark] .login-container .form-input::placeholder{color:#b09a82}html[data-theme=dark] .login-container .forgot-description,html[data-theme=dark] .login-container .form-help,html[data-theme=dark] .login-container .register-description{color:#cdbba4}html[data-theme=dark] .login-container .password-toggle{background:none;border:none;border-radius:8px;color:#d4af92}html[data-theme=dark] .login-container .error-message{background:#3b2a26;border:none;border-radius:6px}html[data-theme=dark] .login-container .error-message span{color:#f8c0ae}html[data-theme=dark] .login-container .register-success{background:none;border:none;box-shadow:none}html[data-theme=dark] .login-container .login-status-tag{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .login-container .back-to-login-btn,html[data-theme=dark] .login-container .login-button,html[data-theme=dark] .login-container .register-button{background:#7a6249;border:none;border-radius:10px;box-shadow:none;color:#fff}html[data-theme=dark] .login-container .login-button:disabled,html[data-theme=dark] .login-container .register-button:disabled{background:#7a6249}html[data-theme=dark] .login-container .login-button .neutral-spinner,html[data-theme=dark] .login-container .register-button .neutral-spinner{color:#fff}html[data-theme=dark] .login-container .forgot-link,html[data-theme=dark] .login-container .register-link{background:none;border:none;color:#d4af92}html[data-theme=dark] .login-container .login-footer{border-top:1px solid #4a3d30}html[data-theme=dark] .login-container .footer-text{color:#cdbba4}html[data-theme=dark] .msg-page{--msg-mine-bg:#d4a574;--msg-mine-fg:#2d2016;--msg-theirs-bg:#241c16;--msg-theirs-fg:#f0e6da;--msg-theirs-border:#4a3d30;--msg-send-bg:#d4a574;--msg-send-fg:#2d2016;background:#1c1612;color:#f0e6da}html[data-theme=dark] .msg-title{color:#f0e6da}html[data-theme=dark] .msg-subtitle{color:#b09a82}html[data-theme=dark] .msg-thread-head{background:#1c1612;border-bottom:1px solid #4a3d30}html[data-theme=dark] .msg-thread-head-topic .msg-subtitle{color:#cdbba4}html[data-theme=dark] .msg-back{background:#0000;border:none;border-radius:10px;color:#b09a82}html[data-theme=dark] .msg-back:focus-visible{outline:2px solid #d4a574;outline-offset:-2px}html[data-theme=dark] .msg-new,html[data-theme=dark] .msg-older{border-radius:8px}html[data-theme=dark] .msg-new{background:var(--msg-send-bg);border:none;color:var(--msg-send-fg)}html[data-theme=dark] .msg-older{background:#241c16;border:1.5px solid #d4a574;color:#b09a82}html[data-theme=dark] .msg-banner{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .msg-note{background:#332920;border-radius:12px;color:#b09a82}html[data-theme=dark] .msg-note-team{color:#cdbba4}html[data-theme=dark] .msg-empty{color:#b09a82}html[data-theme=dark] .msg-avatar{background:#332920;border-radius:9px;color:#b09a82}html[data-theme=dark] .msg-avatar-lg{border-radius:10px}html[data-theme=dark] .msg-avatar-team,html[data-theme=dark] .msg-from-leader .msg-avatar,html[data-theme=dark] .msg-from-system .msg-avatar{background:#3b3227;color:#f0e6da}html[data-theme=dark] body.native-app.platform-ios .msg-page.msg-kb-fit .msg-composer{box-shadow:0 0 0 14px #4a3d30}html[data-theme=dark] .msg-sender,html[data-theme=dark] .msg-sep{color:#b09a82}html[data-theme=dark] .msg-sr{border:0}html[data-theme=dark] .msg-bubble{border:1px solid #0000;border-radius:20px}html[data-theme=dark] .msg-body .msg-link{color:inherit}html[data-theme=dark] .msg-theirs .msg-bubble{background:var(--msg-theirs-bg);border-color:var(--msg-theirs-border);color:var(--msg-theirs-fg)}html[data-theme=dark] .msg-mine .msg-bubble{background:var(--msg-mine-bg);border-color:var(--msg-mine-border);color:var(--msg-mine-fg)}html[data-theme=dark] .msg-mine .msg-bubble.msg-failed{border:1.5px dashed #8b3d2d}html[data-theme=dark] .msg-status{color:#b09a82}html[data-theme=dark] .msg-status-failed{color:#fcc7bb}html[data-theme=dark] .msg-label{color:#cdbba4}html[data-theme=dark] .msg-reply-on .msg-bubble:focus-visible{outline:2px solid #d4a574;outline-offset:2px}html[data-theme=dark] .msg-swipe-icon{color:#b09a82}html[data-theme=dark] .msg-menu{background:#241c16;border:1px solid #4a3d30;border-radius:14px;box-shadow:0 6px 20px #0000005c}html[data-theme=dark] .msg-menu-item{background:#0000;border:none;border-radius:10px;color:#f0e6da}html[data-theme=dark] .msg-menu-item+.msg-menu-item{border-bottom-left-radius:0;border-left:1px solid #4a3d30;border-top-left-radius:0}html[data-theme=dark] .msg-menu-item:active{background:#332920}html[data-theme=dark] .msg-menu-item:focus-visible{outline:2px solid #d4a574;outline-offset:-2px}html[data-theme=dark] .msg-copied{background:#7a6249;border-radius:12px;color:#f0e6da}html[data-theme=dark] .msg-quote{background:#332920;border:none;border-left:3px solid #d4a574;border-radius:10px;color:#cdbba4}html[data-theme=dark] .msg-highlight .msg-bubble:after{background:#d4a574;border-radius:inherit}html[data-theme=dark] .msg-replying{background:#332920;border-left:3px solid #d4a574;border-radius:10px}html[data-theme=dark] .msg-replying-text{color:#cdbba4}html[data-theme=dark] .msg-replying-cancel{background:#0000;border:none;border-radius:10px;color:#cdbba4}html[data-theme=dark] .msg-replying-cancel:focus-visible{outline:2px solid #d4a574;outline-offset:-2px}html[data-theme=dark] .msg-composer{background:#241c16;border:1px solid #4a3d30;border-radius:22px}html[data-theme=dark] .msg-sendas{color:#b09a82}html[data-theme=dark] .msg-send-error{color:#fcc7bb}html[data-theme=dark] .msg-input{background:#1c1612;border:1px solid #4a3d30;border-radius:18px;color:#f0e6da}html[data-theme=dark] .msg-input:focus{background:#241c16;border-color:#d4a574;outline:none}html[data-theme=dark] .msg-input:disabled{background:#332920;color:#b09a82}html[data-theme=dark] .msg-send{background:var(--msg-send-bg);border:none;border-radius:18px;color:var(--msg-send-fg)}html[data-theme=dark] .msg-count{color:#b09a82}html[data-theme=dark] .msg-count-over{color:#fcc7bb}html[data-theme=dark] .msg-person,html[data-theme=dark] .msg-row{background:#241c16;border:1px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .msg-row-unread{background:#2a211a;border-color:#d4a574}html[data-theme=dark] .msg-row-preview,html[data-theme=dark] .msg-row-time{color:#cdbba4}html[data-theme=dark] .msg-unread-dot{background:#ef4444;border-radius:50%}html[data-theme=dark] .msg-section-title{color:#b09a82}html[data-theme=dark] .msg-needs-list{background:#2a211a;border:1px solid #d4a574;border-radius:14px}html[data-theme=dark] .msg-needs-list>li+li{border-top:1px solid #4a3d30}html[data-theme=dark] .msg-needs-item{background:#0000;border:none;border-radius:0;color:#f0e6da}html[data-theme=dark] a.msg-needs-item,html[data-theme=dark] a.msg-needs-item:hover{color:#f0e6da}html[data-theme=dark] a.msg-needs-item:focus-visible,html[data-theme=dark] button.msg-needs-item:focus-visible{outline:2px solid #d4a574;outline-offset:-2px}html[data-theme=dark] .msg-needs-meta,html[data-theme=dark] .msg-needs-time{color:#cdbba4}html[data-theme=dark] .msg-needs-cover{background:#d4a574;border:none;border-radius:999px;color:#2d2016}html[data-theme=dark] .msg-needs-cover:focus-visible{outline:2px solid #8b5e34;outline-offset:2px}html[data-theme=dark] .msg-needs-cover-self{background:#0000;border:1.5px solid #d4a574;border-radius:999px;color:#f0e6da}html[data-theme=dark] .msg-needs-cover-self:focus-visible{outline:2px solid #8b5e34;outline-offset:2px}html[data-theme=dark] .msg-topic-chip{background:#382f24;border-radius:999px;color:#fde4cd}html[data-theme=dark] .msg-topic-line{color:#cdbba4}html[data-theme=dark] .msg-needs-count{background:#463726;border-radius:999px;color:#f0e6da}html[data-theme=dark] .msg-needs-chevron{color:#b09a82}html[data-theme=dark] .msg-needs-list .fetch-error-banner{border:none;border-radius:0}html[data-theme=dark] .msg-search{background:#241c16;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .msg-person-role{color:#b09a82}html[data-theme=dark] .organization-page{background:#1c1612;color:#f0e6da}html[data-theme=dark] .organization-page h2,html[data-theme=dark] .organization-page header p{color:#b09a82}html[data-theme=dark] .organization-page h1{color:#f0e6da}html[data-theme=dark] .organization-page p{color:#b09a82}html[data-theme=dark] .organization-segmented,html[data-theme=dark] .organization-tabs{background:#332920;border-radius:22px}html[data-theme=dark] .organization-segmented button,html[data-theme=dark] .organization-tabs button{background:#0000;border:0;border-radius:18px;color:#b09a82}html[data-theme=dark] .organization-segmented button.active,html[data-theme=dark] .organization-tabs button.active{background:#2a211a;box-shadow:0 1px 4px #0000003d;color:#f0e6da}html[data-theme=dark] .organization-camera-link{background:#2a211a;border:1px solid #4a3d30;border-radius:16px;color:#ce9769}html[data-theme=dark] .organization-refresh{background:#0000;border:0;color:#ce9769}html[data-theme=dark] .organization-card{background:#2a211a;border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .organization-composer label,html[data-theme=dark] .organization-composer legend{color:#b09a82}html[data-theme=dark] .organization-composer input,html[data-theme=dark] .organization-composer select,html[data-theme=dark] .organization-composer textarea{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .organization-composer input::placeholder,html[data-theme=dark] .organization-composer textarea::placeholder{color:#baa58f}html[data-theme=dark] .organization-composer label.organization-check{color:#f0e6da}html[data-theme=dark] .organization-composer .organization-check input{accent-color:#d4a574}html[data-theme=dark] .organization-field-label{color:#b09a82}html[data-theme=dark] .organization-danger{background:#0000;border:1.5px solid #b4532a;border-radius:22px;color:#de967a}html[data-theme=dark] .organization-more{border-top:1px solid #453f38}html[data-theme=dark] .organization-more>summary{color:#f0e6da}html[data-theme=dark] .organization-more>summary:after{border-bottom:2px solid #b8865c;border-right:2px solid #b8865c}html[data-theme=dark] .organization-summary-value{color:#b09a82}html[data-theme=dark] .organization-ghost,html[data-theme=dark] .organization-primary{border-radius:22px}html[data-theme=dark] .organization-primary{background:linear-gradient(135deg,#936f4f,#8a6445);border:0;color:#fff}html[data-theme=dark] .organization-ghost{background:#0000;border:1.5px solid #d4a574;color:#f0e6da}html[data-theme=dark] .organization-link{background:#0000;border:0;color:#ce9769}html[data-theme=dark] .organization-chip{background:#1c1612;border:1.5px solid #4a3d30;border-radius:18px;color:#b09a82}html[data-theme=dark] .organization-chip.active{background:#332920;border-color:#c4956a;color:#f0e6da}html[data-theme=dark] .organization-add{background:#2a211a;border:1.5px dashed #d4a574;border-radius:16px;color:#f0e6da}html[data-theme=dark] .organization-add span{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:50%;color:#fff}html[data-theme=dark] .organization-filter{background:#2a211a;border:1px solid #4a3d30;border-radius:18px;color:#f0e6da}html[data-theme=dark] .organization-page .organization-group-title{color:#b09a82}html[data-theme=dark] .organization-page .organization-group-title.urgent{color:#de967a}html[data-theme=dark] .organization-list{background:#2a211a;border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .organization-list>*+*{border-top:1px solid #453f38}html[data-theme=dark] .organization-list>.organization-card{border-radius:0;border-width:0}html[data-theme=dark] .organization-list>*+.organization-card{border-top:1px solid #453f38}html[data-theme=dark] .organization-task{background:#2a211a}html[data-theme=dark] .organization-task.overdue .organization-task-due{color:#de967a}html[data-theme=dark] .organization-page .organization-task.completed h3{color:#b09a82}html[data-theme=dark] .organization-task-check{background:#0000;border:0}html[data-theme=dark] .organization-task-check span{border:2px solid #c4a585;border-radius:50%}html[data-theme=dark] .organization-task-check[aria-pressed=true] span{background:#b8865c;border-color:#b8865c}html[data-theme=dark] .organization-task-check[aria-pressed=true] span:after{border-bottom:2px solid #4a3d30;border-right:2px solid #4a3d30}html[data-theme=dark] .organization-page .organization-inline-error{color:#de967a}html[data-theme=dark] .organization-completed>summary{color:#b09a82}html[data-theme=dark] .organization-completed>summary:after{border-bottom:2px solid #b8865c;border-right:2px solid #b8865c}html[data-theme=dark] .organization-post-meta{color:#b09a82}html[data-theme=dark] .organization-page .organization-post-body,html[data-theme=dark] .organization-post-author{color:#f0e6da}html[data-theme=dark] .organization-poll-options button{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .organization-poll-options button.selected{background:#332920;border-color:#c4956a}html[data-theme=dark] .organization-poll-mark{border:2px solid #c4a585;border-radius:5px}html[data-theme=dark] .organization-poll-options button.selected .organization-poll-mark{background:#b8865c;border-color:#b8865c}html[data-theme=dark] .organization-poll-options button.selected .organization-poll-mark:after{border-bottom:2px solid #4a3d30;border-right:2px solid #4a3d30}html[data-theme=dark] .organization-poll-options small{color:#b09a82}html[data-theme=dark] .organization-calendar-heading{border-radius:12px;color:#f0e6da}html[data-theme=dark] .organization-calendar-heading:focus-within{outline:2px solid #d4a574;outline-offset:-2px}html[data-theme=dark] .organization-calendar-heading-cue,html[data-theme=dark] .organization-calendar-weekdays{color:#b09a82}html[data-theme=dark] .organization-calendar button{background:#0000;border:0;border-radius:9px;color:#f0e6da}html[data-theme=dark] .organization-calendar-day-number{border-radius:50%}html[data-theme=dark] .organization-calendar button.adjacent .organization-calendar-day-number{color:#b09a82}html[data-theme=dark] .organization-calendar button.today .organization-calendar-day-number{box-shadow:inset 0 0 0 2px #d4a574}html[data-theme=dark] .organization-calendar button.selected .organization-calendar-day-number{background:#7a6249;color:#f0e6da}html[data-theme=dark] .organization-calendar button.today.selected .organization-calendar-day-number{box-shadow:0 0 0 2px #4a3d30,0 0 0 4px #d4a574}html[data-theme=dark] .organization-calendar-presence i{background:#b8865c;border-radius:50%}html[data-theme=dark] .organization-calendar-availability i{border-radius:7px;color:#f0e6da}html[data-theme=dark] .organization-calendar-availability i[data-who=tim]{background:#4c77a6}html[data-theme=dark] .organization-calendar-availability i[data-who=kevin]{background:#c2455a}html[data-theme=dark] .organization-calendar-availability i[data-who=both]{background:#7e5a9b}html[data-theme=dark] .organization-calendar-availability i[data-state=away][data-who=tim]{background:#1c1612;box-shadow:inset 0 0 0 1.5px #4c77a6;color:#8eadd0}html[data-theme=dark] .organization-calendar-availability i[data-state=away][data-who=kevin]{background:#1c1612;box-shadow:inset 0 0 0 1.5px #c2455a;color:#e28790}html[data-theme=dark] .organization-calendar-availability i[data-state=away][data-who=both]{background:#1c1612;box-shadow:inset 0 0 0 1.5px #7e5a9b;color:#c3a9da}html[data-theme=dark] .organization-who-header{background:#0000;border:0;color:#f0e6da}html[data-theme=dark] .organization-who-header:focus-visible{border-radius:22px;outline:2px solid #b8865c;outline-offset:2px}html[data-theme=dark] .organization-who-answer{color:#f0e6da}html[data-theme=dark] .organization-who-answer.is-label,html[data-theme=dark] .organization-who-answer.is-none{color:#b09a82}html[data-theme=dark] .organization-who-chip{border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .organization-who-chip.has-chevron:after{border-bottom:2px solid #b8865c;border-right:2px solid #b8865c}html[data-theme=dark] .organization-who-fact>span{color:#f0e6da}html[data-theme=dark] .organization-who-fact.is-unset>span{color:#b09a82}html[data-theme=dark] .organization-who-badge{background:#332920;border-radius:7px;color:#f0e6da}html[data-theme=dark] .organization-who-badge[data-who=tim]{background:#4c77a6}html[data-theme=dark] .organization-who-badge[data-who=kevin]{background:#c2455a}html[data-theme=dark] .organization-who-badge[data-who=both]{background:#7e5a9b}html[data-theme=dark] .organization-who-badge.is-blank{background:#0000}html[data-theme=dark] .organization-who-badge[data-state=away][data-who=tim]{background:#1c1612;box-shadow:inset 0 0 0 1.5px #4c77a6;color:#8eadd0}html[data-theme=dark] .organization-who-badge[data-state=away][data-who=kevin]{background:#1c1612;box-shadow:inset 0 0 0 1.5px #c2455a;color:#e28790}html[data-theme=dark] .organization-who-badge[data-state=away][data-who=both]{background:#1c1612;box-shadow:inset 0 0 0 1.5px #7e5a9b;color:#c3a9da}html[data-theme=dark] .organization-page .organization-away-row .organization-away-note{color:#b09a82}html[data-theme=dark] .organization-page .organization-away-message,html[data-theme=dark] .organization-page .organization-away-receipt,html[data-theme=dark] .organization-page .organization-who-live{color:#f0e6da}html[data-theme=dark] .organization-page .organization-meeting-title,html[data-theme=dark] .organization-page .organization-who-live.is-none,html[data-theme=dark] .organization-page .organization-who-title{color:#b09a82}html[data-theme=dark] .organization-list .organization-task.organization-coming-up-row{background:none;border:0;color:inherit}html[data-theme=dark] .organization-list .organization-task.organization-coming-up-row:focus-visible{outline:2px solid #b8865c;outline-offset:-2px}html[data-theme=dark] .organization-meeting-add input{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .organization-meeting-add input::placeholder{color:#baa58f}html[data-theme=dark] .organization-page .organization-task h3.covered{color:#b09a82}html[data-theme=dark] .organization-meetings .organization-meeting-notes{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .organization-meetings .organization-meeting-notes::placeholder{color:#baa58f}html[data-theme=dark] .organization-meeting-latest{background:#332920;border-left:3px solid #a06c3e}html[data-theme=dark] .organization-meetings details.organization-card>summary{color:#f0e6da}html[data-theme=dark] .organization-meetings details.organization-card>summary:after{border-bottom:2px solid #b8865c;border-right:2px solid #b8865c}html[data-theme=dark] .organization-error{background:#2a211a;border:1px solid #c4956a;border-radius:16px}html[data-theme=dark] .organization-text-meta,html[data-theme=dark] .organization-texts-intro,html[data-theme=dark] .organization-texts-older p{color:#b09a82}html[data-theme=dark] .organization-text-sender{color:#f0e6da}html[data-theme=dark] .organization-text-bubble{background:#2a211a;border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .organization-text-row.outbound .organization-text-bubble{background:#332920}html[data-theme=dark] .organization-text-attachment,html[data-theme=dark] .organization-text-body{color:#f0e6da}html[data-theme=dark] .organization-text-body.unsent{color:#b09a82}html[data-theme=dark] .organization-undo-bar{background:#7a6249;border-radius:14px;box-shadow:0 4px 16px #0000008f}html[data-theme=dark] .organization-undo-bar span{color:#f0e6da}html[data-theme=dark] .organization-undo-bar button{background:#0000;border:1.5px solid #4a3d30;border-radius:22px;color:#f0e6da}html[data-theme=dark] .organization-undo-bar .organization-undo-dismiss{border:0}html[data-theme=dark] .organization-note-toggle{background:#0000;border:0;color:#f0e6da}html[data-theme=dark] .organization-note-toggle:after{border-bottom:2px solid #b8865c;border-right:2px solid #b8865c}html[data-theme=dark] .organization-note-meta,html[data-theme=dark] .organization-note-status{color:#b09a82}html[data-theme=dark] .organization-note .organization-note-editor{background:#0000;border:0;border-radius:0}html[data-theme=dark] .organization-note-delete{color:#eca99d}html[data-theme=dark] .organization-note-deleted-toggle>span{color:#b09a82}html[data-theme=dark] .organization-note-deleted-row{border-top:1px solid #453f38}html[data-theme=dark] .organization-note-deleted-title{color:#f0e6da}html[data-theme=dark] .pr-container{background:#1c1612;color:#f0e6da}html[data-theme=dark] .pr-container .pr-send-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-send-btn:active{background:#2a211a}html[data-theme=dark] .pr-container .pr-tabs{background:#332920;border-radius:10px}html[data-theme=dark] .pr-container .pr-tabs .pr-tab-btn{background:#0000;border:none;border-radius:8px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-tabs .pr-tab-btn.active{background:#7a6249;color:#fff}html[data-theme=dark] .pr-container .pr-tab-badge{background:#332920;border-radius:9px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-tabs .pr-tab-btn.active .pr-tab-badge{background:#241c1633;color:#fff}html[data-theme=dark] .pr-container .pr-section-count,html[data-theme=dark] .pr-container .pr-section-title{color:#cdbba4}html[data-theme=dark] .pr-container .pr-action-card,html[data-theme=dark] .pr-container .pr-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .pr-container .pr-card-name,html[data-theme=dark] .pr-container .pr-card-title{color:#f0e6da}html[data-theme=dark] .pr-container .pr-card-role{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-card-meta,html[data-theme=dark] .pr-container .pr-card-period{color:#cdbba4}html[data-theme=dark] .pr-container .pr-card-meta.expired,html[data-theme=dark] .pr-container .pr-card-meta.overdue{color:#f8c0ae}html[data-theme=dark] .pr-container .pr-card-status{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-card-status.is-waiting{background:#3a2f25;color:#e8c5a5}html[data-theme=dark] .pr-container .pr-card-status.is-alert{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .pr-container .pr-card-status.is-neutral{background:#332920;color:#f0e6da}html[data-theme=dark] .pr-container .pr-card-status.to-review{background:none;color:#d4af92}html[data-theme=dark] .pr-container .pr-card-arrow{color:#b09a82}html[data-theme=dark] .pr-container .pr-cancel-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-cancel-btn:active{background:#2a211a}html[data-theme=dark] .pr-container .pr-card-scores span{color:#cdbba4}html[data-theme=dark] .pr-container .pr-action-prompt{color:#f0e6da}html[data-theme=dark] .pr-container .pr-action-detail{color:#cdbba4}html[data-theme=dark] .pr-container .pr-action-cta{background:#7a6249;border-radius:10px;color:#fff}html[data-theme=dark] .pr-container .pr-empty-icon{color:#b09a82}html[data-theme=dark] .pr-container .pr-empty-text{color:#f0e6da}html[data-theme=dark] .pr-container .pr-empty-hint{color:#cdbba4}html[data-theme=dark] .pr-container .pr-search-icon{color:#b09a82}html[data-theme=dark] .pr-container .pr-search input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-search input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .pr-container .pr-search input::placeholder{color:#b09a82}html[data-theme=dark] .pr-container .pr-group-header{color:#cdbba4}html[data-theme=dark] .pr-container .pr-emp-row{border-bottom:1px solid #4a3d30}html[data-theme=dark] .pr-container .pr-emp-row.expanded{background:#2a211a;border-bottom-color:#0000}html[data-theme=dark] .pr-container .pr-emp-name{color:#f0e6da}html[data-theme=dark] .pr-container .pr-emp-name.inactive{color:#cdbba4}html[data-theme=dark] .pr-container .pr-emp-role-badge{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-emp-role-badge.inactive-badge{background:#332920;color:#cdbba4}html[data-theme=dark] .pr-container .pr-emp-count{color:#cdbba4}html[data-theme=dark] .pr-container .pr-emp-chevron{color:#b09a82}html[data-theme=dark] .pr-container .pr-emp-expanded{background:#2a211a;border-bottom:1px solid #4a3d30}html[data-theme=dark] .pr-container .pr-emp-review-row{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .pr-container .pr-emp-review-icon{color:#cdbba4}html[data-theme=dark] .pr-container .pr-emp-review-name{color:#f0e6da}html[data-theme=dark] .pr-container .pr-emp-review-date,html[data-theme=dark] .pr-container .pr-emp-review-scores{color:#cdbba4}html[data-theme=dark] .pr-container .pr-emp-review-arrow{color:#b09a82}html[data-theme=dark] .pr-container .pr-emp-send-btn{background:none;border:none;color:#d4af92}html[data-theme=dark] .pr-container .pr-emp-send-btn:disabled{color:#b09a82}html[data-theme=dark] .pr-container .pr-emp-no-reviews,html[data-theme=dark] .pr-container .pr-emp-send-hint{color:#cdbba4}html[data-theme=dark] .pr-container .pr-older-toggle{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-older-toggle-icon{color:#b09a82}html[data-theme=dark] .pr-container .pr-modal-field label{color:#f0e6da}html[data-theme=dark] .pr-container .pr-modal-input,html[data-theme=dark] .pr-container .pr-modal-select{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-modal-input:focus,html[data-theme=dark] .pr-container .pr-modal-select:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .pr-container .pr-modal-hint{color:#cdbba4}html[data-theme=dark] .pr-container .pr-modal-cancel{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .pr-container .pr-modal-send{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .pr-container .pr-modal-send:disabled{background:#332920;color:#cdbba4}html[data-theme=dark] .pr-container .pr-tab-loading{color:#cdbba4}html[data-theme=dark] .policy-page{background:#1c1612;color:#f0e6da}html[data-theme=dark] .policy-page .policy-loading{color:#b09a82}html[data-theme=dark] .policy-page .policy-loading span{color:#cdbba4}html[data-theme=dark] .policy-page .policy-header h1,html[data-theme=dark] .policy-page .policy-logo-img{color:#f0e6da}html[data-theme=dark] .policy-page .policy-subtitle{color:#cdbba4}html[data-theme=dark] .policy-page .policy-intro{color:#f0e6da}html[data-theme=dark] .policy-page .policy-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .policy-page .policy-record{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .policy-page .policy-card-title,html[data-theme=dark] .policy-page .policy-record-line{color:#f0e6da}html[data-theme=dark] .policy-page .policy-muted{color:#cdbba4}html[data-theme=dark] .policy-page .policy-coins{color:#f0e6da}html[data-theme=dark] .policy-page .policy-error{background:#3b2a26;border-radius:10px;color:#f8c0ae}html[data-theme=dark] .policy-page .policy-error-ref{color:#cdbba4}html[data-theme=dark] .policy-page .policy-primary-btn{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .policy-page .policy-primary-btn:active{background:#4a3b2e}html[data-theme=dark] .policy-page .policy-text-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .policy-page .policy-text-btn:active{background:#2a211a}html[data-theme=dark] .policy-page .policy-progress{color:#cdbba4}html[data-theme=dark] .policy-page .policy-logout-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .policy-page .policy-preview-banner{background:#332920;border:1px dashed #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .policy-page .policy-change-ref{color:#cdbba4}html[data-theme=dark] .policy-page .policy-change-title{color:#f0e6da}html[data-theme=dark] .policy-page .policy-change-section{color:#cdbba4}html[data-theme=dark] .policy-page .policy-change-summary{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .policy-page .policy-wording-chevron{color:#b09a82}html[data-theme=dark] .policy-page .policy-before-text,html[data-theme=dark] .policy-page .policy-check{background:#332920;border-radius:10px}html[data-theme=dark] .policy-page .policy-check input[type=checkbox]{accent-color:#f0e6da}html[data-theme=dark] .policy-page .policy-check span{color:#f0e6da}html[data-theme=dark] .policy-page .policy-minor summary{color:#cdbba4}html[data-theme=dark] .policy-page .policy-field-label{color:#f0e6da}html[data-theme=dark] .policy-page .policy-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .policy-page .policy-input:focus{border-color:#887053;outline:none}html[data-theme=dark] .policy-page .policy-input.policy-input-locked{background:#332920;border-color:#3a3530}html[data-theme=dark] .policy-page .policy-field-note{color:#d6c9bd}html[data-theme=dark] .policy-page .policy-date{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .policy-page .policy-pad .signature-pad-container{background:#0000;border:none}html[data-theme=dark] .policy-page .policy-pad .signature-canvas{background:#241c16;border:1px solid #5a4b3c;border-radius:10px}html[data-theme=dark] .policy-page .policy-pad .signature-clear-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;box-shadow:none;color:#f0e6da}html[data-theme=dark] .policy-page .policy-pad .signature-clear-btn:active,html[data-theme=dark] .policy-page .policy-pad .signature-clear-btn:hover{background:#2a211a;box-shadow:none}html[data-theme=dark] .req-page{background:#1c1612;color:#f0e6da}html[data-theme=dark] .req-banner{background:#332920;border-radius:12px;color:#cdbba4}html[data-theme=dark] .req-banner-warn{border:1px solid #4a3d30}html[data-theme=dark] .req-tabs{background:#332920;border-radius:22px}html[data-theme=dark] .req-tab{background:#0000;border:none;border-radius:18px;color:#cdbba4}html[data-theme=dark] .req-tab.is-active{background:#7a6249;color:#fff}html[data-theme=dark] .req-card{background:#2a211a;border-radius:16px;box-shadow:0 2px 12px #00000029}html[data-theme=dark] .req-muted{color:#cdbba4}html[data-theme=dark] .req-error{color:#de967a}html[data-theme=dark] .req-label{color:#cdbba4}html[data-theme=dark] .req-select,html[data-theme=dark] .req-textarea{background:#1c1612;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .req-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23CDBBA4' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}html[data-theme=dark] .req-count,html[data-theme=dark] .req-footnote{color:#cdbba4}html[data-theme=dark] .req-btn-primary{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .req-btn-ghost{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .req-btn-ghost:active{background:#332920}html[data-theme=dark] .req-check{color:#f0e6da}html[data-theme=dark] .req-check input{accent-color:#d4a574}html[data-theme=dark] .req-unread-dot{background:#d4a574;border-radius:50%}html[data-theme=dark] .req-message-category,html[data-theme=dark] .req-message-date{color:#cdbba4}html[data-theme=dark] .req-answer-headline{color:#f0e6da}html[data-theme=dark] .req-history,html[data-theme=dark] .req-original{color:#cdbba4}html[data-theme=dark] .req-original p{color:#f0e6da}html[data-theme=dark] .req-thread-item{background:#332920;border-radius:12px}html[data-theme=dark] .req-thread-item.req-thread-you{background:#1c1612;border:1px solid #4a3d30}html[data-theme=dark] .req-thread-item.req-thread-note{border:1px dashed #d4a574}html[data-theme=dark] .req-section-title,html[data-theme=dark] .req-thread-from{color:#cdbba4}html[data-theme=dark] .req-section-toggle{background:#0000;border:none;color:#cdbba4}html[data-theme=dark] .req-row-head{background:#0000;border:none;color:#f0e6da}html[data-theme=dark] .req-row-category,html[data-theme=dark] .req-row-when{color:#cdbba4}html[data-theme=dark] .req-detail{border-top:1px solid #4a3d30}html[data-theme=dark] .req-detail-meta{color:#cdbba4}html[data-theme=dark] .req-history li{color:#f0e6da}html[data-theme=dark] .req-decision-label{color:#cdbba4}html[data-theme=dark] .req-preview{background:#332920;border-left:3px solid #d4a574;border-radius:12px}html[data-theme=dark] .req-preview-not{border-left-color:#5a4b3c}html[data-theme=dark] .req-reason-pick{border:none}html[data-theme=dark] .req-message-category,html[data-theme=dark] .req-reason-pick legend,html[data-theme=dark] .req-row-category{color:#cdbba4}html[data-theme=dark] .req-message-question:before,html[data-theme=dark] .req-tier-act:before{background:#c4956a}html[data-theme=dark] .req-tier-record{background:#1c1612;border:1px solid #4a3d30;box-shadow:none}html[data-theme=dark] .req-message-approved .req-answer-headline,html[data-theme=dark] .req-message-not_approved .req-answer-headline{background:#332920;border-radius:12px;color:#f0e6da}html[data-theme=dark] .req-message-approved .req-answer-headline:before,html[data-theme=dark] .req-message-not_approved .req-answer-headline:before{border-radius:50%}html[data-theme=dark] .req-message-approved .req-answer-headline:before{background:#7a6249}html[data-theme=dark] .req-message-not_approved .req-answer-headline:before{background:#b4532a}html[data-theme=dark] .req-vote{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .req-vote-title{color:#cdbba4}html[data-theme=dark] .req-vote-status{color:#f0e6da}html[data-theme=dark] .req-vote-choice{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .req-vote-choice.is-selected,html[data-theme=dark] .req-vote-choice.is-selected:disabled{background:#332920;border:2px solid #5a4b3c}html[data-theme=dark] .req-done{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .req-limit{background:#3a2f25;border-radius:10px;color:#e8c5a5}html[data-theme=dark] .review-detail-container{background:#1c1612;color:#f0e6da}html[data-theme=dark] .review-detail-container .review-detail-card{background:#0000;border-radius:0;box-shadow:none}html[data-theme=dark] .review-detail-container .rd-employee-banner{border-bottom:1px solid #4a3d30}html[data-theme=dark] .review-detail-container .rd-employee-name{color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-review-meta,html[data-theme=dark] .review-detail-container .rd-review-period,html[data-theme=dark] .review-detail-container .rd-role-badge{color:#cdbba4}html[data-theme=dark] .review-detail-container .rd-status-badge{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-status-pending_acknowledgment,html[data-theme=dark] .review-detail-container .rd-status-pending_manager_review,html[data-theme=dark] .review-detail-container .rd-status-pending_self_eval{background:#3a2f25;color:#e8c5a5}html[data-theme=dark] .review-detail-container .rd-status-cancelled,html[data-theme=dark] .review-detail-container .rd-status-completed{background:#332920;color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-status-expired{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .review-detail-container .alert{border-radius:10px}html[data-theme=dark] .review-detail-container .alert-error{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .review-detail-container .alert-success{background:#332920;color:#f0e6da}html[data-theme=dark] .review-detail-container .score-summary{background:none}html[data-theme=dark] .review-detail-container .score-box{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .review-detail-container .score-label{color:#cdbba4}html[data-theme=dark] .review-detail-container .score-value{color:#f0e6da}html[data-theme=dark] .review-detail-container .acknowledgment-section h3,html[data-theme=dark] .review-detail-container .employee-response-display h3,html[data-theme=dark] .review-detail-container .manager-comments-display h3,html[data-theme=dark] .review-detail-container .manager-comments-section h3,html[data-theme=dark] .review-detail-container .rd-section-label{color:#cdbba4}html[data-theme=dark] .review-detail-container .question-block{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .review-detail-container .question-number{background:none;border:1px solid #5a4b3c;border-radius:5px;color:#f0e6da}html[data-theme=dark] .review-detail-container .question-category{background:none;border-radius:0;color:#cdbba4}html[data-theme=dark] .review-detail-container .question-text{color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-employee-rating{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .review-detail-container .rd-rating-label{color:#cdbba4}html[data-theme=dark] .review-detail-container .rd-rating-value{color:#f0e6da}html[data-theme=dark] .review-detail-container .rating-label{color:#cdbba4}html[data-theme=dark] .review-detail-container .rd-score-step{background:#332920;border-radius:3px}html[data-theme=dark] .review-detail-container .rd-score-step.is-on{background:#8b7355}html[data-theme=dark] .review-detail-container .rating-value{color:#f0e6da}html[data-theme=dark] .review-detail-container .rating-row.input{background:none}html[data-theme=dark] .review-detail-container .rating-row.input .rating-label{color:#f0e6da}html[data-theme=dark] .review-detail-container .rating-buttons{background:#332920;border-radius:10px}html[data-theme=dark] .review-detail-container .rating-btn{background:#0000;border:none;border-radius:8px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rating-btn:hover:not(.selected){background:#0000}html[data-theme=dark] .review-detail-container .rating-btn.selected{background:#7a6249;color:#fff}html[data-theme=dark] .review-detail-container .rating-notes{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rating-notes:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .review-detail-container .manager-notes{background:#241c16;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-note-label{color:#cdbba4}html[data-theme=dark] .review-detail-container .text-answer{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .review-detail-container .answer-text{color:#f0e6da}html[data-theme=dark] .review-detail-container .manager-comments-section textarea{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .review-detail-container .manager-comments-section textarea:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .review-detail-container .employee-response-display p,html[data-theme=dark] .review-detail-container .manager-comments-display p{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;color:#f0e6da}html[data-theme=dark] .review-detail-container .review-actions{border-top:none}html[data-theme=dark] .review-detail-container .btn-acknowledge,html[data-theme=dark] .review-detail-container .btn-submit{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .review-detail-container .btn-acknowledge:disabled,html[data-theme=dark] .review-detail-container .btn-submit:disabled{background:#332920;color:#cdbba4}html[data-theme=dark] .acknowledgment-section{background:#2a211a;border-top:1px solid #4a3d30}html[data-theme=dark] .acknowledgment-section h3{color:#ebdfd1}html[data-theme=dark] .review-detail-container .acknowledgment-section{background:#0000;border-top:none}html[data-theme=dark] .review-detail-container .acknowledgment-form{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .acknowledge-checkbox span{color:#ebdfd1}html[data-theme=dark] .review-detail-container .acknowledge-checkbox input{accent-color:#f0e6da}html[data-theme=dark] .review-detail-container .acknowledge-checkbox span,html[data-theme=dark] .review-detail-container .response-field label{color:#f0e6da}html[data-theme=dark] .review-detail-container .response-field textarea{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rating-notes::placeholder,html[data-theme=dark] .review-detail-container textarea::placeholder{color:#b09a82}html[data-theme=dark] .review-detail-container .response-field textarea:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .char-count{color:#b09a82}html[data-theme=dark] .reward-preview{background:#2a211a;border-radius:8px}html[data-theme=dark] .reward-preview span{color:#ebdfd1}html[data-theme=dark] .review-detail-container .reward-preview{background:none;border-radius:0;color:#cdbba4}html[data-theme=dark] .review-detail-container .rd-cancel-divider{background:#332920}html[data-theme=dark] .review-detail-container .rd-cancel-link{background:none;border:none;color:#d4af92}html[data-theme=dark] .completed-info{background:#2a211a}html[data-theme=dark] .completed-badge{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:20px;color:#fff}html[data-theme=dark] .review-detail-container .completed-info{background:#0000}html[data-theme=dark] .review-detail-container .completed-badge{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .review-detail-container .completed-date{color:#cdbba4}html[data-theme=dark] .review-detail-container .review-detail-error h2,html[data-theme=dark] .review-detail-container .reward-awarded{color:#f0e6da}html[data-theme=dark] .review-detail-container .review-detail-error p{color:#cdbba4}html[data-theme=dark] .review-detail-container .btn-back{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-discussion-section{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .review-detail-container .rd-discussion-title{color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-discussion-hint{color:#cdbba4}html[data-theme=dark] .review-detail-container .rd-discussion-item{color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-private-notes-section{background:#0000;border-top:1px solid #4a3d30}html[data-theme=dark] .review-detail-container .rd-private-notes-header h3{color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-private-notes-visibility{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-private-notes-empty{color:#cdbba4}html[data-theme=dark] .review-detail-container .rd-private-note{background:#2a211a;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .review-detail-container .rd-private-note-author{color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-private-note-date{color:#cdbba4}html[data-theme=dark] .review-detail-container .rd-private-note-delete{background:none;border:none;color:#d4af92}html[data-theme=dark] .review-detail-container .rd-private-note-text{color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-private-note-add textarea{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .review-detail-container .rd-private-note-add textarea:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .review-detail-container .rd-private-note-add-btn{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .review-detail-container .rd-private-note-add-btn:disabled{background:#332920;color:#cdbba4}html[data-theme=dark] .self-eval-container{background:#1c1612;color:#f0e6da}html[data-theme=dark] .self-eval-container .self-eval-card{background:#0000;border-radius:0;box-shadow:none}html[data-theme=dark] .self-eval-container .self-eval-header{border-bottom:1px solid #4a3d30}html[data-theme=dark] .self-eval-container .self-eval-header h1,html[data-theme=dark] .self-eval-container .self-eval-logo{color:#f0e6da}html[data-theme=dark] .self-eval-container .self-eval-subtitle{color:#cdbba4}html[data-theme=dark] .self-eval-container .employee-name,html[data-theme=dark] .self-eval-container .self-eval-header.error h1{color:#f0e6da}html[data-theme=dark] .self-eval-container .review-period{color:#cdbba4}html[data-theme=dark] .self-eval-container .review-period strong{color:#f0e6da}html[data-theme=dark] .self-eval-container .self-eval-deadline{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .self-eval-container .deadline-icon{color:#cdbba4}html[data-theme=dark] .self-eval-container .deadline-label{color:#f0e6da}html[data-theme=dark] .self-eval-container .deadline-remaining{color:#cdbba4}html[data-theme=dark] .self-eval-container .self-eval-instructions{background:none}html[data-theme=dark] .self-eval-container .self-eval-instructions p{color:#cdbba4}html[data-theme=dark] .self-eval-container .question-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .question-number{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:50%;color:#fff}html[data-theme=dark] .self-eval-container .question-number{background:none;border:1px solid #5a4b3c;border-radius:5px;color:#f0e6da}html[data-theme=dark] .self-eval-container .question-category{background:none;border-radius:0;color:#cdbba4}html[data-theme=dark] .self-eval-container .question-required{color:#cdbba4}html[data-theme=dark] .self-eval-container .question-text{color:#f0e6da}html[data-theme=dark] .self-eval-container .scale-label{color:#cdbba4}html[data-theme=dark] .self-eval-container .rating-buttons{background:#332920;border-radius:10px}html[data-theme=dark] .rating-btn{background:#241c16;border:2px solid #4a3d30;border-radius:8px;color:#ebdfd1}html[data-theme=dark] .rating-btn:hover{background:#2a211a;border-color:#c4956a}html[data-theme=dark] .rating-btn.selected{background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#c4956a;color:#fff}html[data-theme=dark] .self-eval-container .rating-btn{background:#0000;border:none;border-radius:8px;color:#f0e6da}html[data-theme=dark] .self-eval-container .rating-btn:hover{background:#0000}html[data-theme=dark] .self-eval-container .rating-btn.selected{background:#7a6249;color:#fff}html[data-theme=dark] .text-input{border:2px solid #4a3d30;border-radius:8px}html[data-theme=dark] .text-input:focus{border-color:#c4956a;outline:none}html[data-theme=dark] .text-input::placeholder{color:#bbac9d}html[data-theme=dark] .self-eval-container .text-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .self-eval-container .text-input:focus{border-color:#5a4b3c}html[data-theme=dark] .self-eval-container .text-input::placeholder{color:#b09a82}html[data-theme=dark] .submit-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:22px}html[data-theme=dark] .submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #c4956a4d}html[data-theme=dark] .submit-hint{color:#b09a82}html[data-theme=dark] .self-eval-container .submit-btn{background:#7a6249;border-radius:10px;color:#fff}html[data-theme=dark] .self-eval-container .submit-btn:hover:not(:disabled){box-shadow:none}html[data-theme=dark] .self-eval-container .submit-btn:disabled{background:#332920;color:#cdbba4}html[data-theme=dark] .self-eval-container .submit-hint{color:#cdbba4}html[data-theme=dark] .self-eval-container .error-icon{color:#f8c0ae}html[data-theme=dark] .self-eval-container .error-text{color:#f0e6da}html[data-theme=dark] .self-eval-container .error-hint{color:#cdbba4}html[data-theme=dark] .self-eval-container .success-logo{color:#f0e6da}html[data-theme=dark] .self-eval-container .success-checkmark{background:#332920;border-radius:50%;color:#f0e6da}html[data-theme=dark] .self-eval-container .success-title{color:#f0e6da}html[data-theme=dark] .self-eval-container .success-message{color:#cdbba4}html[data-theme=dark] .user-management-container{background:#161615}html[data-theme=dark] .inventory-badge{background:#1c252c;border-radius:6px}html[data-theme=dark] .access-denied h2{color:#fee2d6}html[data-theme=dark] .access-denied p{color:#b09a82}html[data-theme=dark] .access-denied button{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:16px;color:#fff}html[data-theme=dark] .access-denied button:hover{box-shadow:0 6px 16px #d4a57466}html[data-theme=dark] .user-management-header{background:#241c16f2;border-bottom:1px solid #8b5a2b1a}html[data-theme=dark] .back-to-dashboard{background:#0000;border:none;border-radius:8px;color:#ece0cf}html[data-theme=dark] .back-to-dashboard:hover{background:#8b5a2b1a}html[data-theme=dark] .user-management-title{color:#eee}html[data-theme=dark] .section-nav{background:#241c16;border-radius:12px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .section-nav label{color:#fee2d6}html[data-theme=dark] .section-nav select{background:#2a211a;border:1px solid #595148;border-radius:12px;color:#fee2d6}html[data-theme=dark] .section-nav select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .user-management-container .alert{border-radius:14px}html[data-theme=dark] .user-management-container .alert-error{background:linear-gradient(135deg,#483336,#57393d);border:1px solid #721c2433;color:#ffe2e1}html[data-theme=dark] .user-management-container .alert-success{background:linear-gradient(135deg,#27372b,#304836);border:1px solid #15572433;color:#c9f7cd}html[data-theme=dark] .loading-spinner{color:#b09a82}html[data-theme=dark] .user-section h2{color:#fee2d6}html[data-theme=dark] .section-description{color:#b09a82}html[data-theme=dark] .list-controls{background:#241c16;border-radius:16px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .filter-group label{color:#fee2d6}html[data-theme=dark] .filter-group select{background:#241c16;border:2px solid #8b5a2b26;border-radius:12px;color:#fee2d6}html[data-theme=dark] .filter-group select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .checkbox-group input[type=checkbox]{accent-color:#d4a574}html[data-theme=dark] .search-input{border:1px solid #4e4e4e;border-radius:8px}html[data-theme=dark] .search-input:focus{border-color:#5a4b3c;box-shadow:0 0 0 3px #5a4b3c1a;outline:none}html[data-theme=dark] .search-clear{color:#9c8f82}html[data-theme=dark] .search-clear:hover,html[data-theme=dark] .show-inactive-toggle{color:#bbad9e}html[data-theme=dark] .empty-state{background:#241c16;border-radius:20px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .empty-state p{color:#fee2d6}html[data-theme=dark] .hint{color:#b09a82}html[data-theme=dark] .users-table-container{background:#241c16;border-radius:20px;box-shadow:0 2px 12px #0003}html[data-theme=dark] .users-table{border-collapse:collapse}html[data-theme=dark] .unsigned-users-table-container{background:#241c16;border-radius:20px;box-shadow:0 2px 12px #0003}html[data-theme=dark] .users-table th{background:linear-gradient(135deg,#2a211a,#332920);border-bottom:2px solid #8b5a2b1a;color:#fee2d6}html[data-theme=dark] .users-table td{border-bottom:1px solid #8b5a2b14;color:#fee2d6}html[data-theme=dark] .users-table tbody tr:hover{background:#d4a57414}html[data-theme=dark] .user-card .role-badge,html[data-theme=dark] .user-card .status-badge,html[data-theme=dark] .users-table .role-badge,html[data-theme=dark] .users-table .status-badge{border:none;border-radius:4px}html[data-theme=dark] .user-card .role-badge.admin-badge,html[data-theme=dark] .users-table .role-badge.admin-badge{background:#292633;color:#b4a1fa}html[data-theme=dark] .user-card .role-badge.boss-badge,html[data-theme=dark] .users-table .role-badge.boss-badge{background:#262f3b;color:#86aefd}html[data-theme=dark] .user-card .role-badge.shift-lead-badge,html[data-theme=dark] .users-table .role-badge.shift-lead-badge{background:#092a25;color:#48baad}html[data-theme=dark] .user-card .role-badge.worker-badge,html[data-theme=dark] .users-table .role-badge.worker-badge{background:#3b3220;color:#ec8829}html[data-theme=dark] .user-card .role-badge.alumni-badge,html[data-theme=dark] .users-table .role-badge.alumni-badge{background:#2a211a;color:#d4a574}html[data-theme=dark] .user-card .role-badge.trainee-badge,html[data-theme=dark] .users-table .role-badge.trainee-badge{background:#2f2923;color:#a8a196}html[data-theme=dark] .user-card .role-badge.test-badge,html[data-theme=dark] .users-table .role-badge.test-badge{background:#382727;color:#ff7266}html[data-theme=dark] .user-card .status-badge.active,html[data-theme=dark] .users-table .status-badge.active{background:#112519;color:#43c166}html[data-theme=dark] .user-card .status-badge.inactive,html[data-theme=dark] .users-table .status-badge.inactive{background:#2f2923;color:#a8a196}html[data-theme=dark] .actions-cell .action-btn{border:none;border-radius:10px}html[data-theme=dark] .edit-btn{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .edit-btn:hover{box-shadow:0 4px 10px #d4a5744d}html[data-theme=dark] .deactivate-btn{background:linear-gradient(135deg,#e57373,#ef5350);color:#fff}html[data-theme=dark] .deactivate-btn:hover{box-shadow:0 4px 10px #ef53504d}html[data-theme=dark] .activate-btn{background:linear-gradient(135deg,#81c784,#66bb6a);color:#fff}html[data-theme=dark] .activate-btn:hover{box-shadow:0 4px 10px #66bb6a4d}html[data-theme=dark] .user-card{background:#241c16;border:1px solid #4a3d30;border-radius:10px;box-shadow:0 1px 2px #00000014}html[data-theme=dark] .user-card.inactive-card{background:#2a211a}html[data-theme=dark] .user-card-name{color:#eee}html[data-theme=dark] .user-card-username{color:#a8a196}html[data-theme=dark] .stat-badge{border-radius:8px}html[data-theme=dark] .stat-badge.level{background:#2f2923;color:#a8a196}html[data-theme=dark] .stat-badge.coins{background:linear-gradient(135deg,#1d180b,#322702);color:#fb8112}html[data-theme=dark] .stat-badge.gems{background:linear-gradient(135deg,#1c252c,#2e4558);color:#72abed}html[data-theme=dark] .user-card .edit-btn-compact{background:#2f2923!important;border:none;border-radius:4px;color:#e3dcd3}html[data-theme=dark] .user-card .edit-btn-compact:hover{background:#2f3032}html[data-theme=dark] .more-menu-btn{background:#0000;border:none;border-radius:6px;color:#a8a196}html[data-theme=dark] .more-menu-btn:hover{background:#2f2923}html[data-theme=dark] .user-card .action-menu-container .more-menu-btn{background:#0000;border:none;border-radius:4px;color:#8f8a82}html[data-theme=dark] .user-card .action-menu-container .more-menu-btn:hover{background:#2f2923;color:#e3dcd3}html[data-theme=dark] .action-menu-dropdown{background:#241c16;border:1px solid #4a3d30;border-radius:12px;box-shadow:0 4px 20px #0000003d}html[data-theme=dark] .menu-item{background:none;border:none;color:#e3dcd3}html[data-theme=dark] .menu-item:hover{background:#2a211a}html[data-theme=dark] .menu-item-warning{color:#ff7266}html[data-theme=dark] .menu-item-warning:hover{background:#211a1a}html[data-theme=dark] .menu-item-danger{color:#fe726d!important}html[data-theme=dark] .menu-item-danger:hover{background:#241b1b!important}html[data-theme=dark] .menu-item-success{color:#43c166}html[data-theme=dark] .menu-item-success:hover{background:#121914}html[data-theme=dark] .inactive-users-section{border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .inactive-header{background:linear-gradient(135deg,#2f2923,#2a2a2a);border:none}html[data-theme=dark] .inactive-header:hover{background:linear-gradient(135deg,#2a2a2a,#3a2f25)}html[data-theme=dark] .inactive-header-text{color:#bbad9e}html[data-theme=dark] .inactive-header-icon{color:#a89b8c}html[data-theme=dark] .inactive-users-list{background:#161616}html[data-theme=dark] .inactive-user-card{background:#241c16;border:1px solid #3e3e3e;border-radius:8px}html[data-theme=dark] .inactive-user-name{color:#a89b8c}html[data-theme=dark] .inactive-user-username{color:#adadad}html[data-theme=dark] .inactive-user-date{color:#bbb}html[data-theme=dark] .btn-reactivate{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff}html[data-theme=dark] .btn-reactivate:hover{box-shadow:0 2px 8px #4caf504d}html[data-theme=dark] .btn-delete{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:6px;color:#fff}html[data-theme=dark] .btn-delete:hover{box-shadow:0 2px 8px #0009}html[data-theme=dark] .delete-hint{color:#ccc}html[data-theme=dark] .confirm-modal-confirm.confirm-success{background:linear-gradient(135deg,#81c784,#66bb6a);color:#fff}html[data-theme=dark] .confirm-modal-confirm.confirm-success:hover:not(:disabled){box-shadow:0 4px 10px #66bb6a4d}html[data-theme=dark] .confirm-modal-confirm.confirm-danger{background:linear-gradient(135deg,#f44336,#d32f2f)}html[data-theme=dark] .confirm-modal-confirm.confirm-danger:disabled{background:#424242}html[data-theme=dark] .delete-confirm-input{border:2px solid #4e4e4e;border-radius:8px}html[data-theme=dark] .delete-confirm-input:focus{border-color:#f44336;outline:none}html[data-theme=dark] .form-group label{color:#fee2d6}html[data-theme=dark] .form-group input,html[data-theme=dark] .form-group select{background:#241c16;border:2px solid #8b5a2b26;border-radius:14px;color:#fee2d6}html[data-theme=dark] .form-group input:focus,html[data-theme=dark] .form-group select:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57433;outline:none}html[data-theme=dark] .form-hint{color:#8f8a82}html[data-theme=dark] .form-group select:disabled{background:#2a211a;color:#8f8a82}html[data-theme=dark] .generate-btn{background:#8b5a2b1a;border:none;border-radius:14px;color:#dcb695}html[data-theme=dark] .generate-btn:hover{background:#8b5a2b33}html[data-theme=dark] .user-mgmt-form-actions{border-top:1px solid #8b5a2b1a}html[data-theme=dark] .user-mgmt-btn-primary{background:linear-gradient(135deg,#6dc276,#5cb865);border:none;border-radius:14px;box-shadow:0 4px 12px #5cb8654d;color:#fff}html[data-theme=dark] .user-mgmt-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #5cb86566}html[data-theme=dark] .user-mgmt-btn-secondary{background:#8b5a2b1a;border:none;border-radius:14px;color:#dcb695}html[data-theme=dark] .user-mgmt-btn-secondary:hover{background:#8b5a2b33}html[data-theme=dark] .btn-danger{background:linear-gradient(135deg,#e57373,#ef5350);border:none;border-radius:14px;box-shadow:0 4px 12px #ef53504d;color:#fff}html[data-theme=dark] .btn-danger:hover:not(:disabled){box-shadow:0 6px 16px #ef535066}html[data-theme=dark] .submit-btn{background:linear-gradient(135deg,#6dc276,#5cb865);color:#fff}html[data-theme=dark] .submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #5cb8654d}html[data-theme=dark] .add-user-form{background:#241c16;border-radius:20px;box-shadow:0 2px 12px #0003}html[data-theme=dark] .add-user-form .form-group label{color:#e3dcd3}html[data-theme=dark] .add-user-form .form-group input,html[data-theme=dark] .add-user-form .form-group select{background:#241c16;border:1px solid #4a3d30;border-radius:8px;color:#eee}html[data-theme=dark] .add-user-form .form-group input:focus,html[data-theme=dark] .add-user-form .form-group select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}html[data-theme=dark] .inline-auto-btn{background:linear-gradient(135deg,#8b7355,#6b5344);border:none;border-radius:6px;color:#fff}html[data-theme=dark] .inline-auto-btn:hover{background:linear-gradient(135deg,#9b8365,#7b6354)}html[data-theme=dark] .user-form{background:#241c16;border-radius:12px;box-shadow:0 1px 3px #00000014}html[data-theme=dark] .user-form .form-group label{color:#e3dcd3}html[data-theme=dark] .user-form .form-group input,html[data-theme=dark] .user-form .form-group select{background:#241c16;border:1px solid #4a3d30;border-radius:8px;color:#eee}html[data-theme=dark] .user-form .form-group input:focus,html[data-theme=dark] .user-form .form-group select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}html[data-theme=dark] .user-form .user-mgmt-form-actions{border-top:none}html[data-theme=dark] .user-form select:disabled{background:#2a211a;color:#8f8a82}html[data-theme=dark] .password-reset-section{background:#2a211a;border-radius:10px}html[data-theme=dark] .password-reset-section h3{color:#e3dcd3}html[data-theme=dark] .password-reset-section .input-with-button input{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .password-reset-section .user-mgmt-btn-secondary{background:#ef4444;border:none;border-radius:8px;color:#fff}html[data-theme=dark] .password-reset-section .user-mgmt-btn-secondary:hover{background:#dc2626}html[data-theme=dark] .user-info-section{background:#241c16;border-radius:20px;box-shadow:0 2px 12px #0003}html[data-theme=dark] .user-info-section h3{color:#fee2d6}html[data-theme=dark] .info-item{background:linear-gradient(135deg,#2a211a,#332920);border-radius:12px}html[data-theme=dark] .info-label{color:#b09a82}html[data-theme=dark] .info-value{color:#fee2d6}html[data-theme=dark] .capybara-reset-section{background:linear-gradient(135deg,#2a211a,#3b2d1f);border:2px solid #d4a5744d;border-radius:20px}html[data-theme=dark] .capybara-reset-section h3{color:#fee2d6}html[data-theme=dark] .reset-details li,html[data-theme=dark] .section-hint{color:#b09a82}html[data-theme=dark] .reset-details li:before{color:#d4a574}html[data-theme=dark] .edit-user-title h2{color:#e8ded2}html[data-theme=dark] .edit-user-username{color:#a89b8c}html[data-theme=dark] .edit-card{background:#241c16;border:1px solid #3e3e3e;border-radius:12px}html[data-theme=dark] .edit-card-header{color:#b09a82}html[data-theme=dark] .edit-form-group label{color:#bbad9e}html[data-theme=dark] .edit-form-group input,html[data-theme=dark] .edit-form-group select{border:1px solid #4e4e4e;border-radius:8px}html[data-theme=dark] .edit-form-group input:focus,html[data-theme=dark] .edit-form-group select:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .edit-form-group select:disabled{background:#2f2923;color:#9c8f82}html[data-theme=dark] .edit-form-actions{border-top:1px solid #4a3d30}html[data-theme=dark] .edit-checkbox{color:#dadada}html[data-theme=dark] .btn-save{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff}html[data-theme=dark] .btn-save:hover:not(:disabled){box-shadow:0 2px 8px #4caf504d}html[data-theme=dark] .btn-outline{background:#241c16;border:1px solid #4e4e4e;border-radius:8px;color:#bbad9e}html[data-theme=dark] .btn-outline:hover:not(:disabled){border-color:#5a4b3c;color:#b09a82}html[data-theme=dark] .inline-input{border:1px solid #4e4e4e;border-radius:8px}html[data-theme=dark] .inline-input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .edit-card.compact-info{background:#161616}html[data-theme=dark] .edit-card.compact-info .info-item{color:#bbad9e}html[data-theme=dark] .edit-card.compact-info .info-item strong{color:#a89b8c}html[data-theme=dark] .edit-card.compact-info .info-divider{color:#ddd}html[data-theme=dark] .test-features-hint{color:#beaca6}html[data-theme=dark] .test-feature-row{background:#171412;border:1px solid #5d5044;border-radius:10px}html[data-theme=dark] .test-feature-name{color:#fce2da}html[data-theme=dark] .test-feature-desc{color:#b8a198}html[data-theme=dark] .test-feature-toggle{background:#241c16;border:2px solid #bcaaa4;border-radius:8px;color:#b8a198}html[data-theme=dark] .test-feature-toggle.active{background:#4caf50;border-color:#4caf50;color:#fff}html[data-theme=dark] .create-mode-toggle{background:#332920;border-radius:12px}html[data-theme=dark] .mode-btn{background:#0000;border:none;border-radius:0;color:#b09a82}html[data-theme=dark] .mode-btn:first-child{border-radius:10px 0 0 10px}html[data-theme=dark] .mode-btn:last-child{border-radius:0 10px 10px 0}html[data-theme=dark] .mode-btn:hover:not(.active){background:#8b735514}html[data-theme=dark] .mode-btn.active{background:linear-gradient(135deg,#8b7355,#6b5a45);box-shadow:0 2px 8px #0009;color:#fff}html[data-theme=dark] .create-mode-btn{background:#241c16;border:2px solid #4f493f;border-radius:8px;color:#cdbba4}html[data-theme=dark] .create-mode-btn:hover{background:#101610;border-color:#7db87d}html[data-theme=dark] .create-mode-btn.active{background:linear-gradient(135deg,#7db87d,#5a9a5a);border-color:#7db87d;color:#fff}html[data-theme=dark] .field-hint{color:#9c8f82}html[data-theme=dark] .password-masked-input{border:1px solid #4e4e4e;border-radius:8px}html[data-theme=dark] .password-masked-input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .invite-description{color:#cdbba4}html[data-theme=dark] .invite-form label{color:#ebdfd1}html[data-theme=dark] .invite-form input{border:2px solid #4f493f;border-radius:8px}html[data-theme=dark] .invite-form input:focus{border-color:#7db87d;outline:none}html[data-theme=dark] .invite-btn{background:linear-gradient(135deg,#5c9ded,#4a7bc4)!important}html[data-theme=dark] .invite-btn:hover:not(:disabled){box-shadow:0 4px 12px #5c9ded66}html[data-theme=dark] .invite-info{background:#25221d;border-radius:12px}html[data-theme=dark] .invite-info h4{color:#ebdfd1}html[data-theme=dark] .invite-info ol{color:#cdbba4}html[data-theme=dark] .invite-steps{background:linear-gradient(135deg,#141311,#2a211a);border:1px solid #4f493f;border-radius:12px}html[data-theme=dark] .steps-title{color:#b09a82}html[data-theme=dark] .invite-steps .steps-list{color:#e6dbcd}html[data-theme=dark] .invite-steps .steps-list span:nth-child(odd){background:#241c16;border:1px solid #4f493f;border-radius:8px}html[data-theme=dark] .invite-steps .steps-list span:nth-child(2n){color:#d4a574}html[data-theme=dark] .accessory-price-card{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .accessory-price-card:hover{border-color:#d4a574;box-shadow:0 2px 8px #0003}html[data-theme=dark] .accessory-preview{background:linear-gradient(135deg,#2a211a,#332920)}html[data-theme=dark] .status-pill{border-radius:10px}html[data-theme=dark] .status-pill.active{background:#111b17;color:#47bd8e}html[data-theme=dark] .status-pill.inactive{background:#2f2923;color:#a8a196}html[data-theme=dark] .category-pill{background:#3b3220;border-radius:8px;color:#fcc0a4}html[data-theme=dark] .category-pill.items{background:#292633;color:#b4a1fa}html[data-theme=dark] .price-pill{color:#ce9b30}html[data-theme=dark] .btn-edit-small{background:#332920;border:1px solid #4d4740;border-radius:6px;color:#b09a82}html[data-theme=dark] .btn-edit-small:hover{background:#35302a;border-color:#5c5143}html[data-theme=dark] .admin-item-actions{border-left:1px solid #3a3734}html[data-theme=dark] .rarity-pill{background:#2f2923;border-radius:8px}html[data-theme=dark] .rarity-pill.common{background:#2f2923}html[data-theme=dark] .rarity-pill.rare{background:#3b3220}html[data-theme=dark] .rarity-pill.legendary{background:#382727}html[data-theme=dark] .status-pill.box{background:#292633;color:#b4a1fa}html[data-theme=dark] .status-pill.both{background:linear-gradient(135deg,#111b17,#3b3220);border:1px solid #d4a574;color:#ece0cf}html[data-theme=dark] .accessory-category{color:#bf9e7d}html[data-theme=dark] .accessory-name-text{color:#fce2da}html[data-theme=dark] .rarity-badge{border-radius:6px}html[data-theme=dark] .rarity-badge.common{background:#332920;color:#b09a82}html[data-theme=dark] .rarity-badge.rare{background:#2a2431;color:#b4a1fa}html[data-theme=dark] .rarity-badge.legendary{background:#3b3220;color:#ec8829}html[data-theme=dark] .status-badge.notlisted{background:#2f2923;color:#959088}html[data-theme=dark] .status-badge.warning{background:#3b3220;color:#ec8829}html[data-theme=dark] .shop-price{background:#3b3220;border-radius:6px;color:#ec8829}html[data-theme=dark] .box-tag{background:#413a34;border-radius:6px;color:#fedcc2}html[data-theme=dark] .card-actions{border-top:1px solid #3f332a}html[data-theme=dark] .btn-edit-price{background:#8b5a2b;border:none;border-radius:8px;color:#fff}html[data-theme=dark] .btn-edit-price:hover{background:#6d4522}html[data-theme=dark] .accessory-filters{background:#241c16;border-radius:16px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .mystery-badge{background:linear-gradient(135deg,#503717,#603801);border-radius:8px;color:#fdc1af}html[data-theme=dark] .current-price{color:#c7ae7c}html[data-theme=dark] .price-input{border:2px solid #8b5a2b33;border-radius:12px}html[data-theme=dark] .price-input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .btn-save-price{background:linear-gradient(135deg,#6dc276,#5cb865);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .btn-cancel-price{background:#8b5a2b1a;border:none;border-radius:10px;color:#dcb695}html[data-theme=dark] .btn-cancel-price:hover{background:#8b5a2b33}html[data-theme=dark] .create-box-form{background:linear-gradient(135deg,#2a211a,#332920);border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .create-box-form .form-group label,html[data-theme=dark] .create-box-form h3{color:#fce2da}html[data-theme=dark] .create-box-form input[type=number],html[data-theme=dark] .create-box-form input[type=text]{border:1.5px solid #4a3d30;border-radius:10px}html[data-theme=dark] .create-box-form input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .create-box-form .checkbox-label{color:#fce2da}html[data-theme=dark] .create-box-form .checkbox-label input[type=checkbox]{accent-color:#dcb695}html[data-theme=dark] .create-box-form .cancel-btn{background:#2f2923;border:none;border-radius:10px;color:#bbad9e}html[data-theme=dark] .create-box-form .cancel-btn:hover{background:#2a2a2a}html[data-theme=dark] .create-box-form .submit-btn{background:linear-gradient(135deg,#7db87d,#6ba86b);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .create-box-form .submit-btn:hover{box-shadow:0 4px 12px #6ba86b4d}html[data-theme=dark] .create-box-form .btn-save:disabled,html[data-theme=dark] .create-box-form .submit-btn:disabled{background:#424242}html[data-theme=dark] .capy-box-card{background:#241c16;border-radius:16px;box-shadow:0 2px 12px #0003}html[data-theme=dark] .capy-box-card:hover{box-shadow:0 4px 16px #0000004d}html[data-theme=dark] .capy-box-card.inactive{background:#171717}html[data-theme=dark] .box-header h4{color:#fce2da}html[data-theme=dark] .box-description{color:#b09a82}html[data-theme=dark] .price-tag{border-radius:8px}html[data-theme=dark] .price-tag.coins{background:#3b3220;color:#ec8829}html[data-theme=dark] .price-tag.gems{background:#2a2e3d;color:#afbafc}html[data-theme=dark] .price-tag.none{background:#2f2923;color:#959088}html[data-theme=dark] .box-stats{border-bottom:1px solid #3f332a;border-top:1px solid #3f332a;color:#b09a82}html[data-theme=dark] .box-actions .delete-btn,html[data-theme=dark] .box-actions .edit-btn{border:none;border-radius:8px}html[data-theme=dark] .box-actions .edit-btn{background:#332920;color:#dcb695}html[data-theme=dark] .box-actions .edit-btn:hover{background:#4c4035}html[data-theme=dark] .box-actions .delete-btn{background:#382727;color:#ff7266}html[data-theme=dark] .box-actions .delete-btn:hover{background:#593839}html[data-theme=dark] .empty-message{background:#2a211a;border-radius:12px;color:#bf9e7d}html[data-theme=dark] .box-type-option{background:#141312;border:2px solid #4a3d30;border-radius:12px}html[data-theme=dark] .box-type-option:hover{background:#2a211a;border-color:#d4a574}html[data-theme=dark] .box-type-option.selected{background:#221b14;border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26}html[data-theme=dark] .box-type-option .type-label{color:#fce2da}html[data-theme=dark] .box-type-option .type-description{color:#b09a82}html[data-theme=dark] .box-image-option{background:#141312;border:2px solid #4a3d30;border-radius:12px}html[data-theme=dark] .box-image-option:hover{background:#2a211a;border-color:#d4a574}html[data-theme=dark] .box-image-option.selected{background:#221b14;border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26}html[data-theme=dark] .box-image-option span{color:#cdbba4}html[data-theme=dark] .box-image-option .custom-image-placeholder{background:#332920;border-radius:8px}html[data-theme=dark] .capy-box-card .box-image{background:linear-gradient(135deg,#2a211a,#332920);border-radius:12px}html[data-theme=dark] .capy-box-card .box-info h4{color:#fce2da}html[data-theme=dark] .box-type-badge{background:#332920;border-radius:8px}html[data-theme=dark] .box-type-badge.accessories{background:#2e2229}html[data-theme=dark] .box-type-badge.furniture{background:#1c262d}html[data-theme=dark] .hidden-badge{background:#2f2923;border-radius:8px;color:#a8a196}html[data-theme=dark] .capy-box-card .box-info .box-description{color:#b09a82}html[data-theme=dark] .capy-box-card .box-card-details{border-bottom:1px solid #3f332a}html[data-theme=dark] .capy-box-card .box-prices .no-price{color:#8f8a82}html[data-theme=dark] .capy-box-card .box-stats .stat{color:#a8a196}html[data-theme=dark] .capy-box-card .box-card-rates .rate{border-radius:6px}html[data-theme=dark] .capy-box-card .box-card-rates .rate.common{background:#2f2923;color:#a8a196}html[data-theme=dark] .capy-box-card .box-card-rates .rate.rare{background:#262f3b;color:#afc9fe}html[data-theme=dark] .capy-box-card .box-card-rates .rate.legendary{background:#3b3220;color:#e09771}html[data-theme=dark] .capy-box-card .box-card-actions .action-btn{border:none;border-radius:8px}html[data-theme=dark] .capy-box-card .box-card-actions .action-btn.contents{background:#1c262d;color:#94caf6}html[data-theme=dark] .capy-box-card .box-card-actions .action-btn.contents:hover{background:#234150}html[data-theme=dark] .capy-box-card .box-card-actions .action-btn.edit{background:#3b3220;color:#e09771}html[data-theme=dark] .capy-box-card .box-card-actions .action-btn.edit:hover{background:#3b3105}html[data-theme=dark] .capy-box-card .box-card-actions .action-btn.delete{background:#382727;color:#ff7266}html[data-theme=dark] .capy-box-card .box-card-actions .action-btn.delete:hover{background:#593839}html[data-theme=dark] .contents-grid .contents-item.selected{background:#1f1a11;border-color:#8b5a2b;box-shadow:0 0 0 2px #8b5a2b4d}html[data-theme=dark] .contents-item{background:#2a211a;border:1.5px solid #4a3d30;border-radius:12px}html[data-theme=dark] .contents-item:hover{background:#1f1a11;border-color:#d4a574}html[data-theme=dark] .contents-item input[type=checkbox]{accent-color:#dcb695}html[data-theme=dark] .contents-item-image{background:#241c16;border-radius:8px}html[data-theme=dark] .contents-item-name{color:#fce2da}html[data-theme=dark] .contents-item-name .category-tag{color:#b09a82}html[data-theme=dark] .contents-item-rarity.common{color:#a8a196}html[data-theme=dark] .contents-item-rarity.rare{color:#b4a1fa}html[data-theme=dark] .contents-item-rarity.legendary{color:#ec8829}html[data-theme=dark] .contents-item-info .name{color:#fce2da}html[data-theme=dark] .contents-item-info .name .category-tag{color:#b09a82}html[data-theme=dark] .contents-search input{background:#241c16;border:1.5px solid #4a3d30;border-radius:10px}html[data-theme=dark] .contents-search input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .box-checkbox-list{background:#2a211a;border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .box-checkbox-item input[type=checkbox]{accent-color:#dcb695}html[data-theme=dark] .furniture-card{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .furniture-card:hover{border-color:#d4a574;box-shadow:0 2px 12px #00000029}html[data-theme=dark] .furniture-card.inactive{background:#161615}html[data-theme=dark] .furniture-card.rare{background:linear-gradient(135deg,#13120f,#191610);border-color:#674e09}html[data-theme=dark] .furniture-card-image{background:linear-gradient(135deg,#2a211a,#332920)}html[data-theme=dark] .furniture-card-image .inactive-badge{background:#6b7280d9;border-radius:3px;color:#fff}html[data-theme=dark] .furniture-name{color:#f1e8df}html[data-theme=dark] .furniture-card-id{background:#211f1e;border-radius:3px;color:#b2a190}html[data-theme=dark] .furniture-card-prices .price.coins{color:#ce9b30}html[data-theme=dark] .furniture-card-prices .price.gems{color:#a98fff}html[data-theme=dark] .furniture-card-prices .no-price{color:#bbac9d}html[data-theme=dark] .furniture-card-prices .like-bonus{background:#1d251d;border-radius:3px;color:#94c993}html[data-theme=dark] .furniture-card-theme{color:#b09a82}html[data-theme=dark] .category-badge{border-radius:4px}html[data-theme=dark] .category-badge.category-furniture{background:#302d2a;color:#cdbba4}html[data-theme=dark] .category-badge.category-wall{background:#332a27;color:#d6afae}html[data-theme=dark] .category-badge.category-floor{background:#282d28;color:#b7c4b7}html[data-theme=dark] .category-badge.category-decoration{background:#312c33;color:#ccbfd8}html[data-theme=dark] .furniture-card-actions{background:#0000;border-left:1px solid #3a3734;border-top:none}html[data-theme=dark] .furniture-card-actions .action-btn{border:1px solid #0000;border-radius:6px}html[data-theme=dark] .furniture-card-actions .action-btn.assign{background:#1d1f21;border-color:#3b4045;color:#96adb9}html[data-theme=dark] .furniture-card-actions .action-btn.assign:hover{background:#262c30;border-color:#49545c}html[data-theme=dark] .furniture-card-actions .action-btn.edit{background:#1c1a17;border-color:#4d4740;color:#b09a82}html[data-theme=dark] .furniture-card-actions .action-btn.edit:hover{background:#2a251e;border-color:#5c5143}html[data-theme=dark] .furniture-card-actions .action-btn.delete{background:#1d1818;border-color:#4b4141;color:#c89695}html[data-theme=dark] .furniture-card-actions .action-btn.delete:hover{background:#2f2525;border-color:#5f4d4d}html[data-theme=dark] .user-management-container .modal-overlay{background:#00000080}html[data-theme=dark] .user-management-container .modal-header{border-bottom:1px solid #4a3d30}html[data-theme=dark] .user-management-container .modal-header h3{color:#fce2da}html[data-theme=dark] .user-management-container .modal-close{background:none;border:none;border-radius:6px;color:#b09a82}html[data-theme=dark] .user-management-container .modal-close:hover{background:#332920;color:#fce2da}html[data-theme=dark] .user-management-container .modal-hint{color:#b09a82}html[data-theme=dark] .user-management-container .modal-box-list{background:#2a211a;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .field-warning{color:#ff7266}html[data-theme=dark] .user-management-container .modal-footer{background:#171412;border-radius:0 0 20px 20px;border-top:1px solid #4a3d30}html[data-theme=dark] .selected-count{color:#b09a82}html[data-theme=dark] .user-management-container .modal-actions .btn-cancel{background:#2f2923;border:none;border-radius:10px;color:#bbad9e}html[data-theme=dark] .user-management-container .modal-actions .btn-cancel:hover{background:#2a2a2a}html[data-theme=dark] .user-management-container .modal-actions .btn-save{background:linear-gradient(135deg,#8b7355,#6b5b4f);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .user-management-container .modal-actions .btn-save:hover:not(:disabled){background:linear-gradient(135deg,#7a6548,#5a4a3f);box-shadow:0 4px 12px #0009}html[data-theme=dark] .accessory-edit-modal{background:#241c16;border-radius:20px;box-shadow:0 20px 60px #0009}html[data-theme=dark] .edit-accessory-preview{background:linear-gradient(135deg,#2a211a,#332920);border-radius:12px}html[data-theme=dark] .edit-accessory-preview img{background:#241c16;border-radius:10px}html[data-theme=dark] .edit-accessory-category{color:#bf9e7d}html[data-theme=dark] .edit-accessory-name,html[data-theme=dark] .edit-field label{color:#fce2da}html[data-theme=dark] .edit-field input[type=number],html[data-theme=dark] .edit-field select{background:#241c16;border:1.5px solid #4a3d30;border-radius:10px}html[data-theme=dark] .edit-field input:focus,html[data-theme=dark] .edit-field select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .edit-contents-modal{background:#241c16;border-radius:20px;box-shadow:0 20px 60px #0009}html[data-theme=dark] .modal-content.compact-modal{background:#241c16!important;border-radius:16px;box-shadow:0 20px 60px #0009}html[data-theme=dark] .modal-content.compact-modal .modal-header{background:linear-gradient(135deg,#2a211a,#332920);border-bottom:1px solid #4a3d30;border-radius:16px 16px 0 0}html[data-theme=dark] .modal-content.compact-modal .modal-header h3{color:#f1e8df}html[data-theme=dark] .modal-content.compact-modal .close-btn{background:none;border:none;border-radius:6px;color:#b09a82}html[data-theme=dark] .modal-content.compact-modal .close-btn:hover{background:#332920;color:#fce2da}html[data-theme=dark] .modal-content.compact-modal .modal-body{background:#241c16}html[data-theme=dark] .modal-content.compact-modal .modal-footer{background:#2a211a;border-radius:0 0 16px 16px;border-top:1px solid #4a3d30}html[data-theme=dark] .modal-content.compact-modal .btn-cancel{background:#241c16;border:1.5px solid #4a3d30;border-radius:8px;color:#cdbba4}html[data-theme=dark] .modal-content.compact-modal .btn-save{background:linear-gradient(135deg,#8b7355,#6b5b4f);border:none;border-radius:8px;color:#fff}html[data-theme=dark] .settings-card{background:#241c16;border-radius:20px;box-shadow:0 2px 12px #0003}html[data-theme=dark] .setting-group label,html[data-theme=dark] .settings-card h2{color:#fee2d6}html[data-theme=dark] .setting-input{background:#241c16;border:2px solid #8b5a2b26;border-radius:14px;color:#fee2d6}html[data-theme=dark] .setting-input:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57433;outline:none}html[data-theme=dark] .setting-input:disabled{background:#2f2923}html[data-theme=dark] .setting-helper,html[data-theme=dark] .setting-hint{color:#b09a82}html[data-theme=dark] .setting-group select{background:#241c16;border:2px solid #8b5a2b26;border-radius:14px;color:#fee2d6}html[data-theme=dark] .setting-group select:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57433;outline:none}html[data-theme=dark] .settings-info{border-top:1px solid #8b5a2b1a}html[data-theme=dark] .settings-note{color:#b09a82}html[data-theme=dark] .dispersal-textarea{background:#241c16;border:2px solid #8b5a2b26;border-radius:14px;color:#fee2d6}html[data-theme=dark] .dispersal-textarea:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57433;outline:none}html[data-theme=dark] .dispersal-char-count{color:#b09a82}html[data-theme=dark] .dispersal-radio{color:#fee2d6}html[data-theme=dark] .dispersal-radio input[type=radio]{accent-color:#d4a574}html[data-theme=dark] .dispersal-select-all-btn{background:none;border:none;color:#d4a574}html[data-theme=dark] .dispersal-selected-count{color:#b09a82}html[data-theme=dark] .dispersal-user-list{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .dispersal-user-row{border-bottom:1px solid #403b35}html[data-theme=dark] .dispersal-user-row:last-child{border-bottom:none}html[data-theme=dark] .dispersal-user-row:active{background:#332920}html[data-theme=dark] .dispersal-user-row input[type=checkbox]{accent-color:#d4a574}html[data-theme=dark] .dispersal-user-name{color:#ebdfd1}html[data-theme=dark] .dispersal-role-pill{border-radius:10px}html[data-theme=dark] .dispersal-role-pill.admin{background:#3e342a;color:#c7ae7c}html[data-theme=dark] .dispersal-role-pill.boss{background:#463a4b;color:#dbc6fd}html[data-theme=dark] .dispersal-role-pill.worker{background:#2f3c30;color:#b4d7b3}html[data-theme=dark] .dispersal-role-pill.shift-lead{background:#3a4047;color:#c6ddeb}html[data-theme=dark] .dispersal-role-pill.test{background:#332920;color:#b09a82}html[data-theme=dark] .dispersal-btn{background:linear-gradient(135deg,#936f4f,#8a6445)!important}html[data-theme=dark] .dispersal-success{background:#7db87d1f;border-radius:12px;color:#82b481}html[data-theme=dark] .dispersal-error{background:#cc6b5a1f;border-radius:12px;color:#e98573}html[data-theme=dark] .dispersal-history{border-top:1px solid #8b5a2b1a}html[data-theme=dark] .dispersal-history h4{color:#fee2d6}html[data-theme=dark] .dispersal-history-row{border-bottom:1px solid #8b5a2b0f;color:#b09a82}html[data-theme=dark] .dispersal-history-row:last-child{border-bottom:none}html[data-theme=dark] .compact-field label{color:#cdbba4}html[data-theme=dark] .compact-field input,html[data-theme=dark] .compact-field select{background:#241c16;border:1.5px solid #4a3d30;border-radius:8px}html[data-theme=dark] .compact-field input:focus,html[data-theme=dark] .compact-field select:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57426;outline:none}html[data-theme=dark] .active-toggle{background:#2a211a;border:1.5px solid #4a3d30;border-radius:10px;color:#fce2da}html[data-theme=dark] .active-toggle:hover{background:#1f1913;border-color:#d4a574}html[data-theme=dark] .active-toggle input[type=checkbox]{accent-color:#dcb695}html[data-theme=dark] .scan-images-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .scan-images-btn:hover{box-shadow:0 4px 12px #0009}html[data-theme=dark] .image-picker-container{background:linear-gradient(135deg,#1b1d24,#22252f);border:1px solid #4a516e;border-radius:16px}html[data-theme=dark] .image-picker-header h3{color:#cdd4fe}html[data-theme=dark] .refresh-btn{background:#241c16;border:1px solid #4a516e;border-radius:8px}html[data-theme=dark] .refresh-btn:hover:not(:disabled){background:#1e2027}html[data-theme=dark] .image-picker-row{background:#241c16;border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .image-picker-row.new-image:hover{background:#16161a;border-color:#6366f1}html[data-theme=dark] .image-picker-row.in-database{background:#2a211a}html[data-theme=dark] .image-picker-thumb{background:#2f2923;border-radius:6px}html[data-theme=dark] .image-picker-info .image-name{color:#e3dcd3}html[data-theme=dark] .image-picker-row .in-db-badge{background:#10b981;border-radius:50%;color:#fff}html[data-theme=dark] .image-picker-row .add-badge{background:#6366f1;border-radius:50%;color:#fff}html[data-theme=dark] .image-picker-stats .stat-badge{border-radius:12px}html[data-theme=dark] .image-picker-stats .stat-badge.new{background:#1e2027;color:#909bf7}html[data-theme=dark] .image-picker-stats .stat-badge.added{background:#111b17;color:#24c188}html[data-theme=dark] .toggle-line{background:#4b4036}html[data-theme=dark] .toggle-text{color:#b09a82}html[data-theme=dark] .advanced-toggle:hover .toggle-text{color:#fce2da}html[data-theme=dark] .advanced-settings{background:#241c1680;border:1px dashed #4a3d30;border-radius:10px}html[data-theme=dark] .group-label{color:#fce2da}html[data-theme=dark] .rate-indicator.valid{color:#47bd8e}html[data-theme=dark] .rate-indicator.invalid{color:#ff7266}html[data-theme=dark] .mini-field input{border:1.5px solid #4a3d30;border-radius:8px}html[data-theme=dark] .mini-field input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .level-control-section{border-bottom:1px solid #5a4b3c26}html[data-theme=dark] .level-label{color:#ebdfd1}html[data-theme=dark] .level-input{border:2px solid #5a4b3c33;border-radius:10px}html[data-theme=dark] .level-input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .level-hint{color:#b09a82}html[data-theme=dark] .category-filter-tabs .filter-tab{background:#241c16;border:1px solid #4a3d30;border-radius:20px;color:#a8a196}html[data-theme=dark] .category-filter-tabs .filter-tab:hover:not(.empty):not(.active){border-color:#d4a574;color:#b09a82}html[data-theme=dark] .category-filter-tabs .filter-tab.active{background:linear-gradient(135deg,#8b7355,#6b5b4f);border-color:#5a4b3c;color:#fff}html[data-theme=dark] .image-picker-container .category-filter-tabs .filter-tab{background:#241c16cc}html[data-theme=dark] .image-picker-container .category-filter-tabs .filter-tab.active{background:#6366f1;border-color:#6366f1}html[data-theme=dark] .edit-accessory-preview-section{background:linear-gradient(135deg,#2a211a,#332920);border-radius:12px}html[data-theme=dark] .capybara-animation-preview{background:#241c1680;border-radius:12px;box-shadow:inset 0 2px 8px #0000001a}html[data-theme=dark] .edit-accessory-preview-section .edit-accessory-category{color:#b09a82}html[data-theme=dark] .edit-accessory-preview-section .edit-accessory-name{color:#ebdfd1}html[data-theme=dark] .animation-badge{background:linear-gradient(135deg,gold,orange);border-radius:12px;box-shadow:0 2px 8px #ffa5004d;color:#fff}html[data-theme=dark] .furniture-image-preview{background:linear-gradient(135deg,#2a211a,#332920);border-radius:12px}html[data-theme=dark] .furniture-image-preview .filename{color:#ebdfd1}html[data-theme=dark] .furniture-image-preview .filepath{color:#b09a82}html[data-theme=dark] .furniture-image-preview .preview-error{color:#ff7361}html[data-theme=dark] .furniture-image-preview.anim-sparkle:after,html[data-theme=dark] .furniture-image-preview.anim-sparkle:before{color:#fff;text-shadow:0 0 4px gold,0 0 8px gold}html[data-theme=dark] .empty-hint,html[data-theme=dark] .furniture-hint{background:#332920;border-radius:8px;color:#b09a82}html[data-theme=dark] .modal-subtitle{color:#b09a82}html[data-theme=dark] .content-item{background:#241c16;border:1.5px solid #4a3d30;border-radius:10px}html[data-theme=dark] .content-item:hover{background:#151413;border-color:#5c5143}html[data-theme=dark] .content-item.selected{background:linear-gradient(135deg,#101812,#243127);border-color:#7db87d}html[data-theme=dark] .content-item-preview{background:#332920;border-radius:8px}html[data-theme=dark] .content-item-name{color:#ebdfd1}html[data-theme=dark] .content-item .rarity-badge{border-radius:10px}html[data-theme=dark] .content-item .rarity-badge.rare{background:linear-gradient(135deg,#383242,#473965);color:#c8bbfc}html[data-theme=dark] .content-item .rarity-badge.legendary{background:linear-gradient(135deg,gold,orange);color:#ebdfd1}html[data-theme=dark] .furniture-image-preview .animation-badge{background:linear-gradient(135deg,gold,orange);border-radius:12px;color:#ebdfd1}html[data-theme=dark] .password-match-indicator.match{color:#5cbe5f}html[data-theme=dark] .password-match-indicator.no-match{color:#fd7468}html[data-theme=dark] .furniture-thumbnail{background:#2a211a;border-radius:8px}html[data-theme=dark] .furniture-thumbnail .rarity-stars{background:#ffffffe6;border-radius:4px}html[data-theme=dark] .edit-preview-compact{background:#1e1911;border-radius:10px}html[data-theme=dark] .edit-preview-compact .preview-category{color:#b09a82}html[data-theme=dark] .edit-preview-compact .preview-name{color:#ebdfd1}html[data-theme=dark] .edit-preview-compact .preview-animation{color:#d4a574}html[data-theme=dark] .edit-fields-compact .field-group label{color:#fce2da}html[data-theme=dark] .edit-fields-compact .field-group input,html[data-theme=dark] .edit-fields-compact .field-group select{background:#241c16;border:1.5px solid #4a3d30;border-radius:8px}html[data-theme=dark] .edit-fields-compact .field-group input:focus,html[data-theme=dark] .edit-fields-compact .field-group select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .edit-fields-compact .box-selection label{color:#fce2da}html[data-theme=dark] .edit-fields-compact .box-checkbox-item{background:#2a251e;border-radius:6px}html[data-theme=dark] .edit-fields-compact .field-warning{color:#e18f30}html[data-theme=dark] .accessory-edit-modal .modal-footer{background:#171412;border-radius:0 0 20px 20px;border-top:1px solid #4f493f}html[data-theme=dark] .accessory-edit-modal .btn-cancel,html[data-theme=dark] .accessory-edit-modal .btn-save{border-radius:8px}html[data-theme=dark] .furniture-preview-compact{background:linear-gradient(135deg,#2a211a,#332920);border-radius:12px}html[data-theme=dark] .furniture-preview-compact .preview-placeholder,html[data-theme=dark] .furniture-preview-compact img{background:#241c16;border-radius:8px}html[data-theme=dark] .furniture-preview-compact .preview-filename{color:#ebdfd1}html[data-theme=dark] .furniture-preview-compact .preview-anim-badge{color:#d4a574}html[data-theme=dark] .image-path-display{background:#161616;border:1.5px dashed #4a3d30;border-radius:8px}html[data-theme=dark] .image-path-display:hover{background:#2a211a;border-color:#d4a574}html[data-theme=dark] .image-path-display .path-text{color:#b09a82}html[data-theme=dark] .compact-input-row label{color:#cdbba4}html[data-theme=dark] .compact-input-row input{border:1.5px solid #4a3d30;border-radius:8px}html[data-theme=dark] .compact-input-row input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .pricing-row{background:#161616;border-radius:10px}html[data-theme=dark] .price-field input{border:1.5px solid #4a3d30;border-radius:6px}html[data-theme=dark] .price-field input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .category-display{background:#342e26;border-radius:6px;color:#cdbba4}html[data-theme=dark] .active-chip span{background:#3a2326;border-radius:6px;color:#f07d7d}html[data-theme=dark] .active-chip input:checked+span{background:#243127;color:#6bc06f}html[data-theme=dark] .rap-label{color:#cdbba4}html[data-theme=dark] .rap-pill{background:#241c16;border:2px solid #4a3d30;border-radius:20px}html[data-theme=dark] .rap-pill:hover{border-color:#d4a574}html[data-theme=dark] .rap-pill.active{background:#2a211a;border-color:#d4a574}html[data-theme=dark] .rap-pill.active.rap-common{background:#2f2923;border-color:#9e9e9e}html[data-theme=dark] .rap-pill.active.rap-rare{background:#302831;border-color:#7b68ee}html[data-theme=dark] .rap-pill.active.rap-legendary{background:#1d180b;border-color:#6d4b05}html[data-theme=dark] .rap-icon{background:#241c16;border:2px solid #4a3d30;border-radius:8px}html[data-theme=dark] .rap-icon:hover{border-color:#d4a574}html[data-theme=dark] .rap-icon.active{background:#1d180b;border-color:#6d4b05}html[data-theme=dark] .form-actions-compact .btn-cancel{background:#2f2923;border:none;border-radius:10px;color:#a8a8a8}html[data-theme=dark] .form-actions-compact .btn-cancel:hover{background:#262626}html[data-theme=dark] .form-actions-compact .btn-save{background:linear-gradient(135deg,#936f4f,#7c5d3d);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .form-actions-compact .btn-save:hover{box-shadow:0 4px 12px #c4956a66}html[data-theme=dark] .form-actions-compact .btn-save:active,html[data-theme=dark] .form-actions-compact .btn-save:focus{background:linear-gradient(135deg,#936f4f,#7c5d3d);outline:none}html[data-theme=dark] .furniture-preview-compact.anim-sparkle:after,html[data-theme=dark] .furniture-preview-compact.anim-sparkle:before{color:#fff;text-shadow:0 0 4px gold,0 0 8px gold}html[data-theme=dark] .review-modal-employee{background:#2a211a;border-radius:8px}html[data-theme=dark] .review-modal-employee strong{color:#ebdfd1}html[data-theme=dark] .review-modal-role-badge{background:#413a34;border-radius:12px;color:#ebdfd1}html[data-theme=dark] .review-modal-field label{color:#ebdfd1}html[data-theme=dark] .review-modal-field input,html[data-theme=dark] .review-modal-field select{border:2px solid #4a3d30;border-radius:8px}html[data-theme=dark] .review-modal-field input:focus,html[data-theme=dark] .review-modal-field select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .review-modal-hint{color:#b09a82}html[data-theme=dark] .review-modal-hint.warning{color:#fe7744}html[data-theme=dark] .admin-hub-group-label{color:#b09a82}html[data-theme=dark] .admin-hub-card{background:#1c1a17;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .admin-hub-card:active{box-shadow:0 1px 4px #0003}html[data-theme=dark] .admin-hub-card-label{color:#f0e6da}html[data-theme=dark] .wallet-container{background:linear-gradient(145deg,#2a211a,#1f1a11 50%,#332920)}html[data-theme=dark] .wallet-loading p{color:#b09a82}html[data-theme=dark] .wallet-toast{border-radius:16px}html[data-theme=dark] .wallet-toast-success{background:linear-gradient(135deg,#936f4f,#8a6445);box-shadow:0 4px 16px #c4956a4d;color:#fff}html[data-theme=dark] .wallet-toast-error{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 16px #0009;color:#fff}html[data-theme=dark] .wallet-back-btn{background:#8b5a2b1a;border:none;border-radius:12px;color:#ebdfd1}html[data-theme=dark] .wallet-back-btn:hover{background:#8b5a2b33}html[data-theme=dark] .wallet-title h1{color:#ebdfd1}html[data-theme=dark] .wallet-balance-badge{background:linear-gradient(135deg,#1c180e,#28200e);border:2px solid #d4a5744d;border-radius:20px}html[data-theme=dark] .gem-badge{background:#1b1d24;border-color:#4d5262}html[data-theme=dark] .wallet-balance-amount{color:#c7ae7c}html[data-theme=dark] .wallet-stats-pill{background:linear-gradient(135deg,#8b7355,#6b5344);border-radius:20px;box-shadow:0 6px 24px #000000b3}html[data-theme=dark] .wallet-stats-pill:hover{box-shadow:0 4px 12px #0000003d}html[data-theme=dark] .wallet-stats-compact{color:#fffffff2}html[data-theme=dark] .wallet-stats-dot{color:#d4a574}html[data-theme=dark] .wallet-stats-big-balance{color:#fff;text-shadow:0 2px 4px #0003}html[data-theme=dark] .wallet-stats-label{color:#ffffffe6}html[data-theme=dark] .wallet-stats-row{color:#fff}html[data-theme=dark] .wallet-stats-collapse{background:#241c1640;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .wallet-stats-allowance{background:#241c1633;border-radius:20px;color:#fffffff2}html[data-theme=dark] .wallet-tab{background:#8b5a2b0f;border:none;border-radius:14px;color:#cdbba4}html[data-theme=dark] .wallet-tab:hover{background:#8b5a2b1f}html[data-theme=dark] .wallet-tab.active{background:#7a6249;box-shadow:none;color:#fff}html[data-theme=dark] .wallet-placeholder{background:#241c16;border-radius:16px;color:#b09a82}html[data-theme=dark] .wallet-give-button-container{background:#2a211a;border-radius:14px 14px 0 0;border-top:1px solid #4a3d30;box-shadow:0 -2px 8px #0000001f}html[data-theme=dark] .wallet-give-button-container:active{background:#373028}html[data-theme=dark] .wallet-give-label{color:#f0e6da}html[data-theme=dark] .wallet-give-arrow{color:#d4a574}html[data-theme=dark] .wallet-filter-pill{background:#0000;border:1.5px solid #8b5a2b1f;border-radius:16px;color:#cdbba4}html[data-theme=dark] .wallet-filter-pill:hover{background:#8b5a2b0a;border-color:#8b5a2b40}html[data-theme=dark] .wallet-filter-pill.active{background:#5c4033;border-color:#0000;color:#fff}html[data-theme=dark] .wallet-shop-section-header{color:#b09a82}html[data-theme=dark] .wallet-reward-card{background:#2a211a;border:1px solid #443f3a;border-radius:12px;box-shadow:0 2px 8px #00000014}html[data-theme=dark] .wallet-reward-card:hover{border-color:#5a4b3c;box-shadow:0 3px 10px #0003}html[data-theme=dark] .wallet-reward-image{background:linear-gradient(135deg,#181612,#1f1a11);border-radius:8px}html[data-theme=dark] .wallet-reward-name{color:#ebdfd1}html[data-theme=dark] .wallet-reward-price span{color:#b09a82}html[data-theme=dark] .wallet-redeem-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;box-shadow:0 2px 6px #c4956a40;color:#fff}html[data-theme=dark] .wallet-redeem-btn:hover:not(.disabled){box-shadow:0 2px 8px #c4956a66}html[data-theme=dark] .wallet-redeem-btn.disabled{background:#494139;color:#bcae9f}html[data-theme=dark] .wallet-free-badge{color:#d4a574}html[data-theme=dark] .wallet-reward-stock-pill{background:#332920e6;border-radius:4px;color:#b09a82}html[data-theme=dark] .wallet-reward-overlay-badge{border-radius:6px}html[data-theme=dark] .wallet-oos-badge{background:#e74c3ce6;color:#fff}html[data-theme=dark] .wallet-redeem-btn.level-goal{background:#494139;box-shadow:none;color:#c3ad94}html[data-theme=dark] .wallet-reward-role-pill{background:#8b7355eb;border-radius:4px;color:#f0e6da}html[data-theme=dark] .wallet-modal-role-note{background:#332920;border-radius:8px;color:#b09a82}html[data-theme=dark] .wallet-modal-free-notice{color:#d4a574}html[data-theme=dark] .wallet-empty-state{background:#241c16;border-radius:16px}html[data-theme=dark] .wallet-empty-state p{color:#ebdfd1}html[data-theme=dark] .wallet-empty-hint{color:#b09a82!important}html[data-theme=dark] .wallet-history-item{background:#2a211a;border-radius:12px;box-shadow:none}html[data-theme=dark] .wallet-history-item.expandable:hover{box-shadow:none}html[data-theme=dark] .wallet-history-icon{background:linear-gradient(135deg,#2a211a,#261e15);border-radius:12px}html[data-theme=dark] .wallet-history-item-thumb{border-radius:4px}html[data-theme=dark] .wallet-history-type-badge{background:#332920;border-radius:6px;color:#b09a82}html[data-theme=dark] .wallet-history-type-badge.type-nomination{background:#332920;color:#b09a82}html[data-theme=dark] .wallet-history-type-badge.type-peernomination{background:#28252b;color:#b7a3e6}html[data-theme=dark] .wallet-history-type-badge.type-weeklycompetition{background:#2a211a;color:#d4a574}html[data-theme=dark] .wallet-history-type-badge.type-redemption{background:#2a211a;color:#b09a82}html[data-theme=dark] .wallet-history-type-badge.type-group-redemption{background:#332920;color:#b09a82}html[data-theme=dark] .wallet-history-type-badge.type-admindeposit{background:#332920;color:#f0e6da}html[data-theme=dark] .wallet-history-amount.positive{color:#7db87d}html[data-theme=dark] .wallet-history-amount.negative{color:#b09a82}html[data-theme=dark] .wallet-history-desc{color:#ebdfd1}html[data-theme=dark] .wallet-history-time{color:#b09a82}html[data-theme=dark] .wallet-history-status.status-pending{color:#ec8829}html[data-theme=dark] .wallet-history-status.status-approved{color:#7db87d}html[data-theme=dark] .wallet-history-status.status-denied{color:#ff7266}html[data-theme=dark] .wallet-history-status.status-expired,html[data-theme=dark] .wallet-history-status.status-not_selected{color:#b09a82}html[data-theme=dark] .wallet-history-refund{background:#332920;border-radius:8px;color:#7db87d}html[data-theme=dark] .wallet-history-reason{color:#cdbba4}html[data-theme=dark] .wallet-history-expand-hint{color:#a08b72}html[data-theme=dark] .wallet-history-item.incoming{border-left:3px solid #7db87d}html[data-theme=dark] .wallet-history-item.outgoing{border-left:3px solid #d4a574}html[data-theme=dark] .wallet-section-title{color:#b09a82}html[data-theme=dark] .wallet-section-divider{border-top:1px solid #8b5a2b1a}html[data-theme=dark] .wallet-pending-card{background:#241c16;border-radius:16px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .wallet-pending-user{color:#ebdfd1}html[data-theme=dark] .wallet-pending-reward{color:#b09a82}html[data-theme=dark] .wallet-pending-cost{color:#c7ae7c}html[data-theme=dark] .wallet-pending-time{color:#a08b72}html[data-theme=dark] .wallet-approve-btn,html[data-theme=dark] .wallet-deny-btn{border:none;border-radius:12px}html[data-theme=dark] .wallet-approve-btn{background:#7c5cbf;color:#fff}html[data-theme=dark] .wallet-deny-btn{background:#382727;color:#ff7361}html[data-theme=dark] .wallet-deny-btn:hover{background:#593839}html[data-theme=dark] .wallet-approval-item{background:#241c16;border-radius:10px}html[data-theme=dark] .wallet-approval-user{color:#ebdfd1}html[data-theme=dark] .wallet-approval-reward{color:#b09a82}html[data-theme=dark] .wallet-approval-status.status-approved{color:#7db87d}html[data-theme=dark] .wallet-approval-status.status-denied{color:#ff7266}html[data-theme=dark] .wallet-approval-time{color:#a08b72}html[data-theme=dark] .wallet-tab-badge{background:#ef4444;border-radius:9px;color:#fff}html[data-theme=dark] .wallet-tab.active .wallet-tab-badge{background:#241c164d}html[data-theme=dark] .wallet-allowance-compact{background:#8b5a2b0f;border-radius:12px;color:#b09a82}html[data-theme=dark] .wallet-modal-overlay{background:#5c403366}html[data-theme=dark] .wallet-modal-content{background:#241c16;border-radius:14px;box-shadow:0 4px 24px #0000004d}html[data-theme=dark] .wallet-modal-title{color:#cdbba4}html[data-theme=dark] .wallet-modal-reward-image{background:#2a211a;border-radius:20px}html[data-theme=dark] .wallet-modal-reward-name{color:#ebdfd1}html[data-theme=dark] .wallet-modal-cost-breakdown{background:#191816;border-radius:16px}html[data-theme=dark] .wallet-modal-cost-row{color:#ebdfd1}html[data-theme=dark] .wallet-modal-cost-row:not(:last-child){border-bottom:1px solid #8b5a2b1a}html[data-theme=dark] .wallet-modal-cost-result .wallet-modal-cost-value,html[data-theme=dark] .wallet-modal-cost-value{color:#c7ae7c}html[data-theme=dark] .wallet-modal-group-note{background:#d4a5741a;border-radius:12px}html[data-theme=dark] .wallet-modal-group-lead{color:#b09a82}html[data-theme=dark] .wallet-modal-group-note p{color:#d3c8b8}html[data-theme=dark] .wallet-modal-note{color:#cdbba4}html[data-theme=dark] .wallet-modal-cancel{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wallet-modal-confirm{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .wallet-modal-confirm:active:not(:disabled){background:#4a3b2e}html[data-theme=dark] .wallet-modal-confirm:disabled{background:#332920;box-shadow:none;color:#a69178}html[data-theme=dark] .wallet-deny-user{color:#ebdfd1}html[data-theme=dark] .wallet-deny-reward{color:#b09a82}html[data-theme=dark] .wallet-deny-refund-note{background:#332920;border-radius:12px;color:#7db87d}html[data-theme=dark] .wallet-deny-reason-label{color:#ebdfd1}html[data-theme=dark] .wallet-deny-reason-input{border:2px solid #8b5a2b26;border-radius:12px}html[data-theme=dark] .wallet-deny-reason-input:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .wallet-deny-reason-input::placeholder{color:#a08b72}html[data-theme=dark] .wallet-deny-reason-input:disabled{background:#2f2923}html[data-theme=dark] .wallet-deny-char-count{color:#a08b72}html[data-theme=dark] .wallet-modal-deny-confirm{background:#dc2626;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .wallet-modal-deny-confirm:disabled{background:#332920;box-shadow:none;color:#a69178}html[data-theme=dark] .wallet-sheet-overlay{background:#00000080}html[data-theme=dark] .wallet-sheet{background:#241c16;border-radius:20px 20px 0 0}html[data-theme=dark] .wallet-sheet-handle-bar{background:#e0dcd8;border-radius:2px}html[data-theme=dark] .wallet-sheet-subtitle,html[data-theme=dark] .wallet-sheet-title{color:#b09a82}html[data-theme=dark] .wallet-sheet-allowance{background:linear-gradient(135deg,#1c180e,#28200e);border-radius:14px}html[data-theme=dark] .wallet-sheet-allowance-label{color:#c7ae7c}html[data-theme=dark] .wallet-sheet-allowance-bar{background:#8b5a2b26;border-radius:4px}html[data-theme=dark] .wallet-sheet-allowance-fill{background:linear-gradient(90deg,#d4a574,#553d20);border-radius:4px}html[data-theme=dark] .wallet-sheet-field label{color:#ebdfd1}html[data-theme=dark] .wallet-sheet-field select{background:#241c16;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23B09A82' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid #8b5a2b26;border-radius:12px;color:#ebdfd1}html[data-theme=dark] .wallet-sheet-field select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .wallet-sheet-field select:disabled{background-color:#2f2923}html[data-theme=dark] .wallet-sheet-field textarea{border:2px solid #8b5a2b26;border-radius:12px;color:#ebdfd1}html[data-theme=dark] .wallet-sheet-field textarea:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .wallet-sheet-field textarea::placeholder{color:#a08b72}html[data-theme=dark] .wallet-sheet-field textarea:disabled{background-color:#2f2923}html[data-theme=dark] .wallet-sheet-char-count{color:#a08b72}html[data-theme=dark] .wallet-sheet-amount-btn{background:#241c16;border:2px solid #8b5a2b33;border-radius:12px;color:#ebdfd1}html[data-theme=dark] .wallet-sheet-amount-btn:hover:not(:disabled){background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#d4a574;color:#fff}html[data-theme=dark] .wallet-sheet-amount-display{color:#ebdfd1}html[data-theme=dark] .wallet-sheet-cooldown-msg{background:#3b3220;border-radius:10px;color:#ec8829}html[data-theme=dark] .wallet-sheet-disabled-hint{color:#b09a82}html[data-theme=dark] .wallet-sheet-submit{background:#7c5cbf;border:none;border-radius:20px;box-shadow:0 4px 16px #0009;color:#fff}html[data-theme=dark] .wallet-sheet-submit:hover:not(:disabled){box-shadow:0 6px 20px #000c}html[data-theme=dark] .wallet-sheet-submit:disabled{background:#332920;box-shadow:none;color:#a69178}html[data-theme=dark] .wallet-sheet-submit-peer{background:#7c5cbf;box-shadow:0 4px 16px #0009}html[data-theme=dark] .wallet-sheet-submit-peer:hover:not(:disabled){box-shadow:0 6px 20px #000c}html[data-theme=dark] .wallet-reward-pending-overlay{background:#2a211ad9;border-radius:12px}html[data-theme=dark] .wallet-reward-pending-overlay .pending-text{background:#241c16;border-radius:20px;box-shadow:0 2px 8px #0003;color:#b09a82}html[data-theme=dark] .wallet-cancel-btn{background:linear-gradient(135deg,#9ca3af,#6b7280);border:none;border-radius:12px;color:#fff}html[data-theme=dark] .wallet-cancel-btn:hover:not(:disabled){background:linear-gradient(135deg,#6b7280,#4b5563)}html[data-theme=dark] .wallet-reward-card.wallet-prize-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .wallet-reward-card.wallet-prize-card:hover{border-color:#4a3d30;box-shadow:none}html[data-theme=dark] .wallet-prize-card .wallet-prize-name{color:#f0e6da}html[data-theme=dark] .wallet-prize-card .wallet-prize-price{color:#cdbba4}html[data-theme=dark] .wallet-prize-card .wallet-prize-tag{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .wallet-prize-card .wallet-prize-tag.is-waiting{background:#3a2f25;color:#e8c5a5}html[data-theme=dark] .wallet-prize-card .wallet-prize-tag.is-alert{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .wallet-reward-card.wallet-prize-card .wallet-prize-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;box-shadow:none;color:#f0e6da}html[data-theme=dark] .wallet-reward-card.wallet-prize-card .wallet-prize-btn:active,html[data-theme=dark] .wallet-reward-card.wallet-prize-card .wallet-prize-btn:hover{background:#2a211a;box-shadow:none}html[data-theme=dark] .wallet-reward-card.wallet-prize-card .wallet-prize-btn.disabled,html[data-theme=dark] .wallet-reward-card.wallet-prize-card .wallet-prize-btn:disabled{background:#332920;border-color:#4a3d30;color:#cdbba4}html[data-theme=dark] .wallet-history-icon .wallet-history-line-icon{color:#f0e6da}html[data-theme=dark] .wallet-give-arrow{color:#b09a82}html[data-theme=dark] .work-hub{background:#1c1612}html[data-theme=dark] .work-loading .loading-spinner{border:3px solid #4a3d30;border-radius:50%;border-top-color:#333}html[data-theme=dark] .work-hub-tabs{background:#2a211a;border-bottom:1px solid #4a3d30}html[data-theme=dark] .work-tab{background:#332920;border:none;border-radius:20px;color:#f0e6da}html[data-theme=dark] .work-tab.active{background:#7a6249;color:#fff}html[data-theme=dark] .work-tab:hover:not(.active){background:#332f2a}@media (max-width:480px){html[data-theme=dark] .work-tab{border-radius:18px}}@media (max-width:400px){html[data-theme=dark] .work-tab{border-radius:16px}}@media (max-width:340px){html[data-theme=dark] .work-tab{border-radius:14px}}html[data-theme=dark] .checklist-link-card{background:#1c1612;border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .checklist-link-card:hover{border-color:#999;box-shadow:0 4px 16px #00000029}html[data-theme=dark] .link-card-icon{background:#2f2923;border-radius:12px}html[data-theme=dark] .records-section .link-card-icon{background:#332920;color:#f0e6da}html[data-theme=dark] .records-section .link-card-arrow{color:#b09a82}html[data-theme=dark] .link-card-content h3{color:#e8ded2}html[data-theme=dark] .link-card-content p{color:#bbad9e}html[data-theme=dark] .link-card-arrow{color:#9c8f82}html[data-theme=dark] .link-card-badge{background:#e53935;border-radius:10px;color:#fff}html[data-theme=dark] .settings-card{border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .user-info{border-bottom:1px solid #4a3d30}html[data-theme=dark] .user-avatar{background:#332920;border-radius:50%}html[data-theme=dark] .user-avatar-initials{border-radius:50%;color:#f0e6da}html[data-theme=dark] .user-details h3{color:#e8ded2}html[data-theme=dark] .user-role{background:#332920;border-radius:12px;color:#bbad9e}html[data-theme=dark] .settings-btn{background:#181818;border:1px solid #3e3e3e;border-radius:12px;color:#e8ded2}html[data-theme=dark] .settings-btn:hover{background:#332920;border-color:#4e4e4e}html[data-theme=dark] .settings-btn.logout-btn{background:#1d1717;border-color:#67474a;color:#fd8e83}html[data-theme=dark] .settings-btn.logout-btn:hover{background:#3a2326}html[data-theme=dark] .clock-header{color:#cdbba4}html[data-theme=dark] .clock-card{background:#332920;border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .clock-status-line{color:#cdbba4}html[data-theme=dark] .clock-dot{background:#7db87d;border-radius:50%;box-shadow:0 0 4px #7db87d80}html[data-theme=dark] .clock-elapsed{color:#ebdfd1}html[data-theme=dark] .clock-context{color:#cdbba4}html[data-theme=dark] .clock-btn-in{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:22px;color:#fff}html[data-theme=dark] .clock-btn-in:active{background:linear-gradient(135deg,#8a6445,#7e5839)}html[data-theme=dark] .clock-btn-out{background:#2a211a;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .clock-btn-out:active{background:#332920}html[data-theme=dark] .clock-pending-pill{background:#332920;border:1.5px dashed #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .clock-no-shift{color:#cdbba4}html[data-theme=dark] .clock-feedback{background:#2a211a;border-radius:8px;color:#f0e6da}html[data-theme=dark] .clock-feedback-success{border-left:3px solid #7db87d}html[data-theme=dark] .clock-feedback-error{border-left:3px solid #d4a574}html[data-theme=dark] .break-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .break-btn:active{background:#2a211a}html[data-theme=dark] .clock-dot-break{background:#d4a574;box-shadow:0 0 4px #d4a57466}html[data-theme=dark] .clock-elapsed-over{color:#d4a574}html[data-theme=dark] .clock-link-btn{background:#0000;border:1.5px solid #d4a574;border-radius:20px;color:#f0e6da}html[data-theme=dark] .clock-confirm-overlay{background:#5c403366}html[data-theme=dark] .clock-confirm-modal{background:#241c16;border-radius:20px}html[data-theme=dark] .clock-confirm-title{color:#cdbba4}html[data-theme=dark] .clock-confirm-message{color:#f0e6da}html[data-theme=dark] .clock-confirm-btn-primary{background:#7c5cbf;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .clock-confirm-btn-secondary{background:#332920;border:none;border-radius:20px;color:#f0e6da}html[data-theme=dark] .tasks-status-card{background:linear-gradient(135deg,#1c1612,#1f1913);border:1px solid #4a3d30;border-radius:16px}html[data-theme=dark] .shift-badge{background:#5d4e3e;border-radius:20px;color:#fff}html[data-theme=dark] .progress-bar{background:#332920;border-radius:4px}html[data-theme=dark] .progress-fill{background:linear-gradient(90deg,#7cb342,#8bc34a);border-radius:4px}html[data-theme=dark] .progress-text{color:#e6dbcd}html[data-theme=dark] .no-shift-message{color:#cdbba4}html[data-theme=dark] .all-caught-up{background:linear-gradient(135deg,#243127,#1a1e16);border:1px solid #3c5a3e;border-radius:16px}html[data-theme=dark] .all-caught-up p{color:#94c993}html[data-theme=dark] .checklist-link-card{box-shadow:0 2px 12px #00000029}html[data-theme=dark] .checklist-link-card:hover{box-shadow:0 4px 20px #0000004d}html[data-theme=dark] .settings-card{background:#1c1612}html[data-theme=dark] .shift-selection-inline h3{color:#e8ded2}html[data-theme=dark] .shift-selection-inline .selection-subtitle{color:#bbad9e}html[data-theme=dark] .shift-btn{background:#1c1612;border:2px solid #4a3d30;border-radius:12px}html[data-theme=dark] .shift-btn:active,html[data-theme=dark] .shift-btn:hover{background:#2a211a;border-color:#5a4b3c}html[data-theme=dark] .shift-dot{border-radius:50%}html[data-theme=dark] .shift-dot.morning{background:#d4a574}html[data-theme=dark] .shift-dot.afternoon{background:#b8865c}html[data-theme=dark] .shift-dot.evening{background:#8b7355}html[data-theme=dark] .shift-label{color:#ebdfd1}html[data-theme=dark] .shift-time{color:#9c8f82}html[data-theme=dark] .double-shift-link{background:#3b2d1f;border:1px solid #533f1f;border-radius:20px;color:#cdbba4}html[data-theme=dark] .double-shift-link:hover{background:#342614;border-color:#6e4b09}html[data-theme=dark] .catering-divider{background:#332920}html[data-theme=dark] .catering-link{background:none;border:none;color:#cdbba4}html[data-theme=dark] .catering-link:hover{color:#c7ae7c}html[data-theme=dark] .catering-category-title{border-bottom:1px solid #403b35;color:#c7ae7c}html[data-theme=dark] .position-btn{background:#1c1612;border:2px solid #4a3d30;border-radius:12px}html[data-theme=dark] .position-btn:hover{background:#2a211a;border-color:#5a4b3c}html[data-theme=dark] .position-btn .position-label{color:#e8ded2}html[data-theme=dark] .position-btn .position-desc{color:#a89b8c}html[data-theme=dark] .back-link{background:none;border:none;color:#cdbba4}html[data-theme=dark] .shift-checkbox-item{background:#1c1612;border:2px solid #4a3d30;border-radius:10px}html[data-theme=dark] .shift-checkbox-item.selected{background:#2a211a;border-color:#5a4b3c}html[data-theme=dark] .checkbox-icon.styled{background:#241c16;border:2px solid #5b5146;border-radius:6px;color:#0000}html[data-theme=dark] .checkbox-icon.styled.checked{background:#7db87d;border-color:#7db87d;color:#fff}html[data-theme=dark] .continue-btn{border:none;border-radius:10px}html[data-theme=dark] .continue-btn.ready{background:#8b7355;color:#fff}html[data-theme=dark] .continue-btn.disabled{background:#3a2f25;color:#a89b8e}html[data-theme=dark] .double-position-row{background:#1c1612;border-radius:10px}html[data-theme=dark] .toggle-btn{background:#241c16;border:2px solid #4a3d30;border-radius:8px}html[data-theme=dark] .toggle-btn.selected{background:#2a211a;border-color:#5a4b3c}html[data-theme=dark] .checklist-header-bar{background:#1c1612;border-bottom:1px solid #4a3d30}html[data-theme=dark] .shift-info{color:#e6dbcd}html[data-theme=dark] .change-shift-btn{background:none;border:1px solid #5a4b3c;border-radius:22px;color:#f0e6da}html[data-theme=dark] .accordion-header:focus-visible,html[data-theme=dark] .change-shift-btn:focus-visible,html[data-theme=dark] .checklist-item:focus-within,html[data-theme=dark] .submit-btn:focus-visible{outline:3px solid #7c5cbf;outline-offset:2px}html[data-theme=dark] .checklist-progress-bar{background:#2a211a}html[data-theme=dark] .progress-track{background:#332920;border-radius:4px}html[data-theme=dark] .checklist-progress-bar .progress-fill{background:linear-gradient(90deg,#d4a574,#b8865c);border-radius:4px}html[data-theme=dark] .checklist-progress-bar .progress-text{color:#e6dbcd}html[data-theme=dark] .shift-section-header{color:#cdbba4}html[data-theme=dark] .no-templates-msg{color:#a89b8c}html[data-theme=dark] .accordion-card{background:#1c1612;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .accordion-card.expanded{border-color:#5a4b3c;box-shadow:0 2px 12px #0000004d}html[data-theme=dark] .accordion-card.completed{background:#332920;border-color:#4a3d30}html[data-theme=dark] .accordion-header{background:#0000;border:0;color:inherit}html[data-theme=dark] .accordion-header:hover{background:#2a211a}html[data-theme=dark] .accordion-card.completed .accordion-header:hover{background:#332920}html[data-theme=dark] .accordion-card .expand-icon,html[data-theme=dark] .expand-icon{color:#cdbba4}html[data-theme=dark] .checklist-done-dot{background:#7db87d;border-radius:50%}html[data-theme=dark] .timing-label{color:#f0e6da}html[data-theme=dark] .accordion-meta .item-count{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .reward-pill{background:#332920;border-radius:8px;color:#f0e6da}html[data-theme=dark] .reward-pill.gem{background:#2a211a;color:#f0e6da}html[data-theme=dark] .accordion-card.locked{background:#332920;border-color:#57524b}html[data-theme=dark] .accordion-card.locked .expand-icon,html[data-theme=dark] .accordion-card.locked .timing-label{color:#cdbba4}html[data-theme=dark] .accordion-card.locked .accordion-header:hover{background:#332920}html[data-theme=dark] .locked-badge{background:#1c1612;border-radius:12px;color:#cdbba4}html[data-theme=dark] .completed-badge{background:#2a211a;border-radius:12px;color:#f0e6da}html[data-theme=dark] .accordion-content{border-top:1px solid #3f332a}html[data-theme=dark] .mini-progress-bar{background:#332920;border-radius:3px}html[data-theme=dark] .mini-progress-fill{background:linear-gradient(90deg,#d4a574,#b8865c);border-radius:3px}html[data-theme=dark] .mini-progress-text{color:#f0e6da}html[data-theme=dark] .checklist-item{background:#2a211a;border-radius:8px}html[data-theme=dark] .checklist-item:hover{background:#332920}html[data-theme=dark] .checklist-item.checked{background:#1d1f1b}html[data-theme=dark] .item-checkbox{accent-color:#b09a82}html[data-theme=dark] .item-checkbox:focus-visible{outline:none}html[data-theme=dark] .checklist-item.checked .item-text,html[data-theme=dark] .item-text{color:#f0e6da}html[data-theme=dark] .submit-section{border-top:1px solid #3f332a}html[data-theme=dark] .submit-hint{color:#f0e6da}html[data-theme=dark] .submit-btn{border:none;border-radius:10px}html[data-theme=dark] .submit-btn.ready{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .submit-btn.ready:hover{background:linear-gradient(135deg,#8a6445,#7c5b3c)}html[data-theme=dark] .submit-btn.disabled{background:#332920;color:#f0e6da}html[data-theme=dark] .all-done-message{background:linear-gradient(135deg,#243127,#1a1e16);border:1px solid #3c5a3e;border-radius:16px}html[data-theme=dark] .all-done-message p{color:#94c993}html[data-theme=dark] .work-hub .modal-overlay{background:#00000080}html[data-theme=dark] .success-modal{background:#241c16;border-radius:20px}html[data-theme=dark] .success-modal h2{color:#e8ded2}html[data-theme=dark] .reward-item{background:#332920;border-radius:12px;color:#ebdfd1}html[data-theme=dark] .awesome-btn{background:linear-gradient(135deg,#8b7355,#6d5a45);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .toast{border-radius:8px}html[data-theme=dark] .toast-error{background:#3a2326;border:1px solid #67474a;color:#fd8e83}html[data-theme=dark] .toast-success{background:#243127;border:1px solid #3c5a3e;color:#94c993}html[data-theme=dark] .toast-info{background:#1c252c;border:1px solid #3d5669;color:#92c0fe}html[data-theme=dark] .wh-inv-search-bar input{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .wh-inv-search-bar input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .wh-inv-search-header .wh-inv-search-input{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .wh-inv-search-header .wh-inv-search-input:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .wh-inv-main-tabs{background:#1c1612;border-bottom:1px solid #4a3d30}html[data-theme=dark] .wh-inv-main-tab{background:#241c16;border:1px solid #4a3d30;color:#bbad9e}html[data-theme=dark] .wh-inv-main-tab:first-child{border-radius:10px 0 0 10px}html[data-theme=dark] .wh-inv-main-tab:last-child{border-left:none;border-radius:0 10px 10px 0}html[data-theme=dark] .wh-inv-main-tab.active{background:#8b7355;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .wh-inv-main-tab:hover:not(.active){background:#2a211a}html[data-theme=dark] .wh-inv-main-tabs.wh-tasks-subtabs{background:#0000;border-bottom:none}html[data-theme=dark] .wh-tasks-subtabs .wh-inv-main-tab+.wh-inv-main-tab{border-left:none}html[data-theme=dark] .wh-inv-items-header{border-bottom:1px solid #4a3d30}html[data-theme=dark] .wh-inv-back-btn{background:none;border:none;color:#b09a82}html[data-theme=dark] .wh-inv-header-title{color:#e8ded2}html[data-theme=dark] .wh-inv-category-card{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .wh-inv-category-card:hover{border-color:#5a4b3c;box-shadow:0 2px 8px #0000004d}html[data-theme=dark] .wh-inv-category-img{border-radius:8px}html[data-theme=dark] .wh-inv-category-img-placeholder{background:#332920;border-radius:8px}html[data-theme=dark] .wh-inv-category-name{color:#e8ded2}html[data-theme=dark] .wh-inv-category-count{color:#a89b8c}html[data-theme=dark] .wh-inv-category-low{background:#3b2d1f;border-radius:10px;color:#fe7744}html[data-theme=dark] .wh-inv-item-card{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .wh-inv-item-card.low-stock{background:#1c1612;border-color:#6e4b09}html[data-theme=dark] .wh-inv-item-img{border-radius:8px}html[data-theme=dark] .wh-inv-item-img-placeholder{background:#332920;border-radius:8px}html[data-theme=dark] .wh-inv-item-name{color:#e8ded2}html[data-theme=dark] .wh-inv-edit-btn{background:none;border:none;color:#d4a574}html[data-theme=dark] .wh-inv-rename-input{background:#1c1612;border:1.5px solid #d4a574;border-radius:6px;color:#e8ded2;outline:none}html[data-theme=dark] .wh-inv-rename-input:focus{border-color:#c4956a}html[data-theme=dark] .wh-inv-rename-cancel,html[data-theme=dark] .wh-inv-rename-save{border:none;border-radius:8px}html[data-theme=dark] .wh-inv-rename-save{background:#7db87d;color:#fff}html[data-theme=dark] .wh-inv-rename-cancel{background:#332920;color:#b09a82}html[data-theme=dark] .wh-inv-item-qty{color:#e8ded2}html[data-theme=dark] .wh-inv-item-qty.low{color:#fe7744}html[data-theme=dark] .wh-inv-stock-label{color:#9c8f82}html[data-theme=dark] .wh-inv-item-meta{color:#b2a191}html[data-theme=dark] .wh-inv-card-chevron{color:#ccc}html[data-theme=dark] .wh-inv-dec-btn{background:#241c16;border:1px solid #4a3d30;border-radius:10px;color:#e8ded2}html[data-theme=dark] .wh-inv-dec-btn:hover{background:#332920}html[data-theme=dark] .wh-inv-dec-btn.orange{background:#3b2d1f;border-color:#6e4b09;color:#fe7744}html[data-theme=dark] .wh-inv-dec-btn.orange:hover{background:#422f0e}html[data-theme=dark] .wh-inv-empty-msg{color:#a89b8c}html[data-theme=dark] .wh-inv-tab{background:#241c16;border:1px solid #4a3d30;color:#bbad9e}html[data-theme=dark] .wh-inv-tab:first-child{border-radius:8px 0 0 8px}html[data-theme=dark] .wh-inv-tab:last-child{border-left:none;border-radius:0 8px 8px 0}html[data-theme=dark] .wh-inv-tab.active{background:#8b7355;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .wh-inv-history-item{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .wh-inv-history-name{color:#e8ded2}html[data-theme=dark] .wh-inv-history-badge{border-radius:8px}html[data-theme=dark] .wh-inv-history-badge.green{background:#243127;color:#94c993}html[data-theme=dark] .wh-inv-history-badge.red{background:#3a2326;color:#fd8e83}html[data-theme=dark] .wh-inv-history-badge.blue{background:#1c252c;color:#92c0fe}html[data-theme=dark] .wh-inv-history-badge.gray{background:#2f2923;color:#bbad9e}html[data-theme=dark] .wh-inv-history-badge.note{background:#332920;color:#b09a82}html[data-theme=dark] .wh-inv-history-text{color:#f0e6da}html[data-theme=dark] .wh-inv-history-filter{background:#2a211a;border:1.5px solid #4a3d30;border-radius:22px;color:#b09a82}html[data-theme=dark] .wh-inv-history-filter.active{background:#2a211a;border-color:#d4a574;color:#f0e6da}html[data-theme=dark] .wh-inv-history-retry{background:none;border:none;color:#d4af92}html[data-theme=dark] .wh-inv-history-resulting{color:#b09a82}html[data-theme=dark] .wh-inv-history-user{color:#bbad9e}html[data-theme=dark] .wh-inv-history-time{color:#9c8f82}html[data-theme=dark] .wh-inv-undo-btn{background:#241c16;border:1px solid #4a3d30;border-radius:6px;color:#b09a82}html[data-theme=dark] .wh-inv-undo-btn:hover{background:#332920}html[data-theme=dark] .wh-inv-archive-header{color:#b09a82}html[data-theme=dark] .wh-inv-archive-target-row{background:#131210;border-style:dashed}html[data-theme=dark] .wh-inv-archive-truncation{color:#9c8f82}html[data-theme=dark] .wh-inv-retry-msg{color:#d4af92}html[data-theme=dark] .wh-inv-unarchive-btn{background:#2a211a;border:1px solid #d4a574;border-radius:8px;color:#b09a82}html[data-theme=dark] .wh-inv-unarchive-btn:hover{background:#332920}html[data-theme=dark] .wh-inv-load-more-btn{background:#8b5a2b14;border:none;border-radius:12px;color:#ebdfd1}html[data-theme=dark] .wh-inv-modal-overlay{background:#5c403366}html[data-theme=dark] .wh-inv-modal{background:#241c16;border-radius:20px}html[data-theme=dark] .wh-inv-modal h2{color:#f0e6da}html[data-theme=dark] .wh-inv-modal-close{background:none;border:none;color:#f0e6da}html[data-theme=dark] .wh-inv-modal-delta.inv-delta-inline,html[data-theme=dark] [data-inv-count-view] .wh-inv-modal-item-img,html[data-theme=dark] [data-inv-count-view] .wh-inv-modal-item-img-placeholder{border-radius:10px}html[data-theme=dark] .wh-inv-modal-item-img{border-radius:12px}html[data-theme=dark] .wh-inv-modal-item-img-placeholder{background:#332920;border-radius:12px}html[data-theme=dark] .wh-inv-modal-current{color:#b09a82}html[data-theme=dark] .wh-inv-modal-delta{border-radius:10px}html[data-theme=dark] .wh-inv-modal-delta.increase{background:#7ab87d1a;color:#82b481}html[data-theme=dark] .wh-inv-modal-delta.decrease{background:#c6282814;color:#fd8e83}html[data-theme=dark] .wh-inv-modal-delta.no-change{background:#0000000a;color:#9c8f82}html[data-theme=dark] .wh-inv-modal-link{background:none;border:none}html[data-theme=dark] .wh-inv-modal-btn.confirm.large-change{background:#f59e0b;color:#fff}html[data-theme=dark] .wh-inv-field label{color:#b09a82}html[data-theme=dark] .wh-inv-field input,html[data-theme=dark] .wh-inv-field select{background:#241c16;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .wh-inv-field input::placeholder{color:#baa690}html[data-theme=dark] .wh-inv-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 8%27><path fill=%27%23D4A574%27 d=%27M6 8L0 0h12z%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px}html[data-theme=dark] .wh-inv-field input:focus,html[data-theme=dark] .wh-inv-field select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .wh-inv-modal-cancel{background:#332920;border:none;border-radius:20px;color:#f0e6da}html[data-theme=dark] .wh-inv-modal-cancel:active,html[data-theme=dark] .wh-inv-modal-cancel:hover{background:#484138}html[data-theme=dark] .wh-inv-modal-confirm{background:#7c5cbf;border:none;border-radius:20px;color:#fff}html[data-theme=dark] .wh-inv-modal-confirm:active,html[data-theme=dark] .wh-inv-modal-confirm:hover{background:#6b4daf}html[data-theme=dark] .wh-inv-modal-confirm.wh-inv-modal-danger{background:#c4695a}html[data-theme=dark] .wh-inv-modal-confirm.wh-inv-modal-danger:active,html[data-theme=dark] .wh-inv-modal-confirm.wh-inv-modal-danger:hover{background:#b05a4b}html[data-theme=dark] .wh-inv-modal-btn{border:none;border-radius:20px}html[data-theme=dark] .wh-inv-modal-btn.cancel{background:#332920;color:#f0e6da}html[data-theme=dark] .wh-inv-modal-btn.cancel:active,html[data-theme=dark] .wh-inv-modal-btn.cancel:hover{background:#484138}html[data-theme=dark] .wh-inv-modal-btn.confirm{background:#7c5cbf;color:#fff}html[data-theme=dark] .wh-inv-modal-btn.confirm:active,html[data-theme=dark] .wh-inv-modal-btn.confirm:hover{background:#6b4daf}html[data-theme=dark] .user-email{color:#cdbba4}html[data-theme=dark] .tab-notification-dot{background:#ef4444;border:2px solid #4a3d30;border-radius:50%}html[data-theme=dark] .shift-notes-section{border-top:1px solid #4a3d30}html[data-theme=dark] .notes-label{color:#e6dbcd}html[data-theme=dark] .notes-hint{color:#f0e6da}html[data-theme=dark] .shift-notes-input{border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .shift-notes-input:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57426;outline:none}html[data-theme=dark] .shift-notes-input::placeholder{color:#adadad}html[data-theme=dark] .notes-counter{color:#f0e6da}html[data-theme=dark] .work-hub .wh-alert-popup-overlay{background:#00000080}html[data-theme=dark] .work-hub .wh-alert-popup{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:0 12px 40px #0006}html[data-theme=dark] .work-hub .wh-alert-popup-icon,html[data-theme=dark] .work-hub .wh-alert-popup-title{color:#f0e6da}html[data-theme=dark] .work-hub .wh-alert-popup-subtitle{color:#cdbba4}html[data-theme=dark] .work-hub .wh-alert-popup-item{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .wh-alert-popup-stock{color:#f8c0ae}html[data-theme=dark] .work-hub .wh-alert-popup-btn{border-radius:10px}html[data-theme=dark] .work-hub .wh-alert-popup-btn.confirm{background:#7a6249;border:none;color:#fff}html[data-theme=dark] .work-hub .wh-alert-popup-btn.cancel{background:#241c16;border:1px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .work-hub .wh-alert-popup-btn.cancel:active{background:#332920}html[data-theme=dark] .wh-warehouse-add-btn{background:#0000;border:1.5px solid #d4a574;border-radius:22px;color:#f0e6da}html[data-theme=dark] .wh-warehouse-add-btn:active,html[data-theme=dark] .wh-warehouse-add-btn:hover{background:#2a211a}html[data-theme=dark] .wh-warehouse-item{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .wh-warehouse-item:hover{border-color:#5a4b3c;box-shadow:0 2px 8px #0000001a}html[data-theme=dark] .wh-warehouse-item-name{color:#e8ded2}html[data-theme=dark] .wh-warehouse-item-qty{background:#2a211a;border-radius:8px;color:#b09a82}html[data-theme=dark] .wh-warehouse-adj-btn{background:#241c16;border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .wh-warehouse-adj-btn.minus{color:#fd8e83}html[data-theme=dark] .wh-warehouse-adj-btn.minus:hover:not(:disabled){background:#3a2326;border-color:#67474a}html[data-theme=dark] .wh-warehouse-adj-btn.plus{color:#94c993}html[data-theme=dark] .wh-warehouse-adj-btn.plus:hover{background:#243127;border-color:#3a5c3c}html[data-theme=dark] .wh-warehouse-delete-btn{background:#1d1717;border:1px solid #67474a;border-radius:10px;color:#fd8e83}html[data-theme=dark] .wh-warehouse-delete-btn:hover{background:#3a2326}html[data-theme=dark] .wh-warehouse-form-error{color:#fd8e83}html[data-theme=dark] .work-hub .rush-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .rush-btn:active{background:#332920}html[data-theme=dark] .work-hub .rush-btn.rush-cooldown{background:#332920;border-color:#4a3d30;color:#f0e6da}html[data-theme=dark] .work-hub .rush-form{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .work-hub .rush-form-label{color:#f0e6da}html[data-theme=dark] .work-hub .rush-form-time{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .rush-form-time:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .work-hub .rush-form-cancel{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .rush-form-cancel:active{background:#332920}html[data-theme=dark] .work-hub .rush-form-submit{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .crew-card{background:#2a211a;border:1.5px solid #4a3d30;border-radius:12px}html[data-theme=dark] .crew-card-title{color:#ebdfd1}html[data-theme=dark] .crew-card-toggle{color:#cdbba4}html[data-theme=dark] .crew-row{color:#ebdfd1}html[data-theme=dark] .crew-dot{border-radius:50%}html[data-theme=dark] .crew-dot.working{background:#7db87d}html[data-theme=dark] .crew-dot.scheduled{background:#b0a090}html[data-theme=dark] .crew-dot.late{background:#d4a574}html[data-theme=dark] .crew-dot.completed{background:#c4b5a5}html[data-theme=dark] .crew-chip{border-radius:4px}html[data-theme=dark] .crew-chip.foh{background:#4a4137;color:#ddcdbe}html[data-theme=dark] .crew-chip.boh{background:#374037;color:#d5e5da}html[data-theme=dark] .crew-chip.flex{background:#41414b;color:#eae6f6}html[data-theme=dark] .crew-done-label,html[data-theme=dark] .crew-empty,html[data-theme=dark] .crew-row-done .crew-name,html[data-theme=dark] .crew-time,html[data-theme=dark] .crew-you{color:#cdbba4}html[data-theme=dark] .crew-card .crew-more{background:none;border:none;color:#cdbba4}html[data-theme=dark] .wh-warehouse-view-btn{background:#2a211a;border:1px solid #5a5144;border-radius:999px;color:#7db87d}html[data-theme=dark] .wh-warehouse-view-btn.active{background:#4a6741;border-color:#7db87d;color:#fff}html[data-theme=dark] .wh-warehouse-history-row{background:#241c16;border:1px solid #494237;border-radius:10px}html[data-theme=dark] .wh-warehouse-history-desc{color:#f0e6da}html[data-theme=dark] .wh-warehouse-history-meta{color:#a8a196}html[data-theme=dark] .wh-warehouse-undo-btn{background:#241c16;border:1px solid #7db87d;border-radius:8px;color:#7db87d}html[data-theme=dark] .wh-inv-placeholder-icon{color:#b09a82}html[data-theme=dark] .work-hub .wh-inv-main-tab{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-main-tab.active{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .work-hub .position-btn .position-label,html[data-theme=dark] .work-hub .shift-selection-inline h3{color:#f0e6da}html[data-theme=dark] .work-hub .position-btn .position-desc,html[data-theme=dark] .work-hub .shift-btn .shift-time,html[data-theme=dark] .work-hub .shift-selection-inline .selection-subtitle{color:#cdbba4}html[data-theme=dark] .work-hub .double-shift-link{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .double-shift-link:hover{background:#241c16;border-color:#5a4b3c}html[data-theme=dark] .work-hub .catering-link:hover{color:#f0e6da}html[data-theme=dark] .work-hub .catering-category-title{color:#cdbba4}html[data-theme=dark] .work-hub .checkbox-icon.styled.checked{background:#7a6249;border-color:#5a4b3c}html[data-theme=dark] .work-hub .back-link{color:#d4af92}html[data-theme=dark] .work-hub .continue-btn.ready{background:#7a6249;color:#fff}html[data-theme=dark] .work-hub .continue-btn.disabled{background:#332920;color:#cdbba4}html[data-theme=dark] .work-hub .toggle-btn.selected{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .work-hub .checklist-progress-bar .progress-fill,html[data-theme=dark] .work-hub .mini-progress-fill{background:#887053}html[data-theme=dark] .work-hub .accordion-card.expanded{border-color:#5a4b3c;box-shadow:none}html[data-theme=dark] .work-hub .accordion-meta .completed-badge,html[data-theme=dark] .work-hub .accordion-meta .item-count{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .work-hub .accordion-meta .locked-badge{background:#3b2a26;border-radius:6px;color:#f8c0ae}html[data-theme=dark] .work-hub .accordion-checklists .submit-btn.ready,html[data-theme=dark] .work-hub .accordion-checklists .submit-btn.ready:hover{background:#7a6249;color:#fff}html[data-theme=dark] .work-hub .all-done-message{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .work-hub .all-done-message .wh-all-done-icon,html[data-theme=dark] .work-hub .all-done-message p{color:#f0e6da}html[data-theme=dark] .work-hub .success-modal{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .work-hub .success-modal h2{color:#f0e6da}html[data-theme=dark] .work-hub .success-modal .awesome-btn{background:#7a6249;color:#fff}html[data-theme=dark] .work-hub .crew-chip.boh,html[data-theme=dark] .work-hub .crew-chip.flex,html[data-theme=dark] .work-hub .crew-chip.foh{background:#332920;color:#f0e6da}html[data-theme=dark] .work-hub .toast.wh-toast.toast-info,html[data-theme=dark] .work-hub .toast.wh-toast.toast-success{background:#332920;border:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .work-hub .toast.wh-toast.toast-error{background:#3b2a26;border:1px solid #5a4237;color:#f8c0ae}html[data-theme=dark] .work-hub .wh-inv-search-header .wh-inv-back-btn{color:#d4af92}html[data-theme=dark] .work-hub .wh-inv-category-name,html[data-theme=dark] .work-hub .wh-inv-header-title,html[data-theme=dark] .work-hub .wh-inv-item-name,html[data-theme=dark] .work-hub .wh-inv-items-header .wh-inv-back-btn{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-category-count,html[data-theme=dark] .work-hub .wh-inv-item-meta,html[data-theme=dark] .work-hub .wh-inv-stock-label{color:#cdbba4}html[data-theme=dark] .work-hub .wh-inv-category-card:hover{border-color:#5a4b3c;box-shadow:none}html[data-theme=dark] .work-hub .wh-inv-category-low{background:#3a2f25;border-radius:6px;color:#e8c5a5}html[data-theme=dark] .work-hub .wh-inv-item-qty .low,html[data-theme=dark] .work-hub .wh-inv-item-qty.low{color:#f8c0ae}html[data-theme=dark] .work-hub .wh-inv-card-chevron{color:#b09a82}html[data-theme=dark] .work-hub .wh-inv-edit-btn{color:#cdbba4}html[data-theme=dark] .work-hub .wh-inv-rename-save{background:#7a6249;color:#fff}html[data-theme=dark] .work-hub .wh-inv-rename-cancel{background:#332920;color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-dec-btn{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-dec-btn.orange{background:#332920;border-color:#4a3d30;color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-dec-btn.orange:hover{background:#332920}html[data-theme=dark] .work-hub .wh-inv-history-badge.blue,html[data-theme=dark] .work-hub .wh-inv-history-badge.gray,html[data-theme=dark] .work-hub .wh-inv-history-badge.green,html[data-theme=dark] .work-hub .wh-inv-history-badge.note{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-history-badge.red{background:#3b2a26;border-radius:6px;color:#f8c0ae}html[data-theme=dark] .work-hub .wh-warehouse-add-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .wh-warehouse-add-btn:active,html[data-theme=dark] .work-hub .wh-warehouse-add-btn:hover{background:#332920}html[data-theme=dark] .work-hub .wh-inv-modal-item-img-placeholder{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-modal-btn.confirm,html[data-theme=dark] .work-hub .wh-inv-modal-confirm:not(.wh-inv-modal-danger){background:#7a6249;border-radius:10px;color:#fff}html[data-theme=dark] .work-hub .wh-inv-modal-btn.confirm:active,html[data-theme=dark] .work-hub .wh-inv-modal-btn.confirm:hover,html[data-theme=dark] .work-hub .wh-inv-modal-confirm:not(.wh-inv-modal-danger):active,html[data-theme=dark] .work-hub .wh-inv-modal-confirm:not(.wh-inv-modal-danger):hover{background:#4a3b2e}html[data-theme=dark] .work-hub .wh-inv-modal-btn.confirm.large-change{background:#8a4630}html[data-theme=dark] .work-hub .wh-inv-modal-confirm.wh-inv-modal-danger{border-radius:10px}html[data-theme=dark] .work-hub .wh-inv-modal-btn.cancel,html[data-theme=dark] .work-hub .wh-inv-modal-cancel{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-modal-btn.cancel:active,html[data-theme=dark] .work-hub .wh-inv-modal-btn.cancel:hover,html[data-theme=dark] .work-hub .wh-inv-modal-cancel:active,html[data-theme=dark] .work-hub .wh-inv-modal-cancel:hover{background:#332920}html[data-theme=dark] .work-hub .inv-notes-btn.primary{background:#7a6249;color:#fff}html[data-theme=dark] .work-hub .wh-warehouse-adj-btn.minus,html[data-theme=dark] .work-hub .wh-warehouse-adj-btn.plus{color:#f0e6da}html[data-theme=dark] .work-hub .wh-warehouse-adj-btn.minus:hover:not(:disabled),html[data-theme=dark] .work-hub .wh-warehouse-adj-btn.plus:hover{background:#332920;border-color:#5a4b3c}html[data-theme=dark] .work-hub .wh-warehouse-delete-btn{background:#241c16;border:1px solid #5a4b3c;color:#f8c0ae}html[data-theme=dark] .work-hub .wh-warehouse-delete-btn:hover{background:#3b2a26}html[data-theme=dark] .work-hub .wh-warehouse-form-error{color:#f8c0ae}html[data-theme=dark] .work-hub .wh-warehouse-view-btn{background:#241c16;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .work-hub .wh-warehouse-view-btn.active{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .work-hub .wh-warehouse-history-desc{color:#f0e6da}html[data-theme=dark] .work-hub .wh-warehouse-history-meta{color:#cdbba4}html[data-theme=dark] .work-hub .wh-warehouse-undo-btn{border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .work-hub .settings-section .settings-card{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .work-hub .settings-section .user-info{border-bottom-color:#4a3d30}html[data-theme=dark] .work-hub .settings-section .user-details h3{color:#f0e6da}html[data-theme=dark] .work-hub .settings-section .user-role{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .work-hub .settings-section .user-email{color:#cdbba4}html[data-theme=dark] .work-hub .settings-section .settings-btn{background:#241c16;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .settings-section .settings-btn:hover{background:#241c16;border-color:#5a4b3c}html[data-theme=dark] .work-hub .settings-section .settings-btn .btn-icon{color:#cdbba4}html[data-theme=dark] .work-hub .settings-section .settings-btn .wh-settings-chevron{color:#b09a82}html[data-theme=dark] .work-hub .settings-section .settings-btn.logout-btn{background:#241c16;border-color:#5a4b3c;color:#f8c0ae}html[data-theme=dark] .work-hub .settings-section .settings-btn.logout-btn:hover{background:#3b2a26}html[data-theme=dark] .work-hub .settings-section .wh-settings-count{background:#3b2a26;border-radius:6px;color:#f8c0ae}html[data-theme=dark] .work-hub .settings-section .clock-btn-in.wh-pin-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;box-shadow:none;color:#f0e6da}html[data-theme=dark] .work-hub .tc-back-btn{color:#d4af92}html[data-theme=dark] .work-hub .tc-tab.active{background:#7a6249;color:#fff}html[data-theme=dark] .work-hub .classifier-mismatch-modal .classifier-mismatch-confirm,html[data-theme=dark] .work-hub .drink-survey-modal .drink-survey-submit,html[data-theme=dark] .work-hub .question-modal .question-modal-submit,html[data-theme=dark] .work-hub .recipe-btn-primary,html[data-theme=dark] .work-hub .recipe-btn-primary:active,html[data-theme=dark] .work-hub .recipe-modal .recipe-btn-primary,html[data-theme=dark] .work-hub .recipe-modal .recipe-btn-primary:active{background:#7a6249;border-radius:10px;color:#fff}html[data-theme=dark] .work-hub .classifier-mismatch-modal .classifier-mismatch-confirm:hover:not(:disabled){background:#4a3b2e}html[data-theme=dark] .work-hub .question-modal .question-modal-option{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .work-hub .question-modal .question-modal-option:active{background:#332920}html[data-theme=dark] .work-hub .wh-inv-tab{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-history-filter.active,html[data-theme=dark] .work-hub .wh-inv-tab.active{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .work-hub .wh-inv-history-filter{background:#241c16;border-color:#5a4b3c;color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-history-name{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-archive-header,html[data-theme=dark] .work-hub .wh-inv-archive-truncation,html[data-theme=dark] .work-hub .wh-inv-history-resulting,html[data-theme=dark] .work-hub .wh-inv-history-time,html[data-theme=dark] .work-hub .wh-inv-history-user{color:#cdbba4}html[data-theme=dark] .work-hub .wh-inv-load-more-btn,html[data-theme=dark] .work-hub .wh-inv-unarchive-btn,html[data-theme=dark] .work-hub .wh-inv-undo-btn{background:#241c16;border:1px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .work-hub .checklist-item.checked,html[data-theme=dark] .work-hub .wh-inv-unarchive-btn:hover,html[data-theme=dark] .work-hub .wh-inv-undo-btn:hover{background:#332920}html[data-theme=dark] .inventory-section .wh-inv-main-tab+.wh-inv-main-tab{border-left:none}html[data-theme=dark] .inventory-section .wh-inv-tab{border-radius:0}html[data-theme=dark] .inventory-section .wh-inv-tab:first-child{border-radius:10px 0 0 10px}html[data-theme=dark] .inventory-section .wh-inv-tab:last-child{border-radius:0 10px 10px 0}html[data-theme=dark] .work-hub .wh-inv-count-card .wh-inv-item-name{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-count-card .wh-inv-item-qty{color:#cdbba4}html[data-theme=dark] .inv-count-number{color:#f0e6da}html[data-theme=dark] .work-hub .wh-inv-count-card .wh-inv-stock-label{color:#cdbba4}html[data-theme=dark] .inv-low-tag{background:#3a2f25;border-radius:6px;color:#e8c5a5}html[data-theme=dark] .work-hub .wh-inv-item-card.low-stock{background:#241c16;border-color:#4a3d30}html[data-theme=dark] .work-hub .wh-inv-count-card .wh-inv-dec-btn{background:#241c16;border:1px solid #5a4b3c;color:#f0e6da}html[data-theme=dark] .wh-inv-update-modal[data-inv-sheet-mode=count] [data-inv-sheet-header]{background:#241c16}html[data-theme=dark] .work-hub .wh-inv-modal-current{color:#cdbba4}html[data-theme=dark] .inv-sheet-count{color:#f0e6da}html[data-theme=dark] .work-hub [data-inv-count-view] [data-inv-sheet-header] .inv-sheet-icon-btn{background:none;border:none;color:#f0e6da}html[data-theme=dark] .inv-sheet-icon-btn[aria-expanded=true]{background:#332920;border-radius:10px}html[data-theme=dark] .inv-count-confirm{background:#3a2f25;border-radius:8px;color:#e8c5a5}html[data-theme=dark] .work-hub .wh-inv-modal-delta.decrease,html[data-theme=dark] .work-hub .wh-inv-modal-delta.increase,html[data-theme=dark] .work-hub .wh-inv-modal-delta.no-change{background:#332920;color:#f0e6da}html[data-theme=dark] .inv-sheet-btn{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .inv-sheet-btn.primary{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .inv-sheet-btn.danger{color:#f8c0ae}html[data-theme=dark] .inv-sheet-alert-label{color:#b09a82}html[data-theme=dark] .inv-sheet-alert-error{color:#f8c0ae}html[data-theme=dark] .work-hub .wh-inv-undo-btn{border-radius:10px}html[data-theme=dark] .work-hub .wh-inv-empty-msg{color:#cdbba4}html[data-theme=dark] .writeup-sign-container{background:linear-gradient(135deg,#2a211a,#32251a)}html[data-theme=dark] .writeup-sign-card{background:#241c16;border-radius:16px;box-shadow:0 4px 20px #0000003d}html[data-theme=dark] .writeup-sign-header{background:linear-gradient(135deg,#5c4d3c,#7b6b5c);color:#fff}html[data-theme=dark] .writeup-sign-header.error{background:linear-gradient(135deg,#8b5a5a,#6b4444)}html[data-theme=dark] .writeup-sign-header.success{background:linear-gradient(135deg,#5c6b4d,#4a5840)}html[data-theme=dark] .writeup-sign-error-icon{background:#322929;border-radius:50%;color:#d6afae}html[data-theme=dark] .writeup-sign-success-icon{background:#282d26;border-radius:50%;color:#b9c5ae}html[data-theme=dark] .writeup-sign-error h2,html[data-theme=dark] .writeup-sign-success h2{color:#e6dbcd}html[data-theme=dark] .writeup-sign-hint,html[data-theme=dark] .writeup-sign-timestamp{color:#b09a82}html[data-theme=dark] .writeup-sign-warning{background:#2a211a;border:1px solid #d4a574;border-radius:12px;color:#f0e6da}html[data-theme=dark] .writeup-sign-deadline{background:linear-gradient(135deg,#8b7355,#6b5a45);border:none;border-radius:10px;color:#fff}html[data-theme=dark] .writeup-sign-deadline-remaining{background:#241c1633;border-radius:20px;color:#fff}html[data-theme=dark] .writeup-sign-details{background:#241c16;border:2px solid #4a3d30;border-radius:12px}html[data-theme=dark] .writeup-sign-details h3{border-bottom:2px solid #d4a574;color:#e6dbcd}html[data-theme=dark] .writeup-sign-field label{color:#b09a82}html[data-theme=dark] .writeup-sign-field span{color:#e6dbcd}html[data-theme=dark] .writeup-sign-details-text{background:#2a211a;border:1px solid #4a3d30;border-radius:8px;color:#e6dbcd}html[data-theme=dark] .severity-badge{border-radius:20px}html[data-theme=dark] .severity-badge.severity-minor{background:#282d26;color:#d7e3cf}html[data-theme=dark] .severity-badge.severity-moderate{background:#261e15;color:#c2aa89}html[data-theme=dark] .severity-badge.severity-serious{background:#322929;color:#efbab8}html[data-theme=dark] .writeup-sign-container .severity-badge{border:none;border-radius:6px}html[data-theme=dark] .writeup-sign-container .severity-badge.severity-minor,html[data-theme=dark] .writeup-sign-container .severity-badge.severity-moderate,html[data-theme=dark] .writeup-sign-container .severity-badge.severity-serious{background:#332920;border:none;color:#f0e6da}html[data-theme=dark] .writeup-sign-attachments img{border:2px solid #4a3d30;border-radius:8px}html[data-theme=dark] .writeup-sign-response h3{color:#e6dbcd}html[data-theme=dark] .writeup-sign-response-hint{color:#b09a82}html[data-theme=dark] .writeup-sign-response textarea{background:#241c16;border:2px solid #4a3d30;border-radius:10px;color:#e6dbcd}html[data-theme=dark] .writeup-sign-response textarea:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .writeup-sign-response textarea::placeholder{color:#c4b5a5}html[data-theme=dark] .writeup-sign-char-count{color:#a08b72}html[data-theme=dark] .writeup-sign-signature h3{color:#e6dbcd}html[data-theme=dark] .writeup-sign-signature-disclaimer{background:#2a211a;border:1px solid #4a3d30;border-radius:10px;color:#bcb0a5}html[data-theme=dark] .writeup-sign-canvas-container{background:#241c16;border:2px solid #d4a574;border-radius:10px}html[data-theme=dark] .writeup-sign-clear-btn{background:#8b7355;border:none;border-radius:8px;color:#fff}html[data-theme=dark] .writeup-sign-clear-btn:hover{background:#6b5a45}html[data-theme=dark] .writeup-sign-submit-btn{background:linear-gradient(135deg,#5c6b4d,#4a5840);border:none;border-radius:12px;box-shadow:0 4px 12px #0009;color:#fff}html[data-theme=dark] .writeup-sign-submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #000c}html[data-theme=dark] .writeup-sign-footer{background:#332920;border:none;border-radius:12px;color:#f0e6da}@media (max-width:600px){html[data-theme=dark] .writeup-sign-card{border-radius:12px}}html[data-theme=dark] .writeup-sign-container .writeup-sign-final{background:#3b2a26;border-radius:10px;color:#f8c0ae}html[data-theme=dark] .writeup-sign-container{background:#1c1612}html[data-theme=dark] .writeup-sign-container .writeup-sign-card{background:#1c1612;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .writeup-sign-container .writeup-sign-header,html[data-theme=dark] .writeup-sign-container .writeup-sign-header.error,html[data-theme=dark] .writeup-sign-container .writeup-sign-header.success{background:#2a211a;border-bottom:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-header h1{color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-header p{color:#cdbba4}html[data-theme=dark] .writeup-sign-container .writeup-sign-error-icon{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .writeup-sign-container .writeup-sign-success-icon{background:#332920;color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-error h2,html[data-theme=dark] .writeup-sign-container .writeup-sign-success h2{color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-hint,html[data-theme=dark] .writeup-sign-container .writeup-sign-timestamp{color:#cdbba4}html[data-theme=dark] .writeup-sign-container .writeup-sign-warning{background:#3a2f25;border:none;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-warning-icon{color:#e8c5a5}html[data-theme=dark] .writeup-sign-container .writeup-sign-deadline{background:#2a211a;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-deadline-remaining{background:#3a2f25;border-radius:6px;color:#e8c5a5}html[data-theme=dark] .writeup-sign-container .writeup-sign-details{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .writeup-sign-container .writeup-sign-details h3{border-bottom:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-field label{color:#cdbba4}html[data-theme=dark] .writeup-sign-container .writeup-sign-field span{color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-details-text{background:#1c1612;border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-attachments img{border:1px solid #4a3d30}html[data-theme=dark] .writeup-sign-container .writeup-sign-signature h3{color:#f0e6da}html[data-theme=dark] .writeup-sign-container .writeup-sign-footer{background:#332920;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeups-container{background:#1c1612}html[data-theme=dark] .writeups-tabs .tab-btn{background:#332920;border:none;border-radius:20px;color:#ebdfd1}html[data-theme=dark] .writeups-tabs .tab-btn:hover{background:#423b32}html[data-theme=dark] .writeups-tabs .tab-btn.active{background:#5c4033;color:#fff}html[data-theme=dark] .writeups-tabs .writeup-tab-badge{background:#7a6249;border-radius:10px;color:#fff}html[data-theme=dark] .writeups-tabs .tab-btn.active .writeup-tab-badge{background:#241c16;color:#ebdfd1}html[data-theme=dark] .writeups-container .writeup-alert{border-radius:8px}html[data-theme=dark] .writeups-container .writeup-alert-error{background-color:#2a211a;border:1px solid #4a3d30;color:#e4a88d}html[data-theme=dark] .writeups-container .writeup-alert-success{background-color:#2a211a;border:1px solid #d4a574}html[data-theme=dark] .loading-spinner{color:#a8a196}html[data-theme=dark] .writeups-section{background:#241c16;border-radius:12px;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .writeups-section h2{border-bottom:2px solid #d4a574;color:#e6dbcd}html[data-theme=dark] .writeup-empty-state{color:#b09a82}html[data-theme=dark] .writeup-card{background:#241c16;border:1px solid #4a3d30;border-radius:10px;box-shadow:0 1px 3px #00000014}html[data-theme=dark] .writeup-card:hover{border-color:#d4a574;box-shadow:0 2px 8px #00000029}html[data-theme=dark] .writeup-card.pending{background:#2a211a;border-color:#d4a574}html[data-theme=dark] .writeups-container .writeup-card.pending .pending-notification-dot{background:#ef4444;border:2px solid #4a3d30;border-radius:50%}html[data-theme=dark] .writeup-employee{color:#eee}html[data-theme=dark] .writeup-category{color:#f0e6da}html[data-theme=dark] .writeup-date,html[data-theme=dark] .writeup-subcategory{color:#b09a82}html[data-theme=dark] .action-required-badge{background:#221b14;border-radius:4px;color:#ce9b30}html[data-theme=dark] .view-btn-compact{background:#5c4033;border:none;border-radius:6px;color:#fff}html[data-theme=dark] .view-btn-compact:hover{background:#4a3429}html[data-theme=dark] .writeups-container .writeup-card .severity-badge,html[data-theme=dark] .writeups-container .writeup-card .status-badge{border-radius:6px}html[data-theme=dark] .writeup-card-body h3{color:#ddecfc}html[data-theme=dark] .writeup-card-body .date,html[data-theme=dark] .writeup-card-body .subcategory,html[data-theme=dark] .writeup-card-body .submitted-by{color:#a8a196}html[data-theme=dark] .writeup-card-footer{border-top:1px solid #37393a}html[data-theme=dark] .action-required{color:#fa7577}html[data-theme=dark] .status-badge{border-radius:6px}html[data-theme=dark] .badge-warning{background:#221b14;color:#ce9b30}html[data-theme=dark] .badge-success{background:#22241d;color:#b9c5ae}html[data-theme=dark] .badge-danger{background:#271f1d;color:#d39c86}html[data-theme=dark] .badge-secondary{background:#2f2923;color:#a8a196}html[data-theme=dark] .severity-badge{border-radius:6px}html[data-theme=dark] .severity-minor{background:#22241d;color:#b9c5ae}html[data-theme=dark] .severity-moderate{background:#221b14;color:#ce9b30}html[data-theme=dark] .severity-serious{background:#271f1d;color:#d39c86}html[data-theme=dark] .writeups-container .status-badge{border:none;border-radius:6px}html[data-theme=dark] .writeups-container .badge-warning{background:#3a2f25;border:none;color:#e8c5a5}html[data-theme=dark] .writeups-container .badge-success{background:#332920;color:#f0e6da}html[data-theme=dark] .writeups-container .badge-danger{background:#3b2a26;color:#f8c0ae}html[data-theme=dark] .writeups-container .badge-secondary{background:#332920;color:#f0e6da}html[data-theme=dark] .writeups-container .severity-badge{background:#332920;border:none;border-radius:6px;color:#f0e6da}html[data-theme=dark] .writeups-container .severity-minor,html[data-theme=dark] .writeups-container .severity-moderate,html[data-theme=dark] .writeups-container .severity-serious{background:#332920;border:none;color:#f0e6da}html[data-theme=dark] .severity-btn{background:#241c16;border:2px solid #4a3d30;border-radius:10px;color:#9c8f82}html[data-theme=dark] .severity-btn:hover{border-color:#5a4b3c}html[data-theme=dark] .severity-btn.selected{border-width:2px}html[data-theme=dark] .severity-btn.minor{color:#b9c5ae}html[data-theme=dark] .severity-btn.minor.selected{background:#22241d;border-color:#5c6b4d;color:#d7e3cf}html[data-theme=dark] .severity-btn.moderate{color:#ce9b30}html[data-theme=dark] .severity-btn.moderate.selected{background:#221b14;border-color:#b8860b;color:#b09a82}html[data-theme=dark] .severity-btn.serious{color:#d39c86}html[data-theme=dark] .severity-btn.serious.selected{background:#271f1d;border-color:#a65d3f;color:#fdd7cb}html[data-theme=dark] .section-header-row h2{border-bottom:2px solid #d4a574}html[data-theme=dark] .filter-dropdown label{color:#dfe5eb}html[data-theme=dark] .filter-dropdown select{background:#241c16;border:1px solid #4f5357;border-radius:8px}html[data-theme=dark] .filter-dropdown select:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e;outline:none}html[data-theme=dark] .writeup-card-body .category-text{color:#a8a196}html[data-theme=dark] .load-more-btn{background:linear-gradient(135deg,#5c4033,#4a3328);border:none;border-radius:12px;color:#fff}html[data-theme=dark] .load-more-btn:hover{box-shadow:0 4px 12px #0009}html[data-theme=dark] .writeups-table{border-collapse:collapse}html[data-theme=dark] .writeups-table td,html[data-theme=dark] .writeups-table th{border-bottom:1px solid #37393a}html[data-theme=dark] .writeups-table th{background-color:#2a211a;color:#dfe5eb}html[data-theme=dark] .writeups-table tr:hover{background-color:#2a211a}html[data-theme=dark] .subcategory-small{color:#a8a196}html[data-theme=dark] .view-btn{background-color:#5c4033;border:none;border-radius:4px;color:#fff}html[data-theme=dark] .view-btn:hover{background-color:#4a3429}html[data-theme=dark] .writeup-form-group label{color:#f4e5d1}html[data-theme=dark] .form-hint{color:#a8a196}html[data-theme=dark] .writeup-form-group input,html[data-theme=dark] .writeup-form-group select,html[data-theme=dark] .writeup-form-group textarea{border:2px solid #5a4b3c33;border-radius:10px}html[data-theme=dark] .writeup-form-group input:focus,html[data-theme=dark] .writeup-form-group select:focus,html[data-theme=dark] .writeup-form-group textarea:focus{border-color:#5a4b3c;outline:none}html[data-theme=dark] .writeup-btn-primary,html[data-theme=dark] .writeup-btn-secondary{border-radius:6px}html[data-theme=dark] .writeup-btn-primary{background:linear-gradient(135deg,#8b7355,#5c4d3c);border:none;color:#fff}html[data-theme=dark] .writeup-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#9a8465,#6b5c4c)}html[data-theme=dark] .writeup-btn-primary:disabled{background:linear-gradient(135deg,#a89880,#8b7b6b)}html[data-theme=dark] .writeup-btn-secondary{background-color:#6c757d;border:none;color:#fff}html[data-theme=dark] .writeup-btn-secondary:hover:not(:disabled){background-color:#5a6268}html[data-theme=dark] .writeup-back-btn{background:none;border:none;color:#f0e6da}html[data-theme=dark] .writeup-back-btn:hover{color:#e6dbcd}html[data-theme=dark] .detail-header h2{border:none}html[data-theme=dark] .warning-banner{background-color:#261e06;border:1px solid #3e330e;border-radius:8px}html[data-theme=dark] .warning-banner p{color:#cfb682}html[data-theme=dark] .warning-banner-compact{background:#2a211a;border:1px solid #d4a574;border-radius:12px}html[data-theme=dark] .warning-subtext,html[data-theme=dark] .writeup-warning-text strong{color:#f0e6da}html[data-theme=dark] .detail-section{background-color:#2a211a;border-radius:8px}html[data-theme=dark] .detail-section h3{border-bottom:1px solid #45484b;color:#dfe5eb}html[data-theme=dark] .detail-row{border-bottom:1px solid #37393a}html[data-theme=dark] .detail-row:last-child{border-bottom:none}html[data-theme=dark] .detail-row .label{color:#a8a196}html[data-theme=dark] .detail-row .value{color:#ddecfc}html[data-theme=dark] .detail-content{background-color:#241c16;border:1px solid #45484b;border-radius:6px}html[data-theme=dark] .employee-response{background-color:#243127;border-color:#3c5a3e}html[data-theme=dark] .response-date{color:#a8a196}html[data-theme=dark] .signature-display{background-color:#241c16;border:1px solid #45484b;border-radius:6px}html[data-theme=dark] .action-section{border-top:2px solid #d4a574}html[data-theme=dark] .response-form{background-color:#2a211a;border-radius:8px}html[data-theme=dark] .response-form h3{color:#dfe5eb}html[data-theme=dark] .response-note{color:#a8a196}html[data-theme=dark] .response-form textarea{border:1px solid #4f5357;border-radius:6px}html[data-theme=dark] .response-form textarea:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e;outline:none}html[data-theme=dark] .acknowledgment-section{background-color:#2a211a;border-radius:8px}html[data-theme=dark] .acknowledge-checkbox label,html[data-theme=dark] .acknowledgment-section h3{color:#dfe5eb}html[data-theme=dark] .record-category-line,html[data-theme=dark] .record-date-line,html[data-theme=dark] .record-employee-name,html[data-theme=dark] .record-witness-line{color:#f0e6da}html[data-theme=dark] .record-details-section{background:#332920;border-radius:12px}html[data-theme=dark] .record-details-section h4{color:#b09a82}html[data-theme=dark] .record-details-section p{color:#f0e6da}html[data-theme=dark] .record-submission-line{border-top:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .response-timestamp{color:#f0e6da}html[data-theme=dark] .action-section-compact{border-top:1px solid #4a3d30}html[data-theme=dark] .response-form-compact{background:#2a211a;border-radius:10px}html[data-theme=dark] .response-title{color:#e3dcd3}html[data-theme=dark] .response-deadline{color:#8f8a82}html[data-theme=dark] .response-form-compact textarea{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .response-form-compact textarea:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .submit-response-btn{background:#2f3032;border:none;border-radius:6px;color:#e3dcd3}html[data-theme=dark] .submit-response-btn:hover{background:#404346}html[data-theme=dark] .acknowledgment-section-compact{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .acknowledge-checkbox-compact span,html[data-theme=dark] .acknowledgment-section-compact h4{color:#e3dcd3}html[data-theme=dark] .acknowledge-btn{background:#16a34a;border:none;border-radius:8px;color:#fff}html[data-theme=dark] .acknowledge-btn:hover{background:#15803d}html[data-theme=dark] .acknowledge-btn:disabled{background:#404346}html[data-theme=dark] .image-upload-btn{background:linear-gradient(135deg,#d4a574,#c4956a);border-radius:10px;color:#ebdfd1}html[data-theme=dark] .image-upload-btn:hover:not(.disabled){box-shadow:0 4px 12px #d4a57459}html[data-theme=dark] .image-hint{color:#b09a82}html[data-theme=dark] .image-preview-item{border:2px solid #5a4b3c33;border-radius:10px}html[data-theme=dark] .remove-image-btn{background:#0009;border:none;border-radius:50%;color:#fff}html[data-theme=dark] .remove-image-btn:hover{background:#c83c3ccc}html[data-theme=dark] .image-preview-strip::-webkit-scrollbar-track{background:#8b73551a;border-radius:3px}html[data-theme=dark] .image-preview-strip::-webkit-scrollbar-thumb{background:#8b73554d;border-radius:3px}html[data-theme=dark] .image-preview-thumb{border:2px solid #5a4b3c33;border-radius:8px}html[data-theme=dark] .image-meta{color:#a8a196}html[data-theme=dark] .visibility-checkbox{color:#f4e5d1}html[data-theme=dark] .evidence-dropdown{border:1px solid #5a4b3c33;border-radius:10px}html[data-theme=dark] .evidence-summary{background:#8b73550d;color:#f4e5d1}html[data-theme=dark] .evidence-gallery{background:#241c1680}html[data-theme=dark] .evidence-thumbnail{border:2px solid #5a4b3c26;border-radius:8px}html[data-theme=dark] .evidence-thumbnail:hover{box-shadow:0 4px 12px #0000004d}html[data-theme=dark] .evidence-thumbnail .protected-image-state,html[data-theme=dark] .lightbox-content .protected-image-state{background:#2a211a;color:#b09a82}html[data-theme=dark] .lightbox-content .protected-image-state{border-radius:12px}html[data-theme=dark] .record-type-toggle .toggle-btn{background:#241c16;border:2px solid #4a3d30;border-radius:10px;color:#bbad9e}html[data-theme=dark] .record-type-toggle .toggle-btn:hover{border-color:#5a4b3c}html[data-theme=dark] .record-type-toggle .toggle-btn.active{background:#2a211a;border-color:#5a4b3c;color:#ece0cf}html[data-theme=dark] .record-type-hint{background:#1c180e;border:1px solid #533f1f;border-radius:8px;color:#c7ae7c}html[data-theme=dark] .note-type-btn{background:#241c16;border:2px solid #4a3d30;border-radius:8px;color:#bbad9e}html[data-theme=dark] .note-type-btn:hover{border-color:#5a4b3c}html[data-theme=dark] .note-type-btn.selected{background:#1a1e16;border-color:#7db87d;color:#94c993}html[data-theme=dark] .internal-note-badge{background:#1c180e;border:1px solid #533f1f;border-radius:4px;color:#c7ae7c}html[data-theme=dark] .myfile-policies{background:linear-gradient(135deg,#2a211a,#32251a);border-radius:16px;border-top:1px dashed #4a3d30}html[data-theme=dark] .myfile-policies h3{color:#e6dbcd}html[data-theme=dark] .policy-toggle-all{background:none;border:1px solid #d4a574;border-radius:12px;color:#b09a82}html[data-theme=dark] .policy-toggle-all:hover{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .policies-empty{color:#b09a82}html[data-theme=dark] .policy-agreement-card{background:#241c16;border:2px solid #4a3d30;border-radius:12px}html[data-theme=dark] .policy-agreement-card:hover{border-color:#d4a574;box-shadow:0 2px 8px #0003}html[data-theme=dark] .policy-agreement-card.current{background:#141310;border-color:#d4a574}html[data-theme=dark] .policy-badge{border-radius:20px}html[data-theme=dark] .policy-badge.current{background:linear-gradient(135deg,#5c6b4d,#4a5840);color:#fff}html[data-theme=dark] .policy-badge.previous{background:#413a34;color:#bda68e}html[data-theme=dark] .policy-version{color:#a08b72}html[data-theme=dark] .policy-expand-icon{color:#d4a574}html[data-theme=dark] .policy-agreement-header:hover .policy-expand-icon{color:#b09a82}html[data-theme=dark] .policy-agreement-name{color:#e6dbcd}html[data-theme=dark] .policy-agreement-date{color:#b09a82}html[data-theme=dark] .policy-trigger-reason{color:#a08b72}html[data-theme=dark] .policy-agreement-details{border-top:1px solid #4a3d30}html[data-theme=dark] .policy-ack-text{background:#2a211a;border:1px solid #4a3d30;border-radius:10px;color:#e6dbcd}html[data-theme=dark] .policy-no-snapshot{background:#2a211a;border-radius:10px;color:#b09a82}html[data-theme=dark] .policy-link{color:#d4a574}html[data-theme=dark] .policy-link:hover{color:#b09a82}html[data-theme=dark] .policy-summary-item{background:#161615;border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .policy-summary-item strong{color:#e6dbcd}html[data-theme=dark] .policy-summary-item p{color:#cdbba4}html[data-theme=dark] .policy-signature-display{border-top:1px solid #4a3d30}html[data-theme=dark] .policy-signature-label{color:#b09a82}html[data-theme=dark] .policy-signature-image{background:#241c16;border:2px solid #4a3d30;border-radius:10px}@media (max-width:600px){html[data-theme=dark] .myfile-policies{border-radius:12px}}html[data-theme=dark] .policy-summary-note{color:#b09a82}html[data-theme=dark] .policy-full-link{background:linear-gradient(135deg,#2a211a,#32251a);border:1px solid #4a3d30;border-radius:10px;color:#b09a82}html[data-theme=dark] .policy-full-link:hover{background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#d4a574;color:#fff}html[data-theme=dark] .records-controls{background:#1c1612;border:1px solid #443f3a;border-radius:12px}html[data-theme=dark] .search-bar{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .search-bar:focus-within{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e}html[data-theme=dark] .search-input{background:#0000;border:none;outline:none}html[data-theme=dark] .search-input::placeholder{color:#a08b72}html[data-theme=dark] .search-clear{background:none;border:none;border-radius:4px;color:#b09a82}html[data-theme=dark] .search-clear:hover{background:#332920}html[data-theme=dark] .show-former-toggle{color:#ebdfd1}html[data-theme=dark] .show-former-toggle input[type=checkbox]{accent-color:#d4a574}html[data-theme=dark] .employee-section{background:#241c16;border:1px solid #443f3a;border-radius:16px;box-shadow:0 2px 8px #0000001f}html[data-theme=dark] .employee-section.former{border-color:#57514c}html[data-theme=dark] .employee-section-header{background:linear-gradient(135deg,#332920,#1c1612);border-bottom:1px solid #443f3a}html[data-theme=dark] .employee-section-name{color:#ebdfd1}html[data-theme=dark] .employee-section-count{background:#332920;border-radius:12px;color:#b09a82}html[data-theme=dark] .former-badge{background:#332920;border-radius:8px;color:#b09a82}html[data-theme=dark] .employee-records-grid .writeup-card:hover{box-shadow:0 4px 12px #0000003d}html[data-theme=dark] .employee-records-grid .writeup-card.former{background:#191816;border-color:#57514c}html[data-theme=dark] .former-employees-divider{color:#b09a82}html[data-theme=dark] .former-employees-divider:after,html[data-theme=dark] .former-employees-divider:before{background:linear-gradient(90deg,#0000,#47413c,#0000)}html[data-theme=dark] .former-employees-hint{background:#332920;border-radius:10px;color:#b09a82}html[data-theme=dark] .show-former-link{background:none;border:none;color:#b09a82}html[data-theme=dark] .show-former-link:hover{color:#e6dbcd}html[data-theme=dark] .employee-accordion-section{border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .employee-accordion-header{background:linear-gradient(135deg,#1c1a17,#26231f)}html[data-theme=dark] .employee-accordion-header:hover{background:linear-gradient(135deg,#26231f,#35302a)}html[data-theme=dark] .employee-accordion-header:active{background:#35302a}html[data-theme=dark] .employee-accordion-header.expanded{background:linear-gradient(135deg,#302c26,#332920);border-bottom:1px solid #585149}html[data-theme=dark] .employee-accordion-name{color:#f3e5d7}html[data-theme=dark] .employee-accordion-count{background:#8a7a6a1f;border-radius:10px;color:#b2a191}html[data-theme=dark] .employee-accordion-pending{color:#ee862d}html[data-theme=dark] .employee-accordion-chevron{color:#b2a191}html[data-theme=dark] .employee-accordion-content{background:#151413;border-top:1px solid #4a3d30}html[data-theme=dark] .employee-accordion-content .writeup-card:hover{box-shadow:0 2px 8px #00000029}html[data-theme=dark] .employee-accordion-content .writeup-card.former{background:#1a1918;border-color:#57514c}html[data-theme=dark] .former-employees-section-header{background:#2b2825;border:1px solid #57524b;border-radius:12px}html[data-theme=dark] .former-employees-section-header:hover{background:#3b3631}html[data-theme=dark] .former-employees-section-header.expanded{border-radius:12px 12px 0 0}html[data-theme=dark] .former-employees-section-title{color:#beb2a5}html[data-theme=dark] .writeups-search-input{background:#241c16;border:1px solid #4a3d30;border-radius:10px}html[data-theme=dark] .writeups-search-input:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5742e;outline:none}html[data-theme=dark] .writeups-search-input::placeholder{color:#a08b72}html[data-theme=dark] .writeups-search-clear{background:none;border:none;color:#b09a82}html[data-theme=dark] .submitter-select{background:#241c16;border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .submitter-select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .writeups-empty{color:#b09a82}html[data-theme=dark] .writeups-section .writeup-section-title{border-bottom:2px solid #d4a574;color:#e6dbcd}html[data-theme=dark] .failure-section{background:#211a1a;border:1px solid #6a4848;border-radius:8px}html[data-theme=dark] .failure-section h4{color:#fcd1cc}html[data-theme=dark] .failure-section p{color:#fee1de}html[data-theme=dark] .lightbox-overlay{background:#000000d9}html[data-theme=dark] .lightbox-content img{border-radius:8px}html[data-theme=dark] .lightbox-close{background:none;border:none;color:#fff}html[data-theme=dark] .lightbox-close:hover{color:#ccc}html[data-theme=dark] .confirm-modal-overlay{background:#00000080}html[data-theme=dark] .confirm-modal{background:#241c16;border-radius:20px;box-shadow:0 8px 32px #0006}html[data-theme=dark] .confirm-modal-title{color:#fee2d6}html[data-theme=dark] .confirm-modal-message{color:#b09a82}html[data-theme=dark] .confirm-modal-cancel{background:#8b5a2b1a;border:none;border-radius:12px;color:#dcb695}html[data-theme=dark] .confirm-modal-cancel:hover{background:#8b5a2b33}html[data-theme=dark] .confirm-modal-confirm{border:none;border-radius:12px}html[data-theme=dark] .confirm-modal-confirm.confirm-warning{background:#e6a23c;color:#fff}html[data-theme=dark] .confirm-modal-confirm.confirm-warning:hover:not(:disabled){background:#d4932e}html[data-theme=dark] .assessment-card{background:#2a211a;border:1px solid #5d5042;border-radius:12px}html[data-theme=dark] .assessment-collapsed-action{color:#eed6c0}html[data-theme=dark] .assessment-chevron{color:#bf9e7d}html[data-theme=dark] .assessment-title{color:#b09a82}html[data-theme=dark] .assessment-risk-badge{border-radius:12px}html[data-theme=dark] .assessment-risk-low{background:#243127;color:#94c993}html[data-theme=dark] .assessment-risk-medium{background:#3b2d1f;color:#fe7744}html[data-theme=dark] .assessment-risk-high{background:#2e2423;color:#fd7652}html[data-theme=dark] .assessment-risk-critical{background:#3a2326;color:#fd8e83}html[data-theme=dark] .assessment-summary-line{border-bottom:1px solid #4e453b;color:#bf9e7d}html[data-theme=dark] .assessment-label{color:#bf9e7d}html[data-theme=dark] .assessment-action,html[data-theme=dark] .assessment-text{color:#eed6c0}html[data-theme=dark] .assessment-footer{border-top:1px solid #4e453b}html[data-theme=dark] .assessment-date{color:#bf9e7d}html[data-theme=dark] .assessment-regen-btn{background:#352c20;border:1px solid #d4a574;border-radius:8px;color:#b09a82}html[data-theme=dark] .assessment-regen-btn:hover{background:#4c3e2e}html[data-theme=dark] .assessment-disclaimer{color:#bba079}html[data-theme=dark] .assessment-spinner-row{color:#bf9e7d}html[data-theme=dark] .assessment-spinner{border:2px solid #5d5042;border-radius:50%;border-top-color:#d4a574}html[data-theme=dark] .assessment-empty-text{color:#bf9e7d}html[data-theme=dark] .assessment-generate-btn{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;color:#fff}html[data-theme=dark] .assessment-generate-btn:hover{background:linear-gradient(135deg,#8a6445,#7e5839)}html[data-theme=dark] .writeups-container .conversation-chip{background:#332920;border:none;color:#f0e6da}html[data-theme=dark] .writeups-container .record-followup-line{color:#f0e6da}html[data-theme=dark] .conversation-preview{background:#2a211a;border:1px solid #4a3d30;border-radius:12px;color:#f0e6da}html[data-theme=dark] .conversation-preview-kicker,html[data-theme=dark] .conversation-preview-label{color:#b09a82}html[data-theme=dark] .conversation-preview-modal .confirm-modal-confirm{background:#7a6249;border:none;border-radius:10px;color:#fff}html[data-theme=dark] .writeups-container .severity-badge.final-warning-chip{background:#3b2a26;border:none;color:#f8c0ae}html[data-theme=dark] .writeups-container .record-policy-refs{color:#cdbba4}html[data-theme=dark] .writeups-container .writeups-section{background:#0000;border-radius:0;box-shadow:none}html[data-theme=dark] .writeups-container .myfile-policies h3,html[data-theme=dark] .writeups-container .writeups-section .writeup-section-title,html[data-theme=dark] .writeups-container .writeups-section>h2{border:none;color:#cdbba4}html[data-theme=dark] .writeups-container .writeups-tabs{background:#332920;border-radius:12px}html[data-theme=dark] .writeups-container .writeups-tabs .tab-btn{background:#0000;border:none;border-radius:9px;color:#f0e6da}html[data-theme=dark] .writeups-container .writeups-tabs .tab-btn:hover{background:#0000}html[data-theme=dark] .writeups-container .writeups-tabs .tab-btn.active{background:#7a6249;color:#fff}html[data-theme=dark] .writeups-container .writeups-tabs .writeup-tab-badge{background:#7a6249;border-radius:9px;color:#fff}html[data-theme=dark] .writeups-container .writeups-tabs .tab-btn.active .writeup-tab-badge{background:#241c16;color:#f0e6da}html[data-theme=dark] .writeups-container .writeup-alert{border-radius:10px}html[data-theme=dark] .writeups-container .writeup-alert-error{background:#3b2a26;border:none;color:#f8c0ae}html[data-theme=dark] .writeups-container .writeup-alert-success{background:#332920;border:none;color:#f0e6da}html[data-theme=dark] .writeups-container .writeup-empty-state,html[data-theme=dark] .writeups-container .writeup-empty-state .empty-icon{color:#cdbba4}html[data-theme=dark] .writeups-container .writeup-card,html[data-theme=dark] .writeups-container .writeup-card.pending{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .writeups-container .writeup-card:hover{border-color:#4a3d30;box-shadow:none}html[data-theme=dark] .writeups-container .writeup-card .writeup-category{color:#f0e6da}html[data-theme=dark] .writeups-container .writeup-card .writeup-date,html[data-theme=dark] .writeups-container .writeup-card .writeup-subcategory{color:#cdbba4}html[data-theme=dark] .writeups-container .internal-note-badge{background:#332920;border:none;border-radius:6px;color:#f0e6da}html[data-theme=dark] .writeups-container .writeups-search-input{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeups-container .writeups-search-input:focus{border-color:#887053;box-shadow:none}html[data-theme=dark] .writeups-container .writeups-search-input::placeholder{color:#b09a82}html[data-theme=dark] .writeups-container .writeups-search-clear,html[data-theme=dark] .writeups-container .writeups-search-icon{color:#cdbba4}html[data-theme=dark] .writeups-container .writeups-submitter-filter .submitter-select{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeups-container .writeups-submitter-filter .submitter-select:focus{border-color:#887053}html[data-theme=dark] .writeups-container .writeups-empty,html[data-theme=dark] .writeups-container .writeups-submitter-filter .submitter-select-chevron{color:#cdbba4}html[data-theme=dark] .writeups-container .employee-accordion-section,html[data-theme=dark] .writeups-container .employee-accordion-section.former{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .writeups-container .employee-accordion-header,html[data-theme=dark] .writeups-container .employee-accordion-header.expanded,html[data-theme=dark] .writeups-container .employee-accordion-header:active,html[data-theme=dark] .writeups-container .employee-accordion-header:hover{background:#2a211a}html[data-theme=dark] .writeups-container .employee-accordion-header.expanded{border-bottom:1px solid #5a4b3c}html[data-theme=dark] .writeups-container .employee-accordion-name{color:#f0e6da}html[data-theme=dark] .writeups-container .employee-accordion-meta{color:#cdbba4}html[data-theme=dark] .writeups-container .employee-accordion-count{background:none;border-radius:0;color:#cdbba4}html[data-theme=dark] .writeups-container .employee-accordion-pending{color:#e8c5a5}html[data-theme=dark] .writeups-container .employee-accordion-chevron,html[data-theme=dark] .writeups-container .employee-accordion-chevron.open{color:#cdbba4}html[data-theme=dark] .writeups-container .employee-accordion-content{background:#332920;border-top:none}html[data-theme=dark] .writeups-container .employee-accordion-content .writeup-card,html[data-theme=dark] .writeups-container .employee-accordion-content .writeup-card.former,html[data-theme=dark] .writeups-container .employee-accordion-content .writeup-card.pending{background:#0000;border:none;border-radius:0;border-top:1px solid #5a4b3c}html[data-theme=dark] .writeups-container .employee-accordion-content .assessment-card{background:#0000}html[data-theme=dark] .writeups-container .employee-accordion-content>.writeup-card:first-child{border-top:none}html[data-theme=dark] .writeups-container .employee-accordion-content .writeup-card:hover{box-shadow:none}html[data-theme=dark] .writeups-container .former-badge{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .writeups-container .former-employees-section-header,html[data-theme=dark] .writeups-container .former-employees-section-header:hover{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .writeups-container .former-employees-section-title{color:#f0e6da}html[data-theme=dark] .writeups-container .assessment-card{background:#1c1612;border:none;border-radius:0}html[data-theme=dark] .writeups-container .assessment-risk-badge,html[data-theme=dark] .writeups-container .assessment-risk-critical,html[data-theme=dark] .writeups-container .assessment-risk-high,html[data-theme=dark] .writeups-container .assessment-risk-low,html[data-theme=dark] .writeups-container .assessment-risk-medium{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .writeups-container .assessment-collapsed-action{color:#f0e6da}html[data-theme=dark] .writeups-container .assessment-chevron{color:#cdbba4}html[data-theme=dark] .writeups-container .assessment-action,html[data-theme=dark] .writeups-container .assessment-text,html[data-theme=dark] .writeups-container .assessment-title{color:#f0e6da}html[data-theme=dark] .writeups-container .assessment-date,html[data-theme=dark] .writeups-container .assessment-empty-text,html[data-theme=dark] .writeups-container .assessment-label,html[data-theme=dark] .writeups-container .assessment-summary-line{color:#cdbba4}html[data-theme=dark] .writeups-container .assessment-footer,html[data-theme=dark] .writeups-container .assessment-summary-line{border-color:#4a3d30}html[data-theme=dark] .writeups-container .assessment-disclaimer{color:#cdbba4}html[data-theme=dark] .writeups-container .assessment-generate-btn,html[data-theme=dark] .writeups-container .assessment-generate-btn:hover,html[data-theme=dark] .writeups-container .assessment-regen-btn,html[data-theme=dark] .writeups-container .assessment-regen-btn:hover{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .writeups-container .myfile-policies{background:#0000;border:none;border-radius:0;border-top:1px solid #4a3d30}html[data-theme=dark] .writeups-container .policy-toggle-all,html[data-theme=dark] .writeups-container .policy-toggle-all:hover{background:none;border:none;color:#d4af92}html[data-theme=dark] .writeups-container .policies-empty{color:#cdbba4}html[data-theme=dark] .writeups-container .policy-agreement-card,html[data-theme=dark] .writeups-container .policy-agreement-card.current,html[data-theme=dark] .writeups-container .policy-agreement-card:hover{background:#2a211a;border:1px solid #4a3d30;border-radius:14px;box-shadow:none}html[data-theme=dark] .writeups-container .policy-badge,html[data-theme=dark] .writeups-container .policy-badge.current,html[data-theme=dark] .writeups-container .policy-badge.previous{background:#332920;border-radius:6px;color:#f0e6da}html[data-theme=dark] .writeups-container .policy-agreement-date,html[data-theme=dark] .writeups-container .policy-agreement-header:hover .policy-expand-icon,html[data-theme=dark] .writeups-container .policy-expand-icon,html[data-theme=dark] .writeups-container .policy-no-snapshot,html[data-theme=dark] .writeups-container .policy-signature-label,html[data-theme=dark] .writeups-container .policy-summary-note,html[data-theme=dark] .writeups-container .policy-version{color:#cdbba4}html[data-theme=dark] .writeups-container .policy-ack-text,html[data-theme=dark] .writeups-container .policy-agreement-name,html[data-theme=dark] .writeups-container .policy-summary-item p,html[data-theme=dark] .writeups-container .policy-summary-item strong{color:#f0e6da}html[data-theme=dark] .writeups-container .policy-trigger-reason{color:#cdbba4}html[data-theme=dark] .writeups-container .policy-agreement-details{border-top:1px solid #4a3d30}html[data-theme=dark] .writeups-container .policy-ack-text,html[data-theme=dark] .writeups-container .policy-no-snapshot,html[data-theme=dark] .writeups-container .policy-summary-item{background:#1c1612;border:1px solid #4a3d30}html[data-theme=dark] .writeups-container .policy-signature-display{border-top:1px solid #4a3d30}html[data-theme=dark] .writeups-container .policy-signature-image{background:#241c16;border:1px solid #4a3d30}html[data-theme=dark] .writeups-container .writeup-back-btn{color:#f0e6da}html[data-theme=dark] .writeups-container .warning-banner-compact{background:#3a2f25;border:none;border-radius:10px}html[data-theme=dark] .writeups-container .warning-banner-icon{color:#e8c5a5}html[data-theme=dark] .writeups-container .writeup-warning-text strong{color:#f0e6da}html[data-theme=dark] .writeups-container .warning-subtext{color:#e8c5a5}html[data-theme=dark] .writeups-container .record-details-compact{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .writeups-container .record-category-line,html[data-theme=dark] .writeups-container .record-employee-name{color:#f0e6da}html[data-theme=dark] .writeups-container .record-date-line,html[data-theme=dark] .writeups-container .record-details-section h4,html[data-theme=dark] .writeups-container .record-submission-line,html[data-theme=dark] .writeups-container .record-witness-line,html[data-theme=dark] .writeups-container .response-timestamp{color:#cdbba4}html[data-theme=dark] .writeups-container .record-details-section p{color:#f0e6da}html[data-theme=dark] .writeups-container .record-details-compact .record-details-section{background:#0000;border-radius:0;border-top:1px solid #4a3d30}html[data-theme=dark] .writeups-container .writeup-detail>.record-details-section{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .writeups-container .writeup-detail>.record-details-section.failure-section{background:#3b2a26;border:none}html[data-theme=dark] .writeups-container .writeup-detail>.record-details-section.failure-section h4{color:#f8c0ae}html[data-theme=dark] .writeups-container .action-section-compact,html[data-theme=dark] .writeups-container .record-submission-line{border-top:1px solid #4a3d30}html[data-theme=dark] .writeups-container .evidence-dropdown{border:none;border-radius:0;border-top:1px solid #4a3d30}html[data-theme=dark] .writeups-container .evidence-summary{background:#0000;color:#f0e6da}html[data-theme=dark] .writeups-container .evidence-summary-chevron,html[data-theme=dark] .writeups-container .evidence-summary-icon{color:#cdbba4}html[data-theme=dark] .writeups-container .evidence-gallery{background:#0000}html[data-theme=dark] .writeups-container .evidence-thumbnail,html[data-theme=dark] .writeups-container .evidence-thumbnail:hover{border:1px solid #4a3d30;box-shadow:none}html[data-theme=dark] .writeups-container .lightbox-close,html[data-theme=dark] .writeups-container .lightbox-close:hover{color:#fff}html[data-theme=dark] .activity-pill{background:#332920;border:none;border-radius:20px;color:#b09a82}html[data-theme=dark] .activity-pill.active{background:#8b7355;color:#fff}html[data-theme=dark] .activity-filters select{background:#241c16;border:1px solid #595148;border-radius:12px;color:#f0e6da}html[data-theme=dark] .activity-summary,html[data-theme=dark] .activity-truncated{color:#b09a82}html[data-theme=dark] .activity-date-header{color:#b09a8299}html[data-theme=dark] .activity-row{border-radius:10px}html[data-theme=dark] .activity-row:hover{background:#33292080}html[data-theme=dark] .activity-initials{background:#332920;border-radius:50%;color:#b09a82}html[data-theme=dark] .activity-content{color:#f0e6da}html[data-theme=dark] .activity-meta,html[data-theme=dark] .breakday-activity-status{color:#b09a82}html[data-theme=dark] .gem-positive{color:#7db87d}html[data-theme=dark] .gem-negative{color:#f07d7d}html[data-theme=dark] .koi-name{color:#f0e6da}html[data-theme=dark] .koi-fish{color:#b09a82}html[data-theme=dark] .koi-coins{color:#cc9a56}html[data-theme=dark] .koi-meter{color:#b5a18a}html[data-theme=dark] .koi-verb{color:#b09a82}html[data-theme=dark] .activity-row.koi-golden{background:#1e190c;box-shadow:inset 3px 0 0 #e8c766}html[data-theme=dark] .koi-goldpill{background:linear-gradient(180deg,#483a07,#392c05);border-radius:8px;color:#c1ac78}html[data-theme=dark] .activity-row.koi-golden .koi-coins{color:#c1ac78}html[data-theme=dark] .ringtoss-name{color:#f0e6da}html[data-theme=dark] .ringtoss-outcome{color:#b09a82}html[data-theme=dark] .ringtoss-coins{color:#cc9a56}html[data-theme=dark] .ringtoss-verb{color:#b09a82}html[data-theme=dark] .activity-row.ringtoss-jackpot{background:#1e190c;box-shadow:inset 3px 0 0 #e8c766}html[data-theme=dark] .ringtoss-goldpill{background:linear-gradient(180deg,#483a07,#392c05);border-radius:8px;color:#c1ac78}html[data-theme=dark] .activity-row.ringtoss-jackpot .ringtoss-coins{color:#c1ac78}html[data-theme=dark] .podium-header{background:#332920;border-radius:8px}html[data-theme=dark] .podium-header-slots{color:#f0e6da}html[data-theme=dark] .podium-slot-time{color:#b4a18c}html[data-theme=dark] .podium-like-row{border-bottom:1px solid #443d35;color:#f0e6da}html[data-theme=dark] .podium-like-action,html[data-theme=dark] .podium-like-time{color:#b4a18c}html[data-theme=dark] .podium-like-recipients{color:#f0e6da}html[data-theme=dark] .podium-like-bonus{color:#b09a82}html[data-theme=dark] .podium-likes-expand{color:#d4a574}html[data-theme=dark] .activity-empty,html[data-theme=dark] .activity-loading{color:#b09a82}html[data-theme=dark] .logins-page-views{background:#2a211a;border-radius:12px}html[data-theme=dark] .logins-pv-total{color:#b09a82}html[data-theme=dark] .logins-pv-bar{border-radius:5px}html[data-theme=dark] .logins-pv-segment:first-child{border-radius:4px 0 0 4px}html[data-theme=dark] .logins-pv-segment:last-child{border-radius:0 4px 4px 0}html[data-theme=dark] .logins-pv-swatch{border-radius:2px}html[data-theme=dark] .logins-pv-count,html[data-theme=dark] .logins-pv-name{color:#f0e6da}html[data-theme=dark] .logins-pv-pct{color:#b4a18c}html[data-theme=dark] .logins-status-line{border-top:1px solid #403b35;color:#b09a82}html[data-theme=dark] .logins-status-dot{border-radius:50%}html[data-theme=dark] .logins-status-dot.active{background:#7db87d}html[data-theme=dark] .logins-status-dot.recent{background:#d4a574}html[data-theme=dark] .logins-grid-header{border-bottom:1px solid #403b35;color:#b09a8280}html[data-theme=dark] .logins-row{border-radius:8px}html[data-theme=dark] .logins-row:nth-child(2n){background:#33292026}html[data-theme=dark] .logins-row:active{background:#d4a5741a}html[data-theme=dark] .logins-name{color:#f0e6da}html[data-theme=dark] .logins-expand-chevron{color:#d4a574}html[data-theme=dark] .logins-streak-pill{background:#1f1913;border-radius:8px;color:#d4a574}html[data-theme=dark] .logins-last-seen.status-active{color:#7db87d}html[data-theme=dark] .logins-last-seen.status-recent{color:#d4a574}html[data-theme=dark] .logins-last-seen.status-inactive{color:#e98573}html[data-theme=dark] .logins-ip,html[data-theme=dark] .logins-last-seen.status-never{color:#b09a82}html[data-theme=dark] .logins-day-cell{border-radius:50%}html[data-theme=dark] .logins-day-cell.logged-in{background:#7db87d1a}html[data-theme=dark] .login-dot{background:#7db87d;border-radius:50%}html[data-theme=dark] .logins-expanded-section{background:#2a211a;border-left:3px solid #d4a574;border-radius:12px}html[data-theme=dark] .page-view-filter-pill{background:#332920;border:none;border-radius:10px;color:#b09a82}html[data-theme=dark] .page-view-filter-pill:active{background:#332920}html[data-theme=dark] .page-view-filter-pill.active{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .page-view-label{color:#b09a82}html[data-theme=dark] .page-view-count{color:#f0e6da}html[data-theme=dark] .page-view-today{color:#d4a574}html[data-theme=dark] .page-view-empty,html[data-theme=dark] .page-view-loading{color:#b09a82}html[data-theme=dark] .push-log-row{border-bottom:1px solid #403b35}html[data-theme=dark] .push-log-avatar{background:#3e342a;border-radius:50%;color:#c7ae7c}html[data-theme=dark] .push-log-name{color:#ebdfd1}html[data-theme=dark] .push-log-type{color:#b09a82}html[data-theme=dark] .push-log-body,html[data-theme=dark] .push-log-time{color:#b4a18b}html[data-theme=dark] .push-log-status.delivered{color:#7db87d}html[data-theme=dark] .push-log-status.failed{color:#e98573}html[data-theme=dark] .pending-badge{background:#1f1913;border-radius:8px;color:#d4a574}html[data-theme=dark] .gamemode-sub-tab-more{color:#b09a82}html[data-theme=dark] .gamemode-sub-tab{background:#1c1612;border:1px solid #5b5144;border-radius:20px;color:#b09a82}html[data-theme=dark] .gamemode-sub-tab.active{background:#7a6249;border-color:#5a4b3c;color:#fff}html[data-theme=dark] .letter-expand{background:#1a1713;border-left:3px solid #5d503c;border-radius:8px;color:#f0e6da}html[data-theme=dark] .campfire-warmth-at-event,html[data-theme=dark] .hanami-presence-at-event,html[data-theme=dark] .onsen-soak-at-event,html[data-theme=dark] .sunahama-award-at-event,html[data-theme=dark] .sunahama-contribution-at-event,html[data-theme=dark] .sunahama-cycle-at-event,html[data-theme=dark] .sunahama-meter-at-event,html[data-theme=dark] .sunahama-shells-at-event,html[data-theme=dark] .sunahama-stage-at-event,html[data-theme=dark] .track-mode-at-event,html[data-theme=dark] .track-progress-at-event,html[data-theme=dark] .zen-serenity-at-event,html[data-theme=dark] .zen-weeds-at-event{color:#b4a18c}html[data-theme=dark] .cafe-event-flow_state,html[data-theme=dark] .cafe-event-perfect_whisk,html[data-theme=dark] .campfire-event-overflow,html[data-theme=dark] .hanami-event-storm,html[data-theme=dark] .redcarpet-event-photo-op,html[data-theme=dark] .zen-event-perfect_zen{background:#d4a5741f;border-left:3px solid #d4a574;border-radius:10px}html[data-theme=dark] .cafe-quality-at-event,html[data-theme=dark] .cafe-tip-at-event,html[data-theme=dark] .cafe-whisk-at-event{color:#b4a18c}html[data-theme=dark] .special-event-badge{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:6px;color:#fff}html[data-theme=dark] .rush-stat{background:#2a211a;border-radius:10px}html[data-theme=dark] .rush-stat-val{color:#f0e6da}html[data-theme=dark] .rush-stat-label{color:#b09a82}html[data-theme=dark] .rush-action-dot{border-radius:50%}html[data-theme=dark] .rush-action-dot.slammed{background:#e8824c}html[data-theme=dark] .rush-action-dot.chill{background:#7db87d}html[data-theme=dark] .rush-duration{color:#b09a82}html[data-theme=dark] .clock-stat{background:#2a211a;border-radius:10px}html[data-theme=dark] .clock-stat-val{color:#f0e6da}html[data-theme=dark] .clock-stat-label{color:#b09a82}html[data-theme=dark] .clock-action-dot{border-radius:50%}html[data-theme=dark] .clock-action-dot.completed{background:#7db87d}html[data-theme=dark] .clock-action-dot.active{background:#d4a574}html[data-theme=dark] .clock-duration{color:#b09a82}html[data-theme=dark] .clock-active-badge{color:#d4a574}html[data-theme=dark] .clock-source-badge{border-radius:4px}html[data-theme=dark] .clock-source-badge.capycoin,html[data-theme=dark] .clock-source-badge.external{background:#332920;color:#b09a82}html[data-theme=dark] .clock-shift-row.clickable:active{background:#1e1b17}html[data-theme=dark] .clock-break-summary,html[data-theme=dark] .clock-expand-chevron{color:#b09a82}html[data-theme=dark] .clock-break-active-pill{background:#3b2d1f;border:1px solid #e8a33d;border-radius:10px;color:#d69546}html[data-theme=dark] .clock-compliance-warn{background:#3a2326;border:1px solid #ef9a9a;border-radius:10px;color:#fd8e83}html[data-theme=dark] .clock-break-detail{border-left:2px solid #4a3d30}html[data-theme=dark] .clock-break-row{color:#b09a82}html[data-theme=dark] .clock-break-name{color:#ebdfd1}html[data-theme=dark] .clock-break-dur{color:#b09a82}html[data-theme=dark] .advisory-board-admin{color:#f0e6da}html[data-theme=dark] .advisory-board-admin h3,html[data-theme=dark] .advisory-hint{color:#cdbba4}html[data-theme=dark] .advisory-error{color:#de967a}html[data-theme=dark] .advisory-board-admin input[type=number]{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .advisory-board-admin input[type=checkbox]{accent-color:#d4a574}html[data-theme=dark] .advisory-table{border-collapse:collapse}html[data-theme=dark] .advisory-table td,html[data-theme=dark] .advisory-table th{border-bottom:1px solid #4a3d30}html[data-theme=dark] .advisory-board-admin select,html[data-theme=dark] .advisory-board-admin textarea{background:#1c1612;border:1px solid #4a3d30;border-radius:8px;color:#f0e6da}html[data-theme=dark] .advisory-board-admin button{background:#0000;border:1.5px solid #d4a574;border-radius:8px;color:#f0e6da}html[data-theme=dark] .advisory-board-admin .advisory-save{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:22px;color:#fff}html[data-theme=dark] .advisory-board-admin select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23CDBBA4' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}html[data-theme=dark] .advisory-board-history{color:#cdbba4}html[data-theme=dark] .advisory-reason{border-bottom:1px solid #4a3d30}html[data-theme=dark] .advisory-reason-code{color:#cdbba4}html[data-theme=dark] .boh-log-admin{color:#f0e6da}html[data-theme=dark] .boh-log-admin-toolbar{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .boh-log-admin-category h3,html[data-theme=dark] .boh-log-admin-toolbar h2{color:#f0e6da}html[data-theme=dark] .boh-log-admin-meta,html[data-theme=dark] .boh-log-admin-toolbar p{color:#b09a82}html[data-theme=dark] .boh-log-admin button{background:#2a211a;border:1px solid #5e503d;border-radius:10px;color:#d9c8b6}html[data-theme=dark] .boh-log-admin .boh-log-admin-danger{border-color:#6a4944;color:#ebada3}html[data-theme=dark] .boh-log-admin-message{border-radius:10px}html[data-theme=dark] .boh-log-admin-message-info{background:#1d2021;color:#bacfd4}html[data-theme=dark] .boh-log-admin-message-success{background:#1d241e;color:#bde0c4}html[data-theme=dark] .boh-log-admin-message-error{background:#2e2321;color:#f9beb3}html[data-theme=dark] .boh-log-admin-confirm{background:#1c1716;border:1px solid #6a4944;border-radius:12px}html[data-theme=dark] .boh-log-admin-confirm p{color:#f3cac0}html[data-theme=dark] .boh-log-admin-category{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .boh-log-admin-row{background:#141310;border:1px solid #474039;border-radius:11px}html[data-theme=dark] .boh-log-admin-row-info strong{color:#f0e6da}html[data-theme=dark] .boh-log-admin-row-info small{color:#b9a07f}html[data-theme=dark] .boh-log-admin-row-info code{background:#28241f;border-radius:6px;color:#d4c4b1}html[data-theme=dark] .boh-log-admin-add-row{border-top:1px solid #433e37}html[data-theme=dark] .boh-log-admin label{color:#c3b3a1}html[data-theme=dark] .boh-log-admin input{background:#241c16;border:1px solid #5a5145;border-radius:9px;color:#f4e7db}html[data-theme=dark] .boh-log-admin input:focus{border-color:#c9985f;outline:3px solid #d4a57438}html[data-theme=dark] .boh-log-admin-empty{color:#ba9f81}html[data-theme=dark] .boh-log-admin-loading{color:#b09a82}html[data-theme=dark] .sop-admin{color:#f0e6da}html[data-theme=dark] .sop-admin-toolbar{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .sop-admin-section h3,html[data-theme=dark] .sop-admin-toolbar h2{color:#f0e6da}html[data-theme=dark] .sop-admin-save-block,html[data-theme=dark] .sop-admin-toolbar p{color:#b09a82}html[data-theme=dark] .sop-admin button{background:#2a211a;border:1px solid #5e503d;border-radius:10px;color:#d9c8b6}html[data-theme=dark] .sop-admin .sop-admin-save{background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#c9985f;color:#fff}html[data-theme=dark] .sop-admin-message{border-radius:10px}html[data-theme=dark] .sop-admin-message-info{background:#1d2021;color:#bacfd4}html[data-theme=dark] .sop-admin-message-success{background:#1d241e;color:#bde0c4}html[data-theme=dark] .sop-admin-message-error{background:#2e2321;color:#f9beb3}html[data-theme=dark] .sop-admin-list,html[data-theme=dark] .sop-admin-section{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .sop-admin-list-head{border-bottom:1px solid #433e37}html[data-theme=dark] .sop-admin-list-item{background:#241c16!important;border:0!important;border-bottom:1px solid #3d3832!important;border-radius:0!important}html[data-theme=dark] .sop-admin-list-item.active{background:#2a211a!important;box-shadow:inset 4px 0 #d4a574}html[data-theme=dark] .sop-admin-list-item small{color:#b9a07f}html[data-theme=dark] .sop-admin-delete{border-color:#6a4944!important;color:#ebada3!important}html[data-theme=dark] .sop-admin label{color:#c3b3a1}html[data-theme=dark] .sop-admin input,html[data-theme=dark] .sop-admin textarea{background:#241c16;border:1px solid #5a5145;border-radius:9px;color:#f4e7db}html[data-theme=dark] .sop-admin input:focus,html[data-theme=dark] .sop-admin textarea:focus{border-color:#c9985f;outline:3px solid #d4a57438}html[data-theme=dark] .sop-admin-empty,html[data-theme=dark] .sop-admin-key,html[data-theme=dark] .sop-admin-token-help{color:#ba9f81}html[data-theme=dark] .sop-admin-key code,html[data-theme=dark] .sop-admin-row-title code{background:#28241f;border-radius:6px;color:#d4c4b1}html[data-theme=dark] .sop-admin-row{background:#141310;border:1px solid #474039;border-radius:11px}html[data-theme=dark] .sop-admin-row-delete{border-color:#6a4944!important;color:#ebada3!important}html[data-theme=dark] .sop-admin-batch-overrides{border-top:1px solid #474039}html[data-theme=dark] .sop-admin-batch-overrides>strong{color:#d9c8b6}html[data-theme=dark] .sop-admin-batch-overrides>span{color:#ba9f81}html[data-theme=dark] .sop-admin-step-number{background:linear-gradient(135deg,#936f4f,#8a6445);border-radius:50%;color:#fff}html[data-theme=dark] .sop-admin-preview-label{color:#b09a82}html[data-theme=dark] .sop-admin-preview.kiosk-sop-panel{background:#241c16;border:1px solid #4a3d30;border-radius:14px;box-shadow:0 5px 18px #00000029}html[data-theme=dark] .sop-admin-preview .boh-section-header-inline{color:#d9c8b6}html[data-theme=dark] .sop-admin-loading{color:#b09a82}html[data-theme=dark] .sop-admin-accent{border:0}html[data-theme=dark] .sop-admin-accent legend{color:#cdbba4}html[data-theme=dark] .sop-admin-accent-swatch{background:#241c16;border:1px solid #5a4b3c;border-radius:10px;color:#f0e6da}html[data-theme=dark] .sop-admin-accent-swatch.is-on{border:2px solid #5a4b3c}html[data-theme=dark] .sop-admin-accent-swatch:focus-within{outline:2px solid #5a4b3c;outline-offset:2px}html[data-theme=dark] .sop-admin-accent-dot{border:1px solid #2e252240;border-radius:9px}html[data-theme=dark] .mla-admin{color:#f0e6da}html[data-theme=dark] .mla-loading{color:#b09a82}html[data-theme=dark] .mla-toolbar{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .mla-block h3,html[data-theme=dark] .mla-toolbar h2{color:#f0e6da}html[data-theme=dark] .mla-toolbar p{color:#b09a82}html[data-theme=dark] .mla-toolbar label{color:#c3b3a1}html[data-theme=dark] .mla-toolbar select{background:#241c16;border:1px solid #5a5145;border-radius:9px;color:#f4e7db}html[data-theme=dark] .mla-error{background:#2e2321;border-radius:10px;color:#f9beb3}html[data-theme=dark] .mla-note{background:#1d2021;border-radius:10px;color:#bacfd4}html[data-theme=dark] .mla-block{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .mla-table{border-collapse:collapse}html[data-theme=dark] .mla-table td,html[data-theme=dark] .mla-table th{border-bottom:1px solid #474039}html[data-theme=dark] .mla-table th{color:#c3b3a1}html[data-theme=dark] .mla-empty{color:#ba9f81}html[data-theme=dark] .policy-admin .policy-admin-row input[type=number]{border:1px solid #4a3d30;border-radius:8px}html[data-theme=dark] .policy-admin .policy-admin-publish{background:#2a211a;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .policy-admin .policy-admin-publish h3{color:#f0e6da}html[data-theme=dark] .policy-admin .policy-admin-errors{background:#241b1b;border:1px solid #664b45;border-radius:10px;color:#de967a}html[data-theme=dark] .policy-admin .policy-admin-warnings{color:#b09a82}html[data-theme=dark] .policy-admin .policy-admin-changes li{border-top:1px solid #4a3d30;color:#f0e6da}html[data-theme=dark] .policy-admin .policy-admin-minor,html[data-theme=dark] .policy-admin .policy-admin-summary{color:#b09a82}html[data-theme=dark] .policy-admin .policy-admin-check{color:#f0e6da}html[data-theme=dark] .policy-admin .policy-admin-confirm-input{border:1px solid #4a3d30;border-radius:10px;color:#f0e6da}html[data-theme=dark] .policy-admin .policy-admin-confirm-input:focus,html[data-theme=dark] .policy-admin .policy-admin-confirm-input:focus-visible{border-color:#5a4b3c;box-shadow:0 0 0 3px #5a4b3c33;outline:none}html[data-theme=dark] .policy-admin .user-mgmt-btn-primary{background:#7a6249;border-radius:10px;box-shadow:none;color:#fff}html[data-theme=dark] .policy-admin .user-mgmt-btn-primary:hover:not(:disabled){background:#4a3b2e;box-shadow:none}@media (max-width:600px){html[data-theme=dark] .policy-admin .policy-admin-versions-wrap{background:#0000;border-radius:0;box-shadow:none}html[data-theme=dark] .policy-admin .policy-admin-versions tr{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .policy-admin .policy-admin-versions td{border-bottom:none;color:#f0e6da}html[data-theme=dark] .policy-admin .policy-admin-versions td:before{color:#f0e6da}}html[data-theme=dark] .policy-admin .policy-admin-coupling{color:#f0e6da}html[data-theme=dark] .templates-header h2{color:#ebdfd1}html[data-theme=dark] .btn-create{background:linear-gradient(135deg,#936f4f,#8a6445);border:none;border-radius:8px;color:#fff}html[data-theme=dark] .btn-create:hover{box-shadow:0 2px 8px #c4956a4d}html[data-theme=dark] .review-templates-container .empty-state{color:#b09a82}html[data-theme=dark] .template-card{background:#241c16;border:1px solid #4a3d30;border-radius:12px}html[data-theme=dark] .template-card:hover{box-shadow:0 4px 12px #00000029}html[data-theme=dark] .template-card-header{background:linear-gradient(135deg,#2a211a,#32251a);border-bottom:1px solid #4a3d30}html[data-theme=dark] .template-card-header h3{color:#ebdfd1}html[data-theme=dark] .role-badge{border-radius:12px}html[data-theme=dark] .role-badge.badge-worker{background:#1c252c;color:#72abed}html[data-theme=dark] .role-badge.badge-shiftlead{background:#302831;color:#eacbfc}html[data-theme=dark] .role-badge.badge-trainee{background:#3b2d1f;color:#fe7744}html[data-theme=dark] .question-count{color:#b09a82}html[data-theme=dark] .question-preview li{color:#ebdfd1}html[data-theme=dark] .question-preview .more-count{color:#b09a82}html[data-theme=dark] .type-badge{border-radius:4px}html[data-theme=dark] .type-badge.rating{background:#1f1b00}html[data-theme=dark] .type-badge.text{background:#182429}html[data-theme=dark] .template-card-actions{background:#161616;border-top:1px solid #4a3d30}html[data-theme=dark] .template-card-actions .btn-delete,html[data-theme=dark] .template-card-actions .btn-duplicate,html[data-theme=dark] .template-card-actions .btn-edit{border:none;border-radius:6px}html[data-theme=dark] .template-card-actions .btn-edit{background:#413a34;color:#ebdfd1}html[data-theme=dark] .template-card-actions .btn-edit:hover{background:#3a2f25}html[data-theme=dark] .template-card-actions .btn-duplicate{background:#243127;color:#94c993}html[data-theme=dark] .template-card-actions .btn-duplicate:hover{background:#2c4030}html[data-theme=dark] .te-duplicate-hint{color:#b09a82}html[data-theme=dark] .template-card-actions .btn-delete{background:#3a2326;color:#fd8e83}html[data-theme=dark] .template-card-actions .btn-delete:hover{background:#56373b}html[data-theme=dark] .review-templates-container .modal-overlay{background:#00000080}html[data-theme=dark] .review-templates-container .modal-content{background:#241c16;border-radius:16px}html[data-theme=dark] .review-templates-container .form-group label,html[data-theme=dark] .review-templates-container .modal-content h3{color:#ebdfd1}html[data-theme=dark] .review-templates-container .form-group input,html[data-theme=dark] .review-templates-container .form-group select{border:2px solid #4a3d30;border-radius:8px}html[data-theme=dark] .review-templates-container .form-group input:focus,html[data-theme=dark] .review-templates-container .form-group select:focus{border-color:#d4a574;outline:none}html[data-theme=dark] .review-templates-container .btn-cancel,html[data-theme=dark] .review-templates-container .btn-save{border:none;border-radius:8px}html[data-theme=dark] .review-templates-container .btn-cancel{background:#413a34;color:#ebdfd1}html[data-theme=dark] .review-templates-container .btn-cancel:hover:not(:disabled){background:#3a2f25}html[data-theme=dark] .review-templates-container .btn-save{background:linear-gradient(135deg,#936f4f,#8a6445);color:#fff}html[data-theme=dark] .review-templates-container .btn-save:hover:not(:disabled){box-shadow:0 2px 8px #c4956a4d}html[data-theme=dark] .warning-text{color:#fd8e83}html[data-theme=dark] .review-templates-container .alert{border-radius:8px}html[data-theme=dark] .review-templates-container .alert-error{background:#3a2326;border:1px solid #67474a;color:#fd8e83}html[data-theme=dark] .review-templates-container .alert-success{background:#243127;border:1px solid #3c5a3e;color:#94c993}html[data-theme=dark] .te-empty-hint{background:#2a211a;border-radius:8px;color:#b09a82}html[data-theme=dark] .te-question-card{background:#241c16;border:2px solid #4a3d30;border-radius:10px}html[data-theme=dark] .te-question-card:hover{border-color:#c4956a}html[data-theme=dark] .te-question-card.te-question-error{background:#1d1717;border-color:#e57373}html[data-theme=dark] .te-question-number{color:#ebdfd1}html[data-theme=dark] .te-type-btn{background:#241c16;border:1px solid #4a3d30;border-radius:6px;color:#b09a82}html[data-theme=dark] .te-type-btn:hover{background:#2a211a}html[data-theme=dark] .te-type-btn.active{background:linear-gradient(135deg,#936f4f,#8a6445);border-color:#c4956a;color:#fff}html[data-theme=dark] .te-type-btn.te-type-discuss.active{background:#7986cb;border-color:#7986cb}html[data-theme=dark] .te-delete-btn{background:#241b1b;border:none;border-radius:6px;color:#f07d7d}html[data-theme=dark] .te-delete-btn:hover{background:#3f2b2b;color:#fd8e83}html[data-theme=dark] .te-question-input{border:1px solid #4a3d30;border-radius:8px;color:#ebdfd1}html[data-theme=dark] .te-question-input:focus{border-color:#c4956a;outline:none}html[data-theme=dark] .te-question-input::placeholder{color:#beab92}html[data-theme=dark] .te-move-buttons button{background:#241c16;border:1px solid #4a3d30;border-radius:4px;color:#b09a82}html[data-theme=dark] .te-move-buttons button:hover{background:#2a211a;border-color:#c4956a}html[data-theme=dark] .te-add-question-btn{background:#241c16;border:2px dashed #c4956a;border-radius:10px;color:#b09a82}html[data-theme=dark] .te-add-question-btn:hover{background:#2a211a;border-color:#5a4b3c;color:#ebdfd1}html[data-theme=dark] .wq-admin{color:#f0e6da}html[data-theme=dark] .wq-admin-loading{color:#b09a82}html[data-theme=dark] .wq-admin-toolbar{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .wq-admin-block h3,html[data-theme=dark] .wq-admin-toolbar h2{color:#f0e6da}html[data-theme=dark] .wq-admin-toolbar p{color:#b09a82}html[data-theme=dark] .wq-admin button{background:#2a211a;border:1px solid #5e503d;border-radius:10px;color:#d9c8b6}html[data-theme=dark] .wq-admin .wq-admin-danger{border-color:#6a4944;color:#ebada3}html[data-theme=dark] .wq-admin-message{border-radius:10px}html[data-theme=dark] .wq-admin-message-info{background:#1d2021;color:#bacfd4}html[data-theme=dark] .wq-admin-message-success{background:#1d241e;color:#bde0c4}html[data-theme=dark] .wq-admin-message-error{background:#2e2321;color:#f9beb3}html[data-theme=dark] .wq-admin-block{background:#241c16;border:1px solid #4a3d30;border-radius:14px}html[data-theme=dark] .wq-admin label{color:#c3b3a1}html[data-theme=dark] .wq-admin input{background:#241c16;border:1px solid #5a5145;border-radius:9px;color:#f4e7db}html[data-theme=dark] .wq-admin input:focus{border-color:#c9985f;outline:3px solid #d4a57438}html[data-theme=dark] .wq-admin-summary{background:#141310;border:1px solid #474039;border-radius:11px}html[data-theme=dark] .wq-admin-row-info code,html[data-theme=dark] .wq-admin-summary-key code{background:#28241f;border-radius:6px;color:#d4c4b1}html[data-theme=dark] .wq-admin-person{color:#b09a82}html[data-theme=dark] .wq-admin-row{background:#141310;border:1px solid #474039;border-radius:11px}html[data-theme=dark] .wq-admin-row-info strong{color:#f0e6da}html[data-theme=dark] .wq-admin-row-info small{color:#b9a07f}html[data-theme=dark] .wq-admin-row-decision{color:#b09a82}html[data-theme=dark] .wq-admin-row-decision--awaiting{color:#c4a172}html[data-theme=dark] .wq-admin-empty{color:#ba9f81}html[data-theme=dark] [style*="background: rgb(243, 236, 228)"]{background:#332920!important}html[data-theme=dark] [style*="background: rgb(232, 223, 212)"]{background:#4a3d30!important}html[data-theme=dark] [style*="color: rgb(111, 90, 67)"]{color:#cdbba4!important}html[data-theme=dark] [style*="color: rgb(138, 70, 48)"]{color:#f8c0ae!important}html[data-theme=dark] [style*="color: rgb(139, 115, 85)"]{color:#b09a82!important}html[data-theme=dark] [style*="color: rgb(92, 74, 58)"]{color:#f0e6da!important}html[data-theme=dark] [style*="background: rgb(250, 249, 246)"]{background:#1c1612!important}html[data-theme=dark] [style*="background: rgb(107, 76, 42)"]{background:#7a6249!important}html[data-theme=dark] [style*="background: rgb(255, 251, 247)"]{background:#2a211a!important}html[data-theme=dark] .cw{background:#2a211a;color:#f0e6da}html[data-theme=dark] .cw .cw-head,html[data-theme=dark] .cw-head-title,html[data-theme=dark] .cw-line,html[data-theme=dark] .cw-name{color:#f0e6da}html[data-theme=dark] .cw-sum{color:#cdbba4}html[data-theme=dark] .cw-urgent{color:#e8b98a}html[data-theme=dark] .cw-chev{border-color:#b09a82}html[data-theme=dark] .cw-row{border-top-color:#4a3d30}html[data-theme=dark] .cw-dates,html[data-theme=dark] .cw-msg{color:#b09a82}html[data-theme=dark] .cw .cw-btn-outline,html[data-theme=dark] .cw .cw-btn-secondary{border-color:#b09a82;color:#f0e6da}html[data-theme=dark] .cw .cw-btn-text{color:#e8b98a}html[data-theme=dark] .cw-msg-error{color:#f49182}html[data-theme=dark] [style*="background: rgb(255, 240, 224)"]{background:#4a3a2b!important}html[data-theme=dark] [style*="background: rgb(255, 240, 232)"]{background:#4a3329!important}html[data-theme=dark] [style*="background: rgb(245, 237, 228)"]{background:#4a3d30!important}html[data-theme=dark] [style*="color: rgb(139, 92, 42)"]{color:#e8c79a!important}html[data-theme=dark] [style*="color: rgb(199, 91, 42)"]{color:#f0a070!important}html[data-theme=dark] [style*="color: rgb(139, 58, 46)"]{color:#f49182!important}html[data-theme=dark] [style*="background: rgb(212, 237, 218)"]{background:#22352a!important}html[data-theme=dark] [style*="color: rgb(21, 87, 36)"]{color:#8fd19e!important}html[data-theme=dark] [style*="background: rgb(239, 231, 221)"]{background:#332920!important}html[data-theme=dark] [style*="color: rgb(107, 88, 66)"]{color:#cdbba4!important}html[data-theme=dark] [style*="background: rgb(232, 245, 233)"]{background:#22352a!important}html[data-theme=dark] [style*="background: rgb(255, 243, 224)"]{background:#3a2f1f!important}