/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.schedule-share-menu>article{width:min(720px,100%)}.schedule-share-menu>article>header p{color:#a9bfd1;margin:5px 0 0}.schedule-share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.schedule-share-options>a,.schedule-share-options>button{box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;background:#102b41;border:1px solid #456984;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;min-height:72px;padding:11px 13px;text-decoration:none;display:grid}.schedule-share-options span{background:#1c4869;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.schedule-share-options span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.schedule-share-options strong{font-size:14px}.schedule-share-options small{color:#a7bfd1;font-size:10px}.schedule-share-options .email{border-color:#588aca}.schedule-share-options .copy{background:#282047;border-color:#795fd0}.schedule-share-url{gap:6px;padding:0 16px 16px;display:grid}.schedule-share-url span{color:#7ea9c9;letter-spacing:.09em;font-size:9px;font-weight:900}.schedule-share-url input{box-sizing:border-box;color:#dff3ff;background:#071b2b;border:1px solid #45657d;border-radius:9px;width:100%;height:43px;padding:0 12px}.readonly-calendar-wrap{border-radius:18px;max-width:1320px;margin:16px auto;overflow-x:auto}.readonly-calendar{color:#0a263b;background:#eaf2f7;border:1px solid #315a70;border-radius:18px;min-width:980px;overflow:hidden}.readonly-calendar>header,.readonly-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.readonly-calendar>header b{color:#fff;text-align:center;background:#061b2c;padding:12px 6px;font-size:11px}.readonly-calendar>div>i,.readonly-calendar>div>section{box-sizing:border-box;background:#f5f9fc;border-top:1px solid #bdcfda;border-right:1px solid #bdcfda;min-height:150px}.readonly-calendar>div>section>header{justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.readonly-calendar>div>section>header>small{color:#547087;font-size:9px;font-weight:900;display:none}.readonly-calendar-shift{color:#fff;background:#b86518;border:1px solid #df9342;border-radius:8px;gap:2px;margin:0 6px 6px;padding:7px 8px;display:grid;box-shadow:0 3px 8px #00000026}.readonly-calendar-shift strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.readonly-calendar-shift span{font-size:10px;font-weight:900}.readonly-calendar-shift small{color:#fff;font-size:8px}.readonly-calendar-shift.service,.readonly-calendar-shift.baker{background:#197caf;border-color:#66b9f0}.readonly-calendar-shift.production,.readonly-calendar-shift.kitchen{background:#b86518;border-color:#ef9c46}.readonly-calendar-shift.restaurant-manager{background:#6f48c9;border-color:#c1a7ff}@media (width<=900px){.readonly-schedule-page{padding:22px 16px}.readonly-schedule-page>header{flex-direction:column;align-items:stretch}.readonly-schedule-page>header label,.readonly-schedule-page select{width:100%}.readonly-calendar-wrap{overflow:visible}.readonly-calendar{background:0 0;border:0;min-width:0}.readonly-calendar>header{display:none}.readonly-calendar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readonly-calendar>div>i{display:none}.readonly-calendar>div>section,.readonly-calendar>div>section.weekend{background:#f5f9fc;border:1px solid #bdcfda;border-radius:12px;min-height:118px;overflow:hidden}.readonly-calendar>div>section.weekend{background:#e8f1f7}.readonly-calendar>div>section>header>small{display:block}.readonly-calendar-shift{padding:9px 10px}.readonly-calendar-shift strong{font-size:13px}.readonly-calendar-shift span{font-size:12px}.readonly-version{margin-top:16px}.readonly-rule{padding:16px}.schedule-share-options{grid-template-columns:1fr}.schedule-share-options>a,.schedule-share-options>button{min-height:68px}.schedule-share-url input{font-size:12px}}@media (width<=560px){.readonly-schedule-page h1{font-size:36px}.readonly-calendar>div{grid-template-columns:1fr}.readonly-calendar>div>section{min-height:94px}.readonly-calendar-shift{grid-template-columns:1fr auto;align-items:center}.readonly-calendar-shift span{grid-area:1/2}.readonly-calendar-shift small{grid-column:1/-1}.readonly-version strong{font-size:19px}.schedule-share-menu>article{padding:12px}.schedule-share-options{padding:10px}.schedule-share-url{padding:0 10px 10px}}.readonly-calendar-shift{grid-template-columns:1fr auto;gap:2px 7px}.readonly-sector-label{color:#fff;letter-spacing:.08em;background:#04142147;grid-column:1/-1;margin:-7px -8px 4px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:950}.readonly-worker-line{align-items:center;gap:5px;min-width:0;display:flex}.readonly-worker-icon{background:#06182661;border:1px solid #ffffffa6;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid;overflow:hidden}.readonly-worker-icon img{object-fit:contain;width:90%;height:90%;display:block}.readonly-calendar-shift>span{align-self:center}.readonly-calendar-shift .readonly-worker-role{color:#ffffffd6;text-transform:uppercase;grid-column:1/-1;padding-left:27px;font-size:8px;font-weight:850}.readonly-calendar-shift.restaurant-manager,.readonly-calendar-shift.management{background:#6f48c9;border-color:#c1a7ff}.readonly-calendar-shift.dishwasher{background:#247565;border-color:#59c4ad}.readonly-calendar-shift.kitchen-and-baker{background:#7150bd;border-color:#aa8cff}.readonly-calendar-shift.lab{background:#16745f;border-color:#5de0bb;box-shadow:inset 4px 0 #8ff3d7,0 3px 8px #00000026}.readonly-calendar-shift.lab .readonly-sector-label{color:#c8fff0;background:#0b4f42}.readonly-calendar-shift.baker{color:#fff;background:#16745f;border-color:#5de0bb;box-shadow:inset 4px 0 #8ff3d7,0 3px 8px #00000026}.readonly-calendar-shift.baker .readonly-sector-label{color:#c8fff0;background:#0b4f42}.readonly-calendar-shift.kitchen{color:#2b240f;background:#f2cb58;border-color:#d39a15;box-shadow:inset 4px 0 #ffe69a,0 3px 8px #00000021}.readonly-calendar-shift.kitchen .readonly-sector-label{color:#fff7d6;background:#7a5808}.readonly-calendar-shift.kitchen small,.readonly-calendar-shift.kitchen .readonly-worker-role{color:#3f330e}.readonly-calendar-shift.production{color:#fff;background:#b86518;border-color:#ef9c46}.readonly-calendar-shift.sector-lab-kitchen{color:#fff;background:#b86518;border-color:#ffc06d}.readonly-calendar-shift.sector-lab-baker{color:#fff;background:#197caf;border-color:#8ed2ff}.staff-robin-calendar .readonly-calendar-shift.kitchen{color:#fff!important;background:#b86518!important;border-color:#ffc06d!important}.staff-robin-calendar .readonly-calendar-shift.baker{color:#fff!important;background:#197caf!important;border-color:#8ed2ff!important}@media (width<=560px){.readonly-calendar-shift>span{grid-area:2/2}}.readonly-calendar-wrap{max-width:1540px}.readonly-calendar{min-width:1120px}.readonly-calendar>header b{font-size:13px}.readonly-calendar>div>section>header>b{font-size:19px}.readonly-calendar-shift{cursor:zoom-in;min-height:54px;padding:8px 9px;transition:transform .16s,box-shadow .16s}.readonly-calendar-shift:focus-visible{outline-offset:2px;outline:3px solid #fff}.readonly-sector-label{font-size:8px}.readonly-worker-icon{flex-basis:26px;width:26px;height:26px;font-size:15px}.readonly-calendar-shift strong{font-size:12px}.readonly-calendar-shift>span{font-size:11px}.readonly-calendar-shift .readonly-worker-role{padding-left:31px;font-size:9px}.readonly-calendar-shift.is-zoomed{z-index:5000;box-sizing:border-box;cursor:zoom-out;border-radius:18px;width:min(440px,100vw - 32px);min-height:150px;margin:0;padding:20px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #030c16c7,0 28px 80px #0009}.readonly-calendar-shift.is-zoomed .readonly-sector-label{margin:-20px -20px 13px;padding:8px 14px;font-size:11px}.readonly-calendar-shift.is-zoomed .readonly-worker-icon{flex-basis:52px;width:52px;height:52px;font-size:27px}.readonly-calendar-shift.is-zoomed strong{white-space:normal;font-size:24px}.readonly-calendar-shift.is-zoomed>span{font-size:20px}.readonly-calendar-shift.is-zoomed .readonly-worker-role{padding-left:58px;font-size:14px}.readonly-calendar>div>section{cursor:zoom-in}.readonly-calendar>div>section:focus-visible{outline-offset:-3px;outline:3px solid #168dff}.readonly-calendar>div>section.is-day-zoomed,.readonly-calendar>div>section.weekend.is-day-zoomed{z-index:4900;box-sizing:border-box;cursor:zoom-out;background:#f5f9fc;border:2px solid #168dff;border-radius:20px;width:min(620px,100vw - 32px);min-height:230px;max-height:min(82vh,820px);margin:0;padding:10px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #030c16c7,0 28px 80px #0009}.readonly-calendar>div>section.is-day-zoomed>header{z-index:2;background:#e8f1f7;border-bottom:1px solid #afc7d8;margin:-10px -10px 12px;padding:16px;position:sticky;top:-10px}.readonly-calendar>div>section.is-day-zoomed>header>b{font-size:30px}.readonly-calendar>div>section.is-day-zoomed>header>small{font-size:13px;display:block}.readonly-calendar>div>section.is-day-zoomed .readonly-calendar-shift{cursor:zoom-in;min-height:76px;margin:0 0 9px;padding:12px 14px}.readonly-calendar>div>section.is-day-zoomed .readonly-sector-label{margin:-12px -14px 7px;padding:5px 10px;font-size:9px}.readonly-calendar>div>section.is-day-zoomed .readonly-worker-icon{flex-basis:36px;width:36px;height:36px;font-size:20px}.readonly-calendar>div>section.is-day-zoomed .readonly-calendar-shift strong{white-space:normal;font-size:17px}.readonly-calendar>div>section.is-day-zoomed .readonly-calendar-shift>span{font-size:15px}.readonly-calendar>div>section.is-day-zoomed .readonly-worker-role{padding-left:41px;font-size:11px}@media (width<=900px){.readonly-calendar{min-width:0}.readonly-calendar-shift{min-height:64px}.readonly-calendar-shift strong{font-size:15px}.readonly-calendar-shift>span{font-size:13px}.readonly-calendar-shift .readonly-worker-role{font-size:10px}}@media (width<=560px){.readonly-calendar-shift{min-height:72px;padding:11px 12px}.readonly-worker-icon{flex-basis:32px;width:32px;height:32px}.readonly-calendar-shift strong{font-size:17px}.readonly-calendar-shift>span{font-size:14px}.readonly-calendar-shift .readonly-worker-role{padding-left:37px;font-size:11px}}.readonly-calendar-shift{grid-auto-flow:row;align-items:start;grid-template-columns:minmax(0,1fr)!important}.readonly-calendar-shift .readonly-sector-label,.readonly-calendar-shift .readonly-worker-line,.readonly-calendar-shift>span,.readonly-calendar-shift .readonly-worker-role{grid-area:auto/1!important}.readonly-calendar-shift>span{padding-left:31px;line-height:1.2;display:block}.readonly-calendar-shift .readonly-worker-role{line-height:1.2;display:block}.readonly-worker-line strong{min-width:0;max-width:100%}@media (width<=560px){.readonly-calendar-shift>span{padding-left:37px}}.readonly-calendar>div>section.is-today>header>b{color:#fff;background:#168dff;border-radius:50%;place-items:center;width:38px;height:38px;margin:-4px;display:grid;box-shadow:0 0 0 5px #168dff33,0 5px 13px #166dbe59}.readonly-calendar-shift.vacation{color:#17364d!important;background:#fff!important;border-color:#d7a92f!important}.readonly-calendar-shift.vacation :is(.readonly-sector-label,strong,span,small,.readonly-worker-role){color:#17364d!important;-webkit-text-fill-color:#17364d!important;text-shadow:none!important}.readonly-calendar-shift.vacation .readonly-sector-label{background:#fff5cb!important}.readonly-calendar-shift .readonly-venue-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#03172659;border:1px solid #ffffff7a;border-radius:999px;justify-self:start;margin:-3px 0 3px 27px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:950;line-height:1}.readonly-calendar-shift .readonly-venue-tag+.readonly-sector-label{margin-top:0}.readonly-calendar>div>section.is-day-zoomed .readonly-calendar-shift .readonly-venue-tag{margin-left:41px;padding:5px 10px;font-size:11px}@media (width<=560px){.readonly-calendar-shift .readonly-venue-tag{margin-left:37px;font-size:10px}}.history-correction-cell{justify-content:space-between;align-items:center;gap:7px;display:flex!important}.history-correction-cell>button,.history-correction-controls button{color:#075fa5;background:#e7f3ff;border:1px solid #1689ff;border-radius:8px;min-height:30px;padding:4px 8px;font-weight:850}.history-correction-controls{align-items:center;gap:5px;display:flex}.history-correction-controls input{color:#10283b;background:#fff;border:1px solid #7fb4d6;border-radius:8px;width:76px;min-height:31px;padding:4px 7px;font-weight:850}.history-correction-controls button{color:#fff;background:#16835d;border-color:#16835d}.history-correction-controls button.secondary{color:#405d70;background:#fff;border-color:#9eb5c4}.staff-readonly-preview-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041928b8;padding:18px;position:fixed;inset:0}.staff-readonly-preview-window{background:#edf6fb;border:2px solid #b8d4e4;border-radius:20px;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #00142361}.staff-readonly-preview-window>header{background:#fff;border-bottom:1px solid #b9d1df;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.staff-readonly-preview-window>header div{gap:2px;display:grid}.staff-readonly-preview-window>header small{color:#177bc0;letter-spacing:.1em;font-size:9px;font-weight:900}.staff-readonly-preview-window>header strong{color:#092f49;font-size:17px}.staff-readonly-preview-window>header button{color:#0b4b72;background:#fff;border:1px solid #8cb7d2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.staff-readonly-preview-content{min-height:0;overflow:auto}.staff-readonly-preview-content>.operator-shell{height:auto;min-height:100%}.staff-readonly-preview-content .employee-settings-page,.staff-readonly-preview-content .bank-account-panel,.staff-readonly-preview-content .change-password-panel,.staff-readonly-preview-content .profile-photo-panel{pointer-events:none}.staff-readonly-preview-content .staff-preview-banner b:after{content:" · READ ONLY"}@media (width<=720px){.staff-readonly-preview-backdrop{padding:5px}.staff-readonly-preview-window{border-radius:12px}}.personnel-name-with-badges{align-items:center;gap:6px;min-width:0;display:inline-flex!important;overflow:visible!important}.personnel-inline-badges{flex:none;align-items:center;gap:3px;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;display:inline-flex!important;position:static!important;overflow:visible!important}.personnel-inline-badges .personnel-role-letter{cursor:help;border-width:1px;place-items:center;font-size:10px;visibility:visible!important;opacity:1!important;width:19px!important;min-width:19px!important;height:19px!important;padding:0!important;display:inline-grid!important}.employee-settings-page{color:#10283b}.employee-settings-page.page-card,.employee-settings-page>.page-card,.employee-settings-page>.bank-account-panel,.employee-settings-page>.change-password-panel{color:#10283b;background:#f9fcfe;border-color:#b7cbd9;box-shadow:0 8px 24px #13344b14}.employee-settings-page .mono-label,.employee-settings-page h2,.employee-settings-page h3{color:#10283b}.employee-settings-page .settings-form label,.employee-settings-page .manager-form label,.employee-settings-page .change-password-panel label,.employee-settings-page .bank-account-panel label{color:#294e67}.employee-settings-page .settings-form input,.employee-settings-page .settings-form select,.employee-settings-page .manager-form input,.employee-settings-page .manager-form select,.employee-settings-page .change-password-panel input,.employee-settings-page .bank-account-panel input{box-sizing:border-box;color:#10283b;background:#fff;border-color:#91adbf;width:100%;min-width:0}.employee-settings-page .bank-account-panel{gap:20px;padding:26px}.employee-settings-page .bank-account-panel p{color:#526e82}.employee-settings-page .bank-account-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.employee-settings-page .bank-account-panel fieldset{box-sizing:border-box;background:#eef5f9;border-color:#a8c0d0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;padding:20px}.employee-settings-page .bank-account-panel legend{color:#173f5c;white-space:normal;max-width:calc(100% - 24px);padding:0 10px;font-size:17px;line-height:1.35}.employee-settings-page .bank-account-panel form>button{grid-column:1/-1;width:100%;min-height:52px}.employee-settings-page .medical-history{color:#17384e;background:#eef5f9;border-color:#b7cbd9}.employee-settings-page .medical-history summary{color:#126fae}.employee-settings-page .change-password-panel{padding:22px}@media (width<=720px){.employee-settings-page .bank-account-panel{padding:18px}.employee-settings-page .bank-account-panel form,.employee-settings-page .bank-account-panel fieldset{grid-template-columns:1fr}.employee-settings-page .bank-account-panel fieldset{padding:16px}.employee-settings-page .change-password-panel{padding:18px}}.shared-portal-page{box-sizing:border-box;width:100%;margin-inline:0;max-width:none!important}.operator-workspace>.shared-portal-page.page-card.narrow{width:100%;max-width:none;padding:34px}.shared-portal-page .page-card,.shared-portal-page.shared-panel,.shared-panel{box-shadow:0 8px 22px #13344b14;color:#10283b!important;background:#f8fbfd!important;border-color:#b8cddd!important}.shared-portal-page input,.shared-portal-page select,.shared-portal-page textarea,.shared-panel input,.shared-panel select,.shared-panel textarea{box-sizing:border-box;max-width:100%;color:#10283b!important;background:#fff!important;border-color:#91adbf!important}.shared-portal-page label,.shared-panel label{color:#294e67!important}.restaurant-users-admin{color:#10283b}.restaurant-users-admin>header,.restaurant-users-admin .restaurant-admin-user-list>article{color:#10283b;background:#f8fbfd;border-color:#b8cddd;box-shadow:0 8px 22px #13344b14}.restaurant-users-admin>header p,.restaurant-users-admin .restaurant-admin-user-list p small{color:#526f83}.restaurant-user-search{color:#1689ff;background:#fff;border:1px solid #a9c2d3;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:24px;display:flex}.restaurant-user-search input{color:#10283b;outline:0;flex:1;min-height:42px;font:700 16px inherit;background:0 0!important;border:0!important}.restaurant-user-more{background:#eef5f9;border:1px solid #b8cddd;border-radius:12px;grid-column:1/-1;padding:12px}.restaurant-user-more summary{cursor:pointer;color:#126fae;font-weight:900}.restaurant-user-more>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.restaurant-user-more p{background:#fff;border-radius:9px;padding:9px}.restaurant-user-more b,.restaurant-user-more small{display:block}.restaurant-user-more b{color:#31769f;font-size:10px}.restaurant-users-admin .employee-medical-summary{background:#f1eaf7;border-color:#c4b5d5}.restaurant-users-admin .employee-medical-summary>div,.restaurant-users-admin .employee-medical-summary details p{color:#294e67}.manager-shell .production-operator-list>article{color:#10283b;background:#f8fbfd;border-color:#b8cddd}@media (width<=760px){.operator-workspace>.shared-portal-page.page-card.narrow{padding:18px}.restaurant-user-more>div{grid-template-columns:1fr}}.restaurant-personnel-page .personnel-boards>article{background:#eef5fa;border:1px solid #b9cddd;overflow:hidden;box-shadow:0 16px 38px #010e1b2e}.restaurant-personnel-page .personnel-boards>article>header{color:#10263b;background:#dceaf4;border-bottom:2px solid #9fb9cd}.restaurant-personnel-page .employee-table-row{color:#10263b;box-shadow:inset 6px 0 var(--department-color),0 5px 14px #10263b17;background:#f8fbfd;border:1px solid #b8cad8;border-radius:12px;margin:10px 12px}.restaurant-personnel-page .employee-table-row:hover{background:#fff}.restaurant-personnel-page .employee-table-identity small,.restaurant-personnel-page .employee-table-row>p small,.restaurant-personnel-page .employee-table-row>p:before{color:#55738b}.restaurant-personnel-page .employee-table-row .employee-role strong,.restaurant-personnel-page .employee-position>span{color:#17364d}.restaurant-personnel-page .employee-medical-summary{color:#17364d;background:#e8f1f7;border-color:#a7c0d1}.restaurant-personnel-page .employee-medical-summary>div,.restaurant-personnel-page .employee-medical-summary details p{color:#35576e}.restaurant-personnel-page .employee-medical-summary.missing{background:#f2eaf7;border-color:#a887bd}.restaurant-personnel-page .employee-medical-summary.expiring{background:#fff2d9;border-color:#d89b34}.restaurant-personnel-page .employee-medical-summary.expired{background:#ffe7ea;border-color:#da4757}.restaurant-personnel-page .team-composition{color:#17364d;background:#dceaf4;border-top:2px solid #9fb9cd;margin-top:10px}.restaurant-personnel-page .team-composition span{color:#35576e;background:#f8fbfd;border:1px solid #b8cad8}.employee-table-row.trp-incomplete{outline:1px solid #8666a58c}.restaurant-personnel-page .employee-position{gap:6px}.restaurant-personnel-page .employee-table-row .employee-sector-badge{background:var(--department-color);border-width:2px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.restaurant-personnel-page .employee-table-row .employee-sector-badge{background:color-mix(in srgb,var(--department-color) 24%,#fff)}}.restaurant-personnel-page .employee-table-row .employee-sector-badge{color:var(--department-color)}@supports (color:color-mix(in lab, red, red)){.restaurant-personnel-page .employee-table-row .employee-sector-badge{color:color-mix(in srgb,var(--department-color) 82%,#10263b)}}.restaurant-personnel-page .employee-table-row .employee-sector-badge{letter-spacing:.035em;font-size:12px;font-weight:950}.restaurant-personnel-page .employee-position>span{font-size:14px;font-weight:950;line-height:1.25}.employee-notice-stack{color:#fff;background:#7d5b9b;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:8px;font-style:normal;font-weight:950;display:grid;position:relative;box-shadow:0 2px 7px #1f132a40}.employee-notice-stack>span{font-size:17px;line-height:1}.employee-notice-stack>b{color:#fff;box-sizing:border-box;background:#d83d4e;border:2px solid #f8fbfd;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.employee-notice-stack.expiring{background:#d18c20}.employee-notice-stack.expired{background:#d83d4e}.restaurant-personnel-page .employee-table-row>p{grid-template-rows:13px 29px 16px;align-content:start;align-self:start;gap:2px}.restaurant-personnel-page .employee-table-row>p:before{align-items:flex-start;min-height:13px;line-height:1;display:flex}.restaurant-personnel-page .employee-table-row>p>strong{align-items:center;min-height:29px;font-size:17px;line-height:1;display:flex}.restaurant-personnel-page .employee-table-row>p>em{align-self:center;width:max-content}.restaurant-personnel-page .employee-position>span{align-items:center;min-height:16px;display:flex}.restaurant-personnel-page .employee-medical-summary{gap:11px;padding:15px 17px}.restaurant-personnel-page .employee-medical-summary header{gap:10px}.restaurant-personnel-page .employee-medical-summary header strong{letter-spacing:.02em;font-size:12px}.restaurant-personnel-page .employee-medical-summary header time{font-size:11px}.restaurant-personnel-page .employee-medical-summary>div{gap:10px 28px;font-size:13px;line-height:1.45}.restaurant-personnel-page .employee-medical-summary>div span{align-items:center;gap:3px;display:flex}.restaurant-personnel-page .employee-medical-summary details summary{font-size:12px}@media (width<=900px){.restaurant-personnel-page .employee-table-row{margin:8px}}.operational-schedule .schedule-calendar-light{background:#edf4f8;border-color:#9db3c5;overflow:hidden;box-shadow:0 18px 50px #0000002e}.operational-schedule .schedule-calendar-light>header{color:#dff1ff;background:#17314a;border-bottom:1px solid #58738a}.operational-schedule .schedule-calendar-light>div>i{background:#e4edf3;border-color:#c4d2dc}.operational-schedule .schedule-calendar-light>div>section{color:#10263b;background:#f7fafc!important;border-color:#c4d2dc!important}.operational-schedule .schedule-calendar-light>div>section.weekend{background:#eef5fa!important}.operational-schedule .schedule-calendar-light>div>section.holiday{background:#fff0f1!important}.operational-schedule .schedule-calendar-light>div>section>header b{color:#10263b}.operational-schedule .schedule-calendar-light>div>section>header small{color:#a83243;font-weight:850}.operational-schedule .schedule-calendar-light>div>section>p{color:#8195a6}.schedule-calendar-light .calendar-shift{border-width:1px;box-shadow:0 3px 8px #0f23341f}.schedule-calendar-light .calendar-shift.work.sector-restaurant-manager{background:#6749b7!important;border-color:#8c70df!important}.schedule-calendar-light .calendar-shift.work.sector-service{background:#146f9e!important;border-color:#3aa5da!important}.schedule-calendar-light .calendar-shift.work.sector-production{background:#9c5718!important;border-color:#e09b45!important}.schedule-calendar-light .calendar-shift.work.sector-dishwasher{background:#247565!important;border-color:#48ae98!important}.schedule-calendar-light .calendar-shift strong{color:#fff;align-items:center;gap:4px;display:flex}.schedule-calendar-light .calendar-shift small{color:#ffffffd1}.schedule-role-mark{color:#fff;background:#05121f47;border:1px solid #ffffff7a;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;line-height:1;display:inline-grid}.schedule-role-mark[title=Restaurant\ Manager]{color:#ffe28b;background:#6b4b00;border-color:#ffe28b}.schedule-role-mark[title=Supervisor]{color:#d6f1ff;background:#075b85;border-color:#b7e5ff}.schedule-role-mark[title=Administrator]{color:#d8fff3;background:#116554;border-color:#bff4e3;border-radius:5px}.schedule-confirm-modal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030d18c7}.schedule-confirm-modal>article{position:relative;overflow:hidden;background:linear-gradient(145deg,#17334d 0%,#0d2235 62%,#111d31 100%)!important;border:1px solid #6e85a0!important;border-radius:22px!important;gap:0!important;width:min(480px,100%)!important;padding:0!important;box-shadow:0 30px 90px #0000008c,inset 0 0 0 1px #ffffff0a!important}.schedule-confirm-modal header{padding:20px 22px 0}.schedule-confirm-modal header>button{background:#ffffff1a;margin-left:auto}.schedule-confirm-icon{color:#fff;width:48px;height:48px;font:950 25px var(--mono);background:linear-gradient(145deg,#7654dc,#5134aa);border:1px solid #8c70df;border-radius:15px;place-items:center;display:grid;box-shadow:0 10px 26px #5034aa66}.schedule-confirm-copy{padding:14px 24px 23px}.schedule-confirm-copy small{color:#7ed7ff;font:900 9px var(--mono);letter-spacing:.11em}.schedule-confirm-copy h3{color:#fff;margin:7px 0 9px;font-size:24px}.schedule-confirm-copy p{color:#b9cad8;margin:0;line-height:1.55}.schedule-confirm-modal footer{background:#040f1940;border-top:1px solid #99b7cf2e;padding:16px 22px 20px}.schedule-confirm-modal footer button{background:linear-gradient(135deg,#1689ff,#0b6fd5);border-radius:12px;min-height:44px;box-shadow:0 8px 20px #0b6fd53d}.schedule-confirm-modal footer .secondary{box-shadow:none;color:#c8d8e5;background:0 0;border:1px solid #506c84}.schedule-confirm-modal footer .secondary:hover{background:#ffffff12}@media (width<=640px){.schedule-confirm-modal footer{flex-direction:column-reverse}.schedule-confirm-modal footer button{width:100%}.schedule-calendar-light .calendar-shift{padding:5px}.schedule-role-mark{display:none}}:root{--black:#070807;--panel:#101210;--paper:#f3f1eb;--white:#fff;--line:#d9d6ce;--muted:#747974;--green:#1f4a36;--lime:#b8ef62;--red:#b53e32;--mono:Inter, "Segoe UI", Arial, sans-serif}.trial-quiz-timer{z-index:2;box-sizing:border-box;color:#fff;background:#173e5d;border-radius:12px;justify-content:space-between;justify-self:center;align-items:center;gap:16px;width:min(100%,420px);padding:10px 14px;font-weight:950;transition:background .2s,transform .2s;display:flex;position:sticky;top:8px}.trial-quiz-timer span{font-size:13px}.trial-quiz-timer b{font-variant-numeric:tabular-nums;font-size:22px}.trial-quiz-timer.danger{background:#c92f43;transform:scale(1.02);box-shadow:0 0 0 4px #c92f4324}.quiz-level-badge{color:#fff;letter-spacing:.06em;background:#7654dc;border-radius:999px;margin-top:5px;padding:5px 9px;font-size:11px;display:inline-flex}.trial-quiz-next{margin-top:4px;background:#526f82!important}.trial-quiz-complete{margin-top:2px}.trial-quiz-feedback{border-radius:9px;grid-template-columns:auto 1fr;gap:5px 8px;margin:5px 0 0;padding:9px;font-size:12px;display:grid}.trial-quiz-feedback.correct{color:#11734f;background:#e1f6ec}.trial-quiz-feedback.wrong{color:#a6293b;background:#ffe8eb}.trial-quiz-feedback small{color:inherit;opacity:.75;grid-column:2}.quiz-launch-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06131fd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quiz-launch-popup{box-sizing:border-box;color:#123c59;text-align:center;background:linear-gradient(155deg,#fff 0%,#f5fbff 100%);border:2px solid #d9b24a;border-radius:24px;width:min(520px,100%);padding:26px;position:relative;box-shadow:0 28px 90px #0008}.quiz-launch-star{color:#f5c652;background:#123c59;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 10px;font-size:34px;display:grid}.quiz-launch-popup small{letter-spacing:.12em;font-weight:950}.quiz-launch-popup h2{margin:7px 0 9px;font-size:30px}.quiz-launch-popup>strong{color:#0b6ea9;background:#e8f3fb;border-radius:999px;padding:6px 12px;display:inline-block}.quiz-launch-popup p{color:#526f82;margin:12px 0}.quiz-launch-values{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.quiz-launch-values b{background:#fff;border:1px solid #c9dce8;border-radius:11px;padding:10px 5px;font-size:12px}.quiz-launch-values span{color:#14815e;font-size:11px}.quiz-launch-popup>button:not(.quiz-launch-close){color:#fff;cursor:pointer;background:#1686d2;border:0;border-radius:13px;width:100%;min-height:52px;font-size:16px;font-weight:950}.quiz-launch-close{color:#36576d;cursor:pointer;background:#e7eef3;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:10px;right:12px}@media (width<=520px){.quiz-launch-popup{border-radius:19px;padding:20px 14px}.quiz-launch-popup h2{font-size:25px}.quiz-launch-values{grid-template-columns:1fr}.quiz-launch-values b{justify-content:space-between;padding:9px 13px;display:flex}.quiz-launch-star{width:54px;height:54px;font-size:29px}}.quiz-results-overview{color:#173e5d;background:#f7fbfd;border:1px solid #b9d2e2;border-radius:14px;margin:12px 0}.quiz-results-overview>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.quiz-results-overview>button span{color:#fff;background:#168d63;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.quiz-results-overview>button small{background:#dcecf5;border-radius:999px;padding:5px 8px}.quiz-results-overview>div{gap:7px;padding:0 12px 12px;display:grid}.quiz-results-toolbar{background:#eaf4f9;border-radius:12px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.quiz-results-toolbar label{gap:5px;min-width:min(420px,70%);display:grid}.quiz-results-toolbar label span{letter-spacing:.08em;text-transform:uppercase;color:#58778c;font-size:10px;font-weight:800}.quiz-results-toolbar select{color:#173e5d;background:#fff;border:1px solid #aac8da;border-radius:9px;min-height:40px;padding:7px 10px;font-weight:700}.quiz-results-toolbar>div{align-items:center;gap:6px;display:flex}.quiz-results-toolbar>div b,.quiz-results-toolbar>div strong,.quiz-results-toolbar>div small{border-radius:999px;padding:5px 8px;font-size:10px}.quiz-results-toolbar>div b{color:#17628d;background:#d9edf8}.quiz-results-toolbar>div strong{color:#fff;background:#7654dc}.quiz-results-toolbar>div small{color:#36596e;background:#fff}.quiz-ranking-head{color:#6b8393;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:34px 1fr 112px auto 54px;gap:10px;padding:4px 10px;font-size:9px;font-weight:800;display:grid}.quiz-results-overview article{background:#fff;border:1px solid #d2e1e9;border-radius:10px;grid-template-columns:34px 1fr 112px auto 54px;align-items:center;gap:10px;padding:10px;display:grid}.quiz-duration{color:#174e70;white-space:nowrap;background:#edf5fa;border-radius:8px;justify-content:center;padding:6px 8px;font-size:11px;display:inline-flex}.quiz-results-overview article div{display:grid}.quiz-results-overview article small{color:#627e91;font-size:10px}.quiz-results-overview article>b{border-radius:999px;padding:5px 8px;font-size:10px}.quiz-results-overview article>b.passed{color:#11734f;background:#dcf4e8}.quiz-results-overview article>b.failed{color:#a6293b;background:#ffe4e8}.quiz-results-overview article>b.pending{color:#8a5a00;background:#fff0d0}.quiz-rank{color:#537083;background:#edf3f6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.quiz-rank.top-1{color:#5b4300;background:#f4c84f}.quiz-rank.top-2{color:#44545f;background:#dce3e8}.quiz-rank.top-3{color:#5f3516;background:#dca66f}.quiz-points{text-align:right;font-weight:900;color:#7654dc!important}@media (width<=700px){.quiz-results-toolbar{flex-direction:column;align-items:stretch}.quiz-results-toolbar label{min-width:100%}.quiz-results-toolbar>div{flex-wrap:wrap}.quiz-ranking-head{display:none}.quiz-results-overview article{grid-template-columns:32px 1fr auto}.quiz-results-overview article>b{grid-column:2/4;justify-self:start}.quiz-results-overview article>.quiz-duration{grid-column:2;justify-self:start}.quiz-points{grid-area:1/3}}.manager-pilot-quiz-entry{color:#173e5d;background:#edf7fd;border:2px solid #1686d2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:16px;display:grid}.manager-pilot-quiz-entry small{color:#1677b8;letter-spacing:.08em;font-size:11px;font-weight:950}.manager-pilot-quiz-entry h3{margin:4px 0;font-size:20px}.manager-pilot-quiz-entry p{color:#526f82;margin:0;font-size:14px}.manager-pilot-quiz-entry>button{color:#fff;background:#1686d2;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:950}.manager-pilot-quiz-entry>.trial-quiz-panel{grid-column:1/-1;width:auto;margin-top:2px}@media (width<=720px){.manager-pilot-quiz-entry{grid-template-columns:1fr}.manager-pilot-quiz-entry>button{width:100%}}.profile-workplaces-field{border:1px solid #8db7d2;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.profile-workplaces-field legend{color:#335a73;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:900}.profile-workplaces-field label{background:#eef7fc;border-radius:7px;align-items:center;gap:6px;padding:7px;display:flex}.profile-workplaces-field input{width:auto}.profile-workplaces-field small{color:#b42339;grid-column:1/-1;font-weight:850}.workplace-profile-badges{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.workplace-profile-badge{color:#173b52;background:#edf4f8;border:1px solid #9db8ca;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.workplace-profile-badge.v18{color:#14577e;background:#e8f6ff;border-color:#65b7e8}.workplace-profile-badge.g31{color:#116149;background:#e9fbf3;border-color:#61c69e}.workplace-profile-badge.lab{color:#77500e;background:#fff6df;border-color:#d7a85a}.fte-workplace-control{background:#fff;border:1px solid #c9dce9;border-radius:18px;margin:24px 0 0;overflow:hidden;box-shadow:0 8px 24px #0e36520f}.fte-workplace-control>header{background:#f4f9fc;border-bottom:1px solid #c9dce9;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.fte-workplace-control>header small{color:#47718f;letter-spacing:.08em;font-weight:900}.fte-workplace-control>header h3{color:#082d4b;margin:5px 0 4px;font-size:1.45rem}.fte-workplace-control>header p{color:#48677d;margin:0}.fte-workplace-control>header>b{white-space:nowrap;color:#164d70;background:#e4f1f8;border-radius:999px;padding:8px 13px}.fte-workplace-scroll{overflow-x:auto}.fte-workplace-control table{border-collapse:collapse;width:100%;min-width:1080px}.fte-workplace-control th,.fte-workplace-control td{text-align:right;white-space:nowrap;border-bottom:1px solid #d8e4ec;padding:13px 14px}.fte-workplace-control th{color:#365a72;text-transform:uppercase;letter-spacing:.04em;background:#fbfdfe;font-size:.78rem}.fte-workplace-control th:first-child,.fte-workplace-control th:nth-child(2),.fte-workplace-control td:first-child,.fte-workplace-control td:nth-child(2){text-align:left}.fte-workplace-control td:first-child strong,.fte-workplace-control td:first-child small{display:block}.fte-workplace-control td:first-child small{color:#6d8798;margin-top:3px;font-size:.72rem}.fte-workplace-status{border-radius:999px;padding:6px 9px;font-weight:900;display:inline-flex}.fte-workplace-status.maximum{color:#fff;background:#db3e4b}.fte-workplace-status.over,.fte-workplace-status.under{color:#694600;background:#ffd982}.fte-workplace-status.ok{color:#09633d;background:#ccefdc}.fte-workplace-control .empty{text-align:center;color:#6d8798;padding:28px}.fte-employee-name{align-items:center;gap:9px;display:flex}.fte-event-badges{align-items:center;gap:5px;display:inline-flex}.fte-event-badge{cursor:help;outline-offset:2px;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-style:normal;font-weight:1000;line-height:1;display:inline-flex;position:relative}.fte-event-badge.terminated{color:#fff;background:#d93643}.fte-event-badge.vacation{color:#684900;background:#ffd84d}.fte-event-badge.sick{color:#fff;background:#d93643;font-size:14px}.fte-event-badge:after{content:attr(data-tooltip);z-index:50;color:#fff;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#102c40;border-radius:8px;min-width:max-content;max-width:340px;padding:8px 11px;font-size:13px;font-weight:700;line-height:1.35;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #051f313d}.fte-event-badge:hover:after,.fte-event-badge:focus-visible:after{opacity:1;visibility:visible}.fte-workplace-control th:nth-child(5){color:#0c527b;background:#cfeafa}.fte-workplace-control th:nth-child(6){color:#7a4300;background:#ffe0bd}.fte-workplace-control th:nth-child(7){color:#563183;background:#e7dafa}.fte-workplace-control td.fte-venue-v18{color:#0c527b;background:#edf8fe;font-weight:800}.fte-workplace-control td.fte-venue-g31{color:#7a4300;background:#fff5e9;font-weight:800}.fte-workplace-control td.fte-venue-lab{color:#563183;background:#f7f1fd;font-weight:800}.fte-workplace-control table th.fte-venue-v18{color:#0c527b!important;background-color:#bfe6fb!important;background-image:none!important;box-shadow:inset 0 0 0 100vmax #bfe6fb!important}.fte-workplace-control table th.fte-venue-g31{color:#7a4300!important;background-color:#ffd49a!important;background-image:none!important;box-shadow:inset 0 0 0 100vmax #ffd49a!important}.fte-workplace-control table th.fte-venue-lab{color:#563183!important;background-color:#d9c4ff!important;background-image:none!important;box-shadow:inset 0 0 0 100vmax #d9c4ff!important}.fte-workplace-control table td.fte-venue-v18{color:#0c527b!important;background-color:#e5f5ff!important;background-image:none!important;box-shadow:inset 0 0 0 100vmax #e5f5ff!important}.fte-workplace-control table td.fte-venue-g31{color:#7a4300!important;background-color:#fff0d9!important;background-image:none!important;box-shadow:inset 0 0 0 100vmax #fff0d9!important}.fte-workplace-control table td.fte-venue-lab{color:#563183!important;background-color:#f0e8ff!important;background-image:none!important;box-shadow:inset 0 0 0 100vmax #f0e8ff!important}.fte-workplace-search{background:#fff;border:1px solid #bfd3e0;border-radius:12px;align-items:center;gap:10px;margin:16px 20px;padding:0 14px;display:flex}.fte-workplace-search>span{color:#496c82;font-size:22px}.fte-workplace-search input{color:#102f45;width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:0}.fte-workplace-search input::placeholder{color:#70899a}@media (width<=760px){.fte-workplace-control>header{flex-direction:column;gap:10px;padding:18px}.fte-workplace-control th,.fte-workplace-control td{padding:11px 10px}}.fte-control-panel{color:#102d44;background:#fff;border:1px solid #b8d0df;border-radius:17px;margin-top:14px;overflow:hidden;box-shadow:0 12px 30px #1f486314}.fte-control-panel>header{background:linear-gradient(135deg,#fbfdff,#eef7fb);border-bottom:1px solid #d3e2ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.fte-control-panel>header small{color:#287aa8;letter-spacing:.1em;font-size:9px;font-weight:950}.fte-control-panel h3{margin:4px 0 5px;font-size:21px}.fte-control-panel header p{color:#587286;max-width:760px;margin:0;font-size:12px}.fte-control-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fte-control-summary span{color:#294b63;background:#fff;border:1px solid #b8d0df;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.fte-control-summary b{font-size:14px}.fte-control-summary .maximum{color:#a91f2d;background:#fff0f2;border-color:#e45a66}.fte-control-summary .over,.fte-control-summary .under{color:#795000;background:#fff7df;border-color:#dda63c}.fte-control-summary .ok{color:#126847;background:#eaf8f2;border-color:#39a87e}.fte-control-table-wrap{overflow-x:auto}.fte-control-table{border-collapse:collapse;width:100%;min-width:940px}.fte-control-table th,.fte-control-table td{text-align:left;border-bottom:1px solid #d8e5ed;padding:11px 12px}.fte-control-table th{color:#35576e;letter-spacing:.05em;background:#edf6fb;font-size:9px}.fte-control-table td{font-size:12px}.fte-control-table td:first-child strong,.fte-control-table td:first-child small{display:block}.fte-control-table td:first-child small,.fte-difference small{color:#658094;margin-top:3px;font-size:9px}.fte-control-table tr.maximum{background:#fff0f2}.fte-control-table tr.over,.fte-control-table tr.under{background:#fff9e9}.fte-control-table tr.ok{background:#effaf5}.fte-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950;display:inline-flex}.fte-status.maximum{color:#fff;background:#d83e4d}.fte-status.over,.fte-status.under{color:#1d1608;background:#d29b32}.fte-status.ok{color:#fff;background:#168d63}.fte-control-panel>footer{color:#587286;background:#f3f8fb;padding:10px 19px;font-size:10px}@media (width<=760px){.fte-control-panel>header{display:grid}.fte-control-summary{justify-content:flex-start}.fte-control-table{min-width:0}.fte-control-table thead{display:none}.fte-control-table,.fte-control-table tbody,.fte-control-table tr,.fte-control-table td{box-sizing:border-box;width:100%;display:block}.fte-control-table tr{border:1px solid #c4d7e4;border-radius:12px;grid-template-columns:1fr 1fr;width:calc(100% - 20px);margin:10px;display:grid;overflow:hidden}.fte-control-table td{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.fte-control-table td:before{content:attr(data-label);color:#5d788b;font-size:9px;font-weight:900}.fte-control-table td:first-child,.fte-control-table td:last-child{grid-column:1/-1}.fte-control-table td:first-child{align-items:flex-start}.fte-control-table td:last-child{border-bottom:0}}@media (width<=680px),(hover:none) and (pointer:coarse){html body .operator-shell.superadmin-shell>.superadmin-mobile-floating-toggle{z-index:4100!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;position:fixed!important;left:12px!important}html body .operator-shell .operator-workspace,html body .operator-shell.superadmin-shell .operator-workspace,html body .operator-shell.staff-role-shell .operator-workspace,html body .operator-shell.manager-shell .operator-workspace{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}html body .operator-shell .operator-workspace,html body .operator-shell .operator-workspace>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body .operator-shell .operator-workspace :is(input,select,textarea,button){max-width:100%}html body .pilot-badge-stack,html body .operator-shell.superadmin-shell .pilot-badge-stack{right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:4px!important;left:12px!important}html body .pilot-badge-stack .journal-launcher,html body .pilot-badge-stack .badge-launcher,html body .pilot-badge-stack .badge-launcher.collapsed,html body .operator-shell.superadmin-shell .pilot-badge-stack .journal-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher.collapsed{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body .pilot-badge-stack .journal-launcher>span,html body .pilot-badge-stack .badge-launcher>span{width:29px!important;height:29px!important}html body:has(.operator-shell.manager-shell:not(.superadmin-shell)) .pilot-badge-stack{bottom:calc(144px + env(safe-area-inset-bottom))!important}html body:has(.modal-backdrop,.personal-task-dialog,.card-day-modal-backdrop) .pilot-badge-stack{display:none!important}}html body .operational-schedule .schedule-calendar-light .calendar-shift.vacation{color:#17364d!important;background:#fff!important;border-color:#d7a92f!important}html body .operational-schedule .schedule-calendar-light .calendar-shift.vacation :is(strong,small,.calendar-shift-role){color:#17364d!important;-webkit-text-fill-color:#17364d!important;text-shadow:none!important}.staff-quiz-empty{place-items:center;min-height:60vh;padding:32px 20px;display:grid}.staff-quiz-empty>section{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:28px;padding:36px}.staff-quiz-empty>section>span{color:#08765f;background:#dff6ef;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;font-weight:800;display:grid}.staff-quiz-empty small{color:#39788f;letter-spacing:.13em;font-weight:800}.staff-quiz-empty h1{margin:12px 0;font-size:clamp(28px,5vw,42px);line-height:1.08}.staff-quiz-empty p{color:#6c7d86;margin:0;font-size:17px;line-height:1.55}.superadmin-mobile-floating-toggle{display:none}@media (width<=680px),(hover:none) and (pointer:coarse){html body .operator-shell.superadmin-shell>.superadmin-mobile-floating-toggle{z-index:4100!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;color:#fff!important;text-align:left!important;background:#242536!important;border:1px solid #394052!important;border-radius:17px!important;grid-template-rows:1fr 1fr!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;column-gap:11px!important;width:auto!important;height:58px!important;min-height:58px!important;margin:0!important;padding:5px 14px 5px 5px!important;display:grid!important;position:fixed!important;left:14px!important;box-shadow:0 12px 34px #00000073!important}html body .operator-shell.superadmin-shell>.superadmin-mobile-floating-toggle>span{color:#07191d!important;background:#28c7c9!important;border-radius:12px!important;grid-row:1/3!important;place-items:center!important;width:48px!important;height:48px!important;font:900 25px/1 Arial,sans-serif!important;display:grid!important}html body .operator-shell.superadmin-shell>.superadmin-mobile-floating-toggle>strong{color:#fff!important;align-self:end!important;font:850 16px/1.15 Inter,Segoe UI,Arial,sans-serif!important}html body .operator-shell.superadmin-shell>.superadmin-mobile-floating-toggle>small{color:#aeb0bd!important;grid-column:2!important;align-self:start!important;font:700 11px/1.2 Inter,Segoe UI,Arial,sans-serif!important}html body .operator-shell.superadmin-shell>.superadmin-mobile-floating-toggle:after{content:"⌃";color:#cfd0d8!important;grid-area:1/3/3!important;font:900 20px Arial,sans-serif!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open>.superadmin-mobile-floating-toggle:after{content:"⌄"}html body .operator-shell.superadmin-shell .operator-sidebar>.superadmin-mobile-menu-toggle{display:none!important}html body .operator-shell.superadmin-shell:not(.mobile-admin-menu-open) .operator-sidebar{box-shadow:none!important;pointer-events:none!important;background:0 0!important;border-color:#0000!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open .operator-sidebar{background:#10111f!important;padding:68px 6px 6px!important;box-shadow:0 12px 34px #00000073!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open .superadmin-navigation{height:100%!important;margin:0!important}html body:has(.superadmin-shell .modal-backdrop) .superadmin-mobile-floating-toggle{display:none!important}}html body :is(.superadmin-shell,.manager-shell) :is(.ingredient-library-page,.taxonomy-page,.ingredient-analytics-page){color:#173247!important;max-width:none!important;font-family:Arial,Helvetica,sans-serif!important}html body :is(.superadmin-shell,.manager-shell) :is(.ingredient-library-page,.taxonomy-page,.ingredient-analytics-page) .admin-page-heading{color:#173247!important;background:linear-gradient(135deg,#fff 0%,#edf6fa 100%)!important;border:1px solid #c8d9e1!important;border-radius:20px!important;padding:22px!important;box-shadow:0 8px 24px #17324714!important}html body :is(.superadmin-shell,.manager-shell) :is(.ingredient-library-page,.taxonomy-page,.ingredient-analytics-page) .admin-page-heading :is(h2,p){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-heading>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1689ff!important;border:1px solid #1689ff!important;border-radius:12px!important;min-height:46px!important;padding:0 18px!important;font-weight:900!important;box-shadow:0 7px 16px #1689ff33!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-toolbar{background:#f3f8fa!important;border:1px solid #c8d9e1!important;box-shadow:0 6px 18px #1732470f!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-search{color:#287eae!important;background:#fff!important;border-color:#a9c1cd!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-search input{color:#173247!important;-webkit-text-fill-color:#173247!important;background:0 0!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-search input::placeholder{color:#6f8797!important;-webkit-text-fill-color:#6f8797!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-filters button{color:#294f68!important;-webkit-text-fill-color:#294f68!important;background:#e8f0f4!important;border:1px solid #b7cad5!important;font-weight:850!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-filters button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-toolbar>b{color:#174d70!important;background:#dcecf5!important;border:1px solid #8eb9d0!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card{color:#173247!important;background:#fff!important;border-color:#c8d9e1!important;box-shadow:0 7px 20px #17324712!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-photo{color:#287eae!important;background:#e7f1f6!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-info :is(h3,p){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-info :is(code,p span){color:#55758a!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-info header>strong,html body :is(.superadmin-shell,.manager-shell) .ingredient-library-info>small{color:#174d70!important;background:#eaf3f8!important;border:1px solid #a9c3d3!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer{background:#f5f9fb!important;border-top-color:#d5e1e8!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer button{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background-image:none!important;border-style:solid!important;border-width:1px!important;font-weight:900!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer .admin-save{background:#1689ff!important;border-color:#1689ff!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer .admin-merge{background:#7654dc!important;border-color:#7654dc!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer .admin-suspend{background:#d38c24!important;border-color:#d38c24!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer .admin-delete{background:#c83b4b!important;border-color:#c83b4b!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family{color:#173247!important;background:#fff!important;border-color:#c8d9e1!important;box-shadow:0 8px 22px #17324712!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family>header{color:#173247!important;background:#edf5f9!important;border-bottom-color:#cbdbe4!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family :is(h3,strong){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family :is(code,header span,small,b,em){color:#55758a!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family>header button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#7654dc!important;border:1px solid #7654dc!important;font-weight:900!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family>header button.primary{background:#1689ff!important;border-color:#1689ff!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children{background:#fff!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button{color:#173247!important;background:#f8fbfd!important;border:1px solid #c5d6e0!important;box-shadow:0 4px 12px #1732470d!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button:hover{background:#eaf4fa!important;border-color:#69a9d0!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button :is(strong,em,i){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button :is(small,b){color:#607b8d!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-filters{background:#f3f8fa!important;border:1px solid #c8d9e1!important;box-shadow:0 6px 18px #1732470f!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-filters label{color:#355c75!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-filters input{color:#173247!important;-webkit-text-fill-color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#a9c1cd!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-filters>span{color:#607b8d!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-search button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c83b4b!important;border:1px solid #c83b4b!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-summary article{color:#173247!important;background:#fff!important;border-color:#c8d9e1!important;box-shadow:0 7px 18px #1732470f!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-summary article :is(span,strong){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-summary article.warning{background:#fff3d8!important;border-color:#e2bd70!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-summary article.warning :is(span,strong){color:#6b4908!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-summary article.ok{background:#e8f7ef!important;border-color:#85c7a5!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-summary article.ok :is(span,strong){color:#225e43!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table{color:#173247!important;background:#fff!important;border-color:#c8d9e1!important;box-shadow:0 8px 22px #17324712!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table>header{color:#341d21!important;background:#eaa6ad!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table>article{color:#173247!important;background:#fff!important;border-top-color:#d5e1e8!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table>article:nth-child(odd){background:#f8fbfd!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table>article.shortage{background:#fff3d8!important;border-left-color:#d38c24!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table article :is(strong,b,em){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table article>b{color:#174d70!important;background:#dcecf5!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-table article.shortage>b{color:#fff!important;background:#d38c24!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-analytics-empty{color:#557184!important;background:#f8fbfd!important;border-color:#9db9c9!important}html body .ingredient-editor-modal,html body .ingredient-merge-modal,html body .taxonomy-modal{color:#173247!important;background:#fff!important;border-color:#c8d9e1!important}html body :is(.ingredient-editor-modal,.ingredient-merge-modal,.taxonomy-modal)>header{background:#f3f8fa!important;border-bottom-color:#d5e1e8!important}html body :is(.ingredient-editor-modal,.ingredient-merge-modal,.taxonomy-modal) :is(h2,h3,strong,label){color:#173247!important}html body :is(.ingredient-editor-modal,.ingredient-merge-modal,.taxonomy-modal) :is(p,small,span){color:#557184!important}html body :is(.ingredient-editor-modal,.ingredient-merge-modal,.taxonomy-modal) :is(input,select,textarea){color:#173247!important;-webkit-text-fill-color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#a9c1cd!important}html body :is(.ingredient-editor-modal,.ingredient-merge-modal,.taxonomy-modal)>header>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c83b4b!important;border:1px solid #c83b4b!important}html body :is(.ingredient-editor-modal,.ingredient-merge-modal,.taxonomy-modal) button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}@media (width<=760px){html body :is(.superadmin-shell,.manager-shell) .ingredient-library-grid,html body :is(.superadmin-shell,.manager-shell) .ingredient-toolbar{grid-template-columns:1fr!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-filters{grid-template-columns:repeat(3,1fr)!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-toolbar>b{width:100%!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family>header{flex-direction:column!important;align-items:stretch!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-family>header>div:last-child{grid-template-columns:1fr 1fr!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children{grid-template-columns:1fr!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer{grid-template-columns:1fr 1fr!important}html body :is(.superadmin-shell,.manager-shell) .ingredient-library-card>footer button{width:100%!important}}html body .superadmin-shell .ai-mix-page{color:#173247!important;font-family:Arial,sans-serif!important}html body .superadmin-shell .ai-mix-page>header{color:#173247!important;background:linear-gradient(135deg,#fff,#edf6fa)!important;border-color:#c8d9e1!important;box-shadow:0 8px 24px #17324714!important}html body .superadmin-shell .ai-mix-page>header :is(h2,p){color:#173247!important}html body .superadmin-shell .ai-mix-page>header small{color:#287eae!important}html body .superadmin-shell .ai-mix-page>header>span{color:#225e43!important;background:#e4f5eb!important;border-color:#8cc8aa!important}html body .superadmin-shell .ai-mix-intro{color:#173247!important;background:#eaf5fb!important;border-color:#abd0e3!important}html body .superadmin-shell .ai-mix-intro p{color:#355c75!important}html body .superadmin-shell .ai-mix-intro button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1689ff!important}html body .superadmin-shell .ai-mix-kpis article,html body .superadmin-shell .ai-mix-flow article{color:#173247!important;background:#fff!important;border-color:#c8d9e1!important;box-shadow:0 6px 18px #17324712!important}html body .superadmin-shell .ai-mix-flow article.active{background:#eef9f3!important;border-color:#65b895!important}html body .superadmin-shell .ai-mix-page :is(.ai-mix-kpis,.ai-mix-flow) :is(strong,span){color:#173247!important}html body .superadmin-shell .ai-mix-page :is(.ai-mix-kpis,.ai-mix-flow) small{color:#5b7485!important}html body .superadmin-shell .ai-mix-next{background:#fff3d8!important;border-color:#e1bd72!important}html body .superadmin-shell .ai-mix-next :is(span,p){color:#654706!important}html body .ai-mix-modal{color:#173247!important;background:#fff!important;border-color:#c7d9e2!important}html body .ai-mix-modal>header{background:#f4f8fa!important;border-color:#d9e5ea!important}html body .ai-mix-modal header :is(h3,small){color:#173247!important}html body .ai-mix-modal header button{color:#fff!important;background:#287eae!important;border-color:#287eae!important}html body .ai-mix-color-picker button{color:#173247!important;background:#edf4f8!important;border-color:#a9c1cd!important}html body .ai-mix-color-picker button.active{color:#fff!important;background:#1689ff!important}html body .ai-mix-form-grid label{color:#355c75!important}html body .ai-mix-form-grid :is(input,select){color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#a9c1cd!important}html body .ai-mix-photo{color:#173247!important;background:#eef7fb!important;border-color:#70afd1!important}html body .ai-mix-modal>footer{background:#f4f8fa!important;border-color:#d9e5ea!important}html body .ai-mix-modal>footer .secondary{color:#173247!important;background:#e4edf1!important;border-color:#859fad!important}html body .ai-mix-modal>footer .primary{color:#fff!important;background:#1689ff!important}html body .superadmin-shell .licoli-simple-chart{min-height:300px!important}html body .superadmin-shell .licoli-simple-chart svg{min-height:220px!important;max-height:250px!important;margin-inline:auto!important;display:block!important}html body .superadmin-shell .licoli-control-chart :is(h2,h3,strong,b){color:#173247!important}html body .superadmin-shell .licoli-control-chart :is(span,p,small){color:#5b7485!important}html body .superadmin-shell .baker-schedule-page :is(h2,h3,h4,strong,b,label){color:#173247!important}html body .superadmin-shell .baker-schedule-page :is(p,small,span){color:#5b7485!important}html body .superadmin-shell .enzyme-tables-page{color:#173247;gap:18px;font-family:Arial,sans-serif;display:grid}html body .superadmin-shell .enzyme-tables-page .admin-page-heading{background:linear-gradient(135deg,#fff,#edf6fa);border:1px solid #c8d9e1;border-radius:20px;padding:22px;box-shadow:0 8px 24px #17324714}html body .superadmin-shell .enzyme-tables-page .admin-page-heading small{color:#287eae;letter-spacing:.08em;font-size:10px;font-weight:900}html body .superadmin-shell .enzyme-tables-page .admin-page-heading :is(h2,p){color:#173247!important}html body .superadmin-shell .enzyme-save{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1689ff!important;border:1px solid #1689ff!important;box-shadow:0 7px 16px #1689ff33!important}html body .superadmin-shell .enzyme-table-card{background:#fff;border:1px solid #c8d9e1;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #17324712}html body .superadmin-shell .enzyme-table-card :is(header,article){grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:14px;padding:11px 18px;display:grid}html body .superadmin-shell .enzyme-table-card header{color:#341d21;text-align:center;background:#eaa6ad;font-weight:900}html body .superadmin-shell .enzyme-table-card article{border-top:1px solid #e3ebef}html body .superadmin-shell .enzyme-table-card article>strong{text-align:center;color:#173247}html body .superadmin-shell .enzyme-table-card label{background:#fff;border:1px solid #a9c1cd;border-radius:11px;grid-template-columns:1fr 34px;align-items:center;display:grid;overflow:hidden}html body .superadmin-shell .enzyme-table-card input{color:#173247;text-align:right;background:#fff;border:0;width:100%;min-height:42px;padding:0 12px;font:800 15px Arial,sans-serif}html body .superadmin-shell .enzyme-table-card label span{color:#355c75;background:#edf4f8;place-items:center;height:100%;font-weight:900;display:grid}html body .superadmin-shell .enzyme-table-actions{justify-content:flex-end;gap:10px;display:flex}html body .superadmin-shell .enzyme-table-actions button{border-radius:12px;min-height:46px;padding:0 18px;font-weight:900}html body .superadmin-shell .enzyme-table-actions .secondary{color:#173247;background:#e8eff3;border:1px solid #8fa8b6}html body .superadmin-shell .enzyme-table-notice{color:#225e43;background:#e8f7ef;border:1px solid #85c7a5;border-radius:12px;margin:0;padding:13px 16px;font-weight:800}@media (width<=650px){html body .superadmin-shell .enzyme-table-card :is(header,article){grid-template-columns:90px 1fr 1fr;gap:7px;padding:9px 8px}html body .superadmin-shell .enzyme-table-card input{padding:0 5px;font-size:13px}html body .superadmin-shell .enzyme-table-actions{grid-template-columns:1fr 1fr;display:grid}html body .superadmin-shell .enzyme-table-actions button{width:100%}}.staff-rules-version small{color:#ffecef;margin-top:4px;font-size:10px;font-weight:700;display:block}.operator-working-schedule .readonly-schedule-page>header>label{display:none}.lab-rules-access{color:#fff;background:linear-gradient(135deg,#123b31,#10283c);border:1px solid #2f9b75;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.lab-rules-access>div{gap:3px;display:grid}.lab-rules-access small{color:#7ee0ba;letter-spacing:.08em;font-size:9px;font-weight:950}.lab-rules-access strong{font-size:15px}.lab-rules-access span{color:#b8ccda;font-size:12px}.lab-rules-access button{color:#fff;background:#168d63;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900}.lab-rules-modal>article{width:min(1080px,96vw);max-height:92vh;overflow:auto}.lab-rules-modal section{margin:14px 0}.lab-rules-modal h4{color:#9be0c5;margin:0 0 8px}.lab-rules-grid{gap:7px;display:grid}.lab-rules-grid>article{background:#0b2134;border:1px solid #3d5870;border-radius:10px;grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(110px,1fr));align-items:end;gap:9px;padding:10px;display:grid}.lab-rules-grid label,.lab-excluded-rule{color:#9fc3e3;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.lab-rule-enabled{align-items:center;gap:8px;color:#fff!important;font-size:13px!important;display:flex!important}.lab-rules-grid input,.lab-rules-grid select,.lab-excluded-rule input{color:#fff;background:#071b2b;border:1px solid #52728c;border-radius:8px;min-height:38px;padding:6px 8px}.lab-excluded-rule{margin-top:14px}.lab-excluded-rule small{color:#9eb2c2;text-transform:none}@media (width<=700px){.lab-rules-access{flex-direction:column;align-items:stretch}.lab-rules-grid>article{grid-template-columns:1fr 1fr}.lab-rule-enabled{grid-column:1/-1}}.terminated-personnel{color:#edf5ff;background:#20171d;border:1px solid #7a4a55;border-radius:12px;margin-top:14px;overflow:hidden}.terminated-personnel>header{background:#38202a;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.terminated-personnel>header h3{margin:0;font-size:15px}.terminated-personnel>header span{background:#9b3446;border-radius:50%;place-items:center;min-width:25px;height:25px;font-weight:900;display:grid}.terminated-personnel>article{border-top:1px solid #56343e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.terminated-personnel>article p{gap:3px;margin:0;display:grid}.terminated-personnel>article small{color:#caa8b1}.terminated-personnel>article>b{color:#e9a6b5;letter-spacing:.06em;font-size:10px}.terminated-personnel>p{color:#ad9299;margin:0;padding:10px 13px}.operational-schedule{font-family:Inter,Segoe UI,Arial,sans-serif}.operational-schedule>header{grid-template-columns:auto 1fr;align-items:end;display:grid}.operational-schedule>header h2{margin:5px 0 0}.operational-schedule>header p{justify-self:end}.schedule-notice{color:#eadfff;background:#241d43;border:1px solid #745dac;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;font-weight:750;display:flex}.schedule-notice button{color:#fff;background:#7654dc;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.schedule-kpis{grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;display:grid}.schedule-kpis>div{background:#10263b;border:1px solid #42617d;border-radius:13px;align-content:center;min-height:68px;padding:9px 12px;display:grid}.schedule-kpis span{color:#82a7c7;letter-spacing:.06em;font-size:8px;font-weight:950}.schedule-kpis strong{margin-top:3px;font-size:19px}.schedule-kpis small{color:#8fa8bd;font-size:9px}.schedule-kpis .ok{background:#123d31;border-color:#188d64}.schedule-kpis .over{background:#402027;border-color:#b54350}.schedule-builder{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.schedule-builder>section{background:#10263b;border:1px solid #42617d;border-radius:15px;padding:14px}.schedule-builder h3{margin:0 0 10px;font-size:15px}.schedule-builder>section>div:first-of-type{grid-template-columns:1.3fr 1fr 1fr .8fr auto;gap:7px;display:grid}.schedule-builder input,.schedule-builder select,.schedule-analysis input,.schedule-analysis select{color:#fff;background:#071b2b;border:1px solid #486781;border-radius:9px;min-height:39px;padding:7px 9px}.schedule-builder button,.schedule-analysis button{color:#fff;background:#1689ff;border:0;border-radius:9px;min-height:39px;padding:0 12px;font-weight:900}.availability-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.availability-chips button{color:#dcd0ff;background:#211c3d;border:1px solid #7654dc;min-height:28px;padding:0 8px;font-size:10px}.schedule-actions{align-items:center;gap:8px;display:flex}.schedule-actions button{color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:900}.schedule-actions button:first-child{background:#1689ff}.schedule-actions .finish{background:#7654dc}.schedule-actions .share{background:#168d63}.schedule-actions button:disabled{color:#aeb9c3;cursor:not-allowed;background:#536170}.operational-schedule .restaurant-calendar>div>section{min-height:132px}.restaurant-calendar>div>section header button{color:#fff;background:#294964;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.calendar-shift{color:#fff;text-align:left;background:#123a55;border:1px solid #34698d;border-radius:7px;width:100%;margin-top:5px;padding:5px 6px;display:grid}.calendar-shift strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-shift small{color:#add5ef;font-size:8px}.calendar-shift.vacation{background:#503b18;border-color:#b38736}.schedule-analysis{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.schedule-analysis>div{background:#10263b;border:1px solid #42617d;border-radius:15px;padding:15px}.schedule-analysis h3{margin:0 0 10px}.schedule-analysis article{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.schedule-analysis article p{background:#071b2b;border-radius:9px;gap:4px;margin:0;padding:9px;display:grid}.schedule-analysis article span,.schedule-analysis label{color:#8fa8bd;font-size:9px}.schedule-analysis article b{font-size:16px}.schedule-analysis>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-analysis>div:last-child h3,.schedule-analysis>div:last-child small{grid-column:1/-1}.schedule-analysis label{gap:4px;display:grid}.schedule-analysis small{color:#8fa8bd}.schedule-modal{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a12bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-modal>form,.schedule-modal>article{background:#10263b;border:1px solid #55738e;border-radius:17px;gap:11px;width:min(560px,100%);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000007a}.schedule-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-modal h3{margin:0}.schedule-modal header button{color:#fff;background:#314b62;border:0;border-radius:50%;width:32px;height:32px}.schedule-modal label{color:#9fc3e3;gap:5px;font-size:10px;font-weight:850;display:grid}.schedule-modal input,.schedule-modal select{color:#fff;background:#071b2b;border:1px solid #55738e;border-radius:9px;min-height:42px;padding:8px 10px}.schedule-modal footer{justify-content:flex-end;gap:8px;display:flex}.schedule-modal footer button{color:#fff;background:#168d63;border:0;border-radius:9px;min-height:41px;padding:0 15px;font-weight:900}.schedule-modal footer .delete{background:#c83b4b;margin-right:auto}.daily-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.daily-kpis p{background:#071b2b;border-radius:10px;gap:5px;margin:0;padding:11px;display:grid}.daily-kpis span{color:#8fa8bd;font-size:9px}.daily-kpis b{font-size:18px}.daily-detail-modal>article,.employee-schedule-modal>article{width:min(720px,100%)}.daily-detail-modal header small,.employee-schedule-modal header small{color:#82a7c7;font:900 9px var(--mono);letter-spacing:.08em}.daily-kpis p.sales{background:#0d2d47;border:1px solid #1689ff}.daily-kpis p.ok{background:#123d31;border:1px solid #188d64}.daily-kpis p.over{background:#402027;border:1px solid #b54350}.daily-kpis p small{color:#9eb3c7;font-size:8px}.daily-team-list{gap:7px;display:grid}.daily-team-list h4{margin:4px 0}.daily-team-list button{color:#fff;text-align:left;cursor:pointer;background:#071b2b;border:1px solid #34516a;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.daily-team-list button:hover{border-color:#1689ff}.daily-team-list button span{color:#b7c9d9}.daily-team-list button em{color:#82bfff;font-size:10px;font-style:normal;font-weight:900}.employee-month-kpis{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.employee-month-kpis p{background:#071b2b;border-radius:9px;gap:4px;margin:0;padding:10px;display:grid}.employee-month-kpis span{color:#8fa8bd;font-size:8px}.employee-month-kpis b{font-size:17px}.employee-month-kpis .private-cost{background:#3b301d;border:1px solid #b38736}.employee-month-shifts{grid-template-columns:1fr 1fr;gap:6px;max-height:360px;display:grid;overflow:auto}.employee-month-shifts p{background:#071b2b;border-radius:8px;justify-content:space-between;gap:12px;margin:0;padding:9px 11px;display:flex}.employee-month-shifts span{color:#b7c9d9}.privacy-note{color:#8fa8bd}.employee-schedule-modal footer button{background:#1689ff}@media (width<=1180px){.operational-schedule .restaurant-schedule-toolbar{grid-template-columns:1fr}.schedule-kpis{width:100%}.schedule-builder{grid-template-columns:1fr}.schedule-actions{justify-content:flex-start}.schedule-builder>section>div:first-of-type{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.operational-schedule>header{grid-template-columns:1fr}.operational-schedule>header p{justify-self:start}.schedule-kpis{grid-template-columns:1fr 1fr}.schedule-kpis .schedule-hours{grid-column:1/-1}.schedule-actions{grid-template-columns:1fr;display:grid}.schedule-builder>section>div:first-of-type,.schedule-analysis{grid-template-columns:1fr}.schedule-analysis article{grid-template-columns:1fr 1fr}.daily-kpis,.daily-team-list button{grid-template-columns:1fr}.employee-month-kpis{grid-template-columns:1fr 1fr}.employee-month-kpis .private-cost{grid-column:1/-1}.employee-month-shifts{grid-template-columns:1fr}.operational-schedule .restaurant-schedule-layout>aside{max-height:310px;overflow:auto}}.schedule-version-strip span,.schedule-action-group>small,.calendar-view-filter small,.schedule-kpis span{letter-spacing:.055em;color:#a9c8e1;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.25}.schedule-export-panel .schedule-export-scope{grid-column:1/-1}.schedule-export-panel .schedule-export-scope select{background:#0a2133;border-color:#5b7d98;width:100%;font-weight:800}.schedule-export-panel .schedule-export-scope span{color:#b8d0e3;font-size:10px;font-weight:800}.schedule-export-panel .schedule-export-dates{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-export-panel .schedule-export-dates label{min-width:0}.schedule-export-panel .schedule-export-dates input{box-sizing:border-box;width:100%;min-width:0}.schedule-export-panel>button{grid-column:1/-1;width:max-content}.operational-schedule .restaurant-schedule-toolbar{grid-template-columns:auto minmax(310px,1fr) auto auto}.budget-chart-trigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7654dc,#3d2b91);border:1px solid #7258df;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 24px #5134aa59}.budget-chart-trigger span{font-size:27px;line-height:1}.budget-chart-trigger:hover{filter:brightness(1.12);transform:translateY(-1px)}.budget-breakdown-modal>article{width:min(760px,100%)}.budget-breakdown-modal>article>header{align-items:flex-start}.budget-breakdown-modal>article>header small{font-size:11px!important}.budget-breakdown-modal>article>header h3{font-size:22px}.budget-breakdown-modal>article>header p{color:#b7cbdc;margin:6px 0 0;font-size:14px;line-height:1.45}.budget-chart-legend{color:#d3e1ec;background:#091d2e;border:1px solid #304d66;border-radius:10px;gap:20px;padding:13px 15px;font-size:13px;font-weight:850;display:flex}.budget-chart-legend span{align-items:center;gap:7px;display:flex}.budget-chart-legend i{border-radius:999px;width:20px;height:7px}.budget-chart-legend i.assigned{background:#459bff}.budget-chart-legend i.actual{background:#8c70df}.budget-sector-chart{gap:9px;display:grid}.budget-sector-chart>article{background:#091e30;border:1px solid #36546d;border-radius:12px;gap:9px;padding:12px 14px;display:grid}.budget-sector-chart>article.over{background:#341d27;border-color:#b84a58}.budget-sector-chart>article.under{border-color:#267d63}.budget-sector-chart article>header,.budget-sector-chart article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-sector-chart article>header strong{font-size:16px}.budget-sector-chart article>header span{color:#9ff0cc;background:#173d32;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.budget-sector-chart article.over>header span{color:#ffc0c7;background:#58232c}.budget-bars{gap:6px;display:grid}.budget-bars p{grid-template-columns:1fr 74px;align-items:center;gap:10px;margin:0;display:grid}.budget-bars p:before{content:"";background:#17344b;border-radius:999px;grid-area:1/1;height:10px}.budget-bars i{z-index:1;background:#459bff;border-radius:999px;grid-area:1/1;min-width:2px;height:10px;display:block;position:relative}.budget-bars p:nth-child(2) i{background:#8c70df}.budget-bars b{text-align:right;font-size:14px}.budget-sector-chart article>footer{color:#bdcfdd;font-size:12px}.budget-sector-chart article>footer b{color:#8fe0bd;font-size:12px}.budget-sector-chart article.over>footer b{color:#ff9ba7}.assigned-budget-performance-only .assigned-budget-page>header,.assigned-budget-performance-only .assigned-budget-warning,.assigned-budget-performance-only .assigned-budget-groups,.assigned-budget-performance-only .assigned-budget-month>header{display:none}.assigned-budget-performance-only .assigned-budget-page{gap:12px}.assigned-budget-performance-only .assigned-budget-month{background:0 0;border:0}.assigned-budget-performance-only .budget-performance-section{margin:0}.operator-sidebar nav button.restaurant-manager-sub,.operator-sidebar nav button.lab-manager-sub{background:#0a1826;border-left:1px solid #35546d;border-radius:0 12px 12px 0;width:calc(100% - 18px);margin-left:18px;position:relative}.operator-sidebar nav button.restaurant-manager-sub.active,.operator-sidebar nav button.lab-manager-sub.active{background:#173653}.operator-sidebar nav button.restaurant-manager-first,.operator-sidebar nav button.lab-manager-first{margin-top:58px}.operator-sidebar nav button.restaurant-manager-first:before,.operator-sidebar nav button.lab-manager-first:before{color:#dce9f4;text-align:left;pointer-events:none;width:calc(100% + 18px);padding:8px 10px;font-size:13px;font-weight:900;line-height:1.15;position:absolute;top:-52px;left:-18px}.readonly-schedule-controls{grid-template-columns:auto minmax(320px,520px) auto;align-items:center;gap:14px;display:grid}.readonly-schedule-controls>strong{background:#102d45;border:1px solid #3e6382;border-radius:10px;padding:10px 13px}.readonly-month-calendar{margin-top:4px;box-shadow:0 16px 40px #0003;background:#fff!important;border-color:#b7c9d6!important}.readonly-month-calendar>header{background:#eaf1f6!important}.readonly-month-calendar>header b{color:#17314a!important;text-shadow:none!important;background:#eaf1f6!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important}.readonly-month-calendar>div>i,.readonly-month-calendar>div>section{color:#10263b!important;background:#fff!important;border-color:#ccd8e1!important}.readonly-month-calendar>div>section.weekend{background:#f5f8fa!important}.readonly-month-calendar>div>section>header b{color:#10263b!important}.readonly-month-calendar>div>section>p{color:#8ca0af!important}.readonly-month-calendar .calendar-shift{cursor:default}.readonly-manager-schedule>header>div{gap:3px;display:grid}.readonly-manager-schedule>header h2{margin:3px 0}.readonly-manager-schedule>header p{margin:0}.operator-sidebar nav button>span,.superadmin-menu-macro>span,.superadmin-submenu button>span{filter:saturate(1.15);font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:16px}.julija-task-menu{gap:5px;display:grid}.operator-sidebar nav .julija-task-macro{text-align:left;grid-template-columns:24px 1fr 20px;align-items:center;width:100%;display:grid;position:relative}.julija-task-macro strong{letter-spacing:.07em;font-size:12px}.julija-task-macro>b{text-align:center;font-size:18px}.julija-task-macro>.nav-action-badge{position:absolute;right:28px}.julija-task-submenu{gap:4px;padding-left:12px;display:none}.julija-task-menu.open .julija-task-submenu{display:grid}.operator-sidebar nav .julija-task-submenu>button{background:#091827;border-left:2px solid #35546d;border-radius:0 11px 11px 0;width:100%;min-width:0;margin:0;position:relative}.operator-sidebar nav .julija-task-submenu>button.active{background:#173653;border-left-color:#1689ff}@media (width<=900px){.readonly-schedule-controls{grid-template-columns:1fr}.readonly-schedule-controls .schedule-month-navigation{grid-column:auto}.readonly-schedule-controls>strong{justify-self:start}}@media (width<=1180px){.operational-schedule .restaurant-schedule-toolbar{grid-template-columns:1fr auto}.restaurant-venue-toggle,.schedule-month-navigation,.schedule-kpis{grid-column:1/-1}.budget-chart-trigger{grid-area:1/2;justify-self:end}}@media (width<=620px){.budget-sector-chart article>header,.budget-sector-chart article>footer{flex-direction:column;align-items:flex-start}.budget-bars p{grid-template-columns:1fr 62px}}@media (width<=720px){.taxonomy-family>header{flex-direction:column;align-items:stretch}.taxonomy-family>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.taxonomy-children{grid-template-columns:1fr}.taxonomy-children>button{grid-template-columns:1fr auto}.taxonomy-children>button>span:nth-child(2){grid-area:2/1/auto/-1}}*{box-sizing:border-box}html{background:var(--paper)}body{color:#171a17;background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}.economics-page{padding:34px 0 70px}.economics-heading{border-bottom:1px solid #c9c7c0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.economics-heading h2{margin:7px 0 6px;font:400 clamp(34px,4vw,52px) Georgia,serif}.economics-heading p:last-child{color:#666d67;margin:0}.economics-heading>span{color:#1f4a36;font:800 10px var(--mono);letter-spacing:.08em;background:#e8f0e9;border:1px solid #1f4a36;padding:9px 12px}.economics-controls{align-items:end;gap:8px;margin:26px 0 18px;display:flex}.economics-controls>button{cursor:pointer;background:#fff;border:1px solid #bbbcb6;width:42px;height:42px}.economics-controls label{gap:5px;display:grid}.economics-controls label span{font:800 9px var(--mono);letter-spacing:.12em;color:#676d67}.economics-controls input{background:#fff;border:1px solid #bbbcb6;height:42px;padding:0 12px}.economics-controls small{color:#737973;margin:0 0 11px 8px}.economics-kpis{border:1px solid #c9c7c0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.economics-kpis article{background:#fff;border-right:1px solid #c9c7c0;padding:18px}.economics-kpis article:last-child{border-right:0}.economics-kpis span{font:800 9px var(--mono);letter-spacing:.1em;color:#777c77;display:block}.economics-kpis strong{margin-top:9px;font:400 clamp(23px,2.6vw,34px) Georgia,serif;display:block}.economics-table-wrap{background:#fff;border:1px solid #bfc1bb;position:relative;overflow:auto}.economics-table{border-collapse:collapse;width:100%;min-width:760px}.economics-table th{color:#fff;text-align:right;font:800 10px var(--mono);letter-spacing:.08em;background:#0b0d0b;padding:12px 16px}.economics-table th:first-child{text-align:left}.economics-table td{text-align:right;border-bottom:1px solid #e2e1dc;padding:12px 16px}.economics-table td:first-child{text-align:left}.economics-table td small{color:#7d827d;text-transform:capitalize;margin-top:3px;display:block}.economics-table tr.weekend>td{background:#fff2f6}.economics-table td.total{color:#1f4a36;font-weight:900}.economics-table td>button{font:800 10px var(--mono);cursor:pointer;background:#f4f5f2;border:1px solid #b8beb9;padding:7px 10px}.economics-table td>button:disabled{opacity:.35;cursor:not-allowed}.economics-detail-row>td{background:#f0f1ec!important;padding:14px!important}.economics-tills{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.economics-tills article{text-align:left;background:#fff;border:1px solid #d0d2cc;padding:14px}.economics-tills article header{border-bottom:1px solid #e0e2dc;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.economics-tills article header small,.economics-tills article header strong{display:block}.economics-tills article header small{font:800 9px var(--mono);color:#777}.economics-tills article header strong{margin-top:4px}.economics-tills article header b{color:#1f4a36;font:400 20px Georgia,serif}.economics-tills dl{margin:10px 0 0}.economics-tills dl div{justify-content:space-between;padding:5px 0;display:flex}.economics-tills dt{color:#737873}.economics-tills dd{margin:0;font-weight:800}.economics-tills article>p{color:#777;background:#f1f2ef;margin:9px 0 0;padding:8px;font-size:11px}.economics-loading{font:800 11px var(--mono);letter-spacing:.08em;background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.economics-error{color:#8b2f26;background:#fff0ee;border:1px solid #b53e32;margin-bottom:14px;padding:12px;font-weight:700}@media (width<=900px){.economics-kpis{grid-template-columns:1fr 1fr}.economics-kpis article:nth-child(2){border-right:0}.economics-kpis article:nth-child(-n+2){border-bottom:1px solid #c9c7c0}.economics-tills{grid-template-columns:1fr}}@media (width<=620px){.economics-page{padding-top:15px}.economics-heading{display:block}.economics-heading>span{margin-top:12px;display:inline-block}.economics-controls{flex-wrap:wrap}.economics-controls small{width:100%;margin:4px 0 0}.economics-kpis{grid-template-columns:1fr}.economics-kpis article{border-right:0;border-bottom:1px solid #c9c7c0!important}.economics-kpis article:last-child{border-bottom:0!important}}button,input,select{font:inherit}.splash{color:#687069;place-content:center;justify-items:center;min-height:100vh;display:grid}.loader{border:3px solid #d8d3c8;border-top-color:#111;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{color:#fff;min-height:100vh;font-family:var(--mono);background:#000;place-items:center;padding:24px;display:grid}.login-card{background:#000;border:1px solid #fff;width:min(100%,310px);padding:30px 26px 26px;box-shadow:0 0 0 1px #222}.login-logo{object-fit:contain;width:150px;max-width:70%;height:auto;margin:0 auto 30px;display:block}.login-card label{color:#fff;letter-spacing:.12em;grid-template-columns:48px 1fr;align-items:center;gap:8px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.login-card input{color:#fff;width:100%;height:34px;font:13px var(--mono);caret-color:#fff;background:#050505;border:1px solid #777;border-radius:0;outline:none;padding:0 9px}.login-card input:focus{border-color:#fff}.login-card button{color:#fff;width:100%;height:36px;font:700 11px var(--mono);letter-spacing:.18em;cursor:pointer;background:#000;border:1px solid #fff;margin-top:22px}.error{color:#ffb4b4;text-align:center;background:#160000;border:1px solid #822;margin:14px 0 0;padding:9px;font-size:10px}.operator-shell{background:var(--paper);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.operator-sidebar{background:var(--black);color:#fff;border-right:1px solid #242724;flex-direction:column;height:100vh;padding:24px 18px 20px;display:flex;position:sticky;top:0}.side-logo{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292c29;padding:4px 28px 26px}.side-logo img{width:120px;height:auto;display:block}.operator-sidebar nav{gap:5px;margin-top:28px;display:grid}.operator-sidebar nav button,.shift-actions button{color:#a9aea9;text-align:left;font:700 12px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:13px 12px;display:flex}.operator-sidebar nav button span{text-align:center;width:18px;font-size:16px}.operator-sidebar nav button:hover,.operator-sidebar nav button.active{color:#fff;background:#171a17;border-color:#3b403b}.shift-actions{border-top:1px solid #292c29;gap:8px;margin-top:28px;padding-top:22px;display:grid}.shift-actions button{color:#fff;border-color:#505550;justify-content:center}.shift-actions .start{color:#070807;background:#fff}.shift-actions .end{color:#ffb1a8;border-color:#753a34}.shift-actions button:disabled{opacity:.35;cursor:not-allowed}.logout{color:#858b85;text-align:left;font:700 11px var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-top:1px solid #292c29;margin-top:auto;padding:20px 8px 0}.mobile-logout-button,.mobile-shift-actions{display:none}.operator-workspace{min-width:0;padding:34px clamp(26px,4vw,64px) 70px}.operator-header{border-bottom:1px solid #c9c7c0;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.mono-label{color:#707670;font:700 10px var(--mono);letter-spacing:.13em;margin:0}.operator-header h1{margin:8px 0 0;font:400 clamp(32px,4vw,52px) Georgia,serif}.operator-header h1 span{font-style:italic}.live-status{font:700 10px var(--mono);letter-spacing:.08em;align-items:center;gap:13px;display:flex}.refresh-button{color:#dcecff;cursor:pointer;background:#17304e;border:1px solid #4778bb;border-radius:10px;padding:9px 12px;font:700 11px Arial,sans-serif}.refresh-button:disabled{opacity:.55}.live-status b{align-items:center;gap:6px;display:flex}.live-status i{background:#63d979;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #63d9792e}.live-status span{border-left:1px solid #c9c7c0;padding-left:13px}.live-status .shift-start{color:#fff;background:#111;border:0;padding:9px 11px}.operator-notice{font:700 11px var(--mono);cursor:pointer;background:#fff4ca;border:1px solid #cbbf8e;justify-content:space-between;margin:18px 0 0;padding:12px 14px;display:flex}.gate,.welcome-panel{color:#fff;background:#090a09;flex-direction:column;justify-content:center;align-items:flex-start;min-height:350px;margin-top:52px;padding:clamp(34px,6vw,74px);display:flex}.gate>span{color:#ff8b7e;font:700 10px var(--mono);letter-spacing:.16em}.gate h2,.welcome-panel h2{margin:15px 0;font:400 clamp(34px,5vw,58px) Georgia,serif}.gate p,.welcome-panel>p{color:#b8bdb8;max-width:570px;line-height:1.6}.primary{color:#fff;font:700 11px var(--mono);letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #111;padding:14px 20px}.gate .primary,.welcome-panel .primary{color:#090a09;background:#fff;margin-top:20px}.summary-row{border:1px solid #cbc9c2;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.summary-row article{border-right:1px solid #cbc9c2;padding:24px}.summary-row article:last-child{border:0}.summary-row small{color:#777d77;font:700 9px var(--mono);letter-spacing:.1em;display:block}.summary-row strong{margin-top:8px;font:400 38px Georgia,serif;display:block}.page-card,.page-heading{margin-top:44px}.page-card{border:1px solid var(--line);background:#fff;padding:34px}.page-card.narrow{max-width:650px}.page-card h2,.page-heading h2{margin:8px 0;font:400 38px Georgia,serif}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.page-heading p:last-child{color:#777d77;margin:7px 0 0}.settings-form{gap:22px;margin-top:32px;display:grid}.settings-form label,.date-filter,.quantity-box label{font:700 10px var(--mono);letter-spacing:.1em;gap:8px;display:grid}.settings-form input,.settings-form select,.date-filter input,.quantity-box input{background:#faf9f6;border:1px solid #babdb7;border-radius:0;height:45px;padding:0 12px}.settings-form .primary{justify-self:start}.confirmed-badge{color:#315313;font:700 10px var(--mono);background:#edf8df;border:1px solid #78a04f;padding:10px 12px}.missing-summary{color:#fff;background:#1a1b1a;border-left:5px solid #e45445;margin-bottom:20px;padding:18px 22px}.missing-summary>div{font:700 10px var(--mono);border-bottom:1px solid #3b3e3b;justify-content:space-between;margin-bottom:5px;padding-bottom:12px;display:flex}.missing-summary>div span{color:#aab0aa}.missing-summary p{border-bottom:1px solid #303330;justify-content:space-between;margin:0;padding:9px 0;font-size:13px;display:flex}.missing-summary p:last-child{border:0}.checklist-grid{gap:10px;display:grid}.checklist-search{z-index:6;max-width:680px;margin:0 0 18px;position:relative}.checklist-search>label{color:#dcecff;font:700 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;display:block}.checklist-search-field{color:#8fc9fb;background:#08192b;border:2px solid #4a86bd;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.checklist-search-field span{font-size:25px}.checklist-search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.checklist-search-field input::placeholder{color:#8299ae}.checklist-search-results{background:#08192b;border:1px solid #4a86bd;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #000b}.checklist-search-results button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #294762;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;width:100%;padding:9px 12px;display:grid}.checklist-search-results button:last-of-type{border-bottom:0}.checklist-search-results button:hover,.checklist-search-results button:focus-visible{background:#153754;outline:0}.checklist-search-results img,.checklist-search-results i{object-fit:cover;background:#e9e6de;border-radius:9px;width:48px;height:48px}.checklist-search-results i{color:#314454;font:800 13px var(--mono);place-items:center;font-style:normal;display:grid}.checklist-search-results strong,.checklist-search-results small{display:block}.checklist-search-results small{color:#8fb5d6;margin-top:3px}.checklist-search-results button>b{color:#73bafa;font-size:20px}.checklist-search-results>p{color:#a8bdd0;margin:0;padding:16px}.check-item{border:1px solid var(--line);background:#fff;grid-template-columns:66px minmax(150px,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.check-item.search-focus{border-color:#65b7ff;animation:.7s ease-in-out 2 checklistSearchFocus;box-shadow:0 0 0 3px #65b7ff55,0 0 24px #2788dc55}@keyframes checklistSearchFocus{50%{transform:scale(1.008)}}.check-item.have{border-left:5px solid #6ba33d}.check-item.missing{border-left:5px solid var(--red)}.ingredient-icon{background:#e9e6de;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.ingredient-icon img{object-fit:cover;width:100%;height:100%}.ingredient-icon span{font:700 17px var(--mono);color:#596059}.ingredient-copy h3{margin:0;font:400 18px Georgia,serif}.ingredient-copy p{color:#777d77;margin:5px 0 0;font-size:12px}.check-controls{align-items:center;gap:7px;display:flex}.check-controls button{font:700 9px var(--mono);cursor:pointer;background:#fff;border:1px solid #b8bbb5;padding:10px 12px}.check-controls button.selected{color:#fff;background:#163a28;border-color:#163a28}.check-controls button:disabled{cursor:default}.check-controls label{font:700 9px var(--mono);align-items:center;gap:6px;display:flex}.check-controls input{border:1px solid #aaa;width:74px;height:35px;padding:0 7px}.check-controls,.check-controls button,.check-controls label,.check-controls input{font-size:13px}.ingredient-copy p{font-size:14px}.confirm-list{margin-top:20px}.empty{color:#858a85;text-align:center;font:700 10px var(--mono);border:1px dashed #b7bab4;padding:35px}.empty.small{border:0;padding:22px}.production-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.production-column{background:#e8e6e0;border:1px solid #c9c7c0;min-width:0;min-height:390px}.production-columns .production-column:first-child{background:#0c1b2e;border-color:#416a9b}.production-columns .production-column:first-child>h3{background:#17385e}.production-columns .production-column:nth-child(2){background:#1a1820;border-color:#7d6540}.production-columns .production-column:nth-child(2)>h3{background:#46351f}.production-columns .production-column:nth-child(3){background:#0d201d;border-color:#386d55}.production-columns .production-column:nth-child(3)>h3{background:#194b39}.production-column>h3{color:#fff;font:700 10px var(--mono);background:#111;justify-content:space-between;align-items:center;margin:0;padding:15px;display:flex}.production-column>h3 b{color:#111;background:#fff;place-items:center;min-width:22px;height:22px;display:grid}.production-column article{background:#fff;border:1px solid #d5d3cc;margin:10px;padding:16px}.production-column .operator-mix-recap{color:#f7fbff;text-align:left;cursor:pointer;background:#0d1e31;border:1px solid #315373;border-radius:18px;width:calc(100% - 24px);margin:14px;padding:18px 16px;display:block}.operator-mix-recap>strong{margin-bottom:18px;font-size:17px;line-height:1.2;display:block}.operator-mix-lines{grid-template-columns:1fr;gap:22px;display:grid}.operator-mix-lines section>b{color:#c9e6ff;letter-spacing:.7px;background:#173b5d;border:1px solid #5893ca;border-radius:8px;width:max-content;margin-bottom:12px;padding:5px 9px;font-size:13px;font-weight:950;display:block}.operator-mix-lines section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.operator-mix-lines span{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.operator-mix-lines small{color:#dcecff;text-align:center;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.operator-mix-lines span>strong{font-size:18px;line-height:1}.mix-crate-dot{border:3px solid #0d1e31;border-radius:50%;width:clamp(34px,2.6vw,42px);height:clamp(34px,2.6vw,42px);display:block;box-shadow:0 0 0 3px #4e89c8}.mix-crate-dot.bianco{background:#f3f5f2}.mix-crate-dot.verde{background:#459567}.mix-crate-dot.rosso{background:#c4535b}.mix-crate-dot.blu{background:#4778bd}.operator-mix-recap>em{color:#f1eaff;background:#3b285a;border:1px solid #7960a8;border-radius:8px;width:max-content;margin-top:16px;padding:8px 13px;font:800 12px/1.2 Arial,sans-serif;display:block;box-shadow:0 6px 16px #0004}@media (width<=720px){.production-columns{gap:14px}.production-column{min-height:0}.production-column .operator-mix-recap{border-radius:15px;width:calc(100% - 20px);margin:10px;padding:18px 14px}.operator-mix-recap>strong{margin-bottom:16px;font-size:16px}.operator-mix-lines{grid-template-columns:1fr;gap:22px}.operator-mix-lines section>div{gap:12px}.operator-mix-lines small{font-size:10px;overflow:visible}.mix-crate-dot{width:40px;height:40px}.operator-mix-recap>em{padding-top:2px;font-size:13px}}.production-column article>div>span{color:#6e756e;font:700 8px var(--mono);text-transform:uppercase}.production-column h4{margin:7px 0;font:400 19px Georgia,serif}.production-column p{color:#747a74;margin:0 0 14px;font-size:12px}.production-column button{text-align:left;width:100%;font:700 9px var(--mono);cursor:pointer;background:0 0;border:0;border-top:1px solid #ddd;padding:12px 0 0}.production-column article .view-action-button,.view-action-button{color:#f2eaff;letter-spacing:0;text-align:center;cursor:pointer;background:#3b285a;border:1px solid #7960a8;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:34px;margin-top:12px;padding:8px 14px;font:800 12px/1.2 Arial,sans-serif;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 16px #0004}.production-column article .view-action-button:hover,.production-column article .view-action-button:focus-visible,.view-action-button:hover,.view-action-button:focus-visible{color:#fff;background:#513777;transform:translateY(-1px)}.production-column article>i{color:#8a8f8a;font:700 8px var(--mono);border-top:1px solid #ddd;padding-top:12px;font-style:normal;display:block}.back{font:700 10px var(--mono);cursor:pointer;background:0 0;border:0;margin-top:30px;padding:0}.recipe-title{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:32px;display:flex}.recipe-title h2{margin:8px 0;font:400 clamp(34px,5vw,56px) Georgia,serif}.recipe-title>div>p:last-child{color:#aeb4ae;text-transform:uppercase;font:700 10px var(--mono)}.quantity-box{color:#111;background:#fff;grid-template-columns:110px 30px;align-items:end;gap:5px;padding:14px;display:grid}.quantity-box span{color:#17263a;font-weight:700}.quantity-box input{width:100%;font-size:18px}.quantity-box small{color:#747a74;font:700 8px var(--mono);grid-column:1/-1}.recipe-block{border:1px solid var(--line);background:#fff;margin-top:16px;padding:28px}.recipe-block>h3{font:700 10px var(--mono);letter-spacing:.13em;border-bottom:1px solid #ddd;margin:0 0 10px;padding-bottom:13px}.recipe-ingredients{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.recipe-ingredients p{border-bottom:1px solid #eee;justify-content:space-between;margin:0;padding:10px 0;font-size:13px;display:flex}.bilingual-ingredient-name{gap:2px;min-width:0;display:grid}.bilingual-ingredient-name>strong{color:inherit;font-weight:800}.bilingual-ingredient-name>em,.ingredient-english-name{color:#76bde9;font-size:.82em;font-style:italic;font-weight:500;line-height:1.25;display:block}.recipe-block ol{margin:0;padding:0;list-style:none}.recipe-block li{border-bottom:1px solid #eee;grid-template-columns:45px 1fr;gap:14px;padding:16px 0;display:grid}.recipe-block li span{font:700 13px var(--mono)}.mix-recipe-feed{gap:14px;margin-top:16px;display:grid}.mix-share-button{color:#eaf4ff;cursor:pointer;background:#153252;border:1px solid #4b7fb7;border-radius:14px;justify-self:end;padding:12px 18px;font:700 14px/1.2 inherit}.recipe-share-pill{white-space:nowrap;transition:background .15s,transform .15s;color:#fff!important;letter-spacing:0!important;width:auto!important;min-height:34px!important;box-shadow:none!important;background:#0095f6!important;border:0!important;border-radius:8px!important;padding:7px 14px!important;font:800 13px/1.2 Arial,sans-serif!important}.recipe-share-pill:hover,.recipe-share-pill:focus-visible{transform:translateY(-1px);background:#1877f2!important}.bread-page-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.bread-rattan-badge{color:#d8eaff;background:#10283f;border:1px solid #41668b;border-radius:16px;align-items:center;gap:9px;padding:10px 14px;font-weight:800;display:flex}.bread-rattan-badge i{font-size:24px;font-style:normal}.bread-ingredient-photo{cursor:zoom-in;background:#fff;border:0;border-radius:50%;width:58px;height:58px;padding:0;overflow:hidden}.bread-ingredient-photo img{object-fit:cover;width:100%;height:100%}.bread-water-temp{letter-spacing:.2px;background:#164b70;border-radius:8px;width:max-content;color:#d8f2ff!important;padding:5px 8px!important;font-weight:800!important}.bread-rattan-badge .focaccia-tray-icon{background:linear-gradient(155deg,#414b55 0 12%,#11161b 13% 78%,#020304 79%);border:3px solid #030507;border-radius:5px;width:38px;height:24px;display:block;position:relative;transform:perspective(55px)rotateX(18deg);box-shadow:inset 0 0 0 3px #69747e,0 5px #010203,0 8px 10px #0009}.bread-rattan-badge .focaccia-tray-icon:before,.bread-rattan-badge .focaccia-tray-icon:after{content:"";background:#06090c;border:2px solid #343d45;border-radius:3px;width:8px;height:12px;position:absolute;top:5px}.bread-rattan-badge .focaccia-tray-icon:before{left:-11px}.bread-rattan-badge .focaccia-tray-icon:after{right:-11px}.bread-rattan-badge .focaccia-tray-icon{background:#030405;border:2px solid #67717b;border-radius:3px;width:34px;height:22px;transform:none;box-shadow:inset 0 0 0 2px #15191d,0 2px 4px #0008}.bread-rattan-badge .focaccia-tray-icon:before,.bread-rattan-badge .focaccia-tray-icon:after{display:none}.admin-settings-page{background:#0a192b;border:1px solid #294b70;border-radius:22px;justify-items:start;gap:14px;max-width:620px;padding:28px;display:grid}.admin-settings-page>span{color:#78a2ca;letter-spacing:1.2px;font-size:11px;font-weight:900}.admin-settings-page h2{margin:0;font-size:34px}.admin-settings-page label{color:#93a9c0;text-transform:uppercase;gap:8px;width:min(100%,360px);font-size:12px;font-weight:800;display:grid}.admin-settings-page select{color:#fff;background:#09192b;border:1px solid #41688f;border-radius:14px;min-height:50px;padding:0 14px;font-size:16px}.admin-settings-page p{color:#90a7bf;margin:0}.bread-rattan-badge .round-rattan-icon{background:repeating-radial-gradient(circle,#d9b375 0 2px,#9b6e3d 3px 5px);border:3px solid #b9894f;border-radius:50%;width:30px;height:30px;display:block;position:relative;box-shadow:inset 0 0 0 3px #efd29a,0 2px 5px #0008}.bread-rattan-badge .round-rattan-icon:before,.bread-rattan-badge .round-rattan-icon:after{content:"";border:1px solid #7d522c;border-radius:50%;position:absolute;inset:5px}.bread-rattan-badge .round-rattan-icon:after{background:#6d4828;inset:10px}.mix-share-button:disabled{opacity:.65;cursor:wait}.mix-export-summary{background:linear-gradient(135deg,#0c2138,#102b48);border:1px solid #37638c;border-radius:18px;grid-template-columns:180px 1fr 1fr;gap:10px;padding:16px;display:grid}.mix-export-summary>div{gap:7px;display:grid}.mix-export-summary small{color:#84a7c8;letter-spacing:1.4px}.mix-export-summary strong{color:#fff;font-size:25px}.mix-export-summary b{color:#fff}.mix-export-summary span{flex-wrap:wrap;gap:6px;display:flex}.mix-export-summary em{color:#fff;background:#203a57;border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.mix-export-summary .mix-dough-word{color:#8fc4ec;background:0 0;padding:0;font-size:.55em;font-style:italic;font-weight:600;display:inline}.mix-export-summary em.verde{background:#216345}.mix-export-summary em.rosso{background:#813848}.mix-export-summary em.blu{background:#31588b}.mix-export-summary em.bianco{color:#172536;background:#e9edf2}.water-temperature-requirement{color:#bce7ff;letter-spacing:.3px;background:#164e74;border-radius:8px;width:max-content;margin-top:7px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;display:block}.batch-crate-summary{background:#0c2138;border:1px solid #31587d;border-radius:13px;gap:7px;margin-left:auto;padding:8px 12px;display:grid}.batch-crate-summary>strong{color:#b9d6f1;font-size:12px}.batch-crate-summary>div{flex-wrap:wrap;gap:5px;display:flex}.batch-crate-summary span{color:#dceafa;white-space:nowrap;background:#17334f;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}.batch-crate-summary span i{background:#eef2f6;border-radius:3px;width:9px;height:9px}.batch-crate-summary span.verde i{background:#45a06d}.batch-crate-summary span.rosso i{background:#c4515f}.batch-crate-summary span.blu i{background:#4c75ad}.shared-recipe-page{color:#f5f8fc;background:#061220;min-height:100vh;padding:24px clamp(12px,4vw,56px) 60px}.shared-recipe-page>header{border-bottom:1px solid #294762;align-items:center;gap:18px;max-width:1420px;margin:0 auto 18px;padding-bottom:16px;display:flex}.shared-recipe-page>header img{object-fit:contain;width:74px;height:74px}.shared-recipe-page>header span{color:#72de94;letter-spacing:1.6px;font-size:10px;font-weight:900}.shared-recipe-page>header h1{margin:3px 0 0}.shared-recipe-page>header small{color:#91a9bf;margin-top:6px;display:block}.shared-language{color:#91a9bf;gap:5px;margin-left:auto;font-size:11px;font-weight:800;display:grid}.shared-language select{color:#fff;background:#0c2035;border:1px solid #41698f;border-radius:11px;min-width:130px;padding:10px}.shared-watermark{z-index:20;color:#8da8bd;letter-spacing:1px;pointer-events:none;background:#071523d9;border:1px solid #4a6e8b;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900;position:fixed;bottom:14px;right:18px}.shared-recipe-page>.mix-recipe-feed{max-width:1420px;margin:0 auto}.shared-readonly-recipe button{pointer-events:none}.shared-readonly-recipe .mix-batch-group header,.shared-readonly-recipe .mix-step-card header{cursor:default}.licoli-page{max-width:980px}.licoli-mode-tabs{background:#071423;border:1px solid #294b70;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;padding:6px;display:grid}.licoli-mode-tabs button{color:#8ea5bd;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:52px;font-weight:800}.licoli-mode-tabs button.active{color:#fff;background:#2d6fb2;box-shadow:0 8px 24px #0005}.licoli-card{background:linear-gradient(145deg,#0b1c31,#0a1728);border:1px solid #294b70;border-radius:24px;gap:20px;padding:24px;display:grid}.licoli-feeding-skip{color:#fff1c6;background:#3a2a0f;border:1px solid #b98124;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.licoli-feeding-skip div{gap:4px;display:grid}.licoli-feeding-skip strong{font-size:17px}.licoli-feeding-skip span{color:#e2c989;font-size:13px}.licoli-feeding-skip button{color:#fff;cursor:pointer;background:#80510b;border:1px solid #f0bd45;border-radius:999px;min-height:46px;padding:0 18px;font-weight:900}.licoli-feeding-skip.saved{color:#d8fff1;background:#0b3c30;border-color:#2c9b72}.licoli-feeding-skip.saved button{background:#17654f;border-color:#62cba5}.licoli-ph-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.licoli-ph-card{position:sticky;top:14px}.licoli-ph-input{color:#9fb2c9;gap:10px;font-weight:800;display:grid}.licoli-ph-input span{background:#071423;border:1px solid #35587e;border-radius:16px;padding:12px 16px}.licoli-ph-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:42px;font-weight:900}.licoli-ph-history{gap:8px;padding-top:8px;display:grid}.licoli-ph-history>b{color:#9fb2c9;text-transform:uppercase;letter-spacing:1px;font-size:12px}.licoli-ph-history>span{color:#9fb2c9;background:#102842;border-radius:12px;justify-content:space-between;padding:12px 14px;display:flex}.licoli-ph-history strong{color:#8ec5ff}.ph-live-status{border:1px solid;border-radius:14px;gap:4px;padding:14px;display:grid}.ph-live-status span{opacity:.75;font-size:10px}.licoli-ph-chart-card{background:linear-gradient(145deg,#0b1c31,#0a1728);border:1px solid #294b70;border-radius:24px;padding:20px;overflow:hidden}.licoli-ph-chart-card header{justify-content:space-between;align-items:center;display:flex}.licoli-ph-chart-card h3{margin:4px 0 0}.licoli-ph-chart-card header>span{color:#83dca3;font-size:26px;font-weight:900}.licoli-ph-chart{width:100%;height:auto;margin:14px 0;overflow:visible}.licoli-ph-chart text{fill:#7188a1;font-size:9px}.ph-grid-line{stroke:#294762;stroke-width:1px;stroke-dasharray:4 5}.ph-ideal-zone{fill:#153d34;opacity:.65}.ph-trend-line{fill:none;stroke:#65d782;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #65d78266)}.ph-point{stroke:#071525;stroke-width:2px}.ph-point.ideal{fill:#61db86}.ph-point.acceptable{fill:#e5b958}.ph-point.danger{fill:#e8626e}.licoli-ph-history>span{grid-template-columns:22px 90px 1fr auto;align-items:center;gap:8px;display:grid}.licoli-ph-history span.ideal{border-left:3px solid #61db86}.licoli-ph-history span.acceptable{border-left:3px solid #e5b958}.licoli-ph-history span.danger{border-left:3px solid #e8626e}.licoli-ph-history i{font-style:normal;font-weight:900}.licoli-ph-history em{font-size:11px;font-style:normal}.licoli-ph-history small{color:#7188a1}.ice-inactive{opacity:.7}.licoli-control-page{gap:18px;display:grid}.licoli-control-page .admin-page-heading label{color:#93a9c0;text-transform:uppercase;gap:6px;min-width:220px;font-size:11px;font-weight:800;display:grid}.licoli-control-filters{flex-wrap:wrap;gap:12px;display:flex}.licoli-month-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.licoli-month-summary article{background:linear-gradient(145deg,#102842,#0a192b);border:1px solid #31577d;border-radius:18px;gap:5px;padding:18px 20px;display:grid}.licoli-month-summary span{color:#91a9c1;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:900}.licoli-month-summary strong{color:#fff;font-size:30px}.licoli-month-summary small{color:#78a2ca}.licoli-control-page select{color:#fff;background:#09192b;border:1px solid #35587e;border-radius:12px;min-height:44px;padding:0 12px}.licoli-control-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:16px;display:grid}.licoli-control-chart,.licoli-control-readings,.licoli-feeding-history{background:#0a192b;border:1px solid #294b70;border-radius:22px;padding:20px}.licoli-control-chart header{justify-content:space-between;display:flex}.licoli-control-chart header span{color:#7f9bb6;letter-spacing:1.3px;font-size:11px}.licoli-control-chart header strong{color:#72de94;font-size:30px}.licoli-control-chart svg{width:100%;margin-top:15px}.licoli-control-chart svg text{fill:#7188a1;font-size:9px}.licoli-control-readings{gap:8px;max-height:410px;display:grid;overflow:auto}.licoli-control-readings h3{margin:0 0 8px}.licoli-control-readings>div{background:#102842;border-left:3px solid;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.licoli-control-readings>div.ideal{border-color:#61db86}.licoli-control-readings>div.acceptable{border-color:#e5b958}.licoli-control-readings>div.danger{border-color:#e8626e}.licoli-control-readings i{font-style:normal}.licoli-control-readings span{display:grid}.licoli-control-readings small{color:#88a0b8}.licoli-control-readings time{text-align:right;color:#89a0b7;font-size:10px;display:grid}.licoli-control-readings time b{color:#c7d8e8}.licoli-feeding-history{gap:10px;display:grid}.licoli-feeding-history>h3{margin:0 0 6px}.licoli-feeding-history>article{background:#0d2036;border:1px solid #2b4b6b;border-radius:16px;overflow:hidden}.licoli-feeding-history article header{background:#112b48;justify-content:space-between;padding:14px 16px;display:flex}.licoli-feeding-history header div{display:grid}.licoli-feeding-history header span{color:#8ea5bd;font-size:11px}.licoli-feeding-history header>b{color:#72de94}.licoli-feeding-history article>div{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.licoli-feeding-history article>div span,.licoli-feeding-history article>div strong{color:#c7d8e8;background:#173653;border-radius:9px;padding:7px 10px;font-size:12px}.licoli-feeding-history article>div .discard{color:#ffc7cf;background:#4a2330}.licoli-feeding-history article>div strong{color:#c9f8db;background:#245f43;margin-left:auto}.licoli-simple-filters{background:#0a192b;border:1px solid #294b70;border-radius:18px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px;display:flex}.licoli-period-tabs{background:#071423;border-radius:12px;gap:6px;padding:4px;display:flex}.licoli-period-tabs button{color:#8fa8c1;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 15px;font-weight:850}.licoli-period-tabs button.active{color:#fff;background:#315f8d}.licoli-simple-filters label{color:#93a9c0;text-transform:uppercase;gap:6px;min-width:210px;font-size:11px;font-weight:800;display:grid}.licoli-date-range{flex-wrap:wrap;gap:10px;display:flex}.licoli-simple-filters input{box-sizing:border-box;color:#fff;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09192b;border:1px solid #35587e;border-radius:12px;padding:0 12px}.licoli-simple-chart{min-height:430px}.licoli-simple-chart header>div{gap:5px;display:grid}.licoli-simple-chart header b{color:#dcecff;text-transform:capitalize;font-size:17px}.licoli-simple-chart svg{min-height:330px}.ph-point-group.selected{stroke:#fff;stroke-width:4px;filter:drop-shadow(0 0 7px #fff8)}.licoli-reading-detail{background:#0d2036;border:1px solid #31577d;border-left:5px solid;border-radius:18px;padding:18px}.licoli-reading-detail.ideal{border-left-color:#61db86}.licoli-reading-detail.acceptable{border-left-color:#e5b958}.licoli-reading-detail.danger{border-left-color:#e8626e}.licoli-reading-detail header{grid-template-columns:1fr auto 38px;align-items:center;gap:14px;display:grid}.licoli-reading-detail header span{color:#8fa8c1;font-size:12px}.licoli-reading-detail h3{margin:3px 0 0}.licoli-reading-detail header>strong{color:#fff;font-size:24px}.licoli-reading-detail header>button{color:#fff;background:#14283d;border:1px solid #496884;border-radius:9px;width:36px;height:36px;font-size:22px}.licoli-feeding-result{border-radius:12px;margin-top:15px;padding:12px 14px;font-weight:900}.licoli-feeding-result.done{color:#bdf4d3;background:#174d38}.licoli-feeding-result.missing{color:#ffd1d6;background:#4a2930}.licoli-feeding-compact{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.licoli-feeding-compact span{color:#9fb7ce;background:#173653;border-radius:9px;gap:7px;padding:8px 10px;font-size:12px;display:flex}.licoli-feeding-compact b{color:#fff}.licoli-feeding-table{background:#0a192b;border:1px solid #294b70;border-radius:22px;overflow:hidden}.licoli-feeding-table>header{border-bottom:1px solid #294b70;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.licoli-feeding-table>header div{gap:3px;display:grid}.licoli-feeding-table>header span{color:#7f9bb6;letter-spacing:1.3px;font-size:11px}.licoli-feeding-table>header h3{color:#fff;margin:0;font-size:20px}.licoli-feeding-table>header p{color:#8fa8c1;margin:2px 0 0}.licoli-feeding-table>header>strong{color:#7cc4ff;background:#173653;border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:18px;display:grid}.licoli-feeding-table-body{overflow-x:auto}.licoli-feeding-table-head,.licoli-feeding-table-row{grid-template-columns:1.15fr 1.15fr .55fr 1.45fr .7fr .65fr .85fr;align-items:center;gap:12px;min-width:900px;padding:12px 18px;display:grid}.licoli-feeding-table-head{color:#7894ae;text-transform:uppercase;letter-spacing:.05em;background:#071423;font-size:10px;font-weight:900}.licoli-feeding-table-body article{border-top:1px solid #203d59}.licoli-feeding-table-body article:first-of-type{border-top:0}.licoli-feeding-table-body article.expanded{background:#0d2036}.licoli-feeding-table-row{color:#dcecff;min-height:54px}.licoli-feeding-table-row>span:first-child{gap:2px;display:grid}.licoli-feeding-table-row small{color:#7894ae}.licoli-feeding-table-row>span:nth-child(3){border-radius:9px;width:max-content;padding:6px 9px;font-weight:900}.licoli-feeding-table-row>span:nth-child(3).ideal{color:#9df0bd;background:#174d38}.licoli-feeding-table-row>span:nth-child(3).acceptable{color:#ffd979;background:#4a3b17}.licoli-feeding-table-row>span:nth-child(3).danger{color:#ffb9c1;background:#4a2930}.licoli-feeding-table-row>span:nth-child(4){align-items:center;gap:7px;display:flex}.licoli-feeding-table-row>span:nth-child(4) i{color:#5c91bd;font-style:normal}.licoli-feeding-table-row>button{color:#dcecff;background:#173653;border:1px solid #41698f;border-radius:9px;min-height:36px;font-weight:850}.licoli-feeding-table-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:4px 18px 18px;display:grid}.licoli-feeding-table-detail span{color:#8fa8c1;background:#142e49;border-radius:11px;gap:5px;padding:11px;font-size:11px;display:grid}.licoli-feeding-table-detail b{color:#fff;font-size:14px}.licoli-feeding-table-detail .discard{color:#ef9eaa;background:#44242d}.licoli-feeding-table-detail span:last-child{color:#8edcaf;background:#183f34;grid-column:span 2}.licoli-table-ph{align-items:center;gap:6px;display:flex}.licoli-table-ph i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:16px;font-style:normal;font-weight:1000;line-height:1;display:inline-grid}.licoli-table-ph i.toward{color:#72e59d;background:#17573b}.licoli-table-ph i.away{color:#ff8794;background:#602832}.licoli-table-ph i.neutral{color:#b7c9da;background:#344b61}.production-counts .licoli-done{color:#82d9a2;border-color:#2d7d55}.production-counts .licoli-pending{color:#d7ba77;border-color:#725d36}.licoli-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.licoli-inputs label{color:#9fb2c9;gap:9px;font-size:13px;font-weight:700;display:grid}.licoli-inputs label>span{color:#fff;background:#071423;border:1px solid #35587e;border-radius:14px;align-items:center;gap:8px;padding:4px 12px;display:flex}.licoli-inputs input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:24px;font-weight:800}.licoli-ratio{color:#9fc8f5;background:#112b48;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.licoli-ratio b{color:#fff;letter-spacing:4px;font-size:26px}.licoli-ratio span{letter-spacing:1.5px;font-size:11px}.licoli-plan{gap:8px;display:grid}.licoli-plan article{background:#102842;border:1px solid #274d76;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.licoli-plan article>span{background:#2f73b8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-weight:900;display:grid}.licoli-plan article.discard{background:#261c25;border-color:#684054}.licoli-plan article.discard>span{background:#a34b66}.licoli-plan article p{color:#d5e2ef;margin:0}.licoli-plan article strong{color:#83beff;font-size:19px}.licoli-warning{color:#ffd5d5;background:#3b1d28;border:1px solid #d06666;border-radius:14px;padding:14px 16px;font-weight:700}@media (width<=720px){.licoli-card{border-radius:18px;padding:15px}.licoli-feeding-skip{flex-direction:column;align-items:stretch}.licoli-inputs{grid-template-columns:1fr}.licoli-plan article{grid-template-columns:34px 1fr}.licoli-plan article strong{grid-column:2}.mix-share-button{justify-self:stretch;width:100%}.licoli-mode-tabs{z-index:4;position:sticky;top:6px}.licoli-ph-layout{grid-template-columns:1fr}.licoli-ph-card{position:static}.licoli-ph-history>span{grid-template-columns:20px 76px 1fr}.licoli-ph-history em{grid-column:2/-1}.mix-export-summary,.licoli-control-grid{grid-template-columns:1fr}.licoli-simple-filters,.licoli-date-range{flex-direction:column;align-items:stretch}.licoli-period-tabs{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.licoli-simple-filters label{width:100%;min-width:0}.licoli-simple-chart{min-height:0;padding:14px}.licoli-simple-chart svg{min-height:260px}.licoli-reading-detail header{grid-template-columns:1fr auto 36px}.licoli-feeding-table>header{padding:16px}.licoli-feeding-table-body{overflow:visible}.licoli-feeding-table-head{display:none}.licoli-feeding-table-row{grid-template-columns:1fr auto;min-width:0;padding:15px}.licoli-feeding-table-row>span,.licoli-feeding-table-row>strong{grid-column:1/-1;grid-template-columns:115px 1fr;align-items:center;gap:8px;display:grid!important}.licoli-feeding-table-row>.licoli-table-ph{grid-template-columns:115px auto 1fr}.licoli-feeding-table-row>span:before,.licoli-feeding-table-row>strong:before{color:#7894ae;text-transform:uppercase;font-size:10px;font-weight:900}.licoli-feeding-table-row>span:first-child:before{content:"Data"}.licoli-feeding-table-row>strong:before{content:"Operatore"}.licoli-feeding-table-row>span:nth-child(3):before{content:"pH"}.licoli-feeding-table-row>span:nth-child(4):before{content:"Trovato → finale"}.licoli-feeding-table-row>span:nth-child(5):before{content:"Ratio"}.licoli-feeding-table-row>span:nth-child(6):before{content:"Programma"}.licoli-feeding-table-row>button{grid-column:1/-1;width:100%}.licoli-feeding-table-detail{grid-template-columns:1fr 1fr;padding:0 15px 15px}.licoli-feeding-table-detail span:last-child{grid-column:1/-1}.batch-crate-summary{grid-column:1/-1;width:100%;margin:4px 0 0}.shared-recipe-page{padding:12px 8px 40px}}.mix-master-lock{color:#d9eaff;font:700 10px var(--mono);letter-spacing:.06em;background:#0b1b2e;border:1px solid #31577d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.mix-master-lock span{color:#7f9bbb;font-size:9px}.mix-story-card,.mix-temperature-card,.mix-step-card{color:#f5f8fc;background:#0c1b2d;border:1px solid #294561;border-radius:20px;padding:20px}.mix-story-card>h3,.mix-temperature-card>h3{margin:0 0 16px;font-size:17px}.mix-story-sites{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mix-story-sites>div>b{color:#85b8f3;font:700 12px var(--mono);margin-bottom:10px;display:block}.mix-story-sites>div>div{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.mix-story{justify-items:center;gap:5px;min-width:58px;display:grid}.mix-story i{background:#eff3f7;border:3px solid #5488c9;border-radius:50%;width:52px;height:52px;box-shadow:inset 0 0 0 4px #0c1b2d}.mix-story.verde i{background:#3a8b68}.mix-story.rosso i{background:#bf4e55}.mix-story.blu i{background:#3d68b0}.mix-story small{color:#9aabc0;font-size:10px}.mix-story strong{font-size:15px}.mix-story input{color:#fff;text-align:center;background:#071525;border:1px solid #42678e;border-radius:10px;width:58px;height:34px;font-weight:700}.mix-temperature-card>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mix-temperature-card>.mix-weather-card{background:#10251f;border:1px solid #426c50;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.mix-weather-card>span{font-size:24px}.mix-weather-card p{flex:1;gap:2px;margin:0;display:grid}.mix-weather-card small{color:#9db6aa;font:700 9px var(--mono)}.mix-weather-card strong{font-size:20px}.mix-weather-card em{color:#9db6aa;font-size:10px;font-style:normal}.mix-weather-card>b{color:#456037;font:700 9px var(--mono);background:#dce9c9;border-radius:20px;padding:5px 8px}.mix-temperature-card label{color:#9aabc0;gap:7px;font-size:11px;display:grid}.mix-temperature-card label>span:last-child{color:#fff;align-items:center;gap:5px;display:flex}.mix-temperature-card input{color:#fff;background:#091625;border:1px solid #365775;border-radius:12px;width:100%;height:42px;padding:0 10px;font-size:16px}.mix-temperature-card footer{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.mix-temperature-card footer>span{color:#9aabc0;background:#13273e;border-radius:12px;flex:1;gap:4px;min-width:130px;padding:11px;font-size:10px;display:grid}.mix-temperature-card footer b{color:#fff;font-size:17px}.mix-temperature-card footer .ice-active{color:#b9ddff}.mix-step-card header{border-bottom:1px solid #233b55;align-items:center;gap:12px;padding-bottom:13px;display:flex}.mix-step-card>header{cursor:pointer}.mix-step-card>header>div{flex:1}.mix-step-card>header>button{color:#bdd0e5;font:700 10px var(--mono);background:#0a1828;border:1px solid #3c5875;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.mix-step-card>header>button i{color:#fff;background:#203b57;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;font-style:normal;display:grid}.mix-step-card.collapsed>header{border-bottom:0;padding-bottom:0}.mix-step-card.collapsed .mix-step-content{display:none}.mix-step-card header span{width:38px;height:38px;font:700 12px var(--mono);background:#4f86c7;border-radius:50%;place-items:center;display:grid}.mix-step-card header h3{margin:0;font-size:18px}.mix-step-card header>div{gap:7px;display:grid}.mix-step-card header b{color:#d7ebff;width:max-content;font:700 14px/1.1 var(--mono);letter-spacing:.015em;background:#7eb5ef1f;border-radius:9px;padding:7px 11px}.mix-batch-content>.mix-step-card:first-of-type{background:linear-gradient(135deg,#0b2038 0%,#123454 100%);border-color:#3975a8}.mix-batch-content>.mix-step-card:nth-of-type(2){background:linear-gradient(135deg,#171d35 0%,#2a3154 100%);border-color:#626ca3}.mix-batch-content>.mix-step-card:nth-of-type(3){background:linear-gradient(135deg,#0d292d 0%,#17454a 100%);border-color:#43898b}.mix-batch-content>.mix-step-card:first-of-type header>span{background:#397fc0}.mix-batch-content>.mix-step-card:nth-of-type(2) header>span{background:#7279b7}.mix-batch-content>.mix-step-card:nth-of-type(3) header>span{background:#3f9291}.mix-batch-content>.mix-step-card:nth-of-type(2) header b{color:#edf0ff;background:#969edf2b}.mix-batch-content>.mix-step-card:nth-of-type(3) header b{color:#dcfffa;background:#5cbeb82b}.mix-step-card.bassinage-step{border-color:#4f86c7;box-shadow:inset 4px 0 #4f86c7}.mix-step-card article{border-bottom:1px solid #20364f;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.mix-step-card article:last-child{border-bottom:0}.mix-ingredient-avatar{color:#9ec8f7;width:48px;height:48px;font:700 11px var(--mono);background:#1b3551;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.mix-ingredient-avatar.zoomable{cursor:zoom-in;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 2px #97c7f640}.mix-ingredient-avatar.zoomable:hover{transform:scale(1.08);box-shadow:0 0 0 3px #97c7f68c}.mix-ingredient-avatar img{object-fit:cover;width:100%;height:100%}.mix-image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020810e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mix-image-lightbox>button{color:#fff;background:#0c1b2d;border:1px solid #71859d;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:22px;right:24px}.mix-image-lightbox figure{justify-items:center;gap:12px;max-width:min(86vw,700px);margin:0;display:grid}.mix-image-lightbox figure img{object-fit:contain;border-radius:24px;max-width:100%;max-height:76vh;box-shadow:0 20px 70px #000}.mix-image-lightbox figcaption{color:#fff;font-size:18px;font-weight:700}.mix-step-card article p{gap:3px;margin:0;font-size:14px;display:grid}.mix-step-card article small{color:#657f9c;font:700 8px var(--mono)}.mix-step-card article strong{color:#9bc9ff;white-space:nowrap;font-size:15px}.licoli-requirement{color:#8de0bd;width:max-content;font:700 9px var(--mono);background:#173a32;border-radius:8px;margin-top:5px;padding:5px 8px;font-style:normal}.mix-production-day{border-top:1px solid #233b55;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex!important}.mix-production-day>span{color:#9aabc0;margin-right:auto;font-size:11px}.mix-production-day button{color:#a9b9ca;background:#091625;border:1px solid #365775;border-radius:11px;padding:9px 16px}.mix-production-day button.active{color:#fff;background:#4f86c7;border-color:#4f86c7;font-weight:700}.mix-batch-rule{color:#a7cff9;font:700 10px var(--mono);background:#1a3150;border-radius:12px;padding:11px 14px}.mix-batch-group{background:#071525;border:1px solid #31577d;border-radius:22px;gap:12px;padding:14px;display:grid}.mix-batch-group>header{cursor:pointer;align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.mix-batch-group>header>span{color:#fff;width:42px;height:42px;font:700 12px var(--mono);background:#4f86c7;border-radius:50%;place-items:center;display:grid}.mix-batch-group>header>div{flex:1}.mix-batch-group>header h2{margin:0 0 3px;font-size:20px}.mix-batch-group>header p{color:#8da5bf;margin:0;font-size:11px}.mix-batch-group>header>button{color:#bdd0e5;font:700 10px var(--mono);background:#0a1828;border:1px solid #3c5875;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.mix-batch-group>header>button i{color:#fff;background:#203b57;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;font-style:normal;display:grid}.mix-batch-content{gap:12px;display:grid}.mix-batch-group.collapsed .mix-batch-content{display:none}.mix-batch-group.collapsed>header{padding-bottom:4px}.recipe-library-page,.admin-mix-preview-page{gap:20px;display:grid}.master-recipe-card{color:#fff;background:#0c1b2d;border:1px solid #2d4b69;border-radius:20px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.master-recipe-icon{background:linear-gradient(145deg,#4f86c7,#173553);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 5px #122840}.master-recipe-icon span{font:700 17px var(--mono)}.master-recipe-card>div:nth-child(2)>span,.master-recipe-card small{color:#7f9bbb;font:700 9px var(--mono);letter-spacing:.08em}.master-recipe-card h3{margin:7px 0 5px;font-size:24px}.master-recipe-card p{color:#a9b9ca;margin:0 0 8px}@media (width<=680px){.recipe-detail .recipe-title{border-radius:18px;padding:20px}.mix-recipe-feed{margin-inline:-4px}.mix-master-lock{flex-direction:column;align-items:flex-start}.mix-story-card,.mix-temperature-card,.mix-step-card{padding:16px}.mix-story-sites,.mix-temperature-card>div{grid-template-columns:1fr}.mix-step-card article{grid-template-columns:48px minmax(0,1fr) auto}.mix-step-card header b{padding:7px 9px;font-size:13px}.mix-step-card>header>button{color:#0000;background:0 0;border:0;width:30px;height:30px;padding:0;overflow:hidden}.mix-step-card>header>button i{flex:0 0 28px;width:28px;height:28px}.master-recipe-card{grid-template-columns:62px 1fr;padding:16px}.master-recipe-icon{width:58px;height:58px}.master-recipe-card>button{grid-column:1/-1;width:100%}.mix-batch-group>header>button{color:#0000;background:0 0;border:0;width:30px;height:30px;padding:0;overflow:hidden}.mix-batch-group>header>button i{flex:0 0 28px;width:28px;height:28px}}.recipe-block li p{margin:0;line-height:1.6}.finish-recipe{color:#fff;width:100%;font:700 11px var(--mono);letter-spacing:.08em;cursor:pointer;background:#173d2a;border:0;margin-top:16px;padding:19px}.finish-recipe:disabled{opacity:.5}.date-filter{min-width:175px}.history-table{border:1px solid var(--line);background:#fff}.history-head,.history-row{grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;padding:15px 18px;display:grid}.history-head{color:#fff;font:700 9px var(--mono);background:#111}.history-row{border-bottom:1px solid #e0ded8;align-items:center;font-size:13px}.history-row strong{font:400 17px Georgia,serif}.history-operator-name{color:#477087;font:800 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;display:block}.team-production-view{gap:16px;display:grid}.team-production-filters{flex-wrap:wrap;gap:9px;display:flex}.team-production-filters button{color:#17445f;cursor:pointer;background:#fff;border:1px solid #aac5d8;border-radius:12px;min-height:42px;padding:0 18px;font-weight:900}.team-production-filters button.active{color:#fff;background:#147dcc;border-color:#147dcc}.team-production-list{gap:14px;display:grid}.team-production-list>article{background:#fff;border:1px solid #bdd0dc;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #133d5614}.team-production-list>article>header{background:#edf5f9;border-bottom:1px solid #d5e1e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.team-production-list h3{color:#092d45;margin:4px 0 6px;font-size:21px}.team-production-list header small,.team-production-numbers small,.team-production-comments small{color:#477087;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.team-production-list header strong{color:#17445f}.team-production-status{color:#34566b;text-transform:uppercase;background:#e7eef2;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:900}.team-production-status.status-completed{color:#17653b;background:#dff5e8}.team-production-status.status-in_progress{color:#126398;background:#e0f1ff}.team-production-status.status-not_produced{color:#a52e39;background:#ffe5e7}.team-production-numbers{border-bottom:1px solid #d5e1e8;grid-template-columns:repeat(3,1fr);display:grid}.team-production-numbers p{border-right:1px solid #d5e1e8;margin:0;padding:15px 20px}.team-production-numbers p:last-child{border-right:0}.team-production-numbers b{color:#092d45;font-size:17px}.team-production-comments{color:#173e55;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px;display:grid}.team-production-comments p{white-space:pre-wrap;margin:0}.team-production-comments p:only-child{grid-column:1/-1}@media (width<=700px){.team-production-list>article>header{flex-direction:column;align-items:stretch}.team-production-status{align-self:flex-start}.team-production-numbers,.team-production-comments{grid-template-columns:1fr}.team-production-numbers p{border-bottom:1px solid #d5e1e8;border-right:0}.team-production-numbers p:last-child{border-bottom:0}}.history-row.under{background:#a138441f;border-left:5px solid #ef6a73}.history-row.over{background:#2c84a31f;border-left:5px solid #58badd}.history-row.exact{border-left:5px solid #54bb7e}.production-delta{color:#ffd1d5;margin-top:5px;font-size:11px;display:block}.history-row.over .production-delta{color:#8cddff}@media (width<=1000px){.operator-shell{grid-template-columns:200px 1fr}.operator-sidebar{padding-left:10px;padding-right:10px}.production-columns{grid-template-columns:1fr}.summary-row{grid-template-columns:1fr 1fr}.live-status{flex-wrap:wrap;justify-content:flex-end;max-width:330px}.check-item{grid-template-columns:58px 1fr}.check-controls{grid-column:1/-1;justify-content:flex-end}.recipe-ingredients{grid-template-columns:1fr}}@media (width<=680px){.operator-shell{display:block}.operator-sidebar{z-index:10;box-sizing:border-box;width:100%;height:calc(74px + env(safe-area-inset-bottom,0px));min-height:0;padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px));flex-direction:row;display:flex;position:fixed;top:auto;bottom:0}.side-logo,.shift-actions,.logout{display:none}.operator-sidebar nav{justify-content:space-around;gap:3px;width:100%;margin:0;display:flex}.operator-sidebar nav button{justify-content:center;padding:8px;font-size:0}.operator-sidebar nav button span{font-size:20px}.operator-workspace{padding:24px 16px calc(112px + env(safe-area-inset-bottom,0px))}.operator-header{display:block}.operator-header h1{font-size:34px}.live-status{justify-content:flex-start;margin-top:18px}.live-status .shift-start{width:100%;display:block}.mobile-shift-actions{background:#0b1828;border:1px solid #29415e;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 22px;padding:12px;display:grid;box-shadow:0 12px 30px #00000038}.mobile-shift-actions button{color:#fff;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:13px;min-width:0;min-height:54px;padding:10px 8px;font:800 12px Arial,Helvetica,sans-serif}.mobile-shift-actions button span{margin-right:5px}.mobile-shift-actions .start{color:#dffff4;background:#145b49;border-color:#2c9c7d}.mobile-shift-actions .end{color:#fff0d1;background:#694417;border-color:#c18437}.mobile-shift-actions button:disabled{cursor:not-allowed;opacity:.38;filter:grayscale(.2)}.welcome-panel,.gate{min-height:320px;margin-top:28px;padding:30px 22px}.summary-row{grid-template-columns:1fr 1fr}.page-heading{display:block}.confirmed-badge{margin-top:15px;display:inline-block}.check-item{grid-template-columns:52px 1fr}.ingredient-icon{width:50px;height:50px}.check-controls{flex-wrap:wrap;justify-content:flex-start}.recipe-title{padding:24px;display:block}.quantity-box{margin-top:20px}.history-head,.history-row{grid-template-columns:1.5fr 1fr 1fr}.history-head span:last-child,.history-row span:last-child{display:none}}.operator-shell{--navy:#08111f;--navy-2:#0d1a2b;--navy-3:#13243a;--navy-4:#1b3049;--blue-line:#29415e;--soft:#d8e2ef;--soft-muted:#91a3b8;--accent:#5f91d8;background:var(--navy);color:var(--soft)}.operator-sidebar{background:#050b14;border-right:1px solid #1c2c40;padding:26px 18px 22px;box-shadow:12px 0 35px #00000029}.side-logo{border-bottom-color:#1c2c40;border-radius:14px 14px 0 0}.operator-sidebar nav{gap:8px}.operator-sidebar nav button,.shift-actions button{text-transform:none;letter-spacing:.01em;border-radius:12px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.operator-sidebar nav button:hover,.operator-sidebar nav button.active{background:#14243a;border-color:#29415e;transform:translate(2px)}.shift-actions{border-top-color:#1c2c40}.shift-actions .start{color:#dffff4;background:#145b49;border-color:#2c9c7d;min-height:44px;box-shadow:0 8px 22px #11705333}.shift-actions .end{color:#fff0d1;background:#694417;border-color:#c18437;min-height:44px;box-shadow:0 8px 22px #82521833}.shift-actions .start:not(:disabled):hover{background:#1b735d;border-color:#58c7a5}.shift-actions .end:not(:disabled):hover{background:#81561e;border-color:#e5ab58}.logout{color:#ffdce1;text-align:center;background:#4c1922;border:1px solid #9a3c48;border-radius:12px;min-height:44px;padding:11px 13px}.operator-workspace{background:radial-gradient(circle at 82% 0, #3e689e2b, transparent 34%), var(--navy);min-height:100vh}.operator-header{border-bottom-color:var(--blue-line)}.operator-header h1{color:#f4f7fb;letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.operator-header h1 span{font-style:normal;font-weight:650}.mono-label{color:#7890aa;font-family:Arial,Helvetica,sans-serif;font-weight:700}.live-status{color:#aab8c8;font-family:Arial,Helvetica,sans-serif}.live-status .shift-start{color:#dce8f7;background:#172a42;border-radius:999px}.operator-notice{color:#f1dda1;background:#2c2618;border-color:#66582b;border-radius:12px;box-shadow:0 10px 26px #00000026}.gate,.welcome-panel{background:linear-gradient(145deg,#101f33,#0b1728);border:1px solid #263e5a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.gate:after,.welcome-panel:after{content:"";background:#4f7fbb21;border-radius:50%;width:320px;height:320px;position:absolute;top:-170px;right:-150px}.gate h2,.welcome-panel h2{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.gate .primary,.welcome-panel .primary{background:#e8eef6;border-color:#e8eef6;border-radius:12px;box-shadow:0 10px 24px #0000002e}.summary-row{border:0;gap:12px;margin-top:16px}.summary-row article{background:var(--navy-2);color:#f0f4f9;border-radius:16px;box-shadow:0 12px 28px #0000001f;border:1px solid var(--blue-line)!important}.summary-row small{color:var(--soft-muted);font-family:Arial,Helvetica,sans-serif}.summary-row strong{font-family:Arial,Helvetica,sans-serif;font-weight:300}.page-heading h2,.page-card h2{color:#f2f6fb;letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.page-heading p:last-child{color:var(--soft-muted)}.page-card{background:var(--navy-2);border-color:var(--blue-line);border-radius:20px;box-shadow:0 18px 44px #0000002e}.settings-form input,.settings-form select,.date-filter input,.quantity-box input{color:#eef4fb;background:#0a1524;border-color:#36506d;border-radius:11px}.primary{background:#4778bb;border-color:#4778bb;border-radius:12px;transition:filter .18s,transform .18s;box-shadow:0 8px 20px #153a6947}.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.confirmed-badge{color:#aee2bf;background:#173727;border-color:#2d6748;border-radius:999px}.missing-summary{background:#201924;border:1px solid #4c3346;border-left:5px solid #cc6672;border-radius:16px}.check-item{background:var(--navy-2);border-color:var(--blue-line);border-radius:16px;box-shadow:0 8px 20px #0000001a}.ingredient-icon{background-color:#17263a;border-radius:12px}.ingredient-copy h3{color:#eef4fb;font-family:Arial,Helvetica,sans-serif;font-weight:600}.ingredient-copy p{color:var(--soft-muted)}.check-controls button{color:#cad5e2;background:#111f32;border-color:#36506d;border-radius:10px}.check-controls button.selected{background:#285b43;border-color:#3f7f60}.check-controls button.selected.missing-btn{background:#9f4650;border-color:#b55b65}.check-controls input{color:#fff;background:#0a1524;border-color:#36506d;border-radius:9px}.empty{color:#8297ad;border-color:#38516d;border-radius:14px}.production-columns{gap:16px}.production-column{border-color:var(--blue-line);background:#0a1524;border-radius:18px;overflow:hidden}.production-column>h3{text-transform:none;background:#13243a;font-family:Arial,Helvetica,sans-serif;font-size:11px}.production-column>h3 b{color:#fff;background:#29496d;border-radius:999px}.production-column article{color:#eef4fb;background:#101f32;border-color:#29415e;border-radius:13px;box-shadow:0 8px 20px #00000021}.production-column h4{font-family:Arial,Helvetica,sans-serif;font-weight:600}.production-column p,.production-column article>div>span{color:var(--soft-muted)}.production-column button{color:#9fc3f0;border-top-color:#29415e}.production-column article>i{color:#75889d;border-top-color:#29415e}.back{color:#9db9dc}.recipe-title{background:linear-gradient(140deg,#12243a,#0b1728);border:1px solid #29415e;border-radius:22px;box-shadow:0 18px 44px #0003}.recipe-title h2{font-family:Arial,Helvetica,sans-serif;font-weight:300}.quantity-box{background:#e7edf5;border-radius:14px}.recipe-block{background:var(--navy-2);border-color:var(--blue-line);border-radius:18px}.recipe-block>h3{color:#9fb1c5;border-bottom-color:#29415e}.recipe-ingredients p,.recipe-block li{border-bottom-color:#223852}.recipe-ingredients strong{color:#a8c8ef}.finish-recipe{background:#326f51;border-radius:14px;box-shadow:0 12px 28px #12432e4d}.history-table{background:var(--navy-2);border-color:var(--blue-line);border-radius:18px;overflow:hidden}.history-head{background:#13243a;font-family:Arial,Helvetica,sans-serif}.history-row{border-bottom-color:#223852}.history-row strong{font-family:Arial,Helvetica,sans-serif;font-weight:600}.date-filter{color:#9eb0c4}.simple-header{align-items:center;min-height:72px}.simple-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:650}.simple-header>div:first-child>span,.superadmin-header>div:first-child>span{color:#82a9d4;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.profile-heading-block{gap:5px;display:grid}.profile-heading-line{align-items:center;gap:13px;display:flex}.profile-heading-line h1{margin:0}.profile-header-icon{background:#183651;border:1px solid #52718e;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:23px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 0 4px #52718e24}.profile-header-icon.role-queen{background:#7043c4;border-color:#b68aff;box-shadow:0 0 0 4px #7043c433}.profile-header-icon.role-king{background:#a87313;border-color:#ffd166;box-shadow:0 0 0 4px #a8731333}.profile-header-icon.role-manager{background:#c83b4b;border-color:#ef7280;box-shadow:0 0 0 4px #c83b4b33}.profile-header-icon.role-administrator{background:#168d63;border-color:#55d2a6;box-shadow:0 0 0 4px #168d6333}.profile-header-icon.role-supervisor{background:#b66c19;border-color:#f2b75f}.profile-header-icon.role-service{background:#207abb;border-color:#72bfff}.profile-header-icon.role-production{background:#bd6b18;border-color:#ffc06d}.profile-header-icon.role-cook{background:#7048c7;border-color:#b98cff}.profile-header-icon.role-baker{background:#247fc0;border-color:#7fc8ff}.profile-header-icon.role-queen{color:#fff;border-color:#d3b0ff;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700}.profile-header-icon img{object-fit:contain;width:86%;height:86%;display:block}.profile-header-icon.group-queen{background:#7048c7;border-color:#c69bff;box-shadow:0 0 0 4px #7048c738}.profile-header-icon.group-king{background:#a87313;border-color:#ffd166;box-shadow:0 0 0 4px #a8731333}.profile-header-icon.group-kitchen,.personnel-role-icon.group-kitchen{background:#e58a2c!important;border-color:#ffc06d!important;box-shadow:0 0 0 4px #e58a2c33!important}.profile-header-icon.group-baker,.personnel-role-icon.group-baker{background:#2f9de0!important;border-color:#8ed2ff!important;box-shadow:0 0 0 4px #2f9de033!important}.profile-header-icon.group-kitchen-baker,.personnel-role-icon.group-kitchen-baker{background:#8a5cf0!important;border-color:#b89aff!important;box-shadow:0 0 0 4px #8a5cf033!important}.profile-header-icon.group-manager,.personnel-role-icon.group-manager{background:#c83b4b!important;border-color:#ff8b96!important;box-shadow:0 0 0 4px #c83b4b33!important}.profile-header-icon.group-administrator,.personnel-role-icon.group-administrator{background:#168d63!important;border-color:#66ddb5!important;box-shadow:0 0 0 4px #168d6333!important}.profile-header-icon.group-supervisor,.personnel-role-icon.group-supervisor{background:#b66c19!important;border-color:#f5bf70!important;box-shadow:0 0 0 4px #b66c1933!important}.profile-header-icon.group-service,.personnel-role-icon.group-service{background:#278de5!important;border-color:#7cc7ff!important;box-shadow:0 0 0 4px #278de533!important}.profile-header-icon.group-production,.personnel-role-icon.group-production{background:#e58a2c!important;border-color:#ffc06d!important;box-shadow:0 0 0 4px #e58a2c33!important}.profile-header-icon.group-dishwasher,.personnel-role-icon.group-dishwasher{background:#6d3fd3!important;border-color:#c4b5fd!important;box-shadow:0 0 0 4px #6d3fd33d!important}.dishwasher-role-mark{color:#fff;place-items:center;width:100%;height:100%;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;display:grid;position:relative}.dishwasher-role-mark i{filter:drop-shadow(0 2px 2px #1c0c4459);font-size:22px;font-style:normal}.dishwasher-role-mark b{color:#fff;background:#34205f;border:2px solid #f1ecff;border-radius:50%;place-items:center;width:17px;height:17px;font:950 11px/1 Arial,sans-serif;display:grid;position:absolute;bottom:1px;right:2px}.dishwasher-role-mark.female b{background:#c23c91}.dishwasher-role-mark.male b{background:#2678d5}@media (width<=680px){.profile-heading-line{gap:9px}.profile-header-icon{flex-basis:36px;width:36px;height:36px;font-size:20px}.profile-header-icon.role-queen{font-size:25px}.simple-header .profile-heading-line h1{font-size:30px}}.operator-notice,.manager-notice{color:#0a1728;background:#f7f9fc;border:1px solid #9fb6d1;border-left:6px solid #e14f5a;align-items:center;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:13px;box-shadow:0 12px 30px #00000047}.manager-notice>span{color:#fff;background:#e14f5a;border-radius:50%;place-items:center;min-width:24px;height:24px;font-weight:800;display:grid}.operator-notice b{margin-left:auto}.manager-date{color:#aab8c8;justify-content:flex-end;align-items:center;gap:12px;margin:22px 0 14px;font-size:12px;font-weight:700;display:flex}.manager-date input,.manager-form input,.manager-form select{color:#eef4fb;background:#0a1524;border:1px solid #36506d;border-radius:11px;height:46px;padding:0 12px}.today-button{color:#f4f8fd;cursor:pointer;background:#183a5e;border:1px solid #4a82bd;border-radius:10px;min-height:38px;padding:0 15px;font-weight:800}.empty-checklist-ready{justify-items:center;gap:16px;padding:28px;display:grid}.empty-checklist-ready p{margin:0}.licoli-hygiene-alert{color:#ffe2b5;background:#352719;border:2px solid #e3a044;border-radius:16px;margin:0 0 18px;padding:18px 20px;box-shadow:0 0 0 4px #e3a04414}.licoli-hygiene-alert strong{margin-bottom:7px;font-size:16px;display:block}.licoli-hygiene-alert p{margin:0;font-size:16px;font-weight:700;line-height:1.55}.licoli-reading-alert{color:#d9efff;background:#102d49;border:2px solid #5fa8e8;border-radius:16px;margin:0 0 18px;padding:18px 20px;box-shadow:0 0 0 4px #5fa8e814}.licoli-reading-alert strong{color:#8dccff;margin-bottom:7px;font-size:16px;display:block}.licoli-reading-alert p{margin:0;font-size:16px;font-weight:700;line-height:1.55}.ingredient-analytics-page{gap:18px;max-width:1260px;display:grid}.software-credit{color:#5f7b92;font:600 9px/1.5 var(--mono);text-align:center;opacity:.82;margin:10px 12px 0;display:block}.mandatory-recovery-backdrop{z-index:1000;align-items:flex-start;padding:28px 16px;overflow:auto}.mandatory-recovery-modal{color:#edf6ff;background:#0b1b2e;border:2px solid #d58b3c;border-radius:22px;width:min(820px,100%);margin:auto;padding:24px;box-shadow:0 28px 90px #000c}.mandatory-recovery-modal>header{align-items:flex-start;gap:16px;display:flex}.mandatory-recovery-modal>header>span{color:#fff;background:#b86325;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:26px;font-weight:950;display:grid}.mandatory-recovery-modal header small{color:#ffbd70;font:900 10px var(--mono);letter-spacing:1px}.mandatory-recovery-modal h2{margin:5px 0 8px;font-size:clamp(25px,4vw,38px)}.mandatory-recovery-modal header p{color:#b7c9d9;margin:0;line-height:1.55}.recovery-use-assigned{color:#dcedfb;background:#153553;border:1px solid #527da4;border-radius:11px;margin:20px 0 12px;padding:10px 13px;font-weight:800}.mandatory-recovery-list{gap:8px;max-height:48vh;padding-right:5px;display:grid;overflow:auto}.mandatory-recovery-list label{background:#0e263d;border:1px solid #315675;border-radius:14px;grid-template-columns:1fr 120px auto;align-items:center;gap:10px;padding:13px;display:grid}.mandatory-recovery-list label>div{gap:3px;display:grid}.mandatory-recovery-list label small{color:#7598b8;font-size:10px}.mandatory-recovery-list label strong{font-size:16px}.mandatory-recovery-list label span{color:#9bb0c4;font-size:11px}.mandatory-recovery-list input{box-sizing:border-box;color:#fff;text-align:center;background:#061421;border:1px solid #5b83a7;border-radius:10px;width:100%;padding:10px;font-size:19px;font-weight:900}.mandatory-recovery-list label>b{color:#8fc5ef}.mandatory-recovery-modal>footer{border-top:1px solid #31516c;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:16px;display:flex}.mandatory-recovery-modal>footer p{color:#95abc0;margin:0;font-size:12px}.mandatory-recovery-modal>footer button{color:#e8fff7;background:#17624e;border:1px solid #39a17f;border-radius:12px;padding:13px 17px;font-weight:900}.mandatory-recovery-modal>footer button:disabled{opacity:.55}@media (width<=600px){.mandatory-recovery-modal{padding:18px}.mandatory-recovery-modal>header>span{display:none}.mandatory-recovery-list label{grid-template-columns:1fr 92px auto}.mandatory-recovery-modal>footer{flex-direction:column;align-items:stretch}.mandatory-recovery-modal>footer button{width:100%}}.ingredient-analytics-filters{background:#0d2137;border:1px solid #31516f;border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.ingredient-analytics-filters label{color:#9fb8cf;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.ingredient-analytics-filters input{color:#fff;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071729;border:1px solid #41698f;border-radius:10px;padding:8px 11px}.ingredient-analytics-filters>span{color:#68839b;text-transform:uppercase;align-self:center;font-size:11px;font-weight:800}.ingredient-analytics-search{flex:1;min-width:260px}.ingredient-analytics-search>span{display:flex;position:relative}.ingredient-analytics-search input{width:100%;padding-right:42px}.ingredient-analytics-search button{color:#c9d9e8;cursor:pointer;background:#243f5b;border:0;border-radius:8px;width:32px;height:32px;font-size:20px;position:absolute;top:5px;right:5px}.ingredient-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ingredient-analytics-summary article{background:#10243a;border:1px solid #31516f;border-radius:17px;gap:8px;padding:17px;display:grid}.ingredient-analytics-summary span{color:#95acc2;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.ingredient-analytics-summary strong{color:#fff;font-size:30px}.ingredient-analytics-summary article.warning{background:#352818;border-color:#a66c2f}.ingredient-analytics-summary article.warning strong{color:#ffc56f}.ingredient-analytics-summary article.ok{background:#102b24;border-color:#39745f}.ingredient-analytics-summary article.ok strong{color:#8ae0bd}.ingredient-analytics-table{background:#0b1d31;border:1px solid #31516f;border-radius:19px;overflow:hidden}.ingredient-analytics-table>header,.ingredient-analytics-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(170px,1fr) 120px minmax(160px,.9fr);align-items:center;gap:14px;padding:13px 17px;display:grid}.ingredient-analytics-table>header{color:#8faac2;text-transform:uppercase;letter-spacing:.6px;background:#132a43;font-size:10px;font-weight:900}.ingredient-analytics-table>article{color:#edf5fc;border-top:1px solid #29445e}.ingredient-analytics-table>article.shortage{background:#322418;border-left:5px solid #e19a3c;padding-left:12px}.ingredient-analytics-table article>div{gap:4px;display:grid}.ingredient-analytics-table article small{color:#6f899f;font:700 9px var(--mono)}.ingredient-analytics-table article>strong{color:#9bc8f5}.ingredient-analytics-table article>b{text-align:center;background:#1c3854;border-radius:9px;width:max-content;min-width:32px;padding:6px 9px}.ingredient-analytics-table article.shortage>b{color:#fff0d4;background:#8b5625}.ingredient-analytics-table article>em{color:#f1b55f;font-style:normal;font-weight:900}.ingredient-analytics-empty{color:#96aec5;text-align:center;border:1px dashed #41698f;border-radius:18px;padding:28px}.ingredient-analytics-empty.error{color:#ffb8bf;border-color:#9a4650}@media (width<=900px){.ingredient-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-analytics-table>header{display:none}.ingredient-analytics-table>article{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.ingredient-analytics-table article>div{grid-row:1/3}.ingredient-analytics-table article>b,.ingredient-analytics-table article>em{justify-self:end}.ingredient-analytics-table article>strong{border-top:1px solid #29445e;grid-column:1/-1;padding-top:8px}}@media (width<=520px){.ingredient-analytics-filters{grid-template-columns:1fr 1fr;display:grid}.ingredient-analytics-filters label:first-child,.ingredient-analytics-search{grid-column:1/-1;min-width:0}.ingredient-analytics-filters>span{display:none}.ingredient-analytics-filters input{box-sizing:border-box;width:100%}.ingredient-analytics-summary{grid-template-columns:1fr 1fr}.ingredient-analytics-summary article{padding:13px}.ingredient-analytics-summary strong{font-size:25px}}.forced-close-mark{color:#f1a648;font-size:18px}.licoli-program-assignment{background:#102b43;border:1px solid #3679ad;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.licoli-program-assignment div{gap:5px;display:grid}.licoli-program-assignment span{color:#9dc4e5;font-size:13px}.licoli-program-assignment label{color:#b9cee1;gap:6px;font-size:12px;font-weight:800;display:grid}.licoli-program-assignment select{color:#fff;background:#091727;border:1px solid #4a759d;border-radius:10px;min-height:42px;padding:0 12px}@media (width<=720px){.licoli-program-assignment{flex-direction:column;align-items:stretch}}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.operator-card{background:#0d1a2b;border:1px solid #29415e;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.operator-card>div:first-child{grid-template-columns:12px 1fr;column-gap:10px;display:grid}.operator-card i{border-radius:50%;width:10px;height:10px;margin-top:5px}.operator-card i.on{background:#58d483;box-shadow:0 0 0 4px #58d48321}.operator-card i.off{background:#667587}.operator-card h3{color:#f3f6fa;margin:0;font-size:18px}.operator-card p{color:#91a3b8;grid-column:2;margin:5px 0 0;font-size:13px}.operator-card-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.operator-card-meta span{color:#b8c5d3;border:1px solid #36506d;border-radius:999px;padding:6px 9px;font-size:10px}.operator-card-meta .suspended-state{color:#ffc0c5;background:#4a2026;border-color:#7b343e}.operator-card button{color:#dce7f4;cursor:pointer;background:#15263b;border:1px solid #405875;border-radius:10px;grid-column:1/-1;padding:10px}.manager-form{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin-top:28px;display:grid}.manager-form label{color:#aebccc;gap:8px;font-size:11px;font-weight:700;display:grid}.manager-form .primary{align-self:end;height:46px}.manager-list{gap:10px;display:grid}.manager-list article{background:#0d1a2b;border:1px solid #29415e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.manager-list article div{gap:5px;display:grid}.manager-list strong{color:#f3f6fa}.manager-list span{color:#8fa2b7;font-size:12px}.manager-list b{color:#b8d2f0;font-size:13px}.manager-missing-page{gap:22px;display:grid}.missing-operator-section>h2,.missing-total-card h2{color:#f3f6fa;margin:0;font-size:19px}.missing-operator-section>h2{margin-bottom:13px}.missing-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.missing-operator-card,.missing-total-card{background:#0d1a2b;border:1px solid #29415e;border-radius:17px;overflow:hidden}.missing-operator-card>header{background:#101f32;border-bottom:1px solid #29415e;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.missing-operator-card>header strong{color:#fff;font-size:17px}.missing-operator-card>header span,.missing-total-card>header>span{color:#cfe3fb;background:#1b3858;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.missing-ingredient-row,.missing-total-row{border-bottom:1px solid #223852;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;margin:0 16px;display:grid}.missing-ingredient-row:last-child,.missing-total-row:last-child{border-bottom:0}.missing-ingredient-image{color:#d9e9fb;background:#162b45;border:1px solid #365574;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.missing-ingredient-image img{object-fit:cover;width:100%;height:100%}.missing-ingredient-copy{gap:3px;min-width:0;display:grid}.missing-ingredient-copy strong{color:#edf3fa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missing-ingredient-copy small{color:#7188a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.missing-ingredient-row>b,.missing-total-row>b{color:#a8cdf8;white-space:nowrap;font-size:13px}.missing-total-card{border-color:#4b78ae}.missing-total-card>header{background:#132844;border-bottom:1px solid #365574;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.missing-total-card>header p{color:#91a9c2;margin:5px 0 0;font-size:12px}.missing-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.missing-total-row:nth-child(odd){border-right:1px solid #223852}.manager-columns{margin-top:0}.production-operator-list{gap:12px;display:grid}.production-operator-row{background:#0d1a2b;border:1px solid #29415e;border-radius:16px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(260px,1.3fr) 160px;align-items:center;gap:18px;padding:18px;display:grid}.production-operator-identity,.production-operator-header>div:first-child{align-items:center;gap:12px;display:flex}.presence-dot{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #7389a11f}.presence-dot.online{background:#5bd286;box-shadow:0 0 0 5px #5bd2861f}.presence-dot.offline{background:#7389a1}.production-operator-identity h3,.production-operator-header h2{color:#fff;margin:0}.production-operator-identity p,.production-operator-header p{color:#8196ad;margin:4px 0 0;font-size:12px}.production-shift-summary,.shift-status-block{gap:4px;display:grid}.production-shift-summary strong,.shift-status-block strong{color:#dce8f5;font-size:13px}.production-shift-summary span,.production-shift-summary small,.shift-status-block span{color:#8398af;font-size:11px}.production-counts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.production-counts span{color:#8095ac;text-align:center;background:#101f32;border-radius:10px;gap:4px;padding:9px;font-size:10px;display:grid}.production-counts b{color:#dce9f7;font-size:15px}.production-operator-row>button{color:#fff;cursor:pointer;background:#356aa7;border:0;border-radius:11px;min-height:42px;font-weight:700}.manager-production-detail{gap:16px;display:grid}.production-back-button{color:#f4f8fd;cursor:pointer;background:#244c78;border:1px solid #4b78ae;border-radius:11px;justify-self:start;min-height:44px;padding:0 18px;font-weight:700}.production-back-button:hover{background:#2d5d92}.production-operator-header{background:#0d1a2b;border:1px solid #29415e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.shift-status-block{text-align:right}.production-detail-heading{justify-content:space-between;align-items:center;display:flex}.production-detail-heading h3{color:#f3f6fa;margin:0}.production-detail-heading span{color:#cfe3fb;background:#1b3858;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.manager-mix-results{background:#0a1625;border:1px solid #365574;border-radius:17px;padding:17px}.manager-mix-results>h4{color:#fff;margin:0 0 14px;font-size:17px}.manager-mix-result-sites{grid-template-columns:1fr 1fr;gap:15px;display:grid}.manager-mix-result-sites>div{background:#0e1e31;border:1px solid #29415e;border-radius:14px;padding:13px}.manager-mix-result-sites h5{color:#fff;text-align:center;margin:0 0 9px}.manager-mix-result-row{border-bottom:1px solid #223852;grid-template-columns:36px minmax(70px,1fr) minmax(110px,auto);align-items:center;gap:9px;min-height:54px;display:grid}.manager-mix-result-row:last-child{border-bottom:0}.manager-mix-result-row.short{background:#e56a6a14;border-radius:9px;margin-inline:-7px;padding-inline:7px}.manager-mix-result-row>i{border:2px solid #ffffff4d;border-radius:6px 6px 9px 9px;width:32px;height:23px;box-shadow:inset 0 -5px #0000002e}.manager-mix-result-row.bianco>i{background:#e7ecf1}.manager-mix-result-row.verde>i{background:#438c63}.manager-mix-result-row.rosso>i{background:#b84a54}.manager-mix-result-row.blu>i{background:#3e72bd}.manager-mix-result-row>span{color:#dce5ef;font-size:13px}.manager-mix-result-row>div{justify-items:end;gap:2px;display:grid}.manager-mix-result-row small{color:#7f95ac;font-size:9px}.manager-mix-result-row strong{color:#a8cdf8;font-size:13px}.manager-mix-result-row b{color:#74d89a;font-size:11px}.manager-mix-result-row.short b{color:#ff9b9b}.production-result-lines{gap:9px;display:grid}.production-result-lines article{background:#0d1a2b;border:1px solid #29415e;border-radius:14px;grid-template-columns:minmax(170px,1fr) minmax(360px,1.5fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.production-result-lines article.short{background:linear-gradient(90deg,#ad40501f,#0d1a2b 38%);border-color:#9b4e5d}.production-result-lines h4{color:#f3f6fa;margin:0}.production-result-lines article>div>span{color:#8196ad;margin-top:4px;font-size:11px;display:block}.production-result-lines dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.production-result-lines dl>div{background:#101f32;border-radius:9px;gap:3px;padding:9px;display:grid}.production-result-lines dt{color:#788ea6;text-transform:uppercase;font-size:9px}.production-result-lines dd{color:#dce8f5;margin:0;font-size:13px}.production-result-lines .warning dd{color:#ff9b9b;font-weight:700}.mix-completion-modal>header>div p{color:#91a9c2;margin:5px 0 0;font-size:12px}.mix-completion-modal .mix-drawer>span{gap:2px;display:grid}.mix-completion-modal .mix-drawer small{color:#6f88a1;font-size:9px}.mix-completion-modal .mix-drawer.disabled{opacity:.38}.superadmin-header>div:first-child{gap:4px;display:grid}.superadmin-header>div:first-child span{color:#82a9d4;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.admin-users-page{gap:18px;display:grid}.admin-page-heading h2{color:#fff;margin:0;font-size:25px}.admin-page-heading p{color:#8196ad;margin:5px 0 0;font-size:13px}.admin-page-heading>button{color:#fff;cursor:pointer;background:#356aa7;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:700}.admin-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-user-card{background:#0d1a2b;border:1px solid #29415e;border-radius:17px;overflow:hidden}.admin-user-card>header{background:#101f32;border-bottom:1px solid #29415e;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 17px;display:flex}.admin-user-card>header>div{gap:4px;min-width:0;display:grid}.admin-user-card>header strong{color:#fff;font-size:16px}.admin-user-card>header span{color:#8297ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-card>header b{border-radius:999px;padding:6px 9px;font-size:10px}.admin-user-card>header b.active{color:#8fe6ae;background:#46ae6b21}.admin-user-card>header b.suspended{color:#ff9b9b;background:#be485624}.admin-user-fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.admin-user-fields label:first-child{grid-column:1/-1}.admin-user-fields label,.admin-create-modal label{color:#91a9c2;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.admin-user-fields input,.admin-user-fields select,.admin-create-modal input,.admin-create-modal select{color:#eef5fd;background:#081321;border:1px solid #365574;border-radius:9px;width:100%;height:42px;padding:0 11px}.admin-user-card>footer{grid-template-columns:1fr 1fr auto auto;gap:8px;padding:0 16px 16px;display:grid}.admin-user-card>footer button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 13px;font-weight:700}.admin-user-card>footer button:disabled{opacity:.4;cursor:default}.admin-save{color:#fff;background:#356aa7;border:0}.admin-suspend{color:#d9e8f7;background:0 0;border:1px solid #45617f}.admin-password{color:#d9e8f7;background:#142a45;border:1px solid #456b93}.admin-delete{color:#ff9b9b;background:0 0;border:1px solid #804552}.admin-library-placeholder{text-align:center;background:linear-gradient(145deg,#0d1a2b,#101f32);border:1px solid #29415e;border-radius:22px;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:35px;display:grid}.admin-library-placeholder>span{color:#82a9d4;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.admin-library-placeholder>strong{color:#ddebfa;background:#17304d;border:1px solid #365574;border-radius:20px;place-items:center;width:68px;height:68px;font-size:25px;display:grid}.admin-library-placeholder h2{color:#fff;margin:4px 0 0;font-size:28px}.admin-library-placeholder p{color:#91a9c2;max-width:560px;margin:0;line-height:1.6}.admin-library-placeholder>div{color:#c7daf0;background:#132844;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:12px}.admin-create-modal{background:#0b1728;border:1px solid #365574;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;width:min(620px,100%);max-height:92vh;padding:22px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid;overflow:auto;box-shadow:0 30px 90px #000}.admin-create-modal>header,.admin-create-modal>div{grid-column:1/-1}.admin-create-modal>header{justify-content:space-between;align-items:center;display:flex}.admin-create-modal h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.admin-create-modal label{letter-spacing:.045em;gap:8px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:850}.admin-create-modal input,.admin-create-modal select{height:46px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:650}.admin-create-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.admin-create-modal>div{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.admin-create-modal>div button{color:#d8e6f5;cursor:pointer;background:0 0;border:1px solid #45617f;border-radius:10px;min-height:42px;padding:0 16px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700}.admin-create-modal>div .primary{color:#fff;background:#356aa7;border:0}.admin-password-modal>header>div{gap:5px;display:grid}.admin-password-modal>header span,.admin-password-modal>p{color:#91a9c2;font-size:12px}.admin-password-modal>p{background:#101f32;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;line-height:1.5}.password-change-card{width:min(410px,100vw - 32px)}.password-change-card h1{color:#fff;text-align:center;margin:4px 0 0;font-size:25px}.password-change-card>p:not(.error){color:#9bacc0;text-align:center;margin:0 0 8px;font:400 13px/1.55 system-ui,sans-serif}.ingredient-library-page{gap:16px;display:grid}.taxonomy-page{gap:24px;display:grid}.taxonomy-family-list{gap:16px;display:grid}.taxonomy-family{background:#0d1b2c;border:1px solid #2c4663;border-radius:18px;overflow:hidden}.taxonomy-family>header{background:#11233a;border-bottom:1px solid #2c4663;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.taxonomy-family>header>div:first-child{gap:4px;display:grid}.taxonomy-family code,.taxonomy-modal header span{color:#7294b8;font:700 9px var(--mono)}.taxonomy-family h3{color:#f3f7fc;margin:0;font-size:22px}.taxonomy-family header span{color:#91a4ba;font-size:12px}.taxonomy-family>header>div:last-child{gap:8px;display:flex}.taxonomy-family button{color:#dce9f7;cursor:pointer;background:#152a44;border:1px solid #3b5b7e;border-radius:10px;min-height:40px;padding:0 14px}.taxonomy-family button.primary{color:#fff;background:#4e86ca;border-color:#4e86ca}.taxonomy-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.taxonomy-children>button{text-align:left;background:#0a1625;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:14px;padding:14px;display:grid}.taxonomy-children>button>span{gap:4px;display:grid}.taxonomy-children strong{color:#f1f6fc}.taxonomy-children small{color:#7f94aa}.taxonomy-children b{color:#6e8eae;text-transform:uppercase;font-size:9px}.taxonomy-children em{color:#b9d2ee;font-size:11px;font-style:normal}.taxonomy-children i{color:#79aef0;font-style:normal}.taxonomy-modal{grid-template-columns:1fr}.taxonomy-modal>header>div{gap:4px;display:grid}.ingredient-toolbar{background:#0d1a2b;border:1px solid #29415e;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto 44px;align-items:center;gap:10px;padding:10px;display:grid}.ingredient-search{color:#7594b5;background:#081321;border:1px solid #365574;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.ingredient-search input{color:#eef5fd;background:0 0;border:0;outline:0;width:100%}.ingredient-filters{gap:4px;display:flex}.ingredient-filters button{color:#8fa5bb;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 12px}.ingredient-filters button.active{color:#fff;background:#1d3e64}.ingredient-toolbar>b{color:#bcd8f5;background:#142a45;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ingredient-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ingredient-library-card{background:#0d1a2b;border:1px solid #29415e;border-radius:16px;grid-template-columns:96px minmax(0,1fr);display:grid;overflow:hidden}.ingredient-library-card.archived{opacity:.62}.ingredient-library-photo{color:#9fc3f0;background:#142a45;place-items:center;min-height:132px;font-size:30px;display:grid;overflow:hidden}.ingredient-library-photo img{object-fit:cover;width:100%;height:100%}.ingredient-library-info{align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.ingredient-library-info header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ingredient-library-info h3{color:#fff;margin:0 0 4px;font-size:16px}.ingredient-library-info code{color:#7193b7;font:600 9px var(--mono)}.ingredient-library-info header>strong{color:#bcd8f5;background:#17304d;border-radius:7px;flex:none;padding:5px 8px;font-size:11px}.ingredient-library-info p{color:#a8b8c9;margin:0;font-size:12px}.ingredient-library-info p span{color:#6283a5;width:26px;font:700 9px var(--mono);display:inline-block}.ingredient-library-info small{color:#9fc3f0;text-overflow:ellipsis;white-space:nowrap;background:#142a45;border-radius:6px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;overflow:hidden}.ingredient-library-card>footer{border-top:1px solid #233a55;grid-column:1/-1;grid-template-columns:1fr auto auto auto;gap:7px;padding:10px;display:grid}.admin-merge{color:#c7def8;background:#142b46;border:1px solid #446c98}.ingredient-library-card>footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 11px;font-weight:700}.ingredient-empty{grid-column:1/-1}.ingredient-editor-modal textarea{resize:vertical;color:#eef5fd;background:#081321;border:1px solid #365574;border-radius:9px;width:100%;padding:11px}.ingredient-editor-modal>header>div{gap:4px;display:grid}.ingredient-editor-modal>header span{color:#7193b7;font:600 9px var(--mono)}.ingredient-duplicate-warning,.ingredient-merge-conflict{color:#ffe4bd;background:#392818;border:1px solid #8b6534;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.ingredient-duplicate-warning>b{color:#1c1309;background:#ffbd5c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ingredient-duplicate-warning span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ingredient-duplicate-warning code{color:#ffd79c}.ingredient-merge-modal{grid-template-columns:1fr;width:min(620px,100vw - 30px)}.ingredient-merge-copy{color:#9fb0c3;margin:0;line-height:1.55}.ingredient-merge-arrow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.ingredient-merge-arrow span{color:#eef5fd;text-align:center;background:#101f32;border:1px solid #2d4867;border-radius:10px;padding:12px}.ingredient-merge-arrow b{color:#77adf0;font-size:22px}.ingredient-merge-preview{gap:12px;display:grid}.ingredient-merge-preview h3{color:#eef5fd;justify-content:space-between;margin:0;display:flex}.ingredient-merge-preview ul{gap:7px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ingredient-merge-preview li{background:#101f32;border:1px solid #2d4867;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.ingredient-merge-preview li span{gap:3px;display:grid}.ingredient-merge-preview li code,.ingredient-merge-preview small{color:#8097af}.ingredient-merge-preview li.conflict{border-color:#9b513f}.ingredient-merge-preview li em{color:#ff9b79;font-style:normal}.ingredient-merge-preview footer{justify-content:flex-end;gap:9px;display:flex}.ingredient-editor-image{color:#9fc3f0;background:#142a45;border-radius:12px;grid-row:span 2;place-items:center;min-height:132px;font-size:32px;display:grid;overflow:hidden}.ingredient-editor-image img{object-fit:cover;width:100%;height:100%}.ingredient-file-label input{height:auto;padding:9px}.ingredient-file-label small{color:#607d9b;text-transform:none;font-size:9px}.ingredient-notes-label{grid-column:1/-1}.assignment-form{margin-bottom:18px;overflow:visible}.assignment-recipe-search{z-index:8;grid-column:1/-1;gap:8px;display:grid;position:relative}.assignment-recipe-search>label{color:#aebccc;font-size:11px;font-weight:800}.assignment-search-input{background:#071729;border:1px solid #4c78a3;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;min-height:54px;display:grid;box-shadow:inset 0 0 0 1px #5ea4e014}.assignment-search-input>span{color:#70b8f2;text-align:center;font-size:25px}.assignment-search-input input{background:0 0;border:0;outline:0;width:100%;height:52px;padding-left:0;font-size:17px}.assignment-search-results{background:#071421;border:1px solid #4b759c;border-radius:13px;max-height:330px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000008c}.assignment-search-results button{color:#f4f8fc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #243e57;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.assignment-search-results button:hover,.assignment-search-results button:focus-visible{background:#173c5d}.assignment-search-results button:last-child{border-bottom:0}.assignment-search-results span{color:#8fb3d5;font-size:12px}.assignment-recipe-search>small{color:#e7b866}.assignment-search-selected{color:#fff;background:#0d2a42;border:2px solid #49a8e9;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.assignment-search-selected>span{color:#03101b;background:#42a8e9;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:950;display:grid}.assignment-search-selected>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignment-search-selected small{color:#7fc7f7;letter-spacing:.08em;font-size:10px;font-weight:900}.assignment-search-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.assignment-search-selected em{color:#b8d3e8;font-size:12px;font-style:normal}.assignment-search-selected button{color:#fff;background:#142638;border:1px solid #52728d;border-radius:9px;width:34px;height:34px;font-size:20px}.production-save-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.production-save-actions .send-production{width:100%;margin:0}.edit-production-again{color:#dff2ff;white-space:nowrap;background:#102a44;border:2px solid #55a9e8;border-radius:12px;min-height:48px;padding:10px 18px;font-weight:900}.edit-production-again:hover{background:#174467}@media (width<=700px){.production-save-actions{grid-template-columns:1fr}.edit-production-again{width:100%}}.production-completion-backdrop{padding:16px}.production-completion-modal{color:#fff;background:linear-gradient(155deg,#102a43,#071522 70%);border:2px solid #4ea4e4;border-radius:22px;width:min(560px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #000000a6}.production-completion-modal>header{background:#1a43658c;border-bottom:1px solid #315675;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 17px;display:flex}.production-completion-modal>header small{color:#7bc8ff;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.production-completion-modal>header h2{margin:0;font-size:24px;line-height:1.12}.production-completion-modal>header button{color:#fff;background:#10243a;border:1px solid #527795;border-radius:11px;flex:0 0 38px;height:38px;font-size:24px}.completion-assigned{background:#0a1b2c;border:1px solid #365d7e;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:18px 20px 12px;padding:14px 16px;display:flex}.completion-assigned span{color:#9db5ca;font-size:13px}.completion-assigned strong{color:#a9d9ff;font-size:22px}.completion-assigned em{font-size:14px;font-style:normal}.completion-actual{gap:10px;padding:12px 20px 18px;display:grid}.completion-actual>span{font-size:16px;font-weight:900}.completion-actual>div{background:#050e17;border:3px solid #57b4f3;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 0 0 4px #57b4f31a}.completion-actual input{color:#fff;text-align:center;background:0 0;border:0;outline:0;min-width:0;height:74px;padding:8px 16px;font-size:34px;font-weight:950}.completion-actual>div strong{color:#9ed7ff;background:#143652;border-left:1px solid #315a7b;align-items:center;min-width:105px;padding:0 16px;font-size:18px;display:flex}.completion-actual small{color:#a8bdce;line-height:1.4}.completion-zero-warning{color:#ffe29b;background:#3a2a0c;border:1px solid #b98327;border-radius:11px;margin:0 20px 16px;padding:11px 13px;font-size:12px;font-weight:800}.production-completion-modal>footer{border-top:1px solid #26455f;grid-template-columns:1fr 1.5fr;gap:10px;padding:16px 20px 20px;display:grid}.production-completion-modal>footer button{color:#d9e8f3;background:#142638;border:1px solid #49677f;border-radius:12px;min-height:50px;font-weight:900}.production-completion-modal>footer .confirm-production-complete{color:#fff;background:#1686ca;border-color:#46a8e9}.production-completion-modal>footer .confirm-production-complete:disabled{opacity:.5}@media (width<=600px){.production-completion-backdrop{align-items:flex-end;padding:10px}.production-completion-modal{border-radius:20px 20px 12px 12px}.production-completion-modal>header{padding:18px 16px 14px}.production-completion-modal>header h2{font-size:21px}.completion-assigned{margin:14px 14px 8px}.completion-actual{padding:10px 14px 15px}.completion-actual input{height:68px;font-size:32px}.completion-actual>div strong{min-width:90px;padding:0 12px}.production-completion-modal>footer{grid-template-columns:1fr;padding:13px 14px 16px}.completion-zero-warning{margin:0 14px 12px}}.assignment-date-control{cursor:pointer;background:#071729;border:1px solid #4c78a3;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;min-height:54px;display:grid}.assignment-date-control>span{color:#70b8f2;text-align:center;font-size:19px}.assignment-date-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;width:100%;height:52px;padding-left:0;font-size:16px}.assignment-form input[readonly]{color:#9fc3f0;font-weight:700}@media (width<=720px){.assignment-form{grid-template-columns:1fr;gap:15px}.assignment-recipe-search{grid-column:auto}.assignment-search-results{max-height:280px;position:static}.assignment-search-results button{flex-direction:column;align-items:flex-start;gap:4px}.assignment-date-control,.assignment-search-input{min-height:58px}.assignment-date-control input,.assignment-search-input input{height:56px;font-size:17px}}.assignment-summary{background:#0d1a2b;border:1px solid #29415e;border-radius:18px;max-width:760px;padding:20px}.assignment-summary h3{color:#f3f6fa;margin:0 0 14px;font-size:16px}.assignment-summary article{border-bottom:1px solid #223852;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.assignment-summary article:last-of-type{border:0}.assignment-summary article div{gap:4px;display:grid}.assignment-summary strong{color:#8fa2b7;font-size:11px}.assignment-summary span{color:#f3f6fa}.assignment-summary b{color:#9fc3f0;white-space:nowrap}.mix-open{color:#dcecff;cursor:pointer;background:#17304d;border:1px solid #4b78ae;border-radius:11px;align-self:end;height:46px;font-weight:700}.operator-production-lists{gap:13px;max-width:920px;display:grid}.operator-production-lists>h3{color:#f3f6fa}.operator-production-card{background:#0d1a2b;border:1px solid #29415e;border-radius:17px;padding:18px}.operator-production-card.has-production{background:linear-gradient(135deg,#10243c,#0d1a2b 72%);border:2px solid #4e87c9;box-shadow:0 0 0 3px #4e87c917,0 14px 30px #0003}.operator-production-card.currently-editing{background:linear-gradient(135deg,#291844,#16142d 72%);border:3px solid #b88cff;box-shadow:0 0 0 5px #b88cff29,0 18px 42px #00000061}.operator-production-card>header{cursor:pointer}.operator-card-toggle{align-items:center;gap:7px;margin-left:auto;color:#dbeaff!important;background:#102338!important;border:1px solid #527492!important;border-radius:10px!important;padding:7px 10px!important;font-size:11px!important;display:flex!important}.operator-card-toggle i{background:#315574;border-radius:50%;place-items:center;width:20px;height:20px;font-size:17px;font-style:normal;display:grid}.operator-card-content{display:block}.operator-card-collapsed .operator-card-content{display:none}.operator-card-collapsed{padding-bottom:12px}.editing-operator-banner{color:#fff;letter-spacing:.06em;text-align:center;background:#43246a;border:2px solid #c49aff;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:950}.workload-counter{color:#eaf4ff;min-width:210px;position:relative}.workload-counter summary{cursor:pointer;background:#102b47;border:1px solid #4c7fb5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;list-style:none;display:flex}.workload-counter summary::-webkit-details-marker{display:none}.workload-counter summary span{color:#9fc7ee;font-size:.82rem;font-weight:700}.workload-counter summary strong{color:#fff;white-space:nowrap}.workload-counter[open] summary{border-color:#69a8e7;border-radius:14px 14px 0 0}.workload-breakdown{z-index:20;background:#071728;border:1px solid #69a8e7;border-top:0;border-radius:0 0 14px 14px;width:min(360px,82vw);padding:12px 14px;position:absolute;right:0;box-shadow:0 18px 35px #00000061}.workload-breakdown p{color:#a9c1da;border-bottom:1px solid #69a8e72e;justify-content:space-between;gap:18px;margin:0;padding:7px 0;display:flex}.workload-breakdown p b{color:#eef7ff}.workload-breakdown p.total{color:#fff;border:0;font-size:1rem}.workload-counter.compact{min-width:0;max-width:310px;margin-top:12px}.workload-counter.compact summary{padding:9px 11px}.production-time-chip{color:#bdddff;white-space:nowrap;background:#143659;border-radius:999px;align-items:center;margin-left:auto;padding:5px 9px;font-weight:800;display:inline-flex}.workload-admin-page{gap:24px;display:grid}.workload-rule-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workload-rule-groups>section{background:#0d1e31;border:1px solid #2d5278;border-radius:20px;padding:20px}.workload-rule-groups h3{color:#eef7ff;margin:0 0 14px}.workload-rule-groups>section>div{gap:10px;display:grid}.workload-rule-groups label{color:#acc6df;justify-content:space-between;align-items:center;gap:14px;display:flex}.workload-rule-groups label>span:last-child{align-items:center;gap:7px;display:flex}.workload-rule-groups input{color:#fff;background:#071728;border:1px solid #355f89;border-radius:10px;width:92px;padding:9px 10px}.workload-rule-groups b{color:#7599bd;font-size:.78rem}.assignment-quantity-help{color:#d9e8fa;background:#132945;border:1px solid #3c6593;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:13px 15px;font-size:13px;display:flex}.assignment-quantity-help strong{color:#8fc1fa}.assignment-quantity-help small{color:#9fc1e6;font-weight:700}.shift-duration{color:#8fc1fa;margin-top:5px;display:block}.manager-readonly-recipes{padding-bottom:50px}.manager-readonly-recipes>.production-back-button{margin:0 0 24px}.manager-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manager-recipe-grid button{text-align:left;color:#f3f7fc;cursor:pointer;background:#102138;border:1px solid #315273;border-radius:15px;grid-template-columns:1fr auto;gap:6px 12px;min-height:100px;padding:18px;display:grid}.manager-recipe-grid button strong{font-size:16px}.manager-recipe-grid button span{color:#8aa4c0;font-size:12px}.manager-recipe-grid button i{color:#71b6ff;grid-area:1/2/3;align-self:center}.manager-mix-result-row.over{background:#3997be1f;border-radius:9px;margin-inline:-7px;padding-inline:7px}.manager-mix-result-row.over b{color:#7ad9ff}.production-result-lines article.over{background:linear-gradient(90deg,#be7e1947,#50350c2e 52%,#0d1a2b);border-color:#d69b2d;box-shadow:inset 4px 0 #f2b63f}.production-over-alert{color:#251600;background:#f1b73c;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:5px;font-size:15px;font-style:normal;display:inline-grid;box-shadow:0 0 0 4px #f1b73c21}.production-result-lines article.exact{border-left:4px solid #4dac76}.production-quality-readonly{gap:18px;display:grid}.production-quality-readonly>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.production-quality-readonly>header small{color:#68a9d4;letter-spacing:.1em;font-weight:900}.production-quality-readonly>header h2{margin:.35rem 0 0}.production-quality-readonly .manager-date{margin:0;position:static}.production-quality-readonly .production-operator-row{color:#10283b;background:#f8fbfd;border-color:#b8cddd}.production-quality-readonly .production-shift-summary{color:#10283b;background:#eaf2f7}@media (width<=700px){.production-quality-readonly>header{flex-direction:column;align-items:stretch}}.production-result-lines .over-warning{background:#3b2c0d;border:1px solid #f0b53a99}.production-result-lines .over-warning dt{color:#e5bd67}.production-result-lines .over-warning dd{color:#ffd66e;font-weight:800}.exact-production-check{color:#fff;background:#42a96d;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:3px;font-size:13px;display:inline-grid;box-shadow:0 0 0 3px #42a96d24}.production-detail-heading>div{gap:4px;display:grid}.production-detail-heading>div h3{margin:0}.production-detail-heading>div small{color:#8fa8c1;font-size:12px}.production-detail-heading>div small b{color:#7fca9d;font-size:14px}.production-result-lines dl{grid-template-columns:repeat(4,minmax(0,1fr))}.production-result-lines .recipe-completed-time{background:#102d2a;border-color:#315f55}.production-result-lines .recipe-completed-time dt{color:#86bca9}.production-result-lines .recipe-completed-time dd{color:#a5efca;font-weight:900}.mix-completed-time{color:#8fe0b1;margin-top:3px;font-size:10px;font-weight:850;display:block}@media (width<=1000px){.production-result-lines dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.production-result-lines dl{grid-template-columns:1fr 1fr}.production-result-lines .recipe-completed-time{grid-column:1/-1}.production-detail-heading{align-items:end}.production-detail-heading>div small{max-width:220px}}.production-result-lines article.not-produced{background:linear-gradient(90deg,#be233947,#4a101b2e 55%,#0d1a2b);border-color:#e34e61;box-shadow:inset 5px 0 #f05b6e}.production-short-alert{color:#fff;background:#e94f63;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:5px;font-size:16px;font-style:normal;font-weight:950;display:inline-grid;box-shadow:0 0 0 4px #e94f6324}.production-result-lines .produced-zero{background:#45141d;border:1px solid #ef4c62b8}.production-result-lines .produced-zero dt{color:#ff9dab}.production-result-lines .produced-zero dd button{color:#ff8999;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.zero-production-reason{background:#2d1118;border:1px solid #a74251;border-radius:10px;grid-column:1/-1;padding:12px 14px}.zero-production-reason strong{color:#ff9aaa;text-transform:uppercase;font-size:11px}.zero-production-reason p{color:#fff;margin:5px 0 0;font-size:14px}.completion-zero-reason{background:#35131b;border:1px solid #d64b61;border-radius:12px;gap:9px;margin:0 20px 16px;padding:13px;display:grid}.completion-zero-reason legend{color:#ff9cac;padding:0 6px;font-size:13px;font-weight:950}.completion-zero-reason label{color:#fff;align-items:center;gap:9px;font-weight:800;display:flex}.completion-zero-reason input[type=radio]{accent-color:#e95066;width:18px;height:18px}.completion-zero-reason textarea{color:#fff;resize:vertical;background:#160b0e;border:1px solid #8b3f4b;border-radius:9px;min-height:76px;padding:10px}.mix-zero-reason{grid-column:1/-1;gap:6px;margin-top:7px;display:grid}.mix-zero-reason select,.mix-zero-reason input{color:#fff;background:#271016;border:1px solid #b84e5e;border-radius:8px;min-height:38px;padding:7px 9px}.production-column article.production-under{background:#70480e29;border-color:#f5b84cb8}.production-column article.production-over{background:#144e7e2e;border-color:#59b1ffb8}.production-column article.production-exact{border-color:#52cf8f6b}.production-column .production-delta{color:#f4c665;margin-top:.55rem;font-size:.95rem;display:inline-block}.production-column article.production-over .production-delta{color:#76c4ff}@media (width<=720px){.live-status{flex-wrap:wrap}.refresh-button{order:-1}.manager-recipe-grid{grid-template-columns:1fr}.hot-prep-hero label{box-sizing:border-box;width:100%}.hot-prep-hero label input{box-sizing:border-box;width:100%;font-size:22px}.quantity-box{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%}.quantity-box input{min-width:0}.check-controls button{min-height:44px;padding:10px 13px}.check-controls label{font-size:13px}.check-controls input{width:92px;height:44px}.workload-rule-groups{grid-template-columns:1fr}.workload-counter{width:100%;min-width:0}.workload-breakdown{box-sizing:border-box;width:100%;left:0;right:auto}.production-time-chip{margin-left:0}}.operator-production-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.operator-production-card>header div{gap:4px;display:grid}.operator-production-card>header strong{color:#fff;font-size:18px}.operator-production-card>header span{color:#8297ad;font-size:11px}.operator-production-card>header b{color:#83d4a2;font-size:11px}.production-lines{margin:14px 0}.production-lines p{border-bottom:1px solid #223852;justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.production-lines p span{color:#dce5ef}.production-lines p strong{color:#9fc3f0}.mix-summary{background:#0a1625;border:1px solid #29415e;border-radius:15px;margin:14px 0 18px;padding:15px}.mix-summary>h4{color:#f4f7fb;margin:0 0 13px;font-size:15px}.mix-summary-sites{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mix-summary-site{background:#0e1e31;border:1px solid #263f5b;border-radius:13px;padding:12px}.mix-summary-site h5{color:#fff;text-align:center;margin:0 0 8px;font-size:14px}.mix-summary-drawer{border-bottom:1px solid #223852;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:43px;display:grid}.mix-summary-drawer:last-child{border-bottom:0}.mix-summary-drawer i{border:2px solid #ffffff4d;border-radius:6px 6px 9px 9px;width:32px;height:23px;box-shadow:inset 0 -5px #0000002e}.mix-summary-drawer.bianco i{background:#e7ecf1}.mix-summary-drawer.verde i{background:#438c63}.mix-summary-drawer.rosso i{background:#b84a54}.mix-summary-drawer.blu i{background:#3e72bd}.mix-summary-drawer span{color:#dce5ef;font-size:13px}.mix-summary-drawer strong{color:#9fc3f0;white-space:nowrap;font-size:13px}.send-production,.edit-production{cursor:pointer;border-radius:11px;width:100%;height:44px;font-weight:700}.send-production{color:#fff;background:#4f82c5;border:0}.send-production:disabled{color:#718197;cursor:default;background:#263547}.edit-production{color:#b9cce2;background:0 0;border:1px solid #45617f}.modal-backdrop{z-index:50;background:#02070ed1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mix-modal{background:#0b1728;border:1px solid #365574;border-radius:22px;width:min(720px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #000}.mix-modal>header{justify-content:space-between;align-items:center;display:flex}.mix-modal h2{color:#fff;margin:0}.mix-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.mix-sites{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.mix-sites>div{background:#0e1e31;border:1px solid #29415e;border-radius:16px;padding:15px}.mix-sites h3{color:#fff;text-align:center;margin:0 0 12px}.mix-drawer{color:#dce5ef;border-bottom:1px solid #223852;grid-template-columns:40px 1fr 90px 24px;align-items:center;gap:9px;padding:9px 0;display:grid}.mix-drawer i{border:2px solid #ffffff4d;border-radius:7px 7px 10px 10px;width:36px;height:25px;box-shadow:inset 0 -5px #0000002e}.mix-drawer.bianco i{background:#e7ecf1}.mix-drawer.verde i{background:#438c63}.mix-drawer.rosso i{background:#b84a54}.mix-drawer.blu i{background:#3e72bd}.mix-drawer input{color:#fff;background:#081321;border:1px solid #395571;border-radius:9px;width:100%;height:38px;padding:0 9px}.mix-drawer b{color:#91a9c2;font-size:11px}.mix-done{width:100%;margin-top:18px}@media (width<=900px){.admin-user-list{grid-template-columns:1fr}.production-operator-row{grid-template-columns:1fr 1fr}.production-result-lines article,.missing-operator-grid,.missing-total-grid{grid-template-columns:1fr}.missing-total-row:nth-child(odd){border-right:0}.manager-grid,.manager-form{grid-template-columns:1fr}.manager-shell .operator-sidebar nav{justify-content:flex-start;overflow-x:auto}.superadmin-shell .operator-sidebar nav{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr)}.manager-shell .operator-sidebar nav button{min-width:56px}.manager-columns{grid-template-columns:1fr}}@media (width<=680px){.admin-page-heading{flex-direction:column;align-items:stretch}.admin-page-heading>button{width:100%}.admin-user-fields,.admin-create-modal{grid-template-columns:1fr}.admin-user-fields label:first-child,.admin-create-modal>header,.admin-create-modal>div{grid-column:auto}.admin-user-card>footer{grid-template-columns:1fr}.ingredient-library-heading{flex-direction:column;align-items:stretch}.ingredient-toolbar{grid-template-columns:1fr auto}.ingredient-search{grid-column:1/-1}.ingredient-filters{overflow-x:auto}.ingredient-library-grid{grid-template-columns:1fr}.ingredient-library-card{grid-template-columns:86px minmax(0,1fr)}.ingredient-library-card>footer{grid-template-columns:1fr 1fr}.ingredient-library-card>footer .admin-delete{grid-column:1/-1}.ingredient-editor-image,.ingredient-notes-label{grid-column:auto}.ingredient-merge-arrow{grid-template-columns:1fr}.ingredient-merge-arrow b{text-align:center;transform:rotate(90deg)}.ingredient-merge-preview li{grid-template-columns:1fr auto}.production-back-button{justify-self:stretch;width:100%}.production-operator-row,.manager-mix-result-sites,.production-result-lines dl{grid-template-columns:1fr}.production-operator-header{align-items:flex-start}.shift-status-block{text-align:left}.simple-header{align-items:flex-start;gap:12px;display:flex}.simple-header .live-status{margin-top:8px}.simple-header .live-status span:nth-of-type(2){display:none}.manager-shell .operator-sidebar{height:70px}.manager-shell .operator-sidebar nav{justify-content:flex-start}.manager-shell .operator-sidebar nav button{flex:0 0 52px}.manager-grid{margin-top:18px}.operator-card{grid-template-columns:1fr}.operator-card-meta{justify-content:flex-start}.operator-card button{grid-column:auto}.manager-date{justify-content:space-between}.manager-list article{flex-direction:column;align-items:flex-start}.manager-list article b{border-top:1px solid #29415e;width:100%;padding-top:10px}.manager-form{padding:20px}.operator-notice{z-index:5;position:sticky;top:8px}.manager-shell .operator-workspace{padding-bottom:92px}}@media (width<=720px){html,body{background:#08111f;width:100%;max-width:100%;overflow-x:hidden}.operator-shell,.manager-shell,.superadmin-shell{overflow-x:hidden;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.operator-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace{overflow-x:hidden;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:14px!important;padding-right:14px!important}.operator-workspace>*{min-width:0;max-width:100%}.simple-header{padding-right:54px}.operator-production-lists,.operator-production-card,.manager-form,.manager-grid{width:100%;min-width:0;max-width:100%}.operator-production-card{margin-left:0;margin-right:0}.mobile-logout-button{z-index:80;color:#fff;cursor:pointer;background:#a82635;border:2px solid #ff7785;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:22px;font-weight:900;display:grid;position:fixed;top:12px;right:12px;box-shadow:0 8px 24px #0008}}@media (width<=680px){.mix-summary-sites,.mix-sites{grid-template-columns:1fr}.mix-modal{padding:17px}.mix-drawer{grid-template-columns:36px 1fr 78px 20px}.operator-production-card>header{display:grid}.operator-production-card>header b{justify-self:start}.manager-shell .operator-sidebar{height:calc(136px + env(safe-area-inset-bottom));padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.manager-shell .operator-sidebar nav{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:5px;display:grid;overflow:visible}.manager-shell .operator-sidebar nav button{text-align:center;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:5px 2px;line-height:1.1;display:flex;min-width:0!important;font-size:10px!important}.manager-shell .operator-sidebar nav button span{font-size:16px}.manager-shell .operator-workspace{padding-bottom:calc(158px + env(safe-area-inset-bottom))}}.bread-master-library{background:#0b1b2d;border:1px solid #294663;border-radius:24px;margin-top:22px;padding:22px}.bread-master-library>header span,.bread-master-hero span{font:700 11px var(--mono);letter-spacing:.13em;color:#79aee8}.bread-master-library h3{margin:6px 0;font-size:26px}.bread-master-library p{color:#91a4b9}.bread-master-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.bread-master-library button{text-align:left;color:#f4f7fb;background:#10243a;border:1px solid #31516f;border-radius:16px;grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;padding:14px;display:grid}.bread-master-library button span{width:40px;height:40px;font:700 11px var(--mono);background:#467fc1;border-radius:50%;place-items:center;display:grid}.bread-master-library button i{color:#78aeea;font-style:normal}.bread-master-page{max-width:1180px}.bread-master-hero{background:linear-gradient(135deg,#122f50,#0b1c30);border:1px solid #35618d;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:24px;display:flex}.bread-master-hero h2{margin:5px 0;font-size:34px}.bread-master-hero>div:last-child{align-items:end;gap:16px;display:flex}.bread-master-hero label,.bread-climate label{color:#9cb0c5;gap:6px;font-size:12px;display:grid}.bread-master-hero input,.bread-climate input{color:#fff;background:#071525;border:1px solid #3a5b7d;border-radius:12px;width:110px;padding:12px}.bread-master-hero>div>strong{color:#8fc2ff;font-size:24px}.bread-climate{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bread-climate>div,.bread-climate label{background:#0c1c2f;border:1px solid #294763;border-radius:16px;padding:13px}.bread-climate>div{gap:5px;display:grid}.bread-climate span{font:700 10px var(--mono);color:#8da5bd}.bread-climate b{font-size:18px}.bread-climate .alert{background:#2c2118;border-color:#bf7a3f}.bread-climate .ok{background:#10251f;border-color:#38745c}.bread-master-steps{gap:12px;display:grid}.bread-master-step{background:#0c1d30;border:1px solid #294c70;border-radius:21px;overflow:hidden}.bread-master-step.step-2{background:#10233a;border-color:#35628c}.bread-master-step.step-3{background:#14273a;border-color:#3c6e83}.bread-master-step.step-4{background:#102b32;border-color:#39787a}.bread-master-step.step-5,.bread-master-step.step-6{background:#1b2638;border-color:#576a8f}.bread-step-head{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr 36px;align-items:center;gap:14px;width:100%;padding:16px 20px;display:grid}.bread-step-head>span{width:46px;height:46px;font:700 12px var(--mono);background:#4f8bd0;border-radius:50%;place-items:center;display:grid}.bread-step-head h3{margin:0 0 4px;font-size:21px}.bread-step-head b{color:#b9d4ee;font:700 13px var(--mono)}.bread-step-head i{font-size:25px;font-style:normal}.bread-step-body{padding:0 22px 20px}.bread-ingredient{border-top:1px solid #29445e;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.bread-ingredient img,.bread-ingredient em{object-fit:cover;color:#102033;width:46px;height:46px;font:700 12px var(--mono);background:#e7edf3;border-radius:50%;place-items:center;font-style:normal;display:grid}.bread-ingredient span{gap:4px;display:grid}.bread-ingredient small{color:#78c89f}.bread-ingredient>b{color:#8fc2ff;font-size:17px}.bread-ingredient.ice em{background:#dff4ff}.bread-step-note{color:#dbe9f6;background:#182f46;border-left:4px solid #72aee9;border-radius:13px;margin:12px 0 0;padding:13px 15px}.bread-master-step.collapsed{opacity:.88}@media (width<=720px){.bread-master-library{padding:16px}.bread-master-library>div{grid-template-columns:1fr}.bread-page-actions{align-items:center}.bread-page-actions .production-back-button{min-width:0}.bread-page-actions .recipe-share-pill{text-overflow:ellipsis;flex:none;max-width:55%;overflow:hidden}.bread-master-hero{flex-direction:column;align-items:stretch;padding:18px}.bread-master-hero h2{font-size:28px}.bread-master-hero>div:last-child{grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.bread-master-hero input{box-sizing:border-box;width:100%;min-width:0}.bread-master-hero>div>strong{white-space:nowrap;justify-self:end}.bread-climate{grid-template-columns:repeat(2,minmax(0,1fr))}.bread-step-head{grid-template-columns:42px 1fr 28px;padding:14px}.bread-step-head>span{width:40px;height:40px}.bread-step-head h3{font-size:18px}.bread-step-head b{font-size:11px}.bread-step-body{padding:0 14px 16px}.bread-ingredient{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.bread-ingredient span{min-width:0}.bread-ingredient strong{overflow-wrap:anywhere}.bread-ingredient img,.bread-ingredient em{width:40px;height:40px}.bread-ingredient>b{white-space:nowrap;font-size:15px}.licoli-month-summary{grid-template-columns:1fr}.licoli-control-filters{width:100%}.licoli-control-filters label{flex:1;min-width:150px!important}}.cold-cuts-recipe-card{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.cold-cuts-recipe-card>div{background:#0d2137;border:1px solid #33597f;border-radius:16px;gap:8px;padding:16px;display:grid}.cold-cuts-recipe-card span{color:#8fa8c1;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.cold-cuts-recipe-card strong{color:#fff;font-size:16px}.cold-cuts-recipe-card>div:nth-child(3) strong,.cold-cuts-recipe-card>div:nth-child(5) strong{color:#7cb7f5;font-size:22px}@media (width<=720px){.cold-cuts-recipe-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cold-cuts-recipe-card>div:first-child{grid-column:1/-1}}.recipe-family-grid,.visual-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recipe-family-grid>button,.visual-recipe-grid>button{color:#fff;text-align:left;cursor:pointer;background:#0d2137;border:1px solid #315777;border-radius:20px;grid-template-columns:72px 1fr 24px;align-items:center;gap:15px;min-height:104px;padding:16px;transition:transform .15s,border-color .15s,background .15s;display:grid}.recipe-family-grid>button:hover,.visual-recipe-grid>button:hover{background:#122b47;border-color:#6a9dd0;transform:translateY(-2px)}.recipe-family-grid button>div,.visual-recipe-grid button>div{gap:5px;display:grid}.recipe-family-grid strong,.visual-recipe-grid strong{font-size:18px}.recipe-family-grid small,.visual-recipe-grid small{color:#8fa8c1}.recipe-family-grid i,.visual-recipe-grid i{color:#7eb8f4;font-size:22px;font-style:normal}.recipe-family-icon,.recipe-visual{background:radial-gradient(circle at 35% 30%,#437db8,#163758);border-radius:50%;place-items:center;width:66px;height:66px;font-size:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 5px #16314d}.recipe-family-icon.coldcuts{background:radial-gradient(circle at 35% 30%,#914f54,#3a1822)}.recipe-family-icon.bread{background:radial-gradient(circle at 35% 30%,#c29a59,#5c3b1b)}.recipe-visual.pane_curcuma{background:radial-gradient(circle at 35% 30%,#f1ca32,#7d5c06)}.recipe-visual.pane_olive{background:radial-gradient(circle at 35% 30%,#7f9d45,#263a18)}.recipe-visual.pane_salame{background:radial-gradient(circle at 35% 30%,#b05858,#4d1e21)}.recipe-visual.pane_integrale{background:radial-gradient(circle at 35% 30%,#a98354,#432e1b)}.recipe-visual.focaccia{background:radial-gradient(circle at 35% 30%,#d99a4a,#6a3c13)}.recipe-visual.affettato_mortadella{background:radial-gradient(circle,#ef9eb0 0 48%,#fff0dd 49% 58%,#5e2b30 59%)}.visual-recipe-grid button em{color:#ffd3d7;background:#59343a;border-radius:8px;grid-column:1/-1;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal}.cold-cut-admin-editor{gap:18px;display:grid}.cold-cut-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cold-cut-spec-grid article{background:#0d2137;border:1px solid #315777;border-radius:16px;gap:7px;padding:16px;display:grid}.cold-cut-spec-grid span{color:#8fa8c1;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.cold-cut-spec-grid strong{font-size:18px}.cold-cut-special-note-editor{background:#2c2119;border:2px solid #c17e46;border-radius:20px;gap:14px;padding:20px;display:grid}.cold-cut-special-note-editor header{gap:13px;display:flex}.cold-cut-special-note-editor header>span,.cold-cut-operator-alert>b{color:#17100a;background:#db8a45;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.cold-cut-special-note-editor h3{color:#ffd7b5;margin:0}.cold-cut-special-note-editor p{color:#cbb39f;margin:4px 0 0}.cold-cut-special-note-editor textarea{resize:vertical;color:#fff;min-height:110px;font:inherit;background:#140f0c;border:1px solid #9c6539;border-radius:14px;padding:14px}.cold-cut-special-note-editor button{justify-self:start}.cold-cut-operator-alert{color:#fff;background:#342116;border:2px solid #d98a46;border-radius:17px;align-items:center;gap:13px;margin:16px 0;padding:17px;display:flex}.cold-cut-operator-alert>div{gap:5px;display:grid}.cold-cut-operator-alert span{color:#f5b779;letter-spacing:1px;font-size:10px;font-weight:900}.cold-cut-operator-alert strong{font-size:18px}@media (width<=900px){.recipe-family-grid,.visual-recipe-grid,.cold-cut-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.recipe-family-grid,.visual-recipe-grid{grid-template-columns:1fr}.recipe-family-grid>button,.visual-recipe-grid>button{grid-template-columns:62px 1fr 20px;min-height:90px}.recipe-family-icon,.recipe-visual{width:56px;height:56px;font-size:28px}.cold-cut-spec-grid{grid-template-columns:1fr 1fr}.cold-cut-spec-grid article:first-child{grid-column:1/-1}}.cold-cut-ingredient-photo{color:#8fa8c1;cursor:zoom-in;background:0 0;border:0;justify-items:center;gap:8px;width:max-content;padding:0;display:grid}.cold-cut-ingredient-photo img{object-fit:cover;border:4px solid #315777;border-radius:50%;width:112px;height:112px;transition:transform .18s,border-color .18s;box-shadow:0 8px 24px #0007}.cold-cut-ingredient-photo:hover img,.cold-cut-ingredient-photo:focus-visible img{border-color:#7cb7f5;transform:scale(1.06)}.cold-cut-ingredient-photo span{font-size:11px}.cold-cut-ingredient-photo.admin{margin:0 0 4px}.ph-day-line{stroke:#173653;stroke-width:1px}.ph-axis-title{letter-spacing:1px;font-weight:800;fill:#8fa8c1!important;font-size:8px!important}.ph-point-group{cursor:pointer}.ph-point-group:hover .ph-point{stroke:#fff;stroke-width:3px;r:8}.ph-hover-label{opacity:0;pointer-events:none;transition:opacity .12s}.ph-point-group:hover .ph-hover-label{opacity:1}.ph-hover-label rect{fill:#eef5ff;stroke:#4e85bd;stroke-width:1px}.ph-hover-label text{font-weight:800;fill:#071525!important;font-size:9px!important}.licoli-control-chart svg{overflow:visible}.visual-recipe-grid button em{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.cold-cut-spec-grid input,.cold-cut-spec-grid select{color:#fff;width:100%;min-height:44px;font:inherit;background:#081729;border:1px solid #41698f;border-radius:11px;padding:9px}.operator-management-actions,.operator-share-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.operator-management-actions .edit-production,.operator-management-actions .cancel-entire-production,.operator-share-actions button{border-radius:12px;width:100%;min-height:48px;margin:0;padding:11px;font-weight:900}.operator-management-actions .edit-production{color:#f2e7ff;background:#43236d;border:1px solid #a579ee}.operator-management-actions .edit-production:hover{background:#59318e}.operator-share-actions .share-preparation-list{color:#dffff0;background:#174f35;border:1px solid #4dbb7d}.operator-share-actions .share-preparation-list:hover{background:#206c49}.operator-share-actions .share-ingredient-checklist{color:#fff2a8;background:#5b4710;border:1px solid #e2b83c}.operator-share-actions .share-ingredient-checklist:hover{background:#755d17}.compact-shared-list{background:#0b1d31;border:1px solid #315777;border-radius:20px;max-width:760px;margin:30px auto;padding:22px}.compact-shared-list>p{color:#8fa8c1}.compact-shared-list article{border-bottom:1px solid #294762;justify-content:space-between;gap:20px;padding:15px 4px;display:flex}.compact-shared-list article strong{color:#7cb7f5}@media (width<=600px){.operator-management-actions,.operator-share-actions{grid-template-columns:1fr 1fr;gap:7px}.operator-management-actions button,.operator-share-actions button{padding:9px 6px;font-size:12px;line-height:1.2}}.hot-prep-recipe{color:#edf6ff;gap:18px;display:grid}.hot-prep-actions{justify-content:space-between;gap:10px;display:flex}.hot-prep-actions button,.hot-prep-admin-settings button{color:#fff;background:#173a60;border:1px solid #4779a8;border-radius:13px;padding:12px 16px;font-weight:800}.hot-prep-hero{background:linear-gradient(135deg,#102d47,#0d4a42);border:1px solid #37648d;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.hot-prep-hero span{color:#7fc8b1;letter-spacing:1.5px;font-size:10px}.hot-prep-hero h2{margin:8px 0 0;font-size:clamp(28px,4vw,45px)}.hot-prep-hero label{color:#163329;text-transform:uppercase;background:#eaf2ec;border-radius:15px;gap:5px;min-width:150px;padding:12px;font-size:10px;font-weight:900;display:grid}.hot-prep-hero input{text-align:center;background:#fff;border:1px solid #b9cabe;border-radius:10px;width:100%;padding:8px;font-size:24px;font-weight:900}.hot-prep-meta{flex-wrap:wrap;gap:8px;display:flex}.hot-prep-meta>span{background:#0d2137;border:1px solid #315777;border-radius:12px;padding:10px 12px}.hot-prep-meta .blast-chill.no{color:#f2a4ad;border-color:#97505a}.hot-prep-phase,.hot-prep-notes,.hot-prep-finished{background:#0b1d31;border:1px solid #315777;border-radius:22px;padding:22px}.hot-prep-phase h3,.hot-prep-notes h3,.hot-prep-finished h3{align-items:center;gap:12px;margin:0 0 20px;display:flex}.hot-prep-phase h3 i,.hot-prep-notes h3 i,.hot-prep-finished h3 i{background:#28705b;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.hot-prep-phase h4{color:#8fb4d4;margin:20px 0 8px}.hot-prep-ingredients{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.hot-prep-ingredients article{border-bottom:1px solid #294762;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.hot-prep-ingredients button{cursor:zoom-in;background:#fff;border:1px solid #41698f;border-radius:50%;width:48px;height:48px;padding:0;overflow:hidden}.hot-prep-ingredients button:disabled{cursor:default}.hot-prep-ingredients img{object-fit:cover;width:100%;height:100%}.hot-prep-ingredients b{color:#7cb7f5}.hot-prep-phase ol{gap:0;padding-left:30px;display:grid}.hot-prep-phase li{border-bottom:1px solid #294762;padding:13px 8px}.hot-prep-notes p{color:#ffd99b;background:#352917;border:1px solid #9b6a29;border-radius:12px;padding:13px}.hot-prep-finished{grid-template-columns:230px 1fr;gap:20px;display:grid}.hot-prep-finished h3{grid-column:1/-1}.hot-prep-finished button,.finished-placeholder{color:#8fa8c1;background:#10243a;border:1px dashed #52738f;border-radius:16px;width:220px;height:180px;overflow:hidden}.hot-prep-finished img{object-fit:cover;width:100%;height:100%}.finished-placeholder{text-align:center;place-items:center;padding:20px;display:grid}.hot-prep-finished ul{align-content:center;gap:12px;display:grid}.hot-prep-admin-page{gap:22px;display:grid}.hot-prep-admin-settings{background:#0d2137;border:1px solid #41698f;border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.hot-prep-admin-settings h3{width:100%;margin:0}.hot-prep-admin-settings label{color:#9bb5ce;gap:6px;font-size:11px;font-weight:800;display:grid}.hot-prep-admin-settings select,.hot-prep-admin-settings input{color:#fff;background:#071729;border:1px solid #41698f;border-radius:10px;min-height:43px;padding:9px}.recipe-family-icon.kitchen{background:radial-gradient(circle at 35% 30%,#4c9274,#163d31)}@media (width<=700px){.hot-prep-recipe{gap:13px;padding-bottom:150px}.hot-prep-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) 124px;align-items:end;gap:12px;padding:16px;display:grid}.hot-prep-hero h2{font-size:clamp(25px,8vw,34px);line-height:1.05}.hot-prep-hero label{border-radius:12px;width:auto;min-width:0;padding:9px}.hot-prep-hero input{padding:6px;font-size:20px}.hot-prep-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hot-prep-meta>span{overflow-wrap:anywhere;min-width:0;padding:9px 10px;font-size:13px;line-height:1.28}.hot-prep-meta>span b{letter-spacing:.3px;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.hot-prep-meta .blast-chill{grid-column:1/-1}.hot-prep-phase,.hot-prep-notes,.hot-prep-finished{border-radius:18px;padding:16px}.hot-prep-phase h3,.hot-prep-notes h3,.hot-prep-finished h3{margin-bottom:14px;font-size:17px}.hot-prep-ingredients{grid-template-columns:1fr}.hot-prep-finished{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px}.hot-prep-finished h3{grid-column:1/-1}.hot-prep-finished button,.hot-prep-finished .finished-placeholder{width:112px;height:112px;padding:10px;font-size:12px}.hot-prep-finished ul{align-content:start;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.35}.hot-prep-actions,.hot-prep-admin-settings{display:grid}.hot-prep-admin-settings .production-back-button{width:100%}.manager-readonly-recipes{padding-bottom:150px}.readonly-coldcut-detail{gap:15px;padding-bottom:140px;display:grid}.readonly-coldcut-detail>header{background:#0d2137;border:1px solid #315777;border-radius:18px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.readonly-coldcut-detail>header img,.readonly-coldcut-detail>header>span{object-fit:cover;background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:35px;display:grid}.readonly-coldcut-detail h2{margin:4px 0;font-size:26px}.readonly-coldcut-detail p{color:#9bb5ce;margin:0}}@media (width<=380px){.hot-prep-hero{grid-template-columns:1fr}.hot-prep-finished{grid-template-columns:96px minmax(0,1fr)}.hot-prep-finished button,.hot-prep-finished .finished-placeholder{width:96px;height:96px}}.bread-ingredient span .ingredient-english-name{color:#76bde9;background:0 0;border-radius:0;width:auto;height:auto;font-family:inherit;font-size:.82em;font-style:italic;font-weight:500;line-height:1.25;display:block}@media (width<=600px){.cold-cut-ingredient-photo img{width:92px;height:92px}.licoli-control-chart{padding:14px}.licoli-control-chart svg{min-width:0}}.ph-hover-label.visible{opacity:1}.ph-hover-label.visible rect{fill:#f5f8fc;stroke:#6da2d5;stroke-width:1.5px}.ph-hover-label.visible text{font-weight:900;fill:#071525!important;font-size:8.5px!important}.searchable-ingredient-field input{color:#fff;width:100%;min-height:44px;font:inherit;background:#081729;border-radius:11px;padding:9px;border:1px solid #5590c4!important}.searchable-ingredient-field input:focus{outline-offset:2px;outline:2px solid #75b9f4}.hot-prep-hidden-file{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.finished-placeholder.editable{cursor:pointer;color:#b9dcff;border:2px dashed #65a8e8;grid-template-rows:auto auto;place-items:center;gap:8px;transition:all .15s;display:grid}.finished-placeholder.editable:hover,.finished-placeholder.editable:focus-visible{background:#16314e;border-color:#8dc5ff;transform:translateY(-2px)}.finished-placeholder.editable>span{max-width:170px}.finished-placeholder.editable:first-letter{font-size:30px}.hot-prep-finished>button{cursor:pointer;position:relative}.finished-photo-edit{color:#fff;background:#061321dd;border-radius:9px;padding:7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.hot-prep-admin-settings label{min-width:150px}.hot-prep-admin-settings.compact{justify-content:space-between}.hot-prep-admin-settings.compact h3{color:#b8d2eb;flex:1;width:auto;margin:0}.hot-prep-meta.admin-edit label{color:#fff;background:#102a44;border:1px solid #4a78a1;border-radius:12px;align-items:center;gap:7px;padding:8px 10px;display:flex}.hot-prep-meta.admin-edit label b{font-size:13px}.hot-prep-meta.admin-edit input,.hot-prep-meta.admin-edit select{color:#fff;min-width:72px;max-width:125px;height:36px;font:inherit;background:#071728;border:1px solid #6591b7;border-radius:8px;padding:6px 8px}.hot-prep-meta.admin-edit label:nth-of-type(2) input{min-width:105px}.hot-prep-meta.admin-edit .blast-chill{color:#96f1cc;background:#123c35;border-color:#4bb88b}.hot-prep-meta.admin-edit .blast-chill select{border-color:#4bb88b}.hot-prep-meta>span{font-size:13px;line-height:1.3}.hot-prep-meta>span b{letter-spacing:.25px;font-size:11px}.hot-prep-phase-intro{color:#c7f3e5;background:#12372f;border:1px solid #4c8a78;border-radius:12px;margin:0 0 18px;padding:14px 16px;font-weight:750;line-height:1.5}.hot-prep-text-editor-intro{color:#185b49;background:#eaf7f2;border:1px solid #9ccbbd;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.hot-prep-text-editor-intro span{color:#315f53!important}.hot-prep-recipe :is(.hot-prep-phase,.hot-prep-notes,.hot-prep-finished,.hot-prep-critical-notice) textarea,.hot-prep-phase h3 input{color:#173f59;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #91adbf;border-radius:10px;padding:10px 12px;line-height:1.45}.hot-prep-phase h3 input{font-weight:800}.hot-prep-steps-editor{min-height:130px}.hot-prep-notes>textarea{grid-column:1/-1;background:#fffaf0!important;border-color:#e2b260!important}.hot-prep-finished>textarea{min-height:150px}.hot-prep-critical-notice textarea{flex:1;background:#fff!important;border-color:#d79b82!important}.hot-prep-critical-notice{color:#fff1c8;background:#4a2d0d;border:2px solid #e6a12c;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:15px 17px;display:grid;box-shadow:0 10px 26px #0005}.hot-prep-critical-notice>b{color:#241300;background:#f1a72d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;font-weight:950;display:grid}.hot-prep-critical-notice>strong{text-transform:uppercase;font-size:15px;line-height:1.45}.logout{color:#fff;text-align:center;letter-spacing:0;width:auto;min-height:34px;box-shadow:none;white-space:nowrap;background:#c52b3b;border:0;border-radius:8px;padding:7px 14px;font:800 13px/1.2 Arial,sans-serif;transition:background .15s,transform .15s}.logout:hover,.logout:focus-visible{background:#a91f30;transform:translateY(-1px)}.hot-prep-actions .hot-prep-share-button{color:#d8cde0;box-shadow:none;background:#282331;border-color:#75677f;margin-left:auto;font-size:13px}@media (width<=700px){.hot-prep-actions{display:flex}.hot-prep-actions .hot-prep-share-button{width:auto;max-width:70%;margin-left:auto}}@media (width<=720px){.mobile-logout-button{color:#fff;letter-spacing:0;width:auto;height:auto;min-height:34px;box-shadow:none;white-space:nowrap;cursor:pointer;background:#c52b3b;border:0;border-radius:8px;margin:12px 14px 0 auto;padding:7px 14px;font:800 13px/1.2 Arial,sans-serif;display:block;position:static}.mobile-logout-button:hover,.mobile-logout-button:focus-visible{background:#a91f30;transform:translateY(-1px)}}.recipe-visual.hot-prep{background:radial-gradient(circle at 35% 30%,#438d75,#153c35);font-size:36px}.recipe-visual.hot-prep.cold-prep{background:radial-gradient(circle at 35% 30%,#79b8c7,#173a50)}.recipe-visual.hot-prep.crema_pomodori_secchi{background:radial-gradient(circle at 35% 30%,#d45c3b,#592419)}.recipe-visual.hot-prep.zucchini{background:radial-gradient(circle at 35% 30%,#8abf57,#28471f)}.recipe-visual.hot-prep.fish{background:radial-gradient(circle at 35% 30%,#55a6ba,#183c50)}.recipe-visual.hot-prep.legumes{background:radial-gradient(circle at 35% 30%,#b68757,#4d2b19)}.recipe-visual.hot-prep.ragu{background:radial-gradient(circle at 35% 30%,#b65d45,#54251c)}.recipe-visual.hot-prep.stracotto{background:radial-gradient(circle at 35% 30%,#9d5c45,#47261d)}.recipe-visual.hot-prep.shrimpBisque{background:radial-gradient(circle at 35% 30%,#ee8a4d,#6b281a)}.recipe-visual.hot-prep.cipolla_ramata{background:radial-gradient(circle at 35% 30%,#bb6c83,#4d2132)}.recipe-visual.hot-prep.ortolana_mix{background:radial-gradient(circle at 35% 30%,#d7be50,#2e684f)}.recipe-visual.hot-prep.lasagna{background:radial-gradient(circle at 35% 30%,#e4ad58,#7b3322)}.recipe-visual.hot-prep.gnocchi_sorrentina{background:radial-gradient(circle at 35% 30%,#f0c767,#a4462c)}.recipe-visual.hot-prep.tortino_zucchine_cuore_filante{background:radial-gradient(circle at 35% 30%,#85aa4f,#30451c)}@media print{body{background:#fff!important}.shared-recipe-page{display:none!important}body:after{content:"Printing disabled · Bonocosi read-only link";color:#111;padding:48px;font:700 18px sans-serif;display:block}}.baker-daily-suggestion{background:linear-gradient(135deg,#2b2418,#13273b);border:1px solid #d3a85d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #0003}.baker-daily-suggestion h3{margin:5px 0;font-size:22px}.baker-daily-suggestion p{color:#c9d8e6;margin:0}.baker-daily-suggestion button{color:#07111d;white-space:nowrap;background:#c58e37;border:1px solid #d6b068;border-radius:12px;padding:12px 16px;font-weight:900}.baker-schedule-page{gap:20px;display:grid}.admin-page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.baker-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.baker-schedule-grid article,.licoli-program-admin article{background:#0d2137;border:1px solid #315777;border-radius:16px;grid-template-columns:130px 1fr 150px;align-items:end;gap:12px;padding:16px;display:grid}.baker-schedule-grid label,.licoli-program-admin label{color:#9eb4ca;gap:6px;font-size:11px;font-weight:800;display:grid}.baker-schedule-grid select,.baker-schedule-grid input,.licoli-program-admin input{color:#fff;background:#071729;border:1px solid #41698f;border-radius:10px;min-height:43px;padding:9px}.licoli-program-admin{gap:10px;display:grid}.licoli-program-admin h3{margin:10px 0 0}.licoli-program-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.licoli-program-picker h3{grid-column:1/-1}.licoli-program-picker button{text-align:left;color:#d9e8f6;background:#0b1e32;border:1px solid #365d81;border-radius:14px;gap:5px;padding:14px;display:grid}.licoli-program-picker button.active{background:#153d61;border-color:#69b5f5;box-shadow:inset 0 0 0 1px #69b5f5}.licoli-program-picker button:disabled{opacity:.75}.licoli-ingredient-photo{color:#10223a;background:#e8eef3;border:1px solid #44739e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.licoli-ingredient-photo img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.licoli-plan article{grid-template-columns:48px 1fr auto}.confirm-modal{color:#fff;background:#0c2035;border:1px solid #4b7397;border-radius:20px;width:min(460px,100vw - 32px);padding:26px;box-shadow:0 24px 80px #000a}.confirm-modal h2{margin:0 0 10px;font-size:30px}.confirm-modal>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.confirm-modal button{color:#fff;background:#13283d;border:1px solid #52769a;border-radius:11px;padding:13px;font-weight:900}.licoli-recap-modal p{border-bottom:1px solid #294963;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.licoli-recap-modal>button{width:100%;margin-top:18px}.shift-summary-page{gap:18px;max-width:960px;display:grid}.shift-summary-page>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shift-summary-page article,.shift-summary-page>p{background:#0d2137;border:1px solid #315777;border-radius:14px;justify-content:space-between;gap:16px;padding:16px;display:flex}.shift-summary-page article{display:grid}.shift-summary-page article span{color:#8fa8c1;font-size:11px}.shift-summary-page article strong{font-size:20px}@media (width<=760px){.baker-daily-suggestion,.admin-page-heading{flex-direction:column;align-items:stretch}.baker-daily-suggestion button{width:100%}.baker-schedule-grid,.baker-schedule-grid article,.licoli-program-admin article,.licoli-program-picker{grid-template-columns:1fr}.licoli-program-picker h3{grid-column:auto}.shift-summary-page>div{grid-template-columns:repeat(2,1fr)}}.baker-suggestion-actions{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;min-width:min(520px,50%);display:grid}.baker-suggestion-actions button{text-align:left;gap:4px;display:grid}.baker-suggestion-actions small{opacity:.78;font-size:11px}.settings-stack{gap:18px;display:grid}.change-password-panel{background:#0d2137;border:1px solid #315777;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px;display:grid}.change-password-panel h3,.change-password-panel p{grid-column:1/-1;margin:0}.change-password-panel label{gap:7px;display:grid}.change-password-panel input{color:#fff;background:#071729;border:1px solid #41698f;border-radius:10px;min-height:44px;padding:9px}.forgot-password-button{color:#9fc9ef;cursor:pointer;background:0 0;border:0;margin-top:10px;text-decoration:underline}.production-line-delete{color:#ffd8dc;background:#46242b;border:1px solid #a84e59;border-radius:8px;margin-left:10px;padding:5px 8px}.password-reset-requests{background:#2c2417;border:1px solid #d29a46;border-radius:16px;gap:10px;margin-bottom:22px;padding:18px;display:grid}.password-reset-requests h3{margin:0}.password-reset-requests article{background:#10243a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.password-reset-requests article div{gap:3px;display:grid}.password-reset-requests article span{color:#9eb4ca;font-size:12px}.password-reset-requests button{color:#08121d;background:#c58e37;border:1px solid #d5a052;border-radius:9px;padding:9px 12px;font-weight:800}@media (width<=760px){.baker-suggestion-actions{grid-template-columns:1fr;min-width:0}.change-password-panel{grid-template-columns:1fr}.password-reset-requests article{flex-direction:column;align-items:stretch}}.baker-schedule-grid article{grid-template-columns:125px minmax(0,1fr) 150px;gap:16px;padding:18px}.baker-schedule-grid article>strong,.licoli-program-admin article>strong{align-self:center;font-size:16px}.baker-schedule-grid label,.licoli-program-admin label{gap:7px;min-width:0}.baker-schedule-grid select,.baker-schedule-grid input,.licoli-program-admin input{box-sizing:border-box;width:100%;min-width:0}.licoli-program-admin article{grid-template-columns:125px minmax(180px,1fr) 180px;gap:16px;padding:18px}.baker-schedule-grid article.today{background:linear-gradient(135deg,#332918,#12314a);border-color:#e2b55d;box-shadow:inset 0 0 0 1px #e2b55d55,0 10px 28px #0004}.baker-schedule-grid article>strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.baker-schedule-grid article>strong small{color:#142131;background:#e2b55d;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.recipe-library-back{margin-bottom:18px}.recipe-title-admin-field{gap:7px;min-width:min(420px,100%);display:grid}.recipe-title-admin-field span{color:#9eb4ca;text-transform:uppercase;font-size:11px;font-weight:800}.recipe-title-admin-field input{box-sizing:border-box;color:#fff;background:#071729;border:1px solid #41698f;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}@media (width<=1050px){.baker-schedule-grid{grid-template-columns:1fr}}@media (width<=760px){.baker-schedule-grid article,.licoli-program-admin article{grid-template-columns:1fr;gap:10px}.baker-schedule-grid article>strong,.licoli-program-admin article>strong{margin-bottom:2px}}.production-line-with-comment{border-bottom:1px solid #294762;padding-bottom:10px}.production-line-with-comment>p{border-bottom:0!important}.production-item-comment{gap:6px;padding:8px 4px 4px;display:grid}.production-item-comment label{color:#91a9bf;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.production-item-comment textarea,.production-general-note textarea{resize:vertical;color:#fff;width:100%;min-height:72px;font:inherit;background:#081729;border:1px solid #41698f;border-radius:12px;padding:11px}.production-item-comment>p{color:#dcecff;background:#10243a;border-left:3px solid #5d91bd;margin:0;padding:10px 12px}.production-general-note,.operator-production-note,.operator-product-note{color:#fff2b8;background:#3b3012;border:1px solid #d5a52d;border-radius:15px;gap:8px;margin:14px 0;padding:16px;display:grid}.production-general-note label,.operator-production-note strong,.operator-product-note strong{color:#ffd75a;letter-spacing:.08em;font-size:11px;font-weight:900}.production-general-note p,.operator-production-note p,.operator-product-note p{color:#fff8d7;margin:0}.operator-production-note{grid-column:1/-1;margin:0 0 4px}.operator-item-note{color:#fff2b8;background:#372d13;border-left:3px solid #e0b337;grid-column:1/-1;gap:4px;margin-top:9px;padding:9px 11px;display:grid}.operator-item-note strong{color:#ffd75a;font-size:10px}.operator-item-note p{margin:0}.operator-mix-comment{color:#fff2b8;text-align:left;background:#372d13;border-left:3px solid #e0b337;gap:3px;margin-top:7px;padding:9px;display:grid}.operator-mix-comment b{color:#ffd75a}.send-production:disabled{opacity:.78;cursor:not-allowed!important;color:#c3cad1!important;box-shadow:none!important;background:#4b5560!important;border-color:#596573!important}.operator-production-card .production-item-comment textarea:focus,.production-general-note textarea:focus{outline-offset:1px;outline:2px solid #77b9f2}.edit-mix-quantities{color:#f2e7ff;background:#43236d;border:1px solid #a579ee;border-radius:12px;width:100%;min-height:46px;margin:9px 0 12px;font-weight:900}.edit-mix-quantities:hover{background:#59318e}@media (width<=700px){.production-item-comment textarea,.production-general-note textarea{min-height:84px;font-size:16px}.production-general-note,.operator-production-note,.operator-product-note{padding:13px}}.production-item-comment>button,.production-general-note>button{border-radius:10px;justify-self:start;min-height:38px;padding:8px 13px;font-weight:900}.save-comment{color:#eafff3;background:#196244;border:1px solid #49a978}.edit-comment{color:#dcecff;background:#18334f;border:1px solid #52789e}.production-item-comment textarea:disabled,.production-general-note textarea:disabled{color:#b9c5d1;opacity:.82;background:#18222e;border-color:#445363}.production-status-lock{color:#b8c9d9;white-space:nowrap;background:#27384a;border-radius:8px;padding:5px 8px}.production-lines>.production-line-with-comment{background:#0c1b2c;border:1px solid #31506d;border-radius:14px;margin:8px 0;padding:13px}.production-lines>.production-line-with-comment:nth-of-type(2n){background:#14283d;border-color:#426483}.production-lines>.production-line-with-comment>p{margin:0}.edit-line-quantity{align-items:center;gap:7px;margin-left:auto;display:flex!important}.edit-line-quantity input{color:#fff;text-align:center;background:#071729;border:2px solid #56a5e8;border-radius:10px;width:105px;min-height:40px;padding:7px;font-size:16px;font-weight:900}.checklist-bulk-actions{flex-wrap:wrap;gap:10px;margin:0 0 15px;display:flex}.skip-checklist{color:#ffe4a2;background:#3a2d15;border:1px solid #ba8b35;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:900}.ingredient-icon.zoomable{cursor:zoom-in;border:0;padding:0}.ingredient-icon.zoomable:disabled{cursor:default}.ingredient-copy em{color:#7fb6dc;margin:3px 0;font-size:13px;font-style:italic;display:block}.manager-note-check{color:#fff8cf;background:#251f0e;border:1px solid #dbb94e;border-radius:11px;align-items:center;gap:10px;margin-top:8px;padding:11px;font-weight:800;display:flex}.manager-note-check input{accent-color:#e9bf39;width:22px;height:22px}.operator-production-note>small{color:#ffcf50;font-weight:900}@media (width<=700px){.edit-line-quantity{margin-left:0}.edit-line-quantity input{width:92px}.checklist-bulk-actions>*{width:100%}.manager-note-check{align-items:flex-start}}.new-production-badge{color:#171000;background:#ffcc36;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:950;display:inline-grid;box-shadow:0 0 0 3px #ffcc362b}.new-production-popup{z-index:30;color:#fff;text-align:left;background:#3a2b06;border:2px solid #ffcf3f;border-radius:15px;align-items:center;gap:12px;width:calc(100% - 32px);margin:10px 16px 18px;padding:14px 16px;animation:1.8s ease-in-out infinite newProductionPulse;display:flex;position:sticky;top:10px;box-shadow:0 10px 30px #0006}.new-production-popup>b{color:#201600;background:#ffcf3f;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:22px;display:grid}.new-production-popup span{flex-direction:column;flex:1;gap:3px;display:flex}.new-production-popup strong{color:#ffe174;letter-spacing:.04em;font-size:14px}.new-production-popup small{color:#fff;font-size:13px}.new-production-popup i{color:#ffdf6a;font-size:24px;font-style:normal}@keyframes newProductionPulse{0%,to{border-color:#d49d16}50%{border-color:#ffe374;box-shadow:0 10px 32px #ffc82833}}@media (width<=700px){.new-production-popup{width:auto;margin:0;position:fixed;inset:auto 10px 78px}.operator-sidebar nav button{position:relative}.new-production-badge{min-width:20px;height:20px;padding:0 5px;position:absolute;top:3px;right:5px}.operator-card-toggle{margin-left:0;width:auto!important}.operator-production-card>header{gap:8px}.editing-operator-banner{text-align:left}}.checklist-update-badge{color:#171000;background:#f4c843}.checklist-update-popup{background:#3b300e;border-color:#f1c642;animation:1.8s ease-in-out infinite newProductionPulse}@media (width<=700px){.checklist-update-popup{bottom:158px}}.workload-static{color:#eaf4ff;background:#102b47;border:1px solid #4c7fb5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:9px 11px;display:flex}.workload-static span{color:#9fc7ee;font-size:.82rem;font-weight:700}.workload-static strong{white-space:nowrap}.cancel-entire-production{color:#ffdce0;background:#481f29;border:1px solid #c45b65;border-radius:12px;width:100%;min-height:46px;margin:10px 0 0;font-weight:900}.cancel-entire-production:hover{background:#652934}.cancel-entire-production:disabled{opacity:.5}.cancel-entire-production.no-open-production:disabled{opacity:1;color:#bac5d0;cursor:not-allowed;background:#29323c;border-color:#53606e}.in-progress-dot{background:#ffd23f;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #ffd23f26}.manager-item-in-progress{border-left:4px solid #e5ba2e!important}.operator-shell:not(.manager-shell):not(.superadmin-shell) .recipe-detail>.back,.operator-shell:not(.manager-shell):not(.superadmin-shell) .bread-page-actions .production-back-button{white-space:nowrap;transition:background .15s,transform .15s;color:#fff!important;letter-spacing:0!important;width:auto!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;background:#4a4968!important;border:0!important;border-radius:8px!important;margin:0!important;padding:7px 14px!important;font:800 13px/1.2 Arial,sans-serif!important}.operator-shell:not(.manager-shell):not(.superadmin-shell) .recipe-detail>.back:hover,.operator-shell:not(.manager-shell):not(.superadmin-shell) .recipe-detail>.back:focus-visible,.operator-shell:not(.manager-shell):not(.superadmin-shell) .bread-page-actions .production-back-button:hover,.operator-shell:not(.manager-shell):not(.superadmin-shell) .bread-page-actions .production-back-button:focus-visible{transform:translateY(-1px);background:#5c5a7d!important}.operator-sidebar nav button>span:first-child{text-align:center;font-size:18px;line-height:1}.recovery-production-item{gap:8px;display:grid}.recovery-production-item.zero{background:#7e1c2b2e;border:1px solid #d34d60;border-radius:15px;padding:8px}.recovery-zero-reason{background:#35131b;border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(190px,1fr);align-items:center;gap:9px;padding:10px;display:grid}.recovery-zero-reason>strong{color:#ff93a3;font-size:12px}.recovery-zero-reason select,.recovery-zero-reason textarea{box-sizing:border-box;color:#fff;background:#180b0e;border:1px solid #a84857;border-radius:9px;width:100%;padding:10px}.recovery-zero-reason textarea{resize:vertical;grid-column:1/-1;min-height:72px}@media (width<=600px){.recovery-zero-reason{grid-template-columns:1fr}.recovery-zero-reason textarea{grid-column:auto}}.production-result-lines article.pending-production{background:linear-gradient(90deg,#be477c45,#5c203d2b 55%,#0d1a2b);border-color:#da6d9d;box-shadow:inset 5px 0 #e984b0}.production-pending-icon{color:#fff;background:#dc76a3;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:5px;font-size:18px;font-style:normal;font-weight:950;display:inline-grid;box-shadow:0 0 0 4px #dc76a326}.production-result-lines article.pending-production .recipe-completed-time{background:#2c1522;border-color:#70405a}.production-result-lines article.pending-production .recipe-completed-time dt,.production-result-lines article.pending-production .recipe-completed-time dd{color:#efa5c4}input[type=date],input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)drop-shadow(0 0 3px #44b9ff);cursor:pointer;opacity:1;border-radius:7px;width:24px;height:24px;padding:5px}input[type=month]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)drop-shadow(0 0 3px #44b9ff);cursor:pointer;opacity:1;border-radius:7px;width:24px;height:24px;padding:5px}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#b7510f52}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:#b7510f52}.mandatory-recovery-modal>header>span{background:#dc76a3!important;font-size:0!important;box-shadow:0 0 0 4px #dc76a326!important}.mandatory-recovery-modal>header>span:before{content:"◷";font-size:27px}.manager-mix-result-row.pending-production{background:linear-gradient(90deg,#be477c40,#5c203d29);border-color:#da6d9d}.manager-mix-result-row.pending-production .production-pending-icon{width:20px;height:20px;margin-right:4px;font-size:14px}.production-counts .pending-count{color:#f0a2c5;background:#be477c2e;border-color:#da6d9d}.production-counts .pending-count .production-pending-icon{width:20px;height:20px;margin:0 5px 0 0;font-size:14px}.production-counts .pending-count b{color:#ffd0e4}.superadmin-shell .economics-page{color:#17221c}.superadmin-shell .economics-heading p:last-child{color:#39453e;font-size:16px;line-height:1.5}.superadmin-shell .economics-heading>span{color:#173f2d;background:#dceade;border-color:#315f47;font-size:12px}.superadmin-shell .economics-controls label span{color:#303b35;font-size:11px}.superadmin-shell .economics-controls input{color:#17221c;font-size:16px;font-weight:750}.superadmin-shell .economics-controls small{color:#3f4943;font-size:14px;font-weight:650}.superadmin-shell .economics-kpis span{color:#303a34;font-size:11px;line-height:1.35}.superadmin-shell .economics-kpis strong{color:#1b3f30;font-size:clamp(29px,2.8vw,39px);font-weight:650}.superadmin-shell .economics-table th{color:#fff;padding:14px 16px;font-size:12px;line-height:1.3}.superadmin-shell .economics-table td{color:#27342d;padding:14px 16px;font-size:16px}.superadmin-shell .economics-table td:first-child strong{color:#26372f;font-size:16px}.superadmin-shell .economics-table td small{color:#535e57;margin-top:5px;font-size:13px;font-weight:650}.superadmin-shell .economics-table td.total{color:#123e2b;font-size:18px;font-weight:950}.superadmin-shell .economics-table td>button{color:#263b30;background:#edf1ee;border-color:#87958c;min-width:76px;padding:9px 12px;font:850 12px Arial,sans-serif}.superadmin-shell .economics-tills article header small{color:#4b5750;font-size:11px}.superadmin-shell .economics-tills article header strong{color:#263b30;font-size:17px}.superadmin-shell .economics-tills article header b{color:#183e2e;font-size:23px;font-weight:650}.superadmin-shell .economics-tills dt{color:#3e4943;font-size:16px}.superadmin-shell .economics-tills dd{color:#26372f;font-size:16px}.superadmin-shell .economics-tills article>p{color:#46514a;background:#e9ece8;font-size:13px;line-height:1.4}@media (width<=620px){.superadmin-shell .economics-kpis strong{font-size:30px}.superadmin-shell .economics-table td{font-size:15px}}.superadmin-shell .economics-heading h2{text-shadow:0 1px #000;line-height:1.08;color:#fff!important;font-size:clamp(40px,4.5vw,58px)!important;font-weight:650!important}.superadmin-shell .economics-month-picker{align-items:end;gap:8px;display:flex}.superadmin-shell .economics-month-picker>button{color:#17221c;cursor:pointer;background:#fff;border:1px solid #87958c;width:42px;height:42px;font-size:17px;font-weight:900}.superadmin-shell .economics-period-picker{min-width:210px;margin-left:auto}.superadmin-shell .economics-period-picker select{color:#17221c;background:#fff;border:1px solid #87958c;height:42px;padding:0 12px;font-size:15px;font-weight:800}.superadmin-shell .economics-custom-range{align-items:end;gap:8px;display:flex}.superadmin-shell .economics-custom-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:150px}@media (width<=980px){.superadmin-shell .economics-period-picker{margin-left:0}.superadmin-shell .economics-custom-range{width:100%}}@media (width<=620px){.superadmin-shell .economics-month-picker{width:100%}.superadmin-shell .economics-month-picker label{flex:1}.superadmin-shell .economics-month-picker input,.superadmin-shell .economics-period-picker,.superadmin-shell .economics-period-picker select{width:100%}.superadmin-shell .economics-custom-range{grid-template-columns:1fr 1fr;display:grid}.superadmin-shell .economics-custom-range input{width:100%;min-width:0}}.superadmin-shell .economics-kpi-value{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.superadmin-shell .economics-kpi-value strong{flex:none}.superadmin-shell .economics-kpi-value b{font:800 10px var(--mono);letter-spacing:.04em;color:#a52222;white-space:nowrap;background:#fff0ef;border:1px solid #d99b96;padding:6px 9px;font-size:14px}.superadmin-shell .economics-kpi-value{display:block}.superadmin-shell .economics-kpi-value b{box-sizing:border-box;color:#fff;letter-spacing:0;background:#1684f8;border:0;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:8px;padding:0;font:900 15px/1 Arial,sans-serif;display:grid;box-shadow:0 4px 12px #1684f840}.superadmin-shell .economics-kpi-main{min-width:0;display:block}.superadmin-shell .economics-kpi-main>strong{white-space:nowrap}.superadmin-shell .economics-kpi-indicators{align-items:center;gap:8px;min-height:46px;margin-top:8px;display:flex}.superadmin-shell .economics-share-badge{box-sizing:border-box;color:#fff;background:#1684f8;border-radius:50%;place-items:center;width:46px;height:46px;font:900 15px/1 Arial,sans-serif;display:grid;box-shadow:0 4px 12px #1684f840}.superadmin-shell .kpi-month-trend{cursor:help;border-radius:999px;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px;min-width:58px;height:38px;padding:0 9px;font-family:Arial,sans-serif;display:grid;box-shadow:0 4px 12px #0000001f}.superadmin-shell .kpi-month-trend b{font-size:24px;line-height:1}.superadmin-shell .kpi-month-trend small{font-size:12px;font-weight:900}.superadmin-shell .kpi-month-trend.up{color:#087840;background:#e3f6ea;border:1px solid #67b88a}.superadmin-shell .kpi-month-trend.down{color:#c72b25;background:#fff0ef;border:1px solid #e0928d}.superadmin-shell .kpi-year-trend{color:#5633a5;cursor:help;background:#f1edff;border:1px solid #9b83d7;border-radius:999px;flex:none;place-items:center;min-width:68px;height:38px;padding:0 10px;font-family:Arial,sans-serif;display:grid;box-shadow:0 4px 12px #5633a524}.superadmin-shell .kpi-year-trend small{white-space:nowrap;font-size:12px;font-weight:950}.superadmin-shell .kpi-year-trend.down{color:#a64617;background:#fff0e7;border-color:#d28a5d}.superadmin-shell .economics-controls label span{color:#f4f7f5;text-shadow:0 1px 1px #00000059;font-size:11px}.superadmin-shell .economics-month-picker>button.active{color:#fff;background:#a52222;border-color:#a52222}.economics-chart{background:#fff;border:1px solid #bfc1bb;padding:22px 24px}.economics-chart>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.economics-chart header span{font:800 10px var(--mono);letter-spacing:.1em;color:#59635d}.economics-chart h3{color:#173c2d;margin:5px 0 0;font:600 27px Georgia,serif}.economics-chart-legend{align-items:center;gap:16px;display:flex}.economics-chart-legend span{align-items:center;gap:6px;display:flex}.economics-chart-legend i{border-radius:50%;width:11px;height:11px;display:inline-block}.economics-chart-legend i.total{background:#a52222}.economics-chart-legend i.v18{background:#2e6e50}.economics-chart-legend i.g31{background:#c99628}.economics-chart-canvas{min-height:310px;margin-top:14px;position:relative}.economics-chart svg{width:100%;height:auto;display:block;overflow:visible}.economics-chart svg line{stroke:#dfe3df;stroke-width:1px}.economics-chart svg text{fill:#4d5b53;font:700 12px var(--mono);text-transform:uppercase}.economics-chart .total-line{fill:none;stroke:#a52222;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.economics-chart .month-point{cursor:pointer;outline:none}.economics-chart .month-point circle{fill:#fff;stroke:#a52222;stroke-width:4px}.economics-chart .month-point:hover circle,.economics-chart .month-point:focus circle{fill:#a52222;r:9}.economics-chart-tooltip{color:#fff;background:#0e1c16;border-left:4px solid #a52222;gap:7px;min-width:235px;padding:14px 16px;display:grid;position:absolute;top:18px;right:22px;box-shadow:0 8px 24px #0000002e}.economics-chart-tooltip>strong{font:800 13px var(--mono);text-transform:uppercase}.economics-chart-tooltip span{justify-content:space-between;gap:18px;font-size:13px;display:flex}.economics-chart-tooltip b{color:#fff}.economics-chart>p{color:#59635d;margin:8px 0 0;font-size:13px}@media (width<=720px){.economics-chart{padding:16px 12px}.economics-chart>header{display:block}.economics-chart-legend{margin-top:12px}.economics-chart-canvas{overflow-x:auto}.economics-chart svg{width:900px}.economics-chart-tooltip{width:240px;margin-top:-300px;margin-bottom:190px;position:sticky;left:12px;right:auto}.superadmin-shell .economics-kpi-value b{font-size:13px}.superadmin-shell .kpi-month-trend{min-width:64px;height:42px}.superadmin-shell .kpi-month-trend b{font-size:26px}.superadmin-shell .kpi-month-trend small{font-size:13px}}.superadmin-shell .economics-month-picker>.economics-today-button{width:auto;min-width:64px;font:900 10px var(--mono);letter-spacing:.08em;color:#a52222;background:#fff0ef;border-color:#d99b96;padding:0 12px}.superadmin-shell .economics-month-picker>.economics-today-button:disabled{opacity:.4;cursor:default}.economics-chart-legend{flex-wrap:wrap;justify-content:flex-end;max-width:620px}.economics-chart-legend i.average-total,.economics-chart-legend i.average-v18,.economics-chart-legend i.average-g31{background:0 0;border-top:2px dashed;border-radius:0;width:24px;height:0}.economics-chart-legend i.average-total{border-color:#686f6b}.economics-chart-legend i.average-v18{border-color:#2e6e50}.economics-chart-legend i.average-g31{border-color:#c99628}.economics-chart svg .average-line{stroke-width:1.5px;stroke-dasharray:7 6}.economics-chart svg .average-line.average-total{stroke:#686f6b}.economics-chart svg .average-line.average-v18{stroke:#2e6e50}.economics-chart svg .average-line.average-g31{stroke:#c99628}.superadmin-shell .economics-chart-legend{background:#f6f8f6;border:1px solid #d5dbd6;border-radius:10px;grid-template-columns:repeat(2,max-content);gap:11px 22px;max-width:none;padding:10px 13px;display:grid}.superadmin-shell .economics-chart-legend span{color:#263a30;letter-spacing:0;text-transform:none;white-space:nowrap;gap:9px;font:800 15px/1.25 Arial,sans-serif}.superadmin-shell .economics-chart-legend i{flex:none;width:14px;height:14px}.superadmin-shell .economics-chart-legend i.average-total,.superadmin-shell .economics-chart-legend i.average-v18,.superadmin-shell .economics-chart-legend i.average-g31{border-top-width:3px;width:31px}@media (width<=900px){.superadmin-shell .economics-chart-legend{grid-template-columns:1fr;margin-top:15px}.superadmin-shell .economics-chart-legend span{white-space:normal;font-size:14px}}@media (width<=900px),(hover:none) and (pointer:coarse){.operator-shell>.mobile-logout-button{letter-spacing:.03em;justify-content:center;align-items:center;z-index:220!important;color:#fff!important;background:#b52b3b!important;border:1px solid #ff7d89!important;border-radius:10px!important;width:auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;font:900 11px/1 Arial,sans-serif!important;display:flex!important;position:fixed!important;top:10px!important;right:10px!important;box-shadow:0 8px 22px #0008!important}.operator-shell .simple-header{padding-right:92px!important}}@media (width<=680px){.operator-shell .operator-sidebar,.operator-shell.manager-shell .operator-sidebar,.operator-shell.superadmin-shell .operator-sidebar{z-index:100;height:calc(88px + env(safe-area-inset-bottom));min-height:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #29415e;border-right:0;box-shadow:0 -10px 28px #00000061}.operator-shell .operator-sidebar nav,.operator-shell.manager-shell .operator-sidebar nav,.operator-shell.superadmin-shell .operator-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;width:100%;height:74px;margin:0;grid-template-rows:none!important;grid-template-columns:none!important;justify-content:flex-start!important;display:flex!important;overflow:auto hidden!important}.operator-shell .operator-sidebar nav::-webkit-scrollbar{display:none}.operator-shell .operator-sidebar nav button,.operator-shell.manager-shell .operator-sidebar nav button,.operator-shell.superadmin-shell .operator-sidebar nav button{box-sizing:border-box;color:#d8e2ef;text-align:center;white-space:normal;overflow-wrap:normal;scroll-snap-align:start;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:70px;flex:0 0 92px!important;width:92px!important;min-width:92px!important;padding:7px 5px!important;font:700 11px/1.08 Arial,sans-serif!important;display:flex!important;transform:none!important}.operator-shell .operator-sidebar nav button>span:first-child,.operator-shell.manager-shell .operator-sidebar nav button>span:first-child,.operator-shell.superadmin-shell .operator-sidebar nav button>span:first-child{line-height:1;font-size:21px!important}.operator-shell .operator-sidebar nav button.active{color:#fff;background:#18304c;border-color:#47739e;box-shadow:inset 0 0 0 1px #75aee526}.operator-shell .operator-sidebar .software-credit{display:none!important}.operator-shell .operator-workspace,.operator-shell.manager-shell .operator-workspace,.operator-shell.superadmin-shell .operator-workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.operator-shell .new-production-popup{bottom:calc(98px + env(safe-area-inset-bottom))}.operator-shell .checklist-update-popup{bottom:calc(178px + env(safe-area-inset-bottom))}}.economics-manual-open{color:#fff;min-height:42px;font:900 11px var(--mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#a52222;border:1px solid #b64b45;margin-left:4px;padding:0 15px}.economics-manual-overlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a12d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.economics-manual-modal{box-sizing:border-box;color:#eef5fc;background:#0b1828;border:1px solid #5d7186;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0000008c}.economics-manual-modal>header{z-index:2;background:#0b1828;border-bottom:1px solid #2d435a;justify-content:space-between;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.economics-manual-modal>header span,.economics-manual-modal label>span{color:#92b6da;font:900 10px var(--mono);letter-spacing:.09em;display:block}.economics-manual-modal>header h3{color:#fff;margin:5px 0 3px;font:600 29px Georgia,serif}.economics-manual-modal>header p{color:#a9b7c6;margin:0}.economics-manual-modal>header>button{color:#fff;cursor:pointer;background:#12253a;border:1px solid #4b6076;border-radius:50%;flex:0 0 42px;height:42px;font-size:27px}.economics-manual-date{gap:7px;padding:18px 22px 0;display:grid}.economics-manual-date input,.economics-manual-modal fieldset input{box-sizing:border-box;color:#fff;background:#071322;border:1px solid #3c5874;border-radius:10px;width:100%;height:46px;padding:0 12px;font-size:16px}.economics-manual-date input{max-width:230px}.economics-manual-tills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.economics-manual-tills fieldset{background:#102238;border:1px solid #31506d;border-radius:16px;min-width:0;margin:0;padding:16px}.economics-manual-tills legend{color:#fff;align-items:center;gap:9px;padding:0 5px;display:flex}.economics-manual-tills legend b{min-width:38px;height:25px;font:900 10px var(--mono);background:#a52222;border-radius:7px;place-items:center;display:grid}.economics-manual-tills legend strong{font-size:15px}.economics-manual-tills label{gap:6px;display:grid}.economics-manual-tills .manual-total input{border-color:#6f91b2;height:52px;font-size:21px;font-weight:900}.manual-payment-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.manual-payment-grid label>span{min-height:25px}.manual-payment-grid small{color:#b7c7d7;letter-spacing:0;font:500 9px Arial,sans-serif;display:block}.economics-manual-tills fieldset>p{border-radius:9px;justify-content:space-between;gap:10px;margin:13px 0 0;padding:9px 10px;font-size:12px;display:flex}.economics-manual-tills fieldset>p.match{color:#9de1c7;background:#123c31}.economics-manual-tills fieldset>p.mismatch{color:#ffb2b8;background:#4c2025}.economics-manual-loading{text-align:center;border:1px solid #31506d;border-radius:14px;margin:18px 22px;padding:30px}.economics-manual-message{color:#ffd9dc;background:#4b1b23;border:1px solid #c55d63;border-radius:10px;margin:0 22px 16px;padding:12px;font-weight:800}.economics-manual-modal>footer{background:#0b1828;border-top:1px solid #2d435a;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.economics-manual-modal>footer button{color:#fff;cursor:pointer;background:#15283c;border:1px solid #48627c;border-radius:10px;min-height:46px;padding:0 17px;font-weight:850}.economics-manual-modal>footer button[type=submit]{background:#a52222;border-color:#ba4c46}.economics-manual-modal>footer button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.economics-manual-tills{grid-template-columns:1fr}.economics-manual-open{margin-left:0}}@media (width<=620px){.economics-manual-overlay{align-items:end;padding:0}.economics-manual-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.economics-manual-modal>header{padding:16px}.economics-manual-modal>header h3{font-size:25px}.economics-manual-date{padding:15px 16px 0}.economics-manual-date input{max-width:none}.economics-manual-tills{padding:14px 16px}.economics-manual-tills fieldset{padding:14px}.manual-payment-grid{grid-template-columns:1fr 1fr}.economics-manual-message{margin:0 16px 14px}.economics-manual-modal>footer{grid-template-columns:.7fr 1.3fr;padding:13px 16px;display:grid}.economics-manual-modal>footer button{padding:0 9px;font-size:12px}.economics-manual-open{width:100%;margin-top:5px}}.superadmin-shell .economics-month-picker>button,.superadmin-shell .economics-controls input,.superadmin-shell .economics-period-picker select{border-radius:12px;box-shadow:0 3px 10px #0000001f}.superadmin-shell .economics-month-picker>button{border-color:#bec8c1;transition:transform .15s,box-shadow .15s,background .15s}.superadmin-shell .economics-month-picker>button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000029}.superadmin-shell .economics-month-picker>.economics-today-button{border-radius:999px}.economics-manual-open{box-sizing:border-box;letter-spacing:.01em;text-transform:none;background:linear-gradient(135deg,#c43b35,#8e1719);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;font:850 13px Arial,sans-serif;transition:transform .15s,box-shadow .15s;display:inline-flex;overflow:visible;box-shadow:0 7px 18px #a5222247}.economics-manual-open:hover{transform:translateY(-1px);box-shadow:0 10px 24px #a522225c}.economics-manual-open b{background:#ffffff2e;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:20px;line-height:1;display:grid}.economics-manual-open span{white-space:nowrap;display:block;overflow:visible}@media (width<=620px){.superadmin-shell .economics-controls{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.superadmin-shell .economics-month-picker,.superadmin-shell .economics-period-picker{min-width:0}.economics-manual-open{width:100%!important;min-width:0!important;min-height:54px!important;margin:2px 0 0!important;padding:0 20px!important;font-size:16px!important;line-height:1.2!important;display:flex!important}.economics-manual-open span{white-space:nowrap!important;overflow:visible!important}.economics-manual-open b{flex-basis:31px;width:31px;height:31px;font-size:23px}}.superadmin-shell .economics-controls>button.economics-manual-open{color:#fff;background:linear-gradient(135deg,#c43b35,#8e1719);border:0;width:auto;height:auto}.superadmin-shell .economics-controls>button.economics-manual-open span{color:#fff;letter-spacing:0;text-shadow:none;font:850 14px/1.2 Arial,sans-serif;display:block}.superadmin-shell .economics-controls>button.economics-manual-open b{color:#fff}@media (width<=620px){.superadmin-shell .economics-controls>button.economics-manual-open{color:#fff;background:linear-gradient(135deg,#d0443d,#92191b);width:100%;height:54px;display:flex}.superadmin-shell .economics-controls>button.economics-manual-open span{color:#fff!important;visibility:visible!important;opacity:1!important;font-size:16px!important;display:block!important}}.superadmin-shell .economics-table .week-heading{text-align:center}.superadmin-shell .economics-table td.week-number{text-align:center;white-space:nowrap}.superadmin-shell .economics-table td.week-number span{color:#8b2a27;font:850 9px var(--mono);letter-spacing:.08em;margin:0 0 4px;display:block}.superadmin-shell .economics-table td.week-number strong{color:#9d241f;background:#fff3f2;border:1px solid #d59b97;border-radius:8px;place-items:center;min-width:36px;height:30px;font:900 15px Arial,sans-serif;display:inline-grid}.superadmin-shell .economics-tills dl div{align-items:flex-start;gap:12px}.superadmin-shell .economics-tills dd{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.superadmin-shell .economics-tills dd>b{color:#26372f;font-size:16px}.superadmin-shell .economics-tills dd>small{color:#a52222;text-transform:none;white-space:nowrap;background:#fff2f1;border:1px solid #e4aaa5;border-radius:5px;margin:0;padding:3px 6px;font:850 10px/1.2 Arial,sans-serif}@media (width<=620px){.superadmin-shell .economics-table{min-width:860px}.superadmin-shell .economics-table td.week-number{padding-left:8px;padding-right:8px}.superadmin-shell .economics-tills dd>small{font-size:11px}}.economics-manual-modal .manual-payment-grid label>span{color:#d8e9f8;letter-spacing:.045em;min-height:0;margin:0 0 2px;font:900 12px/1.2 Arial,sans-serif}@media (width<=620px){.economics-manual-modal .manual-payment-grid label>span{font-size:13px}}.manual-close-till{color:#e6f0f9;cursor:pointer;background:#182c41;border:1px solid #748ba1;border-radius:999px;margin:0 0 13px auto;padding:7px 11px;font:800 11px Arial,sans-serif;display:block}.manual-note{gap:6px;margin-top:13px;display:grid}.manual-note textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#071322;border:1px solid #3c5874;border-radius:10px;width:100%;min-height:72px;padding:10px 12px;font:15px/1.35 Arial,sans-serif}.manual-till-closed{align-content:start;min-height:250px;display:grid}.manual-till-closed>div{text-align:center;place-items:center;gap:7px;padding:18px 0;display:grid}.manual-till-closed>div>span{color:#ffd8da;font:900 10px var(--mono);letter-spacing:.08em;background:#683035;border-radius:999px;padding:5px 9px}.manual-till-closed>div>strong{color:#fff;font-size:21px}.manual-till-closed>div>small{color:#9fb0c0;font-size:13px}.manual-till-closed>div>button{color:#fff;cursor:pointer;background:#142a40;border:1px solid #5c7690;border-radius:9px;margin-top:7px;padding:9px 14px;font-weight:800}.economics-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.superadmin-shell .economics-table td .economics-note-button{background:#fff4cf;border-color:#d5a33e;min-width:40px;padding:8px;font-size:17px;line-height:1}.economics-note-row>td{text-align:left!important;background:#fff8df!important;padding:12px 16px!important}.economics-note-row>td>div{gap:8px;display:grid}.economics-note-row article{align-items:flex-start;gap:12px;display:flex}.economics-note-row article strong{color:#784c00;min-width:170px}.economics-note-row article p{color:#3e392f;white-space:pre-wrap;margin:0}.superadmin-shell .economics-table td .economics-open-button{color:#fff;cursor:pointer;background:#1684f8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:39px;padding:8px 17px;font:850 14px/1 Arial,sans-serif;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #1684f847}.superadmin-shell .economics-table td .economics-open-button:hover{background:#0876e5;transform:translateY(-1px);box-shadow:0 6px 15px #1684f859}.superadmin-shell .economics-table td .economics-open-button span{font-size:15px}.superadmin-shell .economics-table td .economics-open-button:disabled{color:#7c858c;box-shadow:none;cursor:not-allowed;background:#d4d9dd;transform:none}@media (width<=620px){.superadmin-shell .economics-table td .economics-open-button{min-width:86px;min-height:42px;padding:9px 14px;font-size:14px}.economics-row-actions{gap:6px}}.superadmin-shell .economics-table td .economics-edit-button{color:#fff;cursor:pointer;background:#7654d8;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:39px;padding:8px 15px;font:850 13px/1 Arial,sans-serif;display:inline-flex;box-shadow:0 4px 12px #7654d83d}.superadmin-shell .economics-table td .economics-edit-button:hover{background:#6543c8}.superadmin-shell .economics-table td .economics-edit-button:disabled{color:#7c858c;box-shadow:none;cursor:not-allowed;background:#d4d9dd}@media (width<=620px){.superadmin-shell .economics-table td .economics-edit-button{min-width:82px;min-height:42px;padding:9px 12px;font-size:13px}}.restaurant-schedules-page,.operational-schedule{min-width:0;max-width:100%;overflow-x:clip}.restaurant-schedules-page .restaurant-schedule-toolbar,.restaurant-schedules-page .restaurant-schedule-layout,.restaurant-schedules-page .restaurant-calendar{min-width:0;max-width:100%}.restaurant-schedules-page .restaurant-calendar{overflow-x:auto}@media (width<=1460px){.operational-schedule .restaurant-schedule-toolbar{grid-template-columns:1fr}.operational-schedule .restaurant-venue-toggle,.operational-schedule .schedule-month-navigation{justify-self:start}.operational-schedule .schedule-kpis{width:100%}}.card-commission-paid{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#123b31,#10283c);border:1px solid #2f9b75;border-radius:13px;gap:3px;min-width:285px;margin-left:auto;padding:10px 16px;display:grid}.card-commission-paid span{color:#82dfbd;font:900 10px var(--mono);letter-spacing:.07em}.card-commission-paid strong{font-size:22px;line-height:1.1}.card-commission-paid small{color:#b8d6c9;font-size:11px}@media (width<=900px){.card-control-month{flex-wrap:wrap}.card-commission-paid{flex:285px}}@media (width<=760px){.card-control-month .card-commission-paid{grid-column:1/-1;width:100%;min-width:0;margin-left:0}}.sales-value-with-trend{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.weekly-sales-trend{cursor:help;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:950 21px/1 Arial,sans-serif;display:inline-grid}.weekly-sales-trend.up{color:#087840;background:#e4f6eb;border:1px solid #69b88c}.weekly-sales-trend.down{color:#c72b25;background:#fff0ef;border:1px solid #e09591}@media (width<=620px){.sales-value-with-trend{gap:6px}.weekly-sales-trend{flex-basis:26px;width:26px;height:26px;font-size:19px}}.economics-subnav{gap:8px;padding-top:22px;display:flex}.economics-subnav button{color:#b7c6d5;cursor:pointer;background:#102035;border:1px solid #45576a;border-radius:999px;min-height:42px;padding:0 18px;font:850 13px Arial,sans-serif}.economics-subnav button.active{color:#fff;background:#1684f8;border-color:#2789e9;box-shadow:0 5px 14px #1684f840}.card-control-page{padding:30px 0 80px}.card-control-page>header{border-bottom:1px solid #425263;padding-bottom:22px}.card-control-page>header span{color:#8fb6da;font:900 10px var(--mono);letter-spacing:.1em}.card-control-page>header h2{color:#fff;margin:6px 0;font:500 clamp(35px,4vw,52px) Georgia,serif}.card-control-page>header p{color:#aebbc8;margin:0;font-size:16px}.card-control-month{align-items:end;gap:8px;margin:22px 0;display:flex}.card-control-month label{gap:5px;display:grid}.card-control-month label span{color:#c3d3e2;font:900 11px var(--mono);letter-spacing:.08em}.card-control-month input,.card-control-month button{box-sizing:border-box;color:#17232c;background:#fff;border:1px solid #64778a;border-radius:11px;height:44px;padding:0 13px;font-weight:800}.card-control-month button{cursor:pointer}.card-control-message{color:#d7eafb;background:#112b42;border:1px solid #4d7598;border-radius:10px;margin:0 0 15px;padding:12px 15px;font-weight:750}.card-control-loading{text-align:center;color:#cbd8e4;border:1px solid #42566a;border-radius:16px;padding:50px}.card-control-list{gap:14px;display:grid}.card-control-day{background:#0e1e31;border:1px solid #40556a;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #00000024}.card-control-day.mismatch{border-color:#d44842;box-shadow:0 0 0 1px #d4484240,0 8px 25px #0000002e}.card-control-day>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.card-control-day>header strong{color:#fff;font-size:19px;display:block}.card-control-day>header span{color:#9fb0c1;text-transform:capitalize;margin-top:3px;display:block}.mismatch-alert,.note-alert{cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mismatch-alert{color:#fff;background:#d6322f;border:0;font:950 23px Arial,sans-serif;box-shadow:0 4px 12px #d6322f59}.note-alert{background:#fff4cf;border:1px solid #d8ac48;font-size:17px}.card-control-venues{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.card-control-venues>section{background:#13273d;border:1px solid #38516a;border-radius:14px;padding:15px}.card-control-venues>section.venue-mismatch{background:#351d25;border-color:#d44842}.card-control-venues h3{color:#fff;margin:0 0 12px;font-size:17px}.declared-card{background:#091827;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.declared-card span,.payint-inputs label>span,.reconciliation-note>span{color:#a9c6df;font:900 10px var(--mono);letter-spacing:.07em}.declared-card strong{color:#fff;font-size:22px}.payint-inputs{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.payint-inputs label{gap:6px;display:grid}.payint-inputs input{box-sizing:border-box;color:#fff;background:#081727;border:1px solid #526e89;border-radius:9px;width:100%;height:45px;padding:0 11px;font-size:17px;font-weight:800}.card-control-venues dl{margin:12px 0}.card-control-venues dl div{color:#bcc9d5;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.card-control-venues dd{color:#fff;margin:0;font-weight:850}.card-control-venues .delta{background:#15392f;border-radius:8px;margin-top:5px;padding:9px}.card-control-venues .delta.mismatch{color:#fff;background:#8e2428}.reconciliation-note{gap:6px;display:grid}.reconciliation-note textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#081727;border:1px solid #526e89;border-radius:9px;width:100%;min-height:72px;padding:10px 11px;font:14px/1.35 Arial,sans-serif}.card-control-note-view{color:#443615;background:#fff4cf;border:1px solid #d9ad4a;border-radius:10px;margin:0 14px 13px;padding:12px 14px}.card-control-note-view p{margin:4px 0}.card-control-day>footer{border-top:1px solid #33495f;justify-content:flex-end;padding:12px 14px;display:flex}.card-control-day>footer button{color:#fff;cursor:pointer;background:#1684f8;border:0;border-radius:999px;min-height:42px;padding:0 17px;font-weight:850}.card-control-day>footer button:disabled{color:#aeb9c4;cursor:not-allowed;background:#526171}@media (width<=760px){.economics-subnav{padding:16px 0 2px;overflow-x:auto}.economics-subnav button{flex:none}.card-control-page{padding-top:22px}.card-control-venues{grid-template-columns:1fr}.card-control-month{grid-template-columns:44px 1fr 44px;display:grid}.card-control-month button:last-child{grid-column:1/-1}.payint-inputs{grid-template-columns:1fr 1fr}.declared-card strong{font-size:19px}}.card-control-day>footer{gap:9px}.card-control-day>footer .edit-reconciliation{background:#7654d8;box-shadow:0 4px 12px #7654d83d}.card-control-day>footer .edit-reconciliation:hover{background:#6543c8}.declared-card input{box-sizing:border-box;color:#fff;text-align:right;background:#10283d;border:1px solid #5f82a3;border-radius:9px;width:170px;height:43px;padding:0 10px;font-size:18px;font-weight:900}.payint-inputs input:disabled,.reconciliation-note textarea:disabled{opacity:.82;color:#d7e0e8;cursor:not-allowed;background:#122438}.vat-page{padding:30px 0 80px}.vat-page>header{border-bottom:1px solid #425263;padding-bottom:22px}.vat-page>header span,.vat-summary>header span,.vat-formula>span{color:#8fb6da;font:900 10px var(--mono);letter-spacing:.1em}.vat-page>header h2{color:#fff;margin:6px 0;font:500 clamp(35px,4vw,52px) Georgia,serif}.vat-page>header p{color:#aebbc8;margin:0;font-size:16px}.vat-month{align-items:end;gap:8px;margin:22px 0;display:flex}.vat-month label{gap:5px;display:grid}.vat-month label span{color:#c3d3e2;font:900 11px var(--mono);letter-spacing:.08em}.vat-month input,.vat-month button{box-sizing:border-box;color:#17232c;background:#fff;border:1px solid #64778a;border-radius:11px;height:44px;padding:0 13px;font-weight:800}.vat-month button{cursor:pointer}.vat-loading,.vat-error{text-align:center;color:#d7e4ef;border:1px solid #42566a;border-radius:15px;padding:35px}.vat-error{color:#ffdadd;background:#3f2025;border-color:#a83b38}.vat-summary{background:#0e1e31;border:1px solid #42586d;border-radius:20px;overflow:hidden}.vat-summary>header{border-bottom:1px solid #33495f;padding:18px 20px}.vat-summary>header h3{color:#fff;text-transform:capitalize;margin:5px 0 0;font:500 28px Georgia,serif}.vat-cards{background:#33495f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vat-cards article{background:#13273d;min-height:170px;padding:20px}.vat-cards article>span{color:#a9c6df;font:900 10px var(--mono);letter-spacing:.08em}.vat-cards article>strong{color:#fff;margin-top:14px;font:600 clamp(24px,2.4vw,35px) Georgia,serif;display:block}.vat-cards article>small{color:#aebdca;margin-top:12px;font-size:13px;line-height:1.35;display:block}.vat-cards .vat-debit{background:#3b2026}.vat-cards .vat-debit strong{color:#ffb5b2}.vat-cards .vat-credit{background:#232d37}.vat-cards .vat-credit strong{color:#9faab4}.vat-balance{background:#15392f;justify-content:space-between;align-items:center;gap:30px;padding:22px 20px;display:flex}.vat-balance span{color:#a8d8c6;font:900 10px var(--mono);letter-spacing:.08em;display:block}.vat-balance strong{color:#fff;margin-top:7px;font:600 34px Georgia,serif;display:block}.vat-balance p{color:#c6ded5;max-width:620px;margin:0;line-height:1.45}.vat-formula{background:#112338;border:1px solid #455b70;border-radius:15px;margin-top:14px;padding:18px 20px}.vat-formula strong{color:#fff;margin-top:8px;font-size:19px;display:block}.vat-formula p{color:#b8c7d5;margin:7px 0 0}.vat-formula b{color:#fff}@media (width<=900px){.vat-cards{grid-template-columns:1fr 1fr}.vat-balance{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=620px){.vat-page{padding-top:22px}.vat-month{grid-template-columns:44px 1fr 44px;display:grid}.vat-month button:last-child{grid-column:1/-1}.vat-cards{grid-template-columns:1fr}.vat-cards article{min-height:130px}.vat-balance strong{font-size:29px}}.economics-subnav,.economics-page,.forecast-page,.card-control-page,.vat-page,.economics-manual-modal,.sponsorship-page,.sponsorship-modal{font-family:Arial,sans-serif}.economics-subnav *,.economics-page *,.forecast-page *,.card-control-page *,.vat-page *,.economics-manual-modal *,.sponsorship-page *,.sponsorship-modal *{font-family:Arial,sans-serif!important}.vat-history{background:#0e1e31;border:1px solid #42586d;border-radius:20px;margin-top:18px;overflow:hidden}.vat-history>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.vat-history>header span{color:#8fb6da;letter-spacing:.1em;font-size:11px;font-weight:900}.vat-history>header h3{color:#fff;margin:5px 0 3px;font-size:28px}.vat-history>header p{color:#aebbc8;margin:0}.vat-history>header button{color:#fff;cursor:pointer;background:#1684f8;border:0;border-radius:999px;min-height:44px;padding:0 17px;font-size:14px;font-weight:850;box-shadow:0 5px 14px #1684f840}.vat-history-table-wrap{overflow-x:auto}.vat-history table{border-collapse:collapse;color:#dce7f0;width:100%}.vat-history th,.vat-history td{text-align:left;border-bottom:1px solid #2e4357;padding:14px 20px}.vat-history th:last-child,.vat-history td:last-child{text-align:right}.vat-history thead th{color:#9fc1df;letter-spacing:.06em;background:#091827;font-size:12px}.vat-history tbody td{font-size:15px}.vat-history tbody td:last-child{color:#fff;font-size:17px;font-weight:900}.vat-history tfoot th{color:#fff;background:#15392f;border-bottom:0;font-size:16px}.vat-history-chart{background:linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/100% 25%;grid-template-columns:repeat(6,minmax(70px,1fr));align-items:end;gap:18px;min-height:330px;padding:28px 24px 22px;display:grid}.vat-history-chart article{text-align:center;grid-template-rows:34px 220px 24px;gap:7px;display:grid}.vat-history-chart article>strong{color:#fff;align-self:center;font-size:14px}.vat-history-chart article>div{border-bottom:2px solid #6a7a89;justify-content:center;align-items:flex-end;height:220px;display:flex}.vat-history-chart i{background:linear-gradient(#37a1ff,#1369c8);border-radius:10px 10px 0 0;width:min(58px,70%);display:block;box-shadow:0 5px 16px #1684f84d}.vat-history-chart article>span{color:#c6d5e2;text-transform:uppercase;font-size:13px;font-weight:850}@media (width<=700px){.vat-history>header{flex-direction:column;align-items:stretch}.vat-history>header button{width:100%}.vat-history-chart{grid-template-columns:repeat(6,86px);gap:12px;padding-left:18px;overflow-x:auto}.vat-history th,.vat-history td{white-space:nowrap;padding:13px 15px}}.vat-history-tabs{background:#0a1929;border-bottom:1px solid #33495f;gap:8px;padding:14px 20px;display:flex}.vat-history-tabs button{color:#c8d7e4;cursor:pointer;background:#12283e;border:1px solid #49627a;border-radius:999px;min-height:40px;padding:0 16px;font-weight:850}.vat-history-tabs button.active{color:#fff;background:#1684f8;border-color:#1684f8}.vat-history-empty{text-align:center;color:#b8c9d7;padding:55px 22px;font-size:16px}@media (width<=620px){.vat-history-tabs{padding:12px 15px;overflow-x:auto}.vat-history-tabs button{flex:none}}.vat-reconciliation{background:#0e1e31;border:1px solid #536a7f;border-radius:20px;margin-top:18px;overflow:hidden}.vat-reconciliation>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.vat-reconciliation>header span{color:#8fb6da;letter-spacing:.1em;font-size:11px;font-weight:900}.vat-reconciliation>header h3{color:#fff;margin:6px 0 0;font-size:25px}.vat-reconciliation>header nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.vat-reconciliation>header button{color:#d7e4ef;cursor:pointer;background:#13283d;border:1px solid #526b82;border-radius:999px;min-height:38px;padding:0 14px;font-weight:850}.vat-reconciliation>header button.active{color:#fff;background:#1684f8;border-color:#1684f8;box-shadow:0 4px 12px #1684f83d}.vat-reconciliation>div{overflow-x:auto}.vat-reconciliation table{border-collapse:collapse;color:#dce7ef;width:100%;min-width:820px}.vat-reconciliation th,.vat-reconciliation td{text-align:right;border-bottom:1px solid #30465a;padding:14px 18px}.vat-reconciliation th:first-child,.vat-reconciliation td:first-child{text-align:left}.vat-reconciliation thead th{color:#abc6dc;letter-spacing:.05em;background:#081726;font-size:12px}.vat-reconciliation tbody td{font-size:15px}.vat-reconciliation td.net{color:#fff;background:#15392f;font-size:17px;font-weight:900}.vat-reconciliation tbody tr:last-child td{border-bottom:0}@media (width<=700px){.vat-reconciliation>header{flex-direction:column;align-items:flex-start;padding:16px}.vat-reconciliation>header h3{font-size:21px}.vat-reconciliation>header nav{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.vat-reconciliation>header button{flex:none}}.forecast-page{color:#e9f1f8;padding:30px 0 80px}.forecast-page>header{border-bottom:1px solid #425263;padding-bottom:22px}.forecast-page>header span,.forecast-horizon header span,.forecast-chart>header span{color:#8fb6da;letter-spacing:.1em;font-size:11px;font-weight:900}.forecast-page>header h2{color:#fff;margin:6px 0;font-size:clamp(38px,4vw,54px);line-height:1.08}.forecast-page>header p{color:#aebbc8;margin:0;font-size:16px}.forecast-controls{align-items:end;gap:8px;margin:22px 0;display:flex}.forecast-controls label{gap:5px;display:grid}.forecast-controls label span{color:#d9e7f2;letter-spacing:.08em;font-size:11px;font-weight:900}.forecast-controls input,.forecast-controls button{box-sizing:border-box;color:#17232c;cursor:pointer;background:#fff;border:1px solid #64778a;border-radius:11px;height:44px;padding:0 13px;font-weight:850}.forecast-controls button:disabled{opacity:.4;cursor:default}.forecast-controls button.active{color:#fff;background:#1684f8;border-color:#1684f8}.forecast-loading,.forecast-error{text-align:center;color:#d7e4ef;border:1px solid #42566a;border-radius:16px;padding:45px}.forecast-error{color:#ffdadd;background:#3f2025;border-color:#a83b38}.forecast-kpis{background:#33495f;border:1px solid #42586d;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.forecast-kpis article{background:#13273d;padding:19px}.forecast-kpis span{color:#a9c6df;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.forecast-kpis strong{color:#fff;margin-top:11px;font-size:clamp(25px,2.4vw,36px);display:block}.forecast-horizon{background:#0e1e31;border:1px solid #42586d;border-radius:17px;margin-top:16px;overflow:hidden}.forecast-horizon>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.forecast-horizon header strong{color:#fff;text-transform:capitalize;margin-top:4px;display:block}.forecast-horizon header small{color:#aebbc8}.forecast-horizon>div{grid-template-columns:repeat(12,minmax(110px,1fr));display:grid;overflow-x:auto}.forecast-horizon button{color:#d6e3ee;text-align:left;cursor:pointer;background:#11263b;border:0;border-right:1px solid #31485e;gap:7px;min-height:78px;padding:12px;display:grid}.forecast-horizon button.active{color:#fff;background:#1684f8}.forecast-horizon button span{text-transform:uppercase;font-size:11px;font-weight:850}.forecast-horizon button strong{font-size:14px}.forecast-table-wrap{background:#0e1e31;border:1px solid #42586d;border-radius:17px;margin-top:16px;overflow:auto}.forecast-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.forecast-table-wrap th,.forecast-table-wrap td{text-align:right;border-bottom:1px solid #31465a;padding:14px 17px}.forecast-table-wrap th{color:#b9cee0;letter-spacing:.06em;background:#081726;font-size:12px}.forecast-table-wrap th:first-child,.forecast-table-wrap td:first-child{text-align:left}.forecast-table-wrap td{color:#dce7ef;font-size:15px}.forecast-table-wrap td:first-child strong,.forecast-table-wrap td:first-child small{text-transform:capitalize;display:block}.forecast-table-wrap td:first-child small{color:#91a5b8;margin-top:4px}.forecast-table-wrap td:nth-child(3) strong{color:#fff;font-size:17px}.forecast-table-wrap tr.actual{background:#102b2a}.forecast-status{letter-spacing:.06em;border-radius:999px;place-items:center;min-width:78px;height:29px;font-size:10px;font-weight:950;display:inline-grid}.forecast-status.actual{color:#c7f7e5;background:#1b684d}.forecast-status.forecast{color:#d7ecff;background:#1a5d99}.forecast-status.mixed{color:#fff1b7;background:#735d1d}.forecast-chart{background:#0e1e31;border:1px solid #42586d;border-radius:17px;margin-top:16px;overflow:hidden}.forecast-chart>header{border-bottom:1px solid #33495f;padding:17px 19px}.forecast-chart h3{color:#fff;text-transform:capitalize;margin:5px 0 0;font-size:25px}.forecast-chart>div{grid-template-columns:repeat(31,minmax(34px,1fr));align-items:end;gap:5px;min-height:320px;padding:20px 16px;display:grid;overflow-x:auto}.forecast-chart article{text-align:center;grid-template-rows:30px 225px 20px;gap:5px;display:grid}.forecast-chart article>strong{color:#c9d8e5;writing-mode:vertical-rl;align-self:center;font-size:9px;transform:rotate(180deg)}.forecast-chart article>div{border-bottom:1px solid #5d7081;justify-content:center;align-items:flex-end;height:225px;display:flex}.forecast-chart article i{border-radius:5px 5px 0 0;width:72%;display:block}.forecast-chart i.actual{background:#25a871}.forecast-chart i.forecast{background:#1684f8}.forecast-chart article>span{color:#bdcddd;font-size:10px;font-weight:850}.forecast-chart>footer{gap:18px;padding:0 18px 17px;display:flex}.forecast-chart>footer span{color:#c9d7e3;align-items:center;gap:7px;font-size:13px;display:flex}.forecast-chart>footer i{border-radius:3px;width:12px;height:12px}.forecast-method{background:#112338;border:1px solid #455b70;border-radius:15px;margin-top:14px;padding:17px 19px}.forecast-method strong{color:#fff;font-size:17px}.forecast-method p{color:#b8c7d5;margin:7px 0 0;line-height:1.5}@media (width<=900px){.forecast-kpis{grid-template-columns:1fr 1fr}.forecast-horizon>div{grid-template-columns:repeat(12,120px)}}@media (width<=620px){.forecast-page{padding-top:22px}.forecast-controls{grid-template-columns:44px 1fr 44px;display:grid}.forecast-controls button:nth-last-child(-n+2){grid-column:auto/span 1}.forecast-controls button:last-child{grid-column:1/-1}.forecast-kpis{grid-template-columns:1fr}.forecast-horizon>header{flex-direction:column;align-items:flex-start}.forecast-chart>div{grid-template-columns:repeat(31,38px)}}.sponsorship-page{color:#e9f1f8;padding:30px 0 80px}.sponsorship-page>header{border-bottom:1px solid #425263;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.sponsorship-page>header span,.sponsorship-contract>header span,.sponsorship-schedule>header span{color:#8fb6da;letter-spacing:.1em;font-size:11px;font-weight:900}.sponsorship-page>header h2{color:#fff;margin:6px 0;font-size:clamp(38px,4vw,54px);line-height:1.08}.sponsorship-page>header p{color:#aebbc8;margin:0;font-size:16px}.sponsorship-page>header button,.sponsorship-toolbar>button{color:#fff;cursor:pointer;background:#1684f8;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900;box-shadow:0 5px 14px #1684f840}.sponsorship-message{color:#d7eafb;background:#112b42;border:1px solid #4d7598;border-radius:10px;padding:12px 15px;font-weight:750}.sponsorship-loading{text-align:center;color:#cbd8e4;border:1px solid #42566a;border-radius:16px;margin-top:20px;padding:50px}.sponsorship-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:22px 0;display:flex}.sponsorship-toolbar label{gap:5px;display:grid}.sponsorship-toolbar label span{color:#c3d3e2;letter-spacing:.08em;font-size:11px;font-weight:900}.sponsorship-toolbar select{color:#17232c;background:#fff;border:1px solid #64778a;border-radius:11px;min-width:310px;height:44px;padding:0 13px;font-weight:800}.sponsorship-contract{background:#0e1e31;border:1px solid #42586d;border-radius:19px;overflow:hidden}.sponsorship-contract>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.sponsorship-contract>header h3{color:#fff;margin:5px 0;font-size:28px}.sponsorship-contract>header p{color:#aebbc8;overflow-wrap:anywhere;max-width:820px;margin:0}.sponsorship-contract>header>b{color:#d6ffed;letter-spacing:.08em;background:#176344;border-radius:999px;padding:8px 11px;font-size:11px}.sponsorship-contract-grid{background:#33495f;grid-template-columns:1.4fr 1fr;gap:1px;display:grid}.sponsorship-contract dl,.sponsorship-contract aside{background:#13273d;margin:0;padding:18px 21px}.sponsorship-contract dl{grid-template-columns:1fr 1fr;gap:17px;display:grid}.sponsorship-contract dt{color:#9eb3c6;font-size:12px}.sponsorship-contract dd{color:#fff;margin:5px 0 0;font-size:17px;font-weight:850}.sponsorship-contract aside{background:#3b2c19}.sponsorship-contract aside strong{color:#ffdda0}.sponsorship-contract aside p{color:#f0ddbd;margin:8px 0 0;line-height:1.45}.sponsorship-kpis{background:#33495f;border:1px solid #42586d;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.sponsorship-kpis article{background:#13273d;padding:18px}.sponsorship-kpis span{color:#9fb8cd;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.sponsorship-kpis strong{color:#fff;margin-top:10px;font-size:clamp(22px,2.2vw,32px);display:block}.sponsorship-schedule{background:#0e1e31;border:1px solid #42586d;border-radius:18px;margin-top:15px;overflow:hidden}.sponsorship-schedule>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.sponsorship-schedule h3{color:#fff;margin:5px 0 0;font-size:25px}.sponsorship-schedule nav{gap:7px;display:flex}.sponsorship-schedule nav button,.invoice-edit{color:#d7e4ef;cursor:pointer;background:#13283d;border:1px solid #526b82;border-radius:999px;min-height:37px;padding:0 14px;font-weight:850}.sponsorship-schedule nav button.active{color:#fff;background:#1684f8;border-color:#1684f8}.sponsorship-schedule>div{overflow-x:auto}.sponsorship-schedule table{border-collapse:collapse;width:100%;min-width:1120px}.sponsorship-schedule th,.sponsorship-schedule td{text-align:right;border-bottom:1px solid #30465a;padding:13px 15px}.sponsorship-schedule th:nth-child(-n+4),.sponsorship-schedule td:nth-child(-n+4){text-align:left}.sponsorship-schedule th{color:#abc6dc;letter-spacing:.06em;background:#081726;font-size:11px}.sponsorship-schedule td{color:#dce7ef;font-size:14px}.sponsorship-schedule tr.planned{opacity:.75}.capitalize{text-transform:capitalize}.invoice-status{letter-spacing:.05em;border-radius:999px;place-items:center;min-width:76px;height:28px;font-size:10px;font-weight:950;display:inline-grid}.invoice-status.issued,.invoice-status.paid{color:#d6ffed;background:#176344}.invoice-status.planned{color:#fff1b7;background:#735d1d}.invoice-status.cancelled{color:#ffdadd;background:#6d2d34}.invoice-edit{color:#fff;background:#7654d8;border:0}.sponsorship-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a13d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sponsorship-modal{color:#edf5fb;background:#0d1d30;border:1px solid #50677d;border-radius:20px;width:min(860px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 70px #00000080}.sponsorship-modal>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sponsorship-modal>header span{color:#8fb6da;letter-spacing:.1em;font-size:10px;font-weight:900}.sponsorship-modal>header h3{color:#fff;margin:5px 0 0;font-size:27px}.sponsorship-modal>header button{color:#fff;cursor:pointer;background:#13283d;border:1px solid #60758a;border-radius:50%;width:40px;height:40px;font-size:23px}.sponsorship-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.sponsorship-form-grid label{gap:6px;display:grid}.sponsorship-form-grid label.wide{grid-column:1/-1}.sponsorship-form-grid label>span{color:#b9cee0;letter-spacing:.06em;font-size:11px;font-weight:900}.sponsorship-form-grid input,.sponsorship-form-grid select,.sponsorship-form-grid textarea{box-sizing:border-box;color:#fff;background:#081727;border:1px solid #526e89;border-radius:9px;width:100%;min-height:44px;padding:0 11px;font-size:15px;font-weight:700}.sponsorship-form-grid textarea{resize:vertical;min-height:75px;padding:10px 11px}.sponsorship-modal>footer{border-top:1px solid #33495f;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.sponsorship-modal>footer button{color:#fff;cursor:pointer;background:#13283d;border:1px solid #526b82;border-radius:999px;min-height:43px;padding:0 18px;font-weight:850}.sponsorship-modal>footer button[type=submit]{background:#1684f8;border:0}.vat-debit small{line-height:1.5}@media (width<=760px){.sponsorship-page{padding-top:22px}.sponsorship-page>header{flex-direction:column;align-items:stretch}.sponsorship-page>header button{width:100%}.sponsorship-toolbar{flex-direction:column;align-items:stretch}.sponsorship-toolbar select{width:100%;min-width:0}.sponsorship-contract-grid,.sponsorship-contract dl{grid-template-columns:1fr}.sponsorship-kpis{grid-template-columns:1fr 1fr}.sponsorship-schedule>header{flex-direction:column;align-items:flex-start}.sponsorship-form-grid{grid-template-columns:1fr}.sponsorship-form-grid label.wide{grid-column:auto}.sponsorship-modal-backdrop{align-items:end;padding:0}.sponsorship-modal{border-radius:20px 20px 0 0;max-height:94vh}}@media (width<=480px){.sponsorship-kpis{grid-template-columns:1fr}}.forecast-horizon>div{grid-template-columns:repeat(13,minmax(110px,1fr))}.forecast-comparison{background:#0e1e31;border:1px solid #42586d;border-radius:17px;margin-top:16px;overflow:hidden}.forecast-comparison>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.forecast-comparison>header span{color:#8fb6da;letter-spacing:.1em;font-size:11px;font-weight:900}.forecast-comparison>header h3{color:#fff;text-transform:capitalize;margin:5px 0 0;font-size:24px}.forecast-comparison>header small{color:#aebbc8}.forecast-comparison>div{background:#33495f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.forecast-comparison article{background:#13273d;padding:18px}.forecast-comparison article>span{color:#a9c6df;letter-spacing:.05em;font-size:11px;font-weight:900}.forecast-comparison dl{margin:13px 0}.forecast-comparison dl div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.forecast-comparison dt{color:#aebdca}.forecast-comparison dd{color:#fff;margin:0;font-weight:850}.forecast-comparison article>strong{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:18px;display:flex}.forecast-comparison article>strong small{font-size:14px}.forecast-comparison .positive{color:#aaf1cf;background:#164936}.forecast-comparison .negative{color:#ffb7b3;background:#55242a}.vat-reconciliation td.sponsorship-vat{color:#ffdda0;background:#44341d;font-weight:900}@media (width<=900px){.forecast-horizon>div{grid-template-columns:repeat(13,120px)}.forecast-comparison>div{grid-template-columns:1fr}}@media (width<=620px){.forecast-comparison>header{flex-direction:column;align-items:flex-start}}.invoice-page{color:#f5f8fb;padding:34px;font-family:Arial,sans-serif}.invoice-hero{background:linear-gradient(135deg,#132c43,#0c1e31 62%,#391d27);border:1px solid #33516c;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:28px 30px;display:flex}.invoice-hero span,.invoice-summary-card>span{color:#8fc3ff;letter-spacing:1.4px;font:800 12px/1.3 Arial,sans-serif}.invoice-hero h2{margin:8px 0 4px;font:800 clamp(34px,5vw,62px)/.98 Arial,sans-serif}.invoice-hero p{color:#bcd0e2;margin:0;font-size:17px}.invoice-number-card{color:#12283d;background:#fff;border:1px solid #e35a66;border-radius:18px;min-width:250px;padding:18px 22px}.invoice-number-card small{color:#a82635;letter-spacing:1px;font-weight:900;display:block}.invoice-number-card strong{margin-top:6px;font-size:25px;display:block}.invoice-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.invoice-form-card,.invoice-summary-card{background:#10263b;border:1px solid #33516c;border-radius:22px;box-shadow:0 18px 50px #0003}.invoice-form-card{padding:24px}.invoice-summary-card{padding:24px;position:sticky;top:20px}.invoice-section-title{align-items:center;gap:12px;margin:4px 0 18px;display:flex}.invoice-section-title>b{color:#fff;background:#a82635;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.invoice-section-title div{display:grid}.invoice-section-title strong{font-size:20px}.invoice-section-title small{color:#9fb4c7}.invoice-section-title button{color:#fff;cursor:pointer;background:#193551;border:1px solid #5b7994;border-radius:999px;margin-left:auto;padding:9px 14px;font-weight:800}.invoice-page label{color:#cfe0ef;gap:7px;font-size:13px;font-weight:800;display:grid}.invoice-page input,.invoice-page select,.invoice-page textarea{box-sizing:border-box;color:#fff;background:#081b2c;border:1px solid #52708b;border-radius:12px;outline:none;width:100%;padding:13px 14px;font:600 16px/1.25 Arial,sans-serif}.invoice-page input:focus,.invoice-page select:focus,.invoice-page textarea:focus{border-color:#47a5ff;box-shadow:0 0 0 3px #1689ff22}.invoice-search{position:relative}.invoice-search>div{z-index:5;background:#fff;border:1px solid #466784;border-radius:14px;padding:7px;display:grid;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 40px #0007}.invoice-search>div button{color:#10263b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ebef;justify-content:space-between;gap:16px;padding:12px;display:flex}.invoice-search>div small{color:#6c7c88}.invoice-company-preview{background:#0a1d2e;border-left:4px solid #24b47e;border-radius:10px;gap:4px;margin:12px 0;padding:15px 17px;display:grid}.invoice-company-preview strong{font-size:18px}.invoice-company-preview span{color:#b9cad9}.invoice-new-company{background:#0b2033;border:1px solid #496985;border-radius:16px;margin:16px 0;padding:18px}.invoice-new-company h3{margin:0 0 14px}.invoice-new-company>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-new-company>button{color:#fff;background:#1689ff;border:0;border-radius:999px;margin-top:14px;padding:12px 18px;font-weight:900}.invoice-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 32px;display:grid}.invoice-lines{gap:10px;display:grid}.invoice-lines>div{background:#0c2134;border:1px solid #365570;border-radius:14px;grid-template-columns:minmax(220px,1fr) 90px 150px 90px 38px;align-items:end;gap:9px;padding:12px;display:grid}.invoice-lines>div>button{color:#fff;background:#5a1d27;border:0;border-radius:10px;width:36px;height:46px;font-size:23px}.invoice-summary-card h3{margin:7px 0 22px;font-size:28px}.invoice-summary-card dl{margin:0 0 22px}.invoice-summary-card dl div{border-bottom:1px solid #34516b;justify-content:space-between;padding:12px 0;display:flex}.invoice-summary-card dt{color:#b8cbdb}.invoice-summary-card dd{margin:0;font-weight:900}.invoice-summary-card dl .total{background:#144c3d;border:0;border-radius:12px;margin:10px -10px 0;padding:16px 10px;font-size:21px}.invoice-mail-info{color:#aac0d2;background:#091c2d;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.invoice-notice{color:#fff;background:#4a2028;border:1px solid #cf6c77;border-radius:10px;padding:11px;font-weight:800}.invoice-download,.invoice-send{color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:10px;padding:14px 18px;font-size:15px;font-weight:900}.invoice-download{background:#a82635}.invoice-send{background:#1689ff}.invoice-download:disabled,.invoice-send:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.invoice-page{padding:18px}.invoice-hero{flex-direction:column;align-items:stretch}.invoice-number-card{min-width:0}.invoice-workspace{grid-template-columns:1fr}.invoice-summary-card{position:static}.invoice-grid-3,.invoice-new-company>div{grid-template-columns:1fr}.invoice-lines>div{grid-template-columns:1fr 1fr}.invoice-lines .wide{grid-column:1/-1}.invoice-lines>div>button{grid-column:2;justify-self:end}.invoice-page input,.invoice-page select,.invoice-page textarea{font-size:16px}}.invoice-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.invoice-type-picker button{color:#355c72;text-align:left;cursor:pointer;background:#fff;border:2px solid #b8ccd6;border-radius:16px;gap:4px;min-height:70px;padding:13px 18px;display:grid}.invoice-type-picker button small{letter-spacing:.09em;font-size:9px;font-weight:950}.invoice-type-picker button strong{font-size:17px}.invoice-type-picker button.active.pvm{color:#8e2635;background:#fff0f3;border-color:#d86b7a;box-shadow:0 7px 18px #9b3f551f}.invoice-type-picker button.active.advance{color:#165874;background:#e8f5fa;border-color:#287eae;box-shadow:0 7px 18px #287eae24}.invoice-seller-bank{background:#edf7fb;border:1px solid #b8d4e1;border-radius:12px;gap:4px;margin:0 0 18px;padding:13px 14px;display:grid}.invoice-seller-bank small{color:#287eae;letter-spacing:.08em;font-size:9px;font-weight:950}.invoice-seller-bank strong{color:#173247;overflow-wrap:anywhere;font-size:15px}.invoice-seller-bank span{color:#587486;font-size:11px}.advance-invoice .invoice-hero{background:linear-gradient(135deg,#f7fafb,#e7f4f8 64%,#def1f6)!important}.advance-invoice .invoice-number-card{border-color:#72b0cb!important}.advance-invoice .invoice-number-card small{color:#1f718f!important}.advance-invoice .invoice-section-title>b{background:#287eae!important}.advance-invoice .invoice-summary-card dl .total{background:#dceff6!important}.advance-invoice .invoice-summary-card dl .total :is(dt,dd){color:#165874!important}@media (width<=700px){.invoice-type-picker{grid-template-columns:1fr}.invoice-type-picker button{min-height:62px}}.suppliers-page{color:#f5f8fb;padding:34px;font-family:Arial,sans-serif}.suppliers-hero{background:linear-gradient(135deg,#132c43,#0c1e31 62%,#302033);border:1px solid #33516c;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.suppliers-hero span{color:#8fc3ff;letter-spacing:1.4px;font-size:12px;font-weight:900}.suppliers-hero h2{margin:7px 0 4px;font-size:clamp(38px,5vw,64px);line-height:1}.suppliers-hero p{color:#bcd0e2;margin:0;font-size:17px}.suppliers-hero>button{color:#fff;cursor:pointer;background:#a82635;border:0;border-radius:999px;padding:14px 20px;font-size:15px;font-weight:900;box-shadow:0 10px 25px #a8263544}.suppliers-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.suppliers-stats article{background:#10263b;border:1px solid #35536d;border-radius:17px;padding:19px 21px}.suppliers-stats small{color:#8fa8bc;letter-spacing:.7px;font-weight:900;display:block}.suppliers-stats strong{margin-top:8px;font-size:32px;display:block}.suppliers-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 13px;display:flex}.suppliers-toolbar>label{color:#142a3e;background:#fff;border:1px solid #4b6983;border-radius:999px;align-items:center;gap:9px;min-width:min(560px,60%);padding:0 15px;display:flex}.suppliers-toolbar>label span{font-size:22px}.suppliers-toolbar input{color:#152b3e;background:0 0;border:0;outline:none;width:100%;padding:13px 0;font-size:16px}.suppliers-toolbar>div{gap:7px;display:flex}.suppliers-toolbar button{color:#cfe0ef;cursor:pointer;background:#10263b;border:1px solid #496883;border-radius:999px;padding:10px 16px;font-weight:900}.suppliers-toolbar button.active{color:#fff;background:#1689ff;border-color:#1689ff}.suppliers-message{background:#14304a;border:1px solid #45708b;border-radius:12px;padding:12px 16px}.suppliers-table-wrap{background:#fff;border:1px solid #35536d;border-radius:20px;overflow:hidden}.suppliers-table{border-collapse:collapse;color:#10263b;width:100%}.suppliers-table th{color:#fff;text-align:left;letter-spacing:1px;background:#071724;padding:14px 16px;font-size:12px}.suppliers-table td{vertical-align:middle;border-bottom:1px solid #dce4ea;padding:14px 16px}.suppliers-table tr:last-child td{border-bottom:0}.suppliers-table tr:hover td{background:#f3f8fc}.supplier-code{color:#a82635;background:#fff4f5;border:1px solid #cf6671;border-radius:10px;place-items:center;min-width:47px;padding:7px 9px;display:inline-grid}.supplier-name{align-items:center;gap:11px;display:flex}.supplier-name i{border-radius:999px;width:10px;height:36px}.supplier-name span{gap:3px;display:grid}.supplier-name strong{font-size:16px}.supplier-name small,.suppliers-table td>small{color:#697e8e}.supplier-family{max-width:390px;font-weight:800;display:inline-block}.supplier-country{background:#e7eff5;border-radius:8px;place-items:center;min-width:37px;margin-right:7px;padding:6px;display:inline-grid}.supplier-country.lt{color:#166534;background:#dcfce7}.supplier-country.it{color:#9a3412;background:#ffedd5}.supplier-country.gb{color:#3730a3;background:#e0e7ff}.supplier-vat{color:#17643b;background:#e4f7eb;border-radius:999px;padding:7px 10px;display:inline-block}.supplier-vat.zero{color:#52606b;background:#edf0f3}.supplier-edit{color:#fff;cursor:pointer;background:#6d4bd3;border:0;border-radius:999px;padding:9px 14px;font-weight:900}.suppliers-empty{text-align:center;color:#617688;padding:35px}.suppliers-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020914d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.suppliers-modal{background:#10263b;border:1px solid #466985;border-radius:23px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0009}.suppliers-modal>header{border-bottom:1px solid #35536d;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.suppliers-modal header small{color:#8fc3ff;letter-spacing:1px;font-weight:900}.suppliers-modal h3{color:#fff;margin:4px 0 0;font-size:28px}.suppliers-modal header>button{color:#fff;background:#17324c;border:1px solid #57748e;border-radius:50%;width:42px;height:42px;font-size:25px}.suppliers-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:24px;display:grid}.suppliers-form-grid label{color:#cfe0ef;gap:7px;font-size:13px;font-weight:900;display:grid}.suppliers-form-grid input,.suppliers-form-grid select,.suppliers-form-grid textarea{box-sizing:border-box;color:#fff;background:#081b2c;border:1px solid #52708b;border-radius:11px;width:100%;padding:12px;font:600 15px Arial,sans-serif}.suppliers-form-grid input[type=color]{height:44px;padding:4px}.suppliers-form-grid .span2{grid-column:span 2}.suppliers-form-grid .span3{grid-column:span 3}.suppliers-form-divider{color:#8fc3ff;letter-spacing:1px;border-bottom:1px solid #3b5871;margin-top:8px;font-size:12px;font-weight:900}.suppliers-form-divider span{padding-bottom:8px;display:inline-block}.supplier-active{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.supplier-active input{width:20px;height:20px}.suppliers-modal>footer{border-top:1px solid #35536d;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.suppliers-modal footer button{color:#fff;background:#17324c;border:1px solid #57748e;border-radius:999px;padding:12px 19px;font-weight:900}.suppliers-modal footer button[type=submit]{background:#1689ff;border-color:#1689ff}.suppliers-modal footer button:disabled{opacity:.5}@media (width<=900px){.suppliers-page{padding:18px}.suppliers-hero{flex-direction:column;align-items:stretch}.suppliers-hero>button{align-self:flex-start}.suppliers-stats{grid-template-columns:1fr 1fr}.suppliers-toolbar{flex-direction:column;align-items:stretch}.suppliers-toolbar>label{min-width:0}.suppliers-toolbar>div{overflow-x:auto}.suppliers-table,.suppliers-table tbody,.suppliers-table tr,.suppliers-table td{display:block}.suppliers-table thead{display:none}.suppliers-table tr{border-bottom:1px solid #dce4ea;padding:15px}.suppliers-table td{border:0;grid-template-columns:100px 1fr;align-items:center;padding:7px 4px;display:grid}.suppliers-table td:before{content:attr(data-label);color:#718393;text-transform:uppercase;font-size:11px;font-weight:900}.suppliers-table td:last-child{justify-content:flex-end;display:flex}.suppliers-form-grid{grid-template-columns:1fr}.suppliers-form-grid .span2,.suppliers-form-grid .span3{grid-column:span 1}.suppliers-modal>footer{background:#10263b;position:sticky;bottom:0}}.sponsorship-contract dl .payback-date{background:#123e31;border:1px solid #2d8d66;border-radius:12px;grid-column:1/-1;padding:14px 16px}.sponsorship-contract dl .payback-date dt{color:#9fe0c5;font-weight:850}.sponsorship-contract dl .payback-date dd{color:#fff;text-transform:capitalize;font-size:25px}.sponsorship-contract dl .payback-date small{color:#b9dccf;margin-top:6px;line-height:1.4;display:block}.vat-recovery-estimate{border-top:1px solid #ffdda04d;margin-top:18px;padding-top:16px}.vat-recovery-estimate span,.vat-recovery-estimate b,.vat-recovery-estimate small{display:block}.vat-recovery-estimate span{color:#e5bd72;letter-spacing:.08em;font-size:10px;font-weight:900}.vat-recovery-estimate b{color:#fff;text-transform:capitalize;margin-top:7px;font-size:24px}.vat-recovery-estimate small{color:#f0ddbd;margin-top:6px;line-height:1.4}.invoice-preview-button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:999px;width:100%;margin-top:10px;padding:15px 18px;font-size:16px;font-weight:900;box-shadow:0 10px 25px #1689ff44}.invoice-preview-button:disabled{opacity:.5}.invoice-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020914e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-preview-modal{background:#10263b;border:1px solid #56748e;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,96vw);height:min(94vh,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000b}.invoice-preview-modal>header{border-bottom:1px solid #3c5972;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.invoice-preview-modal header small{color:#8fc3ff;letter-spacing:1px;font-weight:900}.invoice-preview-modal h3{color:#fff;margin:3px 0 0;font-size:23px}.invoice-preview-modal header button{color:#fff;background:#17334d;border:1px solid #5b7890;border-radius:50%;width:40px;height:40px;font-size:25px}.invoice-preview-modal iframe{background:#e7ebef;border:0;width:100%;height:100%}.invoice-preview-modal>footer{border-top:1px solid #3c5972;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.invoice-preview-modal footer button{color:#fff;background:#17334d;border:1px solid #5b7890;border-radius:999px;padding:12px 17px;font-weight:900}.invoice-preview-modal footer .download{background:#a82635;border-color:#a82635}.invoice-preview-modal footer .send{background:#1689ff;border-color:#1689ff}.invoice-preview-modal footer button:disabled{opacity:.45}.supplier-macro{color:#253d78;letter-spacing:.3px;background:#e8eefc;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.sponsorship-vat-to-recover{color:#5c3705;background:#fff2cf;border:1px solid #f0b24a;border-radius:14px;gap:5px;margin:18px 0;padding:15px;display:grid}.sponsorship-vat-to-recover span{letter-spacing:1px;font-size:12px;font-weight:900}.sponsorship-vat-to-recover b{font-size:30px;line-height:1}.sponsorship-vat-to-recover small{font-size:13px;line-height:1.4}.invoice-saved-confirmation{color:#164c39;background:#e7f8ef;border:1px solid #7bc6a8;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid;box-shadow:0 14px 34px #1a5c441f}.invoice-saved-confirmation>span{color:#fff;background:#1c8f63;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;font-weight:900;display:grid}.invoice-saved-confirmation small{letter-spacing:.1em;font-weight:950}.invoice-saved-confirmation h3{color:#123f30;margin:5px 0 8px;font-size:30px}.invoice-saved-confirmation p{margin:4px 0;line-height:1.5}.invoice-saved-confirmation>div:last-child{gap:10px;display:grid}.invoice-saved-confirmation button{color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:12px 18px;font-weight:900}.invoice-saved-confirmation .solid-red-action{background:#a82635}.invoice-saved-confirmation .solid-blue-action{background:#1689ff}@media (width<=760px){.invoice-saved-confirmation{grid-template-columns:1fr}.invoice-saved-confirmation>span{width:50px;height:50px}.invoice-saved-confirmation>div:last-child{width:100%}}.invoice-recent{color:#173247;background:#fff;border:1px solid #c4d7e0;border-radius:20px;margin-top:20px;padding:22px;box-shadow:0 10px 28px #1d455b14}.invoice-recent>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.invoice-recent header small{color:#287eae;letter-spacing:.1em;font-size:10px;font-weight:950}.invoice-recent h3{margin:3px 0 0;font-size:22px}.invoice-recent header>span{color:#607b8b;font-size:13px}.invoice-recent>div{gap:8px;display:grid}.invoice-recent article{background:#f7fafb;border:1px solid #d9e5ea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.invoice-recent article>div{gap:3px;display:grid}.invoice-recent article small{color:#607b8b}.invoice-recent article>b{white-space:nowrap}.invoice-recent article>span{color:#176245;text-align:center;background:#dff4e9;border-radius:999px;min-width:72px;padding:6px 10px;font-size:12px;font-weight:900}.invoice-recent article>button{color:#fff;cursor:pointer;background:#a82635;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.invoice-recent article>button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.invoice-recent>header{flex-direction:column;align-items:flex-start}.invoice-recent article{grid-template-columns:1fr auto}.invoice-recent article>span{justify-self:start}.invoice-recent article>button{justify-self:end}.invoice-preview-backdrop{padding:0}.invoice-preview-modal{border:0;border-radius:0;width:100vw;height:100vh}.invoice-preview-modal>footer{grid-template-columns:1fr;display:grid}.invoice-preview-modal footer button{width:100%}}.costs-page{color:#f4f8fc;padding:34px;font-family:Arial,sans-serif}.costs-hero{background:linear-gradient(135deg,#132d44,#0b1d30 60%,#35221d);border:1px solid #34526d;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:22px;padding:29px;display:flex}.costs-hero span,.costs-ledger>header span{color:#8fc3ff;letter-spacing:1.3px;font-size:11px;font-weight:900}.costs-hero h2{margin:7px 0 4px;font-size:clamp(39px,5vw,64px);line-height:1}.costs-hero p{color:#bcd0e2;margin:0;font-size:17px}.costs-hero>button{color:#fff;cursor:pointer;background:#a82635;border:0;border-radius:999px;padding:14px 20px;font-size:15px;font-weight:900;box-shadow:0 10px 26px #a8263545}.costs-controls{align-items:end;gap:9px;margin:20px 0;display:flex}.costs-controls button{color:#10263b;cursor:pointer;background:#fff;border:1px solid #59738b;border-radius:14px;min-width:52px;height:52px;font-weight:900}.costs-controls label{gap:6px;display:grid}.costs-controls label span{color:#a9c5dd;letter-spacing:1px;font-size:11px;font-weight:900}.costs-controls input{color:#10263b;background:#fff;border:1px solid #59738b;border-radius:14px;height:52px;padding:0 15px;font-size:17px;font-weight:850}.costs-message{color:#fff;background:#4e242a;border:1px solid #b8636b;border-radius:12px;padding:12px 15px}.costs-kpis{background:#435a70;border:1px solid #435a70;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid}.costs-kpis article{color:#15362c;background:#f8f9f8;min-width:0;padding:20px}.costs-kpis span{color:#4c625b;letter-spacing:.9px;font-size:11px;font-weight:900;display:block}.costs-kpis strong{margin-top:10px;font-family:Georgia,serif;font-size:clamp(25px,3vw,41px);display:block}.costs-kpis small{color:#66766f;margin-top:8px;line-height:1.35;display:block}.costs-ledger{background:#10263b;border:1px solid #405a72;border-radius:19px;overflow:hidden}.costs-ledger>header{border-bottom:1px solid #405a72;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.costs-ledger h3{color:#fff;text-transform:capitalize;margin:4px 0 0;font-size:27px}.costs-ledger>header small{color:#b3c2cf}.costs-ledger>div{overflow-x:auto}.costs-ledger table{border-collapse:collapse;width:100%}.costs-ledger th{color:#fff;text-align:left;letter-spacing:.7px;background:#071724;padding:13px 14px;font-size:11px}.costs-ledger td{vertical-align:top;border-bottom:1px solid #314a62;padding:13px 14px}.costs-ledger td>strong,.costs-ledger td>small,.costs-ledger td>em{display:block}.costs-ledger td>small{color:#b9c8d5;max-width:420px;margin-top:3px;line-height:1.35}.costs-ledger td>em{color:#ffcf7c;margin-top:5px;font-size:11px}.costs-ledger td>span{color:#263d78;background:#e8eefc;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.costs-ledger td>button{color:#fff;background:#7253d6;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.cost-status{letter-spacing:.6px;border-radius:999px;padding:6px 9px;font-size:10px;display:inline-block}.cost-status.actual{color:#b9f5db;background:#15503e}.cost-status.forecast{color:#ffe7a0;background:#6b561b}.cost-status.historical_import{outline:1px solid #63809b}.costs-empty,.costs-loading{text-align:center;color:#aabac7;padding:45px}.costs-note{background:#10263b;border:1px solid #425d74;border-radius:15px;margin-top:16px;padding:16px 19px}.costs-note strong{color:#fff}.costs-note p{color:#b7c7d4;margin:6px 0 0;line-height:1.55}.costs-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020914df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.costs-modal{color:#fff;background:#10263b;border:1px solid #4b6882;border-radius:22px;width:min(820px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #000b}.costs-modal>header{border-bottom:1px solid #36536c;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.costs-modal>header span{color:#8fc3ff;letter-spacing:1px;font-size:11px;font-weight:900}.costs-modal h3{margin:5px 0 0;font-size:27px}.costs-modal>header button{color:#fff;background:#17334d;border:1px solid #58738b;border-radius:50%;width:41px;height:41px;font-size:25px}.costs-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.costs-form-grid label{color:#cfe0ef;gap:7px;font-size:12px;font-weight:900;display:grid}.costs-form-grid label.wide{grid-column:1/-1}.costs-form-grid input,.costs-form-grid select,.costs-form-grid textarea{box-sizing:border-box;color:#fff;background:#081b2c;border:1px solid #52708b;border-radius:11px;width:100%;padding:12px;font:600 15px Arial,sans-serif}.costs-modal>footer{border-top:1px solid #36536c;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.costs-modal>footer button{color:#fff;background:#17324c;border:1px solid #57748e;border-radius:999px;padding:12px 19px;font-weight:900}.costs-modal>footer button[type=submit]{background:#1689ff;border-color:#1689ff}.costs-modal>footer button:disabled{opacity:.5}@media (width<=900px){.costs-page{padding:18px}.costs-hero{flex-direction:column;align-items:stretch}.costs-hero>button{width:100%}.costs-kpis{grid-template-columns:1fr 1fr}.costs-ledger>header{flex-direction:column;align-items:flex-start}}.costs-ledger-tools{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.costs-search{color:#172b3d;background:#fff;border:1px solid #58728a;border-radius:999px;align-items:center;gap:9px;width:min(540px,100%);height:46px;padding:0 12px;display:flex}.costs-search>span{color:#172b3d!important;letter-spacing:0!important;font-size:22px!important}.costs-search input{color:#172b3d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.costs-search button{color:#173047;cursor:pointer;background:#dce7ef;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.costs-venue-filter{gap:5px;display:flex}.costs-venue-filter button{color:#d9e7f3;cursor:pointer;background:#122b42;border:1px solid #58728a;border-radius:999px;height:42px;padding:0 14px;font-weight:900}.costs-venue-filter button.active{color:#fff;background:#1689ff;border-color:#1689ff}@media (width<=900px){.costs-ledger-tools{flex-direction:column;align-items:stretch;width:100%}.costs-search{box-sizing:border-box;width:100%}.costs-venue-filter button{flex:1}}.costs-controls .costs-period-mode{margin-left:auto}.costs-period-mode select{box-sizing:border-box;color:#10263b;background:#fff;border:1px solid #59738b;border-radius:14px;min-width:190px;height:52px;padding:0 14px;font-size:15px;font-weight:850}.costs-custom-range{align-items:end;gap:8px;display:flex}.costs-custom-range label{gap:6px;display:grid}.costs-custom-range span{color:#a9c5dd;letter-spacing:1px;font-size:11px;font-weight:900}.costs-custom-range input{box-sizing:border-box;color:#10263b;background:#fff;border:1px solid #59738b;border-radius:14px;height:52px;padding:0 12px;font-size:14px;font-weight:800}.cost-forecast-controls .costs-period-mode{margin-left:auto}.cost-forecast-controls .costs-period-mode select,.cost-forecast-controls .costs-custom-range input{height:44px}@media (width<=1050px){.costs-controls,.cost-forecast-controls{flex-wrap:wrap}.costs-controls .costs-period-mode,.cost-forecast-controls .costs-period-mode{margin-left:0}}@media (width<=620px){.costs-period-mode,.costs-period-mode select,.costs-custom-range{width:100%}.costs-custom-range{grid-template-columns:1fr 1fr;display:grid}.costs-custom-range input{width:100%}}.leasing-page{color:#edf5fb;padding:32px;font-family:Arial,sans-serif}.leasing-page>header{border-bottom:1px solid #40576d;padding-bottom:23px}.leasing-page>header span,.leasing-card>header span,.leasing-empty>span{color:#8fc3ff;letter-spacing:1.2px;font-size:11px;font-weight:900}.leasing-page>header h2{color:#fff;margin:6px 0;font-size:clamp(40px,5vw,62px)}.leasing-page>header p{color:#b5c7d6;margin:0;font-size:17px}.leasing-kpis{background:#405a72;border:1px solid #405a72;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.leasing-kpis article{color:#14362c;background:#f8faf9;padding:20px}.leasing-kpis span{letter-spacing:.8px;font-size:11px;font-weight:900}.leasing-kpis strong{margin-top:10px;font-family:Georgia,serif;font-size:clamp(24px,2.6vw,38px);display:block}.leasing-kpis small{color:#61736c;margin-top:7px;display:block}.leasing-card,.leasing-empty{background:#10273c;border:1px solid #405a72;border-radius:20px;overflow:hidden}.leasing-card>header{border-bottom:1px solid #405a72;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.leasing-card h3,.leasing-empty h3{margin:5px 0 0;font-size:27px}.leasing-card>header b{color:#bdf2dc;background:#194f3e;border-radius:999px;padding:8px 12px}.leasing-notice{background:#3a301b;border:1px solid #715d2b;border-radius:13px;margin:18px;padding:15px 17px}.leasing-notice p{color:#ead9ae;margin:5px 0 0}.leasing-table{overflow:auto}.leasing-table table{border-collapse:collapse;width:100%;min-width:850px}.leasing-table th,.leasing-table td{text-align:left;border-bottom:1px solid #314a61;padding:13px 16px}.leasing-table th{letter-spacing:.7px;background:#071724;font-size:11px}.leasing-table td span{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-block}.leasing-table td span.paid{color:#bdf2dc;background:#164f3d}.leasing-table td span.open{color:#ffe2a0;background:#6b521b}.leasing-empty{margin-top:16px;padding:22px}.leasing-empty p{color:#b6c6d4;margin:7px 0 0}@media (width<=850px){.leasing-page{padding:18px}.leasing-kpis{grid-template-columns:1fr 1fr}}@media (width<=520px){.leasing-kpis{grid-template-columns:1fr}}.loan-period{gap:10px;margin:20px 0;display:flex}.loan-period label{color:#a8c6df;letter-spacing:1px;gap:6px;font-size:11px;font-weight:900;display:grid}.loan-period input{color:#132b40;background:#fff;border:1px solid #5b748b;border-radius:12px;height:46px;padding:0 13px;font-weight:800}.leasing-contract,.loans-register{background:#10273c;border:1px solid #405a72;border-radius:20px;overflow:hidden}.leasing-contract>header,.loans-register>header{border-bottom:1px solid #405a72;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.leasing-contract>header span,.loans-register>header span,.loans-grid article header span,.loan-modal header span{color:#8fc3ff;letter-spacing:1px;font-size:11px;font-weight:900}.leasing-contract h3,.loans-register h3{margin:5px 0 0;font-size:27px}.leasing-contract>header p{color:#b9cad8;margin:5px 0 0}.leasing-contract>header>b{color:#bff4dd;background:#174f3c;border-radius:999px;padding:9px 13px}.leasing-summary{background:#405a72;border-top:1px solid #405a72;border-bottom:1px solid #405a72;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.leasing-summary>div{background:#132c43;padding:18px}.leasing-summary span,.leasing-summary small{color:#abc0d1;display:block}.leasing-summary strong{color:#fff;margin-top:7px;font-size:22px;display:block}.leasing-summary small{margin-top:5px}.leasing-schedule summary{color:#fff;cursor:pointer;padding:17px 22px;font-weight:900}.leasing-schedule>div{max-height:430px;overflow:auto}.leasing-schedule table{border-collapse:collapse;width:100%;min-width:760px}.leasing-schedule th,.leasing-schedule td{text-align:left;border-top:1px solid #314a61;padding:11px 15px}.leasing-schedule th{background:#071724;position:sticky;top:0}.loans-register{margin-top:18px}.loans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.loans-grid article{background:#132d44;border:1px solid #45637d;border-radius:17px;overflow:hidden}.loans-grid article>header{border-bottom:1px solid #405a72;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.loans-grid h4{margin:5px 0 0;font-size:21px}.loans-grid article>header>b{color:#dce9f3;background:#2b4054;border-radius:999px;padding:7px 10px;font-size:11px}.loans-grid dl{margin:0;padding:9px 17px}.loans-grid dl>div{border-bottom:1px solid #314a61;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.loans-grid dt{color:#aebfcd}.loans-grid dd{text-align:right;margin:0;font-weight:800}.loans-grid .loan-remaining dd{color:#91ebbd;font-size:19px}.loans-grid article>button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:999px;width:calc(100% - 34px);margin:5px 17px 17px;padding:11px;font-weight:900}.loan-modal-backdrop{z-index:2100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020914df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.loan-modal{color:#fff;background:#10273c;border:1px solid #4a6882;border-radius:20px;width:min(680px,96vw)}.loan-modal>header{border-bottom:1px solid #405a72;justify-content:space-between;align-items:center;padding:20px;display:flex}.loan-modal h3{margin:5px 0}.loan-modal header p{color:#b6c8d7;margin:0}.loan-modal header button{color:#fff;background:#17344e;border:1px solid #58738b;border-radius:50%;width:40px;height:40px;font-size:23px}.loan-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.loan-modal label{color:#cce0ef;gap:6px;font-size:12px;font-weight:900;display:grid}.loan-modal label.wide{grid-column:1/-1}.loan-modal input{box-sizing:border-box;color:#fff;background:#081b2c;border:1px solid #52708b;border-radius:11px;width:100%;padding:12px;font-size:15px}.loan-modal>footer{border-top:1px solid #405a72;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.loan-modal footer button{color:#fff;background:#17344e;border:1px solid #58738b;border-radius:999px;padding:11px 17px;font-weight:900}.loan-modal footer button[type=submit]{background:#1689ff;border-color:#1689ff}@media (width<=850px){.leasing-contract>header{flex-direction:column;align-items:flex-start}.leasing-summary,.loans-grid,.loan-modal>div{grid-template-columns:1fr}.loan-modal label.wide{grid-column:auto}}.loan-search{box-sizing:border-box;color:#172b3d;background:#fff;border:1px solid #58728a;border-radius:999px;align-items:center;gap:9px;width:min(720px,100%);margin:0 0 18px;padding:0 15px;display:flex}.loan-search>span{font-size:22px}.loan-search input{color:#172b3d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;font-size:16px}.loan-search button{color:#173047;background:#dbe6ee;border:0;border-radius:50%;width:29px;height:29px;font-size:19px}.loan-search-result{background:#123d31;border:1px solid #3c6f5b;border-radius:14px;align-items:center;gap:16px;margin:-5px 0 18px;padding:14px 17px;display:flex}.loan-search-result span{color:#bde8d4}.loan-search-result strong{margin-left:auto;font-size:24px}.loan-search-result small{color:#a8c9bb}.loans-register>header>b{color:#cfe1ef;background:#203d56;border-radius:999px;padding:7px 10px}.vmi-installments{background:#332b1a;border:1px solid #765c24;border-radius:12px;margin:0 17px 14px}.vmi-installments>div{border-bottom:1px solid #665022;grid-template-columns:1fr auto;gap:4px 14px;padding:11px 13px;display:grid}.vmi-installments>div:last-child{border-bottom:0}.vmi-installments span{color:#ffe2a2;font-weight:800}.vmi-installments strong{color:#fff}.vmi-installments small{color:#d6c69f;grid-column:1/-1}@media (width<=620px){.loan-period{grid-template-columns:1fr 1fr;display:grid}.loan-period input{box-sizing:border-box;width:100%}.loan-search-result{flex-direction:column;align-items:flex-start}.loan-search-result strong{margin-left:0}.costs-page{padding:12px}.costs-controls{grid-template-columns:52px 1fr 52px;display:grid}.costs-controls label{min-width:0}.costs-controls input{box-sizing:border-box;width:100%}.costs-controls button:last-child{grid-column:1/-1}.costs-kpis,.costs-form-grid{grid-template-columns:1fr}.costs-form-grid label.wide{grid-column:auto}.costs-modal-backdrop{align-items:end;padding:0}.costs-modal{border-radius:20px 20px 0 0;width:100%;max-height:96vh}}.supplier-analysis-link{color:#10263b;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:16px;font-weight:900;-webkit-text-decoration:underline #1689ff;text-decoration:underline #1689ff}.supplier-row-actions{gap:7px;display:flex}.supplier-analytics{color:#fff;background:#1689ff;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.supplier-analytics-modal{color:#fff;background:#10263b;border:1px solid #496982;border-radius:23px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #000a}.supplier-analytics-modal>header{border-bottom:1px solid #36536c;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.supplier-analytics-modal header small{color:#8fc3ff;letter-spacing:1px;font-size:11px;font-weight:900}.supplier-analytics-modal h3{margin:5px 0 2px;font-size:30px}.supplier-analytics-modal header p{color:#b7c7d4;margin:0}.supplier-analytics-modal header button{color:#fff;background:#17324c;border:1px solid #57748e;border-radius:50%;width:42px;height:42px;font-size:25px}.supplier-analytics-loading{text-align:center;padding:50px}.supplier-analytics-kpis{background:#385269;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.supplier-analytics-kpis article{color:#15372c;background:#f7f9f8;padding:19px}.supplier-analytics-kpis span{color:#66776f;letter-spacing:.8px;font-size:10px;font-weight:900;display:block}.supplier-analytics-kpis strong{margin-top:8px;font-size:25px;display:block}.supplier-analytics-history{padding:22px}.supplier-analytics-history h4{margin:0 0 14px;font-size:23px}.supplier-analytics-history table{border-collapse:collapse;width:100%}.supplier-analytics-history th,.supplier-analytics-history td{text-align:left;text-transform:capitalize;border-bottom:1px solid #36536c;padding:12px}.supplier-analytics-history p{color:#b8c8d5;text-align:center;border:1px dashed #506b84;border-radius:14px;padding:24px}@media (width<=760px){.supplier-row-actions{justify-content:flex-end}.supplier-analytics-modal{border-radius:20px 20px 0 0;width:100%;max-height:96vh}.supplier-analytics-kpis{grid-template-columns:1fr 1fr}.supplier-analytics-history{overflow-x:auto}}.suppliers-table-wrap{overflow-x:auto}.suppliers-table{table-layout:fixed;min-width:1080px}.suppliers-table th:nth-child(3){width:225px}.suppliers-table th:last-child,.suppliers-table td:last-child{padding-left:9px;padding-right:9px}.suppliers-table tr.inactive{opacity:1}.suppliers-table tr.inactive td{color:#68737c;background:#e7eaed}.suppliers-table tr.inactive:hover td{background:#dde1e4}.supplier-inactive-label{letter-spacing:.05em;font-weight:900;color:#6b7280!important}.supplier-row-actions{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.supplier-row-actions button{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;padding-left:10px;padding-right:10px}.supplier-deactivate,.supplier-reactivate{cursor:pointer;border:1px solid #788894;border-radius:999px;padding:9px 13px;font-weight:900}.supplier-deactivate{color:#4f5c66;background:#eef1f3}.supplier-reactivate{color:#17633f;background:#daf4e5;border-color:#318b60}@media (width<=900px){.suppliers-table,.supplier-row-actions{min-width:0}}.suppliers-page{padding-top:22px}.suppliers-hero{border-radius:19px;padding:20px 23px}.suppliers-hero h2{font-size:clamp(36px,3.5vw,48px)}.suppliers-hero p{font-size:14px}.suppliers-stats{gap:9px;margin:12px 0}.suppliers-stats article{padding:12px 15px}.suppliers-stats strong{margin-top:4px;font-size:24px}.suppliers-toolbar{margin:13px 0 10px}.suppliers-toolbar>label{min-width:min(520px,58%);padding:0 13px}.suppliers-toolbar input{padding:10px 0;font-size:14px}.suppliers-toolbar button{padding:8px 13px;font-size:12px}.suppliers-table{min-width:1010px}.suppliers-table th{padding:10px 11px;font-size:10px}.suppliers-table td{padding:9px 11px;font-size:13px}.suppliers-table th:first-child{width:60px}.suppliers-table th:nth-child(2),.suppliers-table th:nth-child(3){width:190px}.suppliers-table th:nth-child(5){width:96px}.suppliers-table th:nth-child(6){width:58px}.suppliers-table th:nth-child(7){width:238px}.supplier-code{border-radius:8px;min-width:38px;padding:5px 7px;font-size:12px}.supplier-name{gap:8px}.supplier-name i{width:7px;height:28px}.supplier-analysis-link{font-size:14px;line-height:1.2}.supplier-name small,.suppliers-table td>small{font-size:10px}.supplier-macro{font-size:11px;line-height:1.2}.supplier-family{font-size:12px;line-height:1.25}.supplier-country{min-width:31px;margin-right:4px;padding:4px;font-size:12px}.supplier-vat{padding:5px 8px;font-size:12px}.supplier-row-actions{align-items:center;gap:5px;display:flex}.supplier-row-actions button{width:auto;min-width:68px;padding:7px 10px;font-size:11px}.supplier-row-actions .supplier-deactivate{min-width:76px}@media (width<=900px){.suppliers-page{padding:14px}.suppliers-table{min-width:0}.supplier-row-actions{flex-wrap:wrap}.supplier-row-actions button{flex:1}.suppliers-table tr{padding:10px}}@media (width>=901px){.suppliers-table-wrap{border-radius:14px}.suppliers-table{width:100%;min-width:940px}.suppliers-table th{padding:8px 9px!important}.suppliers-table td{vertical-align:middle;height:44px;padding:7px 9px!important}.suppliers-table th:first-child{width:54px}.suppliers-table th:nth-child(2){width:170px}.suppliers-table th:nth-child(3){width:178px}.suppliers-table th:nth-child(4){width:210px}.suppliers-table th:nth-child(5){width:94px}.suppliers-table th:nth-child(6){width:58px}.suppliers-table th:nth-child(7){width:255px}.supplier-name i{height:25px}.supplier-analysis-link{font-size:13px}.supplier-macro{padding:6px 9px;font-size:10px;display:inline-block}.supplier-family{font-size:11px}.supplier-row-actions{grid-template-columns:72px 72px minmax(88px,1fr);gap:5px;display:grid}.supplier-row-actions button{text-overflow:ellipsis;overflow:hidden;width:100%!important;min-width:0!important;padding:7px 8px!important;font-size:10px!important}.supplier-row-actions .supplier-reactivate{white-space:normal;line-height:1.05}}.forecast-horizon button small{font-size:9px;font-weight:900;line-height:1.25}.forecast-horizon .horizon-up{color:#71d5a0}.forecast-horizon .horizon-down{color:#ff8f8a}.forecast-horizon button.active small{color:#fff}.forecast-period{background:#0e1e31;border:1px solid #42586d;border-radius:17px;margin-top:16px;overflow:hidden}.forecast-period>header{border-bottom:1px solid #33495f;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.forecast-period>header span{color:#8fb6da;letter-spacing:.1em;font-size:11px;font-weight:900}.forecast-period h3{color:#fff;margin:5px 0 0;font-size:24px}.forecast-period>header>div:last-child{gap:9px;display:flex}.forecast-period label{color:#b8cad9;gap:5px;font-size:10px;font-weight:900;display:grid}.forecast-period input{color:#13283b;background:#fff;border:1px solid #60788e;border-radius:10px;height:42px;padding:0 12px;font-weight:850}.forecast-period-kpis{background:#33495f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.forecast-period-kpis article{background:#13273d;padding:17px}.forecast-period-kpis span{color:#9db6ca;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.forecast-period-kpis strong{color:#fff;margin-top:7px;font-size:25px;display:block}.forecast-week-list{max-height:360px;overflow:auto}.forecast-week-list article{color:#dce7ef;border-top:1px solid #31465a;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 1fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.forecast-week-list article>div strong,.forecast-week-list article>div small{display:block}.forecast-week-list article>div small{color:#8fa7ba;margin-top:3px}.forecast-week-list article>b{color:#fff;font-size:17px}.supplier-period{border-bottom:1px solid #36536c;align-items:end;gap:9px;padding:15px 20px;display:flex}.supplier-period>div{gap:7px;margin-right:auto;display:flex}.supplier-period button,.supplier-period input{color:#173047;background:#fff;border:1px solid #60788e;border-radius:999px;height:40px;padding:0 14px;font-weight:900}.supplier-period button{cursor:pointer}.supplier-period label{color:#a9c1d5;gap:4px;font-size:10px;font-weight:900;display:grid}.supplier-period input{border-radius:10px}.supplier-analytics-kpis.six{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.supplier-period{flex-direction:column;align-items:stretch}.supplier-period>div{margin-right:0}.supplier-period label{width:100%}.supplier-period input{box-sizing:border-box;width:100%}.supplier-analytics-kpis.six{grid-template-columns:1fr 1fr}.forecast-period>header{flex-direction:column;align-items:stretch}.forecast-period>header>div:last-child{width:100%}.forecast-period label{flex:1}.forecast-period input{box-sizing:border-box;width:100%}.forecast-period-kpis{grid-template-columns:1fr}.forecast-week-list article{grid-template-columns:1fr 1fr}.forecast-week-list article>span{text-align:right}}.cost-forecast-page{color:#edf5fb;padding:30px 0 80px;font-family:Arial,sans-serif}.cost-forecast-page>header{border-bottom:1px solid #425263;padding-bottom:22px}.cost-forecast-page>header span{color:#8fc3ff;letter-spacing:.1em;font-size:11px;font-weight:900}.cost-forecast-page>header h2{color:#fff;margin:6px 0;font-size:clamp(38px,4vw,54px)}.cost-forecast-page>header p{color:#afbfcd;margin:0;font-size:16px}.cost-forecast-controls{align-items:end;gap:8px;margin:20px 0;display:flex}.cost-forecast-controls label{color:#c9d9e7;gap:5px;font-size:10px;font-weight:900;display:grid}.cost-forecast-controls input,.cost-forecast-controls button{box-sizing:border-box;color:#14293b;background:#fff;border:1px solid #63798d;border-radius:11px;height:45px;padding:0 14px;font-weight:900}.cost-forecast-controls button{cursor:pointer}.cost-forecast-controls button:disabled{opacity:.4}.cost-forecast-kpis{background:#405970;border:1px solid #405970;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cost-forecast-kpis article{color:#15372c;background:#f7f9f8;padding:19px}.cost-forecast-kpis span{color:#63766f;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.cost-forecast-kpis strong{margin-top:8px;font-size:clamp(21px,2.2vw,31px);display:block}.cost-forecast-table{background:#10263b;border:1px solid #405970;border-radius:17px;margin-top:16px;overflow:auto}.cost-forecast-table table{border-collapse:collapse;width:100%;min-width:940px}.cost-forecast-table th,.cost-forecast-table td{text-align:right;border-bottom:1px solid #334b61;padding:13px 15px}.cost-forecast-table th{color:#cfe0ed;letter-spacing:.06em;background:#071724;font-size:11px}.cost-forecast-table th:first-child,.cost-forecast-table td:first-child{text-align:left}.cost-forecast-table td:first-child strong,.cost-forecast-table td:first-child small{display:block}.cost-forecast-table td:first-child small{color:#96aabd;margin-top:3px}.cost-forecast-table td>span{background:#263d53;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.cost-forecast-table td>span.direct_v18{color:#d5ecff;background:#224d7a}.cost-forecast-table td>span.direct_g31{color:#ffe5a8;background:#664d1f}.cost-forecast-table td>span.revenue_share{color:#c9f5e3;background:#1b5a45}.cost-forecast-table tfoot th{color:#fff;background:#144837;font-size:15px}.cost-forecast-table tfoot th:first-child{text-align:left}@media (width<=760px){.cost-forecast-page{padding:18px 0}.cost-forecast-controls{grid-template-columns:45px 1fr 45px;display:grid}.cost-forecast-controls button:last-child{grid-column:1/-1}.cost-forecast-kpis{grid-template-columns:1fr 1fr}}.cost-weekly{background:#10263b;border:1px solid #405970;border-radius:18px;margin-top:18px;overflow:hidden}.cost-weekly>header{border-bottom:1px solid #405970;padding:20px 22px}.cost-weekly>header span{color:#8fc3ff;letter-spacing:.1em;font-size:10px;font-weight:900}.cost-weekly>header h3{color:#fff;text-transform:capitalize;margin:6px 0 3px;font-size:26px}.cost-weekly>header p{color:#aebfcd;margin:0}.cost-weekly>div:not(.cost-weekly-suppliers){background:#405970;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.cost-weekly>div:not(.cost-weekly-suppliers) article{color:#15372c;background:#f7f9f8;padding:17px}.cost-weekly>div:not(.cost-weekly-suppliers) span,.cost-weekly>div:not(.cost-weekly-suppliers) strong,.cost-weekly>div:not(.cost-weekly-suppliers) small{display:block}.cost-weekly>div:not(.cost-weekly-suppliers) span{letter-spacing:.07em;font-size:10px;font-weight:900}.cost-weekly>div:not(.cost-weekly-suppliers) strong{margin-top:7px;font-size:23px}.cost-weekly>div:not(.cost-weekly-suppliers) small{color:#66776f;margin-top:5px}.cost-weekly-suppliers{padding:8px 20px 18px}.cost-weekly-suppliers article{border-bottom:1px solid #334b61;grid-template-columns:minmax(190px,1.5fr) repeat(5,1fr);align-items:center;gap:12px;padding:12px 4px;display:grid}.cost-weekly-suppliers article b{color:#fff}.cost-weekly-suppliers article span{color:#c9d7e2;font-size:13px}@media (width<=760px){.cost-weekly>div:not(.cost-weekly-suppliers){grid-template-columns:1fr 1fr}.cost-weekly-suppliers{overflow-x:auto}.cost-weekly-suppliers article{min-width:800px}}.annual-sales-page{color:#fff;padding:34px 0 70px}.annual-sales-page>header{border-bottom:1px solid #38516a;padding-bottom:24px}.annual-sales-page>header>span,.annual-sales-matrix header span{font:800 11px var(--mono);letter-spacing:.11em;color:#8dc4ff}.annual-sales-page>header h2{margin:8px 0 6px;font:700 clamp(40px,5vw,62px) Arial,sans-serif}.annual-sales-page>header p{color:#c6d0dc;margin:0;font-size:17px}.annual-sales-matrix{background:#11263a;border:1px solid #365570;border-radius:18px;margin-top:24px;overflow:hidden}.annual-sales-matrix>header{border-bottom:1px solid #365570;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.annual-sales-matrix h3{margin:5px 0 0;font:750 27px Arial,sans-serif}.annual-sales-matrix header small{color:#c8d2dc}.annual-sales-scroll{overflow-x:auto}.annual-sales-matrix table{border-collapse:collapse;width:100%;min-width:1480px}.annual-sales-matrix th,.annual-sales-matrix td{text-align:center;border-bottom:1px solid #30495f;border-right:1px solid #30495f;padding:14px 10px}.annual-sales-matrix thead th{color:#fff;font:850 12px var(--mono);letter-spacing:.06em;background:#071827}.annual-sales-matrix tbody th{z-index:1;background:#10263b;min-width:92px;position:sticky;left:0}.annual-sales-matrix tbody th strong{font-size:20px;display:block}.annual-sales-matrix tbody th span{color:#071827;font:900 9px var(--mono);background:#e79b24;border-radius:999px;margin-top:5px;padding:4px 7px;display:inline-block}.annual-sales-matrix td{color:#e9eef3;min-width:92px}.annual-sales-matrix td strong{white-space:nowrap;font-size:15px}.annual-sales-matrix td>span{cursor:help;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:6px;font-size:17px;font-weight:950;display:inline-grid}.annual-sales-matrix .up{color:#087b43;background:#dff8e9}.annual-sales-matrix .down{color:#c52a24;background:#ffe3e1}.annual-sales-matrix tr.forecast th,.annual-sales-matrix tr.forecast td{background:#2b2518}.annual-sales-matrix tr.forecast td{color:#fff4d4}.annual-sales-matrix .year-total{background:#173d31;font-weight:900}.annual-sales-matrix td i{color:#708090}.annual-sales-matrix tbody tr:last-child>*{border-bottom:0}@media (width<=700px){.annual-sales-page{padding-top:18px}.annual-sales-matrix>header{display:block}.annual-sales-matrix header small{margin-top:9px;display:block}.annual-sales-matrix th,.annual-sales-matrix td{padding:12px 8px}}.card-today-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#020b16c7;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.card-control-day.today-modal{z-index:91;border:1px solid #4381b7;width:min(1180px,100vw - 32px);max-height:90vh;position:fixed;top:5vh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 80px #0000008c}.close-today-card{color:#fff;background:#102a43;border:1px solid #52789a;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:700 25px/1 Arial,sans-serif;display:grid}.close-today-card:hover{background:#c32d32;border-color:#e85a5e}@media (width<=760px){.card-control-day.today-modal{width:calc(100vw - 16px);max-height:96vh;top:2vh}.card-control-day.today-modal .card-control-venues{grid-template-columns:1fr}.close-today-card{width:34px;height:34px}}.assigned-budget-page{color:#edf5ff;gap:16px;display:grid}.assigned-budget-page>header{border-bottom:1px solid #42617d;padding-bottom:15px}.assigned-budget-page>header small,.assigned-budget-month>header small{color:#81baff;font:900 10px var(--mono);letter-spacing:.08em}.assigned-budget-page h2{margin:6px 0;font-size:38px}.assigned-budget-page p{color:#bdd0e2;margin:0}.assigned-budget-month{background:#10283d;border:1px solid #42617d;border-radius:15px;overflow:hidden}.assigned-budget-month>header{background:#0a1e2f;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.assigned-budget-month h3{text-transform:capitalize;margin:4px 0 0}.assigned-budget-month>header>span{color:#a9bfd2;font-size:11px}.assigned-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.assigned-budget-grid>article{background:#0d2438;border:1px solid #496984;border-radius:12px;gap:8px;padding:14px;display:grid}.assigned-budget-grid>article>span{color:#8fc5ff;font:900 10px var(--mono)}.assigned-budget-grid>article>strong{color:#fff;font-size:24px}.assigned-budget-grid>article>small{color:#ffd873;font-weight:900}.assigned-budget-grid>article>div{border-top:1px solid #39536a;justify-content:space-between;padding-top:7px;display:flex}.assigned-budget-grid>article>div small{color:#a9bfd2;font-weight:900}.assigned-budget-grid>article>div b{color:#a7efd1}@media (width<=700px){.assigned-budget-grid{grid-template-columns:1fr}.assigned-budget-month>header{flex-direction:column;align-items:flex-start}}.weekly-tasks-page{color:#edf5ff;gap:15px;display:grid}.weekly-tasks-page>header{border-bottom:1px solid #42617d;justify-content:space-between;align-items:end;gap:18px;padding-bottom:15px;display:flex}.weekly-tasks-page>header small{color:#81baff;font:900 10px var(--mono);letter-spacing:.08em}.weekly-tasks-page h2{margin:5px 0;font-size:38px}.weekly-tasks-page>header p{color:#bdd0e2;text-transform:capitalize;margin:0}.weekly-task-navigation,.weekly-task-admin-actions{gap:8px;display:flex}.weekly-task-navigation button,.weekly-task-admin-actions button,.weekly-tasks-page>footer button{color:#fff;background:#1689ff;border:0;border-radius:999px;padding:10px 15px;font-weight:900}.weekly-task-admin-actions{justify-content:flex-end}.weekly-task-admin-actions button:last-child,.weekly-tasks-page>footer button{background:#168d63}.weekly-task-notice{color:#b8e6cc;cursor:pointer;background:#153f32;border-radius:10px;padding:10px 13px}.weekly-task-group{background:#10283d;border:1px solid #42617d;border-radius:14px;overflow:hidden}.weekly-task-group>h3{color:#8fc5ff;background:#0a1e2f;margin:0;padding:12px 15px;font-size:13px}.weekly-task-row{border-top:1px solid #39536a;grid-template-columns:minmax(220px,1.4fr) 150px 150px minmax(220px,1fr);align-items:end;gap:10px;padding:12px 48px 12px 14px;display:grid;position:relative}.weekly-task-row.done{background:#123d31}.weekly-task-row.in_progress{background:#3b3214}.weekly-task-copy{gap:6px;display:grid}.weekly-task-copy strong{font-size:16px}.weekly-task-copy p{color:#bdd0e2;margin:0}.weekly-task-row label{color:#9fc3e3;font:900 9px var(--mono);text-transform:uppercase;gap:5px;display:grid}.weekly-task-row input,.weekly-task-row select,.weekly-task-row textarea{box-sizing:border-box;color:#fff;background:#071b2b;border:1px solid #55738e;border-radius:8px;width:100%;min-height:38px;padding:8px}.weekly-task-row textarea{resize:vertical}.weekly-task-delete{color:#fff;background:#c42832;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.weekly-tasks-page>footer{justify-content:flex-end;display:flex}@media (width<=1050px){.weekly-task-row{grid-template-columns:1fr 1fr}.weekly-task-note{grid-column:1/-1}}@media (width<=650px){.weekly-tasks-page>header{flex-direction:column;align-items:flex-start}.weekly-task-row{grid-template-columns:1fr;padding-right:14px}.weekly-task-note{grid-column:auto}.weekly-task-delete{border-radius:8px;width:100%;position:static;transform:none}.weekly-task-admin-actions{flex-direction:column;align-items:stretch}}.restaurant-profiles-page,.restaurant-schedules-page,.restaurant-rules-page{color:#edf5ff;gap:18px;display:grid}.restaurant-profiles-page>header,.restaurant-schedules-page>header,.restaurant-rules-page>header{border-bottom:1px solid #42617d;justify-content:space-between;align-items:end;gap:18px;padding-bottom:17px;display:flex}.restaurant-profiles-page>header small,.restaurant-schedules-page>header small,.restaurant-rules-page>header small{color:#81baff;font:900 10px var(--mono);letter-spacing:.1em}.restaurant-profiles-page h2,.restaurant-schedules-page h2,.restaurant-rules-page h2{margin:6px 0;font-size:clamp(34px,4vw,48px)}.restaurant-profiles-page>header p,.restaurant-schedules-page>header p,.restaurant-rules-page>header p{color:#b9cadb;margin:0}.restaurant-profiles-page>header button{color:#fff;background:#1689ff;border:0;border-radius:999px;min-height:46px;padding:0 18px;font-weight:900}.restaurant-profile-summary{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;display:grid}.restaurant-profile-summary article{background:#10263b;border:1px solid #3d5974;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.restaurant-profile-summary article>span{color:#fff;background:#1689ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid}.restaurant-profile-summary p,.restaurant-profile-person p{gap:3px;margin:0;display:grid}.restaurant-profile-summary small,.restaurant-profile-person small{color:#9eb3c7}.restaurant-team-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restaurant-team-boards>article{background:#10263b;border:1px solid #42617d;border-radius:18px;overflow:hidden}.restaurant-team-boards>article>header{background:#0a1e2f;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.restaurant-team-boards>article>header small{color:#81baff;font:900 9px var(--mono)}.restaurant-team-boards h3{margin:3px 0 0;font-size:27px}.restaurant-team-boards>article>header>b{color:#9be0c5;background:#17483b;border-radius:999px;padding:5px 9px;font-size:9px}.restaurant-team-boards>article>section{border-top:1px solid #344c63;padding:14px 16px}.restaurant-team-boards h4{color:#8eb4d6;font:900 9px var(--mono);letter-spacing:.09em;margin:0 0 9px}.restaurant-profile-person{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.restaurant-profile-person>span{color:#fff;background:#7654dc;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.restaurant-profile-person>b{color:#9be0c5}.restaurant-profile-empty{color:#7f96aa;text-align:center;border:1px dashed #425a70;border-radius:10px;padding:12px;font-size:12px}.restaurant-profile-next{color:#cfbefd;background:#211c3d;border:1px solid #5c4b94;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.restaurant-profile-next>b,.restaurant-rule-alert>b{color:#fff;background:#7654dc;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.restaurant-profile-next p{margin:0}.restaurant-schedule-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.restaurant-venue-toggle{gap:7px;display:flex}.restaurant-venue-toggle button{color:#afc4d8;background:#10263b;border:1px solid #486781;border-radius:13px;width:72px;height:50px;font-weight:900}.schedule-month-navigation{justify-self:center;width:min(100%,440px);padding:11px}.schedule-hours{background:#123d31;border:1px solid #168d63;border-radius:14px;place-items:center;min-width:105px;padding:10px 14px;display:grid}.schedule-hours span{color:#8bd5b8;font:900 8px var(--mono)}.schedule-hours strong{margin-top:4px;font-size:22px}.restaurant-schedule-layout{grid-template-columns:290px minmax(0,1fr);gap:14px;display:grid}.restaurant-schedule-layout>aside{background:#10263b;border:1px solid #42617d;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.restaurant-schedule-layout>aside h3{margin:0}.restaurant-schedule-layout>aside article{background:#0a1e2f;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.restaurant-schedule-layout>aside article>span{background:#7654dc;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.restaurant-schedule-layout>aside article p{gap:3px;margin:0;display:grid}.restaurant-schedule-layout>aside article small,.restaurant-schedule-layout>aside>small{color:#9eb3c7}.restaurant-schedule-layout>aside button{color:#fff;background:#1689ff;border:0;border-radius:10px;min-height:42px;font-weight:900}.restaurant-calendar{background:#10263b;border:1px solid #42617d;border-radius:16px;overflow:hidden}.restaurant-calendar>header,.restaurant-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.restaurant-calendar>header b{text-align:center;color:#8fb5d7;font:900 9px var(--mono);background:#071b2b;padding:10px}.restaurant-calendar>div>i,.restaurant-calendar>div>section{border-top:1px solid #344c63;border-right:1px solid #344c63;min-height:91px}.restaurant-calendar>div>section{padding:8px}.restaurant-calendar>div>section.weekend{background:#172a3d}.restaurant-calendar>div>section.holiday{background:#472126}.restaurant-calendar>div>section header{justify-content:space-between;gap:5px;display:flex}.restaurant-calendar>div>section header small{color:#ffb5b9;font-size:8px}.restaurant-calendar>div>section p{color:#71879a;margin:18px 0 0;font-size:10px}.restaurant-rule-alert{background:#3b2b14;border:1px solid #9b7030;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.restaurant-rule-alert>b{color:#17100a;background:#e9a42c}.restaurant-rule-alert p{gap:3px;margin:0;display:grid}.restaurant-rule-alert span{color:#e5c98f}.restaurant-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restaurant-rules-grid>article{background:#10263b;border:1px solid #42617d;border-radius:16px;overflow:hidden}.restaurant-rules-grid>article>header{background:#0a1e2f;align-items:center;gap:10px;padding:14px 16px;display:flex}.restaurant-rules-grid>article>header span{color:#5af;font:900 11px var(--mono)}.restaurant-rules-grid h3{margin:0}.restaurant-rules-grid>article>div{border-top:1px solid #344c63;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.restaurant-rules-grid p{gap:3px;margin:0;display:grid}.restaurant-rules-grid small{color:#aebfd0}.restaurant-rules-grid>article>div>b{color:#ffc09b;background:#6d341f;border-radius:999px;padding:4px 7px;font-size:8px}@media (width<=900px){.restaurant-team-boards,.restaurant-rules-grid,.restaurant-schedule-toolbar{grid-template-columns:1fr}.schedule-month-navigation{justify-self:stretch}.schedule-hours{justify-self:start}.restaurant-schedule-layout{grid-template-columns:1fr}.restaurant-calendar{overflow-x:auto}.restaurant-calendar>header,.restaurant-calendar>div{min-width:760px}}@media (width<=620px){.restaurant-profiles-page>header,.restaurant-schedules-page>header,.restaurant-rules-page>header{flex-direction:column;align-items:stretch}.restaurant-profile-summary{grid-template-columns:1fr}.restaurant-profile-person{grid-template-columns:42px 1fr}.restaurant-profile-person>b{grid-column:2}.restaurant-schedule-toolbar{gap:10px}.restaurant-venue-toggle button{flex:1}.restaurant-venue-toggle{width:100%}}.restaurant-profile-person{border-bottom:1px solid #2c465f;padding:10px 0}.restaurant-profile-person:last-child{border-bottom:0}.restaurant-profile-person.suspended{opacity:.55}.restaurant-profile-fields{min-width:0}.restaurant-profile-fields>p{gap:3px;margin:0;display:grid}.restaurant-profile-fields>input{color:#fff;background:#071b2b;border:1px solid #486781;border-radius:9px;width:100%;min-height:40px;margin:3px 0;padding:8px 10px;font:700 14px Inter,Segoe UI,Arial,sans-serif}.restaurant-profile-fields>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.restaurant-profile-fields select{color:#fff;background:#071b2b;border:1px solid #486781;border-radius:8px;min-height:36px;padding:5px 8px}.restaurant-profile-fields label{color:#c7d7e6;align-items:center;gap:4px;font-size:12px;display:flex}.restaurant-profile-actions{gap:6px;display:flex}.restaurant-profile-actions button{color:#fff;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:850}.restaurant-profile-actions .save{background:#13865f}.restaurant-profile-actions .edit{background:#744be0}.restaurant-profile-actions .suspend{background:#bd3b49}.restaurant-profile-person>b{white-space:nowrap}@media (width<=760px){.restaurant-team-boards{grid-template-columns:1fr}.restaurant-profile-person{grid-template-columns:42px minmax(0,1fr) auto}.restaurant-profile-actions{grid-column:2/-1;justify-content:flex-end}.restaurant-profile-actions button{flex:1}.restaurant-profile-fields>div{flex-direction:column;align-items:stretch}.restaurant-profile-fields label{min-height:34px}}.restaurant-personnel-page{color:#edf5ff;gap:18px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.restaurant-personnel-page>header{border-bottom:1px solid #42617d;padding-bottom:16px}.restaurant-personnel-page>header small{color:#81baff;letter-spacing:.08em;font-size:10px;font-weight:900}.restaurant-personnel-page>header h2{margin:6px 0;font-size:clamp(32px,4vw,46px)}.restaurant-personnel-page>header p{color:#b9cadb;margin:0}.personnel-boards>article>header{gap:12px}.personnel-boards>article>header button{color:#fff;background:#1689ff;border:0;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.restaurant-employee-list{display:grid}.restaurant-employee-card{background:#10263b;border-top:1px solid #344c63;gap:12px;padding:16px;display:grid}.restaurant-employee-card.editing{background:#162c43;box-shadow:inset 5px 0 #7654dc}.restaurant-employee-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.restaurant-employee-card>header>div{align-items:center;gap:10px;display:flex}.restaurant-employee-card>header>div>span{color:#fff;text-transform:uppercase;background:#7654dc;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.restaurant-employee-card>header p{gap:3px;margin:0;display:grid}.restaurant-employee-card>header small{color:#84a3bd;letter-spacing:.05em;font-size:11px}.restaurant-employee-card>header>b{color:#9be0c5;white-space:nowrap}.restaurant-employee-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.restaurant-employee-form label{color:#9fc3e3;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid;position:relative}.restaurant-employee-form input,.restaurant-employee-form select{box-sizing:border-box;color:#fff;background:#071b2b;border:1px solid #55738e;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:14px}.restaurant-employee-form input:disabled,.restaurant-employee-form select:disabled{opacity:.75;background:#0d2132}.restaurant-employee-form label i{color:#9be0c5;font-style:normal;position:absolute;bottom:12px;right:10px}.employee-cost-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-cost-summary p{background:#0a1e2f;border:1px solid #38627a;border-radius:11px;gap:5px;margin:0;padding:12px;display:grid}.employee-cost-summary p:last-child{text-align:right;background:#12372d;border-color:#3d765f}.employee-cost-summary span{color:#a7bdd0;font-size:11px}.employee-cost-summary strong{font-size:20px}.restaurant-employee-card>footer{justify-content:flex-end;gap:8px;display:flex}.restaurant-employee-card>footer button{color:#fff;border:0;border-radius:9px;min-width:110px;min-height:40px;font-weight:900}.restaurant-employee-card>footer .save{background:#13865f}.restaurant-employee-card>footer .edit{background:#7654dc}.restaurant-employee-card>footer .suspend{background:#c83b4b}.restaurant-employee-card>footer button:disabled{opacity:.42}.fte-approval-warning{color:#ffe1a8;background:#3b2b14;border:1px solid #bd832b;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.fte-approval-warning>b{color:#17100a;background:#e9a42c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fte-approval-warning p{flex:1;margin:0}.fte-approval-warning button{color:#7b510d;background:#fff;border:0;border-radius:8px;min-height:38px;font-weight:900}.team-composition{background:#0a1e2f;border-top:1px solid #42617d;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.team-composition strong{width:100%}.team-composition span{color:#bcd2e4;background:#17334a;border-radius:999px;padding:6px 9px;font-size:11px}.team-composition b{color:#9be0c5}.suspended-personnel{background:#151b2c;border:1px solid #5b536d;border-radius:15px;overflow:hidden}.suspended-personnel>header{background:#221d36;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.suspended-personnel>header h3{margin:0}.suspended-personnel>header span{background:#7654dc;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.suspended-personnel>p{color:#8fa3b5;padding:0 16px}.suspended-personnel>article{border-top:1px solid #403a50;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.suspended-personnel>article p{gap:3px;margin:0;display:grid}.suspended-personnel>article small{color:#9aaabd}.suspended-personnel>article button{color:#fff;background:#168d63;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.suspended-personnel>article button:disabled{color:#ffe2a5;background:#66511d}@media (width<=1100px){.restaurant-employee-form{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-boards{grid-template-columns:1fr}}@media (width<=620px){.personnel-boards>article>header{flex-direction:column;align-items:stretch}.restaurant-employee-form,.employee-cost-summary{grid-template-columns:1fr}.restaurant-employee-card>header{align-items:flex-start}.restaurant-employee-card>footer{grid-template-columns:1fr 1fr;display:grid}.restaurant-employee-card>footer button{min-width:0}.fte-approval-warning,.suspended-personnel>article{flex-direction:column;align-items:stretch}.employee-cost-summary p:last-child{text-align:left}}.restaurant-employee-card>footer button:disabled{opacity:1;color:#c6ced5;cursor:not-allowed;background:#596573}.provisional-profile-warning{color:#ffe1a8;background:#3b2b14;border:1px solid #d3922d;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.provisional-profile-warning>b{color:#17100a;background:#e9a42c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.provisional-profile-warning p{gap:3px;margin:0;display:grid}.provisional-profile-warning span{color:#f4d49a;font-size:12px}.provisional-badge{color:#ffe0a2;white-space:nowrap;background:#6b4b16;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.restaurant-employee-form .trp-checkbox select{border-color:#d3922d}.trp-expiry-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a12b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trp-expiry-modal>div{background:#10263b;border:1px solid #d3922d;border-radius:18px;width:min(620px,100%);max-height:85vh;overflow:hidden;box-shadow:0 24px 80px #00000080}.trp-expiry-modal>div>header{background:#3b2b14;align-items:center;gap:12px;padding:16px 18px;display:flex}.trp-expiry-modal>div>header>span{color:#17100a;background:#e9a42c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.trp-expiry-modal header p{flex:1;gap:4px;margin:0;display:grid}.trp-expiry-modal header small{color:#f0c878;font-weight:900}.trp-expiry-modal header button{color:#fff;background:#6c5123;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.trp-expiry-modal article{border-top:1px solid #3e5367;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.trp-expiry-modal article p,.trp-expiry-modal article div{gap:3px;margin:0;display:grid}.trp-expiry-modal article small{color:#aabed0}.trp-expiry-modal article div{text-align:right}.trp-expiry-modal article div span{color:#f0c878;font-size:10px;font-weight:900}.restaurant-schedule-layout>aside article.trp-limited{background:#3b2b14;border:1px solid #bd832b}.restaurant-schedule-layout>aside article p em{color:#f0c878;font-size:10px;font-style:normal;font-weight:900}.restaurant-calendar>div>section.trp-blocked-day{background:#3b2024}.restaurant-calendar>div>section p.trp-day-limit{color:#ffb6ba;margin:12px 0 0;font-size:9px;font-weight:800}@media (width<=620px){.trp-expiry-modal article{flex-direction:column;align-items:flex-start}.trp-expiry-modal article div{text-align:left}}.employee-table-row{background:#10263b;border-top:1px solid #344c63;grid-template-columns:minmax(190px,1.45fr) minmax(110px,.9fr) minmax(110px,1fr) 70px 95px 110px 95px minmax(210px,auto);align-items:center;gap:10px;padding:11px 14px;display:grid}.employee-table-row:hover{background:#142c43}.employee-table-identity{align-items:center;gap:9px;min-width:0;display:flex}.employee-table-identity>span{color:#fff;background:#7654dc;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.employee-table-identity p,.employee-table-row>p{gap:3px;min-width:0;margin:0;display:grid}.employee-table-identity strong,.employee-table-row>p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-table-identity small,.employee-table-row>p small{color:#8fa7bb;font-size:10px}.employee-table-row>p:before{content:attr(data-label);color:#7595b0;letter-spacing:.05em;font-size:8px;font-weight:900}.employee-table-row footer{justify-content:flex-end;gap:5px;display:flex}.employee-table-row footer button{color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900}.employee-table-row footer .edit{background:#7654dc}.employee-table-row footer .save{background:#13865f}.employee-table-row footer .suspend{background:#c83b4b}.employee-table-row footer button:disabled{color:#c6ced5;cursor:not-allowed;background:#596573}.active-profile-badge{color:#9be0c5;background:#17483b;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.restaurant-employee-card.editing{z-index:1;border:1px solid #7654dc;border-radius:14px;margin:8px;position:relative;box-shadow:0 15px 40px #00000040,inset 5px 0 #7654dc}.employee-table-row{--department-color:#7654dc;box-shadow:inset 5px 0 var(--department-color);transition:background .18s,box-shadow .18s}.employee-table-row.department-production{--department-color:#e58a2c}.employee-table-row.department-service{--department-color:#278de5}.employee-table-row.department-dishwasher{--department-color:#1eaa9a}.employee-table-row.department-restaurant-manager{--department-color:#8a5cf0}.employee-table-row .employee-sector strong{border:1px solid var(--department-color);width:max-content;max-width:100%;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.employee-table-row .employee-sector strong{border:1px solid color-mix(in srgb,var(--department-color) 70%,#fff 12%)}}.employee-table-row .employee-sector strong{background:var(--department-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.employee-table-row .employee-sector strong{background:color-mix(in srgb,var(--department-color) 20%,transparent)}}.employee-table-row .employee-sector strong{color:var(--department-color)}@supports (color:color-mix(in lab, red, red)){.employee-table-row .employee-sector strong{color:color-mix(in srgb,var(--department-color) 48%,#fff)}}.employee-table-row .employee-sector strong{letter-spacing:.025em;font-size:11px}.employee-table-identity>span{background:var(--department-color)}.employee-table-identity>span.leadership-mark{border:1px solid var(--department-color)}@supports (color:color-mix(in lab, red, red)){.employee-table-identity>span.leadership-mark{border:1px solid color-mix(in srgb,var(--department-color) 55%,#fff)}}.employee-table-identity>span.leadership-mark{box-shadow:0 0 0 4px var(--department-color)}@supports (color:color-mix(in lab, red, red)){.employee-table-identity>span.leadership-mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--department-color) 18%,transparent)}}.employee-table-identity>span.leadership-mark{font-size:20px}.employee-table-row .employee-role strong{color:#dce9f3}.restaurant-employee-card.editing{--department-color:#7654dc;border-color:var(--department-color);box-shadow:0 15px 40px #00000040,inset 5px 0 var(--department-color)}.restaurant-employee-card.editing.department-production{--department-color:#e58a2c}.restaurant-employee-card.editing.department-service{--department-color:#278de5}.restaurant-employee-card.editing.department-dishwasher{--department-color:#1eaa9a}.restaurant-employee-card.editing.department-restaurant-manager{--department-color:#8a5cf0}.multi-venue-profile-badge{color:#eeeaff;letter-spacing:.04em;white-space:nowrap;background:#312b72;border:1px solid #8d83ef;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:950;display:inline-flex}.calendar-shift.external-location{cursor:default;color:#fff!important;background:repeating-linear-gradient(135deg,#37306e 0 7px,#2c2857 7px 14px)!important;border:1px dashed #7469d7!important;box-shadow:inset 3px 0 #a89fff!important}.calendar-shift.external-location .calendar-shift-role{color:#d7d1ff!important}@media (width<=1350px){.employee-table-row{grid-template-columns:minmax(180px,1.4fr) 110px 120px 65px 90px 95px minmax(200px,auto)}.employee-table-row>p[data-label=EMPLOYER\ COST]{display:none}}@media (width<=900px){.employee-table-row{grid-template-columns:1fr 1fr}.employee-table-identity,.employee-table-row footer{grid-column:1/-1}.employee-table-row footer{justify-content:stretch}.employee-table-row footer button{flex:1}.employee-table-row>p strong{white-space:normal}.restaurant-employee-card.editing{margin:6px}}@media (width<=520px){.employee-table-row{grid-template-columns:1fr}.employee-table-identity,.employee-table-row footer{grid-column:auto}.employee-table-row footer{grid-template-columns:1fr 1fr;display:grid}.employee-table-row footer .suspend{grid-column:1/-1}}.personnel-venue-selector{background:#081b2b;border:1px solid #3e5d78;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:6px;display:grid}.personnel-venue-selector button{color:#9eb7cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:64px;display:flex}.personnel-venue-selector button span{font-size:20px;font-weight:950}.personnel-venue-selector button small{font-size:11px}.personnel-boards.single-venue{display:block}.personnel-boards.single-venue>article{width:100%}.personnel-boards.single-venue .restaurant-employee-list{overflow-x:auto}.personnel-boards.single-venue .employee-table-row{min-width:1050px}.personnel-boards.single-venue .restaurant-employee-card.editing{min-width:0}@media (width<=900px){.personnel-boards.single-venue .employee-table-row{min-width:0}.personnel-venue-selector button{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px}.personnel-venue-selector button small{text-align:left}}.employee-table-row .employee-sector strong{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;display:block;overflow:hidden}@media (width<=1350px){.personnel-boards.single-venue .employee-table-row{grid-template-columns:minmax(190px,1.3fr) minmax(165px,.9fr) minmax(145px,1fr) 65px 90px 95px minmax(200px,auto);min-width:1080px}}@media (width<=900px){.personnel-boards.single-venue .employee-table-row{grid-template-columns:1fr 1fr;min-width:0}.personnel-boards.single-venue .employee-table-identity,.personnel-boards.single-venue .employee-table-row footer{grid-column:1/-1}}@media (width<=520px){.personnel-boards.single-venue .employee-table-row{grid-template-columns:1fr}.personnel-boards.single-venue .employee-table-identity,.personnel-boards.single-venue .employee-table-row footer{grid-column:auto}}.team-fte-breakdown{flex-wrap:wrap;flex-basis:100%;gap:8px;padding-top:2px;display:flex}.team-fte-breakdown span{color:#9fb8cc;background:#102a40;border:1px solid #355a75}.team-fte-breakdown b{color:#7ddfbb}.personnel-boards.single-venue .employee-table-row{grid-template-columns:minmax(210px,1.35fr) minmax(230px,1.2fr) 65px 90px 105px 95px minmax(205px,auto);gap:12px;min-width:0}.employee-position{align-content:center}.employee-position .employee-sector-badge{box-sizing:border-box;border:1px solid var(--department-color);width:max-content;max-width:100%;padding:4px 8px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-position .employee-sector-badge{border:1px solid color-mix(in srgb,var(--department-color) 70%,#fff 12%)}}.employee-position .employee-sector-badge{background:var(--department-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.employee-position .employee-sector-badge{background:color-mix(in srgb,var(--department-color) 20%,transparent)}}.employee-position .employee-sector-badge{color:var(--department-color)}@supports (color:color-mix(in lab, red, red)){.employee-position .employee-sector-badge{color:color-mix(in srgb,var(--department-color) 48%,#fff)}}.employee-position .employee-sector-badge{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.employee-position span{color:#dce9f3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}@media (width<=1350px){.personnel-boards.single-venue .employee-table-row{grid-template-columns:minmax(185px,1.2fr) minmax(210px,1.15fr) 65px 88px 92px minmax(195px,auto);min-width:0}.personnel-boards.single-venue .employee-table-row>p[data-label=EMPLOYER\ COST]{display:none}}@media (width<=900px){.personnel-boards.single-venue .employee-table-row{grid-template-columns:1fr 1fr}.employee-position span{white-space:normal}}@media (width<=520px){.personnel-boards.single-venue .employee-table-row{grid-template-columns:1fr}}.personnel-boards .team-composition{gap:6px;padding:10px 14px}.personnel-boards .team-composition>strong{margin-bottom:1px;font-size:15px;line-height:1.2}.personnel-boards .team-composition>span,.personnel-boards .team-fte-breakdown span{padding:4px 7px;font-size:10px;line-height:1.15}.personnel-boards .team-fte-breakdown{gap:6px;padding-top:0}.restaurant-personnel-page .suspended-personnel{border-radius:12px}.restaurant-personnel-page .suspended-personnel>header{padding:8px 12px}.restaurant-personnel-page .suspended-personnel>header h3{font-size:15px;line-height:1.15}.restaurant-personnel-page .suspended-personnel>header span{min-width:24px;height:24px;font-size:11px}.restaurant-personnel-page .suspended-personnel>p{margin:0;padding:5px 12px 7px;font-size:13px;line-height:1.15}.weekly-tasks-page,.weekly-tasks-page button,.weekly-tasks-page input,.weekly-tasks-page select,.weekly-tasks-page textarea{font-family:Inter,Segoe UI,Arial,sans-serif!important}.weekly-tasks-page>header small,.weekly-task-row label{letter-spacing:.055em;font-family:Inter,Segoe UI,Arial,sans-serif!important}.weekly-tasks-page h2{letter-spacing:-.025em;font-weight:800}.weekly-task-group>h3{color:#a9d2ff;letter-spacing:0;padding:14px 17px;font-size:14px;font-weight:800}.weekly-task-row{border-top:1px solid #39536a;grid-template-columns:minmax(280px,1.5fr) 150px 150px minmax(260px,1fr);gap:12px;padding:16px}.weekly-task-row.editing{background:#152a42;box-shadow:inset 4px 0 #7654dc}.weekly-task-copy input,.weekly-task-copy textarea,.weekly-task-row label input,.weekly-task-row label select,.weekly-task-row label textarea{color:#fff;background:#071b2b;border:1px solid #587590;border-radius:10px;min-height:46px;padding:10px 12px;font-size:15px;line-height:1.35}.weekly-task-copy strong{color:#fff;padding:5px 0;font-size:18px;line-height:1.3;display:block}.weekly-task-copy p{color:#c3d2df;font-size:14px;line-height:1.45}.weekly-task-row label{color:#b8d5ed;gap:7px;font-size:10px;font-weight:850}.weekly-task-row input:disabled{opacity:.78;color:#c9d7e3}.weekly-task-media{grid-column:1/-1;align-items:center;gap:10px;padding-top:3px;display:flex}.weekly-task-media>a{color:#d9e9f6;background:#0a1e2f;border:1px solid #496783;border-radius:11px;align-items:center;gap:9px;max-width:340px;padding:7px 10px;text-decoration:none;display:flex}.weekly-task-media>a img{object-fit:cover;border-radius:8px;width:52px;height:52px}.weekly-task-media>a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-task-photo-button{cursor:pointer;background:#16304a;border:1px solid #507393;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;position:relative;color:#e7f3ff!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}.weekly-task-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.weekly-task-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.weekly-task-actions button{color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900}.weekly-task-actions button.edit{background:#7654dc}.weekly-task-actions button.save{background:#168d63}.weekly-task-actions button.delete{background:#c42832}.weekly-task-actions button:disabled{opacity:.5;cursor:wait}.weekly-task-admin-actions button{min-height:45px;padding:0 18px;font-size:14px}.weekly-task-navigation button{min-width:45px;min-height:42px;font-size:14px}@media (width<=1050px){.weekly-task-row{grid-template-columns:1fr 1fr}.weekly-task-media,.weekly-task-actions{grid-column:1/-1}}@media (width<=650px){.weekly-task-row{grid-template-columns:1fr;padding:13px}.weekly-task-media,.weekly-task-actions{grid-column:auto}.weekly-task-media{flex-direction:column;align-items:stretch}.weekly-task-media>a{box-sizing:border-box;width:100%;max-width:none}.weekly-task-photo-button{box-sizing:border-box;width:100%}.weekly-task-actions{grid-template-columns:repeat(2,1fr);display:grid}.weekly-task-actions button.delete{grid-column:1/-1}.weekly-tasks-page>header h2{font-size:34px}}.weekly-task-group.assigned-by-giedre{background:#201b3d;border-color:#8059d8}.weekly-task-group.assigned-by-giedre>h3{color:#e2d7ff;background:#34245f}.weekly-task-group.assigned-by-giedre .weekly-task-row{border-color:#6549a4}.weekly-task-can-update .weekly-task-row{grid-template-columns:minmax(260px,1.3fr) 145px 175px minmax(300px,1.2fr);align-items:start;padding:20px}.weekly-task-readonly{gap:7px;padding:1px 0;display:grid}.weekly-task-readonly span{color:#b8d5ed;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.weekly-task-readonly strong{color:#e8f2fa;background:#0b2235;border:1px solid #4b6680;border-radius:10px;align-items:center;min-height:46px;padding:0 12px;font-size:15px;display:flex}.weekly-task-can-update .weekly-task-note textarea{min-height:88px}.weekly-task-history{background:#0a1e2f;border:1px solid #3f5b74;border-radius:11px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.weekly-task-history>strong{color:#8fc5ff;font-size:12px}.weekly-task-history>div{border-top:1px solid #2d485f;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.weekly-task-history span{color:#9be0c5;font-size:11px;font-weight:900}.weekly-task-history p{color:#d8e4ee;margin:0}.weekly-task-history small{color:#8da4b8}.weekly-task-can-update .weekly-task-media,.weekly-task-can-update .weekly-task-actions{grid-column:1/-1}.weekly-task-can-update .weekly-task-actions .save{min-width:190px}.weekly-task-can-update .weekly-task-row.done{box-shadow:inset 5px 0 #1fb47d}.weekly-task-can-update .weekly-task-row.done select{color:#a9f0d3;border-color:#1fb47d}@media (width<=1150px){.weekly-task-can-update .weekly-task-row{grid-template-columns:1fr 1fr}.weekly-task-can-update .weekly-task-copy,.weekly-task-can-update .weekly-task-note,.weekly-task-can-update .weekly-task-history,.weekly-task-can-update .weekly-task-media,.weekly-task-can-update .weekly-task-actions{grid-column:1/-1}}@media (width<=650px){.weekly-task-can-update .weekly-task-row{grid-template-columns:1fr}.weekly-task-can-update .weekly-task-copy,.weekly-task-can-update .weekly-task-note,.weekly-task-can-update .weekly-task-history,.weekly-task-can-update .weekly-task-media,.weekly-task-can-update .weekly-task-actions{grid-column:auto}.weekly-task-history>div{grid-template-columns:1fr}.weekly-task-can-update .weekly-task-actions{display:block}.weekly-task-can-update .weekly-task-actions .save{width:100%;min-width:0}}.superadmin-shell .operator-sidebar{overflow-y:auto}.superadmin-shell .superadmin-navigation{align-content:start;gap:9px;display:grid;overflow:visible}.superadmin-shell .superadmin-menu-group{gap:5px;display:grid}.superadmin-shell .superadmin-menu-macro{grid-template-columns:25px 1fr 20px;align-items:center;gap:9px;width:100%;min-height:48px;position:relative;color:#d7e3ef!important;text-align:left!important;background:#0b1727!important;border:1px solid #1f344b!important;border-radius:13px!important;padding:10px 12px!important;display:grid!important;transform:none!important}.superadmin-shell .superadmin-menu-macro strong{font:800 13px/1.2 Arial,sans-serif}.superadmin-shell .superadmin-menu-macro>b{text-align:center;color:#7892ad;font-size:19px}.superadmin-shell .superadmin-menu-macro>i.nav-action-badge{font-style:normal;position:absolute;top:-6px;right:-4px}.superadmin-shell .superadmin-menu-group.open .superadmin-menu-macro{color:#fff!important;background:#132a43!important;border-color:#3b648b!important}.superadmin-shell .superadmin-submenu{border-left:1px solid #29445f;gap:4px;margin-left:18px;padding:0 0 3px 13px;display:none}.superadmin-shell .superadmin-menu-group.open .superadmin-submenu{display:grid}.superadmin-shell .superadmin-submenu>button{grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;min-height:40px;position:relative;color:#aebdcb!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:8px 10px!important;display:grid!important;transform:none!important}.superadmin-shell .superadmin-submenu>button:hover,.superadmin-shell .superadmin-submenu>button.active{color:#fff!important;background:#172d46!important;border-color:#345677!important}.superadmin-shell .admin-user-kind{color:#79c8ff;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font:800 10px/1.2 Arial,sans-serif;display:block}@media (width<=680px){.operator-shell.superadmin-shell .operator-sidebar{height:calc(154px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));overflow:visible}.operator-shell.superadmin-shell .superadmin-navigation{scroll-snap-type:x proximity;gap:6px;width:100%;height:140px;padding-bottom:74px;position:relative;display:flex!important;overflow:auto visible!important}.operator-shell.superadmin-shell .superadmin-menu-group{scroll-snap-align:start;flex:0 0 104px;width:104px;display:block}.operator-shell.superadmin-shell .superadmin-menu-macro{flex-direction:column;justify-content:center;gap:4px;min-height:62px;text-align:center!important;border-radius:13px!important;width:104px!important;min-width:104px!important;height:62px!important;padding:7px 6px!important;display:flex!important}.operator-shell.superadmin-shell .superadmin-menu-macro>span{font-size:20px!important}.operator-shell.superadmin-shell .superadmin-menu-macro>strong{font-size:10px;line-height:1.05}.operator-shell.superadmin-shell .superadmin-menu-macro>b{display:none}.operator-shell.superadmin-shell .superadmin-submenu{z-index:3;left:0;right:0;bottom:calc(82px + env(safe-area-inset-bottom));background:#091321;border:0;border-top:1px solid #29415e;gap:6px;height:66px;margin:0;padding:5px 8px;display:none;position:fixed;overflow:auto hidden;box-shadow:0 -7px 18px #00000040}.operator-shell.superadmin-shell .superadmin-menu-group.open .superadmin-submenu{display:flex}.operator-shell.superadmin-shell .superadmin-submenu>button{flex-direction:column;justify-content:center;gap:3px;text-align:center!important;flex:none!important;width:auto!important;min-width:112px!important;height:54px!important;min-height:54px!important;padding:7px 10px!important;font-size:10px!important;display:flex!important}.operator-shell.superadmin-shell .superadmin-submenu>button>span:first-child{font-size:17px!important}.operator-shell.superadmin-shell .operator-workspace{padding-bottom:calc(176px + env(safe-area-inset-bottom))!important}}.schedule-builder-actions{display:block}.schedule-builder-actions>section{justify-content:flex-end}.team-exception-help{margin:-5px 0 2px}.restaurant-schedule-layout>aside button.schedule-team-member{color:#fff;text-align:left;background:#0a1e2f;border:1px solid #0000;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:0;padding:11px;transition:border-color .16s,transform .16s,background .16s;display:grid}.restaurant-schedule-layout>aside button.schedule-team-member:hover,.restaurant-schedule-layout>aside button.schedule-team-member:focus-visible{background:#102f49;border-color:#1689ff;transform:translateY(-1px)}.schedule-team-member>span{background:#7654dc;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.schedule-team-member p{gap:3px;min-width:0;margin:0;display:grid}.schedule-team-member p strong,.schedule-team-member p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-team-member p small{color:#9eb3c7;font-weight:500}.schedule-team-member>em{color:#c8ddf0;background:#294964;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.schedule-team-member>em.has-exceptions{color:#fff;background:#7654dc}.employee-exception-modal>form{width:min(650px,100%)}.employee-exception-modal header>div{gap:4px;display:grid}.employee-exception-modal header small{color:#82a7c7;font:900 9px var(--mono);letter-spacing:.06em}.exception-modal-intro{color:#b7c9d9;margin:0}.exception-entry-grid{background:#0a1e2f;border:1px solid #3f5c75;border-radius:12px;grid-template-columns:1fr 1.3fr .8fr auto;align-items:end;gap:8px;padding:12px;display:grid}.exception-entry-grid .add-exception{color:#fff;background:#1689ff;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:900}.exception-entry-grid .add-exception:disabled{color:#aeb9c3;background:#536170}.employee-exception-list{gap:7px;display:grid}.employee-exception-list h4{justify-content:space-between;align-items:center;margin:4px 0;display:flex}.employee-exception-list h4 span{background:#7654dc;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.employee-exception-list>article{background:#071b2b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.employee-exception-list>article>div{gap:3px;display:grid}.employee-exception-list>article small{color:#9eb3c7}.employee-exception-list>article button{color:#ffb8bf;background:#3b2026;border:1px solid #a83b4a;border-radius:8px;min-height:32px;padding:0 10px;font-weight:850}.employee-exception-list>p{color:#8fa8bd;text-align:center;border:1px dashed #425a70;border-radius:10px;margin:0;padding:18px}@media (width<=760px){.exception-entry-grid{grid-template-columns:1fr}.employee-exception-modal>form{padding:14px}}.schedule-version-strip{background:linear-gradient(110deg,#0b2235,#102d45);border:1px solid #3e6382;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 10px;padding:13px 17px;display:flex;box-shadow:0 10px 28px #00000029}.schedule-version-strip>div{gap:3px;display:grid}.schedule-version-strip span{color:#7fb9ea;font:900 9px var(--mono);letter-spacing:.09em}.schedule-version-strip strong{color:#fff;letter-spacing:.04em;font-size:17px}.schedule-version-strip small{color:#adc2d4}.schedule-version-strip.draft{background:linear-gradient(110deg,#302514,#18334a);border-color:#d99a35;box-shadow:inset 0 0 0 1px #eca63414,0 10px 28px #0000002e}.schedule-version-strip.draft span{color:#ffc867}.schedule-builder-actions{grid-template-columns:1fr}.schedule-builder-actions>section{flex-wrap:wrap;justify-content:center;display:flex}.schedule-actions .edit-schedule{background:#173f60;border:1px solid #4a91c5}.schedule-actions .save-schedule{background:linear-gradient(135deg,#168d63,#0f704e)}.schedule-actions .reset-schedule{background:#51242b;border:1px solid #bd5360}.schedule-calendar-light.is-editing{box-shadow:0 0 0 3px #ffb94452,0 18px 50px #0000002e}.schedule-calendar-light.is-editing .calendar-shift{cursor:grab}.schedule-calendar-light.is-editing .calendar-shift:active{cursor:grabbing}.schedule-calendar-light.is-locked .calendar-shift{cursor:pointer}.schedule-reset-modal .schedule-confirm-icon{color:#ffbdc5;background:#4a2027;border-color:#bd5360}.schedule-reset-modal footer .danger{background:linear-gradient(135deg,#d64a59,#a92e3c);box-shadow:0 8px 20px #be304147}.schedule-extra-costs{flex:1;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;display:grid!important}.schedule-extra-costs p{background:#071d2e;border:1px solid #315a78;border-radius:10px;margin:0;padding:9px 12px}.schedule-extra-costs span{display:block}.schedule-extra-costs b{color:#fff;font-size:16px}.schedule-actions .absence{background:#17344c;border:1px solid #557694}.schedule-actions .absence.vacation{border-color:#c89c36}.schedule-actions .absence.sick{border-color:#8b68c9}.schedule-actions .absence.termination{background:#54242c;border-color:#d25b68}.calendar-shift.termination{color:#ffdce0!important;background:#4b2029!important;border-color:#e25d69!important}.calendar-shift.has-night-hours small,.employee-month-shifts .night-shift span,.employee-month-kpis .alert b{color:#ff6574}.calendar-warning{place-items:center;box-shadow:0 0 0 3px #d8445133;color:#fff!important;background:#d84451!important;border-radius:50%!important;width:24px!important;height:24px!important;padding:0!important;font-weight:900!important;display:grid!important}.staffing-warning{box-shadow:inset 0 0 0 2px #d8445180}.schedule-absence-modal .termination-estimate{background:#34280e;border:1px solid #d09a32;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.schedule-absence-modal .termination-estimate b{color:#ffd06b;font-size:24px}.private-warning,.employee-schedule-warning{color:#ffd7dc;background:#4d2028;border:1px solid #d75865;border-radius:10px;padding:12px 14px;font-weight:700}.employee-schedule-warning{margin:10px 0}.employee-month-kpis .alert{background:#3e2028!important;border-color:#d75865!important}.shared-schedule-loading{color:#d7e5f1;background:#071421;place-items:center;min-height:100vh;font:800 15px Inter,sans-serif;display:grid}.readonly-schedule-page{box-sizing:border-box;color:#f7fbff;background:radial-gradient(circle at 90% 0,#143e36 0,#0000 38%),#071421;min-height:100vh;padding:clamp(20px,5vw,64px);font-family:Inter,Segoe UI,sans-serif}.readonly-schedule-page>header{border-bottom:1px solid #29475e;justify-content:space-between;align-items:end;gap:20px;max-width:980px;margin:auto;padding-bottom:22px;display:flex}.readonly-schedule-page h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(34px,6vw,64px)}.readonly-schedule-page header small,.readonly-version span{color:#65d2a5;font:900 10px var(--mono);letter-spacing:.1em}.readonly-schedule-page header p{color:#b9cad8;margin:0;font-size:18px}.readonly-schedule-page header label{color:#9cb5c9;gap:7px;font-size:11px;font-weight:850;display:grid}.readonly-schedule-page select{color:#fff;background:#0e2639;border:1px solid #496983;border-radius:10px;min-width:150px;padding:11px}.readonly-version{background:#104a3a;border:1px solid #168d63;border-radius:14px;grid-template-columns:1fr auto;gap:5px;max-width:946px;margin:22px auto 12px;padding:17px;display:grid}.readonly-version strong{grid-area:1/2/3;font-size:24px}.readonly-version small{color:#bdebd9}.readonly-shifts{gap:8px;max-width:980px;margin:auto;display:grid}.readonly-shifts article{background:#0b2031;border:1px solid #31516b;border-radius:13px;grid-template-columns:minmax(190px,1fr) 150px minmax(0,2fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.readonly-shifts time{text-transform:capitalize;font-weight:850}.readonly-shifts strong{color:#75bfff}.readonly-shifts small{color:#a9bfce;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readonly-rule{background:#392d17;border:1px solid #e0a23c;border-radius:15px;gap:15px;max-width:944px;margin:22px auto;padding:20px;display:flex}.readonly-rule>b{color:#211500;background:#f0ad3e;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:22px;display:grid}.readonly-rule h2{margin:0 0 9px;font-size:18px}.readonly-rule p{color:#f8e7c6;margin:6px 0;line-height:1.45}.readonly-schedule-page>footer{color:#6f8da5;text-align:center;max-width:980px;margin:25px auto 0;font-size:11px}.weekly-task-group{overflow:hidden;box-shadow:0 12px 30px #0000002e;border-radius:16px!important}.weekly-task-group>h3{background:linear-gradient(90deg,#102d47,#142a3e)!important}.weekly-task-row{background:linear-gradient(145deg,#142b43,#10243a)!important}.weekly-task-row.editing{box-shadow:inset 5px 0 #7654dc,0 10px 24px #00000026!important}.weekly-task-photo-preview{background:#0a1e2f;border:1px solid #456682;border-radius:13px;padding:10px!important}.weekly-task-photo-preview>a{flex:1;max-width:none!important}.weekly-task-photo-preview>a span{gap:3px;display:grid}.weekly-task-photo-preview>a span b{color:#8cc9ff}.weekly-task-photo-remove{color:#ffc4ca;cursor:pointer;background:#3c2027;border:1px solid #a84651;border-radius:9px;min-height:40px;padding:0 13px;font-weight:850}.weekly-task-photo-remove:hover{background:#59252d}.weekly-task-photo-button:hover{background:#193b59;border-color:#1689ff}.weekly-task-actions{border-top:1px solid #2c4961;padding-top:10px!important}.weekly-task-group>h3{align-items:center;gap:12px;display:flex}.weekly-task-group>h3>span{align-items:center;gap:5px;display:flex}.weekly-task-group>h3>span b{color:#fff;font-size:15px}.weekly-task-group>h3>i{color:#63b6ff;font-size:18px;font-style:normal}.weekly-task-row.carried{border-color:#e5a638!important;box-shadow:inset 5px 0 #e5a638!important}.weekly-task-carried-badge{color:#fff3d1;letter-spacing:.055em;background:#b96c0c;border-radius:999px;margin-bottom:5px;padding:4px 8px;font-size:9px;font-weight:950;display:table}.weekly-task-summary-title>span{gap:1px;min-width:0;display:grid}.weekly-task-summary-title>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-task-admin-actions button.task-created{background:linear-gradient(135deg,#18a875,#0e7f58)!important;box-shadow:0 0 0 4px #23c98f2b,0 10px 24px #0c845a4d!important}.weekly-task-row.newly-created{animation:1.2s ease-out weekly-task-created;border-color:#35d59d!important;box-shadow:inset 5px 0 #35d59d,0 0 0 3px #35d59d2e,0 16px 36px #0000003d!important}.weekly-task-row.newly-created input[placeholder=Task]{border-color:#44dfa8!important;box-shadow:0 0 0 3px #44dfa826!important}@keyframes weekly-task-created{0%{filter:brightness(1.35);transform:scale(.985)}to{filter:brightness();transform:scale(1)}}.ai-mix-page{color:#eef7ff;gap:17px;display:grid}.ai-mix-page>header{background:radial-gradient(circle at 92% 10%,#1da3703d,#0000 35%),linear-gradient(135deg,#102b43,#0a1d2e);border:1px solid #3b6280;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.ai-mix-page>header small{color:#65cda5;font:900 9px var(--mono);letter-spacing:.11em}.ai-mix-page>header h2{letter-spacing:-.045em;margin:6px 0 3px;font-size:clamp(34px,4vw,55px)}.ai-mix-page>header p{color:#afc5d6;margin:0;font-size:16px}.ai-mix-page>header>span{color:#aaf0d4;letter-spacing:.08em;background:#103e31;border:1px solid #41b98d;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:950}.ai-mix-intro{background:linear-gradient(135deg,#12372d,#102a40);border:1px solid #337f68;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.ai-mix-intro>b{background:linear-gradient(145deg,#19a976,#087754);border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;display:grid;box-shadow:0 8px 20px #0e91633d}.ai-mix-intro p{color:#d3e5ec;margin:0;line-height:1.5}.ai-mix-intro button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:900}.ai-mix-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.ai-mix-kpis article{background:#102a40;border:1px solid #345b77;border-radius:14px;gap:6px;min-height:105px;padding:15px;display:grid}.ai-mix-kpis span{color:#7fb4db;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.ai-mix-kpis strong{font-size:27px}.ai-mix-kpis small{color:#7896ac;font-size:8px;font-weight:850}.ai-mix-flow{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ai-mix-flow article{opacity:.64;background:#0b2031;border:1px solid #2e4b62;border-radius:14px;grid-template-columns:auto 1fr;gap:11px;min-height:105px;padding:15px;display:grid}.ai-mix-flow article.active{opacity:1;background:linear-gradient(145deg,#113b31,#0d293b);border-color:#189a6d;box-shadow:inset 0 0 0 1px #21b98424}.ai-mix-flow article>span{color:#8ccaff;background:#173b56;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:950;display:grid}.ai-mix-flow article.active>span{color:#fff;background:#168d63}.ai-mix-flow article div{align-content:start;gap:4px;display:grid}.ai-mix-flow article strong{font-size:14px}.ai-mix-flow article small{color:#90a9bb;line-height:1.35}.ai-mix-flow article>b{color:#8298a8;background:#283a49;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:7px}.ai-mix-flow article.active>b{color:#9cf0ce;background:#14543f}.ai-mix-next{background:#342a18;border:1px solid #a9782d;border-radius:13px;align-items:center;gap:14px;padding:15px 17px;display:flex}.ai-mix-next span{color:#ffd580;letter-spacing:.1em;flex:none;font-size:9px;font-weight:950}.ai-mix-next p{color:#f3dfb8;margin:0}.ai-mix-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a12d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-mix-modal{color:#fff;background:#102a40;border:1px solid #4b708d;border-radius:20px;width:min(820px,100%);max-height:94vh;overflow:auto;box-shadow:0 35px 90px #00000094}.ai-mix-modal>header{border-bottom:1px solid #34556e;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.ai-mix-modal header small{color:#65cda5;letter-spacing:.1em;font-size:8px;font-weight:950}.ai-mix-modal header h3{margin:5px 0 0;font-size:24px}.ai-mix-modal header button{color:#fff;background:#183c58;border:1px solid #4e708a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ai-mix-color-picker{grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 21px 0;display:grid}.ai-mix-color-picker button{color:#c5d6e2;background:#0b2133;border:1px solid #42627a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-weight:900;display:flex}.ai-mix-color-picker button i{background:#f6f0dd;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 2px #ffffff2e}.ai-mix-color-picker button.green i{background:#31a968}.ai-mix-color-picker button.red i{background:#d1434d}.ai-mix-color-picker button.active{color:#fff;background:#153b59;border-color:#1689ff;box-shadow:inset 0 0 0 1px #1689ff}.ai-mix-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:17px 21px;display:grid}.ai-mix-form-grid label{color:#9fc4df;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.ai-mix-form-grid input,.ai-mix-form-grid select{box-sizing:border-box;color:#fff;width:100%;min-height:43px;font:inherit;background:#071b2b;border:1px solid #4c6c84;border-radius:9px;padding:8px 10px}.ai-mix-form-grid label>span{color:#9fc4df;align-items:center;gap:6px;font-size:12px;display:flex}.ai-mix-photo{cursor:pointer;background:#0b2235;border:1px dashed #52a9e5;border-radius:12px;align-items:center;gap:13px;margin:0 21px 17px;padding:15px;display:flex}.ai-mix-photo input{opacity:0;width:1px;height:1px;position:absolute}.ai-mix-photo>b{background:#1689ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ai-mix-photo>span{gap:4px;font-weight:900;display:grid}.ai-mix-photo small{color:#8faabd;font-weight:500;line-height:1.4}.ai-mix-modal>footer{border-top:1px solid #34556e;justify-content:flex-end;gap:9px;padding:16px 21px;display:flex}.ai-mix-modal>footer button{color:#fff;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-weight:900}.ai-mix-modal>footer .secondary{background:#17334b;border:1px solid #526f85}.ai-mix-modal>footer .primary{background:#168d63}@media (width<=900px){.ai-mix-kpis,.ai-mix-flow{grid-template-columns:1fr 1fr}.ai-mix-page>header,.ai-mix-intro{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.ai-mix-page>header>span{align-self:flex-start}.ai-mix-intro>b{display:none}.ai-mix-intro button{width:100%}}@media (width<=600px){.ai-mix-kpis,.ai-mix-flow,.ai-mix-form-grid,.ai-mix-color-picker{grid-template-columns:1fr}.ai-mix-page>header{padding:18px}.ai-mix-page>header h2{font-size:35px}.ai-mix-next{flex-direction:column;align-items:flex-start}.ai-mix-modal-backdrop{padding:8px}.ai-mix-modal{max-height:98vh}.ai-mix-modal>footer{grid-template-columns:1fr 1fr;display:grid}.ai-mix-intro{padding:14px}}@media (width<=700px){.schedule-version-strip,.readonly-schedule-page>header{flex-direction:column;align-items:stretch}.schedule-extra-costs,.readonly-shifts article{grid-template-columns:1fr 1fr}.readonly-shifts small{grid-column:1/-1}.readonly-version{grid-template-columns:1fr}.readonly-version strong{grid-area:auto}.weekly-task-photo-preview{flex-direction:column;align-items:stretch}.weekly-task-photo-remove{width:100%}}.operational-schedule .schedule-calendar-light>div>section>header:has(.schedule-weather){grid-template-columns:auto minmax(42px,1fr) 24px 24px;align-items:center;gap:4px;min-height:29px;display:grid;padding:0!important}.operational-schedule .schedule-calendar-light>div>section>header:has(.schedule-weather)>b{grid-column:1}.operational-schedule .schedule-calendar-light>div>section>header:has(.schedule-weather) .schedule-weather{grid-column:2;justify-self:start;min-width:42px;max-width:58px;margin:0}.operational-schedule .schedule-calendar-light>div>section>header:has(.schedule-weather) .calendar-warning{grid-column:3;margin:0;position:static;transform:none}.operational-schedule .schedule-calendar-light>div>section>header:has(.schedule-weather)>button:last-child{grid-column:4;margin:0;position:static;transform:none}.operational-schedule .calendar-shift strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.calendar-external-assignment{color:#5c3b00;cursor:help;background:#fff2cf;border:1px dashed #bb872b;border-radius:8px;gap:2px;margin-top:5px;padding:6px 7px;display:grid}.calendar-external-assignment strong{font-size:10px;line-height:1.15}.calendar-external-assignment small{color:#8b5b00;letter-spacing:.035em;font-size:7px;font-weight:950}.apply-draft-button:active{filter:brightness(.9);transform:translateY(1px)}@media (width<=1280px){.operational-schedule .schedule-calendar-light>div>section>header:has(.schedule-weather){grid-template-columns:auto minmax(38px,1fr) 24px 24px;gap:2px}.operational-schedule .schedule-calendar-light .schedule-weather{max-width:45px}}.schedule-builder-actions>section.schedule-actions{background:linear-gradient(145deg,#0b2134,#0a1b2b);border:1px solid #294a64;border-radius:15px;grid-template-columns:minmax(430px,1.3fr) minmax(330px,1fr) minmax(280px,.85fr);align-items:stretch;gap:10px;width:100%;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff06}.schedule-action-group{background:#0514217a;border:1px solid #243f56;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.schedule-action-group>small{color:#7898b2;font:900 8px/1 var(--mono);letter-spacing:.11em}.schedule-action-group>div{align-items:center;gap:7px;height:auto;display:grid}.schedule-action-group.planning>div{grid-template-columns:repeat(2,minmax(150px,1fr))}.schedule-action-group.absences>div{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-action-group.publishing>div{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-builder-actions .schedule-actions button{color:#f7fbff;letter-spacing:-.01em;white-space:normal;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:42px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.15;transition:transform .16s,filter .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 5px 13px #00000026}.schedule-builder-actions .schedule-actions button span{font-size:14px;line-height:1}.schedule-builder-actions .schedule-actions button:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.schedule-builder-actions .schedule-actions button:not(:disabled):active{filter:brightness(1.28);transform:translateY(2px)scale(.97);box-shadow:inset 0 0 0 2px #ffffff61}.schedule-builder-actions .schedule-actions button.action-confirmed{animation:.38s ease-out schedule-action-pulse;color:#fff!important;background:linear-gradient(135deg,#20ae7d,#117655)!important;border-color:#8cf2c9!important;box-shadow:0 0 0 3px #35d69d33,0 8px 20px #08523a59!important}.schedule-action-feedback{color:#d9fff0;background:#103d31;border:1px solid #38bd8c;border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.25;animation:.2s ease-out schedule-feedback-in;display:flex!important}.schedule-action-feedback b{color:#fff;background:#28b985;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.schedule-action-feedback.reset{color:#ffe4e7;background:#48262d;border-color:#e5919b}.schedule-action-feedback.reset b{background:#d54a59}@keyframes schedule-action-pulse{0%{transform:scale(.94)}70%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes schedule-feedback-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.schedule-builder-actions .schedule-actions .generate-schedule{background:linear-gradient(135deg,#218fff,#0875de);box-shadow:0 6px 16px #1689ff38}.schedule-builder-actions .schedule-actions .edit-schedule{background:#153b59;border-color:#3b739d}.schedule-builder-actions .schedule-actions .save-schedule{background:linear-gradient(135deg,#15966a,#0d7551)}.schedule-builder-actions .schedule-actions .reset-schedule{color:#ffc5cb;background:#37232a;border-color:#874450}.schedule-builder-actions .schedule-actions .absence{background:#132f47}.schedule-builder-actions .schedule-actions .absence.vacation{color:#ffe2a0;border-color:#b98a2d}.schedule-builder-actions .schedule-actions .absence.sick{color:#e2d6ff;border-color:#7659aa}.schedule-builder-actions .schedule-actions .absence.termination{color:#ffc8ce;background:#3d2229;border-color:#a84754}.schedule-builder-actions .schedule-actions .finish{background:linear-gradient(135deg,#7654dc,#5d42bd)}.schedule-builder-actions .schedule-actions .share{background:linear-gradient(135deg,#168d63,#0f704e)}.schedule-builder-actions .schedule-actions button:disabled{color:#768a9c;box-shadow:none;cursor:not-allowed;opacity:.72;background:#26394b;border-color:#30465a}.calendar-view-filter{background:linear-gradient(135deg,#102b42,#0b2134);border:1px solid #345873;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.calendar-view-filter>div{gap:3px;min-width:150px;display:grid}.calendar-view-filter small{color:#7fa5c5;font:900 8px var(--mono);letter-spacing:.1em}.calendar-view-filter strong{font-size:15px}.calendar-view-filter nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-view-filter button{color:#a9bfd2;cursor:pointer;background:#0a1d2d;border:1px solid #426985;border-radius:999px;min-height:34px;padding:0 13px;font-weight:850}.calendar-view-filter button:hover{color:#fff;border-color:#1689ff}.calendar-view-filter button.active{color:#fff;background:#1689ff;border-color:#1689ff;box-shadow:0 5px 14px #1689ff3d}@media (width<=1280px){.schedule-builder-actions>section.schedule-actions{grid-template-columns:1fr 1fr}.schedule-action-group.publishing{grid-column:1/-1}}.rules-admin-page,.rules-admin-page button,.rules-admin-page input,.rules-admin-page textarea{font-family:Inter,Arial,sans-serif}.rules-admin-page>header h2,.rules-admin-articles h3,.dress-code-admin h2,.dress-code-admin h3{font-family:Inter,Arial,sans-serif;font-weight:650}.rules-admin-articles p{letter-spacing:.005em;color:#d5e0e8;font-weight:400}.rules-admin-articles small{font-family:Inter,Arial,sans-serif;font-weight:700}.dress-code-admin{gap:14px;padding-top:10px;display:grid}.dress-code-admin>header{color:#10283b;background:#eef6fb;border:1px solid #41657f;border-radius:16px;padding:20px}.dress-code-admin>header small{color:#1676b4;font-weight:800}.dress-code-admin>header h2{margin:6px 0}.dress-code-admin>header p{color:#486274;margin:0}.dress-code-admin>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dress-code-admin article{color:#10283b;background:#f7fbfd;border:1px solid #b9d0df;border-radius:16px;align-content:start;gap:15px;padding:17px;display:grid}.dress-code-admin article>header{align-items:center;gap:10px;display:flex}.dress-code-admin article>header span{background:#d9eef9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.dress-code-admin article h3{margin:0}.dress-code-admin label{gap:7px;display:grid}.dress-code-admin label>small{color:#497087;letter-spacing:.06em;font-size:10px;font-weight:850}.dress-code-admin p{white-space:pre-wrap;margin:0;line-height:1.55}.dress-code-admin textarea{color:#10283b;background:#fff;width:100%}.dress-photo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dress-photo-grid span{color:#4a7288;text-align:center;background:#e8f3f8;border:1px dashed #79a4bd;border-radius:12px;place-items:center;min-height:110px;font-size:11px;font-weight:750;display:grid}@media (width<=1000px){.dress-code-admin>div{grid-template-columns:1fr}}.rules-admin-page{font-family:Inter,Segoe UI,Arial,sans-serif}.rules-admin-page>header h2{letter-spacing:-.025em;font-size:31px}.rules-admin-page>header p{font-size:15px;line-height:1.55}.rules-admin-articles{gap:14px}.rules-admin-articles article{background:linear-gradient(145deg,#102b41,#0d2538);border-color:#416986;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px 24px}.rules-admin-articles article>span{background:#173f5e;border:1px solid #66baff;border-radius:15px;width:54px;height:54px;font-size:27px;box-shadow:0 7px 18px #0000002e}.rules-admin-articles small{color:#82c9f7;letter-spacing:.045em;text-transform:uppercase;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800}.rules-admin-articles h3{color:#fff;letter-spacing:-.01em;margin:7px 0 10px;font-size:19px;font-weight:800}.rules-admin-articles p{color:#d7e4ed;letter-spacing:0;max-width:1120px;margin:7px 0;font-size:16px;font-weight:450;line-height:1.65}.dress-photo-grid .dress-photo-upload{cursor:pointer;background:#e7f2f7;border:1px dashed #6f9bb5;border-radius:13px;min-height:150px;display:grid;position:relative;overflow:hidden}.dress-photo-upload>span{background:0 0;border:0;align-content:center;gap:6px;min-height:150px;font-size:25px;display:grid}.dress-photo-upload>span b{font-size:11px}.dress-photo-upload img{object-fit:cover;width:100%;height:150px;display:block}.dress-photo-upload em{color:#fff;background:#14364dcc;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850;position:absolute;bottom:7px;right:7px}.dress-photo-upload input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.dress-photo-upload:hover{border-color:#1689ff;box-shadow:0 0 0 3px #1689ff22}@media (width<=780px){.rules-admin-articles article{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.rules-admin-articles article>span{width:44px;height:44px;font-size:22px}.rules-admin-articles h3{font-size:17px}.rules-admin-articles p{font-size:15px;line-height:1.6}.dress-photo-grid{grid-template-columns:1fr}}.operator-working-schedule{gap:14px;width:100%;min-width:0;display:grid}.operator-working-schedule>header{color:#fff;background:#102a40;border:1px solid #3c617e;border-radius:16px;padding:18px 20px}.operator-working-schedule>header small{color:#75bfff;font:900 9px var(--mono);letter-spacing:.09em}.operator-working-schedule>header h2{margin:5px 0;font-size:28px}.operator-working-schedule>header p{color:#aec4d4;margin:0}.operator-working-schedule>.readonly-schedule-page{box-sizing:border-box;border:1px solid #315a70;border-radius:18px;width:100%;max-width:none;padding:20px}.operator-sidebar nav button{position:relative}.operator-sidebar nav .new-production-badge{pointer-events:none}.operational-schedule .schedule-extra-costs p{box-shadow:0 5px 14px #0000001f}.operational-schedule .schedule-extra-costs p:first-child{background:#fff0f2;border-color:#e99aa3}.operational-schedule .schedule-extra-costs p:first-child span,.operational-schedule .schedule-extra-costs p:first-child b{color:#8e2632}.operational-schedule .schedule-extra-costs p:nth-child(2){background:#fff8dc;border-color:#e8c46a}.operational-schedule .schedule-extra-costs p:nth-child(2) span,.operational-schedule .schedule-extra-costs p:nth-child(2) b{color:#765208}.operational-schedule .schedule-extra-costs p:nth-child(3){background:#f0f2ff;border-color:#9da9e8}.operational-schedule .schedule-extra-costs p:nth-child(3) span,.operational-schedule .schedule-extra-costs p:nth-child(3) b{color:#353f92}.operational-schedule .schedule-extra-costs p:nth-child(4){background:#fff0fb;border-color:#d8a7cf}.operational-schedule .schedule-extra-costs p:nth-child(4) span,.operational-schedule .schedule-extra-costs p:nth-child(4) b{color:#812c70}.operational-schedule .schedule-builder-actions>section.schedule-actions{background:#eaf2f7;border-color:#9db4c5;box-shadow:0 8px 22px #0000001f}.operational-schedule .schedule-action-group{background:#f8fbfd;border-color:#b6c8d5}.operational-schedule .schedule-action-group>small{color:#38566e}.operational-schedule .schedule-action-group .absence span{border-radius:50%;place-items:center;width:24px;height:24px;margin-right:3px;font-size:14px;display:inline-grid}.operational-schedule .schedule-action-group .absence.vacation{color:#684900;background:#fff5cb;border-color:#d8a528}.operational-schedule .schedule-action-group .absence.vacation span{color:#382600;background:#f2b82d}.operational-schedule .schedule-action-group .absence.sick{color:#49307d;background:#f1eaff;border-color:#8f70d6}.operational-schedule .schedule-action-group .absence.sick span{color:#fff;background:#7956c4}.operational-schedule .schedule-action-group .absence.termination{color:#822b35;background:#ffe8eb;border-color:#df7580}.operational-schedule .schedule-action-group .absence.termination span{color:#fff;background:#d9505e}.operational-schedule .schedule-action-group.publishing .finish{background:#7956c4}.operational-schedule .schedule-action-group.publishing .share{background:#168d63}.operational-schedule .schedule-action-group .absence .absence-symbol{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-right:3px;font-size:16px;line-height:1;display:inline-grid;position:relative}.operational-schedule .schedule-action-group .absence .absence-symbol.sun{color:#382600;background:#f2b82d;font-family:Segoe UI Symbol,sans-serif;font-size:18px}.operational-schedule .schedule-action-group .absence .absence-symbol.cross,.operational-schedule .schedule-action-group .absence .absence-symbol.x{color:#fff;background:#d9505e}.absence-symbol.cross:before,.absence-symbol.cross:after,.absence-symbol.x:before,.absence-symbol.x:after{content:"";background:#fff;border-radius:3px;width:13px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.absence-symbol.cross:after{transform:translate(-50%,-50%)rotate(90deg)}.absence-symbol.x:before{transform:translate(-50%,-50%)rotate(45deg)}.absence-symbol.x:after{transform:translate(-50%,-50%)rotate(-45deg)}.shift-save-error{color:#ffe5e8;background:#4b2028;border:1px solid #e05a67;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 14px;font-weight:850;line-height:1.35;display:grid}.shift-save-error>b{color:#fff;background:#dc3f50;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.calendar-external-assignment.sick{color:#7d2330;background:#ffe8ec;border-color:#d95b69}.calendar-external-assignment.vacation{color:#684900;background:#fff5cb;border-color:#d8a528}.calendar-external-assignment.termination{color:#76212a;background:#ffe0e4;border-color:#b74350}.lab-admin-page{gap:16px;display:grid}.lab-admin-page>header{background:#102a40;border:1px solid #355a76;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.lab-admin-page>header small{color:#72c5ff;font:900 9px var(--mono);letter-spacing:.1em}.lab-admin-page>header h2{margin:6px 0;font-size:28px}.lab-admin-page>header p{color:#adc3d3;margin:0}.lab-admin-page>header button,.lab-supervisor-task-list button,.restaurant-admin-user-list button,.rules-admin-page button{color:#fff;background:#173c59;border:1px solid #49718e;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.lab-admin-notice{color:#d9fff0;background:#123b31;border:1px solid #35b98a;border-radius:12px;padding:12px 15px}.lab-supervisor-task-list,.restaurant-admin-user-list,.rules-admin-articles{gap:11px;display:grid}.lab-supervisor-task-list article{background:#0d2235;border:1px solid #365873;border-radius:15px;gap:12px;padding:16px;display:grid}.lab-supervisor-task-list label{color:#8eb0c8;gap:5px;font-size:10px;font-weight:900;display:grid}.lab-supervisor-task-list input,.lab-supervisor-task-list textarea,.lab-supervisor-task-list select,.rules-admin-page input,.rules-admin-page textarea{color:#fff;background:#071a2a;border:1px solid #456984;border-radius:9px;min-height:42px;padding:9px 11px}.lab-supervisor-task-list textarea,.rules-admin-page textarea{min-height:110px}.lab-supervisor-task-list article>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lab-supervisor-task-list footer{justify-content:flex-end;gap:8px;display:flex}.lab-admin-page .danger{background:#4b242b;border-color:#b94d59}.restaurant-admin-user-list article{background:#0d2235;border:1px solid #365873;border-radius:14px;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.restaurant-admin-user-list article.inactive{opacity:.72}.restaurant-admin-user-list p{gap:4px;margin:0;display:grid}.restaurant-admin-user-list p small{color:#8eabc0}.restaurant-admin-user-list>article>span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.restaurant-admin-user-list .active{color:#8df0c8;background:#164c39}.restaurant-admin-user-list .suspended{color:#ffd47b;background:#4c3817}.restaurant-admin-user-list .deleted{color:#ff9ca7;background:#4a252b}.restaurant-admin-user-list footer{gap:7px;display:flex}.rules-admin-page>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rules-admin-page .share{background:#168d63;border-color:#32b989}.rules-admin-search{background:#0c2234;border:1px solid #3e6480;border-radius:13px;align-items:center;gap:9px;padding:9px 13px;font-size:24px;display:flex}.rules-admin-search input{background:0 0;border:0;flex:1}.rules-admin-articles article{background:#0d2235;border:1px solid #365873;border-radius:15px;grid-template-columns:48px 1fr;gap:15px;padding:18px;display:grid}.rules-admin-articles article>span{color:#fff;background:#1689ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.rules-admin-articles small{color:#72bdf2;font:900 9px var(--mono);letter-spacing:.08em}.rules-admin-articles h3{margin:5px 0 9px}.rules-admin-articles p{color:#c4d4df;margin:6px 0;line-height:1.55}.rules-admin-articles mark{color:#302400;background:#ffd85a;border-radius:3px;padding:0 2px}.rules-admin-articles input,.rules-admin-articles textarea{width:100%;margin-top:8px;display:block}.staff-rules-version{color:#fff;background:#d94a59;border-radius:999px;margin-bottom:7px;padding:7px 10px;font-size:10px;display:block}.operator-sidebar nav button.restaurant-manager-first:before{content:"OPERAZIONI RISTORANTI"}.operator-sidebar nav button.lab-manager-first:before{content:"OPERAZIONI LAB"}@media (width<=780px){.lab-admin-page>header{flex-direction:column;align-items:stretch}.lab-supervisor-task-list article>div{grid-template-columns:1fr}.restaurant-admin-user-list article{grid-template-columns:auto 1fr}.restaurant-admin-user-list>article>span,.restaurant-admin-user-list footer{grid-column:1/-1}.restaurant-admin-user-list footer button{flex:1}.rules-admin-page>header>div:last-child{justify-content:stretch}.rules-admin-page>header button{flex:1}.rules-admin-articles article{grid-template-columns:36px 1fr;padding:13px}.rules-admin-articles article>span{width:34px;height:34px}}.staff-role-workspace .staff-robin-schedule,.staff-role-workspace .operator-working-schedule,.staff-role-workspace .staff-robin-calendar{box-sizing:border-box;width:100%;min-width:0;max-width:none}.staff-role-workspace .staff-robin-calendar>.readonly-schedule-page{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:clamp(14px,2vw,30px)}.staff-role-workspace .staff-robin-calendar>.readonly-schedule-page>header,.staff-role-workspace .staff-robin-calendar>.readonly-schedule-page>.readonly-version,.staff-role-workspace .staff-robin-calendar .readonly-calendar-wrap,.staff-role-workspace .staff-robin-calendar .readonly-calendar{width:100%;max-width:none}.restaurant-admin-user-list .personnel-role-icon{border-radius:15px;place-items:center;width:58px;min-width:58px;max-width:58px;height:58px;display:grid;overflow:hidden}.restaurant-admin-user-list .personnel-role-icon img{object-fit:cover;width:100%;max-width:58px;height:100%;max-height:58px;display:block}.restaurant-admin-user-list footer{flex-wrap:wrap;justify-content:flex-end}.staff-rules-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 18px;padding:4px;display:grid}.staff-rules-families button{color:#b9ccda;cursor:pointer;background:#0c2234;border:1px solid #41657e;border-radius:14px;min-height:58px;padding:10px 18px;font-size:14px;font-weight:950;line-height:1.25}.staff-rules-families button.active{color:#fff;background:#1689ff;border-color:#1689ff;box-shadow:0 8px 20px #1689ff33}.rules-family-empty{text-align:center;background:#0d2235;border:1px dashed #456984;border-radius:16px;padding:42px 20px}.rules-family-empty span{font-size:40px}.rules-family-empty h3{margin:12px 0 6px}.rules-family-empty p{color:#abc1d1;margin:0}.dress-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=780px){.restaurant-admin-user-list article{grid-template-columns:58px minmax(0,1fr)}.staff-rules-families{grid-template-columns:1fr}.dress-photo-grid{grid-template-columns:1fr!important}}.lab-supervisor-task-list article{gap:18px;padding:22px}.lab-supervisor-task-list article>small{color:#d9e9f5;font-size:13px}.lab-supervisor-task-list label{color:#c9dfef;gap:8px;font-size:14px}.lab-supervisor-task-list input,.lab-supervisor-task-list textarea,.lab-supervisor-task-list select{min-height:50px;padding:12px 14px;font-size:16px;font-weight:700}.lab-supervisor-task-list textarea{min-height:130px;line-height:1.5}.lab-supervisor-task-list footer button{min-height:48px;font-size:16px}.lab-supervisor-task-list .save-supervisor-task{background:#15996d;border-color:#28c58e;box-shadow:0 8px 20px #071d1866}.lab-supervisor-task-list .save-supervisor-task.sent{background:#146f52}.lab-supervisor-task-list .save-supervisor-task:disabled{cursor:not-allowed;opacity:.55}.staff-rules-update-alert{color:#fff3cf;background:#493817;border:1px solid #e9a93a;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.staff-rules-update-alert>b{color:#182230;background:#e6a626;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.staff-rules-update-alert>div{flex:1}.staff-rules-update-alert p{margin:4px 0 0}.staff-rules-update-alert button{color:#172130;background:#f2b43e;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:900}@media (width<=780px){.lab-supervisor-task-list article{padding:16px}.lab-supervisor-task-list footer{flex-direction:column}.lab-supervisor-task-list footer button{width:100%}.staff-rules-update-alert{flex-direction:column;align-items:stretch}.staff-rules-update-alert button{width:100%}}.operator-working-schedule>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.robin-current-version{color:#116b4d;white-space:nowrap;background:#e8fff5;border:1px solid #54c99c;border-radius:999px;padding:9px 13px;font-size:11px}.robin-version-alert{color:#5d430d;background:#fff7d8;border:1px solid #e2a437;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.robin-version-alert>b{color:#2d1c00;background:#edae34;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:21px;display:grid}.robin-version-alert div{flex:1}.robin-version-alert p{margin:3px 0 0}.robin-version-alert button{color:#fff;background:#168d63;border:0;border-radius:10px;min-height:39px;padding:0 14px;font-weight:900}.robin-schedule-kpis{grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;display:grid}.robin-schedule-kpis article{border:1px solid;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 9px;padding:14px 15px;display:grid;box-shadow:0 7px 18px #00000021}.robin-schedule-kpis article>span{border-radius:11px;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.robin-schedule-kpis small{letter-spacing:.065em;font-size:9px;font-weight:950}.robin-schedule-kpis strong{font-size:22px}.robin-schedule-kpis .hours{color:#174f79;background:#eaf6ff;border-color:#86bde8}.robin-schedule-kpis .hours>span{color:#fff;background:#3397df}.robin-schedule-kpis .night{color:#383278;background:#f0efff;border-color:#a9a4e6}.robin-schedule-kpis .night>span{color:#fff;background:#6961c9}.robin-schedule-kpis .vacation{color:#715006;background:#fff7d8;border-color:#e2bd58}.robin-schedule-kpis .vacation>span{color:#3c2900;background:#edb92f}.robin-schedule-kpis .sick{color:#7d2d6b;background:#fff0fb;border-color:#dfa5d1}.robin-schedule-kpis .sick>span{color:#fff;background:#bb599f}.robin-schedule-filters{background:#0b2031;border:1px solid #3d617d;border-radius:14px;gap:8px;padding:6px;display:flex}.robin-schedule-filters button{color:#b9ccda;background:0 0;border:0;border-radius:10px;flex:1;min-height:43px;font-weight:900}.robin-schedule-filters button.active{color:#fff;background:#1689ff;box-shadow:0 7px 18px #1689ff45}@media (width<=760px){.operator-working-schedule>header,.robin-version-alert{flex-direction:column;align-items:stretch}.robin-current-version{align-self:flex-start}.robin-schedule-kpis{grid-template-columns:1fr 1fr}.robin-schedule-filters{grid-template-columns:1fr;display:grid}.robin-version-alert button{width:100%}}.schedule-audience-modal{z-index:1950!important}.schedule-audience-modal>article{box-sizing:border-box;background:linear-gradient(145deg,#16334a,#0d2437);border:1px solid #4c7798;border-radius:22px;width:min(760px,94vw);max-height:90vh;overflow:auto;box-shadow:0 28px 85px #0000008c}.schedule-audience-modal>article>header{border-bottom:1px solid #35566f;justify-content:space-between;align-items:flex-start;padding:23px 25px 18px;display:flex}.schedule-audience-modal header small{color:#70c6ff;font:900 10px var(--mono);letter-spacing:.09em}.schedule-audience-modal header h3{color:#fff;margin:7px 0 4px;font-size:27px}.schedule-audience-modal header p{color:#a9c1d3;margin:0;font-size:14px}.schedule-audience-modal header>button{color:#fff;background:#203f56;border:1px solid #52728b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.schedule-audience-presets{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;padding:20px 25px;display:grid}.schedule-audience-presets button{color:#d8e8f3;background:#102b40;border:1px solid #4f728b;border-radius:13px;min-height:54px;font-size:14px;font-weight:900}.schedule-audience-presets button.active{color:#fff;background:#1689ff;border-color:#269eff;box-shadow:0 8px 20px #1689ff47}.schedule-audience-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 25px 20px;display:grid}.schedule-audience-people label{cursor:pointer;background:#0b2030;border:1px solid #385a72;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.schedule-audience-people label.selected{background:#10392f;border-color:#34c692}.schedule-audience-people input{accent-color:#20b980;width:18px;height:18px}.schedule-audience-people strong{color:#fff;min-width:0;font-size:14px}.schedule-audience-people strong small{color:#91aec2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.schedule-audience-modal footer{border-top:1px solid #35566f;justify-content:flex-end;gap:10px;padding:18px 25px;display:flex}.schedule-audience-modal footer button{color:#fff;background:#169769;border:0;border-radius:12px;min-height:48px;padding:0 19px;font-size:14px;font-weight:900}.schedule-audience-modal footer .secondary{background:#173248;border:1px solid #55748a}.schedule-share-confirmation{z-index:2000!important}.schedule-share-confirmation>article{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(145deg,#123d31,#0b2722);border:1px solid #35c38e;border-radius:22px;width:min(520px,92vw);padding:28px;box-shadow:0 28px 85px #0000008c}.schedule-share-success{color:#fff;background:#22b77e;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:34px;display:grid;box-shadow:0 0 0 8px #22b77e29}.schedule-share-confirmation small{color:#86e1bf;font:900 10px var(--mono);letter-spacing:.09em}.schedule-share-confirmation h3{margin:8px 0;font-size:27px}.schedule-share-confirmation p{color:#b9d9cc;margin:0 0 15px}.schedule-share-confirmation article>div:nth-of-type(2){flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.schedule-share-confirmation article>div:nth-of-type(2) span{background:#173f34;border:1px solid #408c70;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.schedule-share-confirmation article>button{color:#fff;background:#20aa76;border:0;border-radius:12px;min-width:120px;min-height:46px;margin-top:20px;font-size:15px;font-weight:950}@media (width<=620px){.schedule-audience-modal>article{width:96vw}.schedule-audience-modal>article>header,.schedule-audience-presets,.schedule-audience-modal footer{padding-left:15px;padding-right:15px}.schedule-audience-people{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.schedule-audience-modal footer{grid-template-columns:1fr 1fr;display:grid}.schedule-audience-modal footer button{padding:0 8px}}.schedule-audience-modal>article{overflow-x:hidden}.schedule-audience-people{box-sizing:border-box;min-width:0;overflow-x:hidden}.schedule-audience-people label{box-sizing:border-box;grid-template-columns:20px 48px minmax(0,1fr);width:100%;overflow:hidden}.schedule-audience-people .personnel-role-icon{box-sizing:border-box;border-radius:50%;place-items:center;overflow:hidden;width:48px!important;min-width:48px!important;height:48px!important;display:grid!important}.schedule-audience-people .personnel-role-icon img{object-fit:cover;border-radius:50%;display:block;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.schedule-audience-people strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-audience-people strong small{max-width:100%}@media (width<=620px){.schedule-audience-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-audience-people label{grid-template-columns:20px 44px minmax(0,1fr)}.schedule-audience-people .personnel-role-icon{width:44px!important;min-width:44px!important;height:44px!important}.schedule-audience-people .personnel-role-icon img{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}}.ai-mix-register{gap:18px;display:grid}.ai-mix-register-notice{color:#dbfff2;background:#113a30;border:1px solid #30b885;border-radius:12px;margin:0;padding:13px 16px;font-weight:800}.ai-mix-archive{background:#0b2031;border:1px solid #355b76;border-radius:18px;overflow:hidden}.ai-mix-archive>header{border-bottom:1px solid #355b76;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.ai-mix-archive>header small{color:#70c6ff;font:900 9px var(--mono);letter-spacing:.1em}.ai-mix-archive>header h3{color:#fff;margin:5px 0 0;font-size:21px}.ai-mix-archive>header button{color:#fff;background:#15364f;border:1px solid #4a718e;border-radius:10px;min-height:39px;padding:0 13px;font-weight:900}.ai-mix-empty{color:#a9c2d4;text-align:center;margin:0;padding:34px 20px}.ai-mix-batch-list{background:#29475e;gap:1px;display:grid}.ai-mix-batch-list>article{background:#0d2639;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:17px;padding:15px 18px;display:grid}.ai-mix-batch-photos{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ai-mix-batch-photos img{object-fit:cover;background:#071723;border-radius:9px;width:100%;height:82px;display:block}.ai-mix-batch-copy{min-width:0}.ai-mix-batch-copy small{color:#76b7e5;font:850 9px var(--mono);letter-spacing:.05em}.ai-mix-batch-copy h4{color:#fff;align-items:center;gap:8px;margin:7px 0;font-size:17px;display:flex}.ai-mix-batch-copy p{color:#aec5d5;margin:4px 0;font-size:12px}.ai-mix-batch-copy p b{color:#fff}.ai-mix-dot{background:#f4f1df;border:2px solid #7290a4;border-radius:50%;width:12px;height:12px;display:inline-block}.ai-mix-dot.green{background:#63ad5f}.ai-mix-dot.red{background:#ce4d4d}.ai-mix-dot.blue{background:#418dd0}.ai-mix-status{color:#dcebf5;white-space:nowrap;background:#27465d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.ai-mix-status.in_cell{color:#ffe4a1;background:#694d18}.ai-mix-status.refrigerated{color:#a8e3ff;background:#164a69}.ai-mix-status.closed{color:#a9f0d2;background:#1b503d}.ai-mix-register-modal{max-height:94vh;overflow:auto;width:min(900px,94vw)!important}.ai-mix-color-picker.four{grid-template-columns:repeat(4,1fr)}.ai-mix-color-picker button.blue i{background:#418dd0}.ai-mix-two-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-mix-two-photos .ai-mix-photo{margin:0}.ai-mix-two-photos .ai-mix-photo img{object-fit:cover;border-radius:10px;width:110px;height:90px}.ai-mix-photo-guide{color:#fff;background:#0c2335;border:1px solid #4d7390;border-radius:18px;overflow:hidden}.ai-mix-photo-guide summary{cursor:pointer;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:17px 20px;list-style:none;display:grid}.ai-mix-photo-guide summary::-webkit-details-marker{display:none}.ai-mix-photo-guide summary>span{background:#d4aa55;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.ai-mix-photo-guide summary div{gap:3px;display:grid}.ai-mix-photo-guide summary strong{font-size:17px}.ai-mix-photo-guide summary small{color:#aac1d2;font-size:13px}.ai-mix-photo-guide summary>b{font-size:23px;transition:transform .2s}.ai-mix-photo-guide[open] summary>b{transform:rotate(180deg)}.ai-mix-guide-body{border-top:1px solid #35566f;gap:12px;padding:0 20px 20px;display:grid}.ai-mix-guide-correct{grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.ai-mix-guide-correct article{background:#10362e;border:1px solid #397f67;border-radius:15px;padding:16px}.ai-mix-guide-correct h4{color:#fff;margin:12px 0 7px;font-size:16px}.ai-mix-guide-correct p{color:#c8dfd7;margin:0;font-size:14px;line-height:1.45}.ai-mix-guide-sketch{color:#10283b;background:#e8eef2;border-radius:12px;place-items:center;height:112px;display:grid;position:relative}.ai-mix-guide-sketch b{letter-spacing:5px;background:#d7b97c;border:5px solid #fff;border-radius:8px;place-items:center;width:112px;height:60px;font-size:40px;display:grid;box-shadow:0 6px 15px #07172533}.ai-mix-guide-sketch span{font-size:28px;position:absolute}.ai-mix-guide-sketch i{color:#168d63;font-weight:950;position:absolute}.ai-mix-guide-sketch.top span{top:5px}.ai-mix-guide-sketch.top i{font-size:28px;top:39px}.ai-mix-guide-sketch.top b{bottom:7px}.ai-mix-guide-sketch.side span{top:6px;right:21%;transform:rotate(-25deg)}.ai-mix-guide-sketch.side i{top:43px;right:34%}.ai-mix-guide-sketch.side b{bottom:7px;transform:perspective(160px)rotateX(25deg)}.ai-mix-guide-before{background:#3b321b;border:1px solid #d5b35f;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;display:flex}.ai-mix-guide-before b{color:#ffe39a;white-space:nowrap}.ai-mix-guide-before span{color:#fff7df;font-size:14px}.ai-mix-guide-avoid{background:#3d2026;border:1px solid #99444d;border-radius:12px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;padding:12px;display:grid}.ai-mix-guide-avoid strong{color:#ff9ba5}.ai-mix-guide-avoid span{color:#ffd9dc;text-align:center;background:#562a31;border-radius:8px;padding:8px;font-size:13px}.ai-mix-guide-final{color:#d8e7f1;text-align:center;margin:0;font-size:14px;font-weight:850}.ai-mix-guide-complete{background:#123f32;border:1px solid #32b983;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:14px 16px;display:flex}.ai-mix-guide-complete b{color:#92f0c9}.ai-mix-guide-complete span{color:#fff;font-size:15px;font-weight:900}.ai-mix-complete-confirmation{color:#fff;cursor:pointer;background:#3d321a;border:1px solid #d5aa4f;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex!important}.ai-mix-complete-confirmation input{accent-color:#1bac78;width:23px!important;height:23px!important;min-height:0!important}.ai-mix-complete-confirmation span{gap:3px;display:grid!important}.ai-mix-complete-confirmation strong{font-size:15px}.ai-mix-complete-confirmation small{color:#ffe5aa;font-size:13px}@media (width<=760px){.ai-mix-batch-list>article{grid-template-columns:1fr}.ai-mix-batch-photos{width:100%}.ai-mix-batch-photos img{height:130px}.ai-mix-status{justify-self:start}.ai-mix-color-picker.four,.ai-mix-two-photos{grid-template-columns:1fr 1fr}.ai-mix-register-modal{width:96vw!important}.ai-mix-register .ai-mix-kpis{grid-template-columns:1fr 1fr}.ai-mix-guide-correct{grid-template-columns:1fr}.ai-mix-guide-before,.ai-mix-guide-complete{flex-direction:column;align-items:flex-start}.ai-mix-guide-avoid{grid-template-columns:1fr}.ai-mix-photo-guide summary{padding:14px}.ai-mix-guide-body{padding:0 14px 14px}}html body .ai-mix-register{color:#173247}html body .ai-mix-register .ai-mix-intro{color:#173247;background:#eef8fd;border-color:#9bcbe7}html body .ai-mix-register .ai-mix-intro p{color:#274e68}html body .ai-mix-register .ai-mix-intro button{color:#fff;background:#0874ca;border:1px solid #0874ca;box-shadow:0 7px 18px #0874ca33}html body .ai-mix-register .ai-mix-intro button:hover{background:#055fa8}html body .ai-mix-register .ai-mix-kpis article{color:#173247;background:#fff;border-color:#c7d9e2}html body .ai-mix-register .ai-mix-kpis span{color:#316b90}html body .ai-mix-register .ai-mix-kpis small{color:#5f7786}html body .ai-mix-register-notice{color:#126447;background:#eaf9f2;border-color:#8fd8ba}html body .ai-mix-photo-guide{color:#173247;background:#fff;border-color:#a9c9dc}html body .ai-mix-photo-guide summary{background:#f4f9fc}html body .ai-mix-photo-guide summary small{color:#526f82}html body .ai-mix-guide-body{background:#fff;border-color:#d5e3eb}html body .ai-mix-guide-correct article{background:#edf9f4;border-color:#a9ddca}html body .ai-mix-guide-correct h4{color:#145c45}html body .ai-mix-guide-correct p{color:#315e50}html body .ai-mix-guide-before{background:#fff8dc;border-color:#e5c76e}html body .ai-mix-guide-before b{color:#785600}html body .ai-mix-guide-before span{color:#59491c}html body .ai-mix-guide-complete{background:#e9f8f1;border-color:#76cfaa}html body .ai-mix-guide-complete b{color:#126447}html body .ai-mix-guide-complete span{color:#173247}html body .ai-mix-guide-avoid{background:#fff2f3;border-color:#efadb3}html body .ai-mix-guide-avoid strong{color:#a52230}html body .ai-mix-guide-avoid span{color:#7b2630;background:#ffe2e5}html body .ai-mix-guide-final{color:#31546a}html body .ai-mix-archive{background:#fff;border-color:#b7cfdd}html body .ai-mix-archive>header{background:#f1f7fa;border-color:#d2e1e9}html body .ai-mix-archive>header h3{color:#173247}html body .ai-mix-archive>header button{color:#075e9f;background:#fff;border-color:#0874ca}html body .ai-mix-empty{color:#526f82}.ai-mix-production-history{background:#eaf3f8;gap:16px;padding:16px;display:grid}.ai-mix-production-card{background:#fff;border:1px solid #b9d0dd;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #20486012}.ai-mix-production-card>header{background:#f5f9fb;border-bottom:1px solid #d5e3eb;grid-template-columns:repeat(3,1fr);display:grid}.ai-mix-production-card>header>div{border-right:1px solid #d5e3eb;gap:4px;padding:15px 17px;display:grid}.ai-mix-production-card>header>div:last-child{border-right:0}.ai-mix-production-card>header small{color:#4b7189;letter-spacing:.08em;font-size:9px;font-weight:950}.ai-mix-production-card>header strong{color:#102f44;font-size:17px}.ai-mix-shipment-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.ai-mix-shipment-grid section{background:#f8fbfd;border:1px solid #c9dce6;border-radius:13px;padding:14px}.ai-mix-shipment-grid h4{color:#0b6aa9;margin:0 0 11px;font-size:15px}.ai-mix-shipment-grid section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-mix-shipment-grid span{color:#31546a;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.ai-mix-shipment-grid span b{color:#102f44;margin-left:auto;font-size:16px}.ai-mix-shipment-grid span small{color:#69808e}.ai-mix-real-reviews{background:#f1faf6;border:1px solid #b9d9ca;border-radius:13px;gap:8px;margin:0 16px 16px;padding:14px;display:grid}.ai-mix-real-reviews>h4{color:#145c45;margin:0 0 3px;font-size:15px}.ai-mix-real-reviews>div{background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.ai-mix-real-reviews>div.observe{border-left:4px solid #d6a52d}.ai-mix-real-reviews>div.ok{border-left:4px solid #25a36f}.ai-mix-real-reviews>div.invalid{border-left:4px solid #d1434d}.ai-mix-real-reviews p{gap:3px;margin:0;display:grid}.ai-mix-real-reviews p strong{color:#173247;font-size:14px}.ai-mix-real-reviews p span{color:#526f82;font-size:13px;line-height:1.4}.ai-mix-no-review{color:#607987;background:#f1f5f7;border-radius:10px;margin:0 16px 16px;padding:11px 13px;font-size:13px}.ai-mix-whatsapp-history{background:#f3f9fd;border:1px solid #b9d5e5;border-radius:13px;gap:10px;margin:0 16px 16px;padding:14px;display:grid}.ai-mix-whatsapp-history>h4{color:#155d89;margin:0;font-size:15px}.ai-mix-whatsapp-history>section{background:#fff;border:1px solid #d3e2ea;border-radius:11px;overflow:hidden}.ai-mix-whatsapp-history>section>div{gap:7px;padding:9px;display:flex;overflow-x:auto}.ai-mix-whatsapp-history img{object-fit:cover;background:#edf3f6;border-radius:8px;flex:none;width:132px;height:112px}.ai-mix-whatsapp-history p{color:#39596c;border-top:1px solid #e1ebf0;margin:0;padding:9px 11px;font-size:13px;line-height:1.4}html body .ai-mix-production-card .ai-mix-batch-list{background:#d5e3eb}html body .ai-mix-production-card .ai-mix-batch-list>article{background:#f8fbfd}html body .ai-mix-production-card .ai-mix-batch-copy h4,html body .ai-mix-production-card .ai-mix-batch-copy p b{color:#173247}html body .ai-mix-production-card .ai-mix-batch-copy p{color:#526f82}.ai-mix-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.ai-mix-facts span{background:#fff;border:1px solid #cbdde7;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.ai-mix-facts small{color:#56788d;letter-spacing:.06em;font-size:9px;font-weight:950}.ai-mix-facts b{color:#123e5a;font-size:15px}.ai-mix-review-answer{color:#684000;background:#fff5df;border:2px solid #e49b22;border-radius:11px;gap:4px;margin-top:9px;padding:11px 13px;font-size:15px;display:grid}.ai-mix-review-answer small{color:#9a5c00;letter-spacing:.08em;font-size:9px}.ai-mix-human-saved{border:2px solid #28a46e;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 13px;display:flex;color:#14583f!important;background:#eaf9f2!important;margin-top:8px!important}.ai-mix-human-saved small{letter-spacing:.08em;width:100%;font-size:9px;font-weight:950;color:#15704e!important}.ai-mix-history-details{background:#f7fafc;border:1px solid #bfd3df;border-radius:13px;margin:0 16px 16px}.ai-mix-history-details>summary{color:#174b69;cursor:pointer;padding:13px 15px;font-size:14px;font-weight:900}.ai-mix-history-details .ai-mix-whatsapp-history,.ai-mix-history-details .ai-mix-real-reviews{margin:0 12px 12px}.ai-mix-unified-history>h4{font-size:15px}.ai-mix-unified-history>header span{font-size:10px}html body .ai-mix-register-modal{color:#173247;background:#fff}html body .ai-mix-register-modal .ai-mix-color-picker button{color:#173247;background:#fff;border-color:#9dbfd2}html body .ai-mix-register-modal .ai-mix-color-picker button.active{color:#fff;background:#0874ca;border-color:#0874ca}html body .ai-mix-register-modal .ai-mix-form-grid label{color:#315f7b}html body .ai-mix-register-modal .ai-mix-form-grid input,html body .ai-mix-register-modal .ai-mix-form-grid select{color:#173247;background:#fff;border-color:#9dbfd2}html body .ai-mix-register-modal .ai-mix-photo{color:#173247;background:#eef8fd;border-color:#63b5e8}html body .ai-mix-register-modal .ai-mix-photo small{color:#526f82}html body .ai-mix-complete-confirmation{color:#173247;background:#fff8dc;border-color:#e0bd58;margin:0 21px 17px}html body .ai-mix-complete-confirmation small{color:#6c591b}html body .ai-mix-register-modal>footer{z-index:3;position:sticky;bottom:0;box-shadow:0 -8px 20px #17324714}html body .ai-mix-register-modal>footer .primary{color:#fff!important;background:#0874ca!important}.ai-mix-shadow-prediction{color:#173247;background:#eefaf5;border:1px solid #7ac6a8;border-radius:14px;gap:12px;margin:0 21px 17px;padding:16px;display:grid}.ai-mix-shadow-prediction>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-mix-shadow-prediction h4{margin:3px 0 0;font-size:18px}.ai-mix-shadow-prediction header small{color:#087c58;letter-spacing:.09em;font-size:8px;font-weight:950}.ai-mix-shadow-prediction header>b{color:#076447;white-space:nowrap;background:#d6f2e6;border-radius:999px;padding:7px 10px;font-size:10px}.ai-mix-shadow-prediction>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-mix-shadow-prediction>div span{background:#fff;border:1px solid #bfdfd3;border-radius:10px;gap:4px;padding:10px;display:grid}.ai-mix-shadow-prediction>div small{color:#527266;font-size:8px;font-weight:900}.ai-mix-shadow-prediction>div strong{color:#075f45;font-size:17px}.ai-mix-shadow-prediction>p{color:#416457;margin:0;font-size:11px;line-height:1.45}.ai-mix-shadow-prediction ul{color:#704c0a;background:#fff3d9;border-radius:9px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:11px;display:grid}.ai-mix-shadow-prediction li{padding-left:2px}@media (width<=760px){.ai-mix-shadow-prediction>header{flex-direction:column;align-items:flex-start}.ai-mix-shadow-prediction>div{grid-template-columns:1fr 1fr}.ai-mix-production-card>header,.ai-mix-shipment-grid{grid-template-columns:1fr}.ai-mix-production-card>header>div{border-bottom:1px solid #d5e3eb;border-right:0}.ai-mix-production-card>header>div:last-child{border-bottom:0}.ai-mix-shipment-grid section>div{grid-template-columns:1fr 1fr}.ai-mix-facts{grid-template-columns:1fr}.ai-mix-batch-list>article{gap:10px}.ai-mix-review-answer,.ai-mix-human-saved{font-size:14px}}@media (width<=430px){.ai-mix-shipment-grid section>div{grid-template-columns:1fr}}@media (width<=760px){.schedule-builder-actions>section.schedule-actions{grid-template-columns:1fr;padding:8px}.schedule-action-group.publishing{grid-column:auto}.schedule-action-group>div,.schedule-action-group.planning>div,.schedule-action-group.absences>div,.schedule-action-group.publishing>div{grid-template-columns:1fr 1fr}.schedule-builder-actions .schedule-actions button{width:100%;padding:0 9px;font-size:11px}.schedule-builder-actions .schedule-actions .absence.termination{grid-column:1/-1}.calendar-view-filter{flex-direction:column;align-items:stretch}.calendar-view-filter nav{justify-content:flex-start}.calendar-view-filter button{flex:1}}@media (width<=680px),(hover:none) and (pointer:coarse){html body .superadmin-shell .modal-backdrop{z-index:6000!important;box-sizing:border-box!important;padding:12px!important}html body .superadmin-shell .admin-create-modal.taxonomy-modal{box-sizing:border-box!important;gap:14px!important;width:100%!important;max-width:620px!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}html body .superadmin-shell .admin-create-modal.taxonomy-modal>header{grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:12px!important;display:grid!important}html body .superadmin-shell .admin-create-modal.taxonomy-modal>header>div{min-width:0!important}html body .superadmin-shell .admin-create-modal.taxonomy-modal>header h2{white-space:normal!important;font-size:28px!important;line-height:1.1!important}html body .superadmin-shell .admin-create-modal.taxonomy-modal>header>button{box-sizing:border-box!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:26px!important;line-height:1!important;display:grid!important}html body .superadmin-shell .admin-create-modal.taxonomy-modal>div{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}html body .superadmin-shell .admin-create-modal.taxonomy-modal>div>button{width:100%!important;min-width:0!important}html body:has(.superadmin-shell .modal-backdrop) .pilot-badge-stack{display:none!important}}html body .superadmin-shell .invoice-page{color:#173247!important}html body .superadmin-shell .invoice-hero{background:linear-gradient(135deg,#f7fafb,#edf5f8 64%,#fff0f3)!important;border-color:#c6d8e1!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell .invoice-hero span,html body .superadmin-shell .invoice-summary-card>span{color:#287eae!important}html body .superadmin-shell .invoice-hero h2{color:#10283b!important}html body .superadmin-shell .invoice-hero p{color:#5d7787!important}html body .superadmin-shell .invoice-number-card{color:#173247!important;background:#fff!important;border-color:#e096a7!important;box-shadow:0 7px 18px #9b3f5517!important}html body .superadmin-shell .invoice-number-card small{color:#a82635!important}html body .superadmin-shell .invoice-number-card strong{color:#173247!important}html body .superadmin-shell .invoice-form-card,html body .superadmin-shell .invoice-summary-card{color:#173247!important;background:#fff!important;border-color:#c6d8e1!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell .invoice-section-title{padding-bottom:13px;border-bottom:1px solid #dbe6eb!important}html body .superadmin-shell .invoice-section-title>b{color:#fff!important;background:#d86b7a!important}html body .superadmin-shell .invoice-section-title strong{color:#173247!important}html body .superadmin-shell .invoice-section-title small{color:#67808e!important}html body .superadmin-shell .invoice-page label{color:#355c72!important}html body .superadmin-shell .invoice-page :is(input,select,textarea){color:#173247!important;-webkit-text-fill-color:#173247!important;background:#fff!important;border-color:#9fb9c7!important;box-shadow:inset 0 1px 2px #1e42570d!important}html body .superadmin-shell .invoice-page :is(input,select,textarea):focus{box-shadow:none!important;border-color:#287eae!important;outline:3px solid #287eae29!important}html body .superadmin-shell .invoice-search>div{background:#fff!important;border-color:#b7ccd7!important;box-shadow:0 16px 38px #1837492e!important}html body .superadmin-shell .invoice-search>div button{color:#173247!important;background:#fff!important;border-bottom-color:#e1e9ed!important}html body .superadmin-shell .invoice-search>div button:hover{background:#edf6fa!important}html body .superadmin-shell .invoice-search>div small{color:#687f8d!important}html body .superadmin-shell .invoice-company-preview{background:#e9f7f1!important;border-left-color:#2aa678!important}html body .superadmin-shell .invoice-company-preview strong{color:#174d3a!important}html body .superadmin-shell .invoice-company-preview span{color:#4f7466!important}html body .superadmin-shell .invoice-new-company{background:#f3f8fa!important;border-color:#bdd2dc!important}html body .superadmin-shell .invoice-new-company h3{color:#173247!important}html body .superadmin-shell .invoice-lines>div{background:#f5f9fa!important;border-color:#c6d8e1!important}html body .superadmin-shell .invoice-summary-card h3{color:#173247!important}html body .superadmin-shell .invoice-summary-card dl div{border-bottom-color:#d8e4ea!important}html body .superadmin-shell .invoice-summary-card dt{color:#607b8b!important}html body .superadmin-shell .invoice-summary-card dd{color:#173247!important}html body .superadmin-shell .invoice-summary-card dl .total{color:#174d3a!important;background:#dff4e9!important}html body .superadmin-shell .invoice-summary-card dl .total :is(dt,dd){color:#174d3a!important}html body .superadmin-shell .invoice-mail-info{color:#526e7e!important;background:#eef5f8!important;border:1px solid #d0dee5!important}html body .superadmin-shell .invoice-mail-info b{color:#244e64!important}html body .superadmin-shell .invoice-notice{color:#922b38!important;background:#fff0f2!important;border-color:#d7909b!important}html body .superadmin-shell .invoice-preview-backdrop{background:#0c202d9e!important}html body .superadmin-shell .invoice-preview-modal{color:#173247!important;background:#f8fbfc!important;border-color:#b9cdd8!important;box-shadow:0 28px 80px #1330424d!important}html body .superadmin-shell .invoice-preview-modal>header,html body .superadmin-shell .invoice-preview-modal>footer{background:#eef5f8!important;border-color:#d4e1e7!important}html body .superadmin-shell .invoice-preview-modal header small{color:#287eae!important}html body .superadmin-shell .invoice-preview-modal h3{color:#173247!important}html body .superadmin-shell .invoice-preview-modal iframe{background:#fff!important}html body .superadmin-shell .invoice-page button.solid-blue-action,html body .superadmin-shell .invoice-preview-modal button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell .invoice-page button.solid-red-action,html body .superadmin-shell .invoice-preview-modal button.solid-red-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#b52a36!important;background-image:none!important;border-color:#b52a36!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}html body .superadmin-shell .invoice-lines>div>button.solid-red-action{place-items:center!important;padding:0!important;display:grid!important}html body .superadmin-shell .invoice-preview-modal button.invoice-preview-close{border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}html body .superadmin-shell .invoice-preview-modal>footer button{min-height:44px!important}html body .superadmin-shell .invoice-page button:disabled,html body .superadmin-shell .invoice-preview-modal button:disabled{opacity:.48!important;box-shadow:none!important}@media (width<=700px){html body .superadmin-shell .invoice-page{padding:12px!important}html body .superadmin-shell .invoice-hero{border-radius:18px!important;padding:20px!important}html body .superadmin-shell .invoice-form-card,html body .superadmin-shell .invoice-summary-card{border-radius:18px!important;padding:17px!important}html body .superadmin-shell .invoice-section-title{flex-wrap:wrap!important;align-items:flex-start!important}html body .superadmin-shell .invoice-section-title button{width:100%!important;margin-left:0!important}}.shift-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 4px;display:grid}.shift-preset-grid>button{color:#e6f4ff;cursor:pointer;background:#123550;border:1px solid #3e6888;border-radius:10px;min-height:44px;padding:8px 10px;font-weight:850;line-height:1.15}.shift-preset-grid>button:hover{background:#194866;border-color:#1689ff}.shift-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.schedule-modal textarea{resize:vertical;color:#fff;width:100%;min-height:78px;font:inherit;background:#071b2b;border:1px solid #3d5f79;border-radius:10px;outline:none;padding:11px 12px;line-height:1.4}.schedule-modal textarea:focus{border-color:#1689ff;box-shadow:0 0 0 3px #1689ff24}.shift-rule-note{color:#a9c1d5;background:#0a2032;border-left:3px solid #1689ff;border-radius:8px;padding:10px 12px;line-height:1.45;display:block}.readonly-activity{color:#bfe5ff;vertical-align:middle;background:#123b58;border:1px solid #3a759d;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}@media (width<=700px){.shift-preset-grid,.shift-time-grid{grid-template-columns:1fr}.schedule-action-group.planning>div{grid-template-columns:1fr 1fr}}.schedule-team-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-team-panel-header h3{margin:0}.team-panel-toggle,.team-panel-restore{cursor:pointer;place-items:center;color:#dff1ff!important;background:#173b58!important;border:1px solid #3e6888!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:21px!important;font-weight:900!important;display:inline-grid!important}.team-panel-toggle:hover,.team-panel-restore:hover{background:#1b4d73!important;border-color:#1689ff!important}.restaurant-schedule-layout.team-collapsed{grid-template-columns:48px minmax(0,1fr)}.restaurant-schedule-layout>aside.collapsed{place-items:start center;min-width:0;min-height:130px;padding:7px;display:grid}.team-panel-restore{writing-mode:vertical-rl;flex-direction:column;gap:8px;width:34px!important;height:auto!important;min-height:112px!important;display:flex!important}.team-panel-restore span{font-size:22px}.team-panel-restore b{font:900 9px var(--mono);letter-spacing:.12em}.calendar-shift strong{align-items:center}.schedule-status-icon{border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;font-weight:950;box-shadow:0 2px 6px #0003;display:inline-grid!important}.schedule-status-icon.vacation{color:#362300;background:#f1b33d}.schedule-status-icon.sick,.schedule-status-icon.termination{color:#fff;background:#dc3f50}.calendar-shift.sick{background:#41232d!important;border-color:#dc5967!important}.absence-duration-help{color:#8eabc1;margin-top:6px;font-size:11px;line-height:1.4;display:block}.schedule-analysis .employee-total-kpis{grid-template-columns:repeat(5,minmax(108px,1fr))}.employee-total-kpis .employee-status-card{background:linear-gradient(145deg,#0b2438,#071b2b);border:1px solid #365b77;min-height:68px;position:relative}.employee-total-kpis .employee-status-card span{letter-spacing:.04em;font-weight:900}.employee-total-kpis .employee-status-card small{letter-spacing:.06em;font-size:8px;font-weight:950}.employee-total-kpis .employee-status-card.vacation{background:linear-gradient(145deg,#443419,#211d18);border-color:#b38736}.employee-total-kpis .employee-status-card.vacation span{color:#f5c35c}.employee-total-kpis .employee-status-card.sick{background:linear-gradient(145deg,#3b2030,#211722);border-color:#a94d75}.employee-total-kpis .employee-status-card.sick span{color:#ff7995}.employee-total-kpis .employee-status-card.termination.is-alert,.employee-total-kpis .employee-status-card.trp.is-alert{background:linear-gradient(145deg,#4a2028,#25171b);border-color:#dc3f50;box-shadow:inset 3px 0 #dc3f50}.employee-total-kpis .is-alert span,.employee-total-kpis .is-alert small{color:#ff8490}@media (width<=900px){.restaurant-schedule-layout.team-collapsed{grid-template-columns:1fr}.restaurant-schedule-layout>aside.collapsed{min-height:48px}.team-panel-restore{writing-mode:horizontal-tb;flex-direction:row;width:100%!important;height:38px!important;min-height:38px!important}}@media (width<=760px){.schedule-analysis .employee-total-kpis{grid-template-columns:1fr 1fr}.schedule-analysis .employee-total-kpis>p:last-child{grid-column:1/-1}}.employee-department-filter{background:#081b2b;border:1px solid #294a64;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0 0 11px;padding:5px;display:flex}.schedule-analysis .employee-department-filter button{color:#91abc0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s}.schedule-analysis .employee-department-filter button:hover{color:#fff;border-color:#3d6d91;transform:translateY(-1px)}.schedule-analysis .employee-department-filter button.active{color:#fff;background:linear-gradient(135deg,#218fff,#0875de);border-color:#1689ff;box-shadow:0 5px 14px #1689ff38}.employee-filter-empty{color:#8fa9bd;text-align:center;border:1px dashed #3b5c76;border-radius:9px;margin:9px 0 0;padding:11px}@media (width<=600px){.employee-department-filter{grid-template-columns:1fr 1fr;display:grid}.schedule-analysis .employee-department-filter button:first-child{grid-column:1/-1}}.operational-schedule .schedule-calendar-light{overflow:visible}.operational-schedule .schedule-calendar-light>header{z-index:35;border-radius:15px 15px 0 0;position:sticky;top:0;overflow:hidden;box-shadow:0 7px 18px #020c164d}.operational-schedule .schedule-calendar-light>header b{color:#f2f9ff;letter-spacing:.08em;text-shadow:0 1px 7px #68bfff59;background:#061b2c;padding:13px 6px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:950}.operational-schedule .calendar-shift{cursor:grab;touch-action:manipulation;transition:transform .14s,filter .14s,box-shadow .14s}.operational-schedule .calendar-shift:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 5px 12px #0003}.operational-schedule .calendar-shift:active{cursor:grabbing}.manual-shift-button.standalone{color:#fff;cursor:pointer;background:#118c67;border:1px solid #36b98a;border-radius:12px;align-self:center;min-height:46px;margin:10px 16px 16px;padding:0 20px;font-weight:950;box-shadow:0 7px 18px #118c673d}.manual-shift-button.standalone:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.lab-operational-schedule .shift-time-grid label:last-child{display:none}.lab-operational-schedule .shift-rule-note{font-size:0}.lab-operational-schedule .shift-rule-note:after{content:"Nel LAB l’intero intervallo tra inizio e fine turno è retribuito: il break non viene sottratto.";font-size:10px}.calendar-shift-role{color:#ffffffc7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.schedule-calendar-light .schedule-weather{box-sizing:border-box;color:#174e6d;cursor:help;background:#e4f5ff;border:1px solid #83b9d8;border-radius:999px;flex:0 62px;justify-content:center;align-items:center;gap:2px;min-width:49px;max-width:62px;margin-left:auto;padding:3px 4px;display:inline-flex}.schedule-calendar-light .schedule-weather i{flex:none;font-size:12px;font-style:normal;line-height:1}.schedule-calendar-light .schedule-weather em{text-overflow:clip;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;font-weight:950;overflow:hidden}.schedule-calendar-light .schedule-weather.historical{color:#3c5262;background:#eef2f5;border-color:#9caab5}.schedule-calendar-light>div>section>header:has(.schedule-weather){align-items:center;gap:3px;min-width:0;padding-right:29px;display:flex;position:relative}.schedule-calendar-light>div>section>header:has(.calendar-warning){padding-right:56px}.schedule-calendar-light>div>section>header:has(.schedule-weather)>button:last-child{flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;display:grid;position:absolute;top:0;right:0;transform:none}.schedule-calendar-light>div>section>header .calendar-warning{box-sizing:border-box;flex:0 0 24px;margin:0;position:absolute;top:0;right:28px}.schedule-calendar-light>div>section>header:has(.schedule-weather):has(.calendar-warning){padding-right:59px}.schedule-calendar-light>div>section>header:has(.schedule-weather)>b{flex:none}.schedule-calendar-light>div>section>header:has(.schedule-weather) .schedule-weather{margin-left:2px;margin-right:auto}.schedule-calendar-light>div>section>header .calendar-warning,.schedule-calendar-light>div>section>header>button:last-child{min-width:24px;max-width:24px;overflow:hidden}.incomplete-profile-badge{color:#fff2c2;letter-spacing:.06em;background:#9a6300;border-radius:999px;padding:6px 11px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.personnel-username{color:#72bfff;margin-top:5px;font-weight:800;display:block}.delete-incomplete-profile{color:#fff!important;background:#c62f42!important;border-color:#e24c5d!important}@media (width<=1280px){.schedule-calendar-light .schedule-weather{min-width:44px;max-width:48px;padding-inline:2px}.schedule-calendar-light .schedule-weather em{font-size:7px}.schedule-calendar-light>div>section>header:has(.schedule-weather):has(.calendar-warning){gap:2px;padding-right:57px}}.weekly-task-navigation,.assigned-budget-navigation{align-items:center;gap:10px}.weekly-task-navigation button:first-child,.weekly-task-navigation button:last-child,.assigned-budget-navigation>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2799ff,#0878e4);border:0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:20px;font-weight:950;display:grid;box-shadow:0 8px 20px #0978e440}.weekly-task-navigation button:not(:first-child):not(:last-child){background:linear-gradient(145deg,#2799ff,#0878e4);border-radius:999px;min-height:48px;padding:0 22px;font-size:15px}.assigned-budget-navigation>label{border-radius:15px}.weekly-task-navigation button:hover,.assigned-budget-navigation>button:hover{filter:brightness(1.1);transform:translateY(-1px)}.budget-sector-performance{border-top:1px solid #d8e1e7;align-items:center;gap:12px;grid-template-columns:minmax(110px,.7fr) minmax(260px,1.3fr)!important;padding:13px 0!important;display:grid!important}.budget-sector-performance>small{color:#526b7d;letter-spacing:.02em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:900}.budget-sector-performance>p{text-align:right;grid-template-columns:minmax(70px,1fr) auto auto;align-items:center;gap:9px;margin:0;display:grid}.budget-sector-performance>p>b{color:#0a2940;font-size:14px}.budget-sector-performance>p>span,.budget-sector-performance>p>em{white-space:nowrap;border-radius:999px;justify-content:center;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.budget-sector-performance.under>p>span,.budget-sector-performance.under>p>em{color:#08704e;background:#dff5eb}.budget-sector-performance.over>p>span,.budget-sector-performance.over>p>em{color:#bd2535;background:#ffe3e6}.budget-sector-performance.pending>p>b{color:#7f96a8}@media (width<=700px){.budget-sector-performance{gap:7px;grid-template-columns:1fr!important}.budget-sector-performance>p{text-align:left;grid-template-columns:1fr auto auto}.budget-sector-performance>p>b{margin-right:auto}}.weekly-task-can-assign .weekly-task-row.editing{grid-template-columns:minmax(190px,.65fr) minmax(190px,.65fr) minmax(300px,1.3fr);align-items:start}.weekly-task-can-assign .weekly-task-row.editing .weekly-task-copy{grid-column:1/-1}.weekly-task-can-assign .weekly-task-row.editing .weekly-task-note{grid-column:auto}.weekly-task-can-assign .weekly-task-row select:disabled,.weekly-task-can-assign .weekly-task-row textarea:disabled{color:#8da0b0;opacity:.78;cursor:not-allowed;background:#102336;border-color:#344c60}.weekly-task-actions button:disabled{color:#8193a2!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#36495a!important}.weekly-task-confirm-backdrop{z-index:1700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c16c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weekly-task-confirm{color:#fff;background:linear-gradient(145deg,#17334d,#0d2235 70%);border:1px solid #58738c;border-radius:22px;grid-template-columns:auto 1fr;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #0000008c}.weekly-task-confirm-icon{background:#46222a;border:1px solid #a84854;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.weekly-task-confirm small{color:#ff9aa4;letter-spacing:.1em;font-size:10px;font-weight:950}.weekly-task-confirm h3{margin:6px 0 7px;font-size:22px}.weekly-task-confirm p{color:#b7c9d8;margin:0;line-height:1.5}.weekly-task-confirm footer{border-top:1px solid #345067;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.weekly-task-confirm footer button{color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:43px;padding:0 17px;font-weight:900}.weekly-task-confirm footer .secondary{background:#173049;border:1px solid #526d84}.weekly-task-confirm footer .danger{background:linear-gradient(135deg,#d44252,#ad2938);box-shadow:0 8px 20px #be304140}@media (width<=1400px){.weekly-task-can-assign .weekly-task-row{grid-template-columns:1fr 1fr}.weekly-task-can-assign .weekly-task-copy,.weekly-task-can-assign .weekly-task-note,.weekly-task-can-assign .weekly-task-media,.weekly-task-can-assign .weekly-task-actions,.weekly-task-can-assign .weekly-task-history{grid-column:1/-1}.weekly-task-can-assign .weekly-task-row.editing{grid-template-columns:1fr 1fr}.weekly-task-can-assign .weekly-task-row.editing .weekly-task-copy,.weekly-task-can-assign .weekly-task-row.editing .weekly-task-note{grid-column:1/-1}}@media (width<=650px){.weekly-task-confirm{grid-template-columns:1fr}.weekly-task-confirm footer{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}}.audit-readonly-schedule>.schedule-builder,.audit-readonly-schedule .schedule-export-panel{display:none!important}.audit-readonly-schedule .schedule-analysis{grid-template-columns:1fr}.audit-readonly-schedule .team-exception-help{display:none}.audit-readonly-schedule .schedule-team-member,.audit-readonly-schedule .calendar-shift{pointer-events:none;cursor:default}.audit-readonly-schedule .restaurant-calendar>div>section>header button{pointer-events:auto}.audit-readonly-schedule .schedule-version-strip{border-color:#4c8dcc}.audit-readonly-schedule .schedule-version-strip:before{content:"SOLA LETTURA";color:#fff;letter-spacing:.08em;background:#1769aa;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px;font-weight:950}@media (width<=900px){.operational-schedule .schedule-calendar-light{overflow-x:auto}.operational-schedule .schedule-calendar-light>header{top:0}}.lab-personnel-page>header,.lab-schedule-page>header{border-bottom:1px solid #3d5870;justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.lab-personnel-page>header small,.lab-schedule-page>header small{color:#6bcaa6;letter-spacing:.1em;font-size:10px;font-weight:950}.lab-personnel-page>header h2,.lab-schedule-page>header h2{margin:6px 0;font-size:clamp(30px,4vw,48px)}.lab-personnel-page>header p,.lab-schedule-page>header p{color:#adc1d1;margin:0}.lab-personnel-page>header button{color:#fff;background:#15996d;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:900}.lab-team-summary,.lab-budget-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.lab-team-summary article,.lab-budget-kpis article{background:#102b42;border:1px solid #41617b;border-radius:14px;gap:6px;padding:17px;display:grid}.lab-team-summary span,.lab-budget-kpis strong{color:#fff;font-size:25px;font-weight:950}.lab-team-summary strong,.lab-budget-kpis span{color:#9fc2dc;letter-spacing:.07em;font-size:10px}.lab-budget-kpis .pending{background:#342b17;border-color:#c49730}.schedule-preparation-notice{color:#fff;background:#382d17;border:1px solid #c7942a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid}.schedule-preparation-notice>b{color:#211600;background:#e6a72c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.schedule-preparation-notice strong{display:block}.schedule-preparation-notice p{color:#ead8ae;margin:4px 0 0}.schedule-preparation-notice button{color:#aab4bd;background:#4c5660;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.lab-schedule-page .restaurant-schedule-toolbar{grid-template-columns:minmax(280px,420px) 1fr}.lab-schedule-page .schedule-team-member{cursor:default}.lab-schedule-page .schedule-team-member:hover{transform:none}.lab-personnel-page .restaurant-employee-card.suspended{opacity:.55}@media (width<=900px){.lab-team-summary,.lab-budget-kpis{grid-template-columns:1fr}.schedule-preparation-notice{grid-template-columns:auto 1fr}.schedule-preparation-notice button{grid-column:1/-1}.lab-schedule-page .restaurant-schedule-toolbar{grid-template-columns:1fr}.lab-personnel-page>header,.lab-schedule-page>header{flex-direction:column;align-items:stretch}}.lab-work-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.lab-work-area-tabs button{color:#fff;text-align:left;cursor:pointer;background:#10263b;border:1px solid #47647c;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:76px;padding:13px 18px;display:grid}.lab-work-area-tabs button>span{background:#203e57;border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.lab-work-area-tabs button strong{align-self:end;font-size:18px}.lab-work-area-tabs button small{color:#9db5c7;align-self:start}.lab-work-area-tabs button.active.kitchen{background:linear-gradient(135deg,#123d31,#102d3b);border-color:#2ac58f;box-shadow:inset 5px 0 #2ac58f}.lab-work-area-tabs button.active.baker{background:linear-gradient(135deg,#403018,#102d3b);border-color:#e5a339;box-shadow:inset 5px 0 #e5a339}.schedule-calendar-light .calendar-shift.sector-baker{background:#8f5a16!important;border-color:#e0a443!important}@media (width<=620px){.lab-work-area-tabs{grid-template-columns:1fr}}.employee-table-row.department-baker{--department-color:#2f9de0}.employee-table-row.department-kitchen-and-baker{--department-color:#8a5cf0}.restaurant-employee-card.editing.department-baker{--department-color:#2f9de0}.restaurant-employee-card.editing.department-kitchen-and-baker{--department-color:#8a5cf0}.employee-table-row.incomplete-profile{background:linear-gradient(90deg,#362916,#10263b 30%)}.employee-incomplete-warning{align-items:center;grid-template-columns:auto 1fr!important}.employee-incomplete-warning>strong{background:#e5a229;border-radius:50%;place-items:center;width:25px;height:25px;color:#241600!important;display:grid!important}.employee-incomplete-warning small{color:#ffd98c!important}.profile-missing-fields{color:#ffe1a1;background:#3b2c16;border:1px solid #c58d2e;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.profile-missing-fields>b{color:#211500;background:#e5a229;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.profile-missing-fields p{margin:0}.personnel-role-icon{text-transform:none!important;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif!important;font-size:20px!important;line-height:1!important}.personnel-role-icon.role-manager{background:#c83b4b!important;box-shadow:0 0 0 4px #c83b4b33!important}.personnel-role-icon.role-administrator{background:#168d63!important;box-shadow:0 0 0 4px #168d6333!important}.personnel-role-icon.role-supervisor{background:#d98524!important}.personnel-role-icon.role-service{background:#278de5!important}.personnel-role-icon.role-production{background:#e58a2c!important}.schedule-team-member .personnel-role-icon{background:#7654dc;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.lab-personnel-page .restaurant-team-boards{grid-template-columns:1fr}.lab-personnel-page .restaurant-team-boards>article{width:100%}.lab-personnel-page>header>div>small{display:none}.lab-personnel-page .team-composition{margin:0}.personnel-role-icon img{object-fit:contain;width:88%;height:88%;display:block}.schedule-role-mark img{object-fit:contain;width:15px;height:15px;display:block}.weekly-task-status-filter{color:#fff;background:#168dff;border-radius:999px;align-content:center;min-width:190px;height:62px;padding:0 17px;display:grid;box-shadow:0 10px 24px #168dff40}.weekly-task-status-filter span{letter-spacing:.12em;text-align:center;font-size:8px;font-weight:950}.weekly-task-status-filter select{color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:950}.weekly-task-status-filter option{color:#fff;background:#102b42}.weekly-task-expired-alert{color:#fff;background:linear-gradient(135deg,#4b2028,#2b1820);border:1px solid #ed4b59;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:15px 0;padding:15px 17px;display:grid;box-shadow:0 12px 30px #cf2a3b2e}.weekly-task-expired-alert>b{background:#d32d3d;border-radius:50%;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.weekly-task-expired-alert strong,.weekly-task-expired-alert small{display:block}.weekly-task-expired-alert small{color:#ffc2c8;margin-top:3px}.weekly-task-expired-alert button{color:#fff;cursor:pointer;background:#d83242;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:950}.weekly-task-summary{grid-column:1/-1;grid-template-columns:minmax(200px,1fr) 150px 145px 40px;align-items:center;gap:13px;width:100%;min-height:66px;color:#fff!important;text-align:left!important;cursor:pointer!important;background:#0b2235!important;border:1px solid #405d75!important;border-radius:12px!important;padding:10px 13px!important;display:grid!important}.weekly-task-summary-title{align-items:center;gap:9px;display:flex}.weekly-task-summary-title>i{color:#fff;background:#d42e3e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:950;display:grid}.weekly-task-summary-deadline{gap:2px;display:grid}.weekly-task-summary-deadline small{color:#8eb4d0;letter-spacing:.08em;font-size:8px;font-weight:900}.weekly-task-summary-deadline b{font-size:13px}.weekly-task-summary>em{color:#cfe5f5;text-transform:uppercase;background:#24445e;border-radius:999px;justify-self:start;padding:7px 10px;font-size:9px;font-style:normal;font-weight:950}.weekly-task-summary>em.in_progress{color:#fff;background:#6c4ad6}.weekly-task-summary>em.done{color:#fff;background:#148460}.weekly-task-expand-icon{background:#173b57;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.weekly-task-row.collapsed{padding:9px!important;display:block!important}.weekly-task-row.collapsed>:not(.weekly-task-summary){display:none!important}.weekly-task-row.expanded>.weekly-task-summary{margin-bottom:8px}.weekly-task-row.expired{background:linear-gradient(145deg,#351c24,#10283c 55%)!important;border:2px solid #e53d4d!important;box-shadow:inset 6px 0 #e12f40,0 10px 28px #cb26362b!important}.weekly-task-row.expired .weekly-task-summary-deadline b{color:#ff9ba5}@media (width<=760px){.weekly-task-expired-alert{grid-template-columns:auto 1fr}.weekly-task-expired-alert button{grid-column:1/-1}.weekly-task-summary{grid-template-columns:1fr auto}.weekly-task-summary-deadline,.weekly-task-summary>em{grid-column:1}.weekly-task-expand-icon{grid-area:1/2/4}.weekly-task-status-filter{min-width:150px}.weekly-task-navigation{gap:7px}}.loan-modal-balance{background:#113b31;border:1px solid #3e765f;border-radius:12px;grid-template-columns:1fr auto;gap:4px 16px;padding:13px 15px;display:grid}.loan-modal-balance span,.loan-modal-balance small{color:#b9ddcf}.loan-modal-balance strong{color:#8ff0c2;font-size:21px}.loan-modal-balance small{grid-column:1/-1}.loan-ledger-details{background:#0a1d2d;border:1px solid #45647e;border-radius:13px;margin:0 17px 14px;overflow:hidden}.loan-ledger-details>summary{cursor:pointer;color:#a8d3ff;padding:12px 14px;font-weight:900}.loan-ledger-details>div{padding:0 12px 12px;overflow:auto}.loan-ledger-kpis{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:10px;display:grid}.loan-ledger-kpis p{background:#132c40;border-radius:9px;gap:3px;margin:0;padding:9px;display:grid}.loan-ledger-kpis span{color:#aabfce;font-size:10px}.loan-ledger-kpis strong{color:#fff}.loan-ledger-details table{border-collapse:collapse;width:100%;min-width:540px}.loan-ledger-details th,.loan-ledger-details td{text-align:right;border-bottom:1px solid #29445a;padding:7px;font-size:11px}.loan-ledger-details th:first-child,.loan-ledger-details td:first-child{text-align:left}.loan-ledger-empty{color:#9eb3c3}.cashflow-main-table .loan-cost-cell{cursor:pointer}.cashflow-main-table .loan-cost-cell .cashflow-payment-chip.forecast{color:#ffe8a2;background:#74591c}.card-control-kpis{grid-template-columns:repeat(3,minmax(155px,1fr)) minmax(260px,1.45fr);gap:12px;margin:22px 0 8px;display:grid}.card-control-kpis article{background:#fff;border:1px solid #d2dde7;border-radius:15px;align-content:center;min-height:108px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #0416261f}.card-control-kpis span{color:#62778a;font:900 10px var(--mono);letter-spacing:.07em}.card-control-kpis strong{color:#09233b;margin:7px 0 3px;font-size:28px}.card-control-kpis small{color:#698094;font-weight:700}.card-control-kpis .card-turnover-kpi{background:linear-gradient(135deg,#fff 0%,#eef8ff 100%);border-color:#77b7f2}.card-control-kpis .card-turnover-kpi strong{color:#0877d8}.card-calendar-shell{background:#fff;border:1px solid #bed0df;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #04162626}.card-calendar-weekdays,.card-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.card-calendar-weekdays{background:#eaf2f8;border-bottom:1px solid #bed0df}.card-calendar-weekdays b{color:#38536b;text-align:center;font:900 10px var(--mono);letter-spacing:.07em;padding:11px 5px}.card-calendar-grid>i{background:#f7fafc;border-bottom:1px solid #d8e2ea;border-right:1px solid #d8e2ea;min-height:150px}.card-calendar-day{color:#173049;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:13px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.card-calendar-day:hover{z-index:1;background:#f0f8ff;box-shadow:inset 0 0 0 2px #1689ff}.card-calendar-day.saved{background:#f8fcff}.card-calendar-day.mismatch{background:#fff0f0;box-shadow:inset 0 0 0 2px #dc3d43}.calendar-day-number{color:#0b2b45;background:#e9f2f8;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.card-calendar-day strong{color:#082a45;max-width:100%;margin-top:12px;font-size:16px}.card-calendar-day>small{color:#658096;margin-top:2px;font-weight:750}.card-calendar-day em{color:#5f7486;margin-top:6px;font-size:10px;font-style:normal;font-weight:750}.card-calendar-day>div{gap:5px;margin-top:auto;padding-top:8px;display:flex}.card-calendar-day i{color:#1266a5;background:#e5f2ff;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:950}.card-calendar-day .calendar-empty{color:#8da0b0;text-align:center;margin:auto}.card-calendar-day .calendar-warning{color:#fff;background:#d62f37;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;top:10px;right:10px}.card-day-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030c16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card-day-modal{border-radius:19px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 22px 70px #00000080}.card-day-modal .card-control-day{margin:0}.card-day-modal .close-today-card{color:#fff;cursor:pointer;background:#1b344c;border:1px solid #55718c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}@media (width<=1100px){.card-control-kpis{grid-template-columns:repeat(2,1fr)}.card-calendar-grid>i,.card-calendar-day{min-height:132px}.card-calendar-day{padding:9px}.card-calendar-day strong{font-size:13px}}@media (width<=760px){.card-control-kpis{grid-template-columns:1fr 1fr;gap:8px}.card-control-kpis article{min-height:92px;padding:12px}.card-control-kpis strong{font-size:20px}.card-turnover-kpi{grid-column:1/-1}.card-calendar-shell{overflow-x:auto}.card-calendar-weekdays,.card-calendar-grid{min-width:790px}.card-calendar-grid>i,.card-calendar-day{min-height:128px}.card-day-modal-backdrop{padding:8px}.card-day-modal{width:100%;max-height:96vh}.card-control-venues{grid-template-columns:1fr}.card-control-month{flex-wrap:wrap}}@media (width>=681px){.operator-shell.manager-shell{height:auto;min-height:100dvh;overflow:visible}.operator-shell.manager-shell .operator-sidebar{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#45627b #07111d;height:100dvh;max-height:100dvh;overflow:hidden auto}.operator-shell.manager-shell .operator-sidebar nav{flex:none;padding-bottom:16px}.operator-shell.manager-shell .operator-workspace{min-height:100dvh;overflow:visible}.operator-shell.manager-shell .operator-sidebar::-webkit-scrollbar{width:8px}.operator-shell.manager-shell .operator-sidebar::-webkit-scrollbar-track{background:#07111d}.operator-shell.manager-shell .operator-sidebar::-webkit-scrollbar-thumb{background:#45627b;border:2px solid #07111d;border-radius:999px}}.schedule-version-strip span,.schedule-action-group>small,.calendar-view-filter small,.schedule-kpis span,.schedule-kpis small,.schedule-month-navigation label span{line-height:1.25;letter-spacing:.055em!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:850!important}.schedule-version-strip>small{line-height:1.4;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:11px!important}.restaurant-calendar>div>section.is-today>header>b{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:-3px 0 -3px -3px;display:grid;box-shadow:0 0 0 4px #1689ff33,0 5px 12px #0c5ca547;color:#fff!important;background:#1689ff!important}.restaurant-operational-schedule .schedule-month-navigation,.lab-operational-schedule .schedule-month-navigation{box-sizing:border-box;gap:7px;width:min(100%,340px);min-width:0;padding:7px}.restaurant-operational-schedule .schedule-month-navigation>label,.lab-operational-schedule .schedule-month-navigation>label{border-radius:12px;min-width:0}.restaurant-operational-schedule .schedule-month-navigation input,.lab-operational-schedule .schedule-month-navigation input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:0 13px;font-size:17px}.restaurant-operational-schedule .schedule-month-navigation>button,.lab-operational-schedule .schedule-month-navigation>button{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px;font-size:18px}.restaurant-operational-schedule .budget-chart-trigger{margin-left:4px}@media (width<=1460px){.restaurant-operational-schedule .restaurant-schedule-toolbar{grid-template-columns:auto minmax(280px,340px) 60px;justify-content:start}.restaurant-operational-schedule .restaurant-venue-toggle,.restaurant-operational-schedule .schedule-month-navigation,.restaurant-operational-schedule .budget-chart-trigger{grid-area:1}.restaurant-operational-schedule .schedule-kpis{grid-area:2/1/auto/-1}.restaurant-operational-schedule .budget-chart-trigger{justify-self:start}}@media (width<=760px){.restaurant-operational-schedule .restaurant-schedule-toolbar{grid-template-columns:1fr 56px}.restaurant-operational-schedule .restaurant-venue-toggle{grid-area:1/1/auto/-1}.restaurant-operational-schedule .schedule-month-navigation{grid-area:2/1;width:100%}.restaurant-operational-schedule .budget-chart-trigger{grid-area:2/2;margin-left:0}.restaurant-operational-schedule .schedule-kpis{grid-area:3/1/auto/-1}}.schedule-calendar-light .schedule-weather[role=button]{cursor:zoom-in;transition:transform .14s,box-shadow .14s}.schedule-calendar-light .schedule-weather[role=button]:hover,.schedule-calendar-light .schedule-weather[role=button]:focus-visible{outline:none;transform:scale(1.08);box-shadow:0 0 0 3px #1689ff33}.schedule-weather-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a12b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-weather-detail{box-sizing:border-box;color:#09273c;background:linear-gradient(145deg,#f6fbff,#dff2ff);border:1px solid #69bdf1;border-radius:20px;gap:12px;width:min(390px,100%);padding:23px;display:grid;position:relative;box-shadow:0 24px 70px #0006}.schedule-weather-close{color:#fff;cursor:pointer;background:#244c69;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:12px;right:12px}.schedule-weather-detail>small{color:#287cad;letter-spacing:.09em;padding-right:40px;font-size:10px;font-weight:950}.schedule-weather-detail>time{text-transform:capitalize;font-size:20px;font-weight:900}.schedule-weather-hero{background:#ffffffc2;border-radius:15px;align-items:center;gap:18px;padding:15px;display:flex}.schedule-weather-hero span{font-size:52px;line-height:1}.schedule-weather-hero strong{font-size:31px}.schedule-weather-detail dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.schedule-weather-detail dl div{background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.schedule-weather-detail dt{color:#5b7587;font-size:9px;font-weight:850}.schedule-weather-detail dd{margin:0;font-size:15px;font-weight:950}.schedule-share-result{background:#103b30;border:1px solid #2c9c73;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.schedule-share-result strong{color:#9ce5c8;grid-column:1/-1;font-size:12px}.schedule-share-result input{box-sizing:border-box;color:#e9fff7;background:#071e19;border:1px solid #47756a;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:11px}.schedule-export-panel .schedule-share-result button{white-space:nowrap;background:#168d63;width:auto;min-height:40px;padding:0 14px}@media (width<=620px){.schedule-share-result{grid-template-columns:1fr}.schedule-export-panel .schedule-share-result button{width:100%}.schedule-export-panel .schedule-export-dates{grid-template-columns:1fr}.schedule-export-panel>button{width:100%}}.schedule-calendar-light .calendar-shift.work.sector-lab-kitchen{background:#b86518!important;border-color:#ffc06d!important}.schedule-calendar-light .calendar-shift.work.sector-lab-baker{background:#197caf!important;border-color:#8ed2ff!important}.schedule-calendar-light .calendar-shift.work.sector-lab-kitchen-baker{background:#6f48c9!important;border-color:#b89aff!important}.schedule-calendar-light .calendar-shift.work.sector-lab-supervisor{background:#8c5518!important;border-color:#f5bf70!important}.operational-schedule .calendar-shift{min-height:48px;padding:7px 8px}.operational-schedule .calendar-shift strong{align-items:center;gap:5px;font-size:12px;line-height:1.2;display:flex}.operational-schedule .calendar-shift small{color:#e8f5ff;margin-top:2px;font-size:10px;font-weight:750;line-height:1.25}.operational-schedule .calendar-shift-role{margin-top:3px;font-size:9px;line-height:1.2}.operational-schedule .schedule-role-mark{flex:0 0 24px;width:24px;height:24px;font-size:13px;display:inline-grid}.operational-schedule .schedule-role-mark img{width:21px;height:21px}@media (width<=640px){.operational-schedule .schedule-role-mark{display:inline-grid}}.schedule-export-panel h3{font-size:20px!important}.schedule-analysis .schedule-export-panel label{color:#c8dcec;gap:7px;font-size:13px;font-weight:850}.schedule-analysis .schedule-export-panel input,.schedule-analysis .schedule-export-panel select{min-height:48px;padding:9px 12px;font-size:15px;font-weight:800}.schedule-analysis .schedule-export-panel button{min-height:48px;padding:0 15px;font-size:15px}.schedule-analysis .schedule-export-panel>small{color:#b8ccdc;line-height:1.5;font-size:13px!important}.schedule-export-panel .schedule-export-scope span{font-size:13px!important}.expired-schedule-page{box-sizing:border-box;color:#f7fbff;background:radial-gradient(circle at 90% 0,#3d1d28 0,#0000 40%),#071421;grid-template-rows:auto 1fr auto;min-height:100vh;padding:clamp(20px,5vw,64px);font-family:Inter,Segoe UI,sans-serif;display:grid}.expired-schedule-page>label{color:#aac1d3;justify-self:end;gap:6px;font-size:11px;font-weight:850;display:grid}.expired-schedule-page select{color:#fff;background:#0e2639;border:1px solid #496983;border-radius:10px;min-width:150px;padding:11px}.expired-schedule-page>article{text-align:center;background:#311c25;border:1px solid #be4b58;border-radius:20px;place-self:center;max-width:650px;padding:30px;box-shadow:0 24px 70px #0006}.expired-schedule-page article small{color:#ff9fa8;letter-spacing:.1em;font-size:11px;font-weight:950}.expired-schedule-page h1{margin:10px 0;font-size:clamp(30px,5vw,52px)}.expired-schedule-page p{color:#e8cdd1;margin:0;font-size:17px;line-height:1.5}.expired-schedule-page>footer{color:#718da3;text-align:center;align-self:end}.readonly-fine-print{box-sizing:border-box;color:#8fa7b8;border-top:1px solid #29475e;border-bottom:1px solid #1b3447;max-width:980px;margin:28px auto 0;padding:18px 20px;font-size:11px;line-height:1.48}.readonly-fine-print h2{color:#a9bdcb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:850}.readonly-fine-print p{margin:5px 0}.readonly-schedule-page>.readonly-rule{display:none}.readonly-fine-print p{padding-left:13px;position:relative}.readonly-fine-print p:before{content:"•";color:#7896aa;position:absolute;top:0;left:0}@media (width<=700px){.readonly-fine-print{padding:16px 4px;font-size:11.5px;line-height:1.5}}.operational-schedule .restaurant-schedule-layout{align-items:start}.operational-schedule .schedule-calendar-light{min-width:0}.operational-schedule .schedule-calendar-light>div>section{box-sizing:border-box;height:auto;min-height:145px;overflow:visible}.operational-schedule .schedule-calendar-light>div>section>header{min-height:26px}.operational-schedule .schedule-calendar-light .calendar-warning{flex:0 0 24px!important;min-width:24px!important}.operational-schedule .schedule-calendar-light .calendar-shift{box-sizing:border-box;width:100%;min-width:0;height:auto;overflow:hidden}.operational-schedule .schedule-calendar-light .calendar-shift strong,.operational-schedule .schedule-calendar-light .calendar-shift small,.operational-schedule .schedule-calendar-light .calendar-shift-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cancel-new-profile{color:#fff!important;background:#173049!important;border-color:#617a90!important}.schedule-over-budget-share-modal{z-index:1900!important}@media (width<=1280px){.operational-schedule .restaurant-schedule-layout{grid-template-columns:260px minmax(0,1fr);gap:9px}.operational-schedule .schedule-calendar-light{overflow-x:auto}.operational-schedule .schedule-calendar-light>header,.operational-schedule .schedule-calendar-light>div{min-width:840px}.operational-schedule .calendar-shift{padding:6px}}@media (width>=901px) and (width<=1440px){.operational-schedule .restaurant-schedule-layout>aside{padding:12px!important}.operational-schedule .schedule-team-member-shell>button.schedule-team-member{grid-template-columns:39px minmax(0,1fr);padding:9px 46px 9px 9px}.operational-schedule .schedule-team-member-shell>button.schedule-team-member>em{display:none}.operational-schedule .schedule-team-member p strong{font-size:15px;line-height:1.15}.operational-schedule .schedule-team-member p small{font-size:11px;line-height:1.2}}@media (width<=900px){.operational-schedule .restaurant-schedule-layout{grid-template-columns:1fr}.operational-schedule .schedule-calendar-light{overscroll-behavior-inline:contain;max-width:calc(100vw - 32px)}.operational-schedule .schedule-calendar-light>header,.operational-schedule .schedule-calendar-light>div{min-width:820px}}html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page){color:#173247!important}html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page)>header{border-bottom-color:#cfdee5!important}html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page)>header span{color:#287eae!important}html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page)>header h2{color:#10283b!important;font-family:Arial,sans-serif!important;font-weight:800!important}html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page)>header p{color:#5d7787!important}html body .superadmin-shell :is(.card-control-month,.vat-month){background:#f3f8fa!important;border:1px solid #c8d9e1!important;border-radius:16px!important;grid-template-columns:46px 240px 46px 76px minmax(260px,1fr)!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin:20px 0!important;padding:9px!important;display:grid!important}html body .superadmin-shell :is(.card-control-month,.vat-month)>button{box-sizing:border-box!important;color:#28566f!important;background:#e9f2f6!important;border:1px solid #9fb9c7!important;border-radius:12px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font-size:18px!important;font-weight:900!important;display:grid!important}html body .superadmin-shell :is(.card-control-month,.vat-month)>button:first-child{color:#503879!important;background:#e9dff8!important;border-color:#b79edd!important}html body .superadmin-shell :is(.card-control-month,.vat-month)>button:nth-of-type(2){color:#225e43!important;background:#dff2e8!important;border-color:#8bc8a9!important}html body .superadmin-shell :is(.card-control-month,.vat-month)>label{width:240px!important;height:46px!important;margin:0!important;display:block!important}html body .superadmin-shell :is(.card-control-month,.vat-month)>label>span{display:none!important}html body .superadmin-shell :is(.card-control-month,.vat-month) input[type=month]{box-sizing:border-box!important;color:#173247!important;-webkit-text-fill-color:#173247!important;text-align:center!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #a9c1cd!important;border-radius:12px!important;width:240px!important;height:46px!important;margin:0!important;padding:0 14px!important;font-size:16px!important;font-weight:900!important}html body .superadmin-shell :is(.card-control-month,.vat-month) input[type=month]::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;opacity:0!important;width:0!important;padding:0!important;display:none!important}html body .superadmin-shell :is(.card-control-month,.vat-month) input[type=month]::-webkit-inner-spin-button{display:none!important}html body .superadmin-shell .vat-month{grid-template-columns:46px 240px 46px 76px!important}html body .superadmin-shell :is(.card-yesterday,.vat-today){width:76px!important;min-width:76px!important;font-size:12px!important}html body .superadmin-shell .card-commission-paid{color:#173247!important;text-align:center!important;background:#fff!important;border:1px solid #c6d8e1!important;border-radius:12px!important;min-width:280px!important}html body .superadmin-shell .card-commission-paid :is(span,small){color:#607b8b!important}html body .superadmin-shell .card-commission-paid strong{color:#173247!important}html body .superadmin-shell .card-control-kpis article{color:#173247!important;text-align:center!important;background:#fff!important;border-color:#c8d9e1!important;box-shadow:0 7px 20px #1d455b12!important}html body .superadmin-shell .card-control-kpis article :is(span,small){color:#607b8b!important}html body .superadmin-shell .card-control-kpis article strong{color:#173247!important}html body .superadmin-shell .card-calendar-shell{background:#fff!important;border-color:#c5d7e0!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell .card-calendar-weekdays{background:#efa6b9!important}html body .superadmin-shell .card-calendar-weekdays b{color:#542131!important}html body .superadmin-shell .card-control-day{color:#173247!important;background:#fff!important;border-color:#c5d7e0!important;box-shadow:0 7px 20px #1d455b12!important}html body .superadmin-shell .card-control-day>header{background:#eef5f8!important;border-color:#d5e2e8!important}html body .superadmin-shell .card-control-day>header strong{color:#173247!important}html body .superadmin-shell .card-control-day>header span{color:#607b8b!important}html body .superadmin-shell .card-control-venues{background:#f5f9fa!important}html body .superadmin-shell .card-control-venues>section{background:#fff!important;border-color:#c4d6df!important}html body .superadmin-shell .card-control-venues>section.venue-mismatch{background:#fff0f2!important;border-color:#df8e98!important}html body .superadmin-shell .card-control-venues h3{color:#173247!important}html body .superadmin-shell .declared-card{background:#eef5f8!important}html body .superadmin-shell :is(.declared-card span,.payint-inputs label>span,.reconciliation-note>span){color:#456a7e!important}html body .superadmin-shell .declared-card strong{color:#173247!important}html body .superadmin-shell :is(.declared-card input,.payint-inputs input,.reconciliation-note textarea){color:#173247!important;-webkit-text-fill-color:#173247!important;background:#fff!important;border-color:#9fb9c7!important}html body .superadmin-shell .card-control-venues dl div{color:#607b8b!important}html body .superadmin-shell .card-control-venues dd{color:#173247!important}html body .superadmin-shell .card-control-venues .delta{color:#17623f!important;background:#e4f5ec!important}html body .superadmin-shell .card-control-venues .delta.mismatch{color:#9b2935!important;background:#fde3e6!important}html body .superadmin-shell .card-control-day>footer{background:#eef5f8!important;border-color:#d5e2e8!important}html body .superadmin-shell .card-day-modal-backdrop{background:#0c202d99!important}html body .superadmin-shell .card-day-modal{background:#f8fbfc!important}html body .superadmin-shell :is(.vat-summary,.vat-reconciliation,.vat-history){background:#fff!important;border-color:#c5d7e0!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell :is(.vat-summary,.vat-reconciliation,.vat-history)>header{background:#eef5f8!important;border-color:#d4e1e7!important}html body .superadmin-shell :is(.vat-summary,.vat-reconciliation,.vat-history)>header span{color:#287eae!important}html body .superadmin-shell :is(.vat-summary,.vat-reconciliation,.vat-history)>header h3{color:#173247!important;font-family:Arial,sans-serif!important;font-weight:800!important}html body .superadmin-shell .vat-cards{background:#d4e2e8!important}html body .superadmin-shell .vat-cards article{text-align:center!important;background:#fff!important}html body .superadmin-shell .vat-cards article>span{color:#607b8b!important}html body .superadmin-shell .vat-cards article>strong{color:#173247!important;font-family:Arial,sans-serif!important}html body .superadmin-shell .vat-cards article>small{color:#607b8b!important}html body .superadmin-shell .vat-cards .vat-debit{background:#fff0f2!important}html body .superadmin-shell .vat-cards .vat-debit strong{color:#a42b38!important}html body .superadmin-shell .vat-cards .vat-credit{background:#e8f6ee!important}html body .superadmin-shell .vat-cards .vat-credit strong{color:#17623f!important}html body .superadmin-shell .vat-balance{color:#654006!important;background:#fff3ce!important;border-color:#e4c273!important}html body .superadmin-shell .vat-balance :is(span,strong,p){color:#654006!important}html body .superadmin-shell :is(.vat-reconciliation,.vat-history) th{color:#542131!important;text-align:center!important;background:#efa6b9!important}html body .superadmin-shell :is(.vat-reconciliation,.vat-history) td{color:#29485a!important;text-align:center!important;background:#fff!important;border-color:#e0e9ed!important}html body .superadmin-shell .vat-formula{color:#29485a!important;background:#eef5f8!important;border-color:#bfd2dc!important}html body .superadmin-shell .vat-formula :is(span,strong,p,b){color:#29485a!important}html body .superadmin-shell :is(.vat-reconciliation nav button,.vat-history>header button,.vat-history-tabs button){color:#28566f!important;background:#e9f2f6!important;border-color:#99b7c7!important}html body .superadmin-shell :is(.vat-reconciliation nav button.active,.vat-history-tabs button.active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important}html body .superadmin-shell .loan-period{border:1px solid #d1e0e7;border-radius:16px;padding:12px;background:#f4f8fa!important}html body .superadmin-shell .loan-period label{color:#456a7e!important}html body .superadmin-shell .loan-period input{color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#9fb9c7!important}html body .superadmin-shell .loan-search{color:#173247!important;background:#fff!important;border-color:#a9c1cd!important}html body .superadmin-shell .loan-search input{color:#173247!important;-webkit-text-fill-color:#173247!important}html body .superadmin-shell .loan-search-result{background:#e4f5ec!important;border-color:#8bc8a9!important}html body .superadmin-shell .loan-search-result :is(span,strong,small){color:#17623f!important}html body .superadmin-shell :is(.leasing-contract,.loans-register){color:#173247!important;background:#fff!important;border-color:#c5d7e0!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell :is(.leasing-contract,.loans-register)>header{background:#eef5f8!important;border-color:#d4e1e7!important}html body .superadmin-shell :is(.leasing-contract,.loans-register)>header span{color:#287eae!important}html body .superadmin-shell :is(.leasing-contract,.loans-register)>header h3{color:#173247!important}html body .superadmin-shell .leasing-contract>header p{color:#607b8b!important}html body .superadmin-shell .leasing-contract>header>b{color:#17623f!important;background:#dff4e9!important}html body .superadmin-shell .leasing-kpis{background:#d4e2e8!important;border-color:#d4e2e8!important}html body .superadmin-shell .leasing-kpis article{color:#173247!important;text-align:center!important;background:#fff!important}html body .superadmin-shell .leasing-kpis :is(span,small){color:#607b8b!important}html body .superadmin-shell .leasing-kpis strong{color:#173247!important;font-family:Arial,sans-serif!important}html body .superadmin-shell .leasing-summary{background:#d4e2e8!important;border-color:#d4e2e8!important}html body .superadmin-shell .leasing-summary>div{text-align:center!important;background:#fff!important}html body .superadmin-shell .leasing-summary :is(span,small){color:#607b8b!important}html body .superadmin-shell .leasing-summary strong{color:#173247!important}html body .superadmin-shell .leasing-schedule summary{color:#28566f!important;background:#eef5f8!important}html body .superadmin-shell .leasing-schedule th{color:#542131!important;background:#efa6b9!important}html body .superadmin-shell .leasing-schedule td{color:#29485a!important;background:#fff!important;border-color:#e0e9ed!important}html body .superadmin-shell .loans-grid{background:#f5f9fa!important}html body .superadmin-shell .loans-grid article{color:#173247!important;background:#fff!important;border-color:#c5d7e0!important}html body .superadmin-shell .loans-grid article>header{background:#eef5f8!important;border-color:#d4e1e7!important}html body .superadmin-shell .loans-grid article header span{color:#287eae!important}html body .superadmin-shell .loans-grid h4{color:#173247!important}html body .superadmin-shell .loans-grid article>header>b{color:#28566f!important;background:#e9f2f6!important}html body .superadmin-shell .loans-grid dl>div{border-color:#e0e9ed!important}html body .superadmin-shell .loans-grid dt{color:#607b8b!important}html body .superadmin-shell .loans-grid dd{color:#173247!important}html body .superadmin-shell .loans-grid .loan-remaining dd{color:#17623f!important}html body .superadmin-shell .vmi-installments{background:#fff3ce!important;border-color:#e4c273!important}html body .superadmin-shell .vmi-installments>div{border-color:#ead394!important}html body .superadmin-shell .vmi-installments :is(span,strong,small){color:#654006!important}html body .superadmin-shell .loan-modal-backdrop{background:#0c202d99!important}html body .superadmin-shell .loan-modal{color:#173247!important;background:#f8fbfc!important;border-color:#b9cdd8!important;box-shadow:0 28px 80px #1330424d!important}html body .superadmin-shell .loan-modal header span{color:#287eae!important}html body .superadmin-shell .loan-modal :is(h3,p){color:#173247!important}html body .superadmin-shell .loan-modal input{color:#173247!important;-webkit-text-fill-color:#173247!important;background:#fff!important;border-color:#9fb9c7!important}html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page,.loan-modal) button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page,.loan-modal) button.solid-red-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#b52a36!important;background-image:none!important;border-color:#b52a36!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}html body .superadmin-shell .loan-modal button.loan-modal-close{border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:24px!important;display:grid!important}@media (width<=850px){html body .superadmin-shell :is(.card-control-page,.vat-page,.leasing-page){padding:14px!important}html body .superadmin-shell :is(.card-control-month,.vat-month){box-sizing:border-box!important;grid-template-columns:46px minmax(150px,1fr) 46px!important;width:100%!important}html body .superadmin-shell :is(.card-control-month,.vat-month)>label,html body .superadmin-shell :is(.card-control-month,.vat-month) input[type=month]{width:100%!important}html body .superadmin-shell :is(.card-yesterday,.vat-today),html body .superadmin-shell .card-commission-paid{grid-column:1/-1!important;width:100%!important;min-width:0!important}html body .superadmin-shell .vat-cards{grid-template-columns:1fr 1fr!important}}.personnel-role-letter,.personnel-inline-badges .personnel-role-letter{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px #0004!important}.personnel-role-letter.rm{background:#147fc0!important;border-radius:999px!important;width:25px!important}.weekly-task-photo-button{overflow:hidden!important}.weekly-task-photo-button input[type=file]{opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto!important}.password-access-detail>article{gap:16px;padding:16px;display:grid}.password-person-identity{background:#edf6fa;border-radius:15px;align-items:center;gap:14px;padding:15px;display:flex}.password-person-identity>i{background:#dceef6;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.password-person-identity h3{color:#082f4b;margin:0;font-size:22px}.password-person-identity p{color:#59758a;margin:4px 0 0}.password-access-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.password-access-detail dl>div{background:#f8fbfd;border:1px solid #c8dce8;border-radius:12px;gap:5px;padding:12px;display:grid}.password-access-detail dt{color:#607d91;text-transform:uppercase;font-size:10px;font-weight:900}.password-access-detail dd{color:#082f4b;margin:0;font-weight:850}.password-access-form{background:#f8fbfd;border:1px solid #b9d2e2;border-radius:15px;gap:14px;padding:16px;display:grid}.password-access-form>label{color:#315a75;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.password-username-input,.password-secret-input{background:#fff;border:1px solid #8fb8d3;border-radius:10px;align-items:center;display:flex;overflow:hidden}.password-username-input input,.password-secret-input input{color:#082f4b;min-width:0;font:inherit;background:#fff;outline:0;flex:1;font-weight:800;border:0!important;padding:12px!important}.password-username-input span{color:#4a6c81;text-transform:none;background:#edf5f9;padding:12px;font-size:12px}.password-secret-input button{align-self:stretch;color:#174d6e!important;background:#edf5f9!important;border:0!important;border-left:1px solid #b9d2e2!important;border-radius:0!important;width:auto!important;padding:0 14px!important}.password-access-form>p{color:#577489;margin:0;font-size:12px;line-height:1.5}.password-activate-button{justify-self:end;color:#fff!important;background:#177fcc!important;border:1px solid #177fcc!important;border-radius:10px!important;width:auto!important;padding:11px 17px!important;font-weight:900!important}.password-activate-button:disabled{opacity:.5}.password-management-page .unified-profile-list em.active{color:#11734f;background:#dff5e9}@media (width<=760px){.password-access-detail dl{grid-template-columns:1fr}.password-username-input{flex-direction:column;align-items:stretch}.password-username-input span{border-top:1px solid #c8dce8}.password-activate-button{width:100%!important}}@media (width<=720px){html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action{grid-template-columns:1fr 24px!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action>span:nth-child(2){grid-column:1!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action>i{grid-area:1/2/3!important}}html body .operator-workspace .restaurant-operational-schedule .employee-exception-modal>form>footer{box-sizing:border-box!important;background:#f8fbfc!important;justify-content:flex-end!important;width:100%!important;padding:14px 18px 18px!important;display:flex!important}html body .operator-workspace .restaurant-operational-schedule .employee-exception-modal>form>footer>button.exception-done-action{isolation:isolate!important;box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;pointer-events:auto!important;background:#287eae!important;border:1px solid #176d9c!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important;display:flex!important;position:relative!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .operator-workspace .restaurant-operational-schedule .employee-exception-modal>form>footer>button.exception-done-action>span{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;display:block!important;position:relative!important}html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer{z-index:100!important;background:#f8fbfc!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin:2px -18px -18px!important;padding:14px 18px 18px!important;position:sticky!important;bottom:0!important;overflow:visible!important;box-shadow:0 -8px 20px #1732471a!important}html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer>button.shift-editor-delete-action,html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer>button.shift-editor-save-action{z-index:101!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer>button.shift-editor-delete-action{background:#c85160!important;border:1px solid #a92f3e!important;box-shadow:inset 0 0 0 100vmax #c85160!important}html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer>button.shift-editor-save-action{background:#21956d!important;border:1px solid #176c50!important;box-shadow:inset 0 0 0 100vmax #21956d!important}html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer>button.shift-editor-delete-action>span,html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer>button.shift-editor-save-action>span{z-index:103!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;display:block!important;position:relative!important;transform:none!important}@media (width<=620px){html body .operator-workspace .restaurant-operational-schedule .schedule-modal>form>footer{grid-template-columns:1fr!important}}html body .superadmin-shell .weekly-tasks-page.weekly-task-can-assign .weekly-task-row.expanded{border-color:var(--app-border)!important;color:var(--app-ink)!important;background:#fff!important;box-shadow:inset 5px 0 #e5a22f,0 8px 22px #10283b14!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-copy strong{color:var(--app-ink)!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-copy p{color:var(--app-muted)!important}html body .superadmin-shell .weekly-task-row.expanded label{color:#3e6279!important}html body .superadmin-shell .weekly-task-row.expanded :is(input,select,textarea),html body .superadmin-shell .weekly-task-row.expanded :is(input,select,textarea):disabled{border-color:var(--app-border-strong)!important;color:var(--app-ink)!important;-webkit-text-fill-color:var(--app-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;opacity:1!important;background:#fff!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-readonly span{color:#587187!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-readonly strong{border-color:var(--app-border)!important;color:var(--app-ink)!important;background:#edf4f8!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-history{color:var(--app-ink)!important;box-shadow:none!important;background:#eef8f3!important;border-color:#9fcab8!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-history>strong{color:#155d43!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-history>div{border-top-color:#c4ddd2!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-history span{color:#08724e!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-history p{color:var(--app-ink)!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-history small{color:#587187!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-photo-preview{border-color:var(--app-border)!important;box-shadow:none!important;background:#f4f8fb!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-photo-preview>a{color:var(--app-ink)!important;background:#fff!important;border-color:#a8c2d3!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-photo-preview>a span b{color:#176895!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-photo-remove{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#c83b4b!important;border-color:#c83b4b!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-photo-remove:hover{background:#a92c39!important;border-color:#a92c39!important}html body .superadmin-shell .weekly-task-row.expanded .weekly-task-actions{border-top-color:var(--app-border)!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail>button.production-back-button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border:1px solid #176d9c!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:188px!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;box-shadow:inset 0 0 0 100vmax #287eae,0 6px 14px #287eae33!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail>button.production-back-button:is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#24749f!important;border-color:#135f8a!important;box-shadow:inset 0 0 0 100vmax #24749f,0 7px 16px #287eae40!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail>button.production-back-button>span,html body :is(.superadmin-shell,.manager-shell) .manager-production-detail>button.production-back-button>strong{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font:inherit!important;text-indent:0!important;display:inline-block!important;position:relative!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail>button.production-back-button>span{margin-right:7px!important}html body .restaurant-operational-schedule .schedule-modal>form{box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-bottom:18px!important}html body .restaurant-operational-schedule .schedule-modal .shift-rule-note{z-index:1!important;box-sizing:border-box!important;color:#214f68!important;-webkit-text-fill-color:#214f68!important;width:100%!important;box-shadow:none!important;pointer-events:none!important;background:#e9f5fb!important;border:1px solid #9bc3d8!important;border-left:5px solid #287eae!important;border-radius:11px!important;padding:12px 14px!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important;display:block!important;position:relative!important}html body .restaurant-operational-schedule .schedule-modal>form>footer{z-index:20!important;box-sizing:border-box!important;pointer-events:auto!important;background:#f8fbfc!important;border-top:1px solid #cfdee6!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:calc(100% + 36px)!important;margin:2px -18px -18px!important;padding:14px 18px 18px!important;display:grid!important;position:sticky!important;bottom:-18px!important;box-shadow:0 -8px 18px #17324714!important}html body .restaurant-operational-schedule .schedule-modal>form>footer>button{z-index:21!important;box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;opacity:1!important;visibility:visible!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important;position:relative!important}html body .restaurant-operational-schedule .schedule-modal>form>footer>button.delete{background-color:#c85160!important;background-image:none!important;border:1px solid #ad3545!important;box-shadow:inset 0 0 0 100vmax #c85160!important}html body .restaurant-operational-schedule .schedule-modal>form>footer>button.apply-draft-button{background-color:#21956d!important;background-image:none!important;border:1px solid #187454!important;box-shadow:inset 0 0 0 100vmax #21956d!important}html body .restaurant-operational-schedule .schedule-modal>form>footer>button:disabled{cursor:wait!important;opacity:.55!important;pointer-events:none!important;box-shadow:none!important}html body .restaurant-operational-schedule .schedule-modal .shift-save-error{z-index:19!important;color:#842b37!important;-webkit-text-fill-color:#842b37!important;background:#fde7ea!important;border-color:#df929c!important;position:sticky!important;bottom:62px!important}@media (width<=620px){html body .restaurant-operational-schedule .schedule-modal>form>footer{grid-template-columns:1fr!important}html body .restaurant-operational-schedule .schedule-modal .shift-save-error{bottom:120px!important}}html body button.shift-editor-delete-action,html body button.shift-editor-save-action{isolation:isolate!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;border-style:solid!important;border-width:1px!important;position:relative!important;overflow:hidden!important}html body button.shift-editor-delete-action{border-color:#ad3545!important}html body button.shift-editor-save-action{border-color:#187454!important}html body button.shift-editor-delete-action:before,html body button.shift-editor-save-action:before{z-index:-1!important;content:""!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}html body button.shift-editor-delete-action:before{background:#c85160!important}html body button.shift-editor-save-action:before{background:#21956d!important}html body button.shift-editor-delete-action>span,html body button.shift-editor-save-action>span{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-indent:0!important;display:block!important;position:relative!important}html body button.shift-editor-delete-action:is(:hover,:focus-visible):before{background:#b84452!important}html body button.shift-editor-save-action:is(:hover,:focus-visible):before{background:#197f5c!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c202d94!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-modal{box-sizing:border-box!important;color:#173247!important;background:#f8fbfc!important;border:1px solid #b9cdd8!important;border-radius:20px!important;width:min(760px,100%)!important;max-height:92vh!important;padding:0!important;overflow:auto!important;box-shadow:0 28px 80px #1330424d!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-modal>header{z-index:2!important;background:#eef5f8!important;border-bottom:1px solid #d4e1e7!important;padding:18px 21px!important;position:sticky!important;top:0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-modal h2{color:#173247!important;font-size:21px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-modal header p{color:#607b8b!important;margin:5px 0 0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-modal>header button{box-sizing:border-box!important;color:#174d70!important;-webkit-text-fill-color:#174d70!important;background:#fff!important;border:1px solid #9fb9c7!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-sites{background:#f8fbfc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:18px 21px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-sites>div{background:#fff!important;border:1px solid #c5d7e0!important;border-radius:15px!important;min-width:0!important;padding:14px!important;box-shadow:0 7px 20px #1d455b0f!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-sites h3{color:#173247!important;margin:0 0 9px!important;font-size:16px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer{color:#29485a!important;border-bottom-color:#dce6eb!important;grid-template-columns:38px minmax(70px,1fr) 90px auto!important;gap:10px!important;min-width:0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer>span{color:#29485a!important;font-weight:750!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer i{border-color:#17324733!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer input{box-sizing:border-box!important;color:#173247!important;-webkit-text-fill-color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #9fb9c7!important;border-radius:10px!important;width:90px!important;height:42px!important;font-weight:800!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer input:focus{border-color:#287eae!important;outline:3px solid #287eae29!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer b{color:#607b8b!important;font-size:10px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-done{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important;border-radius:11px!important;width:calc(100% - 42px)!important;min-height:46px!important;margin:0 21px 21px!important;font-weight:900!important;box-shadow:inset 0 0 0 100vmax #287eae!important}@media (width<=700px){html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .modal-backdrop{align-items:end!important;padding:8px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-modal{border-radius:18px!important;max-height:96vh!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-sites{grid-template-columns:1fr!important;padding:12px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer{grid-template-columns:36px minmax(64px,1fr) 82px auto!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-drawer input{width:82px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-done{width:calc(100% - 24px)!important;margin:0 12px 12px!important}}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail{color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-back-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #287eae!important;box-shadow:0 6px 14px #287eae2e!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-operator-header{color:#173247!important;background:#fff!important;border-color:#c2d5df!important;box-shadow:0 9px 24px #1d455b14!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-operator-header :is(h2,strong){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-operator-header :is(p,span){color:#607b8b!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .shift-status-block{background:#edf5f9!important;border:1px solid #b9ccd7!important;border-radius:11px!important;padding:9px 12px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-detail-heading h3{color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-detail-heading small{color:#607b8b!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-detail-heading small b{color:#287256!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-detail-heading>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #287eae!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-results{color:#173247!important;background:#edf5f9!important;border:1px solid #b8cedb!important;border-radius:17px!important;padding:17px!important;box-shadow:0 9px 24px #1d455b12!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-results>h4{color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-sites>div{color:#173247!important;background:#fff!important;border-color:#c5d7e0!important;box-shadow:0 6px 17px #1d455b0d!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-sites h5{color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row{color:#29485a!important;border-bottom-color:#dce6eb!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row.short{background:#fff0f2!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row>i{border-color:#17324733!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row>span{color:#29485a!important;font-weight:750!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row small{color:#607b8b!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row strong{color:#174d70!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row b{color:#287256!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-row.short b{color:#a53343!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines>article{color:#173247!important;background:#fff!important;border:1px solid #c2d5df!important;border-left:5px solid #79a9c3!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 7px 20px #1d455b12!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines>article.pending-production,html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines>article.manager-item-in-progress{background:#fffdf7!important;border-left-color:#d59b2a!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines>article.short,html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines>article.not-produced{background:#fff7f8!important;border-color:#e1a1aa #e1a1aa #e1a1aa #c85160!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines>article.over{background:#faf8ff!important;border-left-color:#7654dc!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines article>div:first-child :is(h4,strong){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines article>div:first-child>span{color:#607b8b!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines dl{background:#edf5f9!important;border-color:#d4e1e7!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines dl>div{background:#fff!important;border-color:#d2e0e7!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines :is(dt){color:#607b8b!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines :is(dd){color:#173247!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines .recipe-completed-time{background:#e4f4ec!important;border-color:#9ac9b2!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines .recipe-completed-time dt{color:#39725a!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines .recipe-completed-time dd{color:#174d3a!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines .produced-zero{background:#fff0f2!important;border-color:#e0a0aa!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines .produced-zero :is(dt,button){color:#a53343!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .zero-production-reason{background:#fff0f2!important;border-color:#e0a0aa!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .zero-production-reason strong{color:#a53343!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .zero-production-reason p{color:#6f3038!important}@media (width<=760px){html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-operator-header{flex-direction:column!important;align-items:flex-start!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .shift-status-block{box-sizing:border-box!important;text-align:left!important;width:100%!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .manager-mix-result-sites,html body :is(.superadmin-shell,.manager-shell) .manager-production-detail .production-result-lines>article{grid-template-columns:1fr!important}}html body .superadmin-shell .lab-schedule-new-theme{color:#173247!important;font-family:Arial,Helvetica Neue,sans-serif!important}html body .superadmin-shell .lab-schedule-new-theme>header{background:#fff!important;border:1px solid #ccdce4!important;border-radius:20px!important;align-items:center!important;padding:22px 24px!important;box-shadow:0 12px 32px #1e435814!important}html body .superadmin-shell .lab-schedule-new-theme>header small{color:#2872a4!important;-webkit-text-fill-color:#2872a4!important;letter-spacing:.11em!important;font:900 10px/1.2 Arial,sans-serif!important}html body .superadmin-shell .lab-schedule-new-theme>header h2{color:#102a3d!important;-webkit-text-fill-color:#102a3d!important;font-family:Arial,Helvetica Neue,sans-serif!important}html body .superadmin-shell .lab-schedule-new-theme>header p{color:#536f80!important;-webkit-text-fill-color:#536f80!important;font-weight:650!important}html body .superadmin-shell .lab-schedule-new-theme .restaurant-schedule-toolbar{box-shadow:none!important;background:#eef5f8!important;border:1px solid #ccdce4!important;border-radius:18px!important;padding:12px!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-kpis>div{color:#173247!important;background:#fff!important;border-color:#c7d8e1!important;box-shadow:0 5px 15px #1e43580d!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-kpis>div.ok{background:#e8f6ef!important;border-color:#91cbb0!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-kpis :is(span,small){color:#5d7888!important;-webkit-text-fill-color:#5d7888!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-kpis strong{color:#173247!important;-webkit-text-fill-color:#173247!important}html body .superadmin-shell .lab-schedule-new-theme .lab-work-area-tabs{background:#eef5f8!important;border:1px solid #ccdce4!important;border-radius:16px!important;padding:7px!important}html body .superadmin-shell .lab-schedule-new-theme .lab-work-area-tabs button{color:#173247!important;-webkit-text-fill-color:#173247!important;box-shadow:none!important;background:#fff!important;border-color:#bfd1dc!important}html body .superadmin-shell .lab-schedule-new-theme .lab-work-area-tabs button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell .lab-schedule-new-theme .lab-work-area-tabs button.active :is(strong,small,span){color:#fff!important;-webkit-text-fill-color:#fff!important}html body .superadmin-shell .lab-schedule-new-theme .restaurant-schedule-layout>aside{background:#fff!important;border:1px solid #ccdce4!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 24px #1e43580f!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-team-panel-header{color:#542131!important;background:#efa6b9!important;border-color:#ccdce4!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-team-panel-header h3{color:#542131!important;-webkit-text-fill-color:#542131!important}html body .superadmin-shell .lab-schedule-new-theme button.schedule-team-member{color:#173247!important;-webkit-text-fill-color:#173247!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-color:#d6e2e8!important}html body .superadmin-shell .lab-schedule-new-theme button.schedule-team-member:hover{background:#edf7fc!important;border-color:#78aeca!important}html body .superadmin-shell .lab-schedule-new-theme button.schedule-team-member :is(strong,em){color:#173247!important;-webkit-text-fill-color:#173247!important}html body .superadmin-shell .lab-schedule-new-theme button.schedule-team-member small{color:#607b8b!important;-webkit-text-fill-color:#607b8b!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light{background:#fff!important;border-color:#ccdce4!important;box-shadow:0 10px 24px #1e43580f!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light>header{color:#542131!important;background:#efa6b9!important;border-color:#d78da2!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light>header b{color:#542131!important;-webkit-text-fill-color:#542131!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light>div>i{background:#f3f7f9!important;border-color:#dce6eb!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light>div>section{color:#173247!important;background:#fff!important;border-color:#dce6eb!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light>div>section>header b{color:#173247!important;-webkit-text-fill-color:#173247!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light>div>section>p{color:#9aabb5!important;-webkit-text-fill-color:#9aabb5!important}html body .superadmin-shell .lab-schedule-new-theme .calendar-shift.sector-production{color:#fff!important;background:#b86c19!important;border-color:#d18a32!important}html body .superadmin-shell .lab-schedule-new-theme .calendar-shift.sector-baker{color:#fff!important;background:#6543bd!important;border-color:#7654dc!important}html body .superadmin-shell .lab-schedule-new-theme .calendar-shift :is(strong,small,span){color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=900px){html body .superadmin-shell .lab-schedule-new-theme>header{padding:18px!important;display:block!important}html body .superadmin-shell .lab-schedule-new-theme>header p{margin-top:8px!important}html body .superadmin-shell .lab-schedule-new-theme .schedule-kpis,html body .superadmin-shell .lab-schedule-new-theme .restaurant-schedule-layout{grid-template-columns:1fr!important}html body .superadmin-shell .lab-schedule-new-theme .restaurant-schedule-layout>aside{max-height:310px!important}html body .superadmin-shell .lab-schedule-new-theme .restaurant-calendar{min-width:720px!important}html body .superadmin-shell .lab-schedule-new-theme .restaurant-schedule-layout{overflow-x:auto!important}}@media (width<=520px){html body .superadmin-shell .vat-cards{grid-template-columns:1fr!important}}.ai-mix-photo>img{object-fit:cover;border:2px solid #44d6a1;border-radius:12px;width:82px;height:82px;box-shadow:0 8px 22px #00000047}.ai-mix-photo.loaded{background:#10352d;border-style:solid;border-color:#35bd8b}.ai-mix-photo.loaded small{color:#a9ead2}.ai-mix-form-notice{border-radius:9px;margin:-4px 21px 15px;padding:10px 12px;font-size:12px;font-weight:800}.ai-mix-form-notice.ok{color:#b9f1dd;background:#103b2f;border:1px solid #35bd8b}.ai-mix-form-notice.error{color:#ffd0d5;background:#442229;border:1px solid #d95563}.ai-mix-modal>footer button:disabled{cursor:wait;opacity:.65}.weekly-task-copy>label{gap:7px;display:grid}.weekly-task-copy>label>span{color:#91b3cc;letter-spacing:.09em;font-size:9px;font-weight:950}.weekly-task-copy>label+label{margin-top:3px}.ai-mix-form-grid>label:nth-child(2){display:none}.ai-mix-form-grid>label:first-child{grid-column:1/-1}.ai-mix-quick-header>label:nth-child(2){display:grid}.ai-mix-quick-header>label:first-child{grid-column:auto}.ai-mix-quick-readings{gap:10px;padding:0 21px 18px;display:grid}.ai-mix-quick-row{background:#f5f9fb;border:1px solid #c4d7e2;border-radius:13px;grid-template-columns:minmax(130px,.7fr) minmax(170px,1fr) minmax(150px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.ai-mix-quick-row>strong{color:#173247;align-items:center;gap:9px;min-height:42px;font-size:16px;display:flex}.ai-mix-quick-row>strong i{background:#f4f1df;border:2px solid #8aa6b7;border-radius:50%;width:14px;height:14px}.ai-mix-quick-row.green>strong i{background:#42a56f}.ai-mix-quick-row.redBlue>strong i{background:linear-gradient(90deg,#d84d55 0 50%,#3f91cf 50%)}.ai-mix-quick-row label{color:#315f7b;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.ai-mix-quick-row label>span{align-items:center;gap:7px;display:flex}.ai-mix-quick-row input{box-sizing:border-box;color:#173247;background:#fff;border:1px solid #9dbfd2;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:16px;font-weight:800}@media (width<=700px){.ai-mix-quick-row{grid-template-columns:1fr}.ai-mix-quick-header{grid-template-columns:1fr!important}}.operational-schedule .schedule-calendar-light>div>section>header{box-sizing:border-box;grid-template-areas:"day weather weather"".notice detail""holiday holiday holiday";grid-template-columns:auto minmax(0,1fr) 24px!important;align-items:center!important;gap:3px 4px!important;min-height:58px!important;padding:0!important;display:grid!important}.operational-schedule .schedule-calendar-light>div>section>header>b{grid-area:day;min-width:0;position:static!important}.operational-schedule .schedule-calendar-light>div>section>header>small{text-overflow:ellipsis;white-space:nowrap;grid-area:holiday;min-width:0;line-height:1.1;overflow:hidden;margin:1px 0 0!important}.operational-schedule .schedule-calendar-light>div>section>header .schedule-weather{box-sizing:border-box;grid-area:weather;justify-self:start;width:auto;min-width:0!important;max-width:58px!important;margin:0!important}.operational-schedule .schedule-calendar-light>div>section>header .calendar-warning{grid-area:notice;justify-self:end;width:24px!important;min-width:24px!important;height:24px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.operational-schedule .schedule-calendar-light>div>section>header>button:last-child{grid-area:detail;justify-self:end;width:24px!important;min-width:24px!important;height:24px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.rules-admin-page button{color:#174d70!important;box-shadow:none!important;background:#fff!important;border-color:#8fb3c8!important}.rules-admin-page button:hover{color:#126fae!important;background:#eaf5fc!important;border-color:#1689ff!important}.rules-admin-page button.primary,.rules-admin-page button.share{color:#fff!important;background:#168d63!important;border-color:#168d63!important}.rules-admin-page button.danger{color:#8a2632!important;background:#fff0f2!important;border-color:#d55a68!important}.rules-admin-search{color:#174d70!important;background:#fff!important;border-color:#a6bfce!important}.rules-admin-search input,.rules-admin-articles :is(input,textarea){color:#10283b!important;background:#fff!important;border-color:#91adbf!important}.rules-family-empty{color:#10283b!important;background:#f8fbfd!important;border-color:#a8bfce!important}.rules-family-empty p{color:#526e82!important}@media (width<=1280px){.operational-schedule .schedule-calendar-light>div>section>header{grid-template-columns:auto minmax(0,1fr) 23px!important;gap:2px!important}.operational-schedule .schedule-calendar-light>div>section>header .schedule-weather{max-width:49px!important;padding-inline:2px!important}}.supervisor-task-board{border-top:1px solid #35536b;gap:12px;margin-top:4px;padding-top:18px;display:grid}.supervisor-task-board>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supervisor-task-board>nav button{color:#c2d6e4;text-align:left;cursor:pointer;background:#0d263a;border:1px solid #365d78;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:58px;padding:9px 13px;font-weight:900;display:grid}.supervisor-task-board>nav button>span{background:#1c405a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.supervisor-task-board>nav button>b{background:#274a63;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.supervisor-task-board>nav button.active{color:#fff;background:#123b5b;border-color:#1689ff;box-shadow:inset 0 0 0 1px #1689ff55}.supervisor-task-board>nav button.has-expired{color:#ffd8dc;border-color:#d34e5e}.supervisor-task-board>nav button.has-expired>span,.supervisor-task-board>nav button.has-expired>b{color:#fff;background:#8b2936}.supervisor-task-board-list{gap:8px;display:grid}.supervisor-task-board-list>article{background:#0b2133;border:1px solid #355a74;border-radius:13px;overflow:hidden}.supervisor-task-board-list>article.expired{border-color:#ce4051;box-shadow:inset 4px 0 #d74657}.supervisor-task-summary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid}.supervisor-task-summary>span{background:#183d58;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.supervisor-task-summary>p{gap:4px;margin:0;display:grid}.supervisor-task-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supervisor-task-summary small{color:#9cb6c9}.supervisor-task-summary>em{color:#fff;background:#8f2936;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:950}.supervisor-task-summary>b{font-size:22px}.supervisor-task-detail{border-top:1px solid #294b63;padding:0 15px 15px}.supervisor-task-detail>p{color:#c2d4df;line-height:1.5}.supervisor-task-detail blockquote{background:#071a29;border-left:3px solid #1689ff;margin:10px 0;padding:11px}.supervisor-task-detail footer{justify-content:flex-end;gap:8px;display:flex}.supervisor-task-detail footer button{color:#fff;background:#173c59;border:1px solid #49718e;border-radius:9px;min-height:40px;padding:0 13px;font-weight:900}.supervisor-task-detail footer .danger{background:#4b242b;border-color:#b94d59}.supervisor-expired-alert{color:#fff;background:#982c39;border-radius:999px;margin-top:9px;padding:7px 10px;font-size:11px;display:inline-flex}.operator-supervisor-tasks>header>span.has-expired{box-shadow:0 0 0 5px #b42f4026;color:#fff!important;background:#b42f40!important}.operational-schedule,.operational-schedule>*{min-width:0}.operational-schedule .schedule-analysis,.operational-schedule .schedule-analysis>div,.operational-schedule .schedule-export-panel,.operational-schedule .employee-total-kpis{box-sizing:border-box;min-width:0;max-width:100%}.operational-schedule .schedule-calendar-light{box-sizing:border-box;width:100%;max-width:100%}@media (width<=1380px){.operational-schedule .schedule-analysis{grid-template-columns:1fr}.operational-schedule .schedule-analysis .employee-total-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.operational-schedule .schedule-export-panel{grid-template-columns:1fr 1fr}.operational-schedule .schedule-export-dates input{font-size:14px}}@media (width<=980px){.supervisor-task-board>nav{grid-template-columns:1fr 1fr}.supervisor-task-summary{grid-template-columns:auto minmax(0,1fr) auto}.supervisor-task-summary>em{grid-column:2}.operational-schedule .schedule-analysis .employee-total-kpis{grid-template-columns:1fr 1fr}.operational-schedule .schedule-export-panel{grid-template-columns:1fr}.operational-schedule .schedule-export-dates{grid-template-columns:1fr 1fr}}@media (width<=620px){.supervisor-task-board>nav{grid-template-columns:1fr}.supervisor-task-summary{padding:10px}.supervisor-task-summary>em{white-space:normal}.supervisor-task-detail footer{grid-template-columns:1fr;display:grid}.operational-schedule .schedule-analysis .employee-total-kpis{grid-template-columns:1fr}.operational-schedule .schedule-export-dates{grid-template-columns:1fr!important}.operational-schedule .schedule-export-panel>button{width:100%}}.schedule-analysis>.schedule-month-pdf-button{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:18px;justify-content:center;align-self:stretch;align-items:center;gap:16px;min-height:132px;padding:20px 24px;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c92e3c!important;border:1px solid #bd2635!important;box-shadow:inset 0 0 0 100vmax #c92e3c,0 10px 24px #9119263d!important}.schedule-analysis>.schedule-month-pdf-button:hover{background:#aa2230!important;box-shadow:inset 0 0 0 100vmax #aa2230,0 12px 26px #9119264d!important}.schedule-analysis>.schedule-month-pdf-button:disabled{opacity:.6;cursor:wait}.schedule-month-pdf-button>svg{fill:#fff2;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 42px;width:42px;height:42px;position:relative}.schedule-month-pdf-button>span{gap:3px;font-size:15px;font-weight:850;display:grid;position:relative;color:#fff!important;-webkit-text-fill-color:#fff!important}.schedule-month-pdf-button>span>strong{font-size:25px;line-height:1;color:#fff!important;-webkit-text-fill-color:#fff!important}.schedule-month-pdf-button>*{visibility:visible!important;opacity:1!important}@media (width<=620px){.schedule-analysis>.schedule-month-pdf-button{width:100%;min-height:108px}}html body .daily-detail-modal>article{color:#163247!important}html body .daily-detail-modal>article>header small{color:#476b82!important}html body .daily-detail-modal>article>header h3{color:#163247!important}html body .daily-detail-modal>article>header>button{color:#174d70!important;-webkit-text-fill-color:#174d70!important;background:#e9f2f6!important;border:1px solid #90adbe!important}html body .daily-detail-modal .daily-kpis>p{color:#163247!important;background:#f8fbfc!important;border:1px solid #b9cdd8!important}html body .daily-detail-modal .daily-kpis>p.sales{background:#edf7fc!important;border-color:#83b9d8!important}html body .daily-detail-modal .daily-kpis>p.ok{background:#eef9f4!important;border-color:#83c7ad!important}html body .daily-detail-modal .daily-kpis>p.over{background:#fff1f2!important;border-color:#dda3aa!important}html body .daily-detail-modal .daily-kpis span{line-height:1.35;color:#526f82!important;font-size:11px!important}html body .daily-detail-modal .daily-kpis b{color:#142f42!important}html body .daily-detail-modal .daily-kpis small{line-height:1.4;color:#5a7485!important;font-size:10px!important}html body .daily-detail-modal .daily-team-list h4{color:#163247!important}html body .daily-detail-modal .daily-team-list>button{grid-template-columns:minmax(190px,1fr) minmax(240px,1.15fr) auto;color:#163247!important;box-shadow:none!important;background:#fff!important;border:1px solid #9eb8c7!important}html body .daily-detail-modal .daily-team-list>button:hover{background:#f2f9fd!important;border-color:#1689d5!important}html body .daily-detail-modal .daily-team-list>button strong{font-size:15px;color:#163247!important;-webkit-text-fill-color:#163247!important}html body .daily-detail-modal .daily-team-list>button span{font-size:13px;font-weight:800;color:#3e6075!important;-webkit-text-fill-color:#3e6075!important}html body .daily-detail-modal .daily-team-list>button em{white-space:nowrap;font-size:11px;color:#1179b7!important;-webkit-text-fill-color:#1179b7!important}@media (width<=760px){html body .daily-detail-modal .daily-team-list>button{grid-template-columns:1fr;gap:5px}html body .daily-detail-modal .daily-team-list>button em{white-space:normal}}.operator-workspace{min-width:0;max-width:100%;overflow-x:hidden}.operator-workspace>*{box-sizing:border-box;min-width:0;max-width:100%}.operator-workspace img,.operator-workspace video,.operator-workspace canvas{max-width:100%}.operator-workspace input,.operator-workspace select,.operator-workspace textarea{box-sizing:border-box;max-width:100%}.operator-schedule-month-switch{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.operator-schedule-month-switch button{color:#c5d9e8;text-transform:capitalize;cursor:pointer;background:#0d283c;border:1px solid #38627f;border-radius:13px;min-height:56px;padding:9px 14px;font-size:14px;font-weight:900}.operator-schedule-month-switch button.active{color:#fff;background:#1689ff;border-color:#1689ff}.operator-schedule-month-switch small{color:#ffd08b;margin-top:4px;font-size:10px;display:block}.operator-supervisor-tasks .staff-task-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.operator-supervisor-tasks .staff-task-photo{max-width:520px;display:grid}.operator-supervisor-tasks .staff-task-photo img{object-fit:contain;background:#061521;border-radius:12px;width:100%;max-height:340px}.operator-supervisor-tasks .staff-task-list>article{min-width:0}.operator-supervisor-tasks .staff-task-list footer button{z-index:1;touch-action:manipulation;min-width:120px;position:relative}.supervisor-update-notice{color:#fff;background:#463415;border:1px solid #e09b32;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.supervisor-update-notice>b{color:#1c160c;background:#e8a532;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.supervisor-update-notice>div{flex:1}.supervisor-update-notice p{margin:4px 0 0}.supervisor-update-notice button{background:#e8a532;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-weight:900}@media (width<=620px){.operator-schedule-month-switch,.operator-supervisor-tasks .staff-task-list{grid-template-columns:1fr}.operator-supervisor-tasks .staff-task-photo img{max-height:260px}}.operator-next-schedule-notice{box-sizing:border-box;color:#f4d99b;background:#2c2518;border:1px dashed #b98a38;border-radius:13px;align-items:center;gap:10px;min-height:56px;margin:0;padding:9px 14px;font-size:12px;line-height:1.35;display:flex}.operator-next-schedule-notice>b{color:#1c160b;background:#d49a31;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.supervisor-task-board>nav button:first-child{color:#12334b;background:#dceffc;border-color:#87bde8}.supervisor-task-board>nav button:first-child>span,.supervisor-task-board>nav button:first-child>b{color:#12334b;background:#9ed0f3}.supervisor-task-board>nav button:nth-child(2){color:#4d3505;background:#fff0c9;border-color:#e4b355}.supervisor-task-board>nav button:nth-child(2)>span,.supervisor-task-board>nav button:nth-child(2)>b{color:#4d3505;background:#f3ca70}.supervisor-task-board>nav button:nth-child(3){color:#103d29;background:#d9f5e7;border-color:#69c59a}.supervisor-task-board>nav button:nth-child(3)>span,.supervisor-task-board>nav button:nth-child(3)>b{color:#103d29;background:#8fdbb5}.supervisor-task-board>nav button:nth-child(4){color:#5a1821;background:#ffe1e5;border-color:#dc8792}.supervisor-task-board>nav button:nth-child(4)>span,.supervisor-task-board>nav button:nth-child(4)>b{color:#5a1821;background:#eca8b1}.supervisor-task-board>nav button.active{border-color:#1689ff;box-shadow:0 0 0 2px #1689ff,inset 0 0 0 1px #fff8}.supervisor-task-board>nav button.has-expired{color:#691725;background:#ffd8dd;border-color:#c83245}.supervisor-task-summary{cursor:default;padding:0;display:flex}.supervisor-task-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:12px 8px 12px 14px;display:grid}.supervisor-task-toggle>span{background:#183d58;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.supervisor-task-toggle>p{gap:4px;min-width:0;margin:0;display:grid}.supervisor-task-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supervisor-task-toggle small{color:#9cb6c9}.supervisor-task-toggle>em{color:#fff;background:#8f2936;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:950}.supervisor-task-toggle>b{font-size:22px}.supervisor-task-photo-link{color:#fff;cursor:pointer;background:#173e5b;border:1px solid #5d88a5;border-radius:11px;flex:0 0 44px;place-items:center;height:44px;margin:8px 10px 8px 0;font-size:20px;text-decoration:none;display:grid}.supervisor-task-photo-link:hover,.supervisor-task-photo-link:focus-visible{background:#21618e;border-color:#69b8ff;outline:2px solid #69b8ff44}@media (width<=620px){.supervisor-task-toggle{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 6px 10px 10px}.supervisor-task-toggle>em{grid-column:2}.supervisor-task-photo-link{flex-basis:42px;height:42px;margin:8px 8px 8px 0}}.schedule-calendar-light .calendar-shift{grid-auto-flow:row;align-items:start;grid-template-columns:minmax(0,1fr)!important}.schedule-calendar-light .calendar-shift>strong,.schedule-calendar-light .calendar-shift>small,.schedule-calendar-light .calendar-shift>.calendar-shift-role{width:100%;min-width:0;max-width:100%;display:flex;grid-area:auto/1!important}.schedule-calendar-light .calendar-shift>small,.schedule-calendar-light .calendar-shift>.calendar-shift-role{padding-left:0}.operational-schedule .schedule-calendar-light .calendar-shift>small,.operational-schedule .schedule-calendar-light .calendar-shift>.calendar-shift-role{padding-left:29px}.schedule-calendar-light .calendar-shift>.calendar-shift-role{display:block}.operator-task-status-tabs{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;display:grid}.operator-task-status-tabs button{color:#afc8db;cursor:pointer;background:#102a40;border:1px solid #3d627e;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:8px 13px;font-weight:900;display:flex}.operator-task-status-tabs button>b{background:#244a65;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.operator-task-status-tabs button.active{color:#fff;background:#17496e;border-color:#1689ff;box-shadow:inset 0 0 0 1px #1689ff55}.operator-task-status-tabs button.active.completed{background:#14523f;border-color:#25ad7b}.operator-supervisor-tasks .staff-task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.operator-supervisor-tasks .staff-task-list>article{padding:13px 14px}.operator-task-meta{align-items:center;gap:10px;margin-top:10px;display:flex}.operator-task-photo-icon{color:#fff;background:#17425f;border:1px solid #5791b8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;text-decoration:none;display:grid}.operator-task-photo-icon:hover,.operator-task-photo-icon:focus-visible{background:#215f88;border-color:#65bdff;outline:2px solid #65bdff44}.operator-task-meta time{margin:0!important}.operator-supervisor-tasks footer .complete,.operator-supervisor-tasks .staff-task-editor .complete{color:#fff!important;background:#168d63!important;border-color:#2db780!important}@media (width<=620px){.operator-task-status-tabs{grid-template-columns:1fr}.operator-supervisor-tasks .staff-task-list>article{padding:12px}.operator-supervisor-tasks footer{grid-template-columns:1fr;display:grid!important}.operator-supervisor-tasks footer button{width:100%}}:root{--app-bg:#eaf1f6;--app-surface:#fff;--app-surface-soft:#f4f8fb;--app-ink:#10283b;--app-muted:#587187;--app-border:#b8cad8;--app-primary:#1677c8;--app-primary-hover:#0f619f;--app-success:#168d63;--app-danger:#c83b4b;--app-warning:#d18c20;--app-radius:16px;--app-shadow:0 8px 24px #10283b17}.operator-shell,.manager-shell,.superadmin-shell{background:var(--app-bg)!important;color:var(--app-ink)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.operator-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace{box-sizing:border-box;min-height:100vh;background:var(--app-bg)!important;color:var(--app-ink)!important;padding:30px clamp(18px,3vw,48px) 64px!important}.operator-workspace>*,.manager-shell .operator-workspace>*,.superadmin-shell .operator-workspace>*{box-sizing:border-box;width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.operator-header{border-bottom:1px solid var(--app-border)!important;color:var(--app-ink)!important}.operator-header h1,.operator-header h2,.operator-header strong{color:var(--app-ink)!important}.operator-header .mono-label,.mono-label{color:#2872a4!important}.live-status{color:var(--app-muted)!important}.live-status span{border-left-color:var(--app-border)!important}.refresh-button{box-shadow:0 3px 10px #10283b12;color:#155d8d!important;background:#fff!important;border-color:#84abc7!important}.operator-sidebar{background:#10283b!important;border-right:1px solid #25445b!important;box-shadow:8px 0 28px #10283b24!important}.operator-sidebar nav button,.operator-sidebar .logout{color:#c8d8e4!important}.operator-sidebar nav button:hover,.operator-sidebar nav button.active{color:#fff!important;background:#1d4059!important;border-color:#50758f!important;transform:none!important}.operator-sidebar nav button:focus-visible,.operator-sidebar button:focus-visible{outline-offset:2px;outline:3px solid #75beef!important}.operator-sidebar nav button.restaurant-manager-sub,.operator-sidebar nav button.lab-manager-sub,.operator-sidebar nav .julija-task-submenu>button{background:#163247!important}.operator-sidebar nav button.restaurant-manager-sub.active,.operator-sidebar nav button.lab-manager-sub.active,.operator-sidebar nav .julija-task-submenu>button.active{background:#245777!important}.side-logo,.shift-actions{border-color:#36566d!important}.page-card,.lab-admin-page>header,.lab-admin-page article,.settings-stack>.page-card,.bank-account-panel,.change-password-panel,.welcome-panel,.gate,.schedule-builder>section,.schedule-analysis>div,.restaurant-staff-task-form,.restaurant-staff-task-groups>article,.administrator-incident-list>article,.administrator-incident-inbox{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important}.page-heading h2,.page-card h2,.page-card h3,.lab-admin-page h2,.lab-admin-page h3,.welcome-panel h2,.gate h2{color:var(--app-ink)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-weight:650!important}.page-heading p,.page-card p,.lab-admin-page>header p,.welcome-panel>p,.gate p{color:var(--app-muted)!important}.operator-workspace label,.operator-workspace legend,.operator-workspace small,.operator-workspace time{color:var(--app-muted)}.operator-workspace input,.operator-workspace select,.operator-workspace textarea{box-sizing:border-box;max-width:100%;min-height:44px;color:var(--app-ink)!important;background:#fff!important;border:1px solid #91adbf!important;border-radius:10px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.operator-workspace textarea{line-height:1.5}.operator-workspace input:focus,.operator-workspace select:focus,.operator-workspace textarea:focus{border-color:var(--app-primary)!important;outline:3px solid #1677c829!important}.operator-workspace button,.operator-workspace a[role=button]{font-family:Inter,Segoe UI,Arial,sans-serif}.operator-workspace button:not(.restaurant-staff-task-summary):not(.supervisor-task-toggle):not(.readonly-calendar-shift):not(.calendar-shift){border-radius:10px;min-height:42px;font-weight:850}.primary,.admin-save,.save,.save-supervisor-task,.confirm-complete,.finish-recipe{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important;box-shadow:0 5px 14px #1677c833!important}.primary:hover,.admin-save:hover,.save:hover{background:var(--app-primary-hover)!important}.danger,.delete,.admin-delete{border-color:var(--app-danger)!important;background:var(--app-danger)!important;color:#fff!important}.operator-workspace button:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}.operator-workspace button:focus-visible,.operator-workspace a:focus-visible{outline-offset:2px;outline:3px solid #1677c84d!important}.summary-row article,.schedule-kpis>div,.daily-kpis p,.employee-month-kpis p,.assigned-budget-grid>article{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important}.summary-row small,.schedule-kpis span,.schedule-kpis small{color:var(--app-muted)!important}.readonly-schedule-page,.operational-schedule,.operator-working-schedule{color:var(--app-ink)!important}.readonly-schedule-page>header,.readonly-version,.readonly-rule{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.readonly-schedule-page>header h1,.readonly-schedule-page>header h2,.readonly-version strong{color:var(--app-ink)!important}.readonly-schedule-page>header p,.readonly-rule p{color:var(--app-muted)!important}.readonly-calendar-wrap{box-shadow:var(--app-shadow)}.readonly-calendar>header b{background:#244c66!important}.readonly-calendar,.readonly-calendar>div>section,.readonly-calendar>div>i{color:var(--app-ink)!important;background:#fff!important;border-color:#c5d4df!important}.readonly-calendar>div>section.weekend{background:#f0f5f8!important}.schedule-notice,.operator-notice,.operator-next-schedule-notice,.supervisor-update-notice{color:#654400!important;box-shadow:none!important;background:#fff4d8!important;border-color:#e3ae4f!important}.schedule-notice button{color:#fff!important}.lab-admin-notice{color:#14553f!important;background:#e4f7ef!important;border-color:#6ac4a2!important}.staff-task-list>article,.supervisor-task-board>article,.production-operator-list>article,.history-row,.checklist-grid>article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.supervisor-task-toggle,.restaurant-staff-task-summary{color:var(--app-ink)!important}.supervisor-task-toggle small,.restaurant-staff-task-summary p small,.restaurant-staff-task-detail>p,.restaurant-staff-task-detail article>small{color:var(--app-muted)!important}.schedule-modal,.site-dialog-backdrop,.employee-expiry-backdrop{background:#10283b99!important}.schedule-modal>form,.schedule-modal>article,.site-confirm-dialog,.employee-expiry-popup{border-color:var(--app-border)!important;color:var(--app-ink)!important;background:#fff!important;box-shadow:0 30px 80px #10283b47!important}.schedule-modal h3,.site-confirm-dialog h3,.employee-expiry-popup h2{color:var(--app-ink)!important}.schedule-modal label,.site-confirm-dialog p{color:var(--app-muted)!important}.site-dialog-close,.employee-expiry-close,.schedule-modal header button{color:var(--app-ink)!important;background:#edf4f8!important;border-color:#9fb7c8!important}@media (width<=1100px){.operator-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace{padding:22px 18px 52px!important}.summary-row{grid-template-columns:1fr 1fr}.page-card{padding:24px}.readonly-calendar-wrap{max-width:100%}}@media (width<=760px){.operator-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace{padding:16px 12px 98px!important}.operator-header{gap:14px}.operator-header h1{font-size:32px!important}.page-card,.lab-admin-page>header,.restaurant-staff-task-form{border-radius:13px!important;padding:17px!important}.summary-row{grid-template-columns:1fr}.summary-row article{padding:17px}.live-status{flex-wrap:wrap;justify-content:flex-end}.readonly-calendar>div{grid-template-columns:1fr!important}.readonly-calendar>div>section{min-height:100px!important}.restaurant-staff-task-bottom,.staff-task-choice{grid-template-columns:1fr!important}}.restaurant-manager-task-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.restaurant-manager-task-tabs button{color:#dcecf7;cursor:pointer;background:#102d43;border:1px solid #3d6683;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;padding:0 15px;font-size:15px;font-weight:950;display:flex}.restaurant-manager-task-tabs button b{color:#fff;background:#274e69;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.restaurant-manager-task-tabs button.todo{color:#174d73;background:#eaf5ff}.restaurant-manager-task-tabs button.in_progress{color:#765208;background:#fff5d8}.restaurant-manager-task-tabs button.done{color:#176143;background:#e6faef}.restaurant-manager-task-tabs button.expired{color:#8a2c37;background:#ffe9ec}.restaurant-manager-task-tabs button.active{border-width:2px;border-color:#1689ff;box-shadow:0 0 0 3px #1689ff26}.weekly-task-actions .complete-manager-task{color:#fff;background:#168f67;border-color:#2fc38b}.weekly-task-actions .complete-manager-task:hover{background:#1aa979}@media (width<=720px){.restaurant-manager-task-tabs{grid-template-columns:1fr 1fr}.restaurant-manager-task-tabs button{min-height:54px;padding:0 11px;font-size:13px}.weekly-task-actions .complete-manager-task{width:100%}}.restaurant-manager-task-tabs.admin-task-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.restaurant-manager-task-tabs button.all{color:#29495f;background:#edf2f6}.weekly-task-completed-alert{color:#e8fff6;background:#123c31;border:1px solid #31bd88;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.weekly-task-completed-alert>b{color:#fff;background:#1cab78;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.weekly-task-completed-alert>div{flex:1;gap:3px;display:grid}.weekly-task-completed-alert small{color:#aee2cf}.weekly-task-completed-alert button{color:#fff;cursor:pointer;background:#1aa979;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:950}@media (width<=900px){.restaurant-manager-task-tabs.admin-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-manager-task-tabs.admin-task-tabs button.all{grid-column:1/-1}.weekly-task-completed-alert{flex-direction:column;align-items:stretch}.weekly-task-completed-alert button{width:100%}}.weekly-task-complete-dialog{box-sizing:border-box;color:#fff;background:#102d3f;border:1px solid #3cc995;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(620px,94vw);padding:24px;display:grid;box-shadow:0 28px 80px #0000008c}.weekly-task-complete-icon{background:#1aa676;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;font-weight:950;display:grid}.weekly-task-complete-dialog header small{color:#76dfba;font:900 10px var(--mono);letter-spacing:.09em}.weekly-task-complete-dialog header h3{margin:6px 0;font-size:24px}.weekly-task-complete-dialog header p{color:#bad0dd;margin:0;line-height:1.45}.weekly-task-complete-dialog>label{color:#b9d0df;grid-column:1/-1;gap:7px;font-size:11px;font-weight:950;display:grid}.weekly-task-complete-dialog textarea{box-sizing:border-box;color:#fff;background:#071c2b;border:1px solid #537a94;border-radius:12px;width:100%;min-height:130px;padding:13px;font:700 16px/1.45 inherit}.weekly-task-complete-dialog label.error textarea{border-color:#e85564;box-shadow:0 0 0 3px #e855642b}.weekly-task-complete-dialog label>b{color:#ff9aa5}.weekly-task-complete-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.weekly-task-complete-dialog footer button{color:#fff;background:#173b52;border:1px solid #51758d;border-radius:11px;min-height:47px;padding:0 17px;font-weight:950}.weekly-task-complete-dialog footer .confirm-complete{background:#15986d;border-color:#32c58f}@media (width<=620px){.weekly-task-complete-dialog{grid-template-columns:1fr;padding:18px}.weekly-task-complete-dialog footer{grid-template-columns:1fr;display:grid}.weekly-task-complete-dialog footer button{width:100%}}.administrator-incident-inbox{background:#2e1820;border:1px solid #d45a64;border-radius:18px;gap:10px;margin:16px 0 24px;padding:18px;display:grid}.administrator-incident-inbox>header{justify-content:space-between;align-items:center;display:flex}.administrator-incident-inbox h3{margin:4px 0 0;font-size:22px}.administrator-incident-inbox>header small{color:#ff9da6;font:850 10px var(--mono)}.administrator-incident-inbox>header>b{color:#fff;background:#d83c4d;border-radius:999px;padding:7px 11px}.administrator-incident-inbox>article{background:#10283a;border:1px solid #68404a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.administrator-incident-inbox>article.new{border-left:5px solid #e94a59}.administrator-incident-inbox>article.seen{opacity:.72}.administrator-incident-inbox h4{margin:4px 0;font-size:17px}.administrator-incident-inbox p{color:#d3e0e8;white-space:pre-wrap;margin:0}.administrator-incident-inbox a,.administrator-incident-inbox button{color:#fff;background:#183d55;border:1px solid #52748a;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-weight:850;text-decoration:none;display:flex}.administrator-incident-inbox button{background:#168c65;border-color:#31bc88}@media (width<=720px){.administrator-incident-inbox>article{grid-template-columns:1fr}.administrator-incident-inbox a,.administrator-incident-inbox button{justify-content:center}}.administrator-incidents-page>header>b{color:#fff;background:#d83c4d;border-radius:999px;align-self:center;padding:10px 15px;font-size:15px}.administrator-incident-list{gap:14px;display:grid}.administrator-incident-list>article{background:#10283a;border:1px solid #41627a;border-radius:17px;padding:20px}.administrator-incident-list>article.new{background:linear-gradient(110deg,#351b24,#10283a 42%);border-left:6px solid #e43d50}.administrator-incident-list>article.seen{opacity:.78}.administrator-incident-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.administrator-incident-list article>header small{color:#81bce8;font:850 11px var(--mono)}.administrator-incident-list h3{margin:5px 0 0;font-size:22px}.administrator-incident-list article>header>span{color:#fff;text-transform:uppercase;background:#d83c4d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.administrator-incident-list article.seen>header>span{color:#c5dae8;background:#274d65}.administrator-incident-list article>p{color:#e0eaf0;white-space:pre-wrap;margin:18px 0;font-size:17px;line-height:1.6}.administrator-incident-list footer{flex-wrap:wrap;gap:9px;display:flex}.administrator-incident-list a,.administrator-incident-list button{color:#fff;background:#173c55;border:1px solid #52748a;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:850;text-decoration:none;display:flex}.administrator-incident-list button{background:#168c65;border-color:#31bc88}@media (width<=720px){.administrator-incidents-page>header{align-items:flex-start}.administrator-incident-list article>header{flex-direction:column}.administrator-incident-list a,.administrator-incident-list button{width:100%}}.restaurant-staff-tasks-page{width:100%;max-width:none}.restaurant-staff-tasks-page>header{align-items:flex-start}.staff-task-read-updates{color:#fff;text-align:left;background:#8e2732;border:1px solid #e34b59;border-radius:13px;gap:3px;min-height:58px;padding:10px 16px;font-weight:950;display:grid}.staff-task-read-updates small{opacity:.82;font-size:10px}.restaurant-staff-task-form{background:#10283a;border:1px solid #41627a;border-radius:18px;gap:14px;margin:0 0 22px;padding:20px;display:grid}.restaurant-staff-task-form>label,.restaurant-staff-task-bottom>label,.staff-task-choice label{color:#c8d9e5;gap:7px;font-size:12px;font-weight:900;display:grid}.restaurant-staff-task-form input,.restaurant-staff-task-form textarea,.restaurant-staff-task-form select,.staff-task-choice select{box-sizing:border-box;color:#fff;background:#071a29;border:1px solid #52748a;border-radius:11px;width:100%;min-height:48px;padding:10px 12px;font:700 15px/1.4 inherit}.restaurant-staff-task-form textarea{resize:vertical;min-height:125px}.staff-task-choice{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.staff-task-choice output{color:#bdf5df;background:#123d31;border:1px solid #278a69;border-radius:11px;place-items:center;min-height:46px;padding:0 12px;font-weight:900;display:grid}.restaurant-staff-task-bottom{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);gap:12px;display:grid}.restaurant-staff-task-form>.save-supervisor-task{justify-self:end;min-width:260px;min-height:51px}.restaurant-staff-task-groups{gap:12px;display:grid}.restaurant-staff-task-groups>article{background:#10283a;border:1px solid #41627a;border-radius:16px;overflow:hidden}.restaurant-staff-task-groups>article.has-updates{border-color:#e44b5a;box-shadow:inset 5px 0 #e44b5a}.restaurant-staff-task-summary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.restaurant-staff-task-summary>span{background:#183e58;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.restaurant-staff-task-summary p{gap:4px;margin:0;display:grid}.restaurant-staff-task-summary p strong{font-size:18px}.restaurant-staff-task-summary p small{color:#9db5c6}.restaurant-staff-task-summary>div{justify-items:end;gap:5px;display:grid}.restaurant-staff-task-summary em{color:#fff;background:#a62d3a;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.restaurant-staff-task-summary>i{font-size:22px;font-style:normal}.restaurant-staff-task-detail{border-top:1px solid #31536a;padding:0 16px 16px}.restaurant-staff-task-detail>p{color:#d6e3eb;white-space:pre-wrap;font-size:16px;line-height:1.55}.restaurant-staff-task-detail>div{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.restaurant-staff-task-detail article{background:#071c2b;border:1px solid #3d6078;border-radius:12px;padding:13px}.restaurant-staff-task-detail article.progress{border-left:5px solid #e2a339}.restaurant-staff-task-detail article.done{border-left:5px solid #20a677}.restaurant-staff-task-detail article>header{justify-content:space-between;gap:10px;display:flex}.restaurant-staff-task-detail article>header span{font-size:9px;font-weight:950}.restaurant-staff-task-detail article>small{color:#88a7bc;margin-top:5px;display:block}.restaurant-staff-task-detail blockquote{background:#102d42;border-left:3px solid #1689ff;margin:12px 0 0;padding:11px}.restaurant-staff-task-detail blockquote p{white-space:pre-wrap;margin:5px 0}.restaurant-staff-task-detail time{color:#89a8bd;font-size:10px}@media (width<=900px){.staff-task-choice{grid-template-columns:1fr 1fr}.staff-task-choice output{align-self:stretch}.restaurant-staff-task-summary{grid-template-columns:42px minmax(0,1fr) 28px}.restaurant-staff-task-summary>div{grid-column:2/3;justify-items:start}.restaurant-staff-task-summary>i{grid-area:1/3/3}}@media (width<=620px){.restaurant-staff-task-form{padding:15px}.staff-task-choice,.restaurant-staff-task-bottom{grid-template-columns:1fr}.restaurant-staff-task-form>.save-supervisor-task{width:100%;min-width:0}.restaurant-staff-task-summary{padding:12px}.restaurant-staff-task-summary p strong{font-size:16px}}.licoli-program-picker button:not(:disabled){z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#69b5f547;min-height:72px;position:relative}.restaurant-staff-task-form>.save-supervisor-task{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1daf7e,#14845f);border:1px solid #35c894;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:950;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 9px 24px #0e7e5959}.restaurant-staff-task-form>.save-supervisor-task:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #0e7e5973}.restaurant-staff-task-form>.save-supervisor-task:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px #0e7e5952}.restaurant-staff-task-form>.save-supervisor-task:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.restaurant-staff-task-form>.save-supervisor-task.sent{background:#116c50;border-color:#70e5bd;box-shadow:0 0 0 4px #35c8942e}.restaurant-staff-task-form>.save-supervisor-task.editing{background:linear-gradient(135deg,#1689ff,#1066c4);border-color:#64adff;box-shadow:0 9px 24px #1689ff52}.restaurant-staff-task-actions{justify-content:flex-end;gap:9px;margin:0 0 14px;display:flex}.restaurant-staff-task-actions button{color:#fff;cursor:pointer;background:#173b54;border:1px solid #50758f;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.restaurant-staff-task-actions .edit-task{background:#155f97;border-color:#4da6ef}.restaurant-staff-task-actions .delete-task{background:#8c2d38;border-color:#df5a67}.restaurant-staff-task-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.restaurant-staff-task-actions{grid-template-columns:1fr 1fr;display:grid}.restaurant-staff-task-actions button{width:100%}}.restaurant-staff-task-card-actions{justify-content:flex-end;gap:9px;padding:0 15px 14px;display:flex}.restaurant-staff-task-card-actions button{color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:125px;min-height:43px;padding:0 15px;font-size:14px;font-weight:950;display:inline-flex}.restaurant-staff-task-card-actions .edit-task{background:#15669e;border:1px solid #54aeef}.restaurant-staff-task-card-actions .delete-task{background:#96323d;border:1px solid #ed6672}.restaurant-staff-task-card-actions button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.restaurant-staff-task-card-actions button:active:not(:disabled){transform:translateY(1px)}.restaurant-staff-task-card-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=620px){.restaurant-staff-task-card-actions{grid-template-columns:1fr 1fr;padding:0 12px 12px;display:grid}.restaurant-staff-task-card-actions button{width:100%;min-width:0}}.bank-account-panel{color:#eef7ff;background:#0d2137;border:1px solid #315777;border-radius:18px;gap:16px;padding:20px;display:grid}.bank-account-panel.required{border-color:#d79b3b}.bank-account-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.bank-account-panel h3{margin:4px 0;font-size:25px}.bank-account-panel p{color:#a9bfd3;margin:0}.bank-account-panel small{color:#78b8f0;letter-spacing:1px;font-size:10px;font-weight:900}.bank-account-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bank-account-panel label{color:#c9d8e6;gap:7px;font-size:12px;font-weight:800;display:grid}.bank-account-panel input{color:#fff;background:#071729;border:1px solid #41698f;border-radius:10px;min-height:46px;padding:9px 12px;font:700 15px Inter,Segoe UI,Arial,sans-serif}.bank-account-panel form button{color:#fff;background:#168d63;border:0;border-radius:10px;align-self:end;min-height:46px;font-weight:900}.bank-account-panel output{color:#9be0c5;font-weight:800}.bank-account-alert{color:#fff;background:#493317;border:1px solid #e0a33e;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.bank-account-alert>b{color:#1c1305;background:#f0ad37;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.bank-account-alert div{gap:3px;display:grid}.bank-account-alert span{color:#f2d5a3;font-size:12px}.bank-account-complete{color:#9de5c7;background:#14543f;border-radius:999px;padding:7px 10px;font-size:11px}.bank-account-global-notice{color:#fff;text-align:left;background:#493317;border:1px solid #e0a33e;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:12px 15px;font-weight:850;display:flex}.bank-account-global-notice>b{color:#1c1305;background:#f0ad37;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.bank-account-global-notice span{flex:1}.bank-account-global-notice strong{font-size:20px}@media (width<=680px){.bank-account-panel form{grid-template-columns:1fr}.bank-account-panel>header{display:grid}}.bank-account-panel>header time{color:#8eb0ca;margin-top:7px;font-size:11px;display:block}.bank-account-panel fieldset{border:1px solid #41698f;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.bank-account-panel legend{color:#bcdcff;padding:0 7px;font-weight:900}.medical-history{background:#081a2b;border:1px solid #315777;border-radius:12px;padding:13px}.medical-history summary{cursor:pointer;color:#a8d1f2;font-weight:900}.medical-history article{border-bottom:1px solid #29465e;gap:4px;padding:10px 0;display:grid}.medical-history article:last-child{border-bottom:0}.medical-history time{color:#77a8cb;font-size:11px}.medical-history span{font-size:12px}.employee-medical-dot{color:#fff;background:#d18c20;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:7px;font-style:normal;font-weight:950;display:grid}.employee-medical-dot.expired{background:#d83d4e}.employee-medical-dot.missing{background:#7d5b9b}.employee-medical-summary{background:#0a2031;border:1px solid #315a72;border-radius:11px;grid-column:1/-1;gap:8px;margin:6px 0;padding:11px 13px;display:grid}.employee-medical-summary header{align-items:center;gap:8px;display:flex}.employee-medical-summary header>b{color:#38bd88}.employee-medical-summary header strong{font-size:10px}.employee-medical-summary header time{color:#8dadc3;margin-left:auto;font-size:10px}.employee-medical-summary>div{color:#b9ccda;flex-wrap:wrap;gap:8px 20px;font-size:11px;display:flex}.employee-medical-summary.expiring{background:#362816;border-color:#d89b34}.employee-medical-summary.expiring header>b{color:#f3b646}.employee-medical-summary.expired{background:#371b23;border-color:#da4757}.employee-medical-summary.expired header>b{color:#f05b69}.employee-medical-summary.missing{background:#251c31;border-color:#8666a5}.employee-medical-summary details{padding-top:4px}.employee-medical-summary summary{cursor:pointer;color:#9cc9e9;font-size:11px;font-weight:900}.employee-medical-summary details p{color:#b7cbd8;justify-content:space-between;gap:10px;margin:6px 0;font-size:10px;display:flex}.restaurant-admin-user-list>article{grid-template-columns:auto minmax(220px,1fr) auto auto!important}.restaurant-admin-user-list .employee-medical-summary{grid-column:1/-1}.employee-table-row.medical-expiring,.employee-table-row.medical-expired{box-shadow:inset 5px 0 #d89b34}.employee-table-row.medical-expired{box-shadow:inset 5px 0 #da4757}@media (width<=680px){.bank-account-panel fieldset{grid-template-columns:1fr}.employee-medical-summary header{flex-wrap:wrap;align-items:flex-start}.employee-medical-summary header time{width:100%;margin-left:0}.employee-medical-summary>div{display:grid}.restaurant-admin-user-list>article{grid-template-columns:auto 1fr!important}.restaurant-admin-user-list>article>span,.restaurant-admin-user-list>article>footer{grid-column:1/-1}}.employee-medical-dot.trp{background:#df3f50;width:auto;padding:0 7px;font-size:8px}.restaurant-staff-task-submit-actions{justify-content:flex-end;gap:10px;display:flex}.restaurant-staff-task-submit-actions .cancel-task-draft{color:#fff;cursor:pointer;background:#20384c;border:1px solid #728ba0;border-radius:12px;min-width:150px;min-height:51px;font-weight:950}.site-dialog-backdrop,.employee-expiry-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020911c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.site-confirm-dialog{color:#fff;text-align:center;background:#102a3d;border:1px solid #47718c;border-radius:22px;justify-items:center;width:min(480px,94vw);padding:30px;display:grid;position:relative;box-shadow:0 30px 90px #000b}.site-dialog-close,.employee-expiry-close{color:#fff;cursor:pointer;background:#17394f;border:1px solid #55748b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:13px;right:13px}.site-dialog-icon{color:#fff;background:#d94152;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;font-weight:950;display:grid}.site-confirm-dialog h3{margin:15px 0 5px;font-size:25px}.site-confirm-dialog p{color:#bfd0dc;line-height:1.5}.site-confirm-dialog footer{gap:10px;margin-top:10px;display:flex}.site-confirm-dialog footer button{color:#fff;background:#193c52;border:1px solid #55748b;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}.site-confirm-dialog footer .danger{background:#a52f3c;border-color:#e05260}.employee-expiry-popup{color:#fff;background:#0d2538;border:1px solid #ef4d5d;border-radius:22px;gap:13px;width:min(680px,95vw);max-height:90vh;padding:25px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #000c}.employee-expiry-popup>header{align-items:center;gap:13px;padding-right:45px;display:flex}.employee-expiry-popup>header>span{color:#fff;background:#df3f50;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:950;display:grid}.employee-expiry-popup small{color:#ffc2c8;letter-spacing:1px;font-size:10px;font-weight:900}.employee-expiry-popup h2{margin:4px 0;font-size:27px}.employee-expiry-popup>section{background:#351d25;border:1px solid #a54953;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.employee-expiry-popup>section>b{color:#fff;background:#df3f50;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.employee-expiry-popup>section p{color:#f3d9dc;margin:5px 0;line-height:1.5}.employee-expiry-popup>section.medical-warning{background:#392a17;border-color:#d99a36}.employee-expiry-popup>section.medical-warning>b{background:#d7962f}.employee-expiry-popup>footer{justify-content:flex-end;gap:9px;display:flex}.employee-expiry-popup>footer button{color:#fff;background:#1689ff;border:0;border-radius:11px;min-height:47px;padding:0 17px;font-weight:950}.employee-expiry-popup>footer .secondary{background:#193c52;border:1px solid #55748b}@media (width<=680px){.restaurant-staff-task-submit-actions,.site-confirm-dialog footer,.employee-expiry-popup>footer{grid-template-columns:1fr;display:grid}.restaurant-staff-task-submit-actions button,.site-confirm-dialog footer button,.employee-expiry-popup>footer button{width:100%}.employee-expiry-popup{padding:19px}.employee-expiry-popup>section{grid-template-columns:1fr}}.operator-workspace .page-card,.operator-workspace .lab-admin-page,.operator-workspace .readonly-schedule-page,.operator-workspace .settings-stack{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}.operator-workspace .page-card.narrow{max-width:1600px!important}.operator-workspace :is(button,.button-like){box-sizing:border-box;color:#173b52;cursor:pointer;background:#eef4f8;border:1px solid #6f91a8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font:850 14px/1.2 Inter,Segoe UI,Arial,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.operator-workspace :is(button,.button-like):hover:not(:disabled){background:#e1edf4;border-color:#3f789e}.operator-workspace :is(button,.button-like):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #10283b21}.operator-workspace :is(button,.button-like):is(.primary,.save,.admin-save,.apply-draft-button,.save-supervisor-task,.confirm-production-complete,.finish-recipe,.share){color:#fff!important;background:#1677c8!important;border-color:#1677c8!important}.operator-workspace :is(button,.button-like):is(.edit,.admin-merge,.edit-task,.edit-production,.edit-line-quantity){color:#125d8e!important;background:#e2f2fc!important;border-color:#348cc6!important}.operator-workspace :is(button,.button-like):is(.complete,.confirm-complete,.finish,.start){color:#fff!important;background:#168d63!important;border-color:#168d63!important}.operator-workspace :is(button,.button-like):is(.danger,.delete,.admin-delete,.delete-task,.suspend,.end){color:#fff!important;background:#c83b4b!important;border-color:#c83b4b!important}.operator-workspace :is(button,.button-like):is(.secondary,.cancel,.cancel-task-draft,.discard,.back){color:#29485d!important;background:#edf2f5!important;border-color:#7e97a9!important}.operator-workspace :is(button,.button-like):not(.app-internal-back):disabled{color:#7d8d98!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background:#dfe6eb!important;border-color:#c4d0d8!important;transform:none!important}.employee-medical-summary,.medical-history{color:#173b52!important;background:#eef5f9!important;border-color:#b8cad8!important}.employee-medical-summary>div,.employee-medical-summary details p,.medical-history span{color:#35576e!important}.employee-medical-summary.missing{background:#f3ecf8!important}.employee-medical-summary.expiring{background:#fff3dc!important}.employee-medical-summary.expired{background:#ffe9ec!important}.bank-account-panel,.change-password-panel{color:#10283b!important;background:#fff!important;border-color:#b8cad8!important}.bank-account-panel p,.bank-account-panel label,.bank-account-panel legend{color:#35576e!important}@media (width<=760px){.operator-workspace :is(button,.button-like){width:100%;min-height:48px}.operator-workspace .page-card,.operator-workspace .lab-admin-page,.operator-workspace .readonly-schedule-page,.operator-workspace .settings-stack{max-width:100%!important}}.operator-workspace .restaurant-personnel-page,.operator-workspace .restaurant-profiles-page,.operator-workspace .restaurant-schedules-page,.operator-workspace .restaurant-rules-page{color:var(--app-ink)!important}.operator-workspace .restaurant-personnel-page>header,.operator-workspace .restaurant-profiles-page>header,.operator-workspace .restaurant-schedules-page>header,.operator-workspace .restaurant-rules-page>header{border-bottom-color:var(--app-border)!important}.operator-workspace .restaurant-personnel-page>header h2,.operator-workspace .restaurant-profiles-page>header h2,.operator-workspace .restaurant-schedules-page>header h2,.operator-workspace .restaurant-rules-page>header h2{color:var(--app-ink)!important;text-shadow:none!important}.operator-workspace .restaurant-personnel-page>header p,.operator-workspace .restaurant-profiles-page>header p,.operator-workspace .restaurant-schedules-page>header p,.operator-workspace .restaurant-rules-page>header p{color:var(--app-muted)!important}.personnel-venue-selector{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-radius:15px!important;padding:6px!important}.personnel-venue-selector button{color:#173b52!important;box-shadow:none!important;background:#edf4f8!important;border:1px solid #0000!important}.personnel-venue-selector button:hover:not(:disabled){background:#e1edf4!important;border-color:#77a5c4!important}.personnel-venue-selector button.active{color:#fff!important;background:#1677c8!important;border-color:#1677c8!important;box-shadow:0 5px 14px #1677c833!important}.personnel-venue-selector button.active small,.personnel-venue-selector button.active span{color:#fff!important}.personnel-venue-selector button:not(.active) small{color:#587187!important}.restaurant-venue-toggle{border:1px solid var(--app-border);background:#fff;border-radius:13px;padding:5px;box-shadow:0 4px 12px #10283b12}.restaurant-venue-toggle button{color:#173b52!important;box-shadow:none!important;background:#edf4f8!important;border-color:#0000!important}.restaurant-venue-toggle button.active{color:#fff!important;background:#1677c8!important;border-color:#1677c8!important}.operator-working-schedule>header h2{color:var(--app-ink)!important}.operator-working-schedule>header small{color:#2872a4!important}.robin-schedule-filters{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-radius:14px!important;padding:6px!important}.robin-schedule-filters button{color:#173b52!important;box-shadow:none!important;background:#edf4f8!important;border:1px solid #0000!important}.robin-schedule-filters button:hover:not(:disabled){background:#e1edf4!important;border-color:#77a5c4!important}.robin-schedule-filters button.active{color:#fff!important;background:#1677c8!important;border-color:#1677c8!important;box-shadow:0 5px 14px #1677c833!important}.operator-working-schedule>.readonly-schedule-page{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operator-working-schedule .readonly-schedule-page>header{border-bottom-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:none!important;background:#fff!important}.operator-working-schedule .readonly-version{color:#14553f!important;box-shadow:none!important;background:#e7f6f0!important;border-color:#73b99e!important}.operator-working-schedule .readonly-version small{color:#39705c!important}.profile-photo-panel{border:1px solid var(--app-border);box-shadow:var(--app-shadow);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.profile-photo-preview,.profile-photo-preview>.profile-header-icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:0;display:grid;overflow:hidden}.profile-photo-preview>img,.profile-photo-preview img,.profile-header-icon.custom-photo img,.custom-profile-photo{border-radius:50%;object-fit:cover!important;width:100%!important;height:100%!important}.profile-photo-panel h3{margin:0 0 5px;color:var(--app-ink)!important}.profile-photo-panel p{margin:0;color:var(--app-muted)!important}.profile-photo-panel output{color:#168d63;margin-top:7px;font-weight:800;display:block}.profile-photo-upload{cursor:pointer;background:#1677c8;border:1px solid #1677c8;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-weight:850;color:#fff!important;display:inline-flex!important;position:relative!important}.profile-photo-upload input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.weekly-tasks-page{color:var(--app-ink)!important}.weekly-tasks-page>header{border-bottom-color:var(--app-border)!important}.weekly-tasks-page>header h2{color:var(--app-ink)!important}.weekly-tasks-page>header p{color:var(--app-muted)!important}.weekly-task-group{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.weekly-task-group>h3{color:#174d73!important;background:#e8f1f7!important}.weekly-task-row,.weekly-task-summary{color:var(--app-ink)!important;background:#fff!important;border-color:#b8cad8!important}.weekly-task-summary-title strong,.weekly-task-summary-deadline b{color:var(--app-ink)!important}.weekly-task-summary-deadline small{color:var(--app-muted)!important}.weekly-task-row.expired{background:#fff0f2!important;border-color:#dc6976!important;box-shadow:inset 6px 0 #d63b4d,0 8px 22px #10283b14!important}.weekly-task-row.expired>.weekly-task-summary{background:#fff0f2!important;border-color:#dc8792!important}.weekly-task-expired-alert{color:#721d29!important;box-shadow:none!important;background:#fff0f2!important;border-color:#dc6976!important}.weekly-task-expired-alert small{color:#9a4651!important}@media (width<=760px){.profile-photo-panel{text-align:center;grid-template-columns:1fr}.profile-photo-preview{justify-self:center}.profile-photo-panel .profile-photo-upload,.profile-photo-panel button{width:100%}}.login-notice-centre>header p{margin:5px 0 0;color:var(--app-muted)!important}.login-notice-centre>section{border-color:var(--app-border)!important;color:var(--app-ink)!important;background:#f6fafc!important}.login-notice-centre>section p{color:var(--app-muted)!important}.login-notice-centre>section small{color:#46677e!important}.login-notice-centre>section.task-warning{background:#e7f7ef!important;border-color:#73c7a2!important}.login-notice-centre>section.task-warning>b{background:#168d63!important}.login-notice-centre>section.schedule-warning{background:#e8f4fc!important;border-color:#77b7e7!important}.login-notice-centre>section.schedule-warning>b{background:#1689ff!important}.login-notice-centre>section.missing-warning{background:#fff4dc!important;border-color:#e3a53a!important}.login-notice-centre>section.missing-warning>b{background:#dc951b!important}.login-notice-centre>footer .secondary{color:#173b52!important;background:#edf3f6!important;border-color:#94abba!important}.assigned-budget-performance-only .assigned-budget-navigation{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.assigned-budget-performance-only .assigned-budget-navigation>label{color:var(--app-ink)!important;background:#f1f6f9!important}.assigned-budget-performance-only .assigned-budget-navigation input,.admin-users-page,.admin-users-page>header h2{color:var(--app-ink)!important}.admin-users-page>header p{color:var(--app-muted)!important}.password-reset-requests{color:var(--app-ink)!important;background:#fff5df!important;border-color:#e1a343!important}.password-reset-requests article,.admin-user-card{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.admin-user-card>header{border-bottom-color:var(--app-border)!important;background:#edf4f8!important}.admin-user-card span,.admin-user-fields label{color:var(--app-muted)!important}.admin-user-fields input,.admin-user-fields select{color:var(--app-ink)!important;background:#fff!important;border-color:#9fb7c8!important}.operator-workspace .history-table{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operator-workspace .history-head{border-bottom:1px solid var(--app-border)!important;color:#17445f!important;background:#e8f1f7!important}.operator-workspace .history-row{border-bottom-color:var(--app-border)!important;color:var(--app-ink)!important;background:#fff!important}.operator-workspace .history-table>.empty{color:var(--app-muted)!important;background:#fff!important}.restaurant-staff-task-form .weekly-task-photo-button,.weekly-tasks-page .weekly-task-photo-button{color:#174d70!important;box-shadow:none!important;background:#e8f3fa!important;border-color:#78a7c6!important}.restaurant-staff-task-form .weekly-task-photo-button:hover,.weekly-tasks-page .weekly-task-photo-button:hover{color:#0e5f98!important;background:#dceefa!important;border-color:#1689ff!important}.lab-supervisor-task-list .weekly-task-photo-button{color:#174d70!important;box-shadow:none!important;background:#e8f3fa!important;border-color:#78a7c6!important}.lab-supervisor-task-list .weekly-task-photo-button:hover{color:#0e5f98!important;background:#dceefa!important;border-color:#1689ff!important}.lab-supervisor-task-list article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.lab-supervisor-task-list article>small,.lab-supervisor-task-list label{color:var(--app-ink)!important}.lab-supervisor-task-list input,.lab-supervisor-task-list textarea,.lab-supervisor-task-list select{border-color:var(--app-border-strong)!important;color:var(--app-ink)!important;background:#fff!important}.supervisor-task-board-list>article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.supervisor-task-toggle{color:var(--app-ink)!important}.supervisor-task-toggle small,.supervisor-task-detail>p{color:var(--app-muted)!important}.supervisor-task-detail{border-top-color:var(--app-border)!important}.supervisor-task-detail blockquote{border-left-color:var(--app-primary)!important;background:var(--app-surface-soft)!important;color:var(--app-ink)!important}:is(.lab-admin-page,.staff-task-view)>header{border:1px solid var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-radius:18px!important}:is(.lab-admin-page,.staff-task-view)>header :is(h1,h2,h3){color:var(--app-ink)!important;text-shadow:none!important}:is(.lab-admin-page,.staff-task-view)>header p{color:var(--app-muted)!important}:is(.lab-admin-page,.staff-task-view)>header small{color:#2872a4!important}:is(.lab-admin-page,.staff-task-view)>header>button:not(.staff-task-read-updates){color:#174d70!important;box-shadow:none!important;background:#edf4f8!important;border-color:#8cabbf!important}:is(.lab-admin-page,.staff-task-view)>header>button:not(.staff-task-read-updates):hover{border-color:var(--app-primary)!important;color:#0e5f98!important;background:#e1f0fa!important}.restaurant-staff-task-form{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.restaurant-staff-task-form>label,.restaurant-staff-task-bottom>label,.staff-task-choice label{color:var(--app-ink)!important}.restaurant-staff-task-form input,.restaurant-staff-task-form textarea,.restaurant-staff-task-form select,.staff-task-choice select{border-color:var(--app-border-strong)!important;color:var(--app-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.staff-task-choice output{color:#155d43!important;background:#e5f5ed!important;border-color:#78b99e!important}.restaurant-staff-task-submit-actions .cancel-task-draft{color:#284b62!important;background:#edf3f6!important;border-color:#9eb5c4!important}.restaurant-staff-task-groups>article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.restaurant-staff-task-summary{color:var(--app-ink)!important}.restaurant-staff-task-summary p small,.restaurant-staff-task-detail article>small,.restaurant-staff-task-detail time{color:var(--app-muted)!important}.restaurant-staff-task-summary>span{color:#174d70!important;background:#dcecf6!important}.restaurant-staff-task-detail{border-top-color:var(--app-border)!important}.restaurant-staff-task-detail>p{color:var(--app-muted)!important}.restaurant-staff-task-detail article,.restaurant-staff-task-detail blockquote{background:var(--app-surface-soft)!important;color:var(--app-ink)!important;border-color:#bfd0dc!important}.restaurant-staff-task-card-actions .edit-task{color:#145f91!important;background:#e1f0fa!important;border-color:#70a9cf!important}.restaurant-staff-task-card-actions .delete-task{color:#8d2532!important;background:#ffe6e9!important;border-color:#dc8792!important}.weekly-tasks-page .restaurant-manager-task-tabs button.todo{color:#12334b!important;background:#dceffc!important;border-color:#87bde8!important}.weekly-tasks-page .restaurant-manager-task-tabs button.in_progress{color:#4d3505!important;background:#fff0c9!important;border-color:#e4b355!important}.weekly-tasks-page .restaurant-manager-task-tabs button.done{color:#103d29!important;background:#d9f5e7!important;border-color:#69c59a!important}.weekly-tasks-page .restaurant-manager-task-tabs button.expired{color:#5a1821!important;background:#ffe1e5!important;border-color:#dc8792!important}.weekly-tasks-page .restaurant-manager-task-tabs button.active{box-shadow:0 0 0 2px #1689ff,inset 0 0 0 1px #fff8!important}.staff-task-view .staff-task-list>article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.staff-task-view .staff-task-list>article :is(h3,strong,b){color:var(--app-ink)!important}.staff-task-view .staff-task-list>article :is(p,small,time,label){color:var(--app-muted)!important}.staff-task-view .staff-task-list blockquote,.staff-task-view .staff-task-editor{background:var(--app-surface-soft)!important;color:var(--app-ink)!important;border-color:#bfd0dc!important}.staff-task-view .staff-task-editor textarea{border-color:var(--app-border-strong)!important;color:var(--app-ink)!important;background:#fff!important}.operational-schedule .calendar-view-filter{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operational-schedule .calendar-view-filter small{color:var(--app-muted)!important}.operational-schedule .calendar-view-filter button{color:#173b52!important;background:#edf4f8!important;border-color:#a7bdcc!important}.operational-schedule .calendar-view-filter button:hover{color:#0e5f98!important;background:#e1f0fa!important;border-color:#1689ff!important}.operational-schedule .calendar-view-filter button.active{color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}.operational-schedule .restaurant-schedule-layout>aside{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operational-schedule .restaurant-schedule-layout>aside article{color:var(--app-ink)!important;background:#eef5f9!important;border:1px solid #c5d5df!important}.operational-schedule .restaurant-schedule-layout>aside article small,.operational-schedule .restaurant-schedule-layout>aside>small{color:var(--app-muted)!important}.operational-schedule .schedule-analysis>div{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operational-schedule .schedule-analysis input,.operational-schedule .schedule-analysis select{color:var(--app-ink)!important;background:#fff!important;border-color:#9fb7c8!important}.operational-schedule .employee-total-kpis p{color:var(--app-ink)!important;background:#edf5f9!important;border:1px solid #bfd0db!important}.operational-schedule .employee-total-kpis p span{color:#4c697d!important}.operational-schedule .employee-total-kpis .vacation{background:#fff4d8!important;border-color:#e5bd59!important}.operational-schedule .employee-total-kpis .sick{background:#fceaf3!important;border-color:#dfa5c3!important}.operational-schedule .employee-total-kpis .termination,.operational-schedule .employee-total-kpis .trp{background:#eef5f9!important}.operational-schedule .employee-total-kpis .is-alert{background:#ffecef!important;border-color:#dc6472!important}.operator-working-schedule>.readonly-schedule-page,.staff-existing-schedule>.readonly-schedule-page{border-color:var(--app-border)!important;color:var(--app-ink)!important;background:#fff!important}.operator-working-schedule .readonly-calendar-wrap,.staff-existing-schedule .readonly-calendar-wrap{box-shadow:none!important;background:#fff!important;padding:0!important}.login-shell{box-sizing:border-box;color:#10283b;background:radial-gradient(circle at 12% 10%,#dceef8 0,#0000 33%),linear-gradient(145deg,#f8fbfd,#e8f1f6);min-height:100dvh;padding:clamp(22px,5vw,72px);font-family:Inter,Segoe UI,Arial,sans-serif}.login-card{box-sizing:border-box;background:#fff;border:1px solid #b5cad8;border-radius:24px;width:min(100%,480px);padding:0 34px 34px;overflow:hidden;box-shadow:0 28px 75px #10283b2e}.login-logo{box-sizing:content-box;background:linear-gradient(145deg,#12344b,#0b2639);width:165px;max-width:none;margin:0 -34px;padding:34px calc(50% - 82px) 30px}.login-intro{padding:28px 0 8px}.login-intro small{color:#1689ff;letter-spacing:.13em;font-size:10px;font-weight:900}.login-intro h1{color:#10283b;letter-spacing:-.035em;margin:6px 0 5px;font-size:31px}.login-intro p{color:#5c7485;margin:0;line-height:1.45}.login-card label{color:#35566d;letter-spacing:.08em;grid-template-columns:1fr;gap:7px;margin-top:16px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px}.login-card input{box-sizing:border-box;color:#10283b;caret-color:#1689ff;background:#f9fcfe;border:1px solid #98b3c5;border-radius:11px;width:100%;height:50px;padding:0 14px;font:600 15px Inter,Segoe UI,Arial,sans-serif}.login-card input:focus{border-color:#1689ff;box-shadow:0 0 0 4px #1689ff1f}.login-card button{color:#fff;letter-spacing:.03em;background:#1677c8;border:1px solid #1677c8;border-radius:11px;height:50px;margin-top:18px;font:850 13px Inter,Segoe UI,Arial,sans-serif}.login-card button:hover{color:#fff;background:#1165aa}.login-card .error{color:#862330;background:#fff0f2;border-color:#e17b86;border-radius:10px;font-size:12px}.weekly-task-group>h3,.weekly-task-group>h3 :is(b,strong,span,i){color:#174d73!important}.weekly-task-expand-icon,.weekly-task-summary>em{color:#174d70!important;background:#e5f0f6!important;border:1px solid #8eafc3!important}.weekly-task-summary>em.in_progress{color:#5b36ae!important;background:#efe9fb!important;border-color:#c3afea!important}.weekly-task-summary>em.done{color:#136044!important;background:#e3f5ec!important;border-color:#8bceb1!important}.restaurant-manager-task-tabs button>b{color:#173b52!important;background:#d8e7f0!important;border:1px solid #9db7c8!important}.restaurant-manager-task-tabs button.active>b{color:#174d70!important;background:#fff!important;border-color:#8eb4ca!important}.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.todo{color:#fff!important;background-color:#238dcc!important;background-image:none!important;border-color:#1474b8!important}.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.in_progress{color:#fff!important;background-color:#e3a322!important;background-image:none!important;border-color:#c78408!important}.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.done{color:#fff!important;background-color:#21956d!important;background-image:none!important;border-color:#167a57!important}.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.expired{color:#fff!important;background-color:#d44757!important;background-image:none!important;border-color:#b92d3e!important}.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.active{outline-offset:-5px!important;border-color:#fff!important;outline:3px solid!important;box-shadow:0 0 0 2px #10283b2e!important}.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button:is(.todo,.in_progress,.done,.expired)>b{color:#fff!important;background:#fff3!important;border-color:#ffffffb3!important}.weekly-task-carried-badge{color:#fff!important;text-shadow:0 1px 1px #00000038!important;background:#b96c0c!important}.assigned-budget-page>.assigned-budget-navigation{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.assigned-budget-page>.assigned-budget-navigation>label{color:var(--app-ink)!important;background:#edf4f8!important}.assigned-budget-page>.assigned-budget-navigation input,.admin-users-page>header :is(h1,h2,h3),.admin-user-card>header strong,.password-reset-requests :is(h3,strong){color:var(--app-ink)!important}.admin-user-card>header span,.password-reset-requests span{color:var(--app-muted)!important}:is(.licoli-page,.licoli-control-page,.production-page,.operator-production-lists,.production-result-lines,.shift-summary-page){color:var(--app-ink)!important}:is(.licoli-card,.licoli-ph-chart-card,.licoli-control-chart,.licoli-control-readings,.licoli-feeding-history,.licoli-feeding-table,.licoli-simple-filters,.licoli-reading-detail,.licoli-program-admin article,.baker-schedule-grid article,.shift-summary-page article,.shift-summary-page>p,.operator-production-card,.production-result-lines>article,.manager-recipe-grid button,.workload-rule-groups>section){border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}:is(.licoli-page,.licoli-control-page,.production-page,.operator-production-lists,.production-result-lines,.shift-summary-page) :is(h1,h2,h3,h4,strong,b){color:var(--app-ink)}:is(.licoli-page,.licoli-control-page,.production-page,.operator-production-lists,.production-result-lines,.shift-summary-page) :is(p,small,time,label,span,em){color:var(--app-muted)}.licoli-mode-tabs,.licoli-period-tabs{border-color:var(--app-border)!important;background:#edf4f8!important}.licoli-mode-tabs button,.licoli-period-tabs button{color:#294e67!important}.licoli-mode-tabs button.active,.licoli-period-tabs button.active{background:var(--app-primary)!important;color:#fff!important;box-shadow:none!important}.licoli-ph-input span,.licoli-inputs label>span,.licoli-control-page :is(input,select),.licoli-simple-filters input,.licoli-program-admin input,.baker-schedule-grid :is(input,select){color:var(--app-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f9fcfe!important;border-color:#91adbf!important}.licoli-ph-input input,.licoli-inputs input{color:var(--app-ink)!important}.licoli-ph-history>span,.licoli-control-readings>div,.licoli-feeding-history>article,.licoli-feeding-history article header,.licoli-feeding-history article>div :is(span,strong),.licoli-feeding-table-head,.licoli-feeding-table-body article.expanded,.licoli-feeding-table-detail span,.licoli-plan article,.licoli-ratio,.production-item-comment>p{color:var(--app-ink)!important;background:#edf4f8!important;border-color:#c4d4de!important}.licoli-feeding-table-row{color:var(--app-ink)!important}.licoli-feeding-table-body article{border-color:#d4e0e7!important}.licoli-feeding-table>header{border-color:var(--app-border)!important}.licoli-feeding-table>header h3,.licoli-feeding-table-row strong,.licoli-feeding-table-detail b{color:var(--app-ink)!important}.licoli-feeding-table>header>strong{color:#17699d!important;background:#e3eef5!important}.licoli-ph-chart text,.licoli-control-chart svg text,.ph-axis-title{fill:#49677d!important}.ph-day-line{stroke:#cad8e1!important}.ph-point-group.selected,.ph-point-group:hover .ph-point{stroke:#10283b!important;filter:none!important}.operator-production-card>header,.production-operator-header,.operator-card-content,.production-result-lines dl{color:var(--app-ink)!important;background:#f7fafc!important;border-color:#c2d2dc!important}.operator-production-card.has-production,.operator-production-card.currently-editing{box-shadow:var(--app-shadow)!important;background:#fff!important;border-color:#78acd0!important}.operator-card-toggle,.workload-counter summary{color:#174d70!important;background:#e7f1f7!important;border-color:#9cb7c9!important}.operator-card-toggle i,.production-time-chip{color:#174d70!important;background:#d5e7f2!important}.workload-counter,.workload-counter summary strong,.workload-breakdown p b{color:var(--app-ink)!important}.workload-breakdown{color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-color:#9cb7c9!important}.workload-breakdown p{color:var(--app-muted)!important;border-color:#d4e0e7!important}.production-item-comment textarea,.production-general-note textarea{color:var(--app-ink)!important;background:#fff!important;border-color:#91adbf!important}.production-general-note,.operator-production-note,.operator-product-note,.operator-item-note,.operator-mix-comment{color:#6d4b09!important;background:#fff5dc!important;border-color:#e2b85f!important}.production-general-note p,.operator-production-note p,.operator-product-note p,.operator-item-note p{color:#6d4b09!important}.licoli-feeding-skip{color:#684707!important;background:#fff4d9!important}.licoli-feeding-skip span{color:#795c22!important}.licoli-feeding-skip.saved{color:#145b41!important;background:#e4f6ed!important}.licoli-feeding-skip.saved span{color:#36735c!important}.manager-recipe-grid button:hover{background:#edf5f9!important;border-color:#76a9c9!important}.manager-recipe-grid button :is(strong,small){color:var(--app-ink)!important}@media (width<=760px){.licoli-card,.licoli-ph-chart-card,.licoli-control-chart,.licoli-control-readings,.licoli-feeding-history,.licoli-feeding-table{border-radius:14px!important}}.login-shell{isolation:isolate;position:relative;overflow:hidden;background:#dbe8ef!important}.login-shell:before{z-index:-2;content:"";filter:blur(7px);background:url(/assets/login-cinque-terre.jpeg) 50%/cover no-repeat;position:fixed;inset:-18px;transform:scale(1.04)}.login-shell:after{z-index:-1;content:"";background:linear-gradient(120deg,#0c26375e,#ebf4f847);position:fixed;inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;background:#fffffff5!important}.login-logo{box-sizing:border-box!important;object-fit:contain!important;filter:none!important;background:#ffffffeb!important;width:calc(100% + 68px)!important;max-width:none!important;height:190px!important;margin:0 -34px!important;padding:32px 96px!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(.page-card,.shared-panel,.lab-admin-page>header,.restaurant-profiles-page,.restaurant-schedules-page,.restaurant-rules-page,.rules-admin-page,.manager-missing-page,.manager-readonly-recipes){color:var(--app-ink)!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(.page-card,.shared-panel,.lab-admin-page>header,.restaurant-profiles-page,.restaurant-schedules-page,.restaurant-rules-page,.rules-admin-page,.manager-missing-page,.manager-readonly-recipes) :is(h1,h2,h3,h4,strong,b){color:var(--app-ink)}:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(.page-card,.shared-panel,.lab-admin-page>header,.restaurant-profiles-page,.restaurant-schedules-page,.restaurant-rules-page,.rules-admin-page,.manager-missing-page,.manager-readonly-recipes) :is(p,small,time,label,dd,dt){color:var(--app-muted)}.restaurant-schedules-page .restaurant-schedule-toolbar,.restaurant-schedules-page .schedule-version-strip,.restaurant-schedules-page .restaurant-schedule-layout>aside,.restaurant-schedules-page .schedule-builder>section,.restaurant-schedules-page .schedule-analysis>div{border:1px solid var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.restaurant-schedules-page .schedule-version-strip :is(span,strong,small){color:var(--app-ink)!important}.restaurant-schedules-page .schedule-month-navigation{border-color:var(--app-border)!important;background:#fff!important}.restaurant-schedules-page .schedule-month-navigation label{color:var(--app-ink)!important;background:#edf4f8!important}.restaurant-schedules-page .schedule-month-navigation input{color:var(--app-ink)!important;background:#fff!important}.restaurant-schedules-page .schedule-hours,.restaurant-schedules-page .schedule-kpis>div{border-color:var(--app-border)!important;color:var(--app-ink)!important;background:#fff!important}.restaurant-schedules-page .schedule-builder :is(input,select),.restaurant-schedules-page .schedule-analysis :is(input,select){color:var(--app-ink)!important;background:#fff!important;border-color:#91adbf!important}.manager-missing-page :is(.missing-operator-card,.missing-total-card),.production-operator-row,.production-operator-header{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.manager-missing-page :is(.missing-operator-card,.missing-total-card)>header{color:var(--app-ink)!important;background:#edf4f8!important;border-color:#c4d4de!important}.manager-missing-page :is(h2,h3,strong,b),.production-operator-row :is(h2,h3,strong,b),.production-operator-header :is(h2,h3,strong,b){color:var(--app-ink)!important}.manager-missing-page :is(p,small,span),.production-operator-row :is(p,small,span),.production-operator-header :is(p,small,span){color:var(--app-muted)!important}.missing-ingredient-row,.missing-total-row{border-color:#d2dfe7!important}.missing-ingredient-image{color:#174d70!important;background:#e7f1f7!important;border-color:#a9bfcd!important}.production-counts span,.production-shift-summary,.shift-status-block{color:var(--app-muted)!important;background:#edf4f8!important}.production-counts b{color:var(--app-ink)!important}.recipe-family-grid>button,.visual-recipe-grid>button,.cold-cut-spec-grid article,.hot-prep-phase,.hot-prep-notes,.hot-prep-finished,.hot-prep-admin-settings,.compact-shared-list,.bread-master-library,.bread-master-hero,.bread-climate>div,.bread-climate label,.bread-master-step{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.recipe-family-grid>button:hover,.visual-recipe-grid>button:hover{background:#edf5f9!important;border-color:#74a9ca!important}.recipe-family-grid :is(strong,small,i),.visual-recipe-grid :is(strong,small,i),.cold-cut-spec-grid :is(strong,span),.hot-prep-recipe :is(h1,h2,h3,h4,strong),.bread-master-page :is(h1,h2,h3,h4,strong,b){color:var(--app-ink)!important}.hot-prep-recipe,.hot-prep-recipe :is(p,small,span,label),.bread-master-page :is(p,small,span,label){color:var(--app-muted)!important}.hot-prep-meta>span,.hot-prep-ingredients article,.hot-prep-phase li,.bread-ingredient{border-color:#d1dee6!important}.hot-prep-notes p,.cold-cut-special-note-editor,.cold-cut-operator-alert{color:#6c4705!important;background:#fff3d7!important;border-color:#e2b260!important}.cold-cut-special-note-editor :is(h3,p),.cold-cut-operator-alert :is(strong,span){color:#6c4705!important}.hot-prep-admin-settings :is(input,select),.cold-cut-spec-grid :is(input,select){color:var(--app-ink)!important;background:#fff!important;border-color:#91adbf!important}.hot-prep-recipe{color:var(--app-ink)!important}.hot-prep-actions button,.hot-prep-admin-settings button{color:#174d70!important;background:#fff!important;border-color:#9db8c9!important;box-shadow:0 6px 16px #10283b14!important}.hot-prep-actions button:hover,.hot-prep-actions button:focus-visible,.hot-prep-admin-settings button:hover,.hot-prep-admin-settings button:focus-visible{color:#103f5d!important;background:#eaf4fa!important;border-color:#5f9fc7!important}.hot-prep-hero{color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:linear-gradient(135deg,#edf7fb 0%,#e7f6f0 100%)!important;border-color:#a9c5d5!important}.hot-prep-hero span{color:#16725f!important}.hot-prep-hero h2{color:#10283b!important}.hot-prep-hero label{color:#174d70!important;background:#fff!important;border:1px solid #b8cbd6!important;box-shadow:0 7px 18px #10283b14!important}.hot-prep-hero label small{color:#557184!important}.hot-prep-hero input{color:#10283b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f9fcfe!important;border-color:#91adbf!important}.hot-prep-meta>span{color:#3e5d71!important;background:#f3f8fb!important;border-color:#bfd1dc!important;box-shadow:0 4px 12px #10283b0d!important}.hot-prep-meta>span b{color:#173f59!important}.hot-prep-meta .blast-chill.yes{color:#145b41!important;background:#e6f6ee!important;border-color:#82c5a8!important}.hot-prep-meta .blast-chill.no{color:#7d2630!important;background:#ffedef!important;border-color:#e2a4ab!important}.hot-prep-phase h3 i,.hot-prep-notes h3 i,.hot-prep-finished h3 i{color:#145b41!important;background:#d8eee7!important}.hot-prep-phase h4{color:#2d6486!important}.hot-prep-ingredients article{color:var(--app-ink)!important}.hot-prep-ingredients article .bilingual-ingredient-name strong{color:#173f59!important}.hot-prep-ingredients article .bilingual-ingredient-name em{color:#668092!important}.hot-prep-ingredients article>b{color:#1674ad!important}.hot-prep-phase li{color:#29485d!important}.hot-prep-phase-intro{color:#185b49!important;background:#eaf7f2!important;border-color:#9ccbbd!important}.hot-prep-finished button,.hot-prep-finished .finished-placeholder{color:#557184!important;background:#f2f7fa!important;border-color:#9db8c9!important}.hot-prep-finished li{color:#29485d!important}.hot-prep-admin-settings label,.hot-prep-admin-settings.compact h3{color:#36596f!important}.hot-prep-meta.admin-edit label{color:#173f59!important;background:#f3f8fb!important;border-color:#bfd1dc!important}.hot-prep-meta.admin-edit small{color:#668092!important}.hot-prep-critical-notice{color:#6c4705!important;background:#fff3d7!important;border-color:#e2b260!important;box-shadow:0 8px 20px #6c470514!important}.hot-prep-critical-notice>strong{color:#6c4705!important}.hot-prep-actions .hot-prep-share-button{color:#175b48!important;background:#e8f5f0!important;border-color:#91b8aa!important}.hot-prep-actions .hot-prep-share-button:hover,.hot-prep-actions .hot-prep-share-button:focus-visible{color:#104c3b!important;background:#d9eee6!important;border-color:#4e9e82!important}.staff-role-shell .staff-rule-grid article,.rules-admin-articles article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.staff-role-shell .staff-rule-grid article.expanded{background:#fff!important;border-color:#1689ff!important}.staff-role-shell .staff-rule-grid :is(h3,p),.rules-admin-articles :is(h3,p){color:var(--app-ink)!important}.staff-role-shell .staff-rule-grid small,.rules-admin-articles small{color:#2872a4!important}.staff-role-shell .staff-rule-grid article>span,.rules-admin-articles article>span{color:#174d70!important;background:#deedf6!important;border:1px solid #9fc0d5!important}.discount-toolbar .discount-share-button{color:#fff!important;background:#168d63!important;border-color:#168d63!important}.discount-toolbar .discount-share-button :is(span,strong){color:#fff!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(.page-card,.shared-panel,.licoli-card,.licoli-ph-chart-card,.licoli-control-chart,.licoli-control-readings,.licoli-feeding-history,.licoli-feeding-table,.licoli-simple-filters,.licoli-reading-detail,.operator-production-card,.operator-card-content,.production-result-lines>article,.shift-summary-page article,.manager-recipe-grid>button,.recipe-family-grid>button,.visual-recipe-grid>button,.staff-rule-grid>article,.rules-admin-articles>article,.profile-photo-panel,.weekly-task-group,.weekly-task-row,.employee-table-row,.restaurant-admin-user-list>article,.missing-operator-card,.missing-total-card),:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(.page-card,.shared-panel,.licoli-card,.licoli-ph-chart-card,.licoli-control-chart,.licoli-control-readings,.licoli-feeding-history,.licoli-feeding-table,.licoli-simple-filters,.licoli-reading-detail,.operator-production-card,.operator-card-content,.production-result-lines>article,.shift-summary-page article,.manager-recipe-grid>button,.recipe-family-grid>button,.visual-recipe-grid>button,.staff-rule-grid>article,.rules-admin-articles>article,.profile-photo-panel,.weekly-task-group,.weekly-task-row,.employee-table-row,.restaurant-admin-user-list>article,.missing-operator-card,.missing-total-card) :is(h1,h2,h3,h4,h5,h6,strong,b,dt,legend){color:var(--app-ink)!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(.page-card,.shared-panel,.licoli-card,.licoli-ph-chart-card,.licoli-control-chart,.licoli-control-readings,.licoli-feeding-history,.licoli-feeding-table,.licoli-simple-filters,.licoli-reading-detail,.operator-production-card,.operator-card-content,.production-result-lines>article,.shift-summary-page article,.manager-recipe-grid>button,.recipe-family-grid>button,.visual-recipe-grid>button,.staff-rule-grid>article,.rules-admin-articles>article,.profile-photo-panel,.weekly-task-group,.weekly-task-row,.employee-table-row,.restaurant-admin-user-list>article,.missing-operator-card,.missing-total-card) :is(p,small,time,label,dd){color:var(--app-muted)!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(input,select,textarea){color:var(--app-ink)}:is(.operator-workspace,.staff-role-workspace,.manager-shell,.superadmin-shell) :is(input,textarea)::placeholder{color:#6f8797;opacity:1}.ph-live-status{background-image:none!important;border-width:1px!important}.ph-live-status.ideal{color:#145b3c!important;background:#e4f6ec!important;border-color:#4aad79!important}.ph-live-status.acceptable{color:#6d4c08!important;background:#fff4d8!important;border-color:#d3a33b!important}.ph-live-status.danger{color:#7d202b!important;background:#ffeaed!important;border-color:#d85b68!important}.ph-live-status :is(b,strong,span){color:inherit!important;opacity:1!important}.ph-live-status span{font-size:11px!important}.operational-schedule .restaurant-schedule-layout>aside button.schedule-team-member{color:var(--app-ink)!important;background:#f7fafc!important;border-color:#c3d4df!important;box-shadow:0 5px 14px #10283b12!important}.operational-schedule .restaurant-schedule-layout>aside button.schedule-team-member:hover,.operational-schedule .restaurant-schedule-layout>aside button.schedule-team-member:focus-visible{transform:translateY(-1px);background:#eaf4fa!important;border-color:#67a7d1!important}.operational-schedule .schedule-team-member p strong{color:var(--app-ink)!important}.operational-schedule .schedule-team-member p small,.operational-schedule .team-exception-help{color:var(--app-muted)!important}.operational-schedule .schedule-team-member>em{color:#174d70!important;background:#dbeaf3!important}.operational-schedule .schedule-team-member>em.has-exceptions{color:#fff!important;background:#7654dc!important}.operational-schedule .schedule-team-panel-header h3{color:var(--app-ink)!important}.admin-preview-user{color:#382b88!important;background:#f1efff!important;border-color:#6d5bd0!important}.user-preview-mode{padding-top:70px}.user-preview-banner{z-index:10000;color:#17263a;background:#f1efff;border-bottom:2px solid #6d5bd0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 20px #16283a2e}.user-preview-banner>div{gap:2px;display:grid}.user-preview-banner b{color:#5745bd;letter-spacing:.12em;font-size:12px}.user-preview-banner span{font-weight:700}.user-preview-banner button{color:#382b88;white-space:nowrap;background:#fff;border:1px solid #6d5bd0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:850}.user-preview-mode .operator-workspace :is(input,select,textarea){cursor:not-allowed;background:#f3f6f8!important}.user-preview-mode .operator-sidebar :is(.logout,.shift-actions,button.logout){pointer-events:none;opacity:.45}@media (width<=720px){.user-preview-mode{padding-top:104px}.user-preview-banner{align-items:flex-start;min-height:104px;padding:10px 12px}.user-preview-banner span{font-size:12px}.user-preview-banner button{padding:0 10px;font-size:12px}}.employee-expiry-popup>header small{color:#a82c3a!important}.employee-expiry-popup>section{color:#6f1e29!important;background:#fff0f2!important;border-color:#df7b86!important}.employee-expiry-popup>section :is(h3,strong){color:#6f1e29!important}.employee-expiry-popup>section p{color:#743640!important}.employee-expiry-popup>section small{color:#8c4650!important}.employee-expiry-popup>section.medical-warning{color:#694907!important;background:#fff4da!important;border-color:#dda844!important}.employee-expiry-popup>section.medical-warning :is(h3,strong){color:#694907!important}.employee-expiry-popup>section.medical-warning p{color:#735716!important}.employee-expiry-popup>section.medical-warning small{color:#806725!important}.manager-grid .operator-card{border:1px solid var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.manager-grid .operator-card :is(h3,strong){color:var(--app-ink)!important}.manager-grid .operator-card p{color:var(--app-muted)!important}.manager-grid .operator-card-meta>span{color:#244b65!important;background:#edf4f8!important;border-color:#a8bfce!important}.manager-grid .operator-card-meta .active-state{color:#145c40!important;background:#e4f6ed!important;border-color:#86cbae!important}.manager-grid .operator-card-meta .suspended-state{color:#812431!important;background:#ffeaed!important;border-color:#e2a1aa!important}.manager-grid .operator-card>button{color:#123b57!important;background:#edf4f8!important;border-color:#8faec2!important}.manager-grid .operator-card>button:hover:not(:disabled){color:#075ea7!important;background:#e5f2ff!important;border-color:#1689ff!important}.baker-daily-suggestion{color:#624607!important;box-shadow:var(--app-shadow)!important;background:#fff6df!important;border-color:#d8b86d!important}.baker-daily-suggestion :is(h3,strong){color:#624607!important}.baker-daily-suggestion p{color:#765b20!important}.baker-daily-suggestion .mono-label{color:#8a6410!important}.baker-daily-suggestion button{box-shadow:0 3px 10px #573d0614;color:#533b06!important;background:#fff!important;border-color:#c8a04a!important}.baker-daily-suggestion button:hover{background:#fff9eb!important;border-color:#a67817!important}.licoli-program-assignment{color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#eef6fa!important;border-color:#9ec0d5!important}.licoli-program-assignment :is(strong,b){color:var(--app-ink)!important}.licoli-program-assignment span,.licoli-program-assignment label{color:var(--app-muted)!important}.licoli-program-assignment select{color:var(--app-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#91adbf!important}.operator-production-lists .operator-production-card,.operator-production-card.has-production{border:1px solid var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operator-production-card>header{color:var(--app-ink)!important;background:#f5f9fb!important;border-bottom:1px solid #c8d8e2!important}.operator-production-card>header :is(strong,b){color:var(--app-ink)!important}.operator-production-card>header span{color:var(--app-muted)!important}.operator-card-content{color:var(--app-ink)!important;background:#fff!important}.operator-production-card.currently-editing{box-shadow:0 0 0 4px #1689ff1f,var(--app-shadow)!important;background:#fff!important;border:2px solid #1689ff!important}.operator-production-card.currently-editing>header{background:#eaf4ff!important}.editing-operator-banner{color:#654400!important;box-shadow:none!important;text-align:left!important;letter-spacing:0!important;background:#fff4d8!important;border:2px solid #e09b32!important;gap:5px!important;margin:14px 0!important;display:grid!important}.editing-operator-banner strong{color:#8a3f00!important;font-size:13px!important}.editing-operator-banner span{color:#654400!important;text-transform:none!important;font-weight:750!important}.editing-operator-banner:after{content:none!important}.production-lines>.production-line-with-comment,.production-lines>.production-line-with-comment:nth-of-type(2n){color:var(--app-ink)!important;background:#f8fbfd!important;border-color:#c6d7e1!important}.production-lines>.production-line-with-comment:hover{background:#f1f7fa!important;border-color:#91b5cb!important}.production-lines>.production-line-with-comment>p :is(span,strong){color:var(--app-ink)!important}.edit-line-quantity input{color:var(--app-ink)!important;background:#fff!important;border-color:#4f9bd1!important}.edit-line-quantity b{color:#175f8d!important}.production-item-comment label{color:#42677f!important}.production-line-delete{color:#922c39!important;background:#fff0f2!important;border-color:#df8994!important}.edit-production-again,.edit-production{color:#075fa5!important;background:#e7f3ff!important;border-color:#1689ff!important}.edit-production-again:hover,.edit-production:hover{color:#064f88!important;background:#d7ebff!important}.production-save-actions{background:#f4f8fb;border:1px solid #c7d8e2;border-radius:14px;padding:12px}.production-save-actions .send-production:not(:disabled){color:#fff!important;background:#168d63!important}.production-save-actions .send-production:disabled{color:#6e8190!important;background:#e0e7ec!important}@media (width<=760px){.manager-grid{grid-template-columns:1fr!important}.manager-grid .operator-card{grid-template-columns:1fr auto!important}.manager-grid .operator-card>button{grid-column:1/-1;width:100%}.baker-daily-suggestion .baker-suggestion-actions{grid-template-columns:1fr;width:100%;display:grid}.operator-production-card>header{align-items:flex-start}.editing-operator-banner:after{margin-top:4px;display:block}.production-lines>.production-line-with-comment>p{flex-wrap:wrap;align-items:flex-start}.edit-line-quantity{width:100%;margin-left:0!important}.edit-line-quantity input{flex:1;width:auto}.production-save-actions{grid-template-columns:1fr!important}}.manager-missing-page .missing-operator-section>h2,.manager-missing-page .missing-total-card h2{color:var(--app-ink)!important}.manager-missing-page .missing-operator-card>header>span,.manager-missing-page .missing-total-card>header>span{min-width:34px;height:34px;box-shadow:inset 0 0 0 3px #fff;color:#123f5c!important;background:#dcecf5!important;border:1px solid #75a8c8!important;font-size:14px!important;font-weight:950!important}.manager-missing-page .missing-total-card{border-color:#9dbacc!important}.manager-missing-page .missing-total-card>header{background:#e7f1f7!important;border-bottom-color:#b9cedb!important;padding:18px 20px!important}.manager-missing-page .missing-total-card>header p{color:#49677b!important;font-size:13px!important}.manager-missing-page .missing-total-grid{background:#fff;grid-template-columns:1fr!important}.manager-missing-page .missing-total-row{background:#fff;min-height:72px;margin:0;padding:8px 20px;border-bottom:1px solid #d3e0e8!important;border-right:0!important}.manager-missing-page .missing-total-row:nth-child(2n){background:#f7fafc!important}.manager-missing-page .missing-total-row>b,.manager-missing-page .missing-ingredient-row>b{text-align:right;background:#edf4f8;border:1px solid #a8c0cf;border-radius:10px;min-width:92px;padding:8px 11px;color:#123f5c!important;font-size:14px!important;font-weight:950!important}.manager-missing-page .missing-ingredient-copy strong{color:var(--app-ink)!important}.manager-missing-page .missing-ingredient-copy small{color:#587386!important}@media (width<=700px){.manager-missing-page{gap:16px}.manager-missing-page .missing-operator-grid{grid-template-columns:1fr}.manager-missing-page .missing-total-card>header{align-items:flex-start;padding:15px}.manager-missing-page .missing-total-row,.manager-missing-page .missing-ingredient-row{grid-template-columns:42px minmax(0,1fr);margin:0;padding:10px 13px}.manager-missing-page .missing-total-row>b,.manager-missing-page .missing-ingredient-row>b{text-align:left;grid-column:2;justify-self:start;width:max-content;min-width:84px}}.operator-workspace :is(.page-heading h1,.page-heading h2,.page-heading h3){color:var(--app-ink)!important}.operator-workspace .page-heading :is(p,small,label){color:var(--app-muted)!important}.operator-workspace .production-columns{align-items:stretch;gap:14px}.operator-workspace .production-column,.operator-workspace .production-columns .production-column:nth-child(n){border-radius:17px;overflow:hidden;border:1px solid var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operator-workspace .production-column>h3,.operator-workspace .production-columns .production-column:nth-child(n)>h3{min-height:54px;border-bottom:1px solid var(--app-border)!important;color:var(--app-ink)!important;background:#edf4f8!important}.operator-workspace .production-column:first-child>h3{box-shadow:inset 5px 0 #2f91dd}.operator-workspace .production-column:nth-child(2)>h3{box-shadow:inset 5px 0 #d39a27}.operator-workspace .production-column:nth-child(3)>h3{box-shadow:inset 5px 0 #15946a}.operator-workspace .production-column>h3 b{color:#153e59!important;background:#dceaf3!important;border:1px solid #9eb8c9!important}.operator-workspace .production-column>.empty{color:#61798a!important;background:#fff!important}.operator-workspace .production-item{color:var(--app-ink)!important;background:#f8fbfd!important;border-color:#c5d6e1!important}.operator-workspace .production-item :is(h3,strong,b){color:var(--app-ink)!important}.operator-workspace .production-item .estimated-time{color:#154f73!important;background:#e7f4fc!important;border-color:#acd0e7!important}.operator-workspace .production-item button{color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}.operator-production-note{color:#674706!important;background:#fff3d6!important;border-color:#daa641!important}.operator-production-note :is(strong,p,label,span,small){color:#674706!important}.operator-production-note .manager-note-check{background:#fffaf0!important;border-color:#d8b664!important}.operator-production-note input{accent-color:#168d63}.operator-workspace .checklist-search-field{color:var(--app-ink)!important;background:#fff!important;border-color:#6fa6c9!important;box-shadow:0 5px 15px #143a5414!important}.operator-workspace .checklist-search-field input{color:var(--app-ink)!important;background:#fff!important}.operator-workspace .check-item{border:1px solid var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-left:5px solid #b6cad7!important}.operator-workspace .check-item.have{background:#f6fcf9!important;border-left-color:#15946a!important}.operator-workspace .check-item.missing{background:#fff8f9!important;border-left-color:#d73d4e!important}.operator-workspace .check-item .ingredient-copy h3{color:var(--app-ink)!important}.operator-workspace .check-item .ingredient-copy em{color:#327caf!important}.operator-workspace .check-item .ingredient-copy p{color:#5c7486!important}.operator-workspace .check-item .ingredient-icon{background:#edf4f8!important;border-color:#9fbbcd!important}.operator-workspace .check-controls button{color:#173f59!important;background:#edf4f8!important;border:1px solid #8eaec2!important}.operator-workspace .check-controls button.selected{color:#fff!important;background:#15946a!important;border-color:#15946a!important}.operator-workspace .check-controls button.missing-btn{color:#fff!important;background:#cf3445!important;border-color:#cf3445!important}.operator-workspace .check-controls button:disabled{opacity:.72}.operator-workspace .missing-summary{color:#761f2a!important;background:#fff0f2!important;border-color:#d85764!important}.operator-workspace .missing-summary :is(strong,b,span,p){color:#761f2a!important}.licoli-page :is(h1,h2,h3,strong,b,label){color:var(--app-ink)}.licoli-page :is(p,small,span){color:var(--app-muted)}.licoli-hygiene-alert,.licoli-reading-alert{color:#654506!important;box-shadow:var(--app-shadow)!important;background:#fff3d8!important;border:1px solid #dfa83e!important}.licoli-reading-alert{color:#174d70!important;background:#eaf5fb!important;border-color:#79add0!important}.licoli-hygiene-alert :is(strong,p),.licoli-reading-alert :is(strong,p){color:inherit!important}.licoli-mode-tabs{border-radius:15px;padding:6px;border:1px solid var(--app-border)!important;background:#fff!important}.licoli-mode-tabs button{color:#123e5b!important;background:#edf4f8!important;border:1px solid #96b4c7!important}.licoli-mode-tabs button.active{color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}.licoli-card,.licoli-ph-chart-card{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.licoli-feeding-skip{color:#654706!important;background:#fff4dc!important;border-color:#d9ad54!important}.licoli-feeding-skip :is(strong,p){color:#654706!important}.licoli-feeding-skip button{color:#5f4308!important;background:#fff!important;border-color:#b98a31!important}.licoli-program-picker button{color:#173f59!important;background:#edf4f8!important;border-color:#93b2c5!important}.licoli-program-picker button.active{color:#075d9f!important;background:#dff0ff!important;border-color:#1689ff!important}.licoli-program-picker button :is(strong,span){color:inherit!important}.licoli-inputs label{color:#355c75!important}.licoli-inputs label>span{color:#173f59!important;background:#f8fbfd!important;border-color:#9bb8ca!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.licoli-inputs input{min-width:0!important;color:var(--app-ink)!important;background:#fff!important}.licoli-ratio{color:var(--app-ink)!important;background:#edf4f8!important}.licoli-ratio :is(b,span){color:inherit!important}.licoli-plan article{color:var(--app-ink)!important;background:#f8fbfd!important;border-color:#b7ccd9!important}.licoli-plan article :is(p,strong){color:var(--app-ink)!important}.licoli-ingredient-photo{color:#174d70!important;background:#edf4f8!important;border-color:#9db8c9!important;place-items:center!important;display:grid!important;overflow:hidden!important}.licoli-ingredient-photo img{object-fit:contain!important;width:100%!important;height:100%!important}.licoli-page button.primary{color:#fff!important;background:#1689ff!important}.licoli-ph-input>span{display:block!important}.licoli-ph-input input{width:100%!important;color:var(--app-ink)!important}.licoli-ph-chart-card header>span{color:#15946a!important}.licoli-ph-input{text-align:center!important;justify-items:stretch!important}.licoli-ph-input>span{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:78px!important;padding:10px 18px!important;display:flex!important}.licoli-ph-input input{box-sizing:border-box!important;text-align:center!important;height:56px!important;padding:0 42px!important;line-height:56px!important}.licoli-inputs label{text-align:center!important}.licoli-inputs label>span{box-sizing:border-box!important;min-height:58px!important;padding:6px 12px!important}.licoli-inputs input{box-sizing:border-box!important;text-align:center!important;height:44px!important;padding:0 12px!important;line-height:44px!important}.licoli-plan article{text-align:left!important;grid-template-columns:74px minmax(0,1fr) auto!important}.licoli-ingredient-photo{cursor:zoom-in!important;border-width:2px!important;border-radius:16px!important;width:66px!important;height:66px!important;box-shadow:0 5px 14px #12374e1f!important}.licoli-ingredient-photo:not(:disabled):hover,.licoli-ingredient-photo:not(:disabled):focus-visible{transform:scale(1.04);border-color:#1689ff!important;outline:3px solid #1689ff29!important}.licoli-ingredient-photo img{object-fit:contain!important}.bread-step-head{text-align:left!important;justify-content:stretch!important;justify-items:start!important}.bread-step-head>span{color:#fff!important;text-shadow:0 1px 2px #0000003d!important;background:#1689ff!important;justify-self:start!important}.bread-step-head>div{text-align:left!important;width:100%!important}.bread-step-head>i{color:#174d70!important;justify-self:end!important}.bread-step-body,.bread-ingredient,.bread-step-note{text-align:left!important}.bread-rattan-badge{color:#5d3f0d!important;background:#fff1dc!important;border-color:#d3a35b!important;box-shadow:0 5px 14px #60421017!important}.bread-rattan-badge span{color:#5d3f0d!important}.bread-water-temp{color:#174d70!important;background:#e6f4fc!important;border:1px solid #87b8d6!important}.bread-step-note{color:#654506!important;background:#fff3d8!important;border-color:#dfa83e!important}.operator-supervisor-tasks>header>div>small{color:#4a8db9!important}.operator-supervisor-tasks>header h1{color:var(--app-ink)!important}.operator-supervisor-tasks>header p{color:var(--app-muted)!important}.canonical-task-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.canonical-task-tabs button{color:#153e59!important;background:#edf4f8!important;border:1px solid #92b3c8!important;border-radius:13px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;min-height:58px!important;display:grid!important}.canonical-task-tabs button.progress{color:#694a08!important;background:#fff3d5!important;border-color:#dfb858!important}.canonical-task-tabs button.done{color:#0d6244!important;background:#e3f6ee!important;border-color:#79c3a8!important}.canonical-task-tabs button.expired{color:#862330!important;background:#ffe8eb!important;border-color:#e39aa3!important}.canonical-task-tabs button.active{border-color:#1689ff!important;outline:3px solid #1689ff2e!important}.canonical-task-tabs button b{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;color:inherit!important;background:#123f5b1a!important}.operator-supervisor-tasks .staff-task-list>article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operator-supervisor-tasks .staff-task-list>article :is(h3,strong){color:var(--app-ink)!important}.operator-supervisor-tasks .staff-task-list>article :is(p,small,time){color:var(--app-muted)!important}.operator-working-schedule>header{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.operator-working-schedule>header :is(h2,strong){color:var(--app-ink)!important}.operator-working-schedule>header p{color:var(--app-muted)!important}.operator-working-schedule>.readonly-schedule-page{border-color:var(--app-border)!important;background:#fff!important}.operator-workspace .history-table{overflow:hidden;border-radius:17px!important}.operator-workspace .history-head,.operator-workspace .history-head span{color:#17445f!important}.operator-workspace .history-row :is(strong,span){color:var(--app-ink)!important}.staff-role-shell .staff-robin-schedule,.staff-role-shell .staff-robin-calendar,.staff-role-shell .staff-robin-calendar>.readonly-schedule-page{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.staff-role-shell .staff-robin-calendar{overflow:hidden;border:1px solid var(--app-border)!important;border-radius:18px!important}.staff-role-shell .staff-robin-calendar>.readonly-schedule-page{min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:clamp(16px,2vw,28px)!important}.staff-role-shell .staff-robin-calendar .readonly-schedule-page>header,.staff-role-shell .staff-robin-calendar .readonly-version,.staff-role-shell .staff-robin-calendar .readonly-calendar-wrap,.staff-role-shell .staff-robin-calendar .readonly-calendar,.staff-role-shell .staff-robin-calendar .readonly-calendar>div>section,.staff-role-shell .staff-robin-calendar .readonly-calendar>div>i{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:none!important;background:#fff!important}.staff-role-shell .staff-robin-calendar .readonly-schedule-page :is(h1,h2,h3,strong,b,time),.staff-role-shell .staff-robin-calendar .readonly-calendar>div>section>header :is(b,small){color:var(--app-ink)!important}.staff-role-shell .staff-robin-calendar .readonly-schedule-page :is(p,small,span),.staff-role-shell .staff-robin-calendar .readonly-worker-role{color:var(--app-muted)!important}.staff-role-shell .staff-robin-calendar .readonly-version{color:#14553f!important;background:#e7f6f0!important;border-color:#73b99e!important}.staff-role-shell .staff-robin-calendar .readonly-calendar>header b{color:#173b52!important;background:#e7eff5!important}.staff-role-shell .staff-robin-calendar .readonly-calendar>div>section.weekend{background:#f3f7fa!important}@media (width<=760px){.staff-role-shell .staff-robin-calendar>.readonly-schedule-page{padding:12px!important}.staff-role-shell .staff-robin-calendar .readonly-calendar>div{grid-template-columns:1fr!important}}@media (width<=900px){.canonical-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operator-workspace .production-columns{grid-template-columns:1fr!important}.operator-workspace .production-column{min-height:0!important}.operator-workspace .production-column>.empty{min-height:120px!important}.licoli-ph-layout,.licoli-inputs{grid-template-columns:1fr!important}.licoli-plan article{grid-template-columns:48px minmax(0,1fr) auto!important}.operator-shell .operator-sidebar .logout,.operator-shell.manager-shell .operator-sidebar .logout,.operator-shell.superadmin-shell .operator-sidebar .logout{z-index:auto!important;width:100%!important;max-width:none!important;margin:6px 0 0!important;position:static!important;inset:auto!important;transform:none!important}.operator-shell .operator-sidebar{overflow-y:auto!important}.operator-shell .operator-sidebar nav{overflow-x:auto!important}.operator-shell .operator-workspace{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}}@media (width<=620px){.canonical-task-tabs{grid-template-columns:1fr!important}.check-item{grid-template-columns:52px minmax(0,1fr)!important}.check-controls{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.check-controls label{grid-column:1/-1!important}.licoli-program-picker{grid-template-columns:1fr!important}.licoli-plan article{grid-template-columns:44px minmax(0,1fr) auto!important}.operator-workspace .history-table{overflow-x:auto}.operator-workspace .history-head,.operator-workspace .history-row{min-width:680px}}.restaurant-staff-task-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.new-staff-task{color:#fff;cursor:pointer;background:#238dcc;border:1px solid #1474b8;border-radius:12px;min-height:48px;padding:0 17px;font-weight:950}.restaurant-staff-task-tabs{margin:0 0 18px!important}.canonical-task-tabs button.assigned,.weekly-tasks-page .restaurant-manager-task-tabs button.todo{color:#12334b!important;background:#dceffc!important;border-color:#87bde8!important}.canonical-task-tabs button.progress,.weekly-tasks-page .restaurant-manager-task-tabs button.in_progress{color:#4d3505!important;background:#fff0c9!important;border-color:#e4b355!important}.canonical-task-tabs button.done,.weekly-tasks-page .restaurant-manager-task-tabs button.done{color:#103d29!important;background:#d9f5e7!important;border-color:#69c59a!important}.canonical-task-tabs button.expired,.weekly-tasks-page .restaurant-manager-task-tabs button.expired{color:#5a1821!important;background:#ffe1e5!important;border-color:#dc8792!important}.canonical-task-tabs button:is(.assigned,.progress,.done,.expired)>span,.canonical-task-tabs button:is(.assigned,.progress,.done,.expired)>b,.weekly-tasks-page .restaurant-manager-task-tabs button.todo>b,.weekly-tasks-page .restaurant-manager-task-tabs button.in_progress>b,.weekly-tasks-page .restaurant-manager-task-tabs button.done>b,.weekly-tasks-page .restaurant-manager-task-tabs button.expired>b{color:inherit!important;background:#12334b1a!important;border-color:currentColor!important}.canonical-task-tabs button.active,.weekly-tasks-page .restaurant-manager-task-tabs button:is(.todo,.in_progress,.done,.expired).active{outline-offset:1px!important;border-color:#1689ff!important;outline:2px solid #1689ff!important;box-shadow:inset 0 0 0 1px #fff8!important}@media (width<=760px){.restaurant-staff-task-header-actions{justify-content:stretch;width:100%}.restaurant-staff-task-header-actions>button{flex:1}.new-staff-task{width:100%}}:root{--calendar-weekday-bar:#f3c7d0;--calendar-weekday-ink:#171a1f;--calendar-weekend-surface:#fff2f5}.restaurant-calendar>header,.readonly-calendar>header,.readonly-month-calendar>header{background:var(--calendar-weekday-bar)!important;color:var(--calendar-weekday-ink)!important}.restaurant-calendar>header>b,.readonly-calendar>header>b,.readonly-month-calendar>header>b,.staff-role-shell .staff-robin-calendar .readonly-calendar>header>b{background:var(--calendar-weekday-bar)!important;color:var(--calendar-weekday-ink)!important;text-shadow:none!important}.restaurant-calendar>div>section.weekend,.restaurant-calendar>div>:is(section,i):nth-child(7n+6),.restaurant-calendar>div>:is(section,i):nth-child(7n),.readonly-calendar>div>section.weekend,.readonly-calendar>div>:is(section,i):nth-child(7n+6),.readonly-calendar>div>:is(section,i):nth-child(7n),.readonly-month-calendar>div>:is(section,i):nth-child(7n+6),.readonly-month-calendar>div>:is(section,i):nth-child(7n),.staff-role-shell .staff-robin-calendar .readonly-calendar>div>section.weekend{background:var(--calendar-weekend-surface)!important}.discount-calendar>header,.discount-calendar>header>b{background:var(--calendar-weekday-bar)!important;color:var(--calendar-weekday-ink)!important}.discount-calendar>div>article:nth-child(7n+6),.discount-calendar>div>article:nth-child(7n){background:var(--calendar-weekend-surface)!important}.card-calendar-weekdays,.supplier-deadline-calendar .weekdays{background:var(--calendar-weekday-bar)!important;color:var(--calendar-weekday-ink)!important}.card-calendar-weekdays>b,.supplier-deadline-calendar .weekdays>b{color:var(--calendar-weekday-ink)!important}.card-calendar-grid>:nth-child(7n+6),.card-calendar-grid>:nth-child(7n),.supplier-deadline-calendar .calendar-grid>:nth-child(7n+6),.supplier-deadline-calendar .calendar-grid>:nth-child(7n){background:var(--calendar-weekend-surface)!important}.employee-settings-page .profile-photo-upload,.employee-settings-page .profile-photo-upload:hover,.employee-settings-page .profile-photo-upload:focus-visible,.employee-settings-page .profile-photo-upload :is(span,b,strong,small){color:#fff!important;background:#1677c8!important;border-color:#1677c8!important}.employee-settings-page .bank-account-alert,.employee-settings-page .bank-account-alert strong,.employee-settings-page .bank-account-alert span{color:#fff!important}.employee-settings-page>.profile-photo-panel,.employee-settings-page>.bank-account-panel,.employee-settings-page>.change-password-panel{width:100%;margin-top:20px}.operator-workspace :is(.licoli-ph-history>span.danger,.licoli-control-readings>div.danger){color:#fff!important;background:#cf3b4d!important;border-color:#cf3b4d!important}.operator-workspace :is(.licoli-ph-history>span.danger,.licoli-control-readings>div.danger) :is(b,strong,span,small,time,em,i){color:#fff!important;-webkit-text-fill-color:#fff!important}.employee-settings-page label.profile-photo-upload,.employee-settings-page label.profile-photo-upload:hover,.employee-settings-page label.profile-photo-upload:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1677c8!important}.employee-settings-page .bank-account-alert,.employee-settings-page .bank-account-alert :is(strong,b,span,p,small){color:#fff!important;-webkit-text-fill-color:#fff!important}.operational-schedule .schedule-calendar-light>header>b{background:var(--calendar-weekday-bar)!important;color:var(--calendar-weekday-ink)!important;text-shadow:none!important}.operational-schedule .schedule-calendar-light>div>section.weekend,.operational-schedule .schedule-calendar-light>div>:is(section,i):nth-child(7n+6),.operational-schedule .schedule-calendar-light>div>:is(section,i):nth-child(7n){background:var(--calendar-weekend-surface)!important}.operational-schedule .schedule-calendar-light .calendar-shift :is(strong,small,.calendar-shift-role){color:#fff!important;-webkit-text-fill-color:#fff!important}.manual-shift-button.standalone{color:#fff!important;background:#c72f43!important;border-color:#c72f43!important}.schedule-action-group .absence.termination{white-space:nowrap;min-width:132px}.schedule-manual-actions{justify-content:flex-end;align-items:stretch;gap:10px;margin:10px 16px 16px;display:flex}.schedule-manual-actions .manual-shift-button.standalone{flex:1;margin:0}.schedule-manual-actions .standalone-termination{color:#822b35;cursor:pointer;background:#ffe8eb;border:1px solid #df7580;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:190px;padding:0 18px;font-weight:900;display:inline-flex}.schedule-manual-actions .standalone-termination .absence-symbol{color:#fff;background:#d9505e;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.schedule-manual-actions .standalone-termination .absence-symbol:before{content:"×"}@media (width<=700px){.schedule-manual-actions{grid-template-columns:1fr;margin:10px 8px 14px;display:grid}.schedule-manual-actions .standalone-termination{width:100%;min-width:0;min-height:46px}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}html body .superadmin-shell .restaurant-operational-schedule .restaurant-schedule-layout{width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}html body .superadmin-shell .restaurant-operational-schedule .restaurant-calendar,html body .superadmin-shell .lab-schedule-new-theme .restaurant-calendar{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html body .superadmin-shell .restaurant-operational-schedule .restaurant-calendar>header,html body .superadmin-shell .lab-schedule-new-theme .restaurant-calendar>header{display:none!important}html body .superadmin-shell .restaurant-operational-schedule .restaurant-calendar>div,html body .superadmin-shell .lab-schedule-new-theme .restaurant-calendar>div{grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;padding:0!important;display:grid!important}html body .superadmin-shell .restaurant-operational-schedule .restaurant-calendar>div>i,html body .superadmin-shell .lab-schedule-new-theme .restaurant-calendar>div>i{display:none!important}html body .superadmin-shell .restaurant-operational-schedule .restaurant-calendar>div>section,html body .superadmin-shell .lab-schedule-new-theme .restaurant-calendar>div>section{box-sizing:border-box!important;border:1px solid #bfd0dc!important;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:118px!important;padding:10px!important;overflow:hidden!important}html body .superadmin-shell .restaurant-operational-schedule .schedule-calendar-light .calendar-shift,html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light .calendar-shift{min-height:72px!important;padding:10px 11px!important}html body .superadmin-shell .restaurant-operational-schedule .schedule-calendar-light .calendar-shift>strong,html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light .calendar-shift>strong{font-size:15px!important}html body .superadmin-shell .restaurant-operational-schedule .schedule-calendar-light .calendar-shift>small,html body .superadmin-shell .restaurant-operational-schedule .schedule-calendar-light .calendar-shift>.calendar-shift-role,html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light .calendar-shift>small,html body .superadmin-shell .lab-schedule-new-theme .schedule-calendar-light .calendar-shift>.calendar-shift-role{padding-left:35px!important;font-size:12px!important}}.operational-schedule .schedule-calendar-light .calendar-shift{z-index:1;opacity:1!important;text-align:left!important;-webkit-text-fill-color:#fff!important;min-height:64px!important;padding:7px 8px!important;display:grid!important;position:relative!important}.operational-schedule .schedule-calendar-light .calendar-shift>strong{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:950!important;line-height:1.2!important;display:flex!important}.operational-schedule .schedule-calendar-light .calendar-shift>small,.operational-schedule .schedule-calendar-light .calendar-shift>.calendar-shift-role{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important;padding-left:29px!important;font-size:9px!important;font-weight:850!important;line-height:1.25!important;display:block!important}.operational-schedule .schedule-calendar-light>div>section>header .calendar-warning,.operational-schedule .schedule-calendar-light>div>section>header>button:last-child{box-sizing:border-box!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;line-height:1!important}.operational-schedule .schedule-calendar-light>div>section>header .calendar-warning{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#df3f50!important;border:0!important;border-radius:50%!important;font-size:18px!important;box-shadow:0 0 0 4px #df3f5033!important}.operational-schedule .schedule-calendar-light>div>section>header>button:last-child{color:#123b55!important;-webkit-text-fill-color:#123b55!important;background:#eef5f9!important;border:1px solid #7ea4bd!important;border-radius:12px!important;font-size:17px!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) :is(table,[class$=-table],[class*=-table\ ],[class*=table-]){border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) :is(thead,[class*=table-head]){color:#294e67!important;background:#e5eff5!important;border-color:#c3d3dd!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) :is(th,td,tr,[class*=table-row],[class*=table-body]>article){color:var(--app-ink)!important;background-color:#fff!important;border-color:#d2dfe7!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) :is([class*=tabs],[class*=filters],[class*=toggle],[class*=navigation]){color:#294e67!important;box-shadow:none!important;background:#e7f1f7!important;border-color:#b7cbd9!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) :is([class*=tabs],[class*=filters],[class*=toggle],[class*=navigation]) button:not(.app-internal-back){color:#294e67!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) :is([class*=tabs],[class*=filters],[class*=toggle],[class*=navigation]) button:not(.app-internal-back):hover{color:#174d70!important;background:#f8fbfd!important;border-color:#8fb5cb!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) :is([class*=tabs],[class*=filters],[class*=toggle],[class*=navigation]) button:not(.app-internal-back).active{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important;box-shadow:0 6px 16px #1689ff29!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) button.secondary{color:#174d70!important;box-shadow:none!important;background:#fff!important;border-color:#8fb3c8!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) button.secondary:hover{border-color:var(--app-primary)!important;color:#126fae!important;background:#eaf5fc!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) button.primary{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important;background-image:none!important;box-shadow:0 6px 16px #1689ff29!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) button:not(.app-internal-back):not(.journal-launcher):not(.primary):not(.deadline-summary):not(.danger):not(.active):not(.solid-blue-action):not(.solid-red-action):not([class*=catalog-solid-]):not([class*=po-action-]):not([data-catalog-solid]):not(.task-status-button):not(.task-status-standard-button):not([class*=shift-card]):not([class*=schedule-team]):not([class*=calendar-shift]):not([class*=calendar-external]){color:#174d70!important;box-shadow:none!important;background:#fff!important;border-color:#8fb3c8!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) button:not(.app-internal-back):not(.journal-launcher):not(.primary):not(.deadline-summary):not(.danger):not(.active):not([class*=po-action-]):not(.task-status-button):not(.task-status-standard-button):not([class*=shift-card]):not([class*=schedule-team]):not([class*=calendar-shift]):not([class*=calendar-external]):hover{border-color:var(--app-primary)!important;color:#126fae!important;background:#eaf5fc!important}.operational-schedule .schedule-calendar-light button.calendar-shift.work.sector-restaurant-manager{color:#fff!important;background:#6749b7!important;border-color:#8c70df!important}.operational-schedule .schedule-calendar-light button.calendar-shift.work.sector-service{color:#fff!important;background:#146f9e!important;border-color:#3aa5da!important}.operational-schedule .schedule-calendar-light button.calendar-shift.work.sector-production{color:#fff!important;background:#9c5718!important;border-color:#e09b45!important}.operational-schedule .schedule-calendar-light button.calendar-shift.work.sector-dishwasher{color:#fff!important;background:#247565!important;border-color:#48ae98!important}.operational-schedule .schedule-calendar-light button.calendar-shift strong,.operational-schedule .schedule-calendar-light button.calendar-shift small,.operational-schedule .schedule-calendar-light button.calendar-shift .calendar-shift-role{text-shadow:0 1px 2px #00000059;color:#fff!important;-webkit-text-fill-color:#fff!important}:is(.operator-workspace,.staff-role-workspace,.manager-shell .operator-workspace,.superadmin-shell .operator-workspace) button.active:not(.task-status-button):not(.task-status-standard-button):not([class*=shift-card]):not([class*=calendar-external]){border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important;background-image:none!important;box-shadow:0 6px 16px #1689ff29!important}.weekly-tasks-page nav.restaurant-manager-task-tabs>button.todo,.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.todo{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#238dcc!important;border-color:#1474b8!important}.weekly-tasks-page nav.restaurant-manager-task-tabs>button.in_progress,.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.in_progress{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#e3a322!important;border-color:#c78408!important}.weekly-tasks-page nav.restaurant-manager-task-tabs>button.done,.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.done{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#21956d!important;border-color:#167a57!important}.weekly-tasks-page nav.restaurant-manager-task-tabs>button.expired,.operator-workspace .weekly-tasks-page nav.restaurant-manager-task-tabs>button.expired{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#d44757!important;border-color:#b92d3e!important}.weekly-tasks-page nav.restaurant-manager-task-tabs>button:is(.todo,.in_progress,.done,.expired).active{outline-offset:-5px!important;outline:3px solid #ffffffe6!important;box-shadow:0 0 0 2px #10283b33!important}.weekly-tasks-page nav.restaurant-manager-task-tabs>button:is(.todo,.in_progress,.done,.expired)>b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#fff3!important;border-color:#ffffffb8!important}.weekly-task-carried-badge{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px #00000040!important;background:#b96c0c!important}.restaurant-staff-tasks-page>header{border:1px solid var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-radius:18px!important}.restaurant-staff-tasks-page>header :is(h1,h2,h3){color:var(--app-ink)!important;-webkit-text-fill-color:var(--app-ink)!important}.restaurant-staff-tasks-page>header p{color:var(--app-muted)!important;-webkit-text-fill-color:var(--app-muted)!important}.restaurant-staff-tasks-page>header small{color:#2872a4!important;-webkit-text-fill-color:#2872a4!important}.restaurant-staff-tasks-page .restaurant-staff-task-form{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.restaurant-staff-tasks-page .restaurant-staff-task-form :is(label){color:var(--app-ink)!important;-webkit-text-fill-color:var(--app-ink)!important}.restaurant-staff-tasks-page .restaurant-staff-task-form :is(input,textarea,select){border-color:var(--app-border-strong)!important;color:var(--app-ink)!important;-webkit-text-fill-color:var(--app-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.restaurant-staff-tasks-page .staff-task-choice output{color:#155d43!important;-webkit-text-fill-color:#155d43!important;background:#e5f5ed!important;border-color:#78b99e!important}.restaurant-staff-tasks-page .weekly-task-photo-button{color:#174d70!important;-webkit-text-fill-color:#174d70!important;background:#e8f3fa!important;border-color:#78a7c6!important}.restaurant-staff-tasks-page .restaurant-staff-task-groups>article{border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important}.restaurant-staff-tasks-page .restaurant-staff-task-summary{color:var(--app-ink)!important;-webkit-text-fill-color:var(--app-ink)!important;background:0 0!important}.restaurant-staff-tasks-page .restaurant-staff-task-summary :is(strong,b,i){color:var(--app-ink)!important;-webkit-text-fill-color:var(--app-ink)!important}.restaurant-staff-tasks-page .restaurant-staff-task-summary small,.restaurant-staff-tasks-page .restaurant-staff-task-detail>p{color:var(--app-muted)!important;-webkit-text-fill-color:var(--app-muted)!important}.restaurant-staff-tasks-page .restaurant-staff-task-detail{border-top-color:var(--app-border)!important}.restaurant-staff-tasks-page .restaurant-staff-task-detail article,.restaurant-staff-tasks-page .restaurant-staff-task-detail blockquote{background:var(--app-surface-soft)!important;color:var(--app-ink)!important;background-image:none!important;border-color:#bfd0dc!important}.restaurant-staff-tasks-page .restaurant-staff-task-card-actions .edit-task{color:#145f91!important;-webkit-text-fill-color:#145f91!important;background:#e1f0fa!important;border-color:#70a9cf!important}.restaurant-staff-tasks-page .restaurant-staff-task-card-actions .delete-task{color:#8d2532!important;-webkit-text-fill-color:#8d2532!important;background:#ffe6e9!important;border-color:#dc8792!important}.task-status-standard{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.task-status-standard.admin-task-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.task-status-standard button.task-status-standard-button{text-align:left!important;cursor:pointer!important;min-height:58px!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background-image:none!important;border:1px solid!important;border-radius:13px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px 13px!important;font-weight:900!important;display:grid!important}.task-status-standard button.task-status-standard-button>span{border-radius:9px!important;place-items:center!important;width:31px!important;height:31px!important;font-size:16px!important;display:grid!important}.task-status-standard button.task-status-standard-button>b{min-width:25px!important;height:25px!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:#12334b1a!important;border:1px solid!important;border-radius:999px!important;place-items:center!important;font-size:11px!important;display:grid!important}.task-status-standard button.task-status-standard-button.assigned{color:#12334b!important;background:#dceffc!important;border-color:#87bde8!important}.task-status-standard button.task-status-standard-button.assigned>span{color:#12334b!important;background:#9ed0f3!important}.task-status-standard button.task-status-standard-button.progress{color:#4d3505!important;background:#fff0c9!important;border-color:#e4b355!important}.task-status-standard button.task-status-standard-button.progress>span{color:#4d3505!important;background:#f3ca70!important}.task-status-standard button.task-status-standard-button.done{color:#103d29!important;background:#d9f5e7!important;border-color:#69c59a!important}.task-status-standard button.task-status-standard-button.done>span{color:#103d29!important;background:#8fdbb5!important}.task-status-standard button.task-status-standard-button.expired{color:#5a1821!important;background:#ffe1e5!important;border-color:#dc8792!important}.task-status-standard button.task-status-standard-button.expired>span{color:#5a1821!important;background:#eca8b1!important}.task-status-standard button.task-status-standard-button.all{color:#173b52!important;background:#edf4f8!important;border-color:#9eb7c7!important}.task-status-standard button.task-status-standard-button.active{outline-offset:1px!important;outline:2px solid #1689ff!important;box-shadow:inset 0 0 0 1px #ffffffb8!important}.task-status-standard button.task-status-standard-button:hover{filter:brightness(.97)!important}@media (width<=900px){.task-status-standard,.task-status-standard.admin-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.task-status-standard,.task-status-standard.admin-task-tabs{grid-template-columns:1fr!important}}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls){background:#f8fbfd!important;border:1px solid #c5d4df!important;border-radius:16px!important;grid-template-columns:auto minmax(150px,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 11px!important;display:grid!important;box-shadow:0 6px 18px #163d5814!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button:first-of-type,:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button.month-nav-arrow.previous{color:#58398e!important;-webkit-text-fill-color:#58398e!important;width:48px!important;min-width:48px!important;height:48px!important;box-shadow:none!important;background:#eadffd!important;border:1px solid #c9b5ee!important;border-radius:12px!important;padding:0!important;font-size:20px!important;font-weight:950!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button:nth-of-type(2),:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button.month-nav-arrow.next{color:#155c42!important;-webkit-text-fill-color:#155c42!important;width:48px!important;min-width:48px!important;height:48px!important;box-shadow:none!important;background:#dff5ea!important;border:1px solid #9fd4bd!important;border-radius:12px!important;padding:0!important;font-size:20px!important;font-weight:950!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>:is(strong,label){color:#15384f!important;text-align:center!important;text-transform:none!important;place-items:center!important;min-width:0!important;margin:0!important;font-weight:950!important;display:grid!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>label>span{color:#527084!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:900!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>label>input[type=month]{color:#15384f!important;text-align:center!important;width:auto!important;min-width:150px!important;box-shadow:none!important;background:0 0!important;border:0!important;font-weight:950!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button:first-of-type:hover{background:#dfd0fa!important;border-color:#ae91df!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button:nth-of-type(2):hover{background:#cfedde!important;border-color:#78c2a3!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button:disabled{opacity:.45!important;filter:saturate(.6)!important;cursor:not-allowed!important}@media (width<=620px){:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls){grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important;padding:8px!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button:first-of-type,:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>button:nth-of-type(2){width:44px!important;min-width:44px!important;height:44px!important}:is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls):is(.month-navigation-standard,.deadline-month,.month-picker,.assigned-budget-navigation,.schedule-month-navigation,.forecast-controls,.card-control-month,.cashflow-controls,.economics-month-picker,.vat-month,.cost-forecast-controls,.costs-controls)>label>input[type=month]{width:100%!important;min-width:0!important}}.assigned-budget-page{color:#173247!important}.assigned-budget-page>header{border-color:#cad9e2!important}.assigned-budget-page>header small{color:#527087!important}.assigned-budget-page>header h2{color:#102a3d!important}.assigned-budget-page>header p{font-weight:650;color:#4b6578!important}.assigned-budget-page>.assigned-budget-navigation .assigned-budget-current-month{color:#142f43;text-align:center;text-transform:capitalize;background:#fff;border:1px solid #d1dde5;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font:850 16px/1.2 Inter,Segoe UI,Arial,sans-serif;display:flex}.assigned-budget-warning{border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid;box-shadow:0 5px 15px #49306c12;color:#3f315a!important;background:#f4edfc!important;border:1px solid #d7c7ef!important}.assigned-budget-warning>b{border-radius:50%;place-items:center;width:34px;height:34px;font:950 17px/1 Inter,Segoe UI,Arial,sans-serif;display:grid;color:#fff!important;background:#7659a5!important}.assigned-budget-warning>p{font-weight:750;line-height:1.4;color:#3f315a!important}.assigned-budget-month{box-shadow:0 10px 28px #173a5214;color:#183348!important;background:#f4f8fa!important;border-color:#cbdbe4!important}.assigned-budget-month>header{color:#173247!important;background:#eaf3f5!important;border-bottom:1px solid #c8d9e3!important}.assigned-budget-month>header small,.assigned-budget-month>header>span{color:#526f81!important}.assigned-budget-month h3{color:#173247!important}.assigned-budget-recipient{border-radius:14px;margin:14px;overflow:hidden;background:#eef8f3!important;border:1px solid #b8d9cb!important}.assigned-budget-recipient>header{border-bottom:1px solid #b8d9cb;align-items:center;gap:11px;padding:12px 14px;display:flex;color:#183f31!important;background:#d9f0e5!important}.assigned-budget-recipient>header span{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950;color:#fff!important;background:#4f9b7b!important}.assigned-budget-recipient>header strong{font-weight:850;color:#183f31!important}.assigned-budget-grid{background:0 0!important}.assigned-budget-grid>.assigned-budget-card{color:#173247!important}.assigned-budget-grid>.assigned-budget-card>span{color:#496d83!important}.assigned-budget-grid>.assigned-budget-card>strong{color:#102a3d!important}.assigned-budget-grid>.assigned-budget-card>small{color:#6a547f!important}.assigned-budget-grid>.assigned-budget-card>div{border-color:#d5e1e7!important}.assigned-budget-grid>.assigned-budget-card>div small{color:#50697a!important}.assigned-budget-grid>.assigned-budget-card>div b{color:#1f6f52!important}.assigned-budget-grid>.assigned-budget-card>em{border-radius:999px;width:max-content;margin-top:auto;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900;color:#185c43!important;background:#d9f0e5!important}.budget-performance-section{border-radius:14px;margin:14px;color:#173247!important;background:#fff!important;border:1px solid #cbdbe4!important}.budget-performance-section>header{border-color:#d5e1e7!important}.budget-performance-section>header small,.budget-performance-section>header p{color:#567084!important}.budget-performance-section>header h3{color:#173247!important}.budget-performance-section>div{align-items:stretch!important}.budget-performance-card{flex-direction:column;min-height:100%;overflow:hidden;color:#173247!important;background:#fff!important;border-color:#bad9ca!important;display:flex!important}.budget-performance-card>header h4,.budget-performance-card>strong{color:#102a3d!important}.budget-performance-card>header small{color:#5b7181!important}.budget-performance-card>footer{box-sizing:border-box;width:100%;min-height:58px;color:#18563f!important;background:#dff3e8!important;border-top:1px solid #b9dfcc!important;margin-top:auto!important;padding:13px 14px!important}.budget-performance-card>footer p,.budget-performance-card>footer p b{color:#18563f!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:900!important}.budget-performance-card>footer>span{color:#fff!important;background:#4f9b7b!important;font-weight:950!important}@media (width<=620px){.assigned-budget-page>.assigned-budget-navigation .assigned-budget-current-month{min-width:0;padding:0 8px;font-size:14px}.assigned-budget-recipient,.budget-performance-section{margin:10px}.assigned-budget-recipient>header{flex-direction:column;align-items:flex-start}.assigned-budget-grid{padding:10px}}.restaurant-operational-schedule .schedule-actions .restore-schedule{background:linear-gradient(135deg,#5f55ae,#443a8f);border-color:#6c63b7}.restaurant-operational-schedule .schedule-actions .restore-schedule.previous{background:linear-gradient(135deg,#425f78,#30495f);border-color:#57738d}.budget-schedule-save-meta{color:#173247;background:#eef7fc;border-radius:10px;gap:3px;display:grid;border:1px solid #c9dbe7!important;margin:0 15px 8px!important;padding:10px 12px!important}.budget-schedule-save-meta b{font-size:11px}.budget-schedule-save-meta span{font-weight:850}.budget-schedule-save-meta time{color:#567084;font-size:11px;font-weight:700}.restaurant-operational-schedule .restaurant-schedule-toolbar{align-items:stretch;grid-template-columns:auto minmax(310px,440px) minmax(0,1fr)!important}.restaurant-operational-schedule .restaurant-venue-toggle{background:#e8f0f5;border:1px solid #b5c8d5;border-radius:15px;align-self:center;padding:6px;box-shadow:inset 0 1px 2px #15364c14}.restaurant-operational-schedule .restaurant-venue-toggle button{opacity:.72;min-width:76px;transition:transform .16s,box-shadow .16s,opacity .16s;color:#496477!important;background:#f8fbfd!important;border:2px solid #0000!important}.restaurant-operational-schedule .restaurant-venue-toggle button.active{opacity:1;transform:scale(1.04);color:#fff!important;background:#1689e8!important;border-color:#0876c8!important;box-shadow:0 7px 18px #167ed147!important}.restaurant-operational-schedule .schedule-kpis{min-width:0}.restaurant-operational-schedule .schedule-kpis .schedule-cost-highlight{background:#f1e8fb!important;border-color:#c8a9e8!important;box-shadow:0 6px 16px #69428f1f!important}.restaurant-operational-schedule .schedule-kpis .schedule-cost-highlight span{color:#694887!important}.restaurant-operational-schedule .schedule-kpis .schedule-cost-highlight strong{color:#452661!important}.restaurant-operational-schedule .schedule-extra-costs p:before,.restaurant-operational-schedule .schedule-extra-costs p:after{content:none!important;display:none!important}.restaurant-operational-schedule .planning-add-shift{color:#185e45!important;background:#e1f4eb!important;border-color:#69ad91!important;box-shadow:0 5px 13px #2a77571f!important}.restaurant-operational-schedule .planning-add-shift>span{color:#fff;background:#4f9b7b;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid}.restaurant-operational-schedule .schedule-calendar-light>div>section>header .calendar-warning{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#d62f3a!important;border:0!important;font-size:0!important;font-weight:950!important}@media (width<=1280px){.restaurant-operational-schedule .restaurant-schedule-toolbar{grid-template-columns:minmax(170px,auto) minmax(280px,1fr)!important}.restaurant-operational-schedule .restaurant-venue-toggle{grid-area:1/1}.restaurant-operational-schedule .schedule-month-navigation{grid-area:1/2;width:100%}.restaurant-operational-schedule .schedule-kpis{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.restaurant-operational-schedule .schedule-builder-actions>section.schedule-actions{grid-template-columns:1fr 1fr}.restaurant-operational-schedule .schedule-action-group.publishing{grid-column:1/-1}.restaurant-operational-schedule .schedule-version-strip{flex-wrap:wrap;align-items:stretch}.restaurant-operational-schedule .schedule-version-strip>small{flex-basis:100%}}@media (width<=900px){.restaurant-operational-schedule>header{grid-template-columns:1fr;align-items:start}.restaurant-operational-schedule>header p{justify-self:start}.restaurant-operational-schedule .restaurant-schedule-toolbar{grid-template-columns:1fr!important}.restaurant-operational-schedule .restaurant-venue-toggle,.restaurant-operational-schedule .schedule-month-navigation,.restaurant-operational-schedule .schedule-kpis{grid-area:auto/1;width:100%}.restaurant-operational-schedule .restaurant-venue-toggle button{flex:1}.restaurant-operational-schedule .schedule-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-operational-schedule .schedule-extra-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-operational-schedule .schedule-builder-actions>section.schedule-actions{grid-template-columns:1fr}.restaurant-operational-schedule .schedule-action-group.publishing{grid-column:auto}.restaurant-operational-schedule .calendar-view-filter{flex-direction:column;align-items:stretch}.restaurant-operational-schedule .calendar-view-filter nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}}@media (width<=620px){.restaurant-operational-schedule .schedule-kpis{grid-template-columns:1fr}.restaurant-operational-schedule .schedule-kpis .schedule-hours{grid-column:auto}.restaurant-operational-schedule .schedule-extra-costs{grid-template-columns:1fr 1fr}.restaurant-operational-schedule .schedule-action-group>div,.restaurant-operational-schedule .schedule-action-group.planning>div,.restaurant-operational-schedule .schedule-action-group.absences>div{grid-template-columns:1fr}.restaurant-operational-schedule .schedule-builder-actions .schedule-actions .absence.termination{grid-column:auto}.restaurant-operational-schedule .calendar-view-filter nav{grid-template-columns:1fr 1fr}}html body .superadmin-shell .cashflow-single-cost-modal>header>button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:#287eae!important;border:1px solid #176da3!important;font-size:24px!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell .cashflow-single-cost-modal>footer>button.pay-cost,html body .superadmin-shell .cashflow-single-cost-modal>footer>button.unpay-cost{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#178b60!important;border:1px solid #147a55!important;box-shadow:inset 0 0 0 100vmax #178b60!important}html body .superadmin-shell .cashflow-single-cost-modal>footer>button.postpone-single-cost{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#d9891d!important;border:1px solid #bd7112!important;box-shadow:inset 0 0 0 100vmax #d9891d!important}html body .superadmin-shell .cashflow-single-cost-modal>footer>button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #176da3!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell .cashflow-single-cost-modal>footer>button{min-height:44px!important;font-weight:900!important}.restaurant-operational-schedule .restaurant-schedule-toolbar{box-sizing:border-box!important;background:#eaf2f6!important;border:1px solid #c1d2dd!important;border-radius:18px!important;grid-template-columns:auto minmax(330px,1.15fr) minmax(470px,1.6fr)!important;gap:10px!important;padding:12px!important;box-shadow:0 8px 22px #1d3d5214!important}.restaurant-operational-schedule .restaurant-venue-toggle,.restaurant-operational-schedule .schedule-month-navigation,.restaurant-operational-schedule .schedule-kpis>div{min-height:82px!important;box-shadow:none!important;border-radius:13px!important}.restaurant-operational-schedule .schedule-month-navigation{box-sizing:border-box!important;background:#f8fbfd!important;width:100%!important;padding:9px!important}.restaurant-operational-schedule .schedule-current-month{color:#142f43!important;text-align:center!important;text-transform:capitalize!important;background:#fff!important;border:1px solid #d1dde5!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:48px!important;padding:0 14px!important;font:850 16px/1.2 Inter,Segoe UI,Arial,sans-serif!important;display:flex!important}.restaurant-operational-schedule .schedule-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.restaurant-operational-schedule .schedule-kpis>div{box-sizing:border-box!important;min-width:0!important;padding:12px 14px!important}.restaurant-operational-schedule .schedule-kpis strong,.restaurant-operational-schedule .schedule-kpis small{overflow-wrap:anywhere}.restaurant-operational-schedule .schedule-builder-actions>section.schedule-actions{grid-template-columns:minmax(360px,1.15fr) minmax(390px,1.2fr) minmax(220px,.7fr)!important;gap:12px!important;padding:14px!important}.restaurant-operational-schedule .schedule-action-group{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0!important}.restaurant-operational-schedule .schedule-action-group+.schedule-action-group{border-left:1px solid #c5d4de!important;padding-left:12px!important}.restaurant-operational-schedule .schedule-action-group>div{width:100%!important;min-width:0!important}.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.restaurant-operational-schedule .schedule-action-group.absences>div{grid-template-columns:repeat(3,minmax(118px,1fr))!important}.restaurant-operational-schedule .schedule-action-group.publishing>div{grid-template-columns:1fr!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-actions button{box-sizing:border-box!important;min-width:0!important;min-height:48px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.2!important}@media (width<=1450px){.restaurant-operational-schedule .restaurant-schedule-toolbar{grid-template-columns:minmax(170px,auto) minmax(300px,1fr)!important}.restaurant-operational-schedule .restaurant-venue-toggle{grid-area:1/1}.restaurant-operational-schedule .schedule-month-navigation{grid-area:1/2}.restaurant-operational-schedule .schedule-kpis{grid-area:2/1/auto/-1;width:100%}.restaurant-operational-schedule .schedule-builder-actions>section.schedule-actions{grid-template-columns:1fr!important}.restaurant-operational-schedule .schedule-action-group+.schedule-action-group{border-top:1px solid #c5d4de!important;border-left:0!important;padding-top:12px!important;padding-left:0!important}.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:repeat(4,minmax(130px,1fr))!important}.restaurant-operational-schedule .schedule-action-group.absences>div{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (width<=860px){.restaurant-operational-schedule .restaurant-schedule-toolbar{grid-template-columns:1fr!important}.restaurant-operational-schedule .restaurant-venue-toggle,.restaurant-operational-schedule .schedule-month-navigation,.restaurant-operational-schedule .schedule-kpis{grid-area:auto/1}.restaurant-operational-schedule .schedule-kpis{grid-template-columns:1fr!important}.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.restaurant-operational-schedule .restaurant-schedule-toolbar{padding:9px!important}.restaurant-operational-schedule .restaurant-venue-toggle,.restaurant-operational-schedule .schedule-month-navigation,.restaurant-operational-schedule .schedule-kpis>div{min-height:68px!important}.restaurant-operational-schedule .schedule-current-month{padding:0 8px!important;font-size:14px!important}.restaurant-operational-schedule .schedule-action-group.planning>div,.restaurant-operational-schedule .schedule-action-group.absences>div{grid-template-columns:1fr!important}}.restaurant-operational-schedule .schedule-action-group+.schedule-action-group{border:0!important;padding:0!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header .calendar-warning{z-index:4!important;color:#fff!important;background:#d52f3b!important;border:2px solid #fff!important;border-radius:50%!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 3px #d52f3b38,0 4px 10px #7e19222e!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header .calendar-warning:before{content:"!"!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:950 21px/1 Inter,Segoe UI,Arial,sans-serif!important;display:block!important}.schedule-share-confirmation article>div:nth-of-type(2) span{color:#174d3a!important;-webkit-text-fill-color:#174d3a!important;box-shadow:none!important;background:#dff3e9!important;border:1px solid #9ccdb9!important;font-weight:900!important}.schedule-audience-people label{color:#173247!important;box-shadow:none!important;background:#f7fafc!important;border-color:#c3d4de!important}.schedule-audience-people label.selected{color:#174d3a!important;background:#dff3e9!important;border-color:#70b89a!important;box-shadow:inset 4px 0 #4f9b7b!important}.schedule-audience-people label strong,.schedule-audience-people label.selected strong{color:#173247!important;-webkit-text-fill-color:#173247!important}.schedule-audience-people label strong small,.schedule-audience-people label.selected strong small{color:#527083!important;-webkit-text-fill-color:#527083!important}.schedule-audience-people input{accent-color:#168d63!important}.restaurant-operational-schedule .schedule-action-group.planning{align-items:flex-start!important;padding-right:24px!important}.restaurant-operational-schedule .schedule-action-group.planning>div{gap:10px!important;width:min(100%,560px)!important;margin:0 auto 0 0!important}.restaurant-operational-schedule .schedule-builder-actions>section.schedule-actions{column-gap:26px!important}.restaurant-operational-schedule .schedule-builder-actions .generate-schedule{color:#15577f!important;background:#dff0fb!important;border-color:#8bbce1!important;box-shadow:0 5px 13px #2268931f!important}.restaurant-operational-schedule .schedule-builder-actions .save-schedule{color:#185e45!important;background:#dff3e9!important;border-color:#78b99d!important;box-shadow:0 5px 13px #2a77571f!important}.restaurant-operational-schedule .schedule-builder-actions .reset-schedule{color:#8a2f3a!important;background:#fde8eb!important;border-color:#dfa1a9!important;box-shadow:0 5px 13px #97323f1a!important}.restaurant-operational-schedule .schedule-builder-actions .planning-add-shift{color:#593b83!important;background:#eee6fa!important;border-color:#c3abe7!important;box-shadow:0 5px 13px #5c39861a!important}.restaurant-operational-schedule .schedule-builder-actions .planning-add-shift>span{color:#fff!important;background:#7659a5!important}.restaurant-operational-schedule .schedule-action-group.publishing .share{color:#6e4b0a!important;background:#fff0cf!important;border-color:#d2ad64!important;box-shadow:0 5px 13px #875b0f1c!important}.restaurant-operational-schedule .schedule-kpis>div{text-align:center!important;align-content:center!important;justify-items:center!important;display:grid!important}.restaurant-operational-schedule .schedule-kpis>div :is(span,strong,small){text-align:center!important;width:100%!important}.restaurant-operational-schedule .schedule-extra-costs p{text-align:center!important;align-content:center!important;justify-items:center!important;min-height:72px!important;display:grid!important}.restaurant-operational-schedule .schedule-extra-costs p :is(span,b){text-align:center!important;width:100%!important}@media (width<=1450px){.restaurant-operational-schedule .schedule-action-group.planning{padding-right:0!important}.restaurant-operational-schedule .schedule-action-group.planning>div{width:100%!important;max-width:none!important}}.restaurant-operational-schedule .team-panel-restore{writing-mode:horizontal-tb!important;grid-template-rows:34px 1fr!important;place-items:center!important;gap:2px!important;width:44px!important;min-width:44px!important;min-height:132px!important;padding:6px 4px!important;display:grid!important}.restaurant-operational-schedule .team-panel-restore span{place-items:center!important;width:30px!important;height:30px!important;margin:0!important;display:grid!important}.restaurant-operational-schedule .team-panel-restore b{color:#173b52!important;letter-spacing:.12em!important;transform-origin:50%!important;white-space:nowrap!important;margin:0!important;font:900 10px/1 Inter,Segoe UI,Arial,sans-serif!important;display:block!important;transform:rotate(90deg)!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header .calendar-warning{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;font:950 21px/1 Inter,Segoe UI,Arial,sans-serif!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header .calendar-warning:before{content:none!important;display:none!important}.restaurant-operational-schedule .employee-exception-modal>form{color:#173247!important;background:#f7fafc!important;border-color:#bfd1dc!important;box-shadow:0 26px 75px #1732473d!important}.restaurant-operational-schedule .employee-exception-modal header{border-bottom:1px solid #d2dee6!important}.restaurant-operational-schedule .employee-exception-modal header :is(h3,small),.restaurant-operational-schedule .employee-exception-modal .exception-modal-intro{color:#173247!important}.restaurant-operational-schedule .employee-exception-modal header small{color:#5c7486!important}.restaurant-operational-schedule .employee-exception-modal header>button{color:#173247!important;background:#edf3f7!important;border:1px solid #bacbd6!important}.restaurant-operational-schedule .exception-entry-grid{color:#173247!important;background:#eaf2f6!important;border-color:#bfd1dc!important}.restaurant-operational-schedule .exception-entry-grid label{color:#405f74!important}.restaurant-operational-schedule .exception-entry-grid :is(input,select){color:#173247!important;background:#fff!important;border-color:#9eb7c7!important}.restaurant-operational-schedule .exception-entry-grid .add-exception{color:#185e45!important;background:#dff3e9!important;border:1px solid #78b99d!important}.restaurant-operational-schedule .employee-exception-list h4{color:#173247!important}.restaurant-operational-schedule .employee-exception-list h4 span{color:#225774!important;background:#dcecf5!important}.restaurant-operational-schedule .employee-exception-list>article{color:#173247!important;background:#fff!important;border:1px solid #c6d6df!important}.restaurant-operational-schedule .employee-exception-list>p{color:#5b7385!important;background:#fff!important;border-color:#b9cbd6!important}.restaurant-operational-schedule .employee-exception-modal footer{border-top:1px solid #d2dee6!important}.restaurant-operational-schedule .employee-exception-modal footer button{color:#fff!important;background:#168d63!important}@media (width<=900px){.restaurant-operational-schedule .team-panel-restore{grid-template-rows:1fr!important;grid-template-columns:34px 1fr!important;width:100%!important;min-height:44px!important}.restaurant-operational-schedule .team-panel-restore b{transform:none!important}}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.generate-schedule,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.generate-schedule:disabled{color:#124f74!important;-webkit-text-fill-color:#124f74!important;opacity:1!important;background:#cfeafb!important;border:1px solid #79b6df!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.save-schedule,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.save-schedule:disabled{color:#145c40!important;-webkit-text-fill-color:#145c40!important;opacity:1!important;background:#d1f1e1!important;border:1px solid #6eb895!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.reset-schedule,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.reset-schedule:disabled{color:#842b37!important;-webkit-text-fill-color:#842b37!important;opacity:1!important;background:#f9dce1!important;border:1px solid #df929c!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.planning-add-shift,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.planning-add-shift:disabled{color:#543477!important;-webkit-text-fill-color:#543477!important;opacity:1!important;background:#e8ddf7!important;border:1px solid #b598dc!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.publishing button.publishing-shared-button,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.publishing button.publishing-shared-button:disabled,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.publishing button.publishing-shared-button.is-shared{color:#12583d!important;-webkit-text-fill-color:#12583d!important;opacity:1!important;background:#cfeedd!important;border:1px solid #65ad8d!important;box-shadow:0 6px 15px #21755026!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header button.calendar-warning{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#d72f3d!important;border:0!important;place-items:center!important;font-size:0!important;display:grid!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header button.calendar-warning>span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;font:950 18px/1 Inter,Segoe UI,Arial,sans-serif!important;display:block!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.generate-schedule,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.generate-schedule:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#287eae!important;border-color:#287eae!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.save-schedule,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.save-schedule:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#278260!important;border-color:#278260!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.reset-schedule,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.reset-schedule:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#c85160!important;border-color:#c85160!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.planning-add-shift,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button.planning-add-shift:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#7659a5!important;border-color:#7659a5!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.planning button :is(span,b,strong),.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.publishing button :is(span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.publishing button.publishing-shared-button,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.publishing button.publishing-shared-button:disabled,.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group.publishing button.publishing-shared-button.is-shared{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#278260!important;border-color:#278260!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header button.calendar-warning{background:0 0!important;padding:0!important;overflow:visible!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header button.calendar-warning .calendar-warning-mark{box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#d62f3a!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;font:950 18px/24px Inter,Segoe UI,Arial,sans-serif!important;display:grid!important;box-shadow:0 0 0 2px #d62f3a33!important}.restaurant-operational-schedule .schedule-builder-actions .schedule-action-group :is(.generate-schedule,.save-schedule,.reset-schedule,.restore-schedule,.planning-add-shift,.publishing-shared-button){padding:0!important;overflow:hidden!important}.restaurant-operational-schedule .schedule-builder-actions .solid-action-face{box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:8px 12px!important;display:flex!important}.restaurant-operational-schedule .schedule-builder-actions .solid-action-face :is(i,b){color:#fff!important;-webkit-text-fill-color:#fff!important;font-style:normal!important}.restaurant-operational-schedule .generate-schedule .solid-action-face{background:#287eae!important}.restaurant-operational-schedule .save-schedule .solid-action-face{background:#278260!important}.restaurant-operational-schedule .reset-schedule .solid-action-face{background:#c85160!important}.restaurant-operational-schedule .restore-schedule .solid-action-face{background:#5f55ae!important}.restaurant-operational-schedule .restore-schedule.previous .solid-action-face{background:#405e78!important}.restaurant-operational-schedule .planning-add-shift .solid-action-face{background:#7659a5!important}.restaurant-operational-schedule .publishing-shared-button .solid-action-face{background:#278260!important}.restaurant-operational-schedule .schedule-action-group.planning,.restaurant-operational-schedule .schedule-action-group.planning>div{isolation:isolate!important;position:relative!important;overflow:visible!important}.restaurant-operational-schedule .schedule-action-group.planning button{z-index:2!important;pointer-events:auto!important;cursor:pointer!important;width:100%!important;position:relative!important}.restaurant-operational-schedule .schedule-action-group.planning button:disabled{cursor:wait!important}.restaurant-operational-schedule .schedule-action-group.planning .solid-action-face,.restaurant-operational-schedule .schedule-action-group.planning .solid-action-face *{pointer-events:none!important}.restaurant-operational-schedule .schedule-action-feedback{z-index:1!important;pointer-events:none!important;position:relative!important}@media (width<=1450px){.restaurant-operational-schedule .schedule-action-group.planning{padding-right:0!important}.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}}@media (width<=980px){.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:1fr!important}}.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:repeat(2,minmax(190px,1fr))!important;justify-content:start!important;width:100%!important;max-width:760px!important}.restaurant-operational-schedule .schedule-action-group.planning button,.restaurant-operational-schedule .schedule-action-group.planning .solid-action-face{min-height:58px!important}.restaurant-operational-schedule .schedule-action-group.planning .solid-action-face b{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important;min-width:0!important;line-height:1.2!important;display:block!important}@media (width<=620px){.restaurant-operational-schedule .schedule-action-group.planning>div{grid-template-columns:1fr!important}}@media (width<=1850px){.restaurant-operational-schedule .schedule-builder-actions>section.schedule-actions{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)!important;align-items:start!important}.restaurant-operational-schedule .schedule-action-group.planning{grid-column:1/-1!important}.restaurant-operational-schedule .schedule-action-group.absences{grid-column:1!important}.restaurant-operational-schedule .schedule-action-group.publishing{grid-column:2!important}.restaurant-operational-schedule .schedule-action-group.planning>div{width:min(100%,760px)!important}.restaurant-operational-schedule .schedule-action-group.absences>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1050px){.restaurant-operational-schedule .schedule-builder-actions>section.schedule-actions{grid-template-columns:1fr!important}.restaurant-operational-schedule .schedule-action-group.planning,.restaurant-operational-schedule .schedule-action-group.absences,.restaurant-operational-schedule .schedule-action-group.publishing{grid-column:1!important}}@media (width<=700px){.restaurant-operational-schedule .schedule-action-group.absences>div{grid-template-columns:1fr!important}}.restaurant-operational-schedule .employee-total-kpis>p{text-align:center!important;align-content:center!important;justify-items:center!important;min-height:78px!important;display:grid!important}.restaurant-operational-schedule .employee-total-kpis>p :is(span,b,small){text-align:center!important;width:100%!important;margin-inline:auto!important}.restaurant-operational-schedule .employee-total-kpis .trial{background:#f0ebfa!important;border-color:#9e8aca!important}.restaurant-operational-schedule .employee-total-kpis .trial span{color:#5b447f!important}.restaurant-operational-schedule .employee-total-kpis .trial.is-active{background:#e1f4eb!important;border-color:#6eb895!important}.weekly-tasks-page>header .weekly-task-navigation{background:#fff!important;border:1px solid #bfd1dc!important;border-radius:16px!important;grid-template-columns:48px minmax(190px,220px) 48px!important;align-items:stretch!important;gap:9px!important;padding:7px!important;display:grid!important;box-shadow:0 6px 16px #1a425c14!important}.weekly-tasks-page>header .weekly-task-navigation>button:first-child,.weekly-tasks-page>header .weekly-task-navigation>button:last-child{box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;width:48px!important;min-width:48px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#238dcc!important;border:1px solid #197fc2!important;border-radius:11px!important;place-items:center!important;padding:0!important;font-size:20px!important;display:grid!important}.weekly-tasks-page>header .weekly-task-status-filter{box-sizing:border-box!important;color:#174d70!important;min-width:0!important;height:52px!important;box-shadow:none!important;background:#e6f3fb!important;border:1px solid #85b7d6!important;border-radius:11px!important;align-content:center!important;gap:2px!important;padding:5px 11px!important;display:grid!important}.weekly-tasks-page>header .weekly-task-status-filter>span{color:#2678ad!important;-webkit-text-fill-color:#2678ad!important;font-size:8px!important;line-height:1!important}.weekly-tasks-page>header .weekly-task-status-filter>select{box-sizing:border-box!important;color:#173247!important;-webkit-text-fill-color:#173247!important;width:100%!important;min-height:29px!important;box-shadow:none!important;text-align:center!important;background:#fff!important;border:0!important;border-radius:7px!important;outline:0!important;padding:0 24px 0 8px!important;font-size:13px!important;font-weight:900!important}@media (width<=700px){.weekly-tasks-page>header .weekly-task-navigation{grid-template-columns:48px minmax(0,1fr) 48px!important;width:100%!important}}:is(.superadmin-shell,.manager-shell,.operator-workspace) .supervisor-task-board-list .supervisor-task-summary{justify-content:flex-start!important;width:100%!important;padding:0!important;display:flex!important}:is(.superadmin-shell,.manager-shell,.operator-workspace) .supervisor-task-board-list .supervisor-task-toggle{text-align:left!important;flex:auto!important;grid-template-columns:36px minmax(0,1fr) auto auto!important;justify-content:stretch!important;place-items:center stretch!important;gap:12px!important;width:100%!important;min-width:0!important;padding:10px 14px!important;display:grid!important}:is(.superadmin-shell,.manager-shell,.operator-workspace) .supervisor-task-board-list .supervisor-task-toggle>span{justify-self:start!important}:is(.superadmin-shell,.manager-shell,.operator-workspace) .supervisor-task-board-list .supervisor-task-toggle>p{text-align:left!important;justify-self:stretch!important;width:100%!important}:is(.superadmin-shell,.manager-shell,.operator-workspace) .supervisor-task-board-list .supervisor-task-toggle>b{justify-self:end!important}@media (width<=620px){:is(.superadmin-shell,.manager-shell,.operator-workspace) .supervisor-task-board-list .supervisor-task-toggle{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important;padding:9px 10px!important}:is(.superadmin-shell,.manager-shell,.operator-workspace) .supervisor-task-board-list .supervisor-task-toggle>em{grid-column:2!important}}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page{width:100%!important;min-width:0!important;max-width:none!important;color:var(--app-ink)!important;gap:16px!important;display:grid!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form{box-sizing:border-box!important;border:1px solid var(--app-border)!important;width:100%!important;max-width:none!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:minmax(210px,.8fr) minmax(180px,.65fr) minmax(210px,.8fr) minmax(170px,.55fr)!important;gap:15px!important;margin:0!important;padding:20px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form>label,:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-recipe-search>label{color:#355c75!important;letter-spacing:.055em!important;font-size:11px!important;font-weight:900!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form :is(input,select),:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-date-control,:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-input{box-sizing:border-box!important;color:#173247!important;-webkit-text-fill-color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important;background:#fff!important;border-color:#9db7c8!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-date-control>span,:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-input>span{color:#287eae!important;-webkit-text-fill-color:#287eae!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-recipe-search{z-index:12!important;grid-column:1/-1!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-results{background:#fff!important;border-color:#9db7c8!important;box-shadow:0 18px 40px #1732472e!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-results button{color:#173247!important;-webkit-text-fill-color:#173247!important;background:#fff!important;border-bottom-color:#d4e0e7!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-results button:hover{background:#eaf4fa!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-results span{color:#5b7485!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-selected{color:#173247!important;box-shadow:none!important;background:#e7f3fa!important;border-color:#70acd3!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-selected :is(strong,em){color:#173247!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-selected small{color:#287eae!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-search-selected>button{color:#174d70!important;background:#fff!important;border-color:#9db7c8!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-quantity-help{color:#355c75!important;background:#edf5f9!important;border-color:#a9c5d6!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-quantity-help strong{color:#176a9e!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form>.primary,:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-open{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1689ff!important;border:1px solid #1689ff!important;border-radius:11px!important;align-self:end!important;min-height:48px!important;font-weight:900!important;box-shadow:0 6px 14px #1689ff2e!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-lists{gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-lists>h3{color:var(--app-ink)!important;margin:7px 0 0!important;font-size:22px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card>header{box-sizing:border-box!important;background:#edf5f9!important;border-bottom:1px solid #cfdee6!important;align-items:center!important;width:100%!important;padding:14px 16px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-card-content{background:#fff!important;padding:0 16px 16px!important}@media (width<=1180px){:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form{grid-template-columns:1fr 1fr!important}}@media (width<=700px){:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form{grid-template-columns:1fr!important;padding:15px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-recipe-search,:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-quantity-help{grid-column:1!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card>header{flex-direction:column!important;align-items:stretch!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-card-toggle{justify-content:space-between!important;width:100%!important}}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary{color:#173247!important;box-shadow:none!important;background:#edf5f9!important;border:1px solid #b8cedb!important;border-radius:15px!important;margin:14px 0 18px!important;padding:16px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary>h4{color:#173247!important;margin:0 0 13px!important;font-size:16px!important;font-weight:900!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary-site{color:#173247!important;background:#fff!important;border:1px solid #c2d5e0!important;border-radius:13px!important;padding:13px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary-site h5{color:#174d70!important;text-align:left!important;margin:0 0 8px!important;font-size:14px!important;font-weight:950!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary-drawer{border-bottom-color:#d6e2e9!important;min-height:45px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary-drawer i{border-color:#9eb5c4!important;box-shadow:inset 0 -4px #10283b1f!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary-drawer span{color:#355c75!important;-webkit-text-fill-color:#355c75!important;font-weight:800!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary-drawer strong{color:#173247!important;-webkit-text-fill-color:#173247!important;font-weight:950!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-item-comment{background:#f8fbfd!important;border:1px solid #d0dee6!important;border-radius:11px!important;margin:8px 0!important;padding:12px!important}:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-item-comment label{color:#355c75!important;-webkit-text-fill-color:#355c75!important}@media (width<=760px){:is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-summary-sites{grid-template-columns:1fr!important}}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-lines>.production-line-with-comment{color:#173247!important;background:#fff!important;border:1px solid #bfd2de!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-lines>.production-line-with-comment>p{box-sizing:border-box!important;color:#173247!important;background:#f5f9fb!important;border:0!important;border-bottom:1px solid #d5e2e9!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:12px 14px!important;display:flex!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-lines>.production-line-with-comment>p>span{color:#173247!important;-webkit-text-fill-color:#173247!important;flex:auto!important;min-width:0!important;font-size:15px!important;font-weight:900!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-lines>.production-line-with-comment>p>strong{color:#174d70!important;-webkit-text-fill-color:#174d70!important;font-size:14px!important;font-weight:950!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-time-chip{color:#174d70!important;-webkit-text-fill-color:#174d70!important;background:#dfedf5!important;border:1px solid #b7d2e2!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-status-lock{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#29465f!important;border:1px solid #365772!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-line-with-comment>.production-item-comment{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-line-with-comment>.production-item-comment label{color:#42677f!important;-webkit-text-fill-color:#42677f!important;font-size:10px!important;font-weight:950!important}@media (width<=700px){html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-lines>.production-line-with-comment>p{flex-wrap:wrap!important;align-items:flex-start!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-lines>.production-line-with-comment>p>span{flex-basis:100%!important}}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget{width:100%!important;max-width:none!important;color:var(--app-ink)!important;gap:16px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget>header{border-bottom:1px solid #bfd0dc!important;padding:0 0 18px!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget>header small{color:#287eae!important;-webkit-text-fill-color:#287eae!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget>header h2{color:#173247!important;margin:8px 0 10px!important;font-size:clamp(32px,4vw,46px)!important;font-weight:650!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget>header p{color:#496a7f!important;margin:0!important;font-size:15px!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget>.assigned-budget-navigation{box-sizing:border-box!important;width:100%!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .assigned-budget-month{color:#173247!important;box-shadow:var(--app-shadow)!important;background:#fff!important;border:1px solid #bfd2de!important;border-radius:18px!important;overflow:hidden!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .assigned-budget-month>header{color:#173247!important;background:#edf5f9!important;border-bottom:1px solid #cbdbe4!important;padding:17px!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .assigned-budget-month>header small{color:#287eae!important;-webkit-text-fill-color:#287eae!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .assigned-budget-month>header h3{color:#173247!important;margin:7px 0 0!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis{background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:18px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article{color:#173247!important;min-height:120px!important;box-shadow:none!important;background:#eaf4fa!important;border:1px solid #a9c7da!important;border-radius:15px!important;align-content:center!important;gap:8px!important;padding:18px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article:nth-child(2){background:#f0ebf8!important;border-color:#c8b7e4!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article.under{background:#e5f5ed!important;border-color:#8ac7aa!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article.over{background:#fde8eb!important;border-color:#df929c!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article.pending{background:#fff4d9!important;border-color:#dfbd72!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis span{color:#42677f!important;-webkit-text-fill-color:#42677f!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:950!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis strong{color:#173247!important;-webkit-text-fill-color:#173247!important;font-size:28px!important;font-weight:950!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis small{color:#5b7485!important;-webkit-text-fill-color:#5b7485!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article.under strong{color:#176143!important;-webkit-text-fill-color:#176143!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article.over strong{color:#8a2c37!important;-webkit-text-fill-color:#8a2c37!important}@media (width<=900px){html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis{grid-template-columns:1fr!important}html body :is(.superadmin-shell,.manager-shell) .lab-assigned-budget .lab-budget-kpis>article{min-height:96px!important}}.restaurant-operational-schedule .employee-total-kpis .trial.is-active :is(span,b){color:#185e45!important}.restaurant-operational-schedule .schedule-share-menu>article{color:#173247!important;background:#f7fafc!important;border-color:#bfd1dc!important}.restaurant-operational-schedule .schedule-share-menu header{border-bottom:1px solid #d2dee6!important}.restaurant-operational-schedule .schedule-share-menu header :is(small,h3,p){color:#173247!important}.restaurant-operational-schedule .schedule-share-menu header>button{color:#173247!important;background:#edf3f7!important;border:1px solid #b9cbd6!important}.restaurant-operational-schedule .schedule-share-options{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.restaurant-operational-schedule .schedule-share-options :is(button,a){color:#173247!important;text-align:left!important;background:#e8f4fb!important;border:1px solid #8eb9d4!important;border-radius:13px!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:2px 10px!important;min-height:86px!important;padding:12px!important;text-decoration:none!important;display:grid!important}.restaurant-operational-schedule .schedule-share-options :is(button,a)>span{color:#fff!important;background:#287eae!important;border-radius:10px!important;grid-row:1/3!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.restaurant-operational-schedule .schedule-share-options .copy{background:#e2f4eb!important;border-color:#79b89b!important}.restaurant-operational-schedule .schedule-share-options .copy>span{background:#278260!important}.restaurant-operational-schedule .schedule-share-options :is(strong,small){color:#173247!important}.restaurant-operational-schedule .schedule-share-url span{color:#537084!important}.restaurant-operational-schedule .schedule-share-url input{color:#173247!important;background:#fff!important;border-color:#b7cad6!important}@media (width<=620px){.restaurant-operational-schedule .schedule-share-options{grid-template-columns:1fr!important}}.trp-expiry-modal{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#19304061!important}.trp-expiry-modal>div{color:#173247!important;background:#f8fbfd!important;border:1px solid #e0b45b!important;box-shadow:0 26px 75px #17324747!important}.trp-expiry-modal>div>header{color:#173247!important;background:#fff2cf!important;border-bottom:1px solid #e4c477!important}.trp-expiry-modal>div>header>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#d99820!important;box-shadow:0 0 0 4px #d9982029!important}.trp-expiry-modal header p strong{color:#173247!important;-webkit-text-fill-color:#173247!important;font-size:16px!important}.trp-expiry-modal header p small{color:#8a5a09!important;-webkit-text-fill-color:#8a5a09!important}.trp-expiry-modal header button{color:#6c4b0c!important;-webkit-text-fill-color:#6c4b0c!important;background:#fff!important;border:1px solid #d5b76e!important;place-items:center!important;font-size:20px!important;display:grid!important}.trp-expiry-modal article{color:#173247!important;background:#fff!important;border-top:1px solid #d8e3ea!important}.trp-expiry-modal article:nth-of-type(2n){background:#f2f7fa!important}.trp-expiry-modal article p strong{color:#173247!important;-webkit-text-fill-color:#173247!important;font-size:15px!important;font-weight:900!important;display:block!important}.trp-expiry-modal article p small{color:#287eae!important;-webkit-text-fill-color:#287eae!important;letter-spacing:.04em!important;margin-top:4px!important;font-size:11px!important;font-weight:850!important;display:block!important}.trp-expiry-modal article div span{color:#a6650a!important;-webkit-text-fill-color:#a6650a!important}.trp-expiry-modal article div b{color:#bd3442!important;-webkit-text-fill-color:#bd3442!important;font-size:15px!important}.trp-expiry-modal article div small{color:#526d80!important;-webkit-text-fill-color:#526d80!important}.trp-expiry-modal>div{grid-template-rows:auto minmax(0,1fr)!important;max-height:min(84vh,760px)!important;display:grid!important}.trp-expiry-modal .trp-expiry-list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;min-height:0!important;overflow-y:auto!important}.trp-expiry-modal .trp-expiry-list::-webkit-scrollbar{width:12px}.trp-expiry-modal .trp-expiry-list::-webkit-scrollbar-track{background:#e7eef2}.trp-expiry-modal .trp-expiry-list::-webkit-scrollbar-thumb{background:#6f9eb8;border:3px solid #e7eef2;border-radius:999px}.trp-expiry-modal .trp-expiry-list{scrollbar-width:auto;scrollbar-color:#6f9eb8 #e7eef2}@media (width<=620px){.trp-expiry-modal>div{max-height:88vh!important}.trp-expiry-modal .trp-expiry-list{touch-action:pan-y!important}}.staff-rules-version,.staff-rules-version *{color:#fff!important;-webkit-text-fill-color:#fff!important}.restaurant-personnel-page .restaurant-employee-card.editing{color:#173247!important;background:#f8fbfd!important;border-color:#9fb9ca!important;box-shadow:0 12px 30px #17324721!important}.restaurant-personnel-page .restaurant-employee-card.editing>header{color:#173247!important;background:#e7f1f7!important;border-bottom:1px solid #bfd0db!important}.restaurant-personnel-page .restaurant-employee-card.editing>header :is(strong,b){color:#173247!important}.restaurant-personnel-page .restaurant-employee-card.editing>header small{color:#557184!important}.restaurant-personnel-page .restaurant-employee-form label{color:#385a70!important}.restaurant-personnel-page .restaurant-employee-form :is(input,select){color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#9fb8c9!important}.restaurant-personnel-page .restaurant-employee-form :is(input,select):disabled{color:#60798a!important;opacity:1!important;background:#edf3f6!important}.restaurant-personnel-page .restaurant-employee-form label.mandatory-field{border-radius:11px;padding:8px;background:#fff6dc!important;border:1px solid #e4b65d!important}.restaurant-personnel-page .mandatory-field>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.restaurant-personnel-page .mandatory-field>span>em{letter-spacing:.03em;text-transform:none;background:#d59621;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950;color:#fff!important}.restaurant-personnel-page .trial-days-field>small{font-weight:800;color:#6f5420!important}.restaurant-personnel-page .employee-cost-summary p{color:#173247!important;background:#edf5f9!important;border-color:#b9cbd7!important}.restaurant-personnel-page .employee-cost-summary p:last-child{background:#e6f5ee!important;border-color:#8fc6ad!important}.restaurant-personnel-page .employee-cost-summary :is(span,strong){color:#173247!important}.restaurant-personnel-page .restaurant-employee-card>footer .cancel-edit-profile{color:#fff!important;background:#e0a83c!important;border:1px solid #c59b43!important}.restaurant-personnel-page .suspended-personnel{color:#173247!important;background:#fffaf0!important;border-color:#d8b55f!important}.restaurant-personnel-page .suspended-personnel>header{color:#5c420b!important;background:#fff0c9!important}.restaurant-personnel-page .suspended-personnel>header span{color:#fff!important;background:#d99c25!important}.restaurant-personnel-page .suspended-personnel>article{background:#fffdf7!important;border-top-color:#ead9ad!important}.restaurant-personnel-page .suspended-personnel :is(strong,p){color:#173247!important}.restaurant-personnel-page .suspended-personnel small{color:#607789!important}.restaurant-personnel-page .terminated-personnel{color:#173247!important;background:#fff7f8!important;border-color:#dfa1aa!important}.restaurant-personnel-page .terminated-personnel>header{color:#762832!important;background:#ffe3e7!important}.restaurant-personnel-page .terminated-personnel>header span{color:#fff!important;background:#cf5665!important}.restaurant-personnel-page .terminated-personnel>article{background:#fffafb!important;border-top-color:#edc5cb!important}.restaurant-personnel-page .terminated-personnel :is(strong,p){color:#173247!important}.restaurant-personnel-page .terminated-personnel small{color:#6d7780!important}.restaurant-personnel-page .terminated-personnel>article>b{color:#a53343!important}.staff-role-workspace label:has(>:is(input,select,textarea):required){background:#fff6dc!important;border:1px solid #e4b65d!important;border-radius:10px!important;padding:8px!important}.staff-role-workspace label:has(>:is(input,select,textarea):required):after{color:#fff;background:#d59621;border-radius:999px;width:max-content;padding:2px 6px;font-size:8px;font-weight:950}.staff-role-workspace.lang-en label:has(>:is(input,select,textarea):required):after{content:"Mandatory"}.staff-role-workspace.lang-it label:has(>:is(input,select,textarea):required):after{content:"Obbligatorio"}.staff-role-workspace.lang-lt label:has(>:is(input,select,textarea):required):after{content:"Privaloma"}.superadmin-personnel-hub{color:#173247;gap:16px;display:grid}.superadmin-personnel-hub>header{background:#f8fbfd;border:1px solid #c5d5df;border-radius:18px;padding:20px 22px;box-shadow:0 10px 24px #17324714}.superadmin-personnel-hub>header h2{color:#173247;margin:0}.superadmin-personnel-hub>header p{color:#5a7384;margin:5px 0 0}.superadmin-profile-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important}.superadmin-profile-selector button{place-content:center!important;gap:3px!important;min-height:70px!important;display:grid!important}.superadmin-profile-selector button small{font-size:11px!important;font-weight:850!important}.superadmin-profile-selector button.active small{color:inherit!important}@media (width<=620px){.superadmin-profile-selector{grid-template-columns:1fr!important}}.mix-recipe-feed{--mix-ink:#173247;--mix-muted:#60798a;--mix-line:#bfd0db;--mix-surface:#f8fbfd;--mix-soft-blue:#e7f1f7;--mix-soft-green:#e7f5ee;--mix-soft-yellow:#fff5d8;color:var(--mix-ink)!important}.mix-recipe-feed .mix-export-summary{background:linear-gradient(135deg,#e4f1f7,#f8fbfd)!important;border-color:#a9c3d3!important;box-shadow:0 10px 24px #17324717!important}.mix-recipe-feed .mix-export-summary :is(small,b,strong){color:var(--mix-ink)!important}.mix-recipe-feed .mix-export-summary small{color:#52748a!important}.mix-recipe-feed .mix-export-summary .mix-dough-word{color:#397a9e!important}.mix-recipe-feed .mix-export-summary em{color:var(--mix-ink)!important;background:#dbe8ef!important}.mix-recipe-feed .mix-export-summary em.bianco{border:1px solid #b9c9d3;color:#173247!important;background:#fff!important}.mix-recipe-feed .mix-export-summary em.verde{color:#174b32!important;background:#bfe7cf!important}.mix-recipe-feed .mix-export-summary em.rosso{color:#702934!important;background:#f2c3ca!important}.mix-recipe-feed .mix-export-summary em.blu{color:#294f7b!important;background:#c9d9f1!important}.mix-recipe-feed .mix-master-lock{color:#23563e!important;background:#e4f3eb!important;border-color:#a8c7b7!important}.mix-recipe-feed .mix-master-lock span{color:#557565!important}.mix-recipe-feed :is(.mix-story-card,.mix-temperature-card,.mix-step-card){border-color:var(--mix-line)!important;background:var(--mix-surface)!important;color:var(--mix-ink)!important;background-image:none!important;box-shadow:0 8px 20px #17324712!important}.mix-recipe-feed :is(.mix-story-card,.mix-temperature-card)>h3{color:var(--mix-ink)!important}.mix-recipe-feed .mix-story-sites>div>b{color:#337596!important}.mix-recipe-feed .mix-story i{border-color:#75a8c4!important;box-shadow:inset 0 0 0 4px #fff!important}.mix-recipe-feed .mix-story small{color:#526f81!important;font-weight:800!important}.mix-recipe-feed .mix-story strong{color:var(--mix-ink)!important}.mix-recipe-feed .mix-story input{color:var(--mix-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#9fb9ca!important}.mix-recipe-feed .mix-temperature-card>.mix-weather-card{background:var(--mix-soft-green)!important;color:#214f3a!important;border-color:#9dc8af!important}.mix-recipe-feed .mix-weather-card :is(small,em){color:#527462!important}.mix-recipe-feed .mix-weather-card strong{color:#214f3a!important}.mix-recipe-feed .mix-temperature-card label{color:#48697d!important;font-weight:800!important}.mix-recipe-feed .mix-temperature-card label>span:last-child{color:var(--mix-ink)!important}.mix-recipe-feed .mix-temperature-card input{color:var(--mix-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#9fb9ca!important}.mix-recipe-feed .mix-temperature-card footer>span{color:#526f81!important;background:#edf5f9!important;border:1px solid #c3d3dc!important}.mix-recipe-feed .mix-temperature-card footer b{color:var(--mix-ink)!important}.mix-recipe-feed .mix-production-day{border-top-color:#c9d8e0!important}.mix-recipe-feed .mix-production-day>span{color:#526f81!important}.mix-recipe-feed .mix-production-day button{color:#36586d!important;background:#edf4f7!important;border-color:#aabfcb!important}.mix-recipe-feed .mix-production-day button.active{color:#fff!important;background:#5997b8!important;border-color:#5997b8!important}.mix-recipe-feed .mix-batch-rule{background:var(--mix-soft-yellow)!important;color:#6a511b!important}.mix-recipe-feed .mix-batch-group{color:var(--mix-ink)!important;background:#eef5f8!important;border-color:#b9ccd7!important}.mix-recipe-feed .mix-batch-group>header :is(h2){color:var(--mix-ink)!important}.mix-recipe-feed .mix-batch-group>header p{color:#5b7485!important}.mix-recipe-feed :is(.mix-batch-group,.mix-step-card)>header>button{color:#36586d!important;background:#fff!important;border-color:#a8bfcd!important}.mix-recipe-feed :is(.mix-batch-group,.mix-step-card)>header>button i{color:#fff!important;background:#6b9db8!important}.mix-recipe-feed .mix-batch-content>.mix-step-card:nth-of-type(n){background:#fff!important;border-color:#b7ccd8!important}.mix-recipe-feed .mix-batch-content>.mix-step-card:nth-of-type(2){background:#f3f0fa!important;border-color:#c9bfe0!important}.mix-recipe-feed .mix-batch-content>.mix-step-card:nth-of-type(3){background:#eaf6f3!important;border-color:#afd3ca!important}.mix-recipe-feed .mix-step-card header{border-bottom-color:#c7d6de!important}.mix-recipe-feed .mix-step-card header h3{color:var(--mix-ink)!important}.mix-recipe-feed .mix-step-card header b{color:#285875!important;background:#e1eef5!important}.mix-recipe-feed .mix-step-card article{border-bottom-color:#d5e0e6!important}.mix-recipe-feed .mix-step-card article p{color:var(--mix-ink)!important}.mix-recipe-feed .mix-step-card article small{color:#60798a!important}.mix-recipe-feed .mix-step-card article strong{color:#28698e!important}.mix-recipe-feed .mix-ingredient-avatar{color:#315f79!important;background:#dceaf1!important}.mix-recipe-feed .licoli-requirement{color:#276246!important;background:#dff1e9!important}.mix-recipe-feed .batch-crate-summary{background:#f4f8fa!important;border-color:#b7cad5!important}.mix-recipe-feed .batch-crate-summary>strong{color:#365f77!important}.mix-recipe-feed .batch-crate-summary span{color:#284b60!important;background:#e3edf2!important}.admin-mix-preview-page>.admin-page-heading{color:#173247;background:#f8fbfd;border:1px solid #c4d4dd;border-radius:18px;padding:18px 20px}.admin-mix-preview-page>.admin-page-heading h2{color:#173247!important}.admin-mix-preview-page>.admin-page-heading p{color:#5a7384!important}.recipe-detail .recipe-title.mix-recipe-title{color:#173247!important;background:linear-gradient(135deg,#e5f3ec 0%,#f8fbf7 58%,#fff3d9 100%)!important;border:1px solid #b8cfc3!important;box-shadow:0 12px 28px #1732471a!important}.recipe-detail .recipe-title.mix-recipe-title .mono-label{color:#41715a!important}.recipe-detail .recipe-title.mix-recipe-title h2{color:#173247!important;font-weight:650!important}.recipe-detail .recipe-title.mix-recipe-title>div>p:last-child{color:#60796d!important}.operator-workspace .production-column .production-item{color:#173247!important;background:#f8fbfd!important;border:1px solid #bfd1dc!important;border-radius:14px!important;margin:12px!important;padding:16px!important;display:block!important;box-shadow:0 7px 18px #17324714!important}.operator-workspace .production-column:nth-child(2) .production-item{background:#fffaf0!important;border-color:#e0c980!important}.operator-workspace .production-column:nth-child(3) .production-item{background:#f3fbf7!important;border-color:#a9d0be!important}.operator-workspace .production-item :is(h4,strong,b){color:#173247!important}.operator-workspace .production-item :is(p,small,span){color:#5b7485!important}.operator-workspace .production-item .workload-counter summary{color:#174d70!important;background:#e7f3f9!important;border-color:#a8c5d6!important}.operator-workspace .production-item .workload-counter summary :is(span,strong){color:#174d70!important}.operator-workspace .production-item .view-action-button{clear:both!important;color:#fff!important;background:#5795b8!important;border:1px solid #5795b8!important;width:auto!important;margin-top:14px!important;display:inline-flex!important}.operator-workspace .production-item .operator-item-note{box-sizing:border-box!important;color:#62470d!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:#fff4d8!important;border:1px solid #e0bd68!important;border-left:5px solid #d49b27!important;border-radius:11px!important;width:100%!important;margin:12px 0 0!important}.operator-workspace .production-item .operator-item-note :is(strong,p){color:#62470d!important}.operator-workspace .production-column .operator-mix-recap{box-sizing:border-box!important;color:#173247!important;background:#f8fbfd!important;border:1px solid #b8ccd8!important;border-radius:15px!important;width:calc(100% - 24px)!important;margin:12px!important;padding:16px!important;box-shadow:0 7px 18px #17324714!important}.operator-workspace .operator-mix-recap>strong{color:#173247!important}.operator-workspace .operator-mix-lines section>b{color:#245d7b!important;background:#e4f0f6!important;border-color:#8db2c8!important}.operator-workspace .operator-mix-lines small{color:#4f6f82!important}.operator-workspace .operator-mix-lines span>strong{color:#173247!important}.operator-workspace .operator-mix-recap .mix-crate-dot{border-color:#fff!important;box-shadow:0 0 0 3px #7da8bf!important}.operator-workspace .operator-mix-comment{box-sizing:border-box!important;clear:both!important;color:#62470d!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:#fff4d8!important;border:1px solid #dfbd68!important;border-left:5px solid #d49b27!important;border-radius:11px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:12px 14px!important;line-height:1.35!important;display:grid!important}.operator-workspace .operator-mix-comment b{color:#835c08!important}.operator-workspace .operator-mix-recap>.operator-mix-open{clear:both!important;color:#fff!important;background:#5795b8!important;border:1px solid #5795b8!important;border-radius:9px!important;width:auto!important;margin-top:14px!important;padding:9px 14px!important;font-weight:850!important;display:inline-flex!important}.operator-workspace .operator-mix-comment>span{color:#62470d!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}.operator-workspace .operator-mix-comment>em{color:#8a5d00!important;margin-top:7px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;display:block!important}.mix-comment-modal-backdrop{z-index:1200!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#1426328a!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.mix-comment-modal{box-sizing:border-box!important;color:#173247!important;background:#f8fbfd!important;border:1px solid #b8ccd8!important;border-radius:20px!important;gap:18px!important;width:min(620px,100%)!important;max-height:min(82vh,720px)!important;padding:22px!important;display:grid!important;overflow:auto!important;box-shadow:0 24px 70px #0e273847!important}.mix-comment-modal>header{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.mix-comment-modal>header small{color:#6b8798!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:900!important}.mix-comment-modal>header h3{color:#173247!important;margin:4px 0 0!important;font-size:22px!important}.mix-comment-modal>header>button{color:#173247!important;background:#edf4f8!important;border:1px solid #a8bfcd!important;border-radius:11px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;font-size:25px!important}.mix-comment-modal>p{color:#4f3a0e!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#fff4d8!important;border:1px solid #dfbd68!important;border-radius:14px!important;max-height:48vh!important;margin:0!important;padding:18px!important;font-size:16px!important;line-height:1.55!important;overflow:auto!important}.mix-comment-modal .mix-comment-close{color:#fff!important;background:#5795b8!important;border:0!important;border-radius:10px!important;justify-self:end!important;min-width:120px!important;padding:11px 18px!important;font-weight:900!important}@media (width<=700px){.operator-workspace .production-column .production-item,.operator-workspace .production-column .operator-mix-recap{width:calc(100% - 18px)!important;margin:9px!important;padding:14px!important}.mix-comment-modal{border-radius:16px!important;padding:16px!important}.mix-comment-modal>p{font-size:15px!important}}.manual-shift-conflict-modal{z-index:1320}.manual-shift-conflict-modal>article{color:#173049;background:#fff;border-color:#d75865;width:min(500px,100%)}.manual-shift-conflict-modal header small{color:#b42331;letter-spacing:.08em;font-size:10px;font-weight:950}.manual-shift-conflict-modal h3{color:#173049}.manual-shift-conflict-message{color:#71202a;background:#fff0f2;border:1px solid #e19aa2;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin:4px 0;padding:15px;font-weight:800;line-height:1.45;display:grid}.manual-shift-conflict-message>b{color:#fff;background:#c93646;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.manual-shift-conflict-modal footer button{background:#173f62;min-width:120px}.employee-preview-device-switcher{background:#edf4f7;border:1px solid #c7d8e1;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.employee-preview-device-switcher>button{color:#496979;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:850}.employee-preview-device-switcher>button:hover{color:#174d70;background:#fff}.employee-preview-device-switcher>button.active{color:#fff;background:#5795b8;box-shadow:0 3px 9px #3b749438}.employee-preview-stage{z-index:19000;background:#e7eef1;border:1px solid #b7cad4;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 28px 85px #122f3f52}.employee-preview-stage>header{background:#fff;border-bottom:1px solid #c8d7de;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.employee-preview-stage>header>div{gap:3px;display:grid}.employee-preview-stage>header strong{color:#173247;font-size:13px}.employee-preview-stage>header small{color:#6d8592;font-size:11px}.employee-preview-stage>header>button{color:#315467;cursor:pointer;background:#e9f0f3;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.employee-preview-canvas{background:linear-gradient(135deg,#dfe8eb,#f1f4f5);place-content:start center;min-height:0;padding:18px;display:grid;overflow:auto}.employee-preview-canvas iframe{background:#fff;border:1px solid #9eb2bc;border-radius:18px;height:calc(100vh - 94px);display:block;box-shadow:0 17px 48px #16344338}.employee-preview-canvas.phone iframe{width:390px}.employee-preview-canvas.tablet iframe{width:768px}@media (width<=820px){.employee-preview-device-switcher{order:3;width:100%}.employee-preview-device-switcher>button{flex:1}.employee-preview-stage{inset:8px}.employee-preview-canvas{justify-content:start;padding:10px}}.themed-dialog-backdrop{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1f2b6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.themed-dialog{box-sizing:border-box;color:#10283b;text-align:center;background:#f9fcfe;border:1px solid #b7cbd9;border-radius:20px;justify-items:center;width:min(500px,94vw);padding:28px;display:grid;box-shadow:0 28px 80px #0a1f2e47}.themed-dialog-icon{color:#174d70;background:#e8f2f8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;font-weight:950;display:grid}.themed-dialog h2{color:#10283b;margin:14px 0 6px;font-size:25px}.themed-dialog p{color:#526e82;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.55}.themed-dialog footer{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px;display:grid}.themed-dialog button{cursor:pointer;border-radius:11px;min-height:48px;font-weight:950}.themed-dialog-cancel{color:#174d70;background:#fff;border:1px solid #8fb3c8}.themed-dialog-confirm{color:#fff;background:#278260;border:1px solid #278260}.themed-dialog-confirm.danger{background:#cf5665;border-color:#cf5665}.themed-dialog-cancel:empty{display:none}.themed-dialog footer:has(.themed-dialog-cancel:empty){grid-template-columns:1fr}.themed-dialog button:focus-visible{outline-offset:2px;outline:3px solid #1689ff47}@media (width<=560px){.themed-dialog{padding:22px 18px}.themed-dialog footer{grid-template-columns:1fr}.themed-dialog h2{font-size:22px}}.restaurant-operational-schedule .schedule-calendar-light>div>section>header button.calendar-warning{box-sizing:border-box!important;flex:0 0 24px!important;grid-area:notice!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.restaurant-operational-schedule .schedule-calendar-light>div>section>header>button:last-child{z-index:1!important;box-sizing:border-box!important;flex:0 0 24px!important;grid-area:detail!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.recipe-library-page>.recipe-library-back,.recipe-library-page>.recipe-family-grid,.recipe-library-page>.visual-recipe-grid{display:none!important}.recipe-navigator{background:#f3f6f4;border:1px solid #d8e2e7;border-radius:24px;grid-template-columns:minmax(210px,.82fr) minmax(230px,.92fr) minmax(300px,1.45fr);align-items:start;gap:14px;margin-top:20px;padding:14px;display:grid;box-shadow:0 18px 45px #2f484214}.recipe-nav-column{background:#fff;border:1px solid #dce5e2;border-radius:18px;align-content:start;gap:8px;min-height:520px;padding:14px;display:grid}.recipe-nav-column>header{border-bottom:1px solid #e4ebe8;align-items:center;gap:10px;min-height:58px;margin-bottom:4px;padding:2px 4px 12px;display:flex}.recipe-nav-column>header>span{color:#39705e;background:#e8f1ed;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.recipe-nav-column>header>div{gap:2px;display:grid}.recipe-nav-column>header strong{color:#253b35;font-size:15px}.recipe-nav-column>header small{color:#7b8c87;font-size:11px}.recipe-nav-column>button{box-sizing:border-box;color:#2a4039;text-align:left;cursor:pointer;width:100%;min-height:66px;box-shadow:none;background:#f7f9f8;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 11px;transition:background .15s,border-color .15s,transform .15s;display:grid}.recipe-nav-column>button:hover{background:#eef5f2;border-color:#b9d1c8;transform:translateY(-1px)}.recipe-nav-column>button.active{color:#fff!important;background:#39705e!important;border-color:#39705e!important;box-shadow:inset 4px 0 #9ed0bd,0 7px 16px #39705e33!important}.recipe-nav-column>button>i{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid;box-shadow:0 3px 10px #2d483f14}.recipe-nav-column>button>span{justify-items:start;gap:3px;width:100%;min-width:0;display:grid;text-align:left!important}.recipe-nav-column>button strong{color:#253b35;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden;text-align:left!important}.recipe-nav-column>button small{color:#74857f;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden;text-align:left!important}.recipe-nav-column>button>b{color:#6f9386;text-align:center;font-size:19px}.recipe-nav-column>button.active :is(strong,small,b){color:#fff!important}.recipe-nav-column>button.active>i{color:#2f6553!important;background:#f7fbf9!important}.recipe-nav-column .static-selection{cursor:default}.recipe-nav-column .static-selection:hover{transform:none}.recipe-nav-empty{color:#81918c;background:#fafcfb;border:1px dashed #cddbd6;border-radius:14px;margin:0;padding:22px 12px;font-size:12px;line-height:1.5}.recipe-nav-recipes{scrollbar-color:#afc8bf transparent;max-height:680px;overflow:auto}.recipe-nav-recipes>button{background:#fff;border-color:#e1e9e6}.recipe-nav-recipes>button:hover{background:#f0f6f3;border-color:#8db8a8}@media (width<=1050px){.recipe-navigator{grid-template-columns:1fr 1fr}.recipe-nav-recipes{grid-column:1/-1;min-height:280px;max-height:none}.recipe-nav-recipes>button{vertical-align:top;width:calc(50% - 5px);margin-right:6px;display:inline-grid}}@media (width<=680px){.recipe-navigator{border-radius:18px;grid-template-columns:1fr;padding:9px}.recipe-nav-column{min-height:0}.recipe-nav-recipes{grid-column:auto}.recipe-nav-recipes>button{width:100%;margin-right:0;display:grid}.recipe-nav-column>header{z-index:2;background:#fff;position:sticky;top:0}.recipe-nav-column>button{min-height:62px}}.superadmin-device-switcher{background:#edf3f5;border:1px solid #cbd9df;border-radius:11px;align-items:center;padding:3px;display:flex;box-shadow:inset 0 1px 2px #20414e0f}.superadmin-device-switcher>button{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex;color:#496473!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:5px 8px!important}.superadmin-device-switcher>button:hover{color:#1e5269!important;background:#fff!important}.superadmin-device-switcher>button.active{color:#fff!important;background:#1677c8!important;box-shadow:0 3px 8px #1677c838!important}.superadmin-device-preview-stage{z-index:1200;background:#e7edef;border:1px solid #cbd7dc;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:92px 18px 18px 270px;overflow:hidden;box-shadow:0 24px 70px #1a313a3d}.superadmin-device-preview-stage>header{background:#fff;border-bottom:1px solid #cad7dc;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.superadmin-device-preview-stage>header>div{gap:2px;display:grid}.superadmin-device-preview-stage>header strong{color:#263f49;font-size:13px}.superadmin-device-preview-stage>header small{color:#748891;font-size:10px}.superadmin-device-preview-stage>header>button{font-size:22px;color:#38525e!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#e9eff1!important;border:0!important;border-radius:50%!important;padding:0!important}.device-preview-canvas{background:linear-gradient(135deg,#dfe7e9,#eef2f3);place-content:start center;min-height:0;padding:18px;display:grid;overflow:auto}.device-preview-canvas iframe{background:#fff;border:1px solid #9eafb6;border-radius:18px;height:calc(100vh - 160px);display:block;box-shadow:0 16px 45px #1a333c38}.device-preview-canvas.phone iframe{width:390px}.device-preview-canvas.tablet iframe{width:768px}@media (width<=900px){.superadmin-device-switcher>button span{display:none}.superadmin-device-preview-stage{inset:78px 8px 8px}.device-preview-canvas{justify-content:start}}html body .superadmin-shell button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#287eae!important;background-image:none!important;border-color:#176da3!important;box-shadow:inset 0 0 0 100vmax #287eae,0 5px 14px #206d9947!important}html body .superadmin-shell button.solid-red-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#c85160!important;background-image:none!important;border-color:#ad3545!important;box-shadow:inset 0 0 0 100vmax #c85160,0 5px 14px #ad354540!important}html body .superadmin-shell button.solid-blue-action>*,html body .superadmin-shell button.solid-red-action>*{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;position:relative!important}html body .superadmin-shell .daily-revenue-table td:last-child,html body .superadmin-shell .daily-revenue-table .economics-row-actions{text-align:center!important}html body .superadmin-shell .daily-revenue-table .economics-row-actions{justify-content:center!important}.superadmin-shell .economics-page button.economics-manual-open{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#287eae!important;border:1px solid #287eae!important}.superadmin-shell .economics-page button.economics-manual-open *{color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important}.superadmin-shell .economics-page table.daily-revenue-table button.economics-edit-button,.superadmin-shell .economics-page table.daily-revenue-table button.economics-open-button{color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important;text-indent:0!important;background:#287eae!important;border:1px solid #287eae!important;font-size:13px!important;font-weight:900!important}.superadmin-shell .economics-page table.daily-revenue-table button.economics-open-button *{color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important}.superadmin-shell .economics-page table.daily-revenue-table button.economics-open-button:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.68!important;background:#6ea8c8!important;border-color:#6ea8c8!important}.superadmin-shell .economics-page .economics-manual-modal button.manual-close-till{color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important;background:#c85160!important;border:1px solid #c85160!important;min-width:132px!important;min-height:42px!important;font-size:13px!important;font-weight:900!important}.superadmin-shell .economics-page .economics-manual-modal>footer button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #287eae!important}html body .superadmin-shell table.daily-revenue-table tbody>tr:not(.economics-detail-row):not(.economics-note-row)>td:nth-child(3),html body .superadmin-shell table.daily-revenue-table tbody>tr:not(.economics-detail-row):not(.economics-note-row)>td:nth-child(4),html body .superadmin-shell table.daily-revenue-table tbody>tr:not(.economics-detail-row):not(.economics-note-row)>td:nth-child(5){text-align:center!important}html body .superadmin-shell table.daily-revenue-table tbody>tr:not(.economics-detail-row):not(.economics-note-row)>td:nth-child(3)>.sales-value-with-trend,html body .superadmin-shell table.daily-revenue-table tbody>tr:not(.economics-detail-row):not(.economics-note-row)>td:nth-child(4)>.sales-value-with-trend,html body .superadmin-shell table.daily-revenue-table tbody>tr:not(.economics-detail-row):not(.economics-note-row)>td:nth-child(5)>.sales-value-with-trend{justify-content:center!important;align-items:center!important;display:inline-flex!important}html body .superadmin-shell table.daily-revenue-table .economics-row-actions{grid-template-columns:40px 88px 92px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}html body .superadmin-shell table.daily-revenue-table .economics-row-actions>.economics-note-button{grid-column:1!important;width:40px!important}html body .superadmin-shell table.daily-revenue-table .economics-row-actions>.economics-edit-button{grid-column:2!important;width:88px!important}html body .superadmin-shell table.daily-revenue-table .economics-row-actions>.economics-open-button{grid-column:3!important;width:92px!important}html body .superadmin-shell .economics-month-picker>label,html body .superadmin-shell .economics-month-picker>label>input[type=month]{text-align:center!important;width:100%!important}html body .superadmin-shell .economics-month-picker input[type=month]::-webkit-datetime-edit{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}html body .superadmin-shell .economics-month-picker input[type=month]::-webkit-datetime-edit-fields-wrapper{justify-content:center!important;width:100%!important;display:flex!important}html body .superadmin-shell .economics-nav-groups .economics-nav-menu>button{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;padding-left:14px!important;display:flex!important}html body .superadmin-shell .supplier-deadline-modal .supplier-deadline-modal-list article>span.unpaid{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c96516!important;border:1px solid #a94f0d!important;font-weight:950!important;box-shadow:inset 0 0 0 100vmax #c96516!important}html body .superadmin-shell .supplier-deadline-kpis>article{text-align:center!important;place-content:center!important;justify-items:center!important;min-height:92px!important;display:grid!important}html body .superadmin-shell .supplier-deadline-kpis>article :is(span,strong){text-align:center!important;width:100%!important}html body .superadmin-shell .supplier-deadline-kpis>article:nth-child(4){background:#fde5e8!important;border-color:#d65d69!important;box-shadow:inset 0 4px #d65d69!important}html body .superadmin-shell .supplier-deadline-kpis>article:nth-child(4)>span{color:#9a2734!important}html body .superadmin-shell .supplier-deadline-kpis>article:nth-child(4)>strong{color:#7f1d29!important}html body .superadmin-shell .salary-page,html body .superadmin-shell .salary-page :is(button,input,select,table){font-family:Inter,Segoe UI,Arial,sans-serif!important}html body .superadmin-shell .salary-page>header{padding-bottom:12px!important}html body .superadmin-shell .salary-page>header h2{margin:0!important}html body .superadmin-shell .salary-controls label{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:12px!important;line-height:1.25!important}html body .superadmin-shell .salary-controls :is(input,select){font-size:14px!important}html body .superadmin-shell .salary-controls>.salary-tax-card{box-sizing:border-box!important;border-radius:12px!important;align-content:center!important;gap:4px!important;min-width:160px!important;min-height:60px!important;padding:10px 15px!important;display:grid!important;box-shadow:0 5px 14px #1a425b1a!important}html body .superadmin-shell .salary-controls>.salary-tax-card.sodra{background:#e5f3fa!important;border-color:#79acc8!important}html body .superadmin-shell .salary-controls>.salary-tax-card.gpm{background:#eee9f9!important;border-color:#aa98d2!important}html body .superadmin-shell .salary-controls>.salary-tax-card b{font-size:16px!important;line-height:1.1!important}html body .superadmin-shell .salary-controls>.salary-tax-card.sodra b{color:#174f70!important}html body .superadmin-shell .salary-controls>.salary-tax-card.gpm b{color:#563c83!important}html body .superadmin-shell .salary-controls>.salary-tax-card span{color:#536575!important;font-size:12.5px!important;line-height:1.25!important}html body .superadmin-shell .salary-restaurant-budgets article>header span,html body .superadmin-shell .salary-sector-summary article>span{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:11px!important;line-height:1.25!important}html body .superadmin-shell .salary-restaurant-budgets article>div>span,html body .superadmin-shell .salary-sector-summary article>small{font-size:11px!important;line-height:1.3!important}html body .superadmin-shell .salary-page .budget-card-actions button{font-size:12px!important}html body .superadmin-shell .salary-year thead th{font-size:11px!important}html body .superadmin-shell .salary-year :is(tbody th,tbody td){font-size:13px!important}html body .superadmin-shell .salary-page .budget-card-actions .budget-edit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2477b7!important;border-color:#2477b7!important}html body .superadmin-shell .salary-page .budget-card-actions .budget-save{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#16815a!important;border-color:#16815a!important}html body .superadmin-shell .salary-page .budget-card-actions .budget-close{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c8565e!important;border-color:#c8565e!important}html body .superadmin-shell .salary-page .budget-card-actions button:disabled{opacity:.48!important}html body .superadmin-shell .salary-page .budget-role-input{background:#fff!important;border:2px solid #5b97ba!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 38px!important;width:180px!important;display:grid!important;overflow:hidden!important}html body .superadmin-shell .salary-page .budget-role-input input{color:#10283b!important;background:#fff!important;border:0!important;border-radius:0!important;height:42px!important;padding:0 12px!important;font-size:17px!important}html body .superadmin-shell .salary-page .budget-role-input i{color:#fff!important;background:#176f9f!important;place-items:center!important;font-size:16px!important;font-style:normal!important;display:grid!important;position:static!important}html body .superadmin-shell .salary-page .summary-value-input{grid-template-columns:minmax(0,1fr) 58px!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body .superadmin-shell .salary-page .budget-amount-field{background:#fff!important;border:2px solid #5b97ba!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 42px!important;display:grid!important;overflow:hidden!important}html body .superadmin-shell .salary-page .budget-amount-field input{color:#10283b!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;height:48px!important;padding:0 14px!important;font-size:19px!important}html body .superadmin-shell .salary-page .budget-amount-field i{color:#fff!important;background:#176f9f!important;place-items:center!important;font-size:18px!important;font-style:normal!important;display:grid!important;position:static!important}html body .superadmin-shell .salary-page .summary-value-input em{color:#174d70!important;background:#e4f0f6!important;border-radius:10px!important;grid-column:2!important;place-items:center!important;font-size:14px!important;font-style:normal!important;font-weight:950!important;display:grid!important}html body .superadmin-shell .salary-page .salary-save{background:#e8f6ee!important;justify-content:flex-start!important;margin-top:12px!important;position:static!important}html body .superadmin-shell .salary-page .salary-save span{color:#176043!important;font-weight:850!important}html body .superadmin-shell .cashflow-page .cashflow-controls{background:0 0!important;flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}html body .superadmin-shell .cashflow-month-navigation{background:#fff!important;border:1px solid #b5c9d6!important;border-radius:16px!important;grid-template-columns:52px minmax(220px,1fr) 52px!important;align-items:center!important;gap:9px!important;width:min(440px,100%)!important;padding:8px!important;display:grid!important;box-shadow:0 7px 18px #13344b14!important}html body .superadmin-shell .cashflow-month-navigation>button{border-radius:12px!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important;font-size:22px!important;display:grid!important}html body .superadmin-shell .cashflow-month-navigation>button:first-child{color:#503879!important;background:#e9dff8!important;border-color:#b79edd!important}html body .superadmin-shell .cashflow-month-navigation>button:last-child{color:#225e43!important;background:#dff2e8!important;border-color:#8bc8a9!important}html body .superadmin-shell .cashflow-month-navigation>label{cursor:pointer!important;background:#f8fbfd!important;border:1px solid #b5c9d6!important;border-radius:12px!important;place-items:center!important;width:100%!important;height:52px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .superadmin-shell .cashflow-month-navigation>label>span{color:#10283b!important;text-align:center!important;width:100%!important;font-size:17px!important;font-weight:900!important}html body .superadmin-shell .cashflow-month-navigation input[type=month]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .superadmin-shell .cashflow-page .today-deadlines{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#087fbd!important;border:1px solid #0879bc!important;box-shadow:0 8px 20px #087fbd38!important}html body .superadmin-shell :is(.cashflow-deadlines-modal,.cashflow-modal,.payment-method-modal){color:#10283b!important;background:#f7fafc!important;border-color:#a9bfcd!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;box-shadow:0 28px 80px #020e1852!important}html body .superadmin-shell :is(.cashflow-deadlines-modal,.cashflow-modal,.payment-method-modal)>header{color:#10283b!important;background:#fff!important;border-bottom-color:#c3d3de!important}html body .superadmin-shell :is(.cashflow-deadlines-modal,.cashflow-modal,.payment-method-modal)>header small{color:#176f9f!important}html body .superadmin-shell :is(.cashflow-deadlines-modal,.cashflow-modal,.payment-method-modal)>header button{color:#173b52!important;background:#edf4f8!important;border-color:#9db6c6!important}html body .superadmin-shell .deadline-toolbar{background:#eef5f9!important;border-bottom-color:#c3d3de!important}html body .superadmin-shell .deadline-toolbar>button{color:#174d70!important;background:#fff!important;border-color:#9db6c6!important}html body .superadmin-shell .deadline-toolbar>button.active{color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}html body .superadmin-shell .deadline-toolbar>button.active.overdue{color:#fff!important;background:#bd3440!important;border-color:#bd3440!important}html body .superadmin-shell .deadline-toolbar label{color:#355a72!important}html body .superadmin-shell .deadline-kpis{background:#e8f1f6!important;border-bottom-color:#c3d3de!important}html body .superadmin-shell .deadline-kpis article{border-right-color:#c3d3de!important}html body .superadmin-shell .deadline-kpis span{color:#526e82!important}html body .superadmin-shell .deadline-kpis strong{color:#10283b!important}html body .superadmin-shell .deadline-kpis article:first-child strong{color:#a54b10!important}html body .superadmin-shell .deadline-list{background:#f7fafc!important}html body .superadmin-shell .deadline-list>article{color:#10283b!important;background:#fff!important;border-color:#b7cbd9!important;box-shadow:0 5px 14px #13344b12!important}html body .superadmin-shell .deadline-list>article.paid{background:#edf2f5!important}html body .superadmin-shell .deadline-date small,.superadmin-shell .deadline-supplier small{color:#607b8f!important}html body .superadmin-shell .deadline-supplier span{color:#176f9f!important}html body .superadmin-shell .deadline-amount{color:#10283b!important}html body .superadmin-shell .cashflow-deadlines-modal>footer{color:#526e82!important;background:#fff!important;border-top-color:#c3d3de!important}html body .superadmin-shell .cashflow-modal>div{background:#f7fafc!important}html body .superadmin-shell .cashflow-modal label{color:#294e67!important;font-size:13px!important}html body .superadmin-shell .cashflow-modal :is(input,select,textarea){color:#10283b!important;background:#fff!important;border-color:#9db6c6!important}html body .superadmin-shell .cashflow-modal>footer{background:#fff!important;border-top-color:#c3d3de!important}html body .superadmin-shell .cashflow-modal>footer button{color:#174d70!important;background:#edf4f8!important;border:1px solid #8fb3c8!important}html body .superadmin-shell .cashflow-modal>footer button[type=submit]{color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}html body .superadmin-shell .cashflow-modal>footer .danger{color:#fff!important;background:#d34a56!important;border-color:#d34a56!important}html body .superadmin-shell .cashflow-modal>footer .pay-cost{color:#fff!important;background:#16815a!important;border-color:#16815a!important}html body .superadmin-shell .single-cost-payment-status{background:#fff1cf!important;border-color:#dcaa50!important}html body .superadmin-shell .single-cost-payment-status span{color:#77530d!important}html body .superadmin-shell .single-cost-payment-status strong{color:#8a5500!important}html body .superadmin-shell .payment-method-modal h3{color:#10283b!important}html body .superadmin-shell .payment-method-modal p{color:#526e82!important}html body .superadmin-shell .payment-method-modal>div{background:#f7fafc!important}html body .superadmin-shell .payment-method-modal>div button{color:#10283b!important;background:#fff!important;border-color:#a9bfcd!important;box-shadow:0 5px 14px #13344b12!important}@media (width<=620px){html body .superadmin-shell .cashflow-month-navigation{grid-template-columns:46px minmax(0,1fr) 46px!important;width:100%!important}html body .superadmin-shell .cashflow-month-navigation>button{width:46px!important;min-width:46px!important;height:48px!important}html body .superadmin-shell .cashflow-month-navigation>label{height:48px!important}html body .superadmin-shell .cashflow-deadlines-modal{width:98vw!important;max-height:96dvh!important}html body .superadmin-shell .deadline-toolbar{flex-wrap:wrap!important;align-items:stretch!important}html body .superadmin-shell .deadline-toolbar label{width:100%!important;margin-left:0!important}}html body .superadmin-shell form.cashflow-modal.cashflow-single-cost-modal>header>button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:#287eae!important;border:1px solid #176da3!important;font-size:24px!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell form.cashflow-modal.cashflow-single-cost-modal>footer>button.pay-cost,html body .superadmin-shell form.cashflow-modal.cashflow-single-cost-modal>footer>button.unpay-cost{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#178b60!important;border:1px solid #147a55!important;box-shadow:inset 0 0 0 100vmax #178b60!important}html body .superadmin-shell form.cashflow-modal.cashflow-single-cost-modal>footer>button.postpone-single-cost{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#d9891d!important;border:1px solid #bd7112!important;box-shadow:inset 0 0 0 100vmax #d9891d!important}html body .superadmin-shell form.cashflow-modal.cashflow-single-cost-modal>footer>button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #176da3!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body form.cashflow-modal.cashflow-single-cost-modal>header>button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#287eae!important;border:1px solid #176da3!important;font-size:24px!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body form.cashflow-modal.cashflow-single-cost-modal>footer>button.pay-cost,html body form.cashflow-modal.cashflow-single-cost-modal>footer>button.unpay-cost{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#178b60!important;border:1px solid #147a55!important;font-size:13px!important;font-weight:900!important;box-shadow:inset 0 0 0 100vmax #178b60!important}html body form.cashflow-modal.cashflow-single-cost-modal>footer>button.postpone-single-cost{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#d9891d!important;border:1px solid #bd7112!important;font-size:13px!important;font-weight:900!important;box-shadow:inset 0 0 0 100vmax #d9891d!important}@keyframes cashflow-postponed-final-pulse{0%,to{background-color:#c82332;box-shadow:0 0 #c8233240,inset 0 0 0 100vmax #c82332}50%{background-color:#e43d4c;box-shadow:0 0 0 8px #c823323d,inset 0 0 0 100vmax #e43d4c}}html body .cashflow-main-table .cashflow-payment-chip.postponed-overdue{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:#c82332!important;border:2px solid #9f1825!important;animation:1.15s ease-in-out infinite cashflow-postponed-final-pulse!important}html body button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border-color:#176da3!important;box-shadow:inset 0 0 0 100vmax #287eae,0 5px 14px #206d9947!important}html body button.solid-red-action{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background-color:#c85160!important;background-image:none!important;border-color:#ad3545!important;box-shadow:inset 0 0 0 100vmax #c85160,0 5px 14px #ad354540!important}html body button.solid-blue-action:is(:hover,:focus,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#206d99!important;border-color:#206d99!important;box-shadow:inset 0 0 0 100vmax #206d99,0 5px 14px #206d9952!important}html body button.solid-red-action:is(:hover,:focus,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#ad3545!important;border-color:#ad3545!important;box-shadow:inset 0 0 0 100vmax #ad3545,0 5px 14px #ad35454d!important}html body button.solid-blue-action>*,html body button.solid-red-action>*{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;position:relative!important}html body .cashflow-venue-totals>span.warning{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b52a36!important;border-color:#a91f2d!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}html body .cashflow-venue-totals>span.warning :is(b,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important}html body .superadmin-shell .sponsorship-page{color:#173247!important}html body .superadmin-shell .sponsorship-page>header{border-bottom-color:#cfdee5!important}html body .superadmin-shell .sponsorship-page>header span,html body .superadmin-shell .sponsorship-contract>header span,html body .superadmin-shell .sponsorship-schedule>header span{color:#287eae!important}html body .superadmin-shell .sponsorship-page>header h2{color:#10283b!important}html body .superadmin-shell .sponsorship-page>header p{color:#5d7787!important}html body .superadmin-shell .sponsorship-toolbar{border:1px solid #d1e0e7;border-radius:16px;padding:14px;background:#f4f8fa!important}html body .superadmin-shell .sponsorship-toolbar label span{color:#40657a!important}html body .superadmin-shell .sponsorship-toolbar select{color:#173247!important;background:#fff!important;border-color:#a9c1cd!important}html body .superadmin-shell .sponsorship-contract,html body .superadmin-shell .sponsorship-schedule{background:#fff!important;border-color:#c3d5de!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell .sponsorship-contract>header,html body .superadmin-shell .sponsorship-schedule>header{background:#eef5f8!important;border-bottom-color:#cfdee5!important}html body .superadmin-shell .sponsorship-contract>header h3,html body .superadmin-shell .sponsorship-schedule h3{color:#173247!important}html body .superadmin-shell .sponsorship-contract>header p{color:#607b8b!important}html body .superadmin-shell .sponsorship-contract>header>b{color:#17623f!important;background:#dff4e9!important}html body .superadmin-shell .sponsorship-contract-grid{background:#d4e2e8!important}html body .superadmin-shell .sponsorship-contract dl,html body .superadmin-shell .sponsorship-contract aside{color:#173247!important;background:#fff!important}html body .superadmin-shell .sponsorship-contract dt{color:#607b8b!important}html body .superadmin-shell .sponsorship-contract dd{color:#173247!important}html body .superadmin-shell .sponsorship-contract aside strong{color:#8a5709!important}html body .superadmin-shell .sponsorship-contract aside p{color:#705832!important}html body .superadmin-shell .sponsorship-contract dl .payback-date{background:#e8f7ef!important;border-color:#88c7aa!important}html body .superadmin-shell .sponsorship-contract dl .payback-date dt{color:#287256!important}html body .superadmin-shell .sponsorship-contract dl .payback-date dd{color:#174d3a!important}html body .superadmin-shell .sponsorship-contract dl .payback-date small{color:#4b7867!important}html body .superadmin-shell .sponsorship-vat-to-recover{color:#654006!important;background:#fff3ce!important;border-color:#ecc56f!important}html body .superadmin-shell .sponsorship-vat-to-recover :is(span,b,small){color:#654006!important}html body .superadmin-shell .vat-recovery-estimate{border-top-color:#e2c991!important}html body .superadmin-shell .vat-recovery-estimate span{color:#8a5709!important}html body .superadmin-shell .vat-recovery-estimate b{color:#4f370e!important}html body .superadmin-shell .vat-recovery-estimate small{color:#705832!important}html body .superadmin-shell .sponsorship-kpis{background:#d4e2e8!important;border-color:#c3d5de!important;box-shadow:0 9px 24px #1d455b14!important}html body .superadmin-shell .sponsorship-kpis article{text-align:center!important;background:#fff!important}html body .superadmin-shell .sponsorship-kpis span{color:#607b8b!important}html body .superadmin-shell .sponsorship-kpis strong{color:#173247!important}html body .superadmin-shell .sponsorship-schedule nav button{color:#28566f!important;background:#fff!important;border-color:#aac1cd!important}html body .superadmin-shell .sponsorship-schedule nav button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important}html body .superadmin-shell .sponsorship-schedule thead th{color:#542131!important;text-align:center!important;background:#efa6b9!important;border-color:#d7849a!important}html body .superadmin-shell .sponsorship-schedule tbody td{color:#29485a!important;text-align:center!important;background:#fff!important;border-color:#e1e9ed!important}html body .superadmin-shell .sponsorship-schedule tbody tr:nth-child(2n) td{background:#f7fafb!important}html body .superadmin-shell .invoice-status.issued,html body .superadmin-shell .invoice-status.paid{color:#17623f!important;background:#dff4e9!important}html body .superadmin-shell .invoice-status.planned{color:#785400!important;background:#fff0bd!important}html body .superadmin-shell .invoice-status.cancelled{color:#9b2935!important;background:#fde3e6!important}html body .superadmin-shell .sponsorship-modal-backdrop{background:#0c202d94!important}html body .superadmin-shell .sponsorship-modal{color:#173247!important;background:#f8fbfc!important;border-color:#b9cdd8!important;box-shadow:0 26px 78px #13304247!important}html body .superadmin-shell .sponsorship-modal>header,html body .superadmin-shell .sponsorship-modal>footer{background:#eef5f8!important;border-color:#d4e1e7!important}html body .superadmin-shell .sponsorship-modal>header span{color:#287eae!important}html body .superadmin-shell .sponsorship-modal>header h3{color:#173247!important}html body .superadmin-shell .sponsorship-form-grid label>span{color:#355c72!important}html body .superadmin-shell .sponsorship-form-grid :is(input,select,textarea){color:#173247!important;-webkit-text-fill-color:#173247!important;background:#fff!important;border-color:#9fb9c7!important;box-shadow:inset 0 1px 2px #1e42570d!important}html body .superadmin-shell .sponsorship-form-grid :is(input,select,textarea):focus{border-color:#287eae!important;outline:3px solid #287eae29!important}html body .superadmin-shell .sponsorship-page button.solid-blue-action,html body .superadmin-shell .sponsorship-modal button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell .sponsorship-modal button.solid-red-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#b52a36!important;background-image:none!important;border-color:#b52a36!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}html body .superadmin-shell .sponsorship-modal button.sponsorship-modal-close{border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}html body .superadmin-shell .sponsorship-modal>footer button{min-width:132px!important}html body .superadmin-shell .loan-modal{color:#173247!important;background:#f8fbfc!important;border:1px solid #b9cdd8!important;overflow:hidden!important;box-shadow:0 28px 80px #1330424d!important}html body .superadmin-shell .loan-modal>header,html body .superadmin-shell .loan-modal>footer{background:#eef5f8!important;border-color:#d4e1e7!important}html body .superadmin-shell .loan-modal>div{background:#f8fbfc!important}html body .superadmin-shell .loan-modal :is(h3,p,label){color:#173247!important;-webkit-text-fill-color:#173247!important}html body .superadmin-shell .loan-modal label{color:#355c72!important}html body .superadmin-shell .loan-modal :is(input,select,textarea){color:#173247!important;-webkit-text-fill-color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;background-image:none!important;border:1px solid #9fb9c7!important;box-shadow:inset 0 1px 2px #1e42570d!important}html body .superadmin-shell .loan-modal .loan-modal-balance{color:#17623f!important;background:#e4f5ec!important;border-color:#8bc8a9!important}html body .superadmin-shell .loan-modal .loan-modal-balance :is(span,strong,small){color:#17623f!important;-webkit-text-fill-color:#17623f!important}html body .superadmin-shell .loan-modal>footer button:not([type=submit]){color:#174d70!important;-webkit-text-fill-color:#174d70!important;background-color:#fff!important;border-color:#9db7c8!important}html body .superadmin-shell .loan-modal>footer button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell .sponsorship-contract.contract-terminated{isolation:isolate!important;position:relative!important}html body .superadmin-shell .contract-terminated-stamp{z-index:4;color:#bd2333;pointer-events:none;background:#fff8f8e6;border:5px double #bd2333;border-radius:12px;place-items:center;min-width:280px;padding:13px 30px;display:grid;position:absolute;top:92px;left:50%;transform:translate(-50%)rotate(-9deg);box-shadow:0 5px 16px #94182829}html body .superadmin-shell .contract-terminated-stamp strong{color:#bd2333!important;-webkit-text-fill-color:#bd2333!important;letter-spacing:.12em!important;font:1000 36px/1 Arial,sans-serif!important}html body .superadmin-shell .contract-terminated-stamp span{margin-top:5px;color:#bd2333!important;-webkit-text-fill-color:#bd2333!important;letter-spacing:.22em!important;font:900 10px/1 Arial,sans-serif!important}@media (width<=760px){html body .superadmin-shell .sponsorship-toolbar{padding:11px!important}html body .superadmin-shell .sponsorship-contract>header{align-items:center!important}html body .superadmin-shell .sponsorship-schedule table{min-width:980px!important}html body .superadmin-shell .sponsorship-modal>footer{grid-template-columns:1fr 1fr!important;display:grid!important}html body .superadmin-shell .sponsorship-modal>footer button{width:100%!important;min-width:0!important}html body .superadmin-shell .contract-terminated-stamp{min-width:210px;padding:10px 20px;top:105px}html body .superadmin-shell .contract-terminated-stamp strong{font-size:27px!important}}html body .superadmin-shell .suppliers-page{color:#173247!important}html body .superadmin-shell .suppliers-hero{background:linear-gradient(135deg,#f7fafb,#edf5f8 64%,#fff0f3)!important;border-color:#c6d8e1!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell .suppliers-hero span{color:#287eae!important}html body .superadmin-shell .suppliers-hero h2{color:#10283b!important}html body .superadmin-shell .suppliers-hero p{color:#5d7787!important}html body .superadmin-shell .suppliers-stats article{text-align:center!important;background:#fff!important;border-color:#c8d9e1!important;box-shadow:0 7px 20px #1d455b12!important}html body .superadmin-shell .suppliers-stats small{color:#607b8b!important}html body .superadmin-shell .suppliers-stats strong{color:#173247!important}html body .superadmin-shell .suppliers-toolbar{border:1px solid #d1e0e7;border-radius:16px;padding:12px;background:#f4f8fa!important}html body .superadmin-shell .suppliers-toolbar>label{color:#173247!important;background:#fff!important;border-color:#a9c1cd!important}html body .superadmin-shell .suppliers-toolbar input{color:#173247!important;-webkit-text-fill-color:#173247!important}html body .superadmin-shell .suppliers-toolbar button{color:#28566f!important;background:#e9f2f6!important;border-color:#99b7c7!important}html body .superadmin-shell .suppliers-toolbar button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important}html body .superadmin-shell .suppliers-message{color:#21536d!important;background:#e9f5fb!important;border-color:#9bc2d7!important}html body .superadmin-shell .suppliers-table-wrap{background:#fff!important;border-color:#c5d7e0!important;box-shadow:0 10px 28px #1d455b17!important}html body .superadmin-shell .suppliers-table{color:#29485a!important}html body .superadmin-shell .suppliers-table th{color:#542131!important;text-align:center!important;background:#efa6b9!important;border-color:#d7849a!important}html body .superadmin-shell .suppliers-table td{color:#29485a!important;background:#fff!important;border-color:#e0e9ed!important}html body .superadmin-shell .suppliers-table tr:nth-child(2n) td{background:#f7fafb!important}html body .superadmin-shell .suppliers-table tr:hover td{background:#edf6fa!important}html body .superadmin-shell .suppliers-table tr.inactive td{color:#697984!important;background:#edf1f3!important}html body .superadmin-shell .supplier-analysis-link{color:#174d70!important;text-decoration-color:#4c9fc6!important}html body .superadmin-shell .supplier-name small,html body .superadmin-shell .suppliers-table td>small{color:#607b8b!important}html body .superadmin-shell .supplier-macro{color:#29487c!important;background:#e9effc!important}html body .superadmin-shell .supplier-family{color:#29485a!important}html body .superadmin-shell .supplier-code{color:#9a2835!important;background:#fff0f2!important;border-color:#e1a0aa!important}html body .superadmin-shell .supplier-vat{color:#17623f!important;background:#e2f5ea!important}html body .superadmin-shell .supplier-vat.zero{color:#53636e!important;background:#edf1f3!important}html body .superadmin-shell .suppliers-modal-backdrop{background:#0c202d99!important}html body .superadmin-shell .suppliers-modal,html body .superadmin-shell .supplier-analytics-modal{color:#173247!important;background:#f8fbfc!important;border-color:#b9cdd8!important;box-shadow:0 28px 80px #1330424d!important}html body .superadmin-shell .suppliers-modal>header,html body .superadmin-shell .suppliers-modal>footer,html body .superadmin-shell .supplier-analytics-modal>header{background:#eef5f8!important;border-color:#d4e1e7!important}html body .superadmin-shell :is(.suppliers-modal,.supplier-analytics-modal) header small{color:#287eae!important}html body .superadmin-shell :is(.suppliers-modal,.supplier-analytics-modal) h3{color:#173247!important}html body .superadmin-shell .supplier-analytics-modal header p{color:#607b8b!important}html body .superadmin-shell .suppliers-form-grid label{color:#355c72!important}html body .superadmin-shell .suppliers-form-grid :is(input,select,textarea){color:#173247!important;-webkit-text-fill-color:#173247!important;background:#fff!important;border-color:#9fb9c7!important}html body .superadmin-shell .suppliers-form-grid :is(input,select,textarea):focus{border-color:#287eae!important;outline:3px solid #287eae29!important}html body .superadmin-shell .suppliers-form-divider{color:#287eae!important;border-color:#ccdce4!important}html body .superadmin-shell .supplier-period{background:#f4f8fa!important;border-color:#d4e1e7!important}html body .superadmin-shell .supplier-period label{color:#456a7e!important}html body .superadmin-shell .supplier-period button{color:#28566f!important;background:#e9f2f6!important;border-color:#9fb9c7!important}html body .superadmin-shell .supplier-period input{color:#173247!important;background:#fff!important;border-color:#9fb9c7!important}html body .superadmin-shell .supplier-analytics-kpis{background:#d4e2e8!important}html body .superadmin-shell .supplier-analytics-kpis article{color:#173247!important;text-align:center!important;background:#fff!important}html body .superadmin-shell .supplier-analytics-kpis span{color:#607b8b!important}html body .superadmin-shell .supplier-analytics-kpis strong{color:#173247!important}html body .superadmin-shell .supplier-analytics-history{background:#fff!important}html body .superadmin-shell .supplier-analytics-history h4{color:#173247!important}html body .superadmin-shell .supplier-analytics-history :is(th,td){color:#29485a!important;border-color:#e0e9ed!important}html body .superadmin-shell .supplier-analytics-history th{color:#542131!important;background:#efa6b9!important}html body .superadmin-shell .supplier-analytics-history p{color:#607b8b!important;border-color:#b8cdd8!important}html body .superadmin-shell .suppliers-page button.solid-blue-action,html body .superadmin-shell .suppliers-modal button.solid-blue-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .superadmin-shell .suppliers-page button.solid-red-action,html body .superadmin-shell .suppliers-modal button.solid-red-action,html body .superadmin-shell .supplier-analytics-modal button.solid-red-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#b52a36!important;background-image:none!important;border-color:#b52a36!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}html body .superadmin-shell :is(.suppliers-modal-close,.supplier-analytics-close){border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}html body .superadmin-shell .suppliers-modal>footer button{min-width:135px!important}html body .superadmin-shell .suppliers-modal button:disabled{opacity:.48!important;box-shadow:none!important}@media (width<=900px){html body .superadmin-shell .suppliers-page{padding:12px!important}html body .superadmin-shell .suppliers-hero{border-radius:18px!important;padding:20px!important}html body .superadmin-shell .suppliers-hero>button{width:100%!important}html body .superadmin-shell .suppliers-toolbar{padding:10px!important}html body .superadmin-shell .suppliers-table tr{background:#fff!important}html body .superadmin-shell .suppliers-table td{grid-template-columns:115px 1fr!important}html body .superadmin-shell .suppliers-modal>footer{background:#eef5f8!important;grid-template-columns:1fr 1fr!important;display:grid!important}html body .superadmin-shell .suppliers-modal>footer button{width:100%!important;min-width:0!important}}html body #card-control-month-selector,html body #vat-month-selector{box-sizing:border-box!important;background:#f3f8fa!important;border:1px solid #c8d9e1!important;border-radius:16px!important;grid-template-columns:46px 240px 46px 76px!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin:20px 0!important;padding:9px!important;display:grid!important}html body #card-control-month-selector{grid-template-columns:46px 240px 46px 76px minmax(280px,1fr) minmax(205px,1fr) minmax(205px,1fr)!important;width:100%!important}html body :is(#card-control-month-selector,#vat-month-selector)>button{box-sizing:border-box!important;border-radius:12px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font-weight:900!important;display:grid!important}html body :is(#card-control-month-selector,#vat-month-selector)>button:first-child{color:#503879!important;background:#e9dff8!important;border:1px solid #b79edd!important}html body :is(#card-control-month-selector,#vat-month-selector)>button:nth-of-type(2){color:#225e43!important;background:#dff2e8!important;border:1px solid #8bc8a9!important}html body :is(#card-control-month-selector,#vat-month-selector)>label{width:240px!important;height:46px!important;margin:0!important;display:block!important}html body :is(#card-control-month-selector,#vat-month-selector)>label>span{display:none!important}html body :is(#card-control-month-selector,#vat-month-selector) input[type=month]{box-sizing:border-box!important;color:#173247!important;-webkit-text-fill-color:#173247!important;text-align:center!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #a9c1cd!important;border-radius:12px!important;width:240px!important;height:46px!important;margin:0!important;padding:0 14px!important;font-size:16px!important;font-weight:900!important}html body :is(#card-control-month-selector,#vat-month-selector) input[type=month]::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;opacity:0!important;width:0!important;padding:0!important;display:none!important}html body :is(#card-control-month-selector,#vat-month-selector)>button:nth-of-type(3){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important;width:76px!important;min-width:76px!important}html body #card-control-month-selector .card-commission-venue{min-width:0!important;margin-left:0!important}html body #card-control-month-selector .card-commission-venue.v18{background:#e4f5ff!important;border-color:#8fc9e8!important}html body #card-control-month-selector .card-commission-venue.v18 span{color:#1478ad!important}html body #card-control-month-selector .card-commission-venue.g31{background:#fff1d9!important;border-color:#e4b66f!important}html body #card-control-month-selector .card-commission-venue.g31 span{color:#a7650e!important}html body #card-control-month-selector .card-commission-venue :is(strong,small){color:#173247!important}@media (width<=850px){html body #card-control-month-selector,html body #vat-month-selector{grid-template-columns:46px minmax(150px,1fr) 46px!important;width:100%!important}html body :is(#card-control-month-selector,#vat-month-selector)>label,html body :is(#card-control-month-selector,#vat-month-selector) input[type=month]{width:100%!important}html body :is(#card-control-month-selector,#vat-month-selector)>button:nth-of-type(3),html body #card-control-month-selector .card-commission-paid{grid-column:1/-1!important;width:100%!important;min-width:0!important}}html body :is(.superadmin-shell,.manager-shell) button.catalog-solid-blue,html body :is(.superadmin-shell,.manager-shell) button[data-catalog-solid=blue]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body :is(.superadmin-shell,.manager-shell) button.catalog-solid-violet{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#7654dc!important;background-image:none!important;border-color:#7654dc!important;box-shadow:inset 0 0 0 100vmax #7654dc!important}html body :is(.superadmin-shell,.manager-shell) button.catalog-solid-amber{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#c57c13!important;background-image:none!important;border-color:#c57c13!important;box-shadow:inset 0 0 0 100vmax #c57c13!important}html body :is(.superadmin-shell,.manager-shell) button.catalog-solid-red{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#b52a36!important;background-image:none!important;border-color:#b52a36!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}html body :is(.superadmin-shell,.manager-shell) button.catalog-solid-slate{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#3f6f8d!important;background-image:none!important;border-color:#3f6f8d!important;box-shadow:inset 0 0 0 100vmax #3f6f8d!important}html body :is(.superadmin-shell,.manager-shell) button.catalog-solid-slate :is(strong,small,b,em,i,span){color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action{text-align:left!important;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) 28px!important;align-items:center!important;gap:16px!important;padding:15px 17px!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action>span{text-align:left!important;place-items:start!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action>span:nth-child(2){justify-self:start!important;width:100%!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action>i{justify-self:end!important}html body :is(.superadmin-shell,.manager-shell) button[class*=catalog-solid-]:is(:hover,:focus-visible){filter:brightness(1.08)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(.superadmin-shell,.manager-shell) button[class*=catalog-solid-]:disabled{opacity:.48!important;box-shadow:none!important}@media (width<=720px){html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action{grid-template-columns:1fr 24px!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action>span:nth-child(2){grid-column:1!important}html body :is(.superadmin-shell,.manager-shell) .taxonomy-children>button.taxonomy-child-action>i{grid-area:1/2/3!important}}.profile-trash-button{color:#073353;cursor:pointer;background:#fff;border:1px solid #9fc3dc;border-radius:12px;padding:10px 14px;font-weight:800}.profile-trash-modal>section{max-width:620px}.profile-trash-list{gap:10px;max-height:55vh;margin:18px 0;display:grid;overflow:auto}.profile-trash-list article{background:#f7fbfd;border:1px solid #bfd4e3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.profile-trash-list article div{gap:3px;display:grid}.profile-trash-list article small{color:#6b8497}.profile-trash-list article button{width:auto}.profile-trash-modal footer{justify-content:flex-end;gap:10px;display:flex}.profile-trash-modal .danger{color:#fff;background:#cf3446;border-color:#cf3446}.unified-economic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.unified-economic-summary>div{background:#f8fbfd;border:1px solid #c7dce9;border-radius:13px;gap:5px;min-height:76px;padding:12px 14px;display:grid;position:relative}.unified-economic-summary small,.unified-profile-insights small{letter-spacing:.06em;color:#58758a;font-size:10px;font-weight:900}.unified-economic-summary strong{color:#062b47;font-size:20px}.unified-economic-summary em{color:#647e91;font-size:11px;font-style:normal}.profile-notice-summary strong{color:#fff;background:#76509a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.profile-notice-summary em{color:#fff;background:#d2354a;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:12px;left:38px}.unified-profile-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.unified-profile-insights article,.profile-reward-counter{background:#f5effa;border:1px solid #d5c8e5;border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex}.profile-reward-counter{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-reward-counter:hover{border-color:#8c65b7;box-shadow:0 4px 13px #442a601f}.profile-reward-counter:disabled{cursor:default;opacity:.55}.unified-profile-insights article>span,.profile-reward-counter>span{font-size:23px}.unified-profile-insights article div,.profile-reward-counter div{gap:3px;display:grid}.unified-profile-insights strong{color:#442a60;font-size:20px}.personnel-editor-surface>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.personnel-editor-surface>header>button{color:#073353;background:#fff;border:1px solid #9fc3dc;border-radius:11px;width:auto;padding:10px 14px;font-weight:800}@media (width<=850px){.unified-economic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-profile-insights{grid-template-columns:1fr}.personnel-editor-surface>header{flex-direction:column;align-items:stretch}}.employee-notes-panel{color:#062c4c;background:#fff;border:1px solid #a8c9df;border-radius:20px;width:100%;max-width:1100px;margin:0 auto;padding:22px}.employee-notes-panel>header{border-bottom:1px solid #d6e4ed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.employee-notes-panel>header h2{margin:3px 0 4px;font-size:clamp(1.4rem,2.2vw,2rem)}.employee-notes-panel>header p{color:#57738b;margin:0}.employee-notes-panel>header>b{color:#08734f;background:#e5f6ee;border-radius:50%;place-items:center;min-width:42px;height:42px;display:grid}.employee-notes-panel>form,.employee-note-reply{gap:10px;margin:16px 0;display:grid}.employee-notes-panel textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #91b8d3;border-radius:12px;padding:13px}.employee-notes-panel button{color:#fff;background:#1787d2;border:1px solid #1787d2;border-radius:10px;justify-self:start;padding:10px 18px;font-weight:800}.employee-notes-panel output{color:#08734f;margin:10px 0;font-weight:700;display:block}.employee-note-history{gap:12px;margin-top:16px;display:grid}.employee-note-history>article{background:#f7fbfd;border:1px solid #c9dce8;border-radius:14px;padding:16px}.employee-note-history>article>header{justify-content:space-between;gap:12px;display:flex}.employee-note-history time{color:#6b8294;font-size:.78rem}.employee-note-history>article>p{white-space:pre-wrap}.employee-note-history aside{background:#eaf8f2;border-left:4px solid #16a36f;border-radius:8px;margin-top:12px;padding:12px}.employee-note-history aside p{white-space:pre-wrap;margin:5px 0}.employee-note-reply textarea{min-height:70px}.employee-notes-modal>section{background:#eef6fa;border-radius:22px;width:min(980px,94vw);max-height:90vh;padding:18px;position:relative;overflow:auto}.employee-notes-close{z-index:2;float:right;color:#073556;background:#fff;border:1px solid #9cbdd2;border-radius:10px;width:38px;height:38px;font-size:1.35rem;position:sticky;top:0}.profile-notes-counter{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f3ecfa;border:0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.profile-notes-counter:hover{outline:2px solid #8753aa}.profile-notes-counter span{font-size:1.2rem}.profile-notes-counter div{display:grid}.profile-notes-counter small{font-weight:800}.profile-notes-counter strong{font-size:1.2rem}@media (width<=700px){.employee-notes-panel{padding:14px}.employee-note-history>article>header{display:grid}.employee-notes-modal>section{padding:8px}}.profile-notice-summary.complete{background:#e8f8f0!important;border-color:#9ed9bd!important}.profile-notice-summary.complete strong{color:#fff;background:#16875f}.profile-notice-summary.complete small{color:#126847}.unified-person-facts>div.contract-end-warning{background:#fff0f2;border-color:#db4053;box-shadow:inset 4px 0 #cf3046}.unified-person-facts>div.contract-end-warning dt,.unified-person-facts>div.contract-end-warning dd{color:#a8172b}.unified-person-facts input[type=date]{color:#082f4b;width:100%;font:inherit;background:#fff;border:1px solid #cf3046;border-radius:8px;padding:8px 9px;font-weight:800}.unified-profile-edit-actions{border-top:1px solid #d6e4ed;justify-content:flex-end;gap:9px;margin:12px 0;padding-top:12px;display:flex}.unified-profile-edit-actions button{color:#fff;background:#1787d2;border:1px solid #1787d2;border-radius:10px;width:auto;padding:10px 16px;font-weight:850}.unified-profile-edit-actions button.secondary{color:#173e5d;background:#fff}.unified-profile-edit-actions button:disabled{opacity:.55;cursor:not-allowed}.profile-pay-vacation-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.profile-pay-vacation-panel>article{background:#f7fbfd;border:1px solid #cbdde8;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.profile-pay-vacation-panel article>header{justify-content:space-between;align-items:center;display:flex}.profile-pay-vacation-panel small{color:#617e91;letter-spacing:.06em;font-size:9px;font-weight:900}.profile-pay-vacation-panel strong{font-size:18px}.profile-pay-vacation-panel em{color:#537187;font-size:11px;font-style:normal;font-weight:800}.profile-pay-vacation-panel .salary-pending{background:#fff3d8;border-color:#e6a629;box-shadow:inset 4px 0 #e29b13}.salary-info-button{color:#1269a3;background:#fff;border:1px solid #1787d2;border-radius:50%;place-items:center;height:25px;font-weight:900;display:grid;width:25px!important;padding:0!important}.profile-pay-vacation-panel input{color:#082f4b;width:100%;font:inherit;background:#fff;border:1px solid #8db7d2;border-radius:8px;padding:8px;font-weight:800}.vacation-opening-editor{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid!important}.vacation-opening-editor label{color:#335a73;gap:5px;font-size:11px;font-weight:800;display:grid}.salary-approval-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.salary-approval-actions button{color:#fff;background:#1984cb;border:1px solid #1984cb;border-radius:9px;padding:9px 14px;font-weight:850}.salary-approval-actions .secondary{color:#153d59;background:#fff}.salary-history-list{gap:9px;max-height:52vh;display:grid;overflow:auto}.salary-history-list article{background:#f7fbfd;border:1px solid #cadce7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;padding:12px;display:grid}.salary-history-list article.pending{background:#fff3d8;border-color:#e6a629}.salary-history-list article.approved{background:#e9f8f1;border-color:#7dccaa}.salary-history-list article.rejected{background:#fff1f2;border-color:#e0a2aa}.salary-history-list article span{color:#527086;font-size:11px}.salary-history-list article b{text-transform:uppercase;font-size:10px}.salary-history-modal>section>p{color:#49687b;font-size:12px}.profile-pay-vacation-panel .vacation-threshold-alert{background:#fff8f8;border-color:#ef9ba5}.vacation-threshold-button{cursor:pointer;align-items:center;color:#c2162d!important;background:#fff!important;border:1px solid #df263b!important;border-radius:999px!important;gap:5px!important;width:auto!important;min-height:30px!important;padding:3px 8px 3px 4px!important;font-weight:950!important;display:flex!important}.vacation-threshold-button i{color:#fff;background:#df263b;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;font-style:normal;font-weight:950;line-height:1;display:grid}.vacation-threshold-button b{font-size:11px}.salary-current-rate-button{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #9fc4da;text-decoration:underline #9fc4da;text-decoration-thickness:2px;width:auto!important;color:inherit!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;align-self:flex-start!important;padding:0!important;font-size:18px!important;font-weight:900!important}.salary-current-rate-button:hover{text-decoration-color:#1269a3;color:#1269a3!important}.personnel-icon-with-badge{place-items:center;width:100%;height:100%;display:grid;position:relative}.personnel-icon-with-badge>img{object-fit:contain;width:100%;height:100%}.personnel-role-badges{gap:2px;display:flex;position:absolute;top:-5px;right:-7px}.personnel-role-letter{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-style:normal;font-weight:950;line-height:1;display:grid;box-shadow:0 2px 6px #143a5360}.personnel-role-letter.t{background:#dc3548}.personnel-role-letter.s{background:#7e55b6}.personnel-role-letter.a{background:#138c67}.profile-core-editor{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;display:grid!important}.profile-core-editor label{color:#335a73;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.profile-core-editor select,.profile-core-editor input{color:#082f4b;width:100%;font:inherit;background:#fff;border:1px solid #8db7d2;border-radius:8px;padding:9px;font-weight:800}.trial-quiz-panel{background:#f7fbfd;border:1px solid #c7dce8;border-radius:14px;margin-top:12px;padding:14px}.trial-quiz-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trial-quiz-panel>header h2{margin:3px 0;font-size:18px}.trial-quiz-panel>header p{color:#526f82;margin:0;font-size:11px}.trial-quiz-panel>header>b{color:#996300;text-transform:uppercase;background:#fff0d0;border-radius:999px;padding:7px 10px;font-size:10px}.trial-quiz-panel>header>strong{color:#e39a10;white-space:nowrap}.trial-quiz-panel>header>strong span{color:#173e5d;font-size:12px}.trial-quiz-questions{gap:10px;margin-top:14px;display:grid}.trial-quiz-questions fieldset{background:#fff;border:1px solid #d2e1e9;border-radius:11px;gap:6px;padding:12px;display:grid}.trial-quiz-questions legend{color:#123c59;padding:0 5px;font-weight:850}.trial-quiz-questions label{color:#244b64;border-radius:8px;align-items:center;gap:8px;padding:7px;font-size:12px;display:flex}.trial-quiz-questions label:has(input:checked){background:#e6f3fc}.trial-quiz-questions button{color:#fff;background:#1686d2;border:0;border-radius:9px;justify-self:end;padding:10px 15px;font-weight:900}.trial-quiz-result{color:#335b72;margin:12px 0 0;font-weight:800}.bread-role-mark{font-size:24px}.employee-month-button{color:#0c4f79;background:#fff;border:1px solid #8db8d3;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:900}.employee-schedule-summary-modal>section{background:#fff;border:2px solid #d2e6f0;border-radius:20px;width:min(760px,94vw);max-height:88vh;padding:20px;overflow:auto}.employee-schedule-summary-modal>section>header{border-bottom:1px solid #cfdee6;justify-content:space-between;align-items:flex-start;display:flex}.employee-schedule-summary-modal h2{margin:3px 0 15px}.employee-schedule-summary-modal>section>header>button{background:#fff;border:1px solid #8db8d3;border-radius:10px;width:38px;height:38px}.employee-schedule-summary-modal nav{gap:8px;margin:15px 0;display:flex}.employee-schedule-summary-modal nav button{color:#0b4b72;background:#fff;border:1px solid #8db8d3;border-radius:9px;padding:9px 13px;font-weight:900}.employee-schedule-summary-modal nav button.active{color:#fff;background:#177fcc}.employee-schedule-totals{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.employee-schedule-totals article{background:#f4f9fc;border:1px solid #c7dce8;border-radius:11px;gap:4px;padding:12px;display:grid}.employee-schedule-totals small{color:#55758a;font-size:9px;font-weight:900}.employee-schedule-totals strong{font-size:19px}.employee-schedule-days{gap:7px;margin-top:13px;display:grid}.employee-schedule-days article{border:1px solid #d5e3ea;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.employee-schedule-days time{color:#547387;font-size:11px;font-weight:850}.employee-schedule-days b{color:#a51f35;background:#ffe0e4;border-radius:999px;padding:5px 8px;font-size:10px}@media (width<=720px){.profile-core-editor{grid-template-columns:1fr}.trial-quiz-panel>header{flex-direction:column}.employee-schedule-totals,.employee-schedule-days article{grid-template-columns:1fr}.employee-month-button{font-size:0}.employee-month-button:first-letter{font-size:16px}}.employee-analytics-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-analytics-overview article{background:#fff;border:1px solid #b7cfdd;border-radius:14px;gap:4px;min-height:74px;padding:14px 16px;display:grid}.employee-analytics-overview small{color:#527286;letter-spacing:.06em;font-size:10px;font-weight:900}.employee-analytics-overview strong{color:#0c3d5c;font-size:24px;line-height:1}.employee-analytics-overview em{color:#5d7888;font-size:12px;font-style:normal;font-weight:800}@media (width<=900px){.employee-analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.employee-analytics-overview{grid-template-columns:1fr}}html body .operator-shell{grid-template-columns:276px minmax(0,1fr)!important}html body .operator-shell .operator-sidebar{box-sizing:border-box;color:#e7e7ed;width:276px;padding:14px 12px;background:#10111f!important;border-right:1px solid #26283a!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;box-shadow:8px 0 28px #0809122e!important}html body .operator-shell .side-logo{justify-content:center;align-items:center;width:100%;height:86px;margin:0 0 12px;padding:5px 12px;display:flex;background:0 0!important;border:0!important}html body .operator-shell .side-logo img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:190px;max-height:72px}html body .operator-shell .operator-sidebar nav{align-content:start;gap:3px;padding:0;display:grid}html body .operator-shell .operator-sidebar nav button,html body .operator-shell .superadmin-menu-macro,html body .operator-shell .superadmin-submenu>button{box-sizing:border-box;text-align:left;min-height:46px;margin:0;padding:8px 10px;line-height:1.18;color:#c7c8d1!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:720!important;transform:none!important}html body .operator-shell .operator-sidebar nav button>span:first-child,html body .operator-shell .superadmin-menu-macro>span:first-child,html body .operator-shell .superadmin-submenu>button>span:first-child{color:#aeb0bd;filter:grayscale();opacity:.92;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;background:0 0!important;font-family:Arial,sans-serif!important;font-size:17px!important}html body .operator-shell .operator-sidebar nav button:hover,html body .operator-shell .operator-sidebar nav button.active,html body .operator-shell .superadmin-menu-group.open>.superadmin-menu-macro,html body .operator-shell .superadmin-submenu>button:hover,html body .operator-shell .superadmin-submenu>button.active{color:#fff!important;box-shadow:none!important;background:#2a2b3b!important;border-color:#0000!important}html body .operator-shell .operator-sidebar nav button.active>span:first-child,html body .operator-shell .superadmin-menu-group.open>.superadmin-menu-macro>span:first-child,html body .operator-shell .superadmin-submenu>button.active>span:first-child{color:#fff;filter:grayscale()brightness(2);opacity:1}html body .operator-shell .superadmin-navigation{gap:4px!important}html body .operator-shell .superadmin-menu-group{gap:2px!important}html body .operator-shell .superadmin-menu-macro{grid-template-columns:32px minmax(0,1fr) 18px!important;gap:8px!important;display:grid!important}html body .operator-shell .superadmin-menu-macro strong{font:760 14px/1.18 Inter,Segoe UI,Arial,sans-serif!important}html body .operator-shell .superadmin-submenu{gap:2px!important;padding:2px 0 4px 18px!important}html body .operator-shell .superadmin-submenu>button{width:100%!important;min-height:42px!important;padding-block:6px!important;font-size:13px!important}html body .operator-shell .operator-sidebar .logout{width:100%;min-height:44px;margin-top:auto;color:#dddde5!important;background:#1b1c2c!important;border:1px solid #303246!important;border-radius:11px!important;font:760 12px Inter,Segoe UI,Arial,sans-serif!important}html body .operator-shell .software-credit{color:#747686!important;font-size:9px!important;line-height:1.45!important}@media (width>=901px) and (width<=1320px){html body .operator-shell{grid-template-columns:224px minmax(0,1fr)!important}html body .operator-shell .operator-sidebar{width:224px;padding-inline:9px}html body .operator-shell .side-logo img{max-width:160px}html body .operator-shell .operator-sidebar nav button,html body .operator-shell .superadmin-menu-macro{padding-inline:6px;font-size:13px!important}}@media (width<=900px){html body .operator-shell{grid-template-columns:none!important;display:block!important}html body .operator-shell .operator-sidebar,html body .operator-shell.manager-shell .operator-sidebar,html body .operator-shell.superadmin-shell .operator-sidebar{width:100%!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;background:#10111f!important;border-top:1px solid #303246!important;border-right:0!important}html body .operator-shell .operator-sidebar nav button,html body .operator-shell .superadmin-menu-macro{font-family:Inter,Segoe UI,Arial,sans-serif!important}html body .operator-shell .operator-sidebar nav button.active{box-shadow:inset 0 3px #28c7c9!important}}.unified-profile-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.unified-profile-insights>article,.unified-profile-insights>.profile-notes-counter,.unified-profile-insights>.profile-reward-counter{min-height:58px;border-radius:11px!important;gap:8px!important;padding:8px 10px!important}.unified-profile-insights>article>span,.unified-profile-insights>.profile-notes-counter>span,.unified-profile-insights>.profile-reward-counter>span{font-size:17px!important}.unified-profile-insights small{line-height:1.15;font-size:8px!important}.unified-profile-insights strong{font-size:15px!important}.profile-wallet-counter{background:#edf9f3!important;border-color:#9ecfba!important}.profile-wallet-counter>span{color:#fff;background:#16835d;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.vacation-liability-page{color:#102a3f;gap:18px;display:grid}.vacation-liability-page>header{background:#fff;border:1px solid #bdd3e2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 12px 34px #183b5214}.vacation-liability-page>header small{color:#2586ca;font:900 11px var(--mono);letter-spacing:.08em}.vacation-liability-page>header h1{margin:7px 0 4px;font-size:34px}.vacation-liability-page>header p{color:#587287;margin:0}.vacation-liability-page>header>b{color:#126e51;background:#eaf9f2;border:1px solid #64c89f;border-radius:999px;padding:10px 14px;font-size:12px}.vacation-liability-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vacation-liability-totals article{background:#fff;border:1px solid #b9d0df;border-radius:16px;gap:8px;padding:18px;display:grid}.vacation-liability-totals small{color:#587287;font:900 10px var(--mono);text-transform:uppercase}.vacation-liability-totals strong{font-size:24px}.vacation-liability-totals .exposure{background:linear-gradient(110deg,#fff1f2,#fff);border:2px solid #d44c5a;grid-column:1/-1}.vacation-liability-totals .exposure strong{color:#b62234;font-size:31px}.vacation-liability-table-wrap{background:#fff;border:1px solid #b9d0df;border-radius:18px;overflow:auto;box-shadow:0 12px 34px #183b5214}.vacation-liability-table{border-collapse:collapse;width:100%;min-width:1120px}.vacation-liability-table th{color:#15293a;text-align:left;text-transform:uppercase;background:#f3c5ce;padding:13px 12px;font-size:11px;position:sticky;top:0}.vacation-liability-table td{text-align:right;border-top:1px solid #dbe6ed;padding:13px 12px}.vacation-liability-table td:first-child{text-align:left}.vacation-liability-table td small{color:#708596;font:800 10px var(--mono);margin-top:3px;display:block}.vacation-liability-table tr:hover td{background:#f6fbfe}.vacation-liability-table .positive{color:#13855f;font-weight:850}.vacation-liability-table .negative{color:#c92e41;font-weight:850}@media (width<=900px){.vacation-liability-page>header{flex-direction:column;align-items:flex-start}.vacation-liability-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacation-liability-totals .monthly-accrual{background:#eef8ff;border-color:#83b7d8;grid-column:1/-1}.vacation-liability-totals .monthly-accrual em{color:#587287;font-size:11px;font-style:normal;font-weight:750}.vacation-liability-search{background:#fff;border:1px solid #a9c6d9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.vacation-liability-search span{color:#1883c4;font-size:23px;font-weight:900}.vacation-liability-search input{color:#102a3f;background:0 0;border:0;outline:0;min-width:0;font:750 15px Inter,Segoe UI,Arial,sans-serif}.vacation-liability-search b{color:#55778e;font-size:12px}.vacation-liability-table th:not(:first-child),.vacation-liability-table td:not(:first-child){text-align:center}.vacation-history-button{color:#0b659e;cursor:pointer;background:#edf8ff;border:1px solid #72aad0;border-radius:8px;min-height:30px;padding:0 9px;font-size:10px;font-weight:900}.vacation-history-list{gap:8px;max-height:430px;padding:16px;display:grid;overflow:auto}.vacation-history-list article{background:#f7fbfe;border:1px solid #c3d9e6;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.vacation-history-list time{color:#27475e;font-weight:750}.vacation-history-list strong{color:#0b6e9e}.vacation-history-list>p{text-align:center;color:#637d8f;margin:0;padding:22px}.vacation-history-modal footer{color:#60788a;background:#f8fbfd;border-top:1px solid #d6e3eb;padding:13px 16px}.salary-history-list article span{display:block}.salary-history-list article span+span{color:#496a80;margin-top:3px;font-size:11px}.vacation-liability-sync-note{background:#edf8ff;border-left:4px solid #2586ca;border-radius:7px;max-width:820px;padding:9px 12px;font-size:13px;font-weight:750;color:#315d77!important;margin-top:9px!important}.vacation-opening-value{justify-content:center;align-items:center;gap:7px;display:flex}.vacation-opening-value button,.vacation-balance-editor button{color:#0b6499;cursor:pointer;background:#eaf6fd;border:1px solid #67a9d0;border-radius:8px;min-height:29px;padding:0 8px;font-size:10px;font-weight:900}.vacation-balance-editor{grid-template-columns:75px auto;gap:5px;min-width:170px;display:grid}.vacation-balance-editor input{box-sizing:border-box;color:#102a3f;text-align:center;background:#fff;border:1px solid #67a9d0;border-radius:8px;width:75px;min-height:31px;padding:4px 7px;font-weight:850}.vacation-balance-editor button.secondary{color:#526b7c;background:#f4f7f9;border-color:#c5d5df}.vacation-balance-editor button:disabled{opacity:.55}.vacation-liability-month-nav{background:#f5fbff;border:1px solid #9fc4db;border-radius:14px;grid-template-columns:44px minmax(170px,auto) 44px;align-items:center;gap:8px;padding:7px;display:grid}.vacation-liability-month-nav button{color:#126f9f;cursor:pointer;background:#fff;border:1px solid #70acd0;border-radius:10px;width:44px;height:40px;font-size:19px;font-weight:900}.vacation-liability-month-nav button:disabled{cursor:not-allowed;opacity:.35}.vacation-liability-month-nav b{text-align:center;text-transform:capitalize}.profile-fte-sync-help{color:#527186;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}@media (width<=700px){.unified-profile-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important}.unified-profile-insights small{white-space:normal}}.operator-working-schedule .readonly-calendar>div>section.is-today>header>b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168dff!important}.personal-task-calendar-page{color:var(--app-ink);gap:16px;display:grid}.personal-task-calendar-page>header{border:1px solid var(--app-border);box-shadow:var(--app-shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.personal-task-calendar-page>header small{color:#1679bd;letter-spacing:.1em;font:900 10px Inter,Segoe UI,Arial,sans-serif}.personal-task-calendar-page>header h2{margin:5px 0 4px;font-size:clamp(28px,3vw,42px)}.personal-task-calendar-page>header p{color:#5c7183;margin:0}.personal-task-calendar-page .schedule-month-navigation{border:1px solid var(--app-border);background:#f5f9fc;width:min(100%,340px)}.personal-task-calendar-page .schedule-month-navigation input{color:var(--app-ink);background:#fff}.personal-calendar-notice{color:#145b40;background:#dff4e9;border:1px solid #68b895;border-radius:11px;justify-self:start;padding:10px 14px;font-weight:850}.personal-task-calendar{box-shadow:var(--app-shadow);background:#fff;border:1px solid #b6cad8;border-radius:18px;overflow:hidden}.personal-task-calendar>header,.personal-task-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.personal-task-calendar>header b{color:#34232a;text-align:center;background:#f2c5ce;padding:11px 6px;font:900 10px Inter,Segoe UI,Arial,sans-serif}.personal-task-calendar>div>i,.personal-task-calendar>div>section{background:#f8fbfd;border-top:1px solid #c5d6e1;border-right:1px solid #c5d6e1;min-height:142px}.personal-task-calendar>div>i{background:#e7eff4}.personal-task-calendar>div>section{padding:9px}.personal-task-calendar>div>section.weekend{background:#fff2f4}.personal-task-calendar>div>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.personal-task-calendar>div>section>header>b{color:#10263b;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.personal-task-calendar>div>section.is-today>header>b{color:#fff;background:#1689ff;border-radius:50%;box-shadow:0 0 0 4px #1689ff2e}.personal-task-calendar>div>section>header>button{color:#075b94;cursor:pointer;background:#fff;border:1px solid #81afd0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.personal-day-tasks{gap:6px;margin-top:8px;display:grid}.personal-day-tasks article,.personal-day-tasks>button{color:#12314a;text-align:left;background:#fff;border:1px solid #9fbdd1;border-radius:9px;gap:2px;width:100%;padding:7px 8px;font-size:11px;line-height:1.25;display:grid}.personal-day-tasks article.fixed{background:#fff1cc;border-color:#e4b35a}.personal-day-tasks article small{color:#8b5d09;text-transform:uppercase;font-size:8px;font-weight:950}.personal-day-tasks article strong{font-size:10px}.personal-day-tasks>button{cursor:pointer;font-weight:850}.personal-day-tasks>button:hover{background:#eaf5ff;border-color:#1689ff}.personal-task-dialog{z-index:10000;background:#071521b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personal-task-dialog>form{background:#fff;border-radius:20px;gap:15px;width:min(100%,560px);padding:20px;display:grid;box-shadow:0 24px 80px #00000059}.personal-task-dialog header,.personal-task-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-task-dialog h3{margin:3px 0 0;font-size:25px}.personal-task-dialog small{color:#61788b;font-weight:850}.personal-task-dialog header>button{background:#fff;border:1px solid #aac1d2;border-radius:11px;width:40px;height:40px;font-size:22px}.personal-task-dialog textarea{box-sizing:border-box;color:#10263b;resize:vertical;border:1px solid #8aabc1;border-radius:12px;width:100%;min-height:120px;padding:13px;font:700 15px Inter,Segoe UI,Arial,sans-serif}.personal-task-dialog footer{justify-content:flex-end}.personal-task-dialog footer button{color:#17354d;background:#fff;border:1px solid #9eb8ca;border-radius:10px;min-height:42px;padding:0 16px;font-weight:900}.personal-task-dialog footer button.primary{color:#fff;background:#1689ff;border-color:#1689ff}.personal-task-dialog footer button.danger{color:#fff;background:#d95361;border-color:#d95361;margin-right:auto}@media (width<=900px){.personal-task-calendar-page>header{flex-direction:column;align-items:stretch}.personal-task-calendar{overflow-x:auto}.personal-task-calendar>header,.personal-task-calendar>div{min-width:920px}}.personal-day-tasks .done{opacity:.58;text-decoration:line-through}.personal-task-dialog>section{color:#10263b;background:#fff;border-radius:20px;gap:15px;width:min(100%,560px);padding:20px;display:grid;box-shadow:0 24px 80px #00000059}.personal-task-dialog header p{color:#62798a;margin:5px 0 0}.today-task-list{gap:9px;display:grid}.today-task-list article{background:#fff5d9;border:1px solid #efc575;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.today-task-list article button{color:#fff;background:#16835d;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 13px;font-weight:900}.personal-task-calendar>div{min-width:0}.personal-task-calendar>div>section{box-sizing:border-box;contain:layout paint;min-width:0;max-width:100%;overflow:clip!important}.personal-day-tasks{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.personal-day-tasks>button,.personal-day-tasks>.fixed-task{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.personal-day-tasks>.fixed-task{color:#12314a;background:#fff1cc;border:1px solid #e4b35a;border-radius:9px;gap:2px;padding:7px 8px;font-size:11px;line-height:1.25;display:grid}.personal-day-tasks>.fixed-task small{color:#8b5d09;text-transform:uppercase;font-size:8px;font-weight:950}.personal-day-tasks>.fixed-task strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px;display:block}.personal-day-tasks>.fixed-task.done{opacity:.58;text-decoration:line-through}.personal-day-tasks>.assigned-calendar-task{background:#f1edff;border-color:#8c70df;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;display:grid;position:relative}.personal-day-tasks>.assigned-calendar-task small{color:#6549b5;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:950}.personal-day-tasks>.assigned-calendar-task strong{overflow-wrap:anywhere;min-width:0;font-size:10px}.personal-day-tasks>.assigned-calendar-task em{color:#fff;white-space:nowrap;background:#168a63;border-radius:6px;align-self:end;padding:3px 5px;font-size:8px;font-style:normal;font-weight:950}.personal-day-tasks>.assigned-calendar-task.expired{background:#fff0f2;border-color:#d43d4f;box-shadow:inset 4px 0 #d43d4f}.personal-day-tasks>.assigned-calendar-task.expired small{color:#b51f32}.personal-day-tasks>.assigned-calendar-task.expired small:first-child:first-letter{color:#fff;background:#d43d4f;border-radius:50%;width:15px;height:15px;display:inline-grid}.personal-day-tasks>.assigned-calendar-task.done{opacity:.55;text-decoration:line-through}.personal-day-tasks>.assigned-calendar-task.done em{display:none}.personal-day-tasks>.personal-note-task{color:#123f42;background:#e8f8f5;border-color:#45a7a0;gap:3px;display:grid}.personal-day-tasks>.personal-note-task small{color:#19756e;text-transform:uppercase;font-size:8px;font-weight:950}.personal-day-tasks>.personal-note-task strong{overflow-wrap:anywhere;font-size:10px}.personal-day-tasks>.assigned-calendar-task em{background:#6d55ba}.personal-day-tasks>.assigned-calendar-task.done em{background:#168a63;display:block}.assigned-task-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.assigned-task-detail dl>div{background:#f6f3ff;border:1px solid #c7bdef;border-radius:11px;padding:11px}.assigned-task-detail dt{color:#6549b5;text-transform:uppercase;font-size:9px;font-weight:950}.assigned-task-detail dd{margin:4px 0 0;font-weight:850}.assigned-task-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assigned-task-status-actions button{color:#17354d;background:#fff;border:1px solid #aabfcd;border-radius:10px;min-height:42px;font-weight:900}.assigned-task-status-actions button.active{color:#fff;background:#6d55ba;border-color:#6d55ba}.assigned-task-status-actions button.active.done{background:#168a63;border-color:#168a63}@media (width<=600px){.assigned-task-detail dl,.assigned-task-status-actions{grid-template-columns:1fr}}.assigned-calendar-recipient{color:#5f4aa4;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:8px;font-weight:850}.login-task-alert>section{border-top:6px solid #6d55ba}.login-task-alert dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.login-task-alert dl>div{background:#f6f3ff;border:1px solid #c7bdef;border-radius:11px;padding:11px}.login-task-alert dt{color:#6549b5;text-transform:uppercase;font-size:9px;font-weight:950}.login-task-alert dd{margin:4px 0 0;font-weight:850}@media (width<=600px){.login-task-alert dl{grid-template-columns:1fr}}.restore-assigned-task{color:#075b94;background:#eaf5ff;border:1px solid #1689ff;border-radius:10px;min-height:44px;font-weight:950}.readonly-calendar-task{color:#21304a;text-align:left;cursor:pointer;background:#f1edff;border:1px solid #8c70df;border-radius:9px;gap:3px;width:100%;margin-top:6px;padding:7px 8px;display:grid}.readonly-calendar-task small{color:#6549b5;text-transform:uppercase;font-size:8px;font-weight:950}.readonly-calendar-task strong{overflow-wrap:anywhere;font-size:10px}.readonly-calendar-task em{color:#fff;background:#6d55ba;border-radius:6px;justify-self:start;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950}.readonly-calendar-task.expired{background:#fff0f2;border-color:#d43d4f;box-shadow:inset 4px 0 #d43d4f}.readonly-calendar-task.done{opacity:.6;text-decoration:line-through}.readonly-calendar-task.done em{background:#168a63}.manager-profile-preview-window{width:min(620px,94vw)}.manager-profile-preview-body{color:#10283b;background:#f4f8fb;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px;display:grid}.manager-profile-preview-avatar{color:#fff;background:#1689ff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;font-weight:950;display:grid}.manager-profile-preview-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.manager-profile-preview-body dl>div{background:#fff;border:1px solid #c3d7e3;border-radius:11px;padding:11px}.manager-profile-preview-body dt{color:#5a7689;text-transform:uppercase;font-size:9px;font-weight:900}.manager-profile-preview-body dd{margin:4px 0 0;font-weight:850}@media (width<=600px){.manager-profile-preview-body,.manager-profile-preview-body dl{grid-template-columns:1fr}}html body .readonly-calendar-shift,html body .readonly-calendar-shift :is(strong,span,small,.readonly-worker-role,.readonly-sector-label){color:#fff!important;-webkit-text-fill-color:#fff!important}html body .readonly-calendar-shift.kitchen,html body .readonly-calendar-shift.kitchen :is(strong,span,small,.readonly-worker-role){color:#2b240f!important;-webkit-text-fill-color:#2b240f!important}html body .readonly-calendar-shift.kitchen .readonly-sector-label{color:#fff7d6!important;-webkit-text-fill-color:#fff7d6!important}html body .personal-task-dialog footer button.personal-task-done-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#16835d!important;border-color:#16835d!important;box-shadow:0 5px 14px #16835d3d!important}.manager-live-preview-window{width:100%;height:100%}.manager-live-preview-content{min-height:0;overflow:auto}.manager-live-preview-content>.operator-shell{height:auto;min-height:100%}.manager-live-preview-content .operator-workspace{pointer-events:none}.manager-live-preview-content .operator-sidebar nav,.manager-live-preview-content .operator-sidebar nav button{pointer-events:auto}.manager-live-preview-content input,.manager-live-preview-content textarea,.manager-live-preview-content select,.manager-live-preview-content form button{pointer-events:none!important}.manager-live-preview-content .logout{display:none!important}html body :is(.superadmin-shell,.manager-shell) .weekly-tasks-page>header .weekly-task-navigation>button.weekly-task-week-button{box-sizing:border-box!important;width:48px!important;min-width:48px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:#238dcc!important;border:1px solid #1474b0!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .weekly-tasks-page>header .weekly-task-navigation>button.weekly-task-week-button>span{transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font:900 31px/1 Arial,sans-serif!important;display:block!important}@media (width<=680px){html body .operator-shell.superadmin-shell .operator-sidebar{height:calc(166px + env(safe-area-inset-bottom))!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;overflow:visible!important}html body .operator-shell.superadmin-shell .superadmin-navigation{scroll-snap-type:none!important;grid-template-rows:repeat(2,72px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:150px!important;padding:0!important;display:grid!important;overflow:visible!important}html body .operator-shell.superadmin-shell .superadmin-menu-group{width:auto!important;min-width:0!important;display:block!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro{text-align:center!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:72px!important;min-height:72px!important;padding:6px 4px!important;display:flex!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro>span{font-size:20px!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro>strong{display:none!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro:after{content:attr(data-mobile-label);max-width:100%;color:inherit;white-space:nowrap;font:800 10px/1.05 Inter,Segoe UI,Arial,sans-serif;display:block}html body .operator-shell.superadmin-shell .superadmin-menu-macro>b{display:none!important}html body .operator-shell.superadmin-shell .superadmin-submenu{overscroll-behavior:contain;z-index:160!important;right:8px!important;bottom:calc(166px + env(safe-area-inset-bottom))!important;background:#10111f!important;border:1px solid #394052!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:auto!important;height:auto!important;max-height:min(52dvh,430px)!important;margin:0!important;padding:10px!important;display:none!important;position:fixed!important;left:8px!important;overflow:hidden auto!important;box-shadow:0 -14px 38px #0000007a!important}html body .operator-shell.superadmin-shell .superadmin-menu-group.open .superadmin-submenu{display:grid!important}html body .operator-shell.superadmin-shell .superadmin-submenu>button{box-sizing:border-box!important;color:#e7e7ed!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#1b1c2c!important;border:1px solid #303246!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;padding:8px 6px!important;font-size:10px!important;line-height:1.12!important;display:flex!important}html body .operator-shell.superadmin-shell .superadmin-submenu>button.active{background:#243f52!important;border-color:#28c7c9!important;box-shadow:inset 0 3px #28c7c9!important}html body .operator-shell.superadmin-shell .operator-workspace{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}}@media (width<=390px){html body .operator-shell.superadmin-shell .superadmin-submenu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){html body .operator-shell.superadmin-shell .operator-sidebar>.side-logo,html body .operator-shell.superadmin-shell .operator-sidebar>.bonocosi-management-link,html body .operator-shell.superadmin-shell .operator-sidebar>.logout,html body .operator-shell.superadmin-shell .operator-sidebar>.software-credit{display:none!important}html body .operator-shell.superadmin-shell .superadmin-submenu>button{min-height:54px!important;font-size:9px!important}}.superadmin-mobile-menu-toggle,.superadmin-mobile-menu-backdrop{display:none}@media (width<=680px){html body .operator-shell.superadmin-shell .operator-sidebar{z-index:1002!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;box-sizing:border-box!important;background:#10111f!important;border:1px solid #394052!important;border-radius:18px!important;width:auto!important;height:64px!important;padding:6px!important;transition:height .2s,border-radius .2s!important;display:block!important;position:fixed!important;overflow:hidden!important;box-shadow:0 12px 34px #00000073!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open .operator-sidebar{border-radius:22px!important;height:min(88dvh,760px)!important;overflow:hidden!important}html body .operator-shell.superadmin-shell .superadmin-mobile-menu-toggle{z-index:2!important;color:#fff!important;text-align:left!important;width:100%!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#242536!important;border:0!important;border-radius:13px!important;grid-template-rows:1fr 1fr!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;margin:0!important;padding:4px 12px 4px 4px!important;display:grid!important;position:relative!important}html body .operator-shell.superadmin-shell .superadmin-mobile-menu-toggle>span{color:#07191d!important;background:#28c7c9!important;border-radius:11px!important;grid-row:1/3!important;place-items:center!important;width:44px!important;height:44px!important;font:900 24px/1 Arial,sans-serif!important;display:grid!important}html body .operator-shell.superadmin-shell .superadmin-mobile-menu-toggle>strong{color:#fff!important;align-self:end!important;font:850 15px/1.15 Inter,Segoe UI,Arial,sans-serif!important}html body .operator-shell.superadmin-shell .superadmin-mobile-menu-toggle>small{color:#aeb0bd!important;grid-column:2!important;align-self:start!important;font:700 11px/1.2 Inter,Segoe UI,Arial,sans-serif!important}html body .operator-shell.superadmin-shell .superadmin-mobile-menu-toggle:after{content:"⌃";color:#cfd0d8!important;grid-area:1/3/3!important;font:900 20px Arial,sans-serif!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open .superadmin-mobile-menu-toggle:after{content:"⌄"}html body .operator-shell.superadmin-shell .superadmin-navigation{box-sizing:border-box!important;overscroll-behavior:contain!important;width:100%!important;height:calc(100% - 60px)!important;margin:8px 0 0!important;padding:0 2px 12px!important;display:none!important;overflow:hidden auto!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open .superadmin-navigation{grid-template-rows:none!important;grid-template-columns:1fr!important;align-content:start!important;gap:6px!important;display:grid!important}html body .operator-shell.superadmin-shell .superadmin-menu-group{gap:5px!important;width:100%!important;display:grid!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro{text-align:left!important;background:#1b1c2c!important;border:1px solid #303246!important;border-radius:13px!important;grid-template-columns:40px minmax(0,1fr) 28px!important;gap:9px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:8px 10px!important;display:grid!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro>span{background:#252738!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:20px!important;display:grid!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro>strong{color:#fff!important;font:800 14px/1.2 Inter,Segoe UI,Arial,sans-serif!important;display:block!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro:after{display:none!important}html body .operator-shell.superadmin-shell .superadmin-menu-macro>b{color:#c7c8d1!important;place-items:center!important;width:28px!important;height:28px!important;font-size:20px!important;display:grid!important}html body .operator-shell.superadmin-shell .superadmin-submenu,html body .operator-shell.superadmin-shell .superadmin-menu-group.open .superadmin-submenu{z-index:auto!important;width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:2px 0 7px!important;display:none!important;position:static!important;overflow:visible!important}html body .operator-shell.superadmin-shell .superadmin-menu-group.open .superadmin-submenu{display:grid!important}html body .operator-shell.superadmin-shell .superadmin-submenu>button{color:#e7e7ed!important;background:#171827!important;border:1px solid #303246!important;border-radius:11px!important;min-height:56px!important;padding:8px!important;font-size:11px!important;line-height:1.2!important}html body .operator-shell.superadmin-shell .superadmin-mobile-menu-backdrop{z-index:1001!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#04070eb8!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}html body .operator-shell.superadmin-shell .operator-workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}}@media (width<=380px){html body .operator-shell.superadmin-shell .superadmin-submenu,html body .operator-shell.superadmin-shell .superadmin-menu-group.open .superadmin-submenu{grid-template-columns:1fr!important}}.card-turnover-kpi,.card-commission-paid{position:relative}.card-summary-info{cursor:pointer;place-items:center;position:absolute;top:10px;right:10px;color:#09649b!important;background:#eaf6fd!important;border:1px solid #74acd0!important;border-radius:50%!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font:900 14px/1 Inter,Segoe UI,Arial,sans-serif!important;display:grid!important}.card-summary-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05121dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.card-summary-modal-backdrop>section{background:#f3f8fb;border:1px solid #aac4d4;border-radius:20px;width:min(760px,100%);overflow:hidden;box-shadow:0 28px 80px #0006}.card-summary-modal-backdrop>section>header{background:#fff;border-bottom:1px solid #c4d7e2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.card-summary-modal-backdrop header small{color:#2384bd;font:900 10px var(--mono)}.card-summary-modal-backdrop header h3{color:#102a3f;margin:4px 0 0;font-size:25px}.card-summary-modal-backdrop header>button{color:#173e5b;cursor:pointer;background:#edf5f9;border:1px solid #abc3d2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.card-summary-modal-backdrop>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.card-summary-modal-backdrop article{background:#fff;border:1px solid #b8cfdd;border-top:5px solid #1689ff;border-radius:15px;padding:17px}.card-summary-modal-backdrop article:nth-child(2){border-top-color:#1d9a70}.card-summary-modal-backdrop h4{color:#102a3f;margin:0 0 12px;font-size:22px}.card-summary-modal-backdrop dl{gap:8px;margin:0;display:grid}.card-summary-modal-backdrop dl>div{border-top:1px solid #e0e9ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.card-summary-modal-backdrop dt{color:#60798a;font-size:11px;font-weight:850}.card-summary-modal-backdrop dd{color:#102a3f;margin:0;font-weight:900}.card-summary-modal-backdrop footer{background:#e8f3f9;border-top:1px solid #c4d7e2;align-items:center;gap:18px;padding:16px 20px;display:flex}.card-summary-modal-backdrop footer span{font-weight:900}.card-summary-modal-backdrop footer strong{color:#0b6094;margin-left:auto;font-size:22px}.card-summary-modal-backdrop footer b{color:#16815e}@media (width<=650px){.card-summary-modal-backdrop>section>div{grid-template-columns:1fr}.card-summary-modal-backdrop footer{flex-direction:column;align-items:flex-start}.card-summary-modal-backdrop footer strong{margin-left:0}}.rules-pdf-preview-button{color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}.rules-operator-preview-backdrop{z-index:1150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05121dd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rules-operator-preview-backdrop>section{background:#eef4f8;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);height:min(94vh,980px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000006b}.rules-operator-preview-backdrop>section>header{background:#fff;border-bottom:1px solid #bfd1dd;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.rules-operator-preview-backdrop>section>header small{color:#1680bd;font-weight:900}.rules-operator-preview-backdrop>section>header h2{color:#10283b;margin:3px 0 0}.rules-operator-preview-backdrop>section>header button{color:#173e5b;background:#eef5f9;border:1px solid #a8c0cf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.rules-operator-preview-backdrop>section>main{min-height:0;padding:18px;overflow:auto}.rules-operator-preview-backdrop .service-document-backdrop{z-index:1300}@media (width<=720px){.rules-operator-preview-backdrop{padding:0}.rules-operator-preview-backdrop>section{border-radius:0;width:100%;height:100vh}.rules-operator-preview-backdrop>section>main{padding:10px}}html body :is(.operator-shell,.manager-shell,.superadmin-shell) button{-webkit-text-fill-color:currentColor!important}html body :is(.operator-shell,.manager-shell,.superadmin-shell) button:not(:disabled){visibility:visible!important}html body :is(.operator-shell,.manager-shell,.superadmin-shell) button :is(span,b,strong,em,i){-webkit-text-fill-color:currentColor!important}html body .schedule-modal.schedule-absence-modal>form{overscroll-behavior:contain;box-sizing:border-box!important;grid-template-rows:auto minmax(0,auto) minmax(0,auto) auto!important;max-height:min(88dvh,720px)!important;overflow:hidden auto!important}html body .schedule-modal.schedule-absence-modal footer{z-index:2!important;background:#fff!important;border-top:1px solid #cadbe5!important;margin:4px -18px -18px!important;padding:12px 18px 18px!important;position:sticky!important;bottom:-18px!important}html body .schedule-modal.schedule-absence-modal footer button.secondary{color:#174d70!important;-webkit-text-fill-color:#174d70!important;opacity:1!important;background:#fff!important;border:1px solid #87abc1!important}html body .schedule-modal.schedule-absence-modal footer button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#238dcc!important;border:1px solid #1478b4!important}html body .schedule-modal.schedule-absence-modal footer button.absence-confirm-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168d63!important;border:1px solid #087b55!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;box-shadow:0 7px 18px #168d6347!important}html body .schedule-modal.schedule-absence-modal footer button.absence-confirm-action>span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font-weight:950!important;display:inline!important}@media (width<=700px){html body .schedule-modal{padding:8px!important}html body .schedule-modal>form,html body .schedule-modal>article{border-radius:15px!important;width:100%!important;max-height:calc(100dvh - 16px)!important;padding:15px!important}html body .schedule-modal.schedule-absence-modal footer{padding:11px 15px calc(15px + env(safe-area-inset-bottom))!important;margin-inline:-15px!important;margin-bottom:-15px!important;bottom:-15px!important}html body .schedule-modal.schedule-absence-modal footer button{white-space:normal!important;flex:1 1 0!important;min-width:0!important;min-height:46px!important;padding:8px 10px!important}}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .weekly-tasks-page .weekly-task-week-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#238dcc!important;border-color:#1474b0!important;box-shadow:inset 0 0 0 100vmax #238dcc!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .weekly-tasks-page .weekly-task-week-button>span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;display:block!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .weekly-tasks-page .weekly-task-actions button.edit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#7654dc!important;border-color:#7654dc!important;box-shadow:inset 0 0 0 100vmax #7654dc!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .weekly-tasks-page .weekly-task-actions button.save{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168d63!important;border-color:#168d63!important;box-shadow:inset 0 0 0 100vmax #168d63!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .weekly-tasks-page .weekly-task-actions button.delete{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c42832!important;border-color:#c42832!important;box-shadow:inset 0 0 0 100vmax #c42832!important}html body .weekly-tasks-page .weekly-task-actions .weekly-task-action-label{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline!important;position:relative!important}html body .schedule-modal.schedule-absence-modal>form>footer{pointer-events:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}html body .schedule-modal.schedule-absence-modal>form>footer>button.absence-cancel-action,html body .schedule-modal.schedule-absence-modal>form>footer>button.absence-confirm-action{z-index:3!important;isolation:isolate!important;text-align:center!important;text-indent:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 12px!important;font:950 13px/1.2 Inter,Segoe UI,Arial,sans-serif!important;display:flex!important;position:relative!important}html body .schedule-modal.schedule-absence-modal>form>footer>button.absence-cancel-action{color:#173f59!important;-webkit-text-fill-color:#173f59!important;background-color:#e7f0f5!important;background-image:none!important;border:1px solid #7396ad!important;box-shadow:inset 0 0 0 100vmax #e7f0f5!important}html body .schedule-modal.schedule-absence-modal>form>footer>button.absence-confirm-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#168d63!important;background-image:none!important;border:1px solid #087b55!important;box-shadow:inset 0 0 0 100vmax #168d63,0 7px 18px #168d6347!important}@media (width<=620px){html body .schedule-modal.schedule-absence-modal>form>footer{grid-template-columns:1fr!important}}.schedule-team-member-shell{position:relative}.schedule-team-member-shell>button.schedule-team-member{width:100%;padding-right:48px}.schedule-team-member-shell .employee-exception-shortcut{z-index:2;color:#fff;background:#294964;border:1px solid #56758f;border-radius:50%;place-items:center;width:29px;height:29px;min-height:29px;padding:0;font-size:11px;font-weight:900;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.schedule-team-member-shell .employee-exception-shortcut:hover,.schedule-team-member-shell .employee-exception-shortcut:focus-visible{background:#1769aa;border-color:#1689ff}.schedule-team-member-shell .employee-exception-shortcut.has-exceptions{background:#7654dc;border-color:#7654dc}.employee-month-shifts button{color:#fff;text-align:left;cursor:pointer;background:#071b2b;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 11px;display:flex}.employee-month-shifts button:hover,.employee-month-shifts button:focus-visible{background:#0d2d47;border-color:#1689ff}.employee-month-shifts button span{color:#b7c9d9}.employee-month-shifts button em{color:#1689ff;font-size:9px;font-style:normal;font-weight:900}.daily-detail-modal .daily-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.invoice-row-actions{justify-content:flex-end;gap:7px;display:flex}.invoice-row-actions button{color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:37px;padding:0 13px;font-weight:850}.invoice-row-actions .invoice-pdf{background:#bf2939}.invoice-row-actions .invoice-edit{background:#287eae}.invoice-page{container-type:inline-size;padding-bottom:140px!important}@container (width<=1050px){.invoice-workspace{grid-template-columns:minmax(0,1fr)!important}.invoice-summary-card{position:static!important}.invoice-lines>div{grid-template-columns:minmax(180px,1fr) 90px minmax(120px,150px) 80px 38px}}@container (width<=760px){.invoice-lines>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.invoice-lines .wide{grid-column:1/-1}.invoice-lines>div>button{grid-column:2;justify-self:end}}.password-reset-request-actions{align-items:center;gap:10px!important;display:flex!important}.password-reset-requests .password-request-delete{color:#aa1f2a!important;background:#fff!important;border-color:#c6434d!important}.superadmin-shell .manager-date{border:1px solid #9fb7c8;border-radius:12px;justify-content:flex-start;width:max-content;max-width:100%;padding:8px 10px;box-shadow:0 12px 28px #163c551f;color:#173f59!important;background:#fff!important}.superadmin-shell .manager-date input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:150px;color:#173f59!important;-webkit-text-fill-color:#173f59!important;background:#fff!important;border-color:#9fb7c8!important}.superadmin-shell .manager-date .today-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#238bbe!important;border-color:#177bad!important}@media (width<=680px),(hover:none) and (pointer:coarse){html body .operator-shell.superadmin-shell .operator-sidebar{z-index:4000!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;border:1px solid #394052!important;border-radius:18px!important;width:auto!important;height:64px!important;padding:6px!important;position:fixed!important;overflow:hidden!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open .operator-sidebar{height:min(88dvh,760px)!important}html body .operator-shell.superadmin-shell:not(.mobile-admin-menu-open) .superadmin-navigation{display:none!important}html body .operator-shell.superadmin-shell.mobile-admin-menu-open .superadmin-navigation{grid-template-rows:none!important;grid-template-columns:1fr!important;height:calc(100% - 60px)!important;display:grid!important;overflow:hidden auto!important}html body .operator-shell.superadmin-shell .operator-workspace{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}html body .operator-shell.superadmin-shell>.mobile-logout-button{border-radius:9px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:11px!important;top:8px!important;right:8px!important}html body .operator-shell.superadmin-shell .pilot-badge-stack{z-index:3900!important;right:10px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;pointer-events:none!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;display:flex!important;left:10px!important}html body .operator-shell.superadmin-shell .pilot-badge-stack .journal-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher.collapsed{box-sizing:border-box!important;pointer-events:auto!important;border-radius:13px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:5px!important;display:grid!important;position:relative!important;bottom:auto!important;right:auto!important}html body .operator-shell.superadmin-shell .pilot-badge-stack .journal-launcher>span,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher>span{border-radius:9px!important;width:32px!important;height:32px!important;font-size:17px!important}html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher>b,html body .operator-shell.superadmin-shell .pilot-badge-stack .journal-launcher>b,html body .operator-shell.superadmin-shell.mobile-admin-menu-open .pilot-badge-stack{display:none!important}html body .pilot-badge-stack{z-index:3900!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;pointer-events:none!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;display:flex!important;left:10px!important}html body .pilot-badge-stack .journal-launcher,html body .pilot-badge-stack .badge-launcher,html body .pilot-badge-stack .badge-launcher.collapsed{box-sizing:border-box!important;pointer-events:auto!important;border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:5px!important;display:grid!important;position:relative!important;bottom:auto!important;right:auto!important}html body .pilot-badge-stack .journal-launcher>span,html body .pilot-badge-stack .badge-launcher>span{border-radius:8px!important;width:30px!important;height:30px!important;font-size:16px!important}html body .pilot-badge-stack .badge-launcher>b,html body .pilot-badge-stack .journal-launcher>b{display:none!important}html body:has(.operator-shell.superadmin-shell.mobile-admin-menu-open) .pilot-badge-stack{display:none!important}html body .operator-shell.superadmin-shell>.superadmin-mobile-floating-toggle{z-index:4100!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;position:fixed!important;left:12px!important}html body .operator-shell.superadmin-shell .operator-workspace,html body .operator-shell.staff-role-shell .operator-workspace{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}html body .pilot-badge-stack,html body .operator-shell.superadmin-shell .pilot-badge-stack{right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;flex-flow:row!important;justify-content:flex-end!important;gap:4px!important;left:12px!important}html body .pilot-badge-stack .journal-launcher,html body .pilot-badge-stack .badge-launcher,html body .pilot-badge-stack .badge-launcher.collapsed,html body .operator-shell.superadmin-shell .pilot-badge-stack .journal-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher.collapsed{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body .pilot-badge-stack .journal-launcher>span,html body .pilot-badge-stack .badge-launcher>span{width:29px!important;height:29px!important}html body .operator-shell.manager-shell.superadmin-shell>.superadmin-mobile-floating-toggle{display:grid!important}html body .operator-shell.manager-shell.superadmin-shell .manager-date .today-button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#238bbe!important;background-image:none!important;border:1px solid #176f9f!important;place-items:center!important;min-width:92px!important;min-height:48px!important;font-weight:900!important;display:grid!important;box-shadow:inset 0 0 0 100vmax #238bbe!important}}@media (width>=681px){html body .pilot-badge-stack,html body .operator-shell.superadmin-shell .pilot-badge-stack{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;gap:8px!important;width:max-content!important;max-width:calc(100vw - 24px)!important;display:flex!important}html body .pilot-badge-stack .journal-launcher,html body .pilot-badge-stack .badge-launcher,html body .pilot-badge-stack .badge-launcher.collapsed,html body .operator-shell.superadmin-shell .pilot-badge-stack .journal-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher,html body .operator-shell.superadmin-shell .pilot-badge-stack .badge-launcher.collapsed{flex:none!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}}@media (width<=680px),(hover:none) and (pointer:coarse){html body .operator-shell.manager-shell:not(.superadmin-shell) .simple-header{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding-right:92px!important;display:grid!important}html body .operator-shell.manager-shell:not(.superadmin-shell) .simple-header .profile-heading-line{gap:7px!important}html body .operator-shell.manager-shell:not(.superadmin-shell) .simple-header .profile-heading-line h1{white-space:nowrap!important;font-size:22px!important;line-height:1.08!important}html body .operator-shell.manager-shell:not(.superadmin-shell) .simple-header .profile-header-icon{flex-basis:32px!important;width:32px!important;height:32px!important}html body .operator-shell.manager-shell:not(.superadmin-shell) .simple-header .live-status{justify-self:start!important;margin-top:2px!important}html body:has(.operator-shell.manager-shell:not(.superadmin-shell)) .pilot-badge-stack{right:58px!important;bottom:calc(144px + env(safe-area-inset-bottom))!important}html body:has(.operator-shell.manager-shell:not(.superadmin-shell)) .journal-launcher.badge-journal{right:12px!important;bottom:calc(144px + env(safe-area-inset-bottom))!important;border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:5px!important}html body:has(.operator-shell.manager-shell:not(.superadmin-shell)) .journal-launcher.badge-journal>span{border-radius:8px!important;width:29px!important;height:29px!important;font-size:16px!important}html body:has(.operator-shell.manager-shell:not(.superadmin-shell)) .journal-launcher.badge-journal>b{display:none!important}html body .personal-task-calendar-page>header{padding:14px!important}html body .personal-task-calendar-page>header h2{font-size:30px!important}html body .personal-task-calendar-page .schedule-month-navigation{width:100%!important}html body .personal-task-calendar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .personal-task-calendar>header{display:none!important}html body .personal-task-calendar>div{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;display:grid!important}html body .personal-task-calendar>div>i{display:none!important}html body .personal-task-calendar>div>section{contain:none!important;background:#fff!important;border:1px solid #b6cad8!important;border-radius:14px!important;min-height:0!important;padding:12px!important;overflow:visible!important;box-shadow:0 5px 14px #183b5212!important}html body .personal-task-calendar>div>section.weekend{background:#fff4f6!important}html body .personal-task-calendar>div>section>header{grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important;display:grid!important}html body .personal-task-calendar>div>section>header:before{content:attr(data-mobile-weekday);color:#39566c;text-transform:capitalize;align-self:center;font-size:15px;font-weight:850}html body .personal-day-tasks{overflow:visible!important}html body .personal-day-tasks>button,html body .personal-day-tasks>.fixed-task{overflow-wrap:normal!important;word-break:normal!important;padding:10px 11px!important;font-size:14px!important;line-height:1.35!important;overflow:visible!important}html body .personal-day-tasks :is(strong,.assigned-calendar-recipient){overflow-wrap:break-word!important;word-break:normal!important;font-size:13px!important}html body .personal-day-tasks small{font-size:11px!important}}.post-trial-quiz-status{background:#fff8df;border:1px solid #e7bd64;border-radius:14px;margin:0 0 16px;padding:14px}.post-trial-quiz-status h3{color:#744b00;margin:0;font-size:16px}.post-trial-quiz-status p{color:#765f35;margin:6px 0 10px;font-size:12px}.post-trial-quiz-status>div{flex-wrap:wrap;gap:7px;display:flex}.post-trial-quiz-status span{color:#5d4b22;background:#fff;border:1px solid #dfc98f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.post-trial-quiz-status span.done{color:#12623f;background:#e7f8ef;border-color:#6dc69b}.post-trial-quiz-status span b{color:#ad6a00;margin-right:4px}.bakery-weekly-consumption{color:#0b314b;gap:18px;display:grid}.bakery-weekly-consumption>header{background:#fff;border:1px solid #b7d0df;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.bakery-weekly-consumption h2{margin:5px 0 6px;font-size:34px}.bakery-weekly-consumption p{color:#537085;margin:0}.bakery-weekly-consumption small{color:#0878c9;letter-spacing:.09em;font-size:11px;font-weight:900}.bakery-weekly-consumption nav{align-items:center;gap:10px;display:flex}.bakery-weekly-consumption nav button{color:#0b527e;background:#fff;border:1px solid #96bbd2;border-radius:11px;width:42px;height:42px;font-size:24px;font-weight:900}.bakery-weekly-consumption nav strong{text-align:center;min-width:230px}.bakery-order-cycle{background:#effaf5;border:1px solid #9fd6bd;border-radius:18px;grid-template-columns:1fr auto 1fr 2fr;align-items:center;gap:16px;padding:18px 22px;display:grid}.bakery-order-cycle div{gap:4px;display:grid}.bakery-order-cycle strong{font-size:17px}.bakery-order-cycle>span{color:#129760;font-size:26px}.bakery-consumption-kpi{background:#fff;border:1px solid #bdd3e0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:800;display:flex}.bakery-consumption-kpi strong{color:#0878c9;font-size:25px}.bakery-consumption-table{background:#fff;border:1px solid #abc8da;border-radius:18px;overflow:hidden}.bakery-consumption-table>header,.bakery-consumption-table>article{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,1fr));align-items:center;display:grid}.bakery-consumption-table>header{color:#fff;text-transform:uppercase;background:#0d3954;font-size:12px;font-weight:900}.bakery-consumption-table>header span,.bakery-consumption-table>article>*{padding:14px 16px}.bakery-consumption-table>article{border-top:1px solid #d8e5ec}.bakery-consumption-table>article:nth-child(odd){background:#f5f9fb}.bakery-consumption-table>article b{color:#0b7851}.bakery-consumption-empty{text-align:center;background:#fff;border:1px solid #bdd3e0;border-radius:16px;padding:30px}.bakery-consumption-empty.error{color:#aa2435}.ai-mix-whatsapp-history{background:#f7fbfd;border:1px solid #b7cfdd;border-radius:16px;margin-top:16px;padding:16px}.ai-mix-whatsapp-history>header{margin-bottom:12px}.ai-mix-whatsapp-history>header strong{display:block}.ai-mix-whatsapp-history>header small{color:#5e7889}.ai-mix-whatsapp-history>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ai-mix-whatsapp-history figure{margin:0}.ai-mix-whatsapp-history img{aspect-ratio:4/3;object-fit:cover;background:#dfeaf0;border-radius:10px;width:100%;display:block}.ai-mix-whatsapp-history figcaption{color:#405d70;padding-top:7px;font-size:12px;line-height:1.35}@media (width<=800px){.bakery-weekly-consumption>header{flex-direction:column;align-items:stretch}.bakery-weekly-consumption nav{justify-content:space-between}.bakery-weekly-consumption nav strong{min-width:0}.bakery-order-cycle{grid-template-columns:1fr auto 1fr}.bakery-order-cycle p{grid-column:1/-1}.bakery-consumption-table{overflow-x:auto}.bakery-consumption-table>header,.bakery-consumption-table>article{min-width:760px}}.ai-mix-cycle-table{background:#fff;border:1px solid #a9c7d8;border-radius:16px;margin:16px;overflow:hidden}.ai-mix-cycle-table>h4{color:#123e5a;background:#eaf4f9;margin:0;padding:15px 17px}.ai-mix-cycle-table>header,.ai-mix-cycle-table>article{grid-template-columns:1.2fr repeat(4,1fr);align-items:center;display:grid}.ai-mix-cycle-table>header{color:#fff;text-transform:uppercase;background:#123e5a;font-size:12px;font-weight:900}.ai-mix-cycle-table>header span,.ai-mix-cycle-table>article>*{padding:11px 14px}.ai-mix-cycle-table>article{border-top:1px solid #d6e4eb}.ai-mix-cycle-table>article strong{align-items:center;gap:8px;display:flex}.ai-mix-cycle-table>article b{color:#08764f}.ai-mix-cycle-table>article.incomplete{background:#fff5e7}.ai-mix-cycle-table>article.incomplete b{color:#9b6111}.ai-mix-cycle-table>article small{color:#8b5c18;grid-column:1/-1;padding-top:0}@media (width<=700px){.ai-mix-cycle-table{overflow-x:auto}.ai-mix-cycle-table>header,.ai-mix-cycle-table>article{min-width:650px}}.ai-mix-flow-list{background:#f4f8fa;border-top:1px solid #d5e3eb;gap:10px;padding:16px;display:grid}.ai-mix-flow-list>article{background:#fff;border:1px solid #bed2de;border-left:6px solid #e1a52d;border-radius:14px;grid-template-columns:150px minmax(170px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.ai-mix-flow-list>article.done{border-left-color:#1ca36d}.ai-mix-flow-list>article>header{align-items:center;gap:9px;font-size:18px;display:flex}.ai-mix-flow-list>article>p{gap:4px;margin:0;display:grid}.ai-mix-flow-list>article small{color:#5d7889;font-size:11px;font-weight:850}.ai-mix-flow-list>article>p b{color:#173e58;font-size:16px}.ai-mix-next-action{color:#613d00;background:#fff2d5;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.ai-mix-flow-list .done .ai-mix-next-action{color:#10583e;background:#e6f8ef}.ai-mix-next-action>small{color:inherit;letter-spacing:.055em;font-weight:950}.ai-mix-next-action>strong{font-size:18px;line-height:1.25}.ai-mix-next-action>span{font-size:13px}.ai-mix-photo-action,.ai-mix-fridge-action{color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-weight:950}.ai-mix-photo-action{background:#0878c9}.ai-mix-fridge-action{background:#159867}.ai-mix-final-photo{width:128px;margin:0}.ai-mix-final-photo img{object-fit:cover;border-radius:9px;width:128px;height:94px;display:block}.ai-mix-final-photo figcaption{color:#537184;padding-top:5px;font-size:10px;line-height:1.2}.ai-mix-row-details{border-top:1px solid #dbe7ed;grid-column:1/-1}.ai-mix-row-details summary{color:#557388;cursor:pointer;padding:10px 2px 0;font-size:12px;font-weight:850}.ai-mix-row-details>div{color:#4b6879;background:#f2f6f8;border-radius:9px;gap:5px;margin-top:9px;padding:11px;font-size:12px;display:grid}.ai-mix-row-details p{margin:0}.ai-mix-row-note{grid-column:1/-1}.ai-mix-photo-step{color:#173e58;background:#eef8fd;border:1px solid #9bcce5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 21px 17px;padding:14px 16px;display:flex}.ai-mix-photo-step strong{font-size:18px}.ai-mix-photo-step span{font-size:13px}.ai-mix-guide-correct,.ai-mix-two-photos{grid-template-columns:1fr}@media (width<=900px){.ai-mix-flow-list>article{grid-template-columns:1fr 1fr}.ai-mix-next-action,.ai-mix-row-details{grid-column:1/-1}.ai-mix-final-photo{width:100%}.ai-mix-final-photo img{width:100%;height:180px}.ai-mix-photo-action,.ai-mix-fridge-action{width:100%}}@media (width<=560px){.ai-mix-flow-list{padding:10px}.ai-mix-flow-list>article{grid-template-columns:1fr}.ai-mix-next-action,.ai-mix-row-details{grid-column:auto}.ai-mix-photo-step{flex-direction:column;align-items:flex-start}.ai-mix-production-card>header strong{font-size:15px}}.bakery-ingredient-search{background:#fff;border:1px solid #9ebfd2;border-radius:15px;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex;box-shadow:0 5px 16px #133e580f}.bakery-ingredient-search>span{color:#0878c9;font-size:27px;line-height:1}.bakery-ingredient-search input{color:#123e5a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 2px;font-size:16px;font-weight:750}.bakery-ingredient-search input::placeholder{color:#718899}.bakery-ingredient-search button{color:#174b6a;cursor:pointer;background:#eaf4f9;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.ai-mix-whatsapp-history>section>div{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.ai-mix-whatsapp-history>section>div>button{color:#174b6a;font:inherit;cursor:pointer;background:#fff;border:1px solid #94bbd1;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:flex}.ai-mix-whatsapp-history>section>div>button:hover{background:#edf7fc;border-color:#0878c9}.ai-mix-whatsapp-history>section>div>button span{font-size:20px}.ai-mix-whatsapp-history>section>div>button small{font-size:13px}.ai-mix-history-photo-modal{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04141fe0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-mix-history-photo-modal figure{background:#fff;border-radius:18px;max-width:min(1000px,96vw);max-height:94vh;margin:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000080}.ai-mix-history-photo-modal header{color:#123e5a;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.ai-mix-history-photo-modal header button{color:#123e5a;cursor:pointer;background:#eaf4f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid}.ai-mix-history-photo-modal img{object-fit:contain;background:#10202a;max-width:100%;max-height:calc(94vh - 62px);display:block}.quiz-employee-detail-button{color:#073f64;width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #1686d2;padding:0;font-weight:900}.quiz-employee-detail-button:hover,.quiz-employee-detail-button:focus-visible{color:#1686d2;border-bottom-style:solid}.quiz-detail-backdrop{z-index:11000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06131fd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quiz-detail-modal{box-sizing:border-box;color:#173e5d;background:#fff;border:2px solid #bed8e7;border-radius:22px;width:min(820px,100%);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 26px 80px #0007}.quiz-detail-modal>header{border-bottom:1px solid #d5e4ec;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.quiz-detail-modal>header small{color:#7654dc;letter-spacing:.08em;font-size:12px;font-weight:900}.quiz-detail-modal>header h3{margin:6px 0 0;font-size:25px}.quiz-detail-modal>header>button{color:#173e5d;cursor:pointer;background:#f3f8fb;border:1px solid #8fb5cd;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.quiz-wrong-answer-list{gap:16px;margin-top:18px;display:grid}.quiz-wrong-answer-card{background:#f8fbfd;border:1px solid #bed4e2;border-radius:16px;padding:20px 20px 18px 68px;position:relative}.quiz-wrong-question-number{color:#fff;background:#173e5d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.quiz-wrong-answer-card h4{color:#123c59;margin:0 0 16px;font-size:18px;line-height:1.45}.quiz-answer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz-answer-comparison p{border:1px solid #0000;border-radius:12px;align-content:start;gap:7px;min-width:0;margin:0;padding:14px 16px;font-size:15px;line-height:1.45;display:grid}.quiz-answer-comparison p span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.quiz-answer-comparison p b{overflow-wrap:anywhere;font-size:16px}.quiz-answer-comparison .given{color:#92273a;background:#fff0f2;border-color:#f1bcc3}.quiz-answer-comparison .correct{color:#126645;background:#e9f8f1;border-color:#a9dec9}@media (width<=600px){.quiz-detail-backdrop{padding:10px}.quiz-detail-modal{border-radius:16px;max-height:94vh;padding:17px}.quiz-detail-modal>header h3{font-size:21px}.quiz-wrong-answer-card{padding:58px 14px 14px}.quiz-wrong-question-number{top:14px;left:14px}.quiz-wrong-answer-card h4{font-size:17px}.quiz-answer-comparison{grid-template-columns:1fr}.quiz-answer-comparison p b{font-size:15px}}.reward-history-modal>section{width:min(760px,94vw);max-height:88vh;overflow:hidden}.reward-history-summary{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.reward-history-summary article{background:#f7f2fb;border:1px solid #d7c8e7;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.reward-history-summary small{color:#6b5681;letter-spacing:.06em;font-size:9px;font-weight:900}.reward-history-summary strong{color:#452a60;font-size:21px}.reward-history-list{gap:8px;max-height:52vh;padding-right:3px;display:grid;overflow:auto}.reward-history-list article{background:#f8fbfd;border:1px solid #d4e1e9;border-radius:11px;grid-template-columns:130px minmax(0,1fr) 82px 88px;align-items:center;gap:10px;padding:11px 12px;display:grid}.reward-history-list time{color:#5c7586;font-size:10px;font-weight:800}.reward-history-list article>div{gap:3px;display:grid}.reward-history-list article>div strong{color:#153d59;font-size:12px}.reward-history-list article>div small{color:#688092;font-size:9px}.reward-history-list span,.reward-history-list em{text-align:right;font-size:12px;font-style:normal;font-weight:950}.reward-history-list .positive{color:#087750}.reward-history-list .negative{color:#c4293f}.reward-history-list .neutral{color:#7a8993}.reward-history-list>p{color:#5a7485;text-align:center;border:1px dashed #bfd1dd;border-radius:11px;margin:0;padding:25px 16px;line-height:1.45}@media (width<=650px){.reward-history-list article{grid-template-columns:1fr auto auto}.reward-history-list time{grid-column:1/-1}.reward-history-summary{grid-template-columns:1fr 1fr}}.production-stock-alert{background:#fff;border:1px solid #b8cfc1;border-radius:18px;margin:12px 0 18px;overflow:hidden;box-shadow:0 10px 30px #153c2920}.production-stock-alert>header{color:#fff;background:#164d37;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.production-stock-alert>header div{gap:2px;display:grid}.production-stock-alert>header small{letter-spacing:.09em;color:#bfe0ce;font-size:.68rem;font-weight:900}.production-stock-alert>header strong{font-size:1rem}.production-stock-alert>header button{color:#fff;background:#ffffff20;border:0;border-radius:50%;width:34px;height:34px;font-size:1.25rem}.production-stock-alert-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:12px;display:grid}.production-stock-alert-list p{border:1px solid;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.production-stock-alert-list p>i{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.production-stock-alert-list p>span{gap:2px;display:grid}.production-stock-alert-list p b{font-size:.84rem}.production-stock-alert-list p small{font-size:.72rem;line-height:1.35}.production-stock-alert-list p.ok{color:#175d39;background:#eef9f2;border-color:#8bc5a1}.production-stock-alert-list p.ok>i{background:#218a50}.production-stock-alert-list p.short{color:#9c1628;background:#fff0f2;border-color:#e3949e}.production-stock-alert-list p.short>i{background:#c91f36}.production-stock-alert-list p.unknown{color:#556159;background:#f4f6f5;border-color:#cbd2ce}.production-stock-alert-list p.unknown>i{background:#758079}@media (width<=700px){.production-stock-alert-list{grid-template-columns:1fr}.production-stock-alert{border-radius:14px}}html body .invoice-page .invoice-type-picker button.active.advance,html body .invoice-page .invoice-type-picker button.active.advance :is(small,strong),html body .invoice-page button.solid-blue-action,html body .invoice-page button.solid-blue-action *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .invoice-page .invoice-type-picker button.active.advance{background:#2186bd!important;border-color:#1474aa!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card>header:has(.workload-counter[open]){flex-wrap:wrap!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .workload-counter[open]{flex:1 0 100%!important;order:20!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .workload-counter[open] .workload-breakdown{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;border-top:0!important;margin:0!important;position:static!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .check-assigned-production-stock{color:#704600!important;-webkit-text-fill-color:#704600!important;cursor:pointer!important;background:#fff3d7!important;border:1px solid #d49a28!important;border-radius:11px!important;min-height:44px!important;font-weight:950!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .check-assigned-production-stock:hover{background:#ffe8b2!important}@media (width<=680px),(hover:none) and (pointer:coarse){html body .operator-shell.staff-role-shell .operator-sidebar.staff-role-sidebar{z-index:8000!important;isolation:isolate!important;pointer-events:auto!important;touch-action:pan-x!important;position:fixed!important;inset:auto 0 0!important}html body .operator-shell.staff-role-shell .staff-role-sidebar nav{z-index:1!important;pointer-events:auto!important;touch-action:pan-x!important;position:relative!important}html body .operator-shell.staff-role-shell .staff-role-sidebar nav button{z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;position:relative!important}html body .operator-shell.staff-role-shell .staff-role-sidebar nav button>*{pointer-events:none!important}}.themed-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.ai-mix-register .ai-mix-flow-list:not(.legacy)>article{grid-template-columns:minmax(100px,.65fr) minmax(150px,1fr) minmax(240px,2fr) auto;align-items:start}.ai-mix-register .ai-mix-next-action{gap:6px;min-width:0;padding:14px 16px}.ai-mix-register .ai-mix-next-action>strong{text-transform:none;font-size:18px;font-weight:750;line-height:1.4}.ai-mix-register .ai-mix-explanation{text-transform:none;max-width:80ch;font-size:16px;font-weight:400;line-height:1.6}@media (width<=900px){.ai-mix-register .ai-mix-flow-list:not(.legacy)>article{grid-template-columns:1fr 1fr}.ai-mix-register .ai-mix-next-action,.ai-mix-register .ai-mix-photo-action{grid-column:1/-1}}.ai-mix-feedback-action{grid-column:1/-1;justify-self:start}.ai-mix-feedback-modal{max-height:90dvh;overflow:auto;max-width:660px!important}.ai-mix-feedback-body{gap:14px;padding:22px;display:grid}.ai-mix-feedback-body label{gap:6px;display:grid}.ai-mix-feedback-body select,.ai-mix-feedback-body input,.ai-mix-feedback-body textarea{color:#173247;width:100%;font:inherit;background:#fff;border:1px solid #9fbccd;border-radius:10px;padding:12px}html body div:has(>table){max-height:75vh;overflow:auto}html body table>thead{top:var(--table-header-top,0px)!important;z-index:20!important;position:sticky!important}html body :is(#app,#root,.superadmin-shell,.manager-shell,.operator-workspace,.staff-role-workspace,main,section,div) table>thead,html body :is(#app,#root,.superadmin-shell,.manager-shell,.operator-workspace,.staff-role-workspace,main,section,div) table>thead>tr,html body :is(#app,#root,.superadmin-shell,.manager-shell,.operator-workspace,.staff-role-workspace,main,section,div) table>thead>tr>:is(th,td){color:#542131!important;background:#efa6b9!important;border-color:#d7849a!important}.production-syrve-backdrop{z-index:19000}.themed-dialog.production-syrve-review{width:min(800px,94vw);max-height:88vh;overflow:auto}.production-syrve-review .production-syrve-quantity{text-align:left;color:#12354c;grid-template-columns:minmax(0,1fr) 120px 85px;align-items:center;gap:10px;width:100%;margin:10px 0;display:grid}.production-syrve-review .production-syrve-quantity input{box-sizing:border-box;color:#12354c;background:#fff;border:1px solid #8fb3c8;border-radius:11px;width:100%;min-width:0;padding:12px;font-size:18px}.production-syrve-review .production-syrve-quantity span{overflow-wrap:anywhere;font-size:14px}@media (width<=560px){.production-syrve-review .production-syrve-quantity{grid-template-columns:minmax(0,1fr) 80px 62px;gap:6px;font-size:14px}}.baker-quantity-calendar article{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) minmax(100px,.45fr);gap:14px}.baker-quantity-calendar article>strong{text-transform:capitalize;grid-column:1/-1;justify-content:flex-start}.baker-quantity-calendar label{font-size:12px}.baker-quantity-calendar input{font-size:16px}@media (width<=640px){.baker-quantity-calendar article{grid-template-columns:1fr 1fr}.baker-quantity-calendar article>label:first-of-type{grid-column:1/-1}}.po-action-amount-adjustment{color:#482d05;background:#f3ae3d;border:1px solid #bd7a10;border-radius:9px;padding:10px 14px;font-weight:800}.po-action-amount-adjustment[aria-pressed=true]{color:#fff;background:#12805a;border-color:#12805a}.po-action-amount-adjustment:focus-visible{outline-offset:3px;outline:3px solid #176492}.app-navigation-bar{z-index:35;pointer-events:auto;place-self:start;width:fit-content;position:sticky;top:10px}.operator-workspace .app-navigation-bar button.app-internal-back{color:#432f0a!important;-webkit-text-fill-color:#432f0a!important;cursor:pointer!important;touch-action:manipulation!important;background:#f4bc55!important;border:1px solid #b67918!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:fit-content!important;min-width:148px!important;max-width:100%!important;min-height:44px!important;margin:2px 0 16px!important;padding:6px 17px 6px 9px!important;font:900 13px/1 Inter,Segoe UI,Arial,sans-serif!important;display:inline-flex!important;box-shadow:0 5px 13px #895d1438!important}.operator-workspace .app-navigation-bar button.app-internal-back:hover,.operator-workspace .app-navigation-bar button.app-internal-back:focus-visible{color:#432f0a!important;-webkit-text-fill-color:#432f0a!important;background:#eaaa36!important;border-color:#9f6911!important;box-shadow:0 7px 17px #895d144d!important}.operator-workspace .app-navigation-bar button.app-internal-back>span{color:#432f0a!important;-webkit-text-fill-color:#432f0a!important;background:#ffffff80!important;border-radius:50%!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:19px!important;line-height:1!important;display:grid!important}.operator-workspace .app-navigation-bar button.app-internal-back:disabled{opacity:1!important;cursor:default!important;box-shadow:none!important}.operator-workspace .app-navigation-bar button.app-internal-back:focus-visible{outline-offset:3px!important;outline:3px solid #174d70!important}@media (width<=680px){.operator-workspace .app-navigation-bar button.app-internal-back{pointer-events:auto!important;min-width:154px!important;min-height:48px!important;margin-top:4px!important}}@media (width<=680px),(hover:none) and (pointer:coarse){html body .operator-shell.staff-role-shell .operator-sidebar.staff-role-sidebar{z-index:8000!important;pointer-events:auto!important;isolation:isolate!important}html body .operator-shell.staff-role-shell .staff-role-sidebar nav,html body .operator-shell.staff-role-shell .staff-role-sidebar nav button{pointer-events:auto!important}html body .operator-shell.staff-role-shell .staff-role-sidebar nav button{touch-action:manipulation!important}html body .operator-shell.staff-role-shell .staff-role-sidebar nav button>*{pointer-events:none!important}}.bread-season-protocol{color:#553906;background:#fff4d6;border:2px solid #d7a63e;border-radius:18px;margin:0 0 16px;padding:18px 20px}.bread-season-protocol :is(strong,b,p,small){color:#553906!important}.bread-season-protocol strong{letter-spacing:.04em}.bread-season-protocol p{margin:8px 0}.bread-season-protocol small{margin-top:10px;display:block}.mix-flour-blend{margin-top:6px;font-weight:700;display:block;color:var(--app-ink)!important}.mix-drawer .mix-quantity-rule{color:inherit;grid-column:1/-1;font-size:.78rem;line-height:1.4}.mix-inline-editor{color:#173247;background:#edf7fc;border:2px solid #287eae;border-radius:14px;margin:14px 0;padding:18px}.mix-inline-editor header p{margin:8px 0 14px;font-size:13px;line-height:1.5}.mix-inline-sites{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mix-inline-sites label{border-top:1px solid #c6dce9;grid-template-columns:minmax(70px,1fr) 90px 36px;align-items:center;gap:8px;padding:10px 0;display:grid}.mix-inline-sites label small{color:#496879;grid-column:1/-1;line-height:1.5}.mix-inline-editor .mix-inline-sites input{box-sizing:border-box;color:#173247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #287eae;border-radius:9px;width:90px;min-height:46px;padding:8px;font-size:17px}.mix-inline-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.mix-inline-error{color:#9a2437;background:#fff0f2;border:1px solid #b43145;padding:10px;font-weight:800}@media (width<=650px){.mix-inline-sites{grid-template-columns:1fr}.mix-inline-editor footer button{width:100%}}.mix-inline-success{color:#0c6646;background:#e8f8f0;border:1px solid #15946a;border-radius:9px;padding:12px;font-weight:850}.operator-mix-weight-guide{color:#173247;background:#f4f8fb;border:1px solid #91adbf;border-radius:10px;margin:10px 0;padding:9px 10px;font-size:12px}.operator-mix-weight-guide summary{cursor:pointer;min-height:24px;font-weight:800}.operator-mix-weight-guide table{border-collapse:collapse;width:100%;margin:10px 0;font-size:11px}.operator-mix-weight-guide th,.operator-mix-weight-guide td{text-align:left;white-space:normal;border-bottom:1px solid #cfdee5;padding:6px 3px}.operator-mix-weight-guide tbody th{font-weight:700}.operator-mix-weight-guide small{color:#496777;line-height:1.4;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html body button.exception-done-action{isolation:isolate!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:1px solid #176d9c!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:950!important;display:flex!important;position:relative!important;overflow:hidden!important}.unified-profile-page{color:#173247;gap:16px;padding-bottom:50px;display:grid}.unified-profile-page>header{background:#fff;border:1px solid #b9d0df;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.unified-profile-page>header small{color:#1689ff;letter-spacing:.09em;font-size:10px;font-weight:900}.unified-profile-page>header h2{margin:6px 0 5px;font-size:32px}.unified-profile-page>header p{color:#5c7485;margin:0}.unified-profile-page>header>aside{align-items:center;gap:10px;display:flex}.unified-profile-page>header>aside>span{color:#315d77;background:#e5f2f8;border-radius:999px;padding:8px 12px;font-weight:850}.credential-batch-button{min-height:42px;padding:0 16px;color:#fff!important;background:#cf3344!important;border:1px solid #b42332!important;border-radius:11px!important;font-size:12px!important;font-weight:900!important}.credential-batch-button:disabled{opacity:.6}.unified-profile-search{color:#1689ff;background:#fff;border:1px solid #9fc1d5;border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:22px;display:flex}.unified-profile-search input{box-sizing:border-box;width:100%;height:50px;font-size:16px;color:#173247!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.unified-profile-navigator{background:#edf5f8;border:1px solid #bed3df;border-radius:20px;grid-template-columns:minmax(190px,.62fr) minmax(280px,.95fr) minmax(460px,1.55fr);gap:14px;padding:14px;display:grid}.unified-profile-column{background:#fff;border:1px solid #cbdce5;border-radius:16px;min-width:0;min-height:620px;padding:14px}.unified-profile-column>header{border-bottom:1px solid #d8e4ea;align-items:center;gap:10px;padding:0 4px 13px;display:flex}.unified-profile-column>header>span{color:#16714e;background:#e7f3ed;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.unified-profile-column>header div{display:grid}.unified-profile-column>header strong{font-size:15px}.unified-profile-column>header small{color:#7a8e9b;margin-top:3px;font-size:10px}.unified-profile-column.groups>button,.unified-profile-list>button{box-sizing:border-box;color:#173247;text-align:left;background:#fff;border:1px solid #9fc4d9;border-radius:12px;width:100%;margin-top:9px}.unified-profile-column.groups>button{justify-content:space-between;align-items:center;min-height:63px;padding:10px 13px;display:flex}.unified-profile-column.groups>button span{gap:3px;display:grid}.unified-profile-column.groups>button small{color:#718999}.unified-profile-column.groups>button.active{color:#fff;background:#197fca;border-color:#197fca}.unified-profile-column.groups>button.active small{color:#dbefff}.unified-profile-list{max-height:560px;padding-right:3px;overflow:auto}.unified-profile-list>button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.unified-profile-list>button>i,.unified-person-identity>i{background:#dcebf4;border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}.unified-profile-list>button>i{width:40px;height:40px}.unified-profile-list>button>i img,.unified-person-identity>i img{object-fit:cover;width:100%;height:100%}.unified-profile-list>button span{gap:3px;min-width:0;display:grid}.unified-profile-list>button strong,.unified-profile-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-profile-list>button small{color:#718999;font-size:9px}.unified-profile-list>button.active{background:#e8f4fc;border-color:#197fca}.unified-profile-list em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.unified-profile-list em.active{color:#126442;background:#dff5e9}.unified-profile-list em.suspended{color:#8c5a00;background:#fff0d2}.unified-profile-list em.deleted{color:#9a2634;background:#ffe3e6}.unified-person-card{gap:14px;padding-top:13px;display:grid}.unified-person-identity{background:#edf5f8;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.unified-person-identity>i{width:60px;height:60px;font-size:26px}.unified-person-identity h3{margin:0;font-size:22px}.unified-person-identity p{color:#5c7485;margin:4px 0;font-size:11px}.unified-person-identity div div{gap:5px;display:flex}.unified-person-identity div div span{color:#175e88;background:#d4eaf7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.unified-person-identity aside{justify-items:end;gap:5px;display:grid}.unified-person-identity aside b{border-radius:999px;padding:6px 8px;font-size:9px}.unified-person-identity aside .online,.unified-person-identity aside .active{color:#126442;background:#dff5e9}.unified-person-identity aside .offline{color:#607583;background:#e8eef2}.unified-person-identity aside .suspended{color:#8c5a00;background:#fff0d2}.unified-person-identity aside .deleted{color:#9a2634;background:#ffe3e6}.unified-person-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.unified-person-facts>div{background:#f9fcfd;border:1px solid #d2e0e8;border-radius:11px;min-width:0;padding:10px}.unified-person-facts dt{color:#6c8493;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.unified-person-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:800;overflow:hidden}.unified-password-request{background:#fff5dc;border:1px solid #e7ad42;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.unified-password-request div{gap:3px;display:grid}.unified-password-request small{color:#7e6b44}.unified-password-request button,.unified-person-card>footer button{color:#fff;background:#197fca;border:1px solid #2e83ba;border-radius:10px;min-height:39px;padding:7px 11px;font-weight:850}.unified-password-request .secondary{color:#315d77;background:#fff}.unified-person-card>footer{border-top:1px solid #d5e2e9;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.unified-person-card>footer button{color:#174f71;background:#fff}.unified-person-card>footer .reactivate{color:#fff;background:#299468;border-color:#299468}.unified-person-card>footer .danger{color:#fff;background:#c83b4b;border-color:#c83b4b}.unified-person-card button:disabled{opacity:.45;cursor:not-allowed}.unified-password-modal>section{box-sizing:border-box;color:#173247;background:#fff;border:1px solid #9fc1d5;border-radius:20px;gap:15px;width:min(520px,95vw);padding:20px;display:grid;box-shadow:0 25px 80px #0006}.unified-password-modal header{justify-content:space-between;gap:15px;display:flex}.unified-password-modal header small{color:#1689ff;font-size:9px;font-weight:900}.unified-password-modal h2{margin:5px 0 0}.unified-password-modal header>button{color:#174f71;background:#fff;border:1px solid #9fc1d5;border-radius:11px;width:39px;height:39px}.unified-password-modal label{gap:7px;font-weight:850;display:grid}.unified-password-modal label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.unified-password-modal input{color:#173247;background:#fff;border:1px solid #9fc1d5;border-radius:11px 0 0 11px;min-height:46px;padding:0 12px}.unified-password-modal label button{color:#174f71;background:#edf5f8;border:1px solid #9fc1d5;border-left:0;border-radius:0 11px 11px 0;font-weight:850}.unified-password-modal p{color:#607887;margin:0;font-size:11px}.unified-password-modal footer{justify-content:flex-end;gap:8px;display:flex}.unified-password-modal footer button{color:#fff;background:#197fca;border:1px solid #197fca;border-radius:10px;min-height:42px;padding:0 15px;font-weight:850}.unified-password-modal footer .secondary{color:#174f71;background:#fff}@media (width<=1150px){.unified-profile-navigator{grid-template-columns:210px minmax(280px,1fr)}.unified-profile-column.detail{grid-column:1/-1;min-height:0}.unified-person-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.unified-profile-page>header{flex-direction:column;align-items:start}.unified-profile-page>header>aside{flex-direction:column;align-items:stretch;width:100%}.unified-profile-navigator{grid-template-columns:1fr}.unified-profile-column{min-height:0}.unified-profile-column.detail{grid-column:auto}.unified-profile-list{max-height:390px}.unified-person-facts{grid-template-columns:1fr 1fr}.unified-password-request{grid-template-columns:1fr}.unified-person-card>footer{display:grid}.unified-person-identity{grid-template-columns:52px minmax(0,1fr)}.unified-person-identity>i{width:50px;height:50px}.unified-person-identity aside{grid-column:1/-1;justify-content:flex-start;display:flex}}html body button.exception-done-action:before{z-index:-1!important;content:""!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:#287eae!important;display:block!important;position:absolute!important;inset:0!important}html body button.exception-done-action>span{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-indent:0!important;display:block!important;position:relative!important}html body button.exception-done-action:is(:hover,:focus-visible):before{background:#216f99!important}html body button.manual-shift-cancel-action,html body button.manual-shift-continue-action{isolation:isolate!important;box-sizing:border-box!important;width:100%!important;min-height:50px!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:950!important;display:flex!important;position:relative!important;overflow:hidden!important}html body button.manual-shift-cancel-action{border:1px solid #526f82!important}html body button.manual-shift-continue-action{border:1px solid #176d9c!important}html body button.manual-shift-cancel-action:before,html body button.manual-shift-continue-action:before{z-index:-1!important;content:""!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}html body button.manual-shift-cancel-action:before{background:#58788d!important}html body button.manual-shift-continue-action:before{background:#287eae!important}html body button.manual-shift-cancel-action>span,html body button.manual-shift-continue-action>span{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-indent:0!important;display:block!important;position:relative!important}html body button.manual-shift-cancel-action:is(:hover,:focus-visible):before{background:#49697e!important}html body button.manual-shift-continue-action:is(:hover,:focus-visible):before{background:#216f99!important}html body button.manual-shift-continue-action:disabled{opacity:.58!important;cursor:wait!important;pointer-events:none!important}html body .lab-operational-schedule .lab-rules-access{color:#102f43!important;background:#f5fafd!important;border:1px solid #aac9dc!important;box-shadow:0 8px 22px #23567414!important}html body .lab-operational-schedule .lab-rules-access small{color:#2b78a6!important;-webkit-text-fill-color:#2b78a6!important}html body .lab-operational-schedule .lab-rules-access strong{color:#102f43!important;-webkit-text-fill-color:#102f43!important}html body .lab-operational-schedule .lab-rules-access span{color:#567488!important;-webkit-text-fill-color:#567488!important}html body .lab-operational-schedule .lab-rules-access button{isolation:isolate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #277dab!important;position:relative!important;overflow:hidden!important}html body .lab-operational-schedule .lab-rules-access button:before{z-index:-1!important;content:""!important;pointer-events:none!important;background:#287eae!important;position:absolute!important;inset:0!important}html body .lab-operational-schedule .lab-rules-access button:is(:hover,:focus-visible):before{background:#216f99!important}html body .weekly-task-completed-alert{color:#174b3a!important;background:#e9f7f0!important;border:1px solid #83c9ab!important;box-shadow:0 7px 20px #2d775914!important}html body .weekly-task-completed-alert>b{color:#187957!important;-webkit-text-fill-color:#187957!important;background:#daf1e6!important;border:1px solid #83c9ab!important}html body .weekly-task-completed-alert strong{color:#174b3a!important;-webkit-text-fill-color:#174b3a!important}html body .weekly-task-completed-alert small{color:#477563!important;-webkit-text-fill-color:#477563!important}html body .weekly-task-completed-alert button{isolation:isolate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #248866!important;position:relative!important;overflow:hidden!important}html body .weekly-task-completed-alert button:before{z-index:-1!important;content:""!important;pointer-events:none!important;background:#218463!important;position:absolute!important;inset:0!important}html body .weekly-task-completed-alert button:is(:hover,:focus-visible):before{background:#196d51!important}html body .schedule-modal.lab-rules-modal>article{color:#102f43!important;background:#f8fbfd!important;border:1px solid #aec8d9!important;box-shadow:0 28px 80px #102f4347!important}html body .lab-rules-modal header small,html body .lab-rules-modal header p{color:#567488!important;-webkit-text-fill-color:#567488!important}html body .lab-rules-modal header h3,html body .lab-rules-modal h4{color:#102f43!important;-webkit-text-fill-color:#102f43!important}html body .lab-rules-modal .lab-rules-grid>article{color:#173b52!important;background:#fff!important;border:1px solid #bfd2de!important;box-shadow:0 4px 12px #1f4c670f!important}html body .lab-rules-modal .lab-rules-grid label,html body .lab-rules-modal .lab-excluded-rule{color:#45677d!important;-webkit-text-fill-color:#45677d!important}html body .lab-rules-modal .lab-rule-enabled,html body .lab-rules-modal .lab-rule-enabled strong{color:#173b52!important;-webkit-text-fill-color:#173b52!important}html body .lab-rules-modal :is(input[type=time],input:not([type]),select),html body .lab-rules-modal .lab-excluded-rule input{color:#102f43!important;-webkit-text-fill-color:#102f43!important;opacity:1!important;background:#fff!important;border:1px solid #91adbf!important}html body .lab-rules-modal :is(input,select):disabled{color:#7a8e9b!important;-webkit-text-fill-color:#7a8e9b!important;opacity:1!important;background:#edf3f6!important;border-color:#ccd9e1!important}html body .lab-rules-modal .lab-excluded-rule small{color:#607d90!important;-webkit-text-fill-color:#607d90!important}html body .lab-rules-modal footer{z-index:3!important;background:#f8fbfd!important;border-top:1px solid #c4d5df!important;margin:6px -18px -18px!important;padding:14px 18px!important;position:sticky!important;bottom:-18px!important}html body .lab-rules-modal footer button:not(.secondary){isolation:isolate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;border:1px solid #277dab!important;position:relative!important;overflow:hidden!important}html body .lab-rules-modal footer button:not(.secondary):before{z-index:-1!important;content:""!important;pointer-events:none!important;background:#287eae!important;position:absolute!important;inset:0!important}html body .lab-rules-modal footer .secondary{color:#294b61!important;-webkit-text-fill-color:#294b61!important;background:#edf3f6!important;border:1px solid #8ca7b9!important}@media (width<=700px){html body .lab-rules-modal .lab-rules-grid>article{grid-template-columns:1fr 1fr!important}html body .lab-rules-modal footer{grid-template-columns:1fr 1fr!important;display:grid!important}}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .mix-category-comment,html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-line-with-comment>.production-item-comment{display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .edit-line-quantity{color:#173247!important;box-shadow:none!important;background:0 0!important;border:0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .edit-line-quantity b{color:#173247!important;-webkit-text-fill-color:#173247!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;display:flex!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions .send-production{isolation:isolate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;width:auto!important;min-width:220px!important;max-width:320px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #c83b4b!important;margin:0!important;padding:8px 20px!important;position:relative!important;overflow:hidden!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions .send-production:before{z-index:-1!important;content:""!important;opacity:1!important;pointer-events:none!important;background:#c83b4b!important;display:block!important;position:absolute!important;inset:0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions .send-production>span{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;display:block!important;position:relative!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions .send-production:disabled{color:#7d8d98!important;-webkit-text-fill-color:#7d8d98!important;border-color:#c4d0d8!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions .send-production:disabled:before{background:#dfe6eb!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions .send-production:disabled>span{color:#7d8d98!important;-webkit-text-fill-color:#7d8d98!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-share-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:9px!important;display:flex!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-share-actions button{width:auto!important;min-width:210px!important;max-width:310px!important;min-height:42px!important;padding:8px 15px!important}@media (width<=700px){html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-save-actions,html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-share-actions{grid-template-columns:1fr!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page :is(.production-save-actions .send-production,.operator-share-actions button){width:100%!important;max-width:none!important}}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-date-control{width:100%!important;min-height:48px!important;display:block!important;overflow:hidden!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-date-control input{box-sizing:border-box!important;text-align:center!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;width:100%!important;height:48px!important;padding:0 42px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor{background:#f2f8fb!important;border:1px solid #a9c5d6!important;border-radius:12px!important;grid-column:3/-1!important;align-content:start!important;gap:7px!important;min-width:0!important;padding:11px 13px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor>label{color:#355c75!important;-webkit-text-fill-color:#355c75!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:900!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor :is(textarea,p){box-sizing:border-box!important;color:#173247!important;-webkit-text-fill-color:#173247!important;resize:vertical!important;background:#fff!important;border:1px solid #9db7c8!important;border-radius:9px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:10px 12px!important;line-height:1.45!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor>div{flex-wrap:wrap!important;gap:7px!important;display:flex!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor button{border-radius:8px!important;min-height:36px!important;padding:6px 11px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor :is(.edit-assignment-comment,.save-assignment-comment){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #287eae!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor :is(.edit-assignment-comment,.save-assignment-comment,.delete-assignment-comment){isolation:isolate!important;opacity:1!important;visibility:visible!important;background:0 0!important;position:relative!important;overflow:hidden!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor :is(.edit-assignment-comment,.save-assignment-comment,.delete-assignment-comment):before{z-index:-1!important;content:""!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor :is(.edit-assignment-comment,.save-assignment-comment):before{background:#287eae!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor .delete-assignment-comment:before{background:#fff0f2!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor :is(.edit-assignment-comment,.save-assignment-comment,.delete-assignment-comment)>span{z-index:2!important;opacity:1!important;visibility:visible!important;display:block!important;position:relative!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor :is(.edit-assignment-comment,.save-assignment-comment)>span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor .delete-assignment-comment>span{color:#9f2f3b!important;-webkit-text-fill-color:#9f2f3b!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor .delete-assignment-comment,html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-item-comment .delete-comment{color:#9f2f3b!important;-webkit-text-fill-color:#9f2f3b!important;background:#fff0f2!important;border:1px solid #cf6671!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-state{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-state.assigned{color:#176143!important;-webkit-text-fill-color:#176143!important;background:#e6f7ef!important;border:1px solid #73c7a2!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-state.draft{color:#765208!important;-webkit-text-fill-color:#765208!important;background:#fff4d8!important;border:1px solid #e1b85d!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-state.empty{color:#607887!important;-webkit-text-fill-color:#607887!important;background:#edf3f6!important;border:1px solid #c5d4dd!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card.has-production{border-left:5px solid #3ba57c!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card.currently-editing{border-left-color:#d7a337!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card:not(.has-production){box-shadow:none!important;border-left:5px solid #c5d4dd!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card:not(.has-production) .operator-card-content,html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .operator-production-card:not(.has-production) .operator-card-toggle{display:none!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-item-comment .delete-comment{margin-left:7px!important}@media (width<=1180px){html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor{grid-column:1/-1!important}}@media (width<=700px){html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-comment-editor{grid-column:1!important}}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .legacy-assignment-control{display:none!important}.restore-cancelled-production{color:#765006!important;background:#fff2c8!important;border:1px solid #d29b2c!important;border-radius:10px!important;min-height:38px!important;padding:8px 12px!important;font-weight:900!important}.operator-production-card.has-cancelled-production{border-left:5px solid #d29b2c!important}.production-card-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.view-comment-button{color:#654506!important;background:#fff4d5!important;border:1px solid #d29b2c!important;border-radius:10px!important;min-height:42px!important;padding:9px 12px!important;font-weight:900!important}.mix-comment-modal>div{background:#f6fafc;border:1px solid #c7d7e1;border-radius:10px;gap:5px;margin:10px 0;padding:12px;display:grid}.mix-comment-modal>div strong{color:#174d70;text-transform:uppercase;font-size:11px}.mix-comment-modal>div p{white-space:pre-wrap;margin:0}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form{grid-template-columns:minmax(230px,.78fr) minmax(190px,.62fr) minmax(320px,1.35fr)!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-top-search{z-index:30!important;gap:6px!important;min-width:0!important;display:grid!important;position:relative!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-top-search>label{color:#355c75!important;letter-spacing:.055em!important;font-size:11px!important;font-weight:900!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-top-search .assignment-search-results{max-height:300px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:auto!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-date-control input{letter-spacing:0!important;width:100%!important;min-width:0!important;padding-right:10px!important;font-size:clamp(14px,1.45vw,18px)!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-flow{background:#eef4f7!important;border:1px solid #c4d5df!important;border-radius:16px!important;grid-column:1/-1!important;grid-template-columns:minmax(210px,.72fr) minmax(230px,.78fr) minmax(320px,1.35fr)!important;gap:14px!important;min-height:390px!important;padding:14px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-column{background:#fff!important;border:1px solid #cbd9e2!important;border-radius:14px!important;flex-direction:column!important;min-width:0!important;padding:14px!important;display:flex!important;box-shadow:0 4px 14px #1b46600d!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-column>header{border-bottom:1px solid #d7e2e8!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-column>header>b{color:#237052!important;background:#e5f2eb!important;border-radius:10px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:11px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-column>header div{gap:2px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-column>header strong{color:#15364b!important;-webkit-text-fill-color:#15364b!important;font-size:15px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-column>header small{color:#6b8291!important;-webkit-text-fill-color:#6b8291!important;font-size:11px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options{align-content:start!important;gap:8px!important;padding:1px!important;display:grid!important;overflow:auto!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button{color:#173b52!important;-webkit-text-fill-color:#173b52!important;min-height:58px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #9fbccc!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button:hover{background:#eef7fc!important;border-color:#4a90bc!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2384c2!important;border:2px solid #2384c2!important;box-shadow:0 0 0 3px #2384c21c!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button.active :is(strong,small,b){color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button.active>span{background:#ffffffeb!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button>span{background:#f2f6f8!important;border-radius:10px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:20px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button>div{gap:3px!important;min-width:0!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button strong{color:#173b52!important;-webkit-text-fill-color:#173b52!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button small{color:#718795!important;-webkit-text-fill-color:#718795!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options>button>b{color:#2a7da9!important;-webkit-text-fill-color:#2a7da9!important;font-size:20px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-flow-search{background:#fff!important;border:1px solid #9fbccc!important;border-radius:10px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding:0 10px!important;display:grid!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-flow-search span{color:#287eae!important;font-size:20px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-flow-search input{background:0 0!important;border:0!important;outline:0!important;min-height:43px!important;padding:0!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .recipe-options>button{grid-template-columns:minmax(0,1fr) auto!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .recipe-options>button.mix-card{grid-template-columns:auto minmax(0,1fr) auto!important}@media (width<=1050px){html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form{grid-template-columns:minmax(210px,.8fr) minmax(180px,.7fr) minmax(260px,1fr)!important;gap:10px!important;padding:14px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-flow{grid-template-columns:1fr 1fr!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .recipe-column{grid-column:1/-1!important}}@media (width<=700px){html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .assignment-form{grid-template-columns:1fr!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-flow{grid-template-columns:1fr!important;min-height:0!important;padding:9px!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .recipe-column{grid-column:auto!important}html body :is(.superadmin-shell,.manager-shell) .manager-production-assignment-page .production-selection-options{max-height:290px!important}}.manager-nav-section-label{color:#ffffffe6;letter-spacing:.035em;margin:18px 10px 7px;font-size:12px;font-weight:900;line-height:1.15}.operator-sidebar nav .manager-nav-section-label+button.lab-manager-sub{margin-top:0}.operator-sidebar nav button.active,.operator-sidebar nav button.active strong{color:#fff}.unified-profile-column.groups>button,.unified-profile-list>button,.unified-profile-list>button span{text-align:left}.unified-profile-list>button.active{color:#fff;background:#197fca;border-color:#197fca}.unified-profile-list>button.active strong{color:#fff}.unified-profile-list>button.active small{color:#dbefff}.unified-profile-list>button{justify-items:stretch}.unified-profile-list>button>span{justify-self:stretch;align-items:start;width:100%}.unified-profile-list>button>span strong,.unified-profile-list>button>span small{text-align:left!important}.unified-person-card>footer .personal-page-state{border-radius:999px;margin-right:auto;padding:8px 10px;font-size:9px;font-weight:900}.unified-person-card>footer .personal-page-state.ready{color:#126442;background:#dff5e9}.unified-person-card>footer .personal-page-state.missing{color:#6d7d88;background:#edf1f4}.unified-person-card>footer .profile-eye{color:#fff;background:#197fca;border-color:#197fca}.operator-sidebar .bonocosi-management-link{color:#fff;background:#173f5d;border:1px solid #4386b4;border-radius:11px;align-items:center;gap:10px;min-height:46px;margin:10px 12px 8px;padding:7px 11px;text-decoration:none;transition:transform .15s,background .15s;display:flex}.operator-sidebar .bonocosi-management-link:hover{background:#1d5075;transform:translateY(-1px)}.operator-sidebar .bonocosi-management-link span{background:linear-gradient(135deg,#19b78a,#187dcc 55%,#f0ad35);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.operator-sidebar .bonocosi-management-link img{object-fit:contain;width:22px;height:22px}.operator-sidebar .bonocosi-management-link strong{color:#fff;text-align:left;font-size:12px;line-height:1.2}[data-payroll-staff=true]{max-height:68vh!important;overflow:auto!important}[data-payroll-staff=true] thead th{z-index:80!important;position:sticky!important;top:0!important;box-shadow:0 2px #9fb8c8!important}[data-payroll-staff=true] :is(th,td):first-child{text-align:left!important}[data-payroll-staff=true] :is(th,td):not(:first-child){text-align:center!important;vertical-align:middle!important}[data-payroll-staff=true] :is(th,td):nth-child(7){color:#fff!important;background:#b82035!important}[data-payroll-staff=true] :is(th,td):nth-child(8),[data-payroll-staff=true] :is(th,td):nth-child(9){color:#533800!important;background:#ffe58a!important}[data-payroll-staff=true] :is(th,td):nth-child(10),[data-payroll-staff=true] :is(th,td):nth-child(11){color:#fff!important;background:#df6c75!important}[data-payroll-staff=true] :is(th,td):nth-child(14){color:#7f1837!important;background:#ffe8ef!important}.payroll-audit-value{white-space:normal;background:#fff7cc;border-radius:5px;margin-top:4px;padding:3px 5px;font-weight:800;color:#654b00!important;display:block!important}[data-payroll-staff=true] table>thead>tr>th.syrve-col,[data-payroll-staff=true] table>tbody>tr>td.syrve-col{color:#0b527c!important;background-color:#dff2ff!important}[data-payroll-staff=true] table>thead>tr>th.alert-col,[data-payroll-staff=true] table>tbody>tr>td.alert-col-cell{color:#fff!important;background-color:#b82035!important}[data-payroll-staff=true] table>thead>tr>th.night-col,[data-payroll-staff=true] table>tbody>tr>td.night-col-cell{color:#4b3500!important;background-color:#ffe066!important}[data-payroll-staff=true] table>thead>tr>th.holiday-col,[data-payroll-staff=true] table>tbody>tr>td.holiday-col-cell{color:#fff!important;background-color:#df6c75!important}[data-payroll-staff=true] table>thead>tr>th.net-col,[data-payroll-staff=true] table>tbody>tr>td.net-col{color:#761b39!important;background-color:#ffdce8!important}[data-payroll-staff=true] table>thead>tr>th.alert-col *,[data-payroll-staff=true] table>thead>tr>th.holiday-col *,[data-payroll-staff=true] table>tbody>tr>td.alert-col-cell *,[data-payroll-staff=true] table>tbody>tr>td.holiday-col-cell *{color:inherit!important}[data-payroll-staff=true] :is(th,td):nth-child(7) :is(b,strong,small,span),[data-payroll-staff=true] :is(th,td):nth-child(10) :is(b,strong,small,span),[data-payroll-staff=true] :is(th,td):nth-child(11) :is(b,strong,small,span){color:#fff!important}.payroll-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.payroll-summary-grid .vacation{background:#fff5d9!important;border-color:#d2aa54!important}@media (width<=1200px){.payroll-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.payroll-summary-grid{grid-template-columns:1fr!important}}html body .purchase-orders-page .po-product-tools>button.po-alert-button{box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b52a36!important;border:1px solid #a7222e!important;border-radius:11px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}@keyframes po-overdue-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 100vmax #b52a36,0 0 #c822322e}50%{transform:scale(1.08);box-shadow:inset 0 0 0 100vmax #b52a36,0 0 0 7px #c822323d}}html body button.po-alert-pulse{transform-origin:50%!important;animation:1.15s ease-in-out infinite po-overdue-pulse!important}@media (prefers-reduced-motion:reduce){html body button.po-alert-pulse{animation:none!important}}html body .purchase-orders-page .po-product-tools>button.po-alert-button>span{z-index:2!important;color:#b3212d!important;-webkit-text-fill-color:#b3212d!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;padding:0!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;display:inline-grid!important;position:relative!important}html body .purchase-orders-page .po-summary .po-summary-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}html body .purchase-orders-page .po-summary .po-summary-actions>button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:170px!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:0 20px!important;line-height:1.2!important;display:inline-flex!important}html body .purchase-orders-page .po-summary .po-summary-actions>button.po-action-save{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#178b60!important;border:1px solid #147a55!important;box-shadow:inset 0 0 0 100vmax #178b60!important}html body .purchase-orders-page .po-summary .po-summary-actions>button.po-action-pdf{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #176da3!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body .purchase-orders-page .po-summary .po-summary-actions>button.po-action-send{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c56b12!important;border:1px solid #a95d13!important;box-shadow:inset 0 0 0 100vmax #c56b12!important}html body .purchase-orders-page .po-summary .po-summary-actions>button.po-action-syrve{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#684dc2!important;border:1px solid #5940ae!important;box-shadow:inset 0 0 0 100vmax #684dc2!important}html body .purchase-orders-page .po-layout{grid-template-columns:minmax(0,1fr)!important}html body .purchase-orders-page .po-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;min-width:0!important;position:static!important;inset:auto!important;transform:none!important}html body .purchase-orders-page .po-summary,html body .purchase-orders-page .po-history{grid-column:1/-1!important}@media (width<=1900px){html body .purchase-orders-page .po-layout{grid-template-columns:minmax(0,1fr)!important}html body .purchase-orders-page .po-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .purchase-orders-page .po-summary,html body .purchase-orders-page .po-history{grid-column:1/-1!important}}@media (width<=700px){html body .purchase-orders-page .po-layout>aside{grid-template-columns:1fr!important}html body .purchase-orders-page .po-summary .po-summary-actions>button{width:100%!important}}html body .modal-backdrop.profile-edit-modal{box-sizing:border-box;overflow:hidden;padding:12px!important}html body .profile-edit-modal>section{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);min-height:0;max-height:calc(100dvh - 24px);overflow:hidden;display:grid!important}html body .profile-edit-modal .profile-core-editor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;min-height:0;padding:4px 8px 12px 2px;overflow-y:auto}html body .profile-edit-modal .unified-profile-edit-actions{background:#fff;flex-wrap:wrap;margin:0;padding-top:12px}@media (height<=500px){html body .profile-edit-modal>section{gap:8px;padding:12px}html body .profile-edit-modal h2{font-size:18px}}
