/*! 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-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-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f7f7f5;--surface:#fff;--surface-2:#fbfbf9;--rule:#e7e7e1;--rule-soft:#f0f0ea;--ink:#111110;--ink-2:#4a4a44;--muted:#6f6f66;--faint:#9a9a90;--navy-900:#0b1f35;--navy-800:#102a46;--navy-700:#15365a;--navy-600:#1c456f;--navy-500:#2a5c8f;--navy-100:#e8eef5;--navy-50:#f1f5f9;--ok:#1a7f4b;--ok-bg:#e8f4ed;--ok-line:#c2e0ce;--warn:#9a6206;--warn-bg:#fbf1e0;--warn-line:#ecd7ae;--crit:#c22a2a;--crit-bg:#fbeaea;--crit-line:#f0c8c8;--info:#1c456f;--info-bg:#e8eef5;--info-line:#c9d8e8;--idle-bg:#f1f1ec;--idle-line:#e2e2da;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--label:"Archivo", "Inter", ui-sans-serif, system-ui, sans-serif;--mono:var(--sans);--t-micro:11.5px;--t-2xs:11.5px;--t-xs:12.5px;--t-sm:13.5px;--t-base:14px;--t-md:15px;--t-lg:17px;--t-xl:22px;--t-2xl:32px;--t-3xl:44px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--r-xs:4px;--r-sm:6px;--r:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--shadow-1:0 1px 2px #1111100d;--shadow-2:0 4px 14px #11111012;--shadow-3:0 18px 44px #11111024;--dur-1:.14s;--dur-2:.18s;--dur-3:.22s;--ease:cubic-bezier(.2, .6, .3, 1);--side-w:236px;--top-h:68px;--tabbar-h:58px;--row-h:59px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--tabbar-total:calc(var(--tabbar-h) + var(--safe-b));--content-max:1360px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.5;overflow-x:hidden}body{overscroll-behavior-y:auto}img,svg,video,canvas{max-width:100%}img{height:auto}:focus{outline:none}:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--navy-100);color:var(--navy-900)}*{scrollbar-width:thin;scrollbar-color:#d6d6cd transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#d6d6cd padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#bfbfb4 padding-box content-box}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4,h5,h6{color:var(--ink);margin:0;font-weight:600}h1{font-size:var(--t-2xl);letter-spacing:-.028em;line-height:1.12}h2{font-size:var(--t-lg);letter-spacing:-.016em;line-height:1.3}h3{font-size:var(--t-md);letter-spacing:-.01em;line-height:1.35}h4{font-size:var(--t-sm);line-height:1.4}h5,h6{font-size:var(--t-xs);line-height:1.4}p{margin:0}small{font-size:var(--t-xs);color:var(--muted);line-height:1.45}b,strong{font-weight:600}i,em,address,cite,dfn,var{font-style:normal}a{color:var(--navy-600);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp,pre,time,.mono,.tabular{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.eyebrow,.ops-eyebrow{font-family:var(--label);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:600;display:block}.eyebrow-muted{color:var(--muted)}.figure{font-size:var(--t-3xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;line-height:1}button{font-family:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);justify-content:center;align-items:center;gap:var(--s-2);cursor:pointer;white-space:nowrap;min-height:38px;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:0 14px;font-weight:500;line-height:1;display:inline-flex}button:hover:not(:disabled){background:var(--surface-2);border-color:#dcdcd4}button:active:not(:disabled){background:#f2f2ee}button:disabled{opacity:.45;cursor:not-allowed}button.primary,button[type=submit],.btn-primary{background:var(--navy-700);border-color:var(--navy-700);color:#fff}button.primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--navy-800);border-color:var(--navy-800)}button.primary:active:not(:disabled),button[type=submit]:active:not(:disabled){background:var(--navy-900)}form>button:only-of-type:not([type=button]):not([type=reset]),.admin-form form>button:not([type=button]),.leave-form>button:not([type=button]){background:var(--navy-700);border-color:var(--navy-700);color:#fff}form>button:only-of-type:not([type=button]):not([type=reset]):hover:not(:disabled),.admin-form form>button:not([type=button]):hover:not(:disabled),.leave-form>button:not([type=button]):hover:not(:disabled){background:var(--navy-800);border-color:var(--navy-800)}button.ghost,button.secondary,.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled),button.secondary:hover:not(:disabled){background:var(--surface-2);border-color:#0000}button.danger,.btn-danger{background:var(--surface);border-color:var(--crit-line);color:var(--crit)}button.danger:hover:not(:disabled){background:var(--crit-bg);border-color:var(--crit)}button.link{min-height:0;color:var(--navy-600);background:0 0;border:none;padding:0}button.link:hover{background:0 0;text-decoration:underline}button>svg{flex:none;width:16px;height:16px}input,select,textarea{font-family:inherit;font-size:var(--t-base);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);width:100%;max-width:100%;min-height:38px;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:0 12px}textarea{resize:vertical;min-height:80px;padding:10px 12px;line-height:1.5}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--navy-600);flex:none}input[type=file]{padding:7px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#dcdcd4}input:focus,select:focus,textarea:focus{border-color:var(--navy-500);outline:none;box-shadow:0 0 0 3px #2a5c8f1f}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f6f66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}label{font-size:var(--t-xs);color:var(--ink-2);font-weight:500;display:block}label>input,label>select,label>textarea{margin-top:6px;font-weight:400}fieldset{border:none;min-width:0;margin:0;padding:0}legend{font-size:var(--t-xs);color:var(--ink-2);padding:0;font-weight:600}.field-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid>.span-2,.span-2,.field-grid>.wide,.wide-input{grid-column:1/-1}.field-error,.form-error,.task-form-error,.password-setup-error{font-size:var(--t-xs);color:var(--crit);margin-top:6px;display:block}.card,.section-block,.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.section-title,.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.section-title>div,.panel-head>div{min-width:0}.section-title h2,.panel-head h2{font-size:var(--t-md)}.section-title p,.panel-head p{font-size:var(--t-xs);color:var(--ink-2);margin-top:3px}.panel-body{padding:var(--s-5)}.divider{background:var(--rule-soft);border:0;height:1px;margin:0}.rows>*{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.rows>:last-child{border-bottom:0}.row-actions,.edit-actions,.user-row-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.row-actions button,.edit-actions button{min-height:32px;font-size:var(--t-xs);padding:0 11px}.metrics{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.metrics>*{padding:var(--s-4) var(--s-5);border-left:1px solid var(--rule-soft);min-width:0}.metrics>:first-child{border-left:0}.metrics span,.metrics>*>small:first-child{font-family:var(--label);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:600;display:block}.metrics b,.metrics strong{font-size:var(--t-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:8px;font-weight:600;display:block}.metrics small{font-size:var(--t-xs);color:var(--muted);margin-top:2px;display:block}.dot{background:var(--faint);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-crit{background:var(--crit)}.dot-info{background:var(--info)}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}thead th{z-index:1;padding:13px var(--s-5);background:var(--surface);border-bottom:1px solid var(--rule);text-align:left;font-family:var(--label);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600;position:sticky;top:0}tbody td{height:var(--row-h);padding:10px var(--s-5);border-bottom:1px solid var(--rule-soft);vertical-align:middle;color:var(--ink)}tbody tr:last-child td{border-bottom:0}tbody td b{color:var(--ink);font-weight:500;display:block}tbody td small{font-size:var(--t-xs);color:var(--muted);margin-top:2px;display:block}tbody tr:hover td{background:var(--surface-2)}tr[onclick],.order-clickable-row,.postal-table tbody tr,.web-orders-table tbody tr{cursor:pointer}tr:focus-visible{outline:2px solid var(--navy-500);outline-offset:-2px}.table-input{max-width:92px;min-height:32px;font-size:var(--t-sm)}.table-save{min-height:32px;font-size:var(--t-xs)}.avatar{background:var(--surface-2);border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-2);font-size:var(--t-2xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.identity{align-items:center;gap:var(--s-3);min-width:0;display:flex}.identity>div{min-width:0}.status,.pill,.badge,.status-pill,.postal-status,.task-status,.order-status,.leave-status,.web-order-status{border-radius:var(--r-pill);border:1px solid var(--idle-line);background:var(--idle-bg);color:var(--ink-2);font-size:var(--t-2xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:500;line-height:1.4;display:inline-flex}.status:before,.pill:before,.postal-status:before,.web-order-status:before,.leave-status:before,.task-status:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.is-ok,.status-ok,.status-done,.status-delivered,.status-e-pranuar,.postal-status.delivered,.web-order-status.completed,.leave-status.approved{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.is-warn,.status-warn,.status-pending,.status-transit,.postal-status.in_delivery,.postal-status.waiting,.postal-status.depot,.postal-status.collection,.web-order-status.packing,.web-order-status.ready_for_post,.leave-status.pending_manager,.leave-status.pending_admin{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.is-crit,.status-crit,.status-late,.status-rejected,.postal-status.cancelled,.postal-status.refused,.web-order-status.cancelled,.leave-status.rejected{background:var(--crit-bg);border-color:var(--crit-line);color:var(--crit)}.is-info,.status-info,.postal-status.created,.web-order-status.new,.web-order-status.confirmed{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.postal-status.unknown{background:var(--idle-bg);border-color:var(--idle-line);color:var(--muted)}.late{color:var(--crit)}.tabs,.ops-segments,.ops-inline-tabs,.task-status-nav,.attendance-section-nav,.report-section-tabs,.report-main-tabs,.announcement-switch,.task-view-switch{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);scrollbar-width:none;align-self:start;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.ops-segments::-webkit-scrollbar{display:none}.ops-inline-tabs::-webkit-scrollbar{display:none}.task-status-nav::-webkit-scrollbar{display:none}.attendance-section-nav::-webkit-scrollbar{display:none}.tabs>button,.ops-segments>button,.ops-inline-tabs>button,.task-status-nav>button,.attendance-section-nav>button,.report-section-tabs>button,.report-main-tabs>button,.announcement-switch>button,.task-view-switch>button{border-radius:var(--r-sm);min-height:32px;color:var(--muted);font-size:var(--t-sm);background:0 0;border:0;flex:none;padding:0 13px;font-weight:500}.tabs>button:hover,.ops-segments>button:hover,.ops-inline-tabs>button:hover,.task-status-nav>button:hover,.attendance-section-nav>button:hover{background:var(--surface-2);color:var(--ink)}.tabs>button.active,.ops-segments>button.active,.ops-inline-tabs>button.active,.task-status-nav>button.active,.attendance-section-nav>button.active,.report-section-tabs>button.active,.report-main-tabs>button.active,.announcement-switch>button.active,.task-view-switch>button.active{color:var(--ink);background:#f2f2ee;font-weight:600}.tabs>button>span,.ops-inline-tabs>button>span,.task-status-nav>button>b,.attendance-section-nav>button>b{font-variant-numeric:tabular-nums;font-size:var(--t-2xs);color:var(--muted);font-weight:500}.ops-disclosure,details.disclosure{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.ops-disclosure>summary,details.disclosure>summary{padding:var(--s-4) var(--s-5);cursor:pointer;font-size:var(--t-sm);color:var(--ink);align-items:center;gap:var(--s-2);-webkit-user-select:none;user-select:none;font-weight:500;list-style:none;display:flex}.ops-disclosure>summary::-webkit-details-marker{display:none}.ops-disclosure>summary:before{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:7px;height:7px;transition:transform var(--dur-1) var(--ease);flex:none;transform:rotate(-45deg)}.ops-disclosure[open]>summary:before{transform:rotate(45deg)}.ops-disclosure>summary:hover{background:var(--surface-2)}.ops-disclosure[open]>summary{border-bottom:1px solid var(--rule-soft)}.empty,.ops-empty,.products-empty,.search-empty,.performance-empty,.postal-empty,.web-orders-empty,.leave-empty,.audit-empty,.empty-report-feed,.task-people-empty,.mobile-empty-state,.notice-empty{padding:var(--s-8) var(--s-5);text-align:center;color:var(--muted);font-size:var(--t-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty b,.ops-empty b,.postal-empty b,.notice-empty b{color:var(--ink);font-size:var(--t-base);font-weight:600}.empty svg,.notice-empty svg{width:22px;height:22px;color:var(--faint);margin-bottom:var(--s-2)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#f0f0ea 25%,#e7e7e1 37%,#f0f0ea 63%) 0 0/400% 100%;animation:1.3s ease-in-out infinite skeleton-sweep}.skeleton-text{height:12px;margin:6px 0}.skeleton-row{height:var(--row-h);border-bottom:1px solid var(--rule-soft);border-radius:0;margin:0}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}.skeleton-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.skeleton-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.skeleton-rows{flex-direction:column;display:flex}.skeleton-line{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.skeleton-line:last-child{border-bottom:0}.skeleton-panel .skeleton{flex:none;display:block}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-message,.ops-inline-message,.postal-message,.web-orders-message,.admin-message,.attendance-message,.settings-message,.performance-error,.order-detail-error,.app-error{justify-content:space-between;align-items:center;gap:var(--s-3);padding:11px var(--s-4);border:1px solid var(--info-line);border-radius:var(--r);background:var(--info-bg);color:var(--info);font-size:var(--t-sm);display:flex}.inline-message.error,.postal-message.error,.web-orders-message.error,.performance-error,.order-detail-error,.app-error{border-color:var(--crit-line);background:var(--crit-bg);color:var(--crit)}.inline-message button,.ops-inline-message button,.postal-message button,.app-error button,.performance-error button{min-height:30px;font-size:var(--t-xs);color:inherit;opacity:.85;background:0 0;border-color:currentColor}.inline-message button:hover,.app-error button:hover{background:#ffffff8c}.panel-loading,.tasks-loading,.attendance-loading,.postal-loading,.web-orders-loading,.leave-loading,.order-detail-loading{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-8);color:var(--muted);font-size:var(--t-sm);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;display:flex}.pagination,.ops-pagination,.catalog-pagination,.stock-pagination,.postal-pagination,.web-orders-pagination,.order-pagination{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft);font-size:var(--t-sm);color:var(--muted);display:flex}.pagination b{font-variant-numeric:tabular-nums;color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=760px){input,select,textarea{min-height:46px;font-size:16px}textarea{min-height:92px}input[type=checkbox],input[type=radio]{min-height:0}button{min-height:42px}.row-actions button,.edit-actions button{flex:auto;min-height:38px}h1{font-size:26px}.figure{font-size:38px}.field-grid{grid-template-columns:minmax(0,1fr)}.section-title,.panel-head,.panel-body{padding:var(--s-4)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>:nth-child(odd){border-left:0}.metrics>:nth-child(n+3){border-top:1px solid var(--rule-soft)}.metrics>*{padding:var(--s-3) var(--s-4)}thead th,tbody td{padding-left:var(--s-4);padding-right:var(--s-4)}}.login-page{min-height:100dvh;padding:var(--s-6) var(--s-4);padding-top:calc(var(--s-6) + var(--safe-t));padding-bottom:calc(var(--s-6) + var(--safe-b));background:var(--paper);place-items:center;display:grid}.login-panel{width:min(390px,100%);padding:var(--s-7) var(--s-6) var(--s-6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.login-wordmark,.login-app-icon{width:158px;height:auto;margin:0 0 2px;display:block}.login-brand-subtitle{margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule-soft);font-family:var(--label);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.login-form{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.password-field{margin-top:6px;display:flex;position:relative}.password-field input{padding-right:72px}.password-field>button{min-height:30px;color:var(--navy-600);font-size:var(--t-xs);background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-field>button:hover{background:var(--surface-2)}.caps-warning{font-size:var(--t-xs);color:var(--warn);margin-top:6px;display:block}.login-form>button[type=submit],.login-form>button:last-of-type{min-height:46px;margin-top:var(--s-1)}.password-setup-page{min-height:100dvh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.password-setup-card{width:min(400px,100%);padding:var(--s-6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-2);gap:var(--s-4);display:grid}.password-setup-page .password-setup-card>img{object-fit:contain;border-radius:0;width:auto;max-width:168px;height:30px}.app-loading-screen{place-content:center;justify-items:center;gap:var(--s-5);background:var(--paper);min-height:100dvh;color:var(--muted);font-size:var(--t-sm);display:grid}.app-loading-wordmark{align-items:baseline;gap:var(--s-2);color:var(--ink);display:flex}.app-loading-wordmark strong{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:600}.app-loading-wordmark span{padding-left:var(--s-2);border-left:1px solid var(--rule);color:var(--muted);font-family:var(--label);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.app-loading-spinner{gap:6px;display:flex}.app-loading-spinner span{background:var(--navy-600);width:6px;height:6px;animation:loading-pulse 1s var(--ease) infinite;border-radius:50%}@keyframes loading-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.log-app{grid-template-columns:var(--side-w) minmax(0, 1fr);background:var(--paper);min-height:100dvh;display:grid}.log-side{background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.log-brand{height:var(--top-h);padding:0 var(--s-5);border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;gap:3px;display:flex}.sidebar-wordmark{width:118px;height:auto}.log-brand small{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.log-side nav{padding:var(--s-4) var(--s-3);overscroll-behavior-y:auto;flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.log-side nav p{margin:var(--s-4) var(--s-3) 6px;font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.log-side nav p:first-child{margin-top:0}.log-side nav button{width:100%;min-height:38px;padding:0 var(--s-3);border-radius:var(--r);color:var(--ink-2);font-size:var(--t-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:11px;font-weight:500;position:relative}.log-side nav button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.log-side nav button>svg{width:17px;height:17px;color:var(--muted)}.log-side nav button:hover{background:var(--surface-2);color:var(--ink)}.log-side nav button.active{color:var(--ink);background:#f4f4f1;font-weight:600}.log-side nav button.active>svg{color:var(--navy-700)}.log-side nav button.active:before{content:"";background:var(--navy-700);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.log-side nav button em{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--rule);min-width:22px;color:var(--muted);font-style:normal;font-size:var(--t-2xs);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:2px 7px;font-weight:600}.log-side nav button.active em{background:var(--navy-100);color:var(--navy-700);border-color:#0000}.log-settings-link{width:calc(100% - var(--s-6));min-height:38px;margin:0 var(--s-3) var(--s-2);padding:0 var(--s-3);border-radius:var(--r);color:var(--ink-2);font-size:var(--t-sm);background:0 0;border:0;justify-content:flex-start;gap:11px;font-weight:500}.log-settings-link>svg{width:17px;height:17px;color:var(--muted)}.log-settings-link:hover{background:var(--surface-2);color:var(--ink)}.log-settings-link.active{color:var(--ink);background:#f4f4f1;font-weight:600}.log-profile{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--rule);display:flex}.log-profile>span{background:var(--surface-2);border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-2);font-size:var(--t-2xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.log-profile>div{flex:1;min-width:0}.log-profile b{font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.log-profile small{font-size:var(--t-xs);color:var(--muted);display:block}.log-profile>button{width:32px;height:32px;min-height:0;color:var(--muted);background:0 0;border:0;flex:none;padding:0}.log-profile>button:hover{background:var(--surface-2);color:var(--ink)}.log-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.log-main>header{z-index:20;align-items:center;gap:var(--s-4);height:var(--top-h);min-height:var(--top-h);padding:0 var(--s-6);background:var(--surface);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.header-context{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-sm);color:var(--ink-2);flex:1;display:flex}.header-context:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.header-context span{color:var(--ink);font-weight:500}.header-context b{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.header-context b:before{content:"·";color:var(--faint);margin:0 7px}.head-actions{align-items:center;gap:var(--s-2);display:flex}.notice-button{border-color:var(--rule);background:var(--surface);width:38px;height:38px;min-height:0;color:var(--ink-2);padding:0;position:relative}.notice-button:hover{background:var(--surface-2)}.notice-button>svg{width:17px;height:17px}.notice-button>i{border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--crit);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.header-avatar{background:var(--surface-2);border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);font-size:var(--t-2xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.page-head>div:first-child{flex:340px;min-width:0}.page-head h1{margin-bottom:7px}.page-head p{font-size:var(--t-base);color:var(--ink-2);max-width:78ch}.page-head-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.log-content{gap:var(--s-4);width:100%;min-width:0;max-width:var(--content-max);padding:var(--s-7) var(--s-6) var(--s-8);animation:view-enter var(--dur-3) var(--ease);flex-direction:column;flex:1;display:flex}@keyframes view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.log-content>*{min-width:0}.attendance-workspace,.tasks-workspace,.postal-workspace,.web-orders-workspace,.leave-workspace,.roles-workspace,.audit-workspace,.work-reports-workspace,.ops-dashboard,.settings-panel,.performance-panel,.menu-page{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.authenticated-mobile-nav,.mobile-bottom-nav{display:none}@media (width<=1023px){.log-app{grid-template-columns:minmax(0,1fr)}.log-side{display:none}.log-main{padding-top:calc(56px + var(--safe-t))}.log-main>header{z-index:70;gap:var(--s-3);height:calc(56px + var(--safe-t));min-height:calc(56px + var(--safe-t));padding:var(--safe-t) var(--s-4) 0;position:fixed;inset:0 0 auto}.header-context{font-size:var(--t-xs)}.header-context b{display:none}.log-content{padding:var(--s-5) var(--s-4);padding-bottom:calc(var(--tabbar-total) + var(--s-7));gap:var(--s-3)}html{scroll-padding-bottom:calc(var(--tabbar-total) + var(--s-4))}.authenticated-mobile-nav{min-height:var(--tabbar-total)}.page-head{gap:var(--s-3)}.page-head p{font-size:var(--t-sm)}.page-head-actions{width:100%}.page-head-actions>*{flex:1;justify-content:center}.authenticated-mobile-nav{z-index:60;padding:5px max(6px, var(--safe-l)) calc(5px + var(--safe-b)) max(6px, var(--safe-r));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);background:#fffffff5;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.authenticated-mobile-nav button{border-radius:var(--r);min-height:48px;color:var(--faint);-webkit-tap-highlight-color:transparent;transition:color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:0 0;border:0;flex-direction:column;gap:4px;padding:6px 2px;font-size:10.5px;font-weight:500}.authenticated-mobile-nav button>svg{width:20px;height:20px}.authenticated-mobile-nav button:active{transform:scale(.94)}.authenticated-mobile-nav button.active,.authenticated-mobile-nav button.active>svg{color:var(--navy-700)}}@media (width>=1024px){.menu-page{display:none}}.menu-page{gap:var(--s-4)}.menu-identity{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);display:flex}.menu-identity>span{background:var(--surface-2);border:1px solid var(--rule);width:42px;height:42px;color:var(--ink-2);font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.menu-identity div{min-width:0}.menu-identity b{font-size:var(--t-md);font-weight:600;display:block}.menu-identity small{color:var(--muted)}.menu-group{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.menu-group>p{padding:var(--s-3) var(--s-4) 7px;font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.menu-group>button{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:11px var(--s-4);border:0;border-bottom:1px solid var(--rule-soft);text-align:left;background:0 0;border-radius:0;font-weight:400;display:flex}.menu-group>button:last-child{border-bottom:0}.menu-group>button:active{background:var(--surface-2)}.menu-group>button>svg{width:19px;height:19px;color:var(--muted);flex:none}.menu-group>button>span{min-width:0;font-size:var(--t-base);color:var(--ink);white-space:normal;flex-direction:column;flex:1;gap:2px;font-weight:500;display:flex}.menu-group>button>span>small{font-weight:400}.menu-group>button:after{content:"";border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);flex:none;width:7px;height:7px;transform:rotate(45deg)}.menu-group>button.active{background:#f4f4f1}.menu-group>button.active>span,.menu-group>button.active>svg{color:var(--navy-700)}.menu-logout{border-color:var(--crit-line);min-height:48px;color:var(--crit);background:var(--surface)}.menu-logout:hover{background:var(--crit-bg)}.notice-layer{z-index:80;position:fixed;inset:0}.notice-scrim{width:100%;min-height:0;animation:fade-in var(--dur-2) var(--ease);background:#11111052;border:0;border-radius:0;padding:0;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.notice-panel{background:var(--surface);border-left:1px solid var(--rule);width:min(410px,100%);height:100dvh;box-shadow:var(--shadow-3);animation:slide-from-right var(--dur-3) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0}@keyframes slide-from-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.notice-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:calc(var(--safe-t) + var(--s-5)) var(--s-5) var(--s-4);border-bottom:1px solid var(--rule-soft);flex:none;display:flex}.notice-panel>header>div{min-width:0}.notice-panel>header small{font-family:var(--label);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.notice-panel>header b{font-size:var(--t-lg);margin-top:4px;font-weight:600;display:block}.notice-panel>header b em{border-radius:var(--r-pill);background:var(--crit-bg);color:var(--crit);font-style:normal;font-size:var(--t-2xs);margin-left:8px;padding:3px 8px;font-weight:600}.notice-panel>header>button{width:44px;height:44px;min-height:44px;font-size:var(--t-xl);color:var(--muted);background:0 0;border-color:#0000;flex:none;padding:0;line-height:1}.notice-panel>header>button:hover{background:var(--surface-2);border-color:var(--rule)}.announcement-switch{margin:var(--s-4) var(--s-5) 0;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.announcement-switch>button{min-height:34px;color:var(--muted);font-size:var(--t-sm);background:0 0;border-color:#0000}.announcement-switch>button.active{background:var(--surface);border-color:var(--rule);color:var(--ink);font-weight:600}.announcement-inbox,.announcement-compose-view{flex-direction:column;flex:1;min-height:0;display:flex}.announcement-inbox[hidden],.announcement-compose-view[hidden]{display:none}.notice-toolbar{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.notice-toolbar>div::-webkit-scrollbar{display:none}.notice-toolbar button{min-height:30px;color:var(--muted);font-size:var(--t-xs);background:0 0;border-color:#0000;flex:none;padding:0 11px}.notice-toolbar button:hover{background:var(--surface-2)}.notice-toolbar button.active{color:var(--ink);background:#f2f2ee;font-weight:600}.notice-list{min-height:0;padding-bottom:calc(var(--safe-b) + var(--s-4));flex:1;overflow-y:auto}.notice-list article{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);transition:background-color var(--dur-1) var(--ease);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.notice-list article:hover{background:var(--surface-2)}.notice-open{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.notice-open:focus-visible{outline-offset:-2px}.notice-list article>span{background:var(--surface-2);border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.notice-list article>span svg{width:15px;height:15px}.notice-list article>div{min-width:0}.notice-list article b{font-size:var(--t-sm);font-weight:600;display:block}.notice-list article p{font-size:var(--t-xs);color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px}.notice-list article time{font-size:var(--t-2xs);color:var(--faint);margin-top:6px;display:block}.notice-unread{background:var(--navy-50)}.notice-unread:hover{background:var(--navy-100)}.notice-unread>span{background:var(--surface);border-color:var(--navy-100);color:var(--navy-700)}.push-control{gap:var(--s-2);margin:var(--s-4) var(--s-5);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);display:grid}.push-control b{font-size:var(--t-sm);font-weight:600}.push-control p{font-size:var(--t-xs);color:var(--muted)}.push-control small{font-size:var(--t-xs);color:var(--ok)}@media (width<=760px){.notice-panel{border-left:0;border-top:1px solid var(--rule);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;height:86dvh;animation:slide-from-bottom var(--dur-3) var(--ease);top:auto;bottom:0}.notice-panel>header{padding-top:var(--s-4)}@keyframes slide-from-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}.modal-backdrop,.task-modal-bg,.postal-modal-bg,.web-order-modal-bg,.role-modal-bg,.order-detail-backdrop,.product-preview-backdrop,.shift-time-modal{z-index:90;padding:var(--s-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--dur-2) var(--ease);background:#11111061;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.task-modal-bg{overscroll-behavior:none;overflow:hidden}.modal,.task-form-modal,.task-detail,.postal-modal,.web-order-modal,.role-editor,.order-detail-modal,.order-modal,.category-order-modal,.product-preview,.department-manager,.shift-time-modal>section{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);width:min(640px,100%);max-height:min(86dvh,820px);box-shadow:var(--shadow-3);animation:modal-enter var(--dur-3) var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.postal-modal.wide,.web-order-modal.wide,.modal.wide,.task-detail,.order-detail-modal,.task-form-modal{width:min(880px,100%)}.modal>header,.task-form-modal>header,.task-detail>header,.postal-modal>header,.web-order-modal>header,.role-editor>header,.order-detail-modal>header,.order-modal>header,.product-preview>header,.department-manager>header,.shift-time-modal>section>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5);border-bottom:1px solid var(--rule-soft);flex:none;display:flex}.modal>header small,.postal-modal>header small,.web-order-modal>header small,.role-editor>header small,.task-form-modal>header small,.product-preview>header small{font-family:var(--label);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.modal>header h2,.postal-modal>header h2,.web-order-modal>header h2,.role-editor>header h2,.task-form-modal>header h2,.product-preview>header h2{font-size:var(--t-lg);margin-top:5px}.modal>header>button:last-child,.department-manager>header>button:last-child,.task-form-modal>header>button:last-child,.task-detail>header>button:last-child,.postal-modal>header>button:last-child,.web-order-modal>header>button:last-child,.role-editor>header>button:last-child,.order-detail-modal>header>button:last-child,.order-modal>header>button:last-child,.product-preview>header>button:last-child{width:44px;height:44px;min-height:44px;color:var(--muted);font-size:var(--t-xl);background:0 0;border-color:#0000;flex:none;padding:0;line-height:1}.modal>header>button:last-child:hover,.postal-modal>header>button:last-child:hover,.web-order-modal>header>button:last-child:hover,.task-form-modal>header>button:last-child:hover,.role-editor>header>button:last-child:hover{background:var(--surface-2);border-color:var(--rule);color:var(--ink)}.modal>header>div:first-child,.task-detail>header>div:first-child,.postal-modal>header>div:first-child,.web-order-modal>header>div:first-child,.role-editor>header>div:first-child,.task-form-modal>header>div:first-child,.order-detail-modal>header>div:first-child{overflow-wrap:anywhere;min-width:0}.modal-body,.task-form-body,.role-editor-body,.postal-detail,.postal-import,.postal-form,.order-detail-body,.web-order-detail,.task-detail-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--s-5);gap:var(--s-4);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.task-detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;overflow:hidden auto}.task-detail>.task-detail-grid{flex:none;min-height:auto;overflow:visible}.task-detail>.ops-detail-tabs{z-index:4;background:var(--surface);flex:none;position:sticky;top:0;overflow-x:auto}.ops-detail-tabs{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule-soft);scrollbar-width:none;flex:none;gap:4px;display:flex;overflow-x:auto}.ops-detail-tabs::-webkit-scrollbar{display:none}.ops-detail-tabs>button{min-height:32px;color:var(--muted);font-size:var(--t-sm);white-space:nowrap;background:0 0;border-color:#0000;flex:none;padding:0 12px}.ops-detail-tabs>button:hover{background:var(--surface-2);color:var(--ink)}.ops-detail-tabs>button.active{color:var(--ink);background:#f2f2ee;font-weight:600}.modal>footer,.task-form-modal>footer,.role-editor>footer,.postal-form>footer,.postal-import>footer,.modal-body>footer,.postal-detail footer.postal-admin-actions,.product-preview>footer,.task-detail>footer{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--rule-soft);background:var(--surface);flex:none;display:flex}.task-detail>footer{z-index:5;flex-wrap:wrap;position:sticky;bottom:0;box-shadow:0 -10px 22px #1118270d}.task-detail>footer>button{flex:auto}.task-detail>footer>.task-review-controls{flex:100%}.postal-form>footer,.postal-import>footer{margin:0 calc(var(--s-5) * -1) calc(var(--s-5) * -1);grid-column:1/-1}@media (width<=760px){.modal-backdrop,.task-modal-bg,.postal-modal-bg,.web-order-modal-bg,.role-modal-bg,.order-detail-backdrop,.shift-time-modal{align-items:end;padding:0}.modal,.task-form-modal,.task-detail,.postal-modal,.web-order-modal,.role-editor,.order-detail-modal,.order-modal,.category-order-modal,.department-manager,.shift-time-modal>section,.postal-modal.wide,.web-order-modal.wide,.modal.wide{width:100%;max-height:calc(100dvh - var(--safe-t) - 6px);border-radius:var(--r-lg) var(--r-lg) 0 0;animation:slide-from-bottom var(--dur-3) var(--ease);border-bottom:0}.modal:before,.task-form-modal:before,.task-detail:before,.postal-modal:before,.web-order-modal:before,.role-editor:before,.order-detail-modal:before,.order-modal:before,.department-manager:before,.shift-time-modal>section:before{content:"";border-radius:var(--r-pill);background:var(--rule);flex:none;width:36px;height:4px;margin:9px auto 0}.modal>header,.task-form-modal>header,.postal-modal>header,.web-order-modal>header,.role-editor>header,.order-detail-modal>header,.order-modal>header,.task-detail>header,.modal-body,.task-form-body,.role-editor-body,.postal-detail,.postal-import,.postal-form,.order-detail-body,.web-order-detail,.task-detail-grid{padding:var(--s-4)}.ops-detail-tabs{padding:var(--s-2) var(--s-4)}.modal>footer,.task-form-modal>footer,.role-editor>footer,.postal-form>footer,.postal-import>footer,.postal-detail footer.postal-admin-actions,.task-detail>footer{padding:var(--s-4) var(--s-4) calc(var(--s-4) + var(--safe-b))}.modal>footer>button,.task-form-modal>footer>button,.role-editor>footer>button,.postal-form>footer>button,.postal-import>footer>button{flex:1;min-height:46px}.task-detail>footer>button{flex:1 1 calc(50% - var(--s-2));min-height:46px}}.report-photo-lightbox,.task-photo-lightbox{z-index:95;padding:var(--s-5);animation:fade-in var(--dur-2) var(--ease);background:#0c0c0be6;place-items:center;display:grid;position:fixed;inset:0}.report-photo-lightbox figure,.task-photo-lightbox figure{max-width:min(960px,100%);margin:0}.report-photo-lightbox img,.task-photo-lightbox img{border-radius:var(--r-md);object-fit:contain;max-width:100%;max-height:78dvh}.report-photo-lightbox figcaption{margin-top:var(--s-3);color:#d8d8d0;font-size:var(--t-xs);text-align:center;overflow-wrap:anywhere}.report-photo-close,.task-photo-close{top:calc(var(--safe-t) + var(--s-4));right:var(--s-4);color:#fff;width:42px;height:42px;min-height:0;font-size:var(--t-xl);background:#ffffff1a;border-color:#ffffff38;padding:0;line-height:1;position:absolute}.report-photo-close:hover,.task-photo-close:hover{background:#fff3;border-color:#fff6}body.notifications-open,body.report-photo-open{overflow:hidden}body.modal-open{width:100%;position:fixed;inset-inline:0;overflow:hidden}.task-card,.roles-grid>button,.order-product-card,.category-card,.mobile-order-list>button,.mobile-stock-grid>button,.postal-card-list>button,.web-orders-card-list>button,.users-mobile-list>button,.postal-customer-results>button,.catalog-product-card>button,.announcement-picker>button{text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr);place-content:start stretch;justify-items:start}.ops-dashboard{gap:var(--s-4)}.ops-hero{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);display:grid;overflow:hidden}.ops-hero-main{padding:var(--s-5) var(--s-6) var(--s-5);min-width:0}.ops-hero-main>.ops-eyebrow{align-items:center;display:flex}.ops-hero-figure{align-items:baseline;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ops-hero-figure>strong{font-size:var(--t-3xl);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ops-hero-figure>span{font-size:var(--t-lg);color:var(--muted)}.ops-hero-meta{align-items:center;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;display:flex}.ops-hero-meta b{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:600}.ops-hero-meta em{color:var(--faint)}.ops-hero-legend{gap:var(--s-2) var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.ops-hero-legend>span{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.ops-hero-legend b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.ops-hero-legend i{background:var(--faint);border-radius:50%;width:7px;height:7px}.ops-hero-legend .present i{background:var(--ok)}.ops-hero-legend .missing i{background:var(--crit)}.ops-hero-legend .break i{background:var(--warn)}.ops-hero-legend .finished i{background:var(--muted)}.ops-hero-legend .leave i{background:var(--info)}.ops-hero-actions{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ops-hero-actions a{border-radius:var(--r);background:var(--navy-700);color:#fff;min-height:38px;font-size:var(--t-sm);align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.ops-hero-actions a:hover{background:var(--navy-800);text-decoration:none}.ops-hero-actions a svg{width:15px;height:15px}.ops-hero-side{border-left:1px solid var(--rule);display:grid}.ops-hero-side>article{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);min-width:0;display:flex}.ops-hero-side>article:last-child{border-bottom:0}.ops-hero-side>article>div{min-width:0}.ops-hero-side small{font-size:var(--t-xs);color:var(--muted);margin-top:3px;display:block}.ops-hero-side strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex:none;font-size:30px;font-weight:600;line-height:1}.ops-hero-side>article.tone-warn strong{color:var(--warn)}.ops-hero-side>article.tone-crit strong{color:var(--crit)}.ops-hero-side>article.tone-ok strong{color:var(--ok)}.ops-flow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ops-flow>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.ops-flow>header h3{font-size:var(--t-md);margin-top:5px}.ops-flow>header small{font-size:var(--t-xs);color:var(--muted)}.ops-flow-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ops-flow-grid>a{padding:var(--s-3) var(--s-5);border-left:1px solid var(--line-2);color:inherit;transition:background-color var(--dur-1) var(--ease);gap:2px;display:grid;position:relative}.ops-flow-grid>a:first-child{border-left:0}.ops-flow-grid>a:hover{background:var(--navy-50);text-decoration:none}.ops-flow-grid>a>span{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.ops-flow-grid>a>strong{font-size:var(--t-lg);letter-spacing:-.02em;margin-top:5px;font-weight:600}.ops-flow-grid>a>small{font-size:var(--t-xs);color:var(--muted)}.ops-flow-grid>a>svg{top:50%;right:var(--s-4);width:15px;height:15px;color:var(--faint);transition:transform var(--dur-1) var(--ease);position:absolute;transform:translateY(-50%)}.ops-flow-grid>a:hover>svg{color:var(--navy-600);transform:translateY(-50%)translate(2px)}.ops-dashboard-columns{gap:var(--s-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.ops-dashboard-secondary{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.ops-task-feed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ops-task-feed>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.ops-task-feed>header h3{font-size:var(--t-md);margin-top:5px}.ops-task-feed>header>a{border:1px solid var(--line);border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.ops-task-feed>header>a:hover{background:var(--navy-50);color:var(--navy-700)}.ops-task-feed>header>a svg{width:15px;height:15px}.ops-task-feed>.ops-inline-tabs{margin:var(--s-3) var(--s-5) 0}.ops-task-feed-list{margin-top:var(--s-3);flex-direction:column;display:flex}.ops-task-feed-list>a{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:10px var(--s-5);border-top:1px solid var(--line-2);color:inherit;transition:background-color var(--dur-1) var(--ease);display:flex}.ops-task-feed-list>a:hover{background:var(--navy-50);text-decoration:none}.ops-task-feed-list>a>div{flex:1;min-width:0}.ops-task-feed-list b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ops-task-feed-list small{font-size:var(--t-xs);color:var(--muted)}.ops-task-feed-list>a>svg:last-child{width:14px;height:14px;color:var(--faint);flex:none}.ops-task-state{border-radius:var(--r-sm);background:var(--info-bg);width:28px;height:28px;color:var(--info);flex:none;place-items:center;display:grid}.ops-task-state svg{width:14px;height:14px}.ops-task-state.completed{background:var(--ok-bg);color:var(--ok)}.ops-task-state.waiting,.ops-task-state.in_review{background:var(--warn-bg);color:var(--warn)}.ops-quick-presence{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex}.ops-quick-presence>div{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ops-presence-symbol{border-radius:var(--r-sm);background:var(--navy-50);width:34px;height:34px;color:var(--navy-600);flex:none;place-items:center;display:grid}.ops-presence-symbol svg{width:16px;height:16px}.ops-quick-presence h3{font-size:var(--t-base)}.ops-quick-presence p{font-size:var(--t-xs);color:var(--muted)}.ops-quick-presence>button{flex:none;width:32px;height:32px;min-height:0;padding:0}.ops-quick-presence>button svg{width:15px;height:15px}.ops-attention{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ops-attention>header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.ops-attention>header h3{font-size:var(--t-md);margin-top:5px}.ops-attention-list{flex-direction:column;display:flex}.ops-attention-list>a{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:10px var(--s-5);border-bottom:1px solid var(--line-2);color:inherit;transition:background-color var(--dur-1) var(--ease);display:flex}.ops-attention-list>a:last-child{border-bottom:0}.ops-attention-list>a:hover{background:var(--navy-50);text-decoration:none}.ops-attention-list>a>div{flex:1;min-width:0}.ops-attention-list b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ops-attention-list>a>svg{width:14px;height:14px;color:var(--faint);flex:none}.ops-attention-strip{align-items:center;gap:var(--s-3);padding:10px var(--s-5);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--t-sm);display:flex}.ops-attention-strip>svg{flex:none;width:16px;height:16px}.ops-attention-strip>span{flex:1;min-width:0}.ops-attention-strip.has-items{background:var(--crit-bg);border-color:var(--crit-line);color:var(--crit)}.ops-attention-strip.is-clear{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.ops-attention-strip a{color:inherit;align-items:center;gap:5px;min-height:32px;padding:0 4px;font-weight:500;display:inline-flex}.ops-attention-strip small{color:inherit;opacity:.8}.ops-team-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ops-team-panel>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.ops-team-panel>header h2{font-size:var(--t-lg);margin-top:5px}.ops-team-panel>header p{font-size:var(--t-xs);color:var(--muted)}.ops-team-panel>header a{min-height:32px;font-size:var(--t-sm);align-items:center;gap:5px;display:inline-flex}.ops-team-panel>header a svg{width:14px;height:14px}.ops-team-panel>.ops-inline-tabs{margin:var(--s-3) var(--s-5) 0}.ops-team-roster{margin-top:var(--s-3);flex-direction:column;display:flex}.ops-team-roster>article{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:10px var(--s-5);border-top:1px solid var(--rule-soft);grid-template-columns:32px minmax(0,1fr) 96px 96px;display:grid}.ops-team-roster dl{display:contents}.ops-team-roster dl>div,.ops-team-roster>article>div{min-width:0}.ops-team-roster b{font-size:var(--t-sm);font-weight:500;display:block}.ops-person-avatar{border-radius:var(--r-sm);background:var(--navy-50);width:30px;height:30px;color:var(--navy-600);font-size:var(--t-2xs);flex:none;place-items:center;font-weight:600;display:grid}.ops-presence-present{color:var(--ok)}.ops-presence-missing{color:var(--crit)}.ops-presence-break{color:var(--warn)}.ops-presence-checked_out{color:var(--muted)}.ops-presence-leave{color:var(--info)}.ops-sync{justify-content:space-between;align-items:center;gap:var(--s-3);padding:2px 2px var(--s-2);font-size:var(--t-xs);color:var(--faint);display:flex}.ops-sync button{min-height:30px;font-size:var(--t-xs)}.ops-sync button svg{width:13px;height:13px}.ops-website-view{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.ops-website-view>div{gap:5px;display:grid}.ops-website-view h2{font-size:var(--t-md)}.ops-website-view p{font-size:var(--t-sm);color:var(--muted)}.ops-icon{flex:none;width:16px;height:16px}@media (width<=1100px){.ops-dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ops-hero{grid-template-columns:minmax(0,1fr)}.ops-hero-main{padding:var(--s-4)}.ops-hero-side{border-left:0;border-top:1px solid var(--rule)}.ops-hero-side>article{padding:var(--s-3) var(--s-4)}.ops-hero-side strong{font-size:26px}.ops-hero-actions a{flex:1;justify-content:center;min-height:44px}.ops-flow-grid{grid-template-columns:minmax(0,1fr)}.ops-flow-grid>a{border-left:0;border-top:1px solid var(--line-2)}.ops-flow-grid>a:first-child{border-top:0}.ops-flow>header,.ops-task-feed>header,.ops-team-panel>header,.ops-attention>header{padding:var(--s-3) var(--s-4)}.ops-flow>header>small{display:none}.ops-attention-strip{padding:10px var(--s-4);flex-wrap:wrap}.ops-task-feed>.ops-inline-tabs,.ops-team-panel>.ops-inline-tabs{margin:var(--s-3) var(--s-4) 0}.ops-task-feed-list>a,.ops-team-roster>article,.ops-attention-list>a{padding:10px var(--s-4)}.ops-team-roster>article{row-gap:var(--s-2);grid-template-columns:32px minmax(0,1fr)}.ops-team-roster dl{gap:var(--s-5);grid-column:2/-1;display:flex}}.ops-monitor{gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr);display:grid}.ops-monitor-top{align-items:center;gap:var(--s-3);display:flex}.ops-monitor-top>div{flex:1;min-width:0}.ops-monitor-top small{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:9.5px;display:block}.ops-monitor-top a{min-height:30px;font-size:var(--t-sm);align-items:center;gap:4px;font-weight:500;display:inline-flex}.ops-monitor-icon{border-radius:var(--r-sm);background:var(--navy-50);width:32px;height:32px;color:var(--navy-600);place-items:center;display:grid}.ops-monitor-indicator{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px}.ops-monitor-up .ops-monitor-indicator{background:var(--ok)}.ops-monitor-down .ops-monitor-indicator{background:var(--crit)}.ops-monitor-stale .ops-monitor-indicator{background:var(--warn)}.ops-monitor-status strong{font-size:var(--t-base);font-weight:600;display:block}.ops-monitor-status span{font-size:var(--t-xs);color:var(--muted)}.ops-monitor-down .ops-monitor-status strong{color:var(--crit)}.ops-monitor-up .ops-monitor-status strong{color:var(--ok)}.ops-uptime{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;min-width:0;display:grid}.ops-uptime>i{background:var(--idle-bg);border-radius:2px;min-width:0;height:14px}.ops-uptime>i.up{background:var(--ok);opacity:.55}.ops-uptime>i.down{background:var(--crit)}.ops-uptime>i.unknown{background:var(--warn);opacity:.5}.ops-monitor>footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-2);font-size:var(--t-xs);color:var(--muted);display:flex}.ops-monitor>footer>span{align-items:center;gap:5px;display:inline-flex}.ops-monitor>footer svg{width:13px;height:13px}.ops-monitor-note{font-size:var(--t-xs);color:var(--warn)}.attendance-section-nav>button{flex-direction:column;align-items:flex-start;gap:0;min-height:38px;padding:4px 12px}.attendance-section-nav>button>span{font-size:var(--t-sm);font-weight:500}.attendance-section-nav>button>small{color:inherit;opacity:.7;font-size:10px}.check-card{align-items:center;gap:var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex}.check-card.checked{border-color:var(--ok-line);background:linear-gradient(0deg, var(--ok-bg), var(--ok-bg)) padding-box}.check-card>div:first-child{flex:1;min-width:0}.check-card small{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:9.5px;display:block}.check-card h2{font-size:var(--t-md);margin-top:2px}.check-card p{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.check-state{text-align:right;flex:none}.check-state span{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:block}.check-state b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:600;display:block}.check-card>button{min-height:42px;padding:0 var(--s-5);background:var(--navy-700);border-color:var(--navy-700);color:#fff;flex:none}.check-card>button:hover:not(:disabled){background:var(--navy-800);border-color:var(--navy-800)}.break-card{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex}.break-card.on-break{border-color:var(--warn-line);background:var(--warn-bg)}.break-card.completed{opacity:.82}.break-card>div:first-child{flex:1;min-width:0}.break-card small{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:9.5px;display:block}.break-card h3{margin-top:2px}.break-card p{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.break-times{gap:var(--s-5);flex:none;display:flex}.break-times span{gap:1px;display:grid}.break-times small{font-size:var(--t-2xs);letter-spacing:.05em}.break-times b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-md);font-weight:600}.active-breaks-card,.today-team-board,.attendance-records,.manual-attendance,.strike-summary,.ops-attendance-calendar,.schedule-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.active-breaks-card>header,.today-team-board>header,.attendance-records>header,.manual-attendance>header,.strike-summary>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.active-breaks-card>header h2,.today-team-board>header h2,.attendance-records>header h2,.manual-attendance>header h2,.strike-summary>header h2{font-size:var(--t-md);margin-top:2px}.active-breaks-card>header p,.today-team-board>header p,.attendance-records>header p,.manual-attendance>header p,.strike-summary>header p{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.active-breaks-card>header>span,.today-team-board>header>span,.attendance-records>header>span,.strike-summary>header>span{border-radius:var(--r-pill);background:var(--navy-50);color:var(--navy-700);font-size:var(--t-2xs);flex:none;padding:3px 9px;font-weight:500}.active-breaks-card>div>article{justify-content:space-between;align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.active-breaks-card>div>article:last-child{border-bottom:0}.active-breaks-card b{font-size:var(--t-sm);font-weight:500}.active-breaks-card strong{font-family:var(--mono);font-size:var(--t-sm);color:var(--warn)}.today-team-board>nav{padding:var(--s-3) var(--s-5);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.today-team-board>nav::-webkit-scrollbar{display:none}.today-team-board>nav button{border-color:var(--line);background:var(--surface);min-height:30px;color:var(--muted);font-size:var(--t-xs);flex:none;gap:6px;padding:0 11px}.today-team-board>nav button b{font-family:var(--mono);font-variant-numeric:tabular-nums}.today-team-board>nav button.active{background:var(--navy-100);border-color:var(--navy-100);color:var(--navy-700)}.today-team-list{flex-direction:column;display:flex}.today-team-list>article{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:10px var(--s-5);border-top:1px solid var(--rule-soft);grid-template-columns:9px minmax(0,1fr) 96px 96px 128px;display:grid}.today-team-list dl{display:contents}.today-team-list dl>div{min-width:0}.today-team-list>article>i{background:var(--faint);border-radius:50%;flex:none;justify-self:start;width:7px;height:7px}.today-team-list>article.today-present>i{background:var(--ok)}.today-team-list>article.today-missing>i{background:var(--crit)}.today-team-list>article.today-closed>i{background:var(--muted)}.today-team-list>article.today-break>i{background:var(--warn)}.today-team-list>article>div{min-width:0}.today-team-list b{font-size:var(--t-sm);font-weight:600;display:block}.today-team-list>article>span{font-size:var(--t-xs);color:var(--muted);text-align:right}.today-team-list>p{padding:var(--s-5);text-align:center;color:var(--muted);font-size:var(--t-sm)}.attendance-metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.attendance-metrics>article{padding:var(--s-3) var(--s-4);border-left:1px solid var(--line-2)}.attendance-metrics>article:first-child{border-left:0}.attendance-metrics span{font-size:var(--t-2xs);letter-spacing:.05em;color:var(--muted);font-weight:500;display:block}.attendance-metrics strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-xl);margin:3px 0 1px;font-weight:600;display:block}.attendance-metrics small{font-size:var(--t-2xs);color:var(--faint);display:block}.attendance-metrics>article.late strong{color:var(--crit)}.attendance-controls{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.attendance-correction-note,.role-system-note,.settings-note,.postal-form-note{padding:10px var(--s-5);font-size:var(--t-xs);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line-2)}.attendance-correction .attendance-records{border:0;border-radius:0}.attendance-delete,.delete-record{border-color:var(--crit-line);color:var(--crit)}.manual-attendance>div{gap:var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.manual-reason{grid-column:1/-1}.strike-summary>div>article{align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.strike-summary>div>article:last-child{border-bottom:0}.strike-summary>div>article>div{flex:1;min-width:0}.strike-summary b{font-size:var(--t-sm);font-weight:500}.strike-summary strong{font-family:var(--mono);font-size:var(--t-base)}.strike-summary article.penalty strong{color:var(--crit)}.strike-summary article>span{font-size:var(--t-xs);color:var(--muted)}.strike-summary>div>p{padding:var(--s-5);text-align:center;color:var(--muted);font-size:var(--t-sm)}.ops-attendance-calendar{padding:var(--s-4) var(--s-5);gap:var(--s-3);display:grid}.ops-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ops-calendar-week>span{text-align:center;font-size:var(--t-2xs);color:var(--faint);text-transform:uppercase;font-weight:500}.ops-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ops-calendar-days>button,.ops-calendar-days>span{aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-height:0;font-family:var(--mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);place-items:center;padding:0;display:grid}.ops-calendar-days>button.has-late{background:var(--crit-bg);border-color:var(--crit-line);color:var(--crit)}.ops-calendar-days>button.has-records{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.ops-calendar-days>button.active{outline:2px solid var(--navy-500);outline-offset:-1px}.ops-day-details{padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}@media (width<=760px){.check-card,.break-card{align-items:stretch;gap:var(--s-3);padding:var(--s-4);flex-direction:column}.check-state,.break-times{text-align:left}.check-card>button{width:100%;min-height:46px}.break-card>button{width:100%;min-height:44px}.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-metrics>article:nth-child(odd){border-left:0}.attendance-metrics>article:nth-child(n+3){border-top:1px solid var(--line-2)}.attendance-controls,.manual-attendance>div{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.active-breaks-card>header,.today-team-board>header,.attendance-records>header,.manual-attendance>header,.strike-summary>header{padding:var(--s-3) var(--s-4)}.today-team-board>nav,.today-team-list>article,.active-breaks-card>div>article,.strike-summary>div>article{padding-left:var(--s-4);padding-right:var(--s-4)}.today-team-list>article{row-gap:var(--s-2);grid-template-columns:9px minmax(0,1fr) auto}.today-team-list dl{gap:var(--s-5);grid-column:2/-1;display:flex}.today-team-list>article>span{text-align:left;grid-column:2/-1}}.weekly-schedule{gap:var(--s-4);display:grid}.week-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.weekly-grid-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:auto}.weekly-grid,.weekly-grid table{min-width:720px}.shift-template-section,.swap-requests,.manager-week-focus,.my-week{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.shift-template-list,.manager-day-list,.shift-choice-list{flex-direction:column;display:flex}.shift-template-list>*,.manager-day-list>*{align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-top:1px solid var(--line-2);display:flex}.shift-template-form{gap:var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;display:grid}.shift-choice-list>button{border:0;border-bottom:1px solid var(--line-2);text-align:left;background:0 0;border-radius:0;justify-content:space-between;min-height:44px;font-weight:400}.shift-choice-list>button:hover{background:var(--navy-50)}.shift-off-choice{color:var(--crit)}.shift-custom-times{gap:var(--s-3);padding:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.shift-time-modal>section{width:min(420px,100%)}.mobile-schedule-fields{gap:var(--s-3);display:grid}.employee-schedule-cards>*,.manager-week-mobile>*{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-2);background:var(--surface);gap:6px;display:grid}.swap-form{gap:var(--s-3);padding:var(--s-4) var(--s-5);display:grid}.manager-person-select{gap:var(--s-2);padding:var(--s-3) var(--s-5);display:grid}.tasks-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.tasks-summary>*{padding:var(--s-3) var(--s-4);border-left:1px solid var(--line-2)}.tasks-summary>:first-child{border-left:0}.tasks-summary span{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;display:block}.tasks-summary strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-xl);margin:3px 0 1px;font-weight:600;display:block}.tasks-summary small{font-size:var(--t-2xs);color:var(--faint);display:block}.task-summary-dark{background:var(--navy-900);border-color:var(--navy-900)}.task-summary-dark span{color:#9fb3c8}.task-summary-dark strong,.task-summary-dark small{color:#fff}.tasks-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;display:flex}.tasks-toolbar>div:first-child{gap:4px;display:flex}.tasks-toolbar>div:first-child>button{min-height:32px}.tasks-toolbar>div:first-child>button.active{background:var(--navy-100);border-color:var(--navy-100);color:var(--navy-700)}.tasks-toolbar>select{max-width:200px}.tasks-toolbar .task-create{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.tasks-toolbar .task-create:hover:not(:disabled){background:var(--navy-800);border-color:var(--navy-800)}.task-board-search{flex:1;min-width:160px;display:block;position:relative}.task-board-search>span{color:var(--faint);font-size:var(--t-lg);pointer-events:none;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.task-board-search input{margin-top:0;padding-left:30px}.task-filters-toggle{flex:none}.task-extra-filter{gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.task-board{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.task-column{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.task-column>header{justify-content:space-between;align-items:center;gap:var(--s-2);padding:10px var(--s-4);border-bottom:1px solid var(--line-2);background:var(--surface-2);font-size:var(--t-sm);font-weight:600;display:flex}.task-card{width:100%;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line-2);background:var(--surface);text-align:left;white-space:normal;min-height:0;transition:background-color var(--dur-1) var(--ease);border-radius:0;align-content:start;justify-items:start;gap:5px;display:grid}.task-card:hover{background:var(--navy-50)}.task-card:last-child{border-bottom:0}.task-card>*{width:100%}.task-card-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.task-card-top>i{font-style:normal;font-size:var(--t-2xs);letter-spacing:.06em;color:var(--muted);font-weight:600}.task-card-top>i.priority-urgent{color:var(--crit)}.task-card-top>i.priority-high{color:var(--warn)}.task-card-top>i.priority-low{color:var(--faint)}.task-visibility{min-width:0;font-size:var(--t-2xs);color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-top>i{flex:none}.task-title-field{font-size:var(--t-sm);color:var(--ink);font-weight:500}.task-card h3{font-size:var(--t-base);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.task-card p{font-size:var(--t-xs);color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.task-progress{border-radius:var(--r-pill);background:var(--line);height:4px;overflow:hidden}.task-progress>span{border-radius:var(--r-pill);background:var(--navy-600);height:100%;transition:width var(--dur-3) var(--ease);display:block}.metric-bar{border-radius:var(--r-pill);background:var(--line);height:4px;display:block;overflow:hidden}.metric-bar>i{border-radius:var(--r-pill);background:var(--navy-600);height:100%;display:block}.task-card>footer{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:22px;margin-top:2px;display:flex}.task-card>footer time{font-size:var(--t-2xs);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.task-card>footer time.late{color:var(--crit);font-weight:600}.task-card>footer time.late:before{content:"⚠ "}.task-assigned-by{overflow-wrap:anywhere}.task-avatars>i{border:1.5px solid var(--surface);background:var(--navy-100);width:22px;height:22px;color:var(--navy-700);border-radius:50%;place-items:center;margin-left:-5px;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.task-avatars>i:first-child{margin-left:0}.task-detail>header>div:first-child{gap:5px;display:grid}.task-detail>header h2{font-size:var(--t-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.task-detail>header>div>p{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere}.task-detail>header .task-status{justify-self:start}.task-detail-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm);color:var(--ink-2)}.task-comments,.task-checklist-section,.task-links-section,.task-photos,.task-review-history,.task-assignment-audit,.task-admin-editor,.task-comment-box{gap:var(--s-2);display:grid}.task-comments>article,.task-review-history>article{padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2)}.task-comments b{font-size:var(--t-xs);font-weight:600}.task-comments p{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px}.task-checklist-list>label{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line-2);font-size:var(--t-sm);padding:7px 0;font-weight:400;display:flex}.task-checklist-section>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.task-checklist-section>header>b{font-family:var(--mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:600}.task-checklist-list>label>span{overflow-wrap:anywhere;min-width:0}.task-checklist-list>label.completed>span{color:var(--muted);text-decoration:line-through}.task-checklist-add>input{flex:1;min-width:0}.task-checklist-add>button{flex:none}.task-progress-control{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-2);gap:var(--s-3)}.task-progress-control>input[type=range]{width:100%;margin:0}.task-progress-actions{gap:var(--s-2);grid-auto-flow:row}.task-progress-actions>small{font-size:var(--t-xs);color:var(--muted)}.task-links-list>div,.task-link-row{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line-2);font-size:var(--t-sm);padding:7px 0;display:flex}.task-links-list a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-link-form{gap:var(--s-2);display:flex}.task-link-delete{flex:none}.task-photos,.task-photo-drafts,.report-photo-grid,.task-create-photos,.work-report-photo-drafts{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.task-photos button,.task-photo-drafts button,.report-photo-grid button,.work-report-photo-drafts button{aspect-ratio:1;border-radius:var(--r-sm);min-height:0;padding:0;position:relative;overflow:hidden}.task-photos img,.task-photo-drafts img,.report-photo-grid img,.work-report-photo-drafts img{object-fit:cover;width:100%;height:100%}.work-report-photo-drafts button>span,.task-photo-drafts button>span{color:#fff;font-size:var(--t-2xs);background:#0b1f35b8;padding:3px;position:absolute;inset:auto 0 0}.task-photo-picker,.task-photo-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.task-photo-camera,.photo-upload-button{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:34px;font-size:var(--t-sm);cursor:pointer;padding:0 12px;font-weight:500;display:inline-flex}.task-photo-camera:hover,.photo-upload-button:hover{background:var(--navy-50)}.task-form-row,.task-form-row-main,.task-form-row-two{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-form-row-main{grid-template-columns:minmax(0,1fr)}.task-form-advanced,.task-form-optional{gap:var(--s-3);display:grid}.task-people-picker{gap:var(--s-2);display:grid}.task-people-groups{gap:var(--s-3);display:grid}.task-people-group>header{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:6px;display:flex}.task-people-group-actions{gap:var(--s-2);display:flex}.task-selected-people{flex-wrap:wrap;gap:5px;display:flex}.task-selected-people>span{border-radius:var(--r-pill);background:var(--navy-100);color:var(--navy-700);font-size:var(--t-xs);align-items:center;gap:5px;padding:3px 5px 3px 9px;display:inline-flex}.task-shared-directors{font-size:var(--t-xs);color:var(--muted)}.task-progress-control,.task-progress-actions,.task-review-controls,.task-admin-editor-grid{gap:var(--s-2);display:grid}.task-phase-select{display:none}@media (width<=860px){.task-phase-select{display:block}.task-status-nav{display:none}}.task-admin-editor-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.task-review-controls{justify-content:start;gap:var(--s-2);grid-auto-flow:column}.task-comment-notice,.task-assigned-by,.task-detail-assigned-by{font-size:var(--t-xs);color:var(--muted)}.task-load-more,.audit-load-more{border:0;border-top:1px solid var(--line-2);background:var(--surface);width:100%;min-height:38px;color:var(--navy-600);font-size:var(--t-sm);border-radius:0}.task-photo-stage{place-items:center;display:grid;overflow:auto}.task-photo-zoom{cursor:zoom-in;max-width:100%}.task-photo-zoom.zoomed{cursor:zoom-out;max-width:none}.task-detail{touch-action:pan-y;overflow-x:hidden}.task-departments-open{flex:none}.department-manager,.department-list,.department-create,.department-fields{gap:var(--s-3);display:grid}.department-list>*{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line-2);padding:8px 0;display:flex}@media (width<=860px){.task-board,.task-detail-grid{grid-template-columns:minmax(0,1fr)}.task-card{padding:var(--s-4);gap:7px}.task-card>footer{margin-top:4px}.task-form-row,.task-form-row-two{grid-template-columns:minmax(0,1fr)}.tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-summary>:nth-child(odd){border-left:0}.tasks-summary>:nth-child(n+3){border-top:1px solid var(--line-2)}.tasks-toolbar>select,.tasks-toolbar>label{flex:100%;max-width:none}.task-review-controls{grid-auto-flow:row}}.leave-workspace{gap:var(--s-4)}.leave-form{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.leave-reason{grid-column:1/-1}.leave-grid{gap:var(--s-3);display:grid}.leave-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.leave-list>article{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.leave-list>article:last-child{border-bottom:0}.leave-list>article>div{flex:1;min-width:0}.leave-list b{font-size:var(--t-sm);font-weight:500}.leave-list p{font-size:var(--t-xs);color:var(--muted)}.approve{border-color:var(--ok-line);color:var(--ok)}.approve:hover:not(:disabled){background:var(--ok-bg)}.reject,.delete{border-color:var(--crit-line);color:var(--crit)}.reject:hover:not(:disabled),.delete:hover:not(:disabled){background:var(--crit-bg)}@media (width<=760px){.leave-form{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.leave-list>article{padding:var(--s-3) var(--s-4);flex-wrap:wrap}.leave-list .row-actions{flex-basis:100%}}.orders-block,.stock-section,.products-section{padding-bottom:0}.order-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.order-clickable-row:hover td{background:var(--navy-50)}.order-steps{gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.order-steps>span{border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--t-xs);text-align:center;flex:1;padding:6px 10px}.order-steps>span.done{background:var(--ok-bg);color:var(--ok)}.order-steps>span.active{background:var(--navy-100);color:var(--navy-700);font-weight:500}.order-detail-heading{gap:3px;display:grid}.order-detail-items,.order-items-grid{gap:var(--s-2);display:grid}.order-admin-controls{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.order-edit-quantity{max-width:90px}.order-chat{gap:var(--s-2);display:grid}.order-chat-messages{gap:var(--s-2);max-height:280px;display:grid;overflow-y:auto}.order-chat-messages>article{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-sm)}.order-chat-messages>article.mine{background:var(--navy-100)}.order-chat-empty{padding:var(--s-4);text-align:center;color:var(--muted);font-size:var(--t-sm)}.category-picker,.product-picker{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.category-card,.order-product-card{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;gap:5px;min-height:0;display:grid}.order-product-card.selected,.category-card.selected{border-color:var(--navy-500);background:var(--navy-50)}.order-product-photo{background:0 0;border:0;min-height:0;padding:0}.order-product-photo img,.order-photo-preview img{border-radius:var(--r-sm);object-fit:cover;width:100%}.order-photo-fallback{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-2);color:var(--faint);place-items:center;display:grid}.order-quantity-control{align-items:center;gap:var(--s-2);display:flex}.order-quantity-control button{width:32px;padding:0}.order-category-toolbar{gap:var(--s-2);flex-wrap:wrap;display:flex}.order-results-line{font-size:var(--t-xs);color:var(--muted)}.order-draft-summary summary{cursor:pointer;font-size:var(--t-sm);font-weight:500}.order-target-store,.order-edit-store{gap:var(--s-2);display:grid}.modal-search{width:100%}.green-card{border-color:var(--ok-line);background:var(--ok-bg)}.stock-search,.product-search{gap:4px;min-width:180px;display:grid}.stock-search span,.product-search span{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500}.mobile-stock-card header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.mobile-stock-card h3{font-size:var(--t-sm);font-weight:500}.mobile-stock-card code{font-size:var(--t-2xs);color:var(--muted)}.mobile-stock-card>header>span{border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);flex:none;padding:2px 8px;font-size:10px;font-weight:500}.mobile-stock-card.low-stock>header>span{background:var(--warn-bg);color:var(--warn)}.stock-card-values{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.stock-card-save{width:100%}.import-card{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex}.import-card>div{align-items:center;gap:var(--s-3);min-width:0;display:flex}.import-icon{border-radius:var(--r-sm);background:var(--navy-50);width:34px;height:34px;color:var(--navy-600);flex:none;place-items:center;display:grid}.import-card h2{font-size:var(--t-base)}.import-card p{font-size:var(--t-xs);color:var(--muted)}.import-card label{border:1px solid var(--navy-700);border-radius:var(--r-sm);background:var(--navy-700);color:#fff;min-height:34px;font-size:var(--t-sm);cursor:pointer;flex:none;align-items:center;padding:0 12px;display:inline-flex}.import-card label input{display:none}.admin-form form{gap:var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.product-catalog-grid{gap:var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.catalog-product-card{gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);display:grid;overflow:hidden}.catalog-product-photo{aspect-ratio:4/3;background:var(--surface-2);border:0;border-radius:0;min-height:0;padding:0;position:relative;overflow:hidden}.catalog-product-photo img{object-fit:cover;width:100%;height:100%}.catalog-product-photo>span{color:#fff;background:#0b1f35ad;padding:3px;font-size:10px;position:absolute;inset:auto 0 0}.catalog-product-card>div{padding:0 var(--s-3) var(--s-3);gap:3px;display:grid}.catalog-product-card h3{font-size:var(--t-sm);font-weight:500}.mobile-product-card{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-2);grid-template-columns:96px minmax(0,1fr);display:grid}.mobile-product-image{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:0;padding:0;position:relative;overflow:hidden}.mobile-product-image img{object-fit:cover;width:100%;height:100%}.mobile-product-image>span{color:#fff;background:#0b1f35ad;padding:2px;font-size:9.5px;position:absolute;inset:auto 0 0}.mobile-product-card>div{align-content:start;gap:4px;display:grid}.mobile-product-delete{border-color:var(--crit-line);color:var(--crit);justify-self:start}.mobile-product-grid{border-top:1px solid var(--line-2)}.product-management-table>summary{padding:var(--s-3) var(--s-5);cursor:pointer;font-size:var(--t-sm);color:var(--navy-600);border-top:1px solid var(--line-2);font-weight:500}.product-thumb{border-radius:var(--r-sm);background:var(--surface-2);flex:none;width:34px;height:34px;min-height:0;padding:0;overflow:hidden}.temporary-code{color:var(--warn)}.product-preview{width:min(560px,100%)}.product-preview-image{padding:var(--s-4);place-items:center;display:grid}.product-preview-image img{border-radius:var(--r-sm);object-fit:contain;max-height:58dvh}.product-preview>footer{font-size:var(--t-sm);justify-content:space-between}@media (width<=760px){.import-card{padding:var(--s-4);flex-direction:column;align-items:stretch}.import-card label{justify-content:center;min-height:44px}.admin-form form{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.product-catalog-grid{padding:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.user-row-actions,.username-editor,.user-role-editor{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.username-editor input,.user-role-editor select{max-width:180px}.delete-user-button{border-color:var(--crit-line);color:var(--crit)}.setup-links-box{gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--info-bg);border-top:1px solid var(--info-line);font-size:var(--t-sm);overflow-wrap:anywhere;display:grid}.setup-link-button,.bulk-link-button{justify-self:start}.admin-delete-footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-2);display:flex}.roles-intro,.postal-hero,.web-orders-hero,.settings-panel>header,.performance-panel>header,.audit-workspace>header,.roles-workspace>.roles-intro{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;display:flex}.roles-intro>div,.postal-hero>div,.web-orders-hero>div,.settings-panel>header>div,.performance-panel>header>div,.audit-workspace>header>div{min-width:0}.roles-intro>div:first-child>small,.postal-hero>div:first-child>small,.web-orders-hero>div:first-child>small,.settings-panel>header>div:first-child>small,.performance-panel>header>div:first-child>small,.audit-workspace>header>div:first-child>small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9.5px;display:block}.roles-intro>div:first-child>h2,.postal-hero>div:first-child>h2,.web-orders-hero>div:first-child>h2,.settings-panel>header>div:first-child>h2,.performance-panel>header>div:first-child>h2,.audit-workspace>header>div:first-child>h2{font-size:var(--t-md);margin-top:2px}.roles-intro>div:first-child>p,.postal-hero>div:first-child>p,.web-orders-hero>div:first-child>p,.settings-panel>header>div:first-child>p,.performance-panel>header>div:first-child>p,.audit-workspace>header>div:first-child>p{font-size:var(--t-xs);color:var(--muted);max-width:62ch;margin-top:2px}.roles-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.roles-grid>button{padding:var(--s-4);text-align:left;border-radius:var(--r);align-content:start;gap:4px;min-height:0;font-weight:400;display:grid;position:relative}.roles-grid>button>span{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);font-size:9.5px}.roles-grid>button h3{font-size:var(--t-base)}.roles-grid>button p{font-size:var(--t-xs);color:var(--muted)}.roles-grid>button>i{top:var(--s-4);right:var(--s-4);color:var(--faint);font-style:normal;position:absolute}.roles-grid>button.system-role{background:var(--navy-50)}.role-editor-body fieldset{gap:6px;display:grid}.role-editor-body fieldset label{align-items:center;gap:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-sm);font-weight:400;font-size:var(--t-sm);cursor:pointer;padding:8px 10px;display:flex}.role-editor-body fieldset label:hover{background:var(--navy-50)}.role-editor-body fieldset input{margin-top:0}.save-role-button{min-width:120px}.work-reports-workspace{gap:var(--s-4)}.work-report-form>header,.work-report-feed>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.work-report-form>header h2,.work-report-feed>header h2{font-size:var(--t-md);margin-top:2px}.work-report-form>header p,.work-report-feed>header p{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.work-report-form>header>span,.work-report-feed>header>b{font-family:var(--mono);font-size:var(--t-xs);color:var(--muted);flex:none}.work-report-fields{gap:var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-report-fields>.wide{grid-column:1/-1}.work-report-form>.work-report-photo-drafts{padding:0 var(--s-5) var(--s-4)}.work-report-form>footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-2);display:flex}.draft-saved{padding:0 var(--s-5) var(--s-4);font-size:var(--t-xs);color:var(--ok);display:block}.report-link-builder>header{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--ink-2);font-weight:500;display:flex}.report-link-builder>header button{width:30px;min-height:30px;padding:0}.report-link-input{gap:var(--s-2);display:flex}.report-link-drafts>div{align-items:center;gap:var(--s-2);font-size:var(--t-xs);display:flex}.report-link-drafts b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.report-link-drafts button{width:26px;min-height:26px;padding:0}.work-report-feed>div>article{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-2);gap:var(--s-2);display:grid}.work-report-feed>div>article:last-child{border-bottom:0}.work-report-feed article>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.work-report-feed article>header span{border-radius:var(--r-pill);background:var(--navy-50);color:var(--navy-700);padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.work-report-feed article h3{font-size:var(--t-base);margin-top:5px}.work-report-feed article p{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.report-task-link{font-size:var(--t-xs);color:var(--navy-600)}.report-links{flex-wrap:wrap;gap:5px;display:flex}.report-links a{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-xs);padding:3px 9px}.report-export{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.work-report-fields{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.work-report-form>header,.work-report-feed>header,.work-report-form>footer{padding:var(--s-3) var(--s-4)}.work-report-form>footer>button[type=submit]{flex:1;min-height:44px}.work-report-feed>div>article{padding:var(--s-3) var(--s-4)}}.postal-sync{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex:none;gap:2px;max-width:100%;display:grid}.postal-sync>span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:9.5px}.postal-sync.ready>span{color:var(--ok)}.postal-sync.pending>span{color:var(--warn)}.postal-sync b{font-size:var(--t-sm);font-weight:500}.postal-sync small{font-size:var(--t-xs);color:var(--muted)}.postal-sync code{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.postal-metrics,.web-orders-metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.postal-metrics>article,.web-orders-metrics>article{padding:var(--s-3) var(--s-4);border-left:1px solid var(--line-2)}.postal-metrics>article:first-child,.web-orders-metrics>article:first-child{border-left:0}.postal-metrics span,.web-orders-metrics span{font-size:var(--t-2xs);letter-spacing:.05em;color:var(--muted);font-weight:500;display:block}.postal-metrics b,.web-orders-metrics b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-xl);margin:3px 0 1px;font-weight:600;display:block}.postal-metrics small,.web-orders-metrics small{font-size:var(--t-2xs);color:var(--faint);display:block}.postal-metrics>article.warning b,.web-orders-metrics>article.warning b{color:var(--crit)}.postal-board,.web-orders-board{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.postal-board>header,.web-orders-board>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.postal-board>header h3,.web-orders-board>header h3{font-size:var(--t-base);margin-top:2px}.postal-board-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.postal-file-input{display:none}.postal-filters,.web-orders-filters{gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.postal-table-wrap,.web-orders-table-wrap{width:100%;overflow-x:auto}.web-orders-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.postal-table,.web-orders-table{min-width:1180px}.postal-table td small{color:var(--faint);font-size:10px;display:block}.postal-table td:first-child,.postal-table td:nth-child(3),.postal-table td:nth-child(8),.web-orders-table td:first-child{white-space:nowrap}.postal-card-list>button{padding:var(--s-4);border-bottom-color:var(--rule);gap:7px}.postal-card-list>*>header{align-items:baseline}.postal-card-list>*>header b{font-family:var(--mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.postal-card-list h4{color:var(--ink)}.postal-card-list p{overflow-wrap:anywhere}.postal-card-list dl{gap:var(--s-2) var(--s-4);margin-top:1px}.postal-card-list>*>small{font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere}.postal-card-awaiting{color:var(--faint)}.postal-detail-summary{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);display:grid}.postal-detail-summary b{font-size:var(--t-base)}.postal-detail-summary p{font-size:var(--t-sm);color:var(--ink-2)}.postal-detail-update,.postal-edit-panel{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.postal-detail-update>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-2);background:var(--surface-2);display:flex}.postal-detail-update>header h3{font-size:var(--t-sm);margin-top:2px}.postal-detail-update>header span{font-size:var(--t-xs);color:var(--muted)}.postal-edit-grid{gap:var(--s-3);padding:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.postal-admin-actions{justify-content:space-between}.postal-check{align-items:center;gap:var(--s-2);font-weight:400;font-size:var(--t-sm);display:flex}.postal-check input{margin-top:0}.postal-timeline{gap:var(--s-2);display:grid}.postal-timeline h3{font-size:var(--t-sm)}.postal-timeline>article{gap:var(--s-3);padding-left:3px;display:flex}.postal-timeline>article>span{background:var(--navy-500);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.postal-timeline b{font-size:var(--t-sm);font-weight:500}.postal-timeline small{font-size:var(--t-2xs);color:var(--faint);display:block}.postal-timeline p{font-size:var(--t-sm);color:var(--ink-2)}.postal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.postal-customer-lookup{gap:var(--s-2);display:grid}.postal-customer-lookup label>span{gap:var(--s-2);margin-top:5px;display:flex}.postal-customer-results{gap:5px;max-height:190px;display:grid;overflow-y:auto}.postal-customer-results>button{text-align:left;min-height:0;padding:var(--s-2) var(--s-3);gap:1px;font-weight:400;display:grid}.postal-import{grid-template-columns:minmax(0,1fr)}.postal-import-file,.postal-import-rules{padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);gap:3px;display:grid}.postal-import-file>span{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.postal-import-progress>span{border-radius:var(--r-pill);background:var(--line);height:6px;display:block;overflow:hidden}.postal-import-progress>span>i{background:var(--navy-600);height:100%;transition:width var(--dur-2) var(--ease);display:block}.postal-import-progress small{font-size:var(--t-xs);color:var(--muted);margin-top:5px;display:block}.postal-import-result{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.postal-import-result>article{padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);text-align:center;gap:1px;display:grid}.postal-import-result b{font-family:var(--mono);font-size:var(--t-xl);font-weight:600}.postal-import-result span{font-size:var(--t-2xs);color:var(--muted)}.postal-import-result>article.warning{border-color:var(--crit-line);background:var(--crit-bg)}.postal-import-result>article.warning b{color:var(--crit)}.postal-import-errors{padding:var(--s-3);border:1px solid var(--crit-line);border-radius:var(--r-sm);background:var(--crit-bg);font-size:var(--t-xs);gap:5px;display:grid}.postal-import-errors span{font-weight:600;display:block}@media (width<=860px){.postal-filters,.web-orders-filters{padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr)}.postal-metrics,.web-orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.postal-metrics>:nth-child(odd),.web-orders-metrics>:nth-child(odd){border-left:0}.postal-metrics>:nth-child(n+3),.web-orders-metrics>:nth-child(n+3){border-top:1px solid var(--line-2)}.web-post-check{flex-wrap:wrap}.web-post-check>button{flex:100%}.postal-board>header,.web-orders-board>header{padding:var(--s-3) var(--s-4)}.postal-board-actions{width:100%}.postal-board-actions button{flex:auto}.postal-edit-grid,.postal-form{grid-template-columns:minmax(0,1fr)}.postal-import-result{grid-template-columns:repeat(2,minmax(0,1fr))}.postal-sync{width:100%}}.web-orders-connection{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex:none;grid-template-columns:minmax(0,1fr);gap:2px;max-width:100%;display:grid}.web-orders-connection>span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:9.5px}.web-orders-connection.ready>span{color:var(--ok)}.web-orders-connection.pending>span{color:var(--warn)}.web-orders-connection>b{font-size:var(--t-sm);font-weight:500}.web-orders-connection>small{font-size:var(--t-xs);color:var(--muted)}.web-orders-connection>code{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.web-orders-metrics>button{min-height:0;padding:var(--s-3) var(--s-4);border:0;border-left:1px solid var(--line-2);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:0;font-weight:400;display:grid}.web-orders-metrics>button:hover:not(:disabled){background:var(--navy-50);border-color:var(--line-2)}.web-orders-metrics>button.warning b{color:var(--crit)}.web-orders-metrics>article.attention b{color:var(--warn)}.web-post-check{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex}.web-post-check>i{width:24px;height:24px;font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.web-post-check>div{flex:1;gap:2px;min-width:0;display:grid}.web-post-check small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.web-post-check b{font-size:var(--t-sm);font-weight:500}.web-post-check p{font-size:var(--t-xs);color:var(--muted)}.web-post-check.warning{border-color:var(--warn-line);background:var(--warn-bg)}.web-post-check.warning>i{background:var(--warn);color:#fff}.web-post-check.warning small{color:var(--warn)}.web-post-check.ok{border-color:var(--ok-line);background:var(--ok-bg)}.web-post-check.ok>i{background:var(--ok);color:#fff}.web-post-check.ok small{color:var(--ok)}.web-post-state{border-radius:var(--r-pill);border:1px solid var(--idle-line);background:var(--idle-bg);font-size:var(--t-2xs);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.web-post-state.linked{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.web-post-state.missing{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.web-orders-card-list dd.linked{color:var(--ok)}.web-orders-card-list dd.missing{color:var(--warn)}.web-orders-board>header>div:last-child{gap:var(--s-2);flex-wrap:wrap;display:flex}.web-order-customer,.web-order-products,.web-order-history,.web-order-state-row{gap:var(--s-2);display:grid}.web-order-state-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.web-order-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.web-order-comment{font-size:var(--t-sm);color:var(--ink-2)}.web-order-products>article{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line-2);font-size:var(--t-sm);padding:8px 0;display:flex}.web-order-history>article{gap:var(--s-3);font-size:var(--t-sm);display:flex}.health-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.health-grid>article{padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-sm);gap:2px;display:grid}.health-grid>article>span{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500}.health-grid>article>b{font-size:var(--t-base);font-weight:600}.health-grid>article>small{font-size:var(--t-xs);color:var(--muted)}.health-grid>article.healthy{border-left-color:var(--ok)}.health-grid>article.healthy>b{color:var(--ok)}.health-grid>article.warning{border-left-color:var(--warn)}.health-grid>article.warning>b{color:var(--warn)}.audit-log-card>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.audit-log-card>header h3{font-size:var(--t-base)}.audit-log-card>header input{max-width:260px}.audit-table table{min-width:960px}.audit-table code{font-size:var(--t-xs);color:var(--navy-700)}.audit-mobile-list>article{gap:5px;display:grid}.audit-mobile-list article>header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.audit-mobile-list b{font-size:var(--t-sm);font-weight:500}.audit-mobile-list time{font-size:var(--t-2xs);color:var(--faint)}.audit-mobile-list p{font-size:var(--t-xs);color:var(--muted)}.audit-mobile-list article>span{border-radius:var(--r-pill);background:var(--navy-50);color:var(--navy-700);justify-self:start;padding:2px 8px;font-size:10px}.performance-kpis{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.performance-kpis>article{padding:var(--s-3) var(--s-4);border-left:1px solid var(--line-2)}.performance-kpis>article:first-child{border-left:0}.performance-kpis span{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;display:block}.performance-kpis b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-xl);margin-top:3px;font-weight:600;display:block}.performance-table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.performance-table-card>header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.performance-table-card>header h3{font-size:var(--t-base)}.performance-table-card>header input{max-width:240px}.performance-table{flex-direction:column;display:flex}.performance-row{gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid var(--line-2);font-size:var(--t-sm);grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(90px,1fr));align-items:center;display:grid}.performance-row:last-child{border-bottom:0}.performance-head{background:var(--surface-2);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.performance-row>span{gap:1px;min-width:0;display:grid}.performance-row b{font-weight:500}.performance-row small{font-size:var(--t-2xs);color:var(--faint)}@media (width<=860px){.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-kpis>article:nth-child(odd){border-left:0}.performance-kpis>article:nth-child(n+3){border-top:1px solid var(--line-2)}}.settings-permission-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.settings-permission-grid>article{gap:var(--s-2);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-content:start;display:grid}.settings-card-icon{border-radius:var(--r-sm);background:var(--navy-50);width:32px;height:32px;color:var(--navy-600);place-items:center;display:grid}.settings-card-copy h3{font-size:var(--t-base)}.settings-card-copy p{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.permission-status{border-radius:var(--r-pill);background:var(--idle-bg);color:var(--muted);font-size:var(--t-2xs);justify-self:start;padding:3px 9px;font-weight:500}.permission-status.is-granted{background:var(--ok-bg);color:var(--ok)}.permission-status.is-denied{background:var(--crit-bg);color:var(--crit)}.permission-status.is-busy,.permission-status.is-checking{background:var(--warn-bg);color:var(--warn)}.settings-note{font-size:var(--t-xs);color:var(--muted);background:0 0;border:0;padding:0}.reminder-settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.reminder-settings-card>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.reminder-settings-card>header h2{font-size:var(--t-md);margin-top:2px}.reminder-settings-card>header p{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.reminder-toggle-grid{gap:var(--s-2);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.reminder-toggle-grid label{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);font-weight:400;display:flex}.reminder-toggle-grid label:hover{background:var(--navy-50)}.reminder-toggle-grid label.enabled{border-color:var(--navy-500);background:var(--navy-50)}.reminder-toggle-grid label>span{gap:1px;min-width:0;display:grid}.reminder-toggle-grid b{font-size:var(--t-sm);font-weight:500}.reminder-toggle-grid input{margin-top:0}.reminder-toggle-grid i{display:none}.digest-time{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.digest-time input{max-width:140px}.reminder-groups{gap:var(--s-3);padding:var(--s-4);display:grid}.reminder-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.reminder-group>header{padding:var(--s-3) var(--s-4) 0}.reminder-group>header h3{font-size:var(--t-sm);margin:0}.reminder-group>header p{color:var(--muted);font-size:var(--t-xs);margin:4px 0 0}.reminder-group .reminder-toggle-grid{padding:var(--s-3) var(--s-4) var(--s-4)}.reminder-copy-grid{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reminder-copy-grid>section{align-content:start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);background:var(--soft);border-radius:14px;display:grid}.reminder-copy-grid section>header{justify-content:space-between;gap:var(--s-3);align-items:start;display:flex}.reminder-copy-grid b,.reminder-copy-grid small{display:block}.reminder-copy-grid small{color:var(--muted);font-size:var(--t-xs);margin-top:4px}.reminder-copy-grid label{color:var(--muted);font-size:var(--t-xs);gap:6px;font-weight:600;display:grid}.reminder-copy-grid input,.reminder-copy-grid textarea,.performance-filters input,.performance-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:10px;padding:9px 11px}.reminder-copy-grid textarea{resize:vertical}.reminder-copy-grid section>header label{flex:0 0 92px;width:92px}.settings-message{margin:0 var(--s-4) var(--s-4);color:var(--muted);font-weight:600}.performance-filters{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.performance-filters>label{min-width:150px;color:var(--muted);font-size:var(--t-xs);font-weight:600}.period-switch{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-self:end;min-height:44px;padding:3px;display:flex}.period-switch button{min-width:62px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600}.period-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 12%, transparent)}.performance-kpis article.attention{border-color:color-mix(in srgb, #b45309 36%, var(--line));background:color-mix(in srgb, #f59e0b 8%, var(--surface))}.store-performance-grid{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.store-performance-grid>article{padding:var(--s-3);border:1px solid var(--line);background:var(--surface);border-radius:13px}.store-performance-grid header{justify-content:space-between;gap:10px;display:flex}.store-performance-grid header span{color:var(--muted);font-size:var(--t-xs)}.store-performance-grid dl{margin:var(--s-3) 0 0;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.store-performance-grid dl div{min-width:0}.store-performance-grid dt{color:var(--muted);font-size:10px}.store-performance-grid dd{font-size:var(--t-sm);margin:3px 0 0;font-weight:600}.performance-table-card>header small{color:var(--muted)}.metric-alert{color:#a4470b;font-weight:600}@media (width<=900px){.reminder-copy-grid{padding-inline:var(--s-3);grid-template-columns:1fr}.reminder-groups{padding:var(--s-3)}.performance-filters{justify-content:stretch;width:100%}.performance-filters>label{flex:180px}.period-switch{flex:100%}.period-switch button{flex:1}.store-performance-grid{padding-inline:var(--s-3)}}@media (prefers-reduced-motion:reduce){.reminder-toggle-grid label,.reminder-toggle-grid i:after,.period-switch button{transition:none}}.app-preview-mobile{display:none}.app-loading-screen.app-preview-loading{z-index:500;grid-template-columns:minmax(210px, var(--side-w)) minmax(0, 1fr);background:var(--paper);text-align:left;place-content:stretch;place-items:stretch stretch;gap:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.app-preview-sidebar{gap:var(--s-5);padding:var(--s-5) var(--s-4);border-right:1px solid var(--rule);background:var(--surface);flex-direction:column;display:flex}.app-preview-sidebar .app-loading-wordmark{align-items:center;min-height:34px}.app-preview-profile{padding:var(--s-3);border:1px solid var(--rule-soft);border-radius:var(--r);align-items:center;gap:10px;display:flex}.app-preview-profile>i{border-radius:50%;width:34px;height:34px}.app-preview-profile>span{flex:1;gap:7px;display:grid}.app-preview-sidebar nav{gap:8px;display:grid}.app-preview-sidebar nav span{border-radius:var(--r-sm);align-items:center;gap:11px;min-height:42px;padding:0 11px;display:flex}.app-preview-sidebar nav span:first-child{background:var(--navy-50)}.app-preview-sidebar nav i{border-radius:5px;width:18px;height:18px}.app-preview-sidebar nav b{width:56%;height:9px}.app-preview-main{min-width:0}.app-preview-main>header{align-items:center;gap:var(--s-3);height:66px;padding:0 var(--s-5);border-bottom:1px solid var(--rule);background:var(--surface);display:flex}.app-preview-main>header>div{gap:7px;margin-right:auto;display:grid}.app-preview-main>header>span{border-radius:10px;width:36px;height:36px}.app-preview-content{gap:var(--s-4);max-width:1440px;padding:var(--s-5);display:grid}.app-preview-title{justify-content:space-between;align-items:center;display:flex}.app-preview-title>span{gap:9px;display:grid}.app-preview-title button{border:0;border-radius:10px;width:128px;height:42px}.app-preview-kpis{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-preview-kpis article{min-height:112px;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);gap:10px;display:grid}.app-preview-kpis article b{width:42%;height:24px}.app-preview-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);display:grid}.app-preview-grid>article,.app-preview-grid>aside{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden}.app-preview-grid>article>header{padding:var(--s-4);border-bottom:1px solid var(--rule-soft);gap:8px;display:grid}.app-preview-grid p{min-height:62px;padding:10px var(--s-4);border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;margin:0;display:flex}.app-preview-grid p>i{border-radius:9px;width:32px;height:32px}.app-preview-grid p>span{flex:1;gap:7px;display:grid}.app-preview-grid p>em{border-radius:12px;width:64px;height:24px}.app-preview-grid>aside{padding:var(--s-5);align-content:start;gap:12px;display:grid}.app-preview-grid>aside>i{border-radius:12px;width:42px;height:42px}.app-preview-grid>aside>span{border-radius:10px;height:58px}.app-preview-loading i,.app-preview-loading b,.app-preview-loading small,.app-preview-loading em,.app-preview-loading button,.app-preview-main>header>span{background:linear-gradient(100deg, var(--navy-50) 20%, color-mix(in srgb, var(--navy-100) 65%, white) 45%, var(--navy-50) 70%);background-size:220% 100%;border:0;animation:1.5s ease-in-out infinite preview-shimmer;display:block}.app-preview-profile b,.app-preview-grid header b,.app-preview-grid p b{width:48%;height:9px}.app-preview-profile small,.app-preview-grid header i,.app-preview-grid p small,.app-preview-kpis i{width:72%;height:7px}.app-preview-main>header i{width:86px;height:8px}.app-preview-main>header b{width:180px;height:14px}.app-preview-title i{width:110px;height:8px}.app-preview-title b{width:260px;height:24px}.app-preview-status{right:var(--s-5);bottom:var(--s-4);border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-1);color:var(--muted);font-size:var(--t-xs);border-radius:999px;margin:0;padding:8px 12px;position:fixed}@keyframes preview-shimmer{to{background-position-x:-220%}}@media (width<=700px){.app-loading-screen.app-preview-loading{background:#f4f7fb;width:100%;min-height:100dvh;padding:0;display:block;overflow:hidden}.app-preview-sidebar,.app-preview-main{display:none}.app-preview-mobile{color:#0b2748;min-height:100dvh;display:block}.app-preview-mobile>header{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;box-sizing:border-box;background:#f7f9fcf5;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;display:flex}.app-preview-mobile-brand{align-items:center;gap:9px;min-width:0;display:flex}.app-preview-mobile-wordmark{background:url(/enghome-wordmark-navy.png) 0/contain no-repeat;flex:none;width:96px;height:24px;display:block}.app-preview-mobile-brand b{color:#0b1730;letter-spacing:-.025em;border-left:1px solid #d7dee8;padding-left:9px;font-size:18px;line-height:1}.app-preview-mobile-actions{gap:8px;display:flex}.app-preview-mobile-actions i{background:#fff;border:1px solid #dfe6ee;border-radius:50%;width:44px;height:44px}.app-preview-mobile-content{padding:26px 16px calc(98px + env(safe-area-inset-bottom));gap:16px;display:grid}.app-preview-mobile-welcome{gap:12px;padding:6px 2px 4px;display:grid}.app-preview-mobile-welcome i{width:44%;height:9px}.app-preview-mobile-welcome b{width:74%;height:32px}.app-preview-mobile-summary{gap:12px;display:grid}.app-preview-mobile-summary>header{justify-content:space-between;align-items:end;display:flex}.app-preview-mobile-summary>header>span{gap:8px;display:grid}.app-preview-mobile-summary>header i{width:132px;height:8px}.app-preview-mobile-summary>header b{width:154px;height:23px}.app-preview-mobile-summary>header em{border-radius:999px;width:44px;height:30px}.app-preview-mobile-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-preview-mobile-summary article{background:#fff;border:1px solid #dfe6ee;border-radius:22px;align-content:space-between;min-height:142px;padding:18px;display:grid;box-shadow:0 10px 28px #07182c0f}.app-preview-mobile-summary article:first-child{background:#0b2748;border-color:#0b2748}.app-preview-mobile-summary article:first-child>*{opacity:.58;background:#fff}.app-preview-mobile-summary article i{width:72%;height:9px}.app-preview-mobile-summary article b{width:42%;height:34px}.app-preview-mobile-summary article small{width:68%;height:10px}.app-preview-mobile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-preview-mobile-shortcuts article{background:#fff;border:1px solid #dfe6ee;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:98px;padding:13px 11px;display:flex}.app-preview-mobile-shortcuts i{border-radius:10px;width:34px;height:34px}.app-preview-mobile-shortcuts b{width:78%;height:10px}.app-preview-mobile-advanced{background:#fff;border:1px solid #dfe6ee;border-radius:20px;justify-content:space-between;align-items:center;min-height:70px;padding:0 16px;display:flex}.app-preview-mobile-advanced b{width:48%;height:11px}.app-preview-mobile-advanced i{border-radius:50%;width:32px;height:32px}.app-preview-mobile>nav{z-index:2;right:10px;bottom:max(8px, env(safe-area-inset-bottom));box-sizing:border-box;background:#fffffff7;border:1px solid #e1e7ee;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:3px;height:72px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 14px 35px #0b274829}.app-preview-mobile>nav span{border-radius:16px;place-content:center;justify-items:center;gap:6px;display:grid}.app-preview-mobile>nav span.active{background:#0b2748}.app-preview-mobile>nav i{border-radius:6px;width:20px;height:20px}.app-preview-mobile>nav b{width:34px;height:7px}.app-preview-mobile>nav span.active>*{opacity:.7;background:#fff}.app-preview-mobile i,.app-preview-mobile b,.app-preview-mobile small,.app-preview-mobile em{background:linear-gradient(100deg,#e9eef6 20%,#f5f7fb 45%,#e9eef6 70%) 0 0/220% 100%;border:0;animation:1.5s ease-in-out infinite preview-shimmer;display:block}.app-preview-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=380px){.app-preview-mobile-content{padding-inline:12px}.app-preview-mobile-summary article{min-height:132px;padding:15px}.app-preview-mobile-shortcuts{gap:7px}.app-preview-mobile-shortcuts article{min-height:92px;padding:11px 9px}}@media (prefers-reduced-motion:reduce){.app-preview-loading i,.app-preview-loading b,.app-preview-loading small,.app-preview-loading em,.app-preview-loading button,.app-preview-main>header>span,.app-preview-mobile i,.app-preview-mobile b,.app-preview-mobile small,.app-preview-mobile em{animation:none}}.store-grid{gap:var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.store-grid>article{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:4px;display:grid}.store-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.store-top>span:first-child{border-radius:var(--r-sm);background:var(--navy-900);color:#fff;width:30px;height:30px;font-size:var(--t-2xs);place-items:center;font-weight:600;display:grid}.store-grid h3{font-size:var(--t-base);margin-top:5px}.store-grid p{font-size:var(--t-xs);color:var(--muted)}.store-data{gap:var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--line-2);margin-top:6px;display:flex}.store-data small{letter-spacing:.05em;color:var(--faint);font-size:9.5px;display:block}.store-data b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-base);font-weight:600}.location-grid>article{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.location-store-copy{flex:1;min-width:0}.location-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.location-link-result{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto;display:grid}.location-link-result label,.location-link-result small{grid-column:1/-1}.location-link-result input{min-width:0}@media (width<=700px){.location-actions,.location-actions button{width:100%}.location-link-result{grid-template-columns:1fr}.location-link-result button{width:100%}}.location-ready{color:var(--ok);font-size:var(--t-xs)}.location-missing{color:var(--warn);font-size:var(--t-xs)}@media (width<=760px){.store-grid{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}}.announcement-composer,.announcement-composer>form,.announcement-review{flex-direction:column;flex:1;min-height:0;display:flex}.announcement-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:var(--s-3);min-height:0;padding:var(--s-4);flex:1;display:grid;overflow-y:auto}.announcement-audience,.announcement-preview{gap:var(--s-2);display:grid}.announcement-audience>label{align-items:center;gap:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:44px;font-size:var(--t-sm);color:var(--ink);cursor:pointer;padding:0 11px;font-weight:400;display:flex}.announcement-audience>label:has(input:checked){border-color:var(--navy-600);background:var(--navy-50)}.announcement-audience>label>input{flex:none;width:19px;height:19px;margin:0}.announcement-audience>legend{margin-bottom:var(--s-2)}.announcement-composer>p,.announcement-composer>div[role=alert]{padding:var(--s-4)}.announcement-picker{gap:var(--s-2);display:grid}.announcement-people{overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);gap:5px;max-height:min(240px,34dvh);padding:5px;display:grid;overflow-y:auto}.announcement-people>label{align-items:center;gap:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-height:46px;font-weight:400;font-size:var(--t-sm);cursor:pointer;padding:7px 10px;display:flex}.announcement-people>label:has(input:checked){border-color:var(--navy-600);background:var(--navy-50)}.announcement-people>label>span{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;font-weight:500;display:flex}.announcement-people>label>span>small{font-size:var(--t-xs);color:var(--muted);font-weight:400}.announcement-picker input,.announcement-people input{margin-top:0}.announcement-people input[type=checkbox]{flex:none;width:19px;height:19px}.announcement-picker>small{font-size:var(--t-xs);color:var(--muted)}.announcement-actions{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-4) calc(var(--s-4) + var(--safe-b));border-top:1px solid var(--rule-soft);background:var(--surface);flex:none;display:flex}.announcement-actions>button{flex:1;min-height:46px}.announcement-primary{flex:1}.announcement-error{color:var(--crit);font-size:var(--t-xs)}.announcement-success{gap:var(--s-3);padding:var(--s-4);align-content:start;overflow-y:auto}.announcement-success h2{font-size:var(--t-lg);color:var(--ink)}.announcement-success p{font-size:var(--t-sm);color:var(--ink-2)}.announcement-success small{font-size:var(--t-xs);color:var(--muted)}.announcement-success>button{margin-top:var(--s-2);min-height:46px}.all-category{font-weight:500}.users-mobile-list,.performance-mobile-list{display:none}.users-mobile-list>article,.performance-mobile-list>article{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-2);background:var(--surface);display:grid}.users-mobile-list>article:last-child,.performance-mobile-list>article:last-child{border-bottom:0}.users-mobile-list article>header,.performance-mobile-list article>header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.users-mobile-list article>header b,.performance-mobile-list article>header b{font-size:var(--t-base);font-weight:500}.users-mobile-list .username-editor,.users-mobile-list .user-role-editor{margin-top:5px}.users-mobile-list .username-editor input,.users-mobile-list .user-role-editor select{flex:140px}.user-mobile-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.user-mobile-actions>button,.user-mobile-actions .user-row-actions{flex:auto}.postal-hero>div:first-child,.web-orders-hero>div:first-child,.roles-intro>div:first-child,.settings-panel>header>div:first-child,.performance-panel>header>div:first-child,.audit-workspace>header>div:first-child,.work-report-feed>header>div:first-child>h2,.attendance-records>header>div:first-child>h2{display:none}.roles-intro,.settings-panel>header,.performance-panel>header,.audit-workspace>header{justify-content:flex-end}.postal-hero,.web-orders-hero{background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0}.audit-mobile-list b+small,.ops-day-details b+small,.today-team-list b+small,.strike-summary b+small,.active-breaks-card b+small,.leave-list b+small,.performance-mobile-list b+small,.work-report-feed b+small,.ops-team-roster b+small,.mobile-order-list b+small,.postal-card-list b+small,.web-orders-card-list b+small,.users-mobile-list b+small{margin-top:3px;display:block}.task-detail-grid h4,.task-progress-control>label>span,.task-admin-editor>span,.task-detail-grid section>header>h4{font-family:var(--label);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:0;font-weight:600;display:block}.task-detail-grid h4,.task-detail-grid section>header>h4{margin-bottom:var(--s-2)}.task-progress-control>label{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.task-progress-control>label>b{font-family:var(--mono);font-size:var(--t-base);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.task-detail-grid>main>div>section,.task-detail-grid>main>section{margin-top:var(--s-5)}.task-detail-grid .task-description{margin-bottom:var(--s-2)}.task-detail-grid dl,.task-admin-editor-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.task-detail-grid dl>div{min-width:0}.audit-workspace>header,.settings-panel>header,.performance-panel>header,.roles-intro{background:0 0;border:0;border-radius:0;padding:0}.performance-mobile-list dl{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-mobile-list dl>div{min-width:0}.performance-mobile-list article>small{color:var(--muted)}.ops-day-details>article{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.ops-day-details>article:last-child{border-bottom:0}.ops-day-details>article>div{min-width:0}.ops-day-details b{font-size:var(--t-sm);font-weight:600}.ops-day-details dl{gap:var(--s-5);display:flex}.ops-day-details>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);display:flex}.ops-day-details>header span{font-size:var(--t-xs);color:var(--muted)}.users-mobile-list>article{gap:var(--s-2);padding:var(--s-3) var(--s-4)}.users-mobile-list details>summary{cursor:pointer;border:1px solid var(--rule);border-radius:var(--r);min-height:34px;font-size:var(--t-xs);color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:0 11px;font-weight:500;list-style:none;display:inline-flex}.users-mobile-list details>summary::-webkit-details-marker{display:none}.users-mobile-list details>summary:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:6px;height:6px;transform:rotate(45deg)translateY(-1px)}.users-mobile-list details[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.users-mobile-list details>div{gap:var(--s-3);margin-top:var(--s-3);display:grid}.users-mobile-list .user-mobile-actions{margin-top:var(--s-2)}.mobile-order-list,.mobile-stock-grid,.mobile-product-grid,.attendance-record-cards,.audit-mobile-list,.postal-card-list,.web-orders-card-list,.manager-week-mobile,.employee-schedule-cards,.users-mobile-list,.performance-mobile-list,.product-catalog-grid{display:none}@media (width<=860px){.orders-desktop,.stock-desktop,.products-desktop,.attendance-table-desktop,.audit-table-desktop,.postal-table-wrap,.web-orders-table-wrap,.weekly-desktop,.performance-table,.product-management-table,.users-desktop{display:none}.mobile-order-list,.mobile-stock-grid,.mobile-product-grid,.attendance-record-cards,.audit-mobile-list,.postal-card-list,.web-orders-card-list,.manager-week-mobile,.employee-schedule-cards,.users-mobile-list,.performance-mobile-list{flex-direction:column;display:flex}.product-catalog-grid{display:grid}}.mobile-order-list>*,.attendance-record-cards>*,.audit-mobile-list>*,.postal-card-list>*,.web-orders-card-list>*,.mobile-stock-grid>*{width:100%;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line-2);background:var(--surface);text-align:left;border-radius:0;gap:6px;min-height:0;display:grid}.mobile-order-list>:last-child,.attendance-record-cards>:last-child,.audit-mobile-list>:last-child,.postal-card-list>:last-child,.web-orders-card-list>:last-child,.mobile-stock-grid>:last-child{border-bottom:0}.mobile-order-list>*>header,.postal-card-list>*>header,.web-orders-card-list>*>header,.audit-mobile-list>*>header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.mobile-order-list h3,.postal-card-list h4,.web-orders-card-list h4{font-size:var(--t-base);font-weight:500}.mobile-order-list p,.postal-card-list p,.web-orders-card-list p{font-size:var(--t-xs);color:var(--muted)}dl{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;display:flex}dl>div{min-width:0}dt{font-family:var(--label);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}dd{font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:500}dl .span-2{flex-basis:100%}.schedule-publication{justify-content:space-between;align-items:center;gap:var(--s-4);min-width:0;padding:11px var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex}.schedule-publication>div{min-width:0}.schedule-publication b,.schedule-publication small{display:block}.schedule-publication b{font-size:var(--t-sm)}.schedule-publication small{color:var(--muted);font-size:var(--t-xs);margin-top:2px}.schedule-publication.draft{border-color:var(--warn-line);background:var(--warn-bg)}.schedule-publication.published{border-color:var(--ok-line);background:var(--ok-bg)}.schedule-publication.failed{border-color:var(--crit-line);background:var(--crit-bg)}.schedule-publication.failed b{color:var(--crit)}.schedule-publication .schedule-notify-warning{color:var(--warn);margin-top:6px;font-weight:600}.schedule-publication>button{flex:none;min-height:44px}.attendance-row-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.attendance-row-actions>button{min-height:36px;font-size:var(--t-xs);padding:0 11px}.attendance-edit{border-color:var(--navy-100);color:var(--navy-700)}.attendance-edit:hover:not(:disabled){background:var(--navy-50)}.attendance-edit-modal{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);width:min(560px,100%);max-height:min(86dvh,720px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.attendance-edit-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-2);display:flex}.attendance-edit-modal>header>div{min-width:0}.attendance-edit-modal>header small{font-family:var(--label);color:var(--muted);font-size:var(--t-micro);letter-spacing:.08em;font-weight:600}.attendance-edit-modal>header h2{font-size:var(--t-lg);margin-top:3px}.attendance-edit-modal>header p{color:var(--muted);font-size:var(--t-xs);margin-top:2px}.attendance-edit-modal>header>button{width:44px;height:44px;min-height:44px;font-size:var(--t-xl);background:0 0;border-color:#0000;flex:none;padding:0}.attendance-edit-body{gap:var(--s-4);min-height:0;padding:var(--s-5);display:grid;overflow-y:auto}.attendance-edit-body label{color:var(--ink-2);font-size:var(--t-xs);gap:6px;font-weight:600;display:grid}.attendance-edit-body label small{color:var(--faint);font-weight:400}.attendance-edit-body input,.attendance-edit-body textarea{width:100%}.attendance-edit-body textarea{resize:vertical}.attendance-edit-body>p{border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--t-xs);padding:10px 12px}.attendance-edit-times{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-edit-modal>footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-2);display:flex}.announcement-mode-tabs{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.announcement-mode-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0}.announcement-mode-tabs button.active{background:var(--surface);color:var(--navy-700);box-shadow:var(--shadow-1)}.shift-motivation-scheduler{gap:var(--s-4);min-height:0;display:grid}.shift-motivation-scheduler>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5) 0;display:flex}.shift-motivation-scheduler>header h2{font-size:var(--t-lg);margin-top:2px}.shift-motivation-scheduler>header p{color:var(--muted);font-size:var(--t-sm);margin-top:3px}.shift-motivation-scheduler>header>span{border-radius:var(--r-pill);background:var(--navy-50);color:var(--navy-700);font-size:var(--t-xs);flex:none;padding:4px 8px}.shift-motivation-grid{gap:var(--s-3);padding:0 var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shift-motivation-grid label{font-size:var(--t-xs);align-content:start;gap:6px;font-weight:600;display:grid}.shift-motivation-grid .wide{grid-column:1/-1}.shift-motivation-grid input,.shift-motivation-grid select,.shift-motivation-grid textarea{width:100%;min-height:44px}.shift-motivation-grid textarea{resize:vertical}.shift-motivation-grid small{color:var(--muted);font-weight:400}.scheduled-motivation-list{margin:0 var(--s-5) var(--s-5);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.scheduled-motivation-list>header{padding:10px var(--s-3);border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;display:flex}.scheduled-motivation-list>article{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--line-2);display:flex}.scheduled-motivation-list>article:last-of-type{border-bottom:0}.scheduled-motivation-list article div{gap:3px;min-width:0;display:grid}.scheduled-motivation-list article span,.scheduled-motivation-list article p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--t-xs)}.scheduled-motivation-list article button{min-height:44px;color:var(--crit);flex:none}.scheduled-motivation-list>p{padding:var(--s-4);color:var(--muted)}.shift-reminder-copy{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) minmax(280px,1.5fr);display:grid}.shift-reminder-copy>div,.shift-reminder-copy label{align-content:start;gap:5px;display:grid}.shift-reminder-copy label{font-size:var(--t-xs);font-weight:600}.shift-reminder-copy small{color:var(--muted);font-size:var(--t-xs)}.shift-reminder-copy input,.shift-reminder-copy textarea{width:100%;min-height:44px}.shift-reminder-copy textarea{resize:vertical}.shift-reminder-copy code{font-size:inherit}@media (width<=860px){.schedule-publication{align-items:stretch}.attendance-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.attendance-row-actions>button{width:100%;min-height:44px}.attendance-edit-backdrop{align-items:end;padding:0}.attendance-edit-modal{width:100%;max-height:calc(100dvh - var(--safe-t) - 6px);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.attendance-edit-modal>header{padding:12px 14px}.attendance-edit-body{padding:14px}.attendance-edit-times{grid-template-columns:minmax(0,1fr)}.attendance-edit-modal>footer{padding:10px 14px calc(10px + var(--safe-b));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-edit-modal>footer>button{width:100%;min-height:44px}.shift-motivation-scheduler>header,.shift-motivation-grid{padding-inline:var(--s-3)}.shift-motivation-grid{grid-template-columns:minmax(0,1fr)}.shift-motivation-grid .wide{grid-column:auto}.scheduled-motivation-list{margin-inline:var(--s-3)}.scheduled-motivation-list>article{display:grid}.scheduled-motivation-list article button{width:100%}.shift-reminder-copy{padding-inline:var(--s-3);grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.schedule-publication{display:grid}.schedule-publication>button{width:100%}.attendance-edit-modal>footer{grid-template-columns:minmax(0,1fr)}}.walkthrough-card{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line-2);border-radius:var(--r-lg,14px);background:#fff;display:grid}.walkthrough-card>header{gap:var(--s-1);display:grid}.walkthrough-card>header small{font-size:var(--t-micro);letter-spacing:.1em;color:var(--muted,#6e7f75);font-weight:800}.walkthrough-card>header h3{font-size:var(--t-lg);color:var(--navy-900);margin:0}.walkthrough-card>header p{font-size:var(--t-sm);color:var(--muted,#6e7f75);margin:0}.walkthrough-list{gap:var(--s-2);display:grid}.walkthrough-topic{border:1px solid var(--line-2);border-radius:var(--r-lg,12px);background:var(--navy-50);overflow:hidden}.walkthrough-topic[open]{border-color:var(--navy-100);background:#fff}.walkthrough-topic>summary{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.walkthrough-topic>summary::-webkit-details-marker{display:none}.walkthrough-topic>summary:after{content:"";border-right:2px solid var(--navy-500);border-bottom:2px solid var(--navy-500);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.walkthrough-topic[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.walkthrough-topic>summary:focus-visible{outline:2px solid var(--navy-500);outline-offset:-2px}.walkthrough-index{background:var(--navy-700);color:#fff;width:26px;height:26px;font-size:var(--t-2xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.walkthrough-heading{gap:2px;min-width:0;display:grid}.walkthrough-heading b{font-size:var(--t-base);color:var(--navy-900)}.walkthrough-heading small{font-size:var(--t-xs);color:var(--muted,#6e7f75)}.walkthrough-topic>ol{gap:var(--s-3);padding:0 var(--s-4) var(--s-4) calc(var(--s-4) + 18px);margin:0;display:grid}.walkthrough-topic>ol>li{font-size:var(--t-sm);color:var(--ink,#223447);line-height:1.6}.walkthrough-topic>ol>li::marker{color:var(--navy-500);font-weight:700}.walkthrough-note{margin:0 var(--s-4) var(--s-4);padding:var(--s-3);border-left:3px solid var(--navy-500);border-radius:0 var(--r) var(--r) 0;background:var(--navy-50);font-size:var(--t-xs);color:var(--navy-800);line-height:1.55}@media (prefers-reduced-motion:reduce){.walkthrough-topic>summary:after{transition:none}}.shift-template-section>summary{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.shift-template-section>summary::-webkit-details-marker{display:none}.shift-template-section>summary:after{content:"";border-right:2px solid var(--navy-500);border-bottom:2px solid var(--navy-500);flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.shift-template-section[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.shift-template-section>summary>div{gap:2px;min-width:0;margin-right:auto;display:grid}.shift-template-section>summary small{font-size:var(--t-micro);letter-spacing:.1em;color:var(--muted);font-weight:800}.shift-template-section>summary h3{font-size:var(--t-md);color:var(--navy-900);margin:0}.shift-template-count{background:var(--navy-100);min-width:26px;height:26px;color:var(--navy-700);font-size:var(--t-2xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 7px;font-weight:800;display:grid}.shift-template-hint{margin:0 var(--s-4) var(--s-3);color:var(--muted);font-size:var(--t-xs)}.shift-template-list article>span{background:var(--navy-50);width:26px;height:26px;color:var(--navy-700);font-size:var(--t-2xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.shift-template-add{margin:var(--s-3) var(--s-4) var(--s-4);min-height:44px}.my-week article.working{padding:0}.my-week-pick{width:100%;min-height:60px;padding:var(--s-3) var(--s-4);text-align:left;background:0 0;border:0;border-radius:0;gap:2px;display:grid}.my-week article.selected{background:var(--navy-50);box-shadow:inset 3px 0 0 var(--navy-700)}.my-week-pick[aria-pressed=true] strong{color:var(--navy-700)}.swap-picker{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid}.swap-picker>header{gap:3px;display:grid}.swap-picker>header b{font-size:var(--t-base);color:var(--navy-900)}.swap-picker>header p{font-size:var(--t-xs);color:var(--muted);margin:0;line-height:1.5}.swap-colleagues{gap:var(--s-2);display:grid}.swap-colleagues>button{min-height:56px;padding:10px var(--s-3);border:1px solid var(--line-2);border-radius:var(--r);text-align:left;background:#fff;gap:2px;display:grid}.swap-colleagues>button.selected{border-color:var(--navy-500);background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-500)}.swap-colleagues>button b{font-size:var(--t-sm);color:var(--navy-900)}.swap-colleagues>button small{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.swap-empty{padding:var(--s-4);border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);font-size:var(--t-xs);text-align:center;margin:0}.swap-summary{padding:10px var(--s-3);border-left:3px solid var(--navy-500);border-radius:0 var(--r) var(--r) 0;background:var(--navy-50);color:var(--navy-800);font-size:var(--t-xs);margin:0;line-height:1.5}.swap-send{min-height:48px}@media (prefers-reduced-motion:reduce){.shift-template-section>summary:after{transition:none}}.admin-form{padding-bottom:18px}.admin-form form{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px;display:grid}.admin-form input,.admin-form select{background:#fff;border:1px solid #dce3df;border-radius:8px;height:42px;padding:0 11px;font-size:10px}.admin-form form button,.table-save{color:#fff;background:#102a4c;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.admin-message{color:#173a63;background:#f2f5f9;border-radius:8px;margin:12px 20px 0;padding:10px 12px;font-size:10px}.table-input{border:1px solid #dce3df;border-radius:7px;width:78px;height:33px;padding:0 7px}.table-save{min-height:30px}.report-export{color:#173a63;border:1px solid #dce3df;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.log-main>header{position:relative}.notice-button{color:#173a63;background:#fff;border:1px solid #dfe5e1;border-radius:9px;width:39px;height:39px;position:relative}.notice-button i{color:#fff;background:#c85e50;border:2px solid #fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.log-main>header{z-index:100;position:relative}.notice-scrim{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0c161138;border:0;position:fixed;inset:88px 0 0 252px}.notice-panel{z-index:999;background:#fff;border:1px solid #dfe5e1;border-radius:16px;flex-direction:column;width:min(390px,100vw - 32px);max-height:calc(100dvh - 124px);display:flex;position:fixed;top:100px;right:24px;overflow:hidden;box-shadow:0 26px 80px #0b1f3a42}.notice-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notice-panel>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;height:auto;padding:15px 17px;display:flex}.notice-panel>header b{font-size:11px}.notice-panel>header button{background:0 0;border:0;font-size:18px}.notice-panel article{border-bottom:1px solid #eef1ef;gap:11px;padding:13px 16px;display:flex}.notice-panel article>span{color:#173a63;background:#e8f0f9;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.notice-panel article b{font-size:9px}.notice-panel article p,.notice-empty{color:#7d8981;margin:4px 0 0;font-size:8px}.notice-panel article time{color:#98a29c;margin-top:6px;font-size:7px;font-weight:700;display:block}.notice-panel>header b em{color:#173a63;margin-left:7px;font-size:8px;font-style:normal}.notice-toolbar{background:#f2f5f9;border-bottom:1px solid #e7ebe8;padding:10px 12px}.notice-toolbar>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.notice-toolbar button{white-space:nowrap;color:#53665b;background:#fff;border:1px solid #d9e4ef;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.notice-toolbar button.active,.notice-toolbar>button{color:#fff;background:#173a63;border-color:#173a63}.notice-toolbar>button{width:100%;margin-top:8px}.notice-panel article{transition:background .18s,transform .18s;position:relative}.notice-panel article:hover{background:#f2f5f9;transform:translate(-2px)}.notice-panel article.notice-unread{background:#f2f5f9;box-shadow:inset 3px 0 #315f91}.notice-panel article.notice-unread:after{content:"";background:#315f91;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:13px}.notice-open{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.notice-panel article>span,.notice-panel article>div{z-index:2;pointer-events:none;position:relative}.notice-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:28px 20px;display:flex}.notice-empty .ui-icon{color:#173a63;width:27px;height:27px;margin-bottom:3px}.notice-empty b{color:#0b1f3a;font-size:10px}.notice-empty span{max-width:230px;line-height:1.5}.user-row-actions{align-items:center;gap:7px;display:flex}.delete-user-button{color:#a6453d;background:#fff7f6;border:1px solid #efd4d1;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.delete-user-button:hover:not(:disabled){color:#fff;background:#a6453d;border-color:#a6453d}.delete-user-button:disabled{opacity:.38;cursor:not-allowed}.user-role-editor{gap:6px;min-width:190px;display:grid}.user-role-editor select{color:#173a63;background:#fff;border:1px solid #d9e4ef;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:8px}.user-role-editor select:disabled{color:#89938d;background:#f2f5f9}.save-role-button{color:#fff;background:#173a63;border:0;border-radius:7px;height:30px;font-size:8px;font-weight:800}.notice-empty{text-align:center;padding:22px}@media (width<=700px){.admin-form form{grid-template-columns:1fr}.admin-form form button{height:42px}}.import-card{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.import-card>div{align-items:center;gap:13px;display:flex}.import-card h2{margin:0 0 5px;font-size:12px}.import-card p{color:#7d8981;margin:0;font-size:9px;line-height:1.5}.import-icon{color:#173a63;background:#e8f0f9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.import-card label{color:#fff;cursor:pointer;white-space:nowrap;background:#102a4c;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:800;transition:all .2s}.import-card label:hover{transform:translateY(-2px);box-shadow:0 8px 20px #102a4c30}.import-card label.disabled{opacity:.5;cursor:wait}.import-card input{display:none}.edit-product{color:#265b8d;background:#f4f7fb;border:1px solid #d9e4ef;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800;transition:all .2s}.edit-product:hover{color:#fff;background:#102a4c;transform:translateY(-1px)}.temporary-code{color:#b46b35;font-weight:800}.product-edit-row input{border:1px solid #d9e4ef;border-radius:7px;width:100%;min-width:100px;height:34px;padding:0 8px;font-size:9px}.edit-actions{gap:5px;display:flex}.edit-actions button:not(.table-save){color:#7e8982;background:0 0;border:0;font-size:8px}@media (width<=700px){.import-card{flex-direction:column;align-items:stretch}.import-card label{text-align:center}.product-edit-row input{min-width:120px}}.tasks-workspace{gap:16px;display:grid}.tasks-loading{text-align:center;color:#728078;padding:50px}.tasks-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tasks-summary article{background:#fff;border:1px solid #d9e4ef;border-radius:13px;padding:18px 20px}.tasks-summary span{letter-spacing:.12em;color:#7c8981;font-size:8px;font-weight:800}.tasks-summary strong{color:#0b1f3a;margin-top:9px;font:600 25px Georgia,serif;display:block}.tasks-summary .task-summary-dark{background:#10253f;border-color:#10253f}.tasks-summary .task-summary-dark span{color:#9fb3c8}.tasks-summary .task-summary-dark strong{color:#fff}.tasks-toolbar{background:#fff;border:1px solid #d9e4ef;border-radius:12px;justify-content:space-between;align-items:center;padding:9px;display:flex}.tasks-toolbar>div{gap:4px;display:flex}.tasks-toolbar button{color:#738078;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.tasks-toolbar button.active{color:#173a63;background:#edf3fa}.tasks-toolbar .task-create{color:#fff;background:#102a4c;padding-inline:16px}.task-board{grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.task-column{background:#f5f7f5;border:1px solid #e1e7e3;border-radius:14px;min-height:480px;padding:11px}.task-column>header{justify-content:space-between;align-items:center;height:38px;padding:0 3px 10px;display:flex}.task-column>header b{text-transform:uppercase;letter-spacing:.09em;color:#536159;font-size:9px}.task-column>header span{background:#d9e4ef;border-radius:20px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.task-column>div{gap:9px;display:grid}.task-card{text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:12px;width:100%;padding:14px;transition:all .2s;box-shadow:0 4px 13px #0c234008}.task-card:hover{border-color:#9fb3c8;transform:translateY(-2px);box-shadow:0 10px 25px #0c234014}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-top i{letter-spacing:.09em;color:#69766f;background:#edf2f8;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.task-card-top .priority-urgent{color:#b4493b;background:#fbe9e6}.task-card-top .priority-high{color:#9a6427;background:#fff1dd}.task-card h3{color:#0b1f3a;margin:12px 0 6px;font-size:11px;line-height:1.4}.task-card>p{color:#839087;height:28px;margin:0;font-size:8px;line-height:1.6;overflow:hidden}.task-progress{background:#f2f5f9;border-radius:8px;height:5px;margin:14px 0;overflow:hidden}.task-progress span{background:#376b9f;border-radius:8px;height:100%;display:block}.task-card footer{justify-content:space-between;align-items:center;display:flex}.task-avatars{display:flex}.task-avatars i{color:#fff;background:#173a63;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-6px;font-size:7px;font-style:normal;font-weight:800;display:grid}.task-card time{color:#78857d;font-size:8px}.task-card time.late{color:#c34e42;font-weight:800}.task-modal-bg{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071525d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.task-form-modal,.task-detail{background:#fff;border-radius:17px;width:min(820px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 90px #0007}.task-form-modal>header,.task-detail>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.task-form-modal header small{letter-spacing:.15em;color:#315f91;font-size:8px;font-weight:900}.task-form-modal header h2,.task-detail header h2{margin:6px 0 0;font:600 21px Georgia,serif}.task-form-modal header>button,.task-detail header>button{color:#173a63;background:#edf2f8;border:0;border-radius:50%;width:37px;height:37px;font-size:22px}.task-form-body{gap:16px;padding:22px 24px;display:grid}.task-form-body>label,.task-form-row label{letter-spacing:.08em;color:#68766e;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.task-form-body input,.task-form-body select,.task-form-body textarea{color:#0b1f3a;text-transform:none;background:#f2f5f9;border:1px solid #d9e4ef;border-radius:9px;outline:0;width:100%;padding:11px;font-size:11px}.task-form-body textarea{resize:vertical;min-height:100px}.task-form-row{grid-template-columns:1fr 1fr 1.3fr;gap:10px;display:grid}.task-form-body fieldset{border:1px solid #e1e7e3;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:7px;padding:13px;display:grid}.task-form-body legend{color:#68766e;padding:0 7px;font-size:8px;font-weight:800}.task-form-body fieldset label{background:#f5f8fc;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.task-form-body fieldset input{width:15px}.task-form-body fieldset span{font-size:9px;font-weight:700}.task-form-body fieldset small{text-transform:uppercase;color:#8a958f;font-size:7px}.task-form-error{color:#a83f34;background:#fae9e6;border-radius:8px;padding:10px;font-size:9px}.task-form-modal>footer,.task-detail>footer{border-top:1px solid #e5eae7;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.task-form-modal>footer button,.task-detail>footer button{background:#fff;border:1px solid #d9e4ef;border-radius:8px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800}.task-form-modal>footer .primary,.task-detail>footer .approve{color:#fff;background:#102a4c;border-color:#102a4c}.task-detail{width:min(930px,100%)}.task-detail header p{color:#76827b;margin:6px 0 0;font-size:9px}.task-status{color:#2b5d8d;letter-spacing:.08em;background:#edf3f9;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.task-status-pending_approval{color:#996126;background:#fff1dc}.task-status-completed{color:#173a63;background:#f2f5f9}.task-detail-grid{grid-template-columns:1fr 280px;display:grid}.task-detail-grid>main{border-right:1px solid #e6ebe8;padding:24px}.task-detail-grid>aside{background:#fafbfa;padding:24px}.task-detail h4{letter-spacing:.13em;color:#78857d;margin:0 0 12px;font-size:8px}.task-description{color:#43586b;min-height:50px;font-size:11px;line-height:1.75}.task-progress-control{background:#f2f5f9;border-radius:11px;margin:20px 0 28px;padding:15px}.task-progress-control label{color:#68776e;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.task-progress-control input{accent-color:#173a63;width:100%;margin-top:12px}.task-comments{gap:8px;max-height:220px;display:grid;overflow:auto}.task-comments article{background:#f2f5f9;border-radius:9px;padding:11px}.task-comments b{font-size:8px}.task-comments time{float:right;color:#8b958f;font-size:7px}.task-comments p{margin:6px 0 0;font-size:9px;line-height:1.55}.task-comment-box{gap:7px;margin-top:10px;display:flex}.task-comment-box input{border:1px solid #d9e4ef;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:9px}.task-comment-box button{color:#fff;background:#102a4c;border:0;border-radius:8px;padding:0 13px;font-size:8px;font-weight:800}.task-detail dl{gap:8px;margin:0 0 25px;display:grid}.task-detail dl div{border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:9px 0;display:flex}.task-detail dt{color:#7d8982;font-size:8px}.task-detail dd{margin:0;font-size:8px;font-weight:800}.task-photos{grid-template-columns:1fr 1fr;gap:7px;display:grid}.task-photos a,.task-photos label{background:#edf2f8;border-radius:9px;height:88px;overflow:hidden}.task-photos img{object-fit:cover;width:100%;height:100%}.task-photos label{text-align:center;color:#315f91;cursor:pointer;border:1px dashed #9fb3c8;place-items:center;padding:8px;font-size:8px;font-weight:800;display:grid}.task-photos input{display:none}.task-detail>footer .reject{color:#b04439;border-color:#e8c5c0}.task-detail>footer button:only-child{margin-left:auto}@media (width<=800px){.tasks-summary{grid-template-columns:1fr 1fr}.task-board{grid-template-columns:repeat(5,82vw)}.task-modal-bg{align-items:end;padding:0}.task-form-modal,.task-detail{border-radius:17px 17px 0 0;max-height:95dvh}.task-form-row,.task-detail-grid,.task-form-body fieldset{grid-template-columns:1fr}.task-detail-grid>main{border-right:0}.task-detail-grid>aside{border-top:1px solid #e6ebe8}.tasks-toolbar{align-items:stretch;gap:8px}.tasks-toolbar>div{overflow-x:auto}.tasks-toolbar button{white-space:nowrap}.tasks-toolbar .task-create{padding-inline:11px}.task-detail>footer{background:#fff;position:sticky;bottom:0}.task-comment-box input,.task-form-body input,.task-form-body select,.task-form-body textarea{font-size:16px}}.attendance-workspace{gap:15px;display:grid}.attendance-loading{text-align:center;padding:50px}.check-card{background:linear-gradient(135deg,#fff,#f2f5f9);border:1px solid #d9e4ef;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:22px 24px;display:grid}.check-card small{letter-spacing:.14em;color:#738179;font-size:8px;font-weight:900}.check-card h2{margin:6px 0;font:600 21px Georgia,serif}.check-card p{color:#77847c;margin:0;font-size:9px}.check-state{border-left:1px solid #d9e4ef;min-width:120px;padding-left:22px}.check-state span{color:#758179;font-size:8px;display:block}.check-state b{color:#0b1f3a;margin-top:5px;font:600 22px Georgia,serif;display:block}.check-card>button{color:#fff;background:#102a4c;border:0;border-radius:10px;min-width:125px;height:45px;font-size:10px;font-weight:900;box-shadow:0 9px 22px #102a4c27}.check-card.checked>button{background:#173a63}.check-card>button:disabled{opacity:.45}.attendance-message{color:#265b8d;background:#f2f5f9;border-radius:9px;margin:0;padding:11px 14px;font-size:9px}.attendance-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.attendance-metrics article{background:#fff;border:1px solid #e1e7e3;border-radius:13px;padding:18px}.attendance-metrics span{letter-spacing:.1em;color:#78847d;font-size:8px;font-weight:800}.attendance-metrics strong{color:#0b1f3a;margin:9px 0 5px;font:600 24px Georgia,serif;display:block}.attendance-metrics small{color:#87928b;font-size:8px}.attendance-metrics article.late{background:#fff8f7;border-color:#f0cbc6}.attendance-metrics article.late strong{color:#b5463a}.attendance-controls{justify-content:flex-end;gap:10px;display:flex}.attendance-controls label{color:#77837c;font-size:8px;font-weight:800}.attendance-controls input,.attendance-controls select{background:#fff;border:1px solid #d9e4ef;border-radius:8px;height:39px;margin-top:5px;padding:0 11px;font-size:9px;display:block}.attendance-calendar,.schedule-section{background:#fff;border:1px solid #d9e4ef;border-radius:15px;overflow:hidden}.attendance-calendar>header,.schedule-section>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.attendance-calendar h2,.schedule-section h2{margin:0 0 5px;font-size:13px}.attendance-calendar header p,.schedule-section header p{color:#849088;margin:0;font-size:8px}.calendar-legend{gap:13px;display:flex}.calendar-legend span{color:#758179;font-size:8px}.calendar-legend i{background:#376b9f;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.calendar-legend i.red{background:#d45447}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week b{text-align:center;color:#87928b;background:#f8fafe;padding:11px;font-size:7px}.calendar-grid article{border-top:1px solid #edf0ee;border-right:1px solid #edf0ee;min-height:112px;padding:8px}.calendar-grid article:nth-child(7n){border-right:0}.calendar-grid article>b{color:#56635c;font-size:9px}.calendar-grid article>div{gap:4px;margin-top:7px;display:grid}.calendar-grid article span{color:#265b8d;background:#e9f1fa;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 5px;display:flex}.calendar-grid article span.late{color:#ae4237;background:#fbe9e7}.calendar-grid article span i{font-size:7px;font-style:normal;font-weight:900}.calendar-grid article span small{font-size:7px}.calendar-grid .empty-day{background:#fafbfa}.schedule-section>header>span{color:#2b5d8d;background:#edf3fa;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.schedule-table{overflow:auto}.schedule-table table{min-width:720px}.schedule-table td b{font-size:9px;display:block}.schedule-table td small{color:#89938d;font-size:7px}.schedule-table input{border:1px solid #d9e4ef;border-radius:7px;width:100px;height:34px;padding:0 7px;font-size:9px}.schedule-table input[type=number]{width:65px}.schedule-table button{color:#fff;background:#102a4c;border:0;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:800}@media (width<=800px){.check-card{grid-template-columns:1fr 1fr;gap:15px;padding:18px}.check-card>div:first-child{grid-column:1/-1}.check-state{border-left:0;padding-left:0}.check-card>button{min-width:0}.attendance-metrics{grid-template-columns:1fr 1fr}.attendance-controls{justify-content:stretch}.attendance-controls label{flex:1}.attendance-controls input,.attendance-controls select{width:100%;font-size:16px}.attendance-calendar{overflow-x:auto}.attendance-calendar>header,.calendar-week,.calendar-grid{min-width:760px}.calendar-grid article{min-height:100px}.schedule-section>header{align-items:flex-start}.schedule-table input{font-size:16px}}.log-app,.log-app button,.log-app input,.log-app select,.log-app textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.log-app i{font-style:normal}.log-brand img,.page-heading img{border-radius:13px}.page-heading h1{letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:750}.section-title h2,.task-form-modal header h2,.task-detail header h2,.check-card h2,.roles-intro h2,.role-editor h2{letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:750}.log-content p,.log-content td,.log-content input,.log-content select,.log-content textarea{font-size:10px}.break-card{background:linear-gradient(135deg,#fff,#f4f7fb);border:1px solid #d9e4ef;border-radius:15px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:24px;padding:20px 24px;display:grid}.break-card.on-break{background:linear-gradient(135deg,#fffaf0,#f8f0dd);border-color:#d9ba76}.break-card.completed{background:linear-gradient(135deg,#f2f5f9,#f2f5f9);border-color:#d9e4ef}.break-card>div:first-child>small{letter-spacing:.14em;color:#748178;font-size:8px;font-weight:900}.break-card h3{color:#0d2948;margin:6px 0 4px;font-size:18px}.break-card p{color:#77847c;margin:0;line-height:1.5}.break-times{gap:9px;display:flex}.break-times span{background:#fff;border:1px solid #d9e4ef;border-radius:10px;min-width:92px;padding:10px 12px}.break-times small,.break-times b{display:block}.break-times small{color:#7f8a84;letter-spacing:.08em;font-size:7px;font-weight:850}.break-times b{color:#0d2948;margin-top:5px;font-size:15px}.break-card>button{color:#fff;background:#102a4c;border:0;border-radius:10px;min-width:145px;height:45px;font-size:10px;font-weight:900}.break-card.on-break>button{background:#a06d23}.break-card>button:disabled{opacity:.5}@media (width<=800px){.break-card{grid-template-columns:1fr;gap:15px;padding:18px}.break-times{grid-template-columns:1fr 1fr;display:grid}.break-times span{min-width:0}.break-card>button{width:100%;min-width:0;height:50px}}.roles-workspace{gap:16px;display:grid}.roles-intro{background:linear-gradient(135deg,#fff,#f3f7fb);border:1px solid #d9e4ef;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.roles-intro small,.role-editor header small{letter-spacing:.16em;color:#315f91;font-size:8px;font-weight:900}.roles-intro h2{margin:7px 0;font-size:23px}.roles-intro p{color:#6f7d75;max-width:680px;margin:0;line-height:1.65}.roles-intro>button{color:#fff;white-space:nowrap;background:#102a4c;border:0;border-radius:9px;height:42px;padding:0 17px;font-size:10px;font-weight:850}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roles-grid>button{text-align:left;background:#fff;border:1px solid #d9e4ef;border-radius:14px;min-height:150px;padding:19px;transition:all .2s;position:relative}.roles-grid>button:hover{border-color:#9fb3c8;transform:translateY(-2px);box-shadow:0 12px 30px #0b1f3a12}.roles-grid>button>span{letter-spacing:.13em;color:#789087;font-size:7px;font-weight:900}.roles-grid h3{color:#0b1f3a;margin:17px 0 7px;font-size:15px}.roles-grid p{color:#7a867f;margin:0}.roles-grid i{color:#265b8d;font-size:18px;position:absolute;bottom:17px;right:18px}.roles-grid .system-role{background:#10253f;border-color:#10253f}.roles-grid .system-role h3{color:#fff}.roles-grid .system-role p,.roles-grid .system-role>span{color:#aebfb5}.roles-grid .system-role i{color:#d7bd80}.role-modal-bg{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071525d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.role-editor{background:#fff;border-radius:17px;width:min(780px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 90px #0007}.role-editor>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.role-editor h2{margin:6px 0 0;font-size:21px}.role-editor header>button{background:#edf2f8;border:0;border-radius:50%;width:37px;height:37px;font-size:22px}.role-editor-body{gap:15px;padding:22px 24px;display:grid}.role-editor-body>label{color:#64736b;gap:7px;font-size:9px;font-weight:800;display:grid}.role-editor-body input[type=text],.role-editor-body>label input{border:1px solid #d9e4ef;border-radius:9px;height:43px;padding:0 11px;font-size:11px}.role-editor fieldset{border:1px solid #d9e4ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.role-editor legend{color:#52645a;padding:0 8px;font-size:9px;font-weight:850}.role-editor fieldset label{background:#f2f5f9;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.role-editor fieldset input{accent-color:#173a63}.role-system-note{color:#173a63;background:#f2f5f9;border-radius:9px;padding:12px}.role-editor>footer{border-top:1px solid #e5eae7;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.role-editor>footer button{background:#fff;border:1px solid #d9e4ef;border-radius:8px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800}.role-editor>footer .primary{color:#fff;background:#102a4c;border-color:#102a4c}@media (width<=800px){.roles-intro{flex-direction:column;align-items:flex-start}.roles-intro>button{width:100%}.roles-grid{grid-template-columns:1fr}.role-modal-bg{align-items:end;padding:0}.role-editor{border-radius:17px 17px 0 0;max-height:95dvh}.role-editor fieldset{grid-template-columns:1fr}.roles-grid>button{min-height:130px}}.attendance-records{background:#fff;border:1px solid #d9e4ef;border-radius:15px;overflow:hidden}.attendance-records>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.attendance-records h2{margin:0 0 5px;font-size:13px}.attendance-records header p{color:#849088;margin:0;font-size:8px}.attendance-records>header>span{color:#2b5d8d;background:#edf3fa;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.attendance-delete{color:#a83f34!important;background:#fff3f1!important;border:1px solid #e7c3be!important;border-radius:7px!important;height:32px!important;padding:0 11px!important;font-size:8px!important;font-weight:850!important}.attendance-delete:hover{color:#fff!important;background:#b74639!important}.attendance-delete:disabled{opacity:.45}@media (width<=800px){.attendance-records>header{align-items:flex-start;gap:12px}.attendance-records .schedule-table table{min-width:760px}}.bulk-link-button,.setup-link-button{color:#173a63;background:#f2f5f9;border:1px solid #d9e4ef;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}.bulk-link-button{color:#fff;background:#102a4c;border-color:#102a4c}.setup-links-box{background:#f2f5f9;border:1px solid #d9e4ef;border-radius:11px;margin:0 20px 18px;overflow:hidden}.setup-links-box header{border-bottom:1px solid #d9e4ef;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.setup-links-box header b{font-size:10px}.setup-links-box header button{color:#fff;background:#102a4c;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.setup-links-box textarea{resize:vertical;color:#173a63;background:#fff;border:0;width:100%;min-height:150px;padding:13px;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.password-ready{color:#173a63;background:#f2f5f9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-block}.password-setup-page{background:radial-gradient(circle at top,#173a63,#0b1f3a 70%);place-items:center;min-height:100dvh;padding:24px;display:grid}.password-setup-card{background:#fff;border-radius:20px;width:min(480px,100%);padding:38px;box-shadow:0 35px 100px #0008}.password-setup-card>img{border-radius:16px;width:58px;height:58px}.password-setup-card>small{color:#668072;letter-spacing:.18em;margin-top:22px;font-size:9px;font-weight:900;display:block}.password-setup-card h1{color:#0c2340;letter-spacing:-.035em;margin:9px 0 12px;font-size:27px;line-height:1.2}.password-setup-card>p{color:#6d7b73;margin:0;font-size:11px;line-height:1.7}.password-setup-card form{gap:15px;margin-top:26px;display:grid}.password-setup-card label{color:#56665d;font-size:9px;font-weight:850}.password-setup-card input{border:1px solid #d9e4ef;border-radius:10px;outline:0;width:100%;height:49px;margin-top:7px;padding:0 13px;font-size:15px;display:block}.password-setup-card input:focus{border-color:#315f91;box-shadow:0 0 0 3px #f2f5f9}.password-setup-card form button,.password-setup-card>a{color:#fff;background:#102a4c;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:49px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.password-setup-error{background:#fae9e6;border-radius:8px;padding:10px;color:#a83f34!important}.password-setup-card>a{margin-top:24px}@media (width<=700px){.password-setup-page{padding:12px}.password-setup-card{padding:27px 21px}.setup-links-box{margin-inline:12px}.bulk-link-button{width:100%}}.weekly-schedule{background:#fff;border:1px solid #d9e4ef;border-radius:16px;overflow:hidden}.weekly-schedule.loading{text-align:center;color:#738078;padding:42px}.weekly-schedule>header{background:linear-gradient(135deg,#fff,#f3f7fb);border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.weekly-schedule>header small{letter-spacing:.15em;color:#315f91;font-size:8px;font-weight:900}.weekly-schedule>header h2{color:#0c2340;margin:7px 0 5px;font-size:19px}.weekly-schedule>header p{color:#718078;margin:0}.week-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.week-actions button,.week-actions select{color:#173a63;background:#fff;border:1px solid #d9e4ef;border-radius:8px;height:36px;padding:0 10px;font-size:8px;font-weight:800}.week-actions select{min-width:145px}.weekly-grid-wrap{overflow:auto}.weekly-grid{border-collapse:collapse;width:100%;min-width:1050px}.weekly-grid th{color:#58675f;text-align:left;background:#f2f5f9;border-bottom:1px solid #e7ece9;padding:12px 8px;font-size:8px}.weekly-grid th small{color:#8b958f;margin-top:4px;display:block}.weekly-grid td{border-bottom:1px solid #edf0ee;padding:9px 8px}.weekly-grid td:first-child{min-width:150px}.weekly-grid select{color:#173a63;background:#fff;border:1px solid #d9e4ef;border-radius:7px;width:100%;min-width:106px;height:35px;padding:0 6px;font-size:8px}.my-week{grid-template-columns:repeat(7,1fr);gap:8px;padding:18px;display:grid}.my-week article{background:#f8fafe;border:1px solid #d9e4ef;border-radius:11px;min-height:105px;padding:13px}.my-week article.working{background:#e9f1fa;border-color:#d9e4ef}.my-week span,.my-week small{color:#76837b;font-size:8px;display:block}.my-week small{margin-top:4px}.my-week strong{color:#173a63;margin-top:20px;font-size:11px;display:block}.my-week .off strong{color:#8b958f}.swap-form{background:#f2f5f9;border:1px solid #d9e4ef;border-radius:12px;grid-template-columns:1fr 180px 220px auto;align-items:center;gap:10px;margin:0 18px 18px;padding:15px;display:grid}.swap-form b{font-size:10px}.swap-form p{color:#7c8881;margin:4px 0 0}.swap-form select,.swap-form button{background:#fff;border:1px solid #d9e4ef;border-radius:8px;height:39px;padding:0 10px;font-size:9px}.swap-form button{color:#fff;background:#102a4c;border-color:#102a4c;font-weight:850}.swap-form button:disabled{opacity:.45}.swap-requests{border:1px solid #d9e4ef;border-radius:12px;margin:0 18px 18px;overflow:hidden}.swap-requests>header,.swap-requests article{border-bottom:1px solid #f2f5f9;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.swap-requests>header{background:#f2f5f9}.swap-requests>header h3{margin:0;font-size:11px}.swap-requests>header span{color:#5d6e64;font-size:8px}.swap-requests article:last-child{border-bottom:0}.swap-requests article b{font-size:9px}.swap-requests article p{color:#7d8982;margin:4px 0 0}.swap-requests article>div:last-child{gap:6px;display:flex}.swap-requests button{color:#fff;background:#102a4c;border:0;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:850}.swap-requests button.reject{color:#aa4438;background:#fff0ee}@media (width<=850px){.weekly-schedule>header{flex-direction:column;align-items:stretch}.week-actions{justify-content:flex-start}.week-actions button{flex:1}.week-actions select{width:100%}.my-week{grid-template-columns:1fr 1fr;padding:12px}.swap-form{grid-template-columns:1fr;margin:0 12px 12px}.swap-form select,.swap-form button{font-size:16px}.swap-requests{margin:0 12px 12px}.swap-requests article{flex-direction:column;align-items:flex-start}}.work-reports-workspace{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:16px;margin-bottom:16px;display:grid}.work-report-form,.work-report-feed{background:#fff;border:1px solid #d9e4ef;border-radius:16px;overflow:hidden}.work-report-form>header,.work-report-feed>header{background:linear-gradient(135deg,#fff,#f4f7fb);border-bottom:1px solid #f2f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px;display:flex}.work-report-form header small{letter-spacing:.15em;color:#3d698f;font-size:8px;font-weight:900}.work-report-form h2,.work-report-feed h2{color:#0c2340;margin:5px 0;font-size:17px}.work-report-form header p,.work-report-feed header p{color:#75827a;margin:0}.work-report-form>header>span,.work-report-feed>header>b{color:#265b8d;background:#e8f0f9;border-radius:8px;padding:7px 9px;font-size:8px}.work-report-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.work-report-fields label{color:#53655b;font-size:8px;font-weight:850}.work-report-fields .wide{grid-column:1/-1}.work-report-fields input,.work-report-fields select,.work-report-fields textarea{width:100%;font:inherit;color:#0b1f3a;background:#fff;border:1px solid #d9e4ef;border-radius:9px;margin-top:6px;padding:0 11px;display:block}.work-report-fields input,.work-report-fields select{height:42px}.work-report-fields textarea{resize:vertical;min-height:112px;padding-top:11px}.work-report-fields label>small{color:#87928b;margin-top:5px;display:block}.work-report-form>footer{justify-content:space-between;gap:10px;padding:0 20px 20px;display:flex}.work-report-form>footer button,.photo-upload-button{color:#1d4d7a;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:9px;place-items:center;min-height:42px;padding:0 16px;font-size:9px;font-weight:850;display:grid}.work-report-form>footer button{color:#fff;background:#102a4c;border-color:#102a4c}.work-report-form>.attendance-message{margin:0 20px 20px}.work-report-photo-drafts,.report-photo-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 20px 16px;display:grid}.work-report-photo-drafts button{aspect-ratio:1;border:0;border-radius:9px;padding:0;position:relative;overflow:hidden}.work-report-photo-drafts img,.report-photo-grid img{object-fit:cover;width:100%;height:100%}.work-report-photo-drafts span{color:#fff;background:#000a;border-radius:5px;padding:4px;font-size:7px;position:absolute;inset:auto 5px 5px}.work-report-feed>div{max-height:780px;padding:12px;overflow:auto}.work-report-feed article{border:1px solid #d9e4ef;border-radius:12px;margin-bottom:10px;padding:16px}.work-report-feed article>header{justify-content:space-between;gap:12px;display:flex}.work-report-feed article header span{color:#265b8d;background:#f2f5f9;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.work-report-feed h3{margin:8px 0 4px;font-size:12px}.work-report-feed article header small{color:#849088;font-size:8px}.work-report-feed article header button{color:#a2473d;background:#fff6f4;border:1px solid #ecd2ce;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.work-report-feed article>p{white-space:pre-wrap;color:#4f5e56;margin:13px 0;font-size:10px;line-height:1.65}.report-task-link{color:#426987;background:#f2f5f9;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.report-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.report-links a{color:#173a63;background:#f2f5f9;border-radius:7px;padding:6px 8px;font-size:8px;text-decoration:none}.report-photo-grid{padding:11px 0 0}.report-photo-grid a{aspect-ratio:1;border-radius:9px;overflow:hidden}.empty-report-feed{text-align:center;color:#859089;padding:40px}@media (width<=900px){.work-reports-workspace,.work-report-fields{grid-template-columns:1fr}.work-report-fields label,.work-report-fields .wide{grid-column:1}.work-report-fields input,.work-report-fields select,.work-report-fields textarea{font-size:16px}.work-report-form>footer{grid-template-columns:1fr 1fr;display:grid}.work-report-photo-drafts,.report-photo-grid{grid-template-columns:repeat(2,1fr)}.work-report-feed>div{max-height:none}}.report-link-builder{gap:8px;display:grid}.report-link-builder>header{justify-content:space-between;align-items:center;display:flex}.report-link-builder>header>span{color:#53655b;font-size:8px;font-weight:850}.report-link-builder>header>button{color:#fff;background:#102a4c;border:0;border-radius:8px;width:34px;height:34px;font-size:18px;font-weight:800}.report-link-builder>header>button:disabled{opacity:.45}.report-link-input{grid-template-columns:1fr auto;gap:7px;display:grid}.report-link-input input{margin:0}.report-link-input button{color:#fff;background:#102a4c;border:0;border-radius:8px;padding:0 14px;font-size:8px;font-weight:850}.report-link-drafts{gap:6px;display:grid}.report-link-drafts>div{background:#f8fafe;border:1px solid #d9e4ef;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:7px;padding:7px;display:grid}.report-link-drafts>div>span{color:#173a63;background:#f2f5f9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.report-link-drafts b{text-overflow:ellipsis;white-space:nowrap;color:#173a63;font-size:8px;overflow:hidden}.report-link-drafts button{color:#a74338;background:#fff5f3;border:1px solid #ebcec9;border-radius:7px;width:30px;height:30px;font-size:16px}.report-link-drafts>small{color:#87928b;padding:7px 0;font-size:8px}@media (width<=900px){.report-link-input{grid-template-columns:1fr}.report-link-input input{font-size:16px}.report-link-input button{min-height:40px}.report-link-builder>header>button{width:40px;height:40px}}.manager-day-planner{display:none}@media (width<=850px){.manager-week-mobile.manager-day-planner{padding:12px;display:block}.manager-day-planner>nav{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.manager-day-planner>nav button{color:#65736b;background:#fff;border:1px solid #d9e4ef;border-radius:9px;min-width:0;height:51px}.manager-day-planner>nav button.active{color:#fff;background:#102a4c;border-color:#102a4c}.manager-day-planner>nav b,.manager-day-planner>nav small{font-size:8px;display:block}.manager-day-planner>nav small{opacity:.75;margin-top:3px}.manager-day-planner>header{justify-content:space-between;align-items:center;gap:10px;padding:18px 2px 10px;display:flex}.manager-day-planner>header small{letter-spacing:.14em;color:#718078;font-size:7px;font-weight:900}.manager-day-planner>header h3{margin:5px 0 0;font-size:15px}.manager-day-planner>header>span{color:#173a63;background:#e8f0f9;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.manager-day-table{border:1px solid #d9e4ef;border-radius:11px;overflow:hidden}.manager-day-head,.manager-day-table label{border-bottom:1px solid #f2f5f9;grid-template-columns:minmax(0,1fr) minmax(155px,1.1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.manager-day-head{color:#748078;letter-spacing:.11em;background:#f5f8fc;font-size:7px}.manager-day-table label:last-child{border-bottom:0}.manager-day-table label>span{font-size:10px;font-weight:800;line-height:1.3}.manager-day-table select{color:#173a63;background:#fff;border:1px solid #d9e4ef;border-radius:9px;width:100%;height:44px;padding:0 7px;font-size:15px}}.task-assigned-by{color:#315f91;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:7px;font-weight:800;display:block;overflow:hidden}.task-detail-assigned-by{color:#315f91;margin-top:7px;font-size:8px;font-weight:800;display:block}.task-assignment-audit{background:#f4f7fb;border:1px solid #d9e4ef;border-radius:11px;margin:0 0 24px;padding:13px}.task-assignment-audit h4{margin-bottom:8px}.task-assignment-audit article{border-bottom:1px solid #d9e4ef;gap:3px;padding:9px 0;display:grid}.task-assignment-audit article:last-child{border-bottom:0}.task-assignment-audit b{color:#173a63;font-size:9px}.task-assignment-audit span{color:#3d698f;font-size:8px}.task-assignment-audit time{color:#89948d;font-size:7px}.shift-cell{color:#1d4d7a;background:#f8fafe;border:1px solid #d9e4ef;border-radius:7px;width:100%;min-width:82px;height:35px;font-size:8px;font-weight:800}.shift-cell.working{background:#e9f1fa;border-color:#d9e4ef}.shift-cell.off{color:#8a958e}.shift-time-modal{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071525d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shift-time-modal>section{background:#fff;border-radius:16px;width:min(430px,100%);overflow:hidden;box-shadow:0 28px 80px #0007}.shift-time-modal header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.shift-time-modal header small{letter-spacing:.14em;color:#315f91;font-size:8px;font-weight:900}.shift-time-modal h3{margin:6px 0 3px;font-size:18px}.shift-time-modal header p{color:#7d8982;margin:0;font-size:9px}.shift-time-modal header button{background:#edf3f9;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.shift-time-modal>section>div{grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid}.shift-time-modal label{color:#596a60;font-size:9px;font-weight:800}.shift-time-modal input{border:1px solid #d9e4ef;border-radius:10px;width:100%;height:50px;margin-top:7px;padding:0 11px;font-size:16px;display:block}.shift-time-modal footer{justify-content:flex-end;gap:8px;padding:0 22px 22px;display:flex}.shift-time-modal footer button{background:#fff;border:1px solid #d9e4ef;border-radius:9px;min-height:42px;padding:0 15px;font-size:9px;font-weight:850}.shift-time-modal .shift-save{color:#fff;background:#102a4c;border-color:#102a4c}.shift-time-modal .shift-off{color:#a0443b}.task-shared-directors{color:#173a63;background:#e9f1fa;border:1px solid #d9e4ef;border-radius:8px;grid-column:1/-1;min-height:40px;font-size:9px;font-weight:850}.task-links-section{background:#f8fafe;border:1px solid #d9e4ef;border-radius:11px;margin:18px 0 22px;padding:13px}.task-links-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-links-section>header h4{margin:0}.task-links-section>header button,.task-link-form button{color:#fff;background:#102a4c;border:0;border-radius:7px;min-height:33px;padding:0 11px;font-size:8px;font-weight:850}.task-link-form{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.task-link-form input{border:1px solid #d9e4ef;border-radius:8px;min-width:0;height:39px;padding:0 10px;font-size:10px}.task-links-list{gap:6px;margin-top:10px;display:grid}.task-links-list a{color:#1d4d7a;background:#fff;border:1px solid #d9e4ef;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.task-links-list a>span{background:#f2f5f9;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.task-links-list a b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-links-list a small{color:#839087;font-size:7px}.task-links-list>p{color:#849088;margin:3px 0;font-size:8px}@media (width<=700px){.shift-cell{min-width:0;height:40px;padding:0 1px;font-size:7px}.shift-time-modal{align-items:end;padding:0}.shift-time-modal>section{border-radius:18px 18px 0 0}.task-link-form{grid-template-columns:1fr}.task-link-form input{font-size:16px}.task-links-list a{grid-template-columns:25px minmax(0,1fr)}.task-links-list a small{grid-column:2}.task-shared-directors{font-size:10px}}.task-link-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.task-link-row>button{color:#a63e34;cursor:pointer;background:#fff6f4;border:1px solid #eccdc8;border-radius:8px;font-size:17px}.task-links-section>header>button{width:34px;padding:0;font-size:16px}.manual-attendance,.strike-summary{background:#fff;border:1px solid #d9e4ef;border-radius:15px;overflow:hidden}.manual-attendance>header,.strike-summary>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.manual-attendance h2,.strike-summary h2{margin:0 0 5px;font-size:13px}.manual-attendance header p,.strike-summary header p{color:#7d8982;margin:0;font-size:8px}.manual-attendance>div{grid-template-columns:1.35fr repeat(3,.75fr) 1.6fr auto;align-items:end;gap:9px;padding:16px 20px;display:grid}.manual-attendance label{color:#586960;font-size:8px;font-weight:850}.manual-attendance input,.manual-attendance select{background:#fff;border:1px solid #d9e4ef;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.manual-attendance>div>button{color:#fff;background:#102a4c;border:0;border-radius:8px;height:40px;padding:0 14px;font-size:9px;font-weight:850}.strike-summary>header>span{color:#a44036;background:#fff0ee;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.strike-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.strike-summary article{border:1px solid #d9e4ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.strike-summary article div{min-width:0}.strike-summary article b,.strike-summary article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.strike-summary article b{font-size:9px}.strike-summary article small{color:#849088;margin-top:4px;font-size:7px}.strike-summary article strong{color:#1d4d7a;font-size:14px}.strike-summary article>span{color:#6f7d75;grid-column:1/-1;font-size:7px;font-weight:850}.strike-summary article.penalty{background:#fff7f6;border-color:#e9bdb7}.strike-summary article.penalty strong,.strike-summary article.penalty>span{color:#ad4035}.strike-summary>div>p{color:#839087;grid-column:1/-1;margin:8px;font-size:9px}@media (width<=800px){.manual-attendance>div{grid-template-columns:1fr 1fr}.manual-attendance .manual-reason{grid-column:1/-1}.manual-attendance input,.manual-attendance select{font-size:16px}.manual-attendance>div>button{grid-column:1/-1}.strike-summary>div{grid-template-columns:1fr}}.task-photos>button{cursor:zoom-in;background:#edf2f8;border:0;border-radius:9px;height:88px;padding:0;display:block;overflow:hidden}.task-photo-lightbox{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071525f2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.task-photo-lightbox figure{gap:10px;width:min(1100px,100%);height:min(820px,100dvh - 80px);margin:0;display:grid}.task-photo-lightbox figure img{object-fit:contain;background:#0b1f3a;border-radius:12px;width:100%;height:100%;min-height:0;display:block;box-shadow:0 25px 80px #0009}.task-photo-lightbox figcaption{text-align:center;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.task-photo-close{z-index:221;top:max(18px,env(safe-area-inset-top));color:#0d2948;background:#fff;border:1px solid #fff3;border-radius:50%;width:46px;height:46px;font-size:28px;line-height:1;position:fixed;right:18px;box-shadow:0 8px 30px #0006}@media (width<=700px){.task-photo-lightbox{padding:70px 10px max(18px,env(safe-area-inset-bottom))}.task-photo-lightbox figure{height:calc(100dvh - 110px)}.task-photo-lightbox figure img{border-radius:9px}.task-photo-close{top:max(12px,env(safe-area-inset-top));right:12px}}.active-breaks-card{background:#fffaf0;border:1px solid #e2c98f;border-radius:15px;overflow:hidden}.active-breaks-card>header{border-bottom:1px solid #ecdfbd;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.active-breaks-card header small{color:#8b6828;letter-spacing:.13em;font-size:8px;font-weight:900}.active-breaks-card h2{color:#4c3818;margin:5px 0 0;font-size:15px}.active-breaks-card header>span{color:#fff;background:#a06d23;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.active-breaks-card>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.active-breaks-card article{background:#fff;border:1px solid #ead9b1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.active-breaks-card article b,.active-breaks-card article small{display:block}.active-breaks-card article b{font-size:10px}.active-breaks-card article small{color:#8a7b5d;margin-top:4px;font-size:8px}.active-breaks-card article strong{color:#8a5d1d;font-size:9px}.app-loading-screen{z-index:500;color:#0c2340;text-align:center;background:radial-gradient(circle at 50% 35%,#f2f5f9 0,#edf3f9 42%,#f2f5f9 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-loading-mark{background:#173a63;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 18px 45px #0b1f3a33}.app-loading-mark img{width:48px;height:48px}.app-loading-screen h1{letter-spacing:-.03em;margin:20px 0 7px;font-size:22px}.app-loading-screen p{color:#6f7d75;margin:0;font-size:10px}.app-loading-spinner{gap:6px;margin-top:20px;display:flex}.app-loading-spinner span{background:#173a63;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite eng-loading}.app-loading-spinner span:nth-child(2){animation-delay:.14s}.app-loading-spinner span:nth-child(3){animation-delay:.28s}@keyframes eng-loading{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}@media (width<=800px){.active-breaks-card>div{grid-template-columns:1fr}.app-loading-mark{width:68px;height:68px}}.task-photo-lightbox figure{grid-template-rows:minmax(0,1fr) auto auto}.task-photo-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0b1f3a;border-radius:12px;place-items:center;min-height:0;display:grid;overflow:auto}.task-photo-stage img{transform-origin:50%;cursor:zoom-in;max-width:100%;max-height:100%;transition:transform .18s}.task-photo-zoom{justify-content:center;align-items:center;gap:12px;display:flex}.task-photo-zoom button{color:#0d2948;background:#fff;border:1px solid #ffffff38;border-radius:10px;width:44px;height:40px;font-size:23px;font-weight:700}.task-photo-zoom button:disabled{opacity:.4}.task-photo-zoom strong{color:#fff;text-align:center;min-width:58px;font-size:11px}@media (width<=700px){.task-photo-stage{border-radius:9px}.task-photo-zoom button{width:48px;height:44px}.task-photo-zoom{padding-bottom:max(2px,env(safe-area-inset-bottom))}}.attendance-section-nav{background:#fff;border:1px solid #d9e4ef;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;display:grid}.attendance-section-nav button{color:#6d7a72;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.attendance-section-nav button span,.attendance-section-nav button small{display:block}.attendance-section-nav button span{font-size:10px;font-weight:900}.attendance-section-nav button small{color:#8b958f;font-size:8px}.attendance-section-nav button.active{color:#fff;background:#102a4c;box-shadow:0 9px 22px #102a4c25}.attendance-section-nav button.active small{color:#d9e4ef}.dashboard-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-shortcuts button{text-align:left;color:#0b1f3a;background:#fff;border:1px solid #d9e4ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.dashboard-shortcuts button>svg:first-child{color:#265b8d;background:#edf3fa;border-radius:10px;width:38px;height:38px;padding:9px}.dashboard-shortcuts button>svg:last-child{width:17px}.dashboard-shortcuts span b,.dashboard-shortcuts span small{display:block}.dashboard-shortcuts span b{font-size:10px}.dashboard-shortcuts span small{color:#849088;margin-top:5px;font-size:8px}@media (width<=800px){.attendance-section-nav{z-index:12;grid-template-columns:1fr 1fr 1fr;position:sticky;top:0}.attendance-section-nav button{text-align:center;padding:10px 8px;display:block}.attendance-section-nav button small{display:none}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-shortcuts button{min-height:68px}}.tasks-summary article,.tasks-toolbar,.task-column,.task-form-modal,.task-detail{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.tasks-toolbar{grid-template-columns:auto minmax(220px,420px) auto;gap:12px;display:grid}.task-board-search{background:#f8fafe;border:1px solid #d9e4ef;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.task-board-search span{color:#52769b;font-size:17px}.task-board-search input{color:#173a63;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.task-board-search input::placeholder{color:#8b968f}.task-column>div:empty:after{content:"Nuk ka taska në këtë fazë";color:#8a958e;text-align:center;border:1px dashed #d9e4ef;border-radius:10px;place-items:center;min-height:110px;padding:16px;font-size:8px;display:grid}.task-people-picker{background:#f8fafe;border:1px solid #d9e4ef;border-radius:13px;gap:11px;padding:13px;display:grid}.task-people-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-people-picker>header>div b,.task-people-picker>header>div small{display:block}.task-people-picker>header>div b{text-transform:uppercase;letter-spacing:.08em;color:#56675e;font-size:9px}.task-people-picker>header>div small{color:#265b8d;margin-top:4px;font-size:8px;font-weight:800}.task-people-picker>header input{background:#fff;border:1px solid #d9e4ef;border-radius:9px;width:min(260px,55%);height:38px;padding:0 11px;font-size:10px}.task-people-groups{grid-template-columns:1fr 1fr;gap:10px;max-height:360px;padding:1px;display:grid;overflow:auto}.task-people-group{background:#fff;border:1px solid #d9e4ef;border-radius:11px;overflow:hidden}.task-people-group>header{background:#f2f5f9;border-bottom:1px solid #f2f5f9;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.task-people-group>header b,.task-people-group>header small{display:block}.task-people-group>header b{color:#173a63;font-size:9px}.task-people-group>header small{color:#849088;margin-top:3px;font-size:7px}.task-people-group>header button{color:#265b8d;background:0 0;border:0;font-size:7px;font-weight:900}.task-people-group>div{gap:5px;padding:7px;display:grid}.task-people-group label{cursor:pointer;background:#f8fafe;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;transition:all .18s;display:grid}.task-people-group label.selected{background:#e9f1fa;border-color:#d9e4ef}.task-people-group label input{accent-color:#315f91;width:15px;height:15px;margin:0}.task-people-group label span{font-size:9px;font-weight:800}.task-people-group label small{color:#87928b;text-transform:uppercase;font-size:7px}.task-shared-directors{width:100%}.task-people-empty{text-align:center;color:#849088;grid-column:1/-1;padding:28px;font-size:9px}.task-link-row{grid-template-columns:minmax(0,1fr) 62px}.task-link-delete{justify-content:center;align-items:center;gap:4px;display:flex}.task-link-delete span{font-size:16px}.task-link-delete b{font-size:7px}.task-links-list a{transition:transform .18s,border-color .18s,box-shadow .18s}.task-card{position:relative;overflow:hidden}.task-card:after{content:"";transform-origin:bottom;background:#376b9f;width:3px;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.task-card:hover:after{transform:scaleY(1)}@media (hover:hover){.tasks-summary article:hover{border-color:#d9e4ef;transform:translateY(-3px);box-shadow:0 14px 32px #0c234012}.tasks-toolbar button:hover{color:#173a63;background:#edf3fa}.tasks-toolbar .task-create:hover{background:#0a2442;box-shadow:0 9px 22px #102a4c30}.task-column:hover{background:#f8fafe;border-color:#d9e4ef}.task-people-group:hover{border-color:#d9e4ef;box-shadow:0 9px 24px #0c23400d}.task-people-group label:hover{background:#edf3fa}.task-links-list a:hover{border-color:#9fb3c8;transform:translate(2px);box-shadow:0 6px 16px #0c23400d}.task-link-delete:hover{color:#fff;background:#a63e34;border-color:#a63e34}.task-form-modal header>button:hover,.task-detail header>button:hover{background:#d9e4ef;transform:rotate(6deg)}}@media (width<=850px){.tasks-toolbar{grid-template-columns:1fr auto}.tasks-toolbar>div{grid-column:1/-1}.task-board-search{min-width:0}.task-people-groups{grid-template-columns:1fr;max-height:none}.task-people-picker>header{flex-direction:column;align-items:stretch}.task-people-picker>header input{width:100%;font-size:16px}.task-link-row{grid-template-columns:minmax(0,1fr) 54px}.task-link-delete b{display:none}}@media (prefers-reduced-motion:reduce){.tasks-workspace *{transition:none!important;animation:none!important}}.audit-workspace{gap:16px;display:grid}.audit-workspace>header{background:linear-gradient(135deg,#fff 0%,#f3f7fb 100%);border:1px solid #d9e4ef;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.audit-workspace>header small{letter-spacing:.16em;color:#3d698f;font-size:8px;font-weight:900}.audit-workspace>header h2{color:#0c2340;margin:7px 0 5px;font-size:20px}.audit-workspace>header p{color:#748179;margin:0;font-size:9px}.audit-workspace>header button{color:#fff;background:#102a4c;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:9px;font-weight:850}.health-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.health-grid article{background:#fff;border:1px solid #d9e4ef;border-radius:13px;min-height:116px;padding:17px;transition:all .2s}.health-grid article span,.health-grid article b,.health-grid article small{display:block}.health-grid article span{letter-spacing:.1em;text-transform:uppercase;color:#7b8880;font-size:8px;font-weight:850}.health-grid article b{color:#173a63;margin-top:13px;font-size:17px}.health-grid article small{color:#7b8880;margin-top:8px;font-size:8px;line-height:1.5}.health-grid article.healthy{box-shadow:inset 0 3px #376b9f}.health-grid article.warning{box-shadow:inset 0 3px #c9853b}.audit-log-card{background:#fff;border:1px solid #d9e4ef;border-radius:15px;overflow:hidden}.audit-log-card>header{border-bottom:1px solid #f2f5f9;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.audit-log-card h3{margin:0 0 4px;font-size:13px}.audit-log-card header small{color:#849088;font-size:8px}.audit-log-card input{border:1px solid #d9e4ef;border-radius:9px;width:min(330px,45%);height:40px;padding:0 11px;font-size:9px}.audit-table{overflow:auto}.audit-table table{border-collapse:collapse;width:100%;min-width:820px}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f2f5f9;padding:12px 14px;font-size:8px}.audit-table th{color:#68766e;letter-spacing:.09em;text-transform:uppercase;background:#f5f8fc;position:sticky;top:0}.audit-table td code{color:#1d4d7a;background:#edf3fa;border-radius:5px;padding:4px 6px;font-size:7px}.audit-table>p{text-align:center;color:#849088;padding:38px;font-size:9px}@media (hover:hover){.health-grid article:hover{border-color:#d9e4ef;transform:translateY(-3px);box-shadow:0 13px 28px #0c234012}.audit-workspace>header button:hover{background:#0a2442;transform:translateY(-1px)}}@media (width<=900px){.health-grid{grid-template-columns:1fr 1fr}.audit-workspace>header{align-items:flex-start}.audit-log-card>header{flex-direction:column;align-items:stretch}.audit-log-card input{width:100%;font-size:16px}}@media (width<=560px){.health-grid{grid-template-columns:1fr}.audit-workspace>header{flex-direction:column}.audit-workspace>header button{width:100%}}.audit-mobile-list{display:none}.audit-table td:last-child{white-space:normal;overflow-wrap:anywhere;max-width:420px;line-height:1.55}@media (width<=700px){.authenticated-mobile-nav{width:100vw;max-width:100vw;margin:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.log-content{padding-bottom:calc(var(--mobile-nav,76px) + env(safe-area-inset-bottom) + 34px)!important}.audit-table-desktop{display:none!important}.audit-mobile-list{background:#f5f8fc;gap:9px;padding:11px;display:grid}.audit-mobile-list article{background:#fff;border:1px solid #d9e4ef;border-radius:12px;min-width:0;padding:14px;box-shadow:0 7px 20px #0c23400a}.audit-mobile-list article>header{border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.audit-mobile-list b,.audit-mobile-list small{display:block}.audit-mobile-list b{color:#0d2948;font-size:12px;line-height:1.35}.audit-mobile-list small{color:#75827a;margin-top:4px;font-size:9px;font-weight:700}.audit-mobile-list time{color:#87928b;text-align:right;flex:none;max-width:115px;font-size:8px;line-height:1.45}.audit-mobile-list p{color:#4f5f56;overflow-wrap:anywhere;word-break:break-word;margin:12px 0 10px;line-height:1.6;font-size:10px!important}.audit-mobile-list article>span{color:#173a63;overflow-wrap:anywhere;background:#edf3fa;border-radius:99px;max-width:100%;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.audit-empty{text-align:center;color:#7d8982;padding:34px 12px}}.task-people-groups{grid-auto-rows:max-content;align-content:start;align-items:start}.task-people-group{align-self:start;min-height:max-content}.task-people-group>div{min-height:max-content;overflow:visible}.task-people-group label{flex:none;min-height:42px}.task-form-modal>footer{z-index:4;background:#fff;position:sticky;bottom:0;box-shadow:0 -10px 24px #0b1f3a12}.task-progress-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.task-progress-actions small{color:#738078;font-size:8px}.task-progress-actions button{color:#fff;background:#102a4c;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.task-progress-actions button:disabled{opacity:.42}.task-progress-control input:disabled{cursor:not-allowed;opacity:.48}@media (width<=700px){.task-progress-actions{flex-direction:column;align-items:stretch}.task-progress-actions button{min-height:42px;font-size:10px}}:root{--eng:#102a4c;--ink:#0b1f3a;--muted:#718078;--line:#d9e4ef;--soft:#f4f7fb;--shadow:0 14px 42px #0c234014}.log-content{max-width:1480px;margin-inline:auto}.performance-panel,.reminder-settings-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.performance-panel>header,.reminder-settings-card>header{background:linear-gradient(135deg,#fff 55%,#f2f5f9);border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.performance-panel header small,.reminder-settings-card header small{color:#3d698f;letter-spacing:.15em;font-size:8px;font-weight:900}.performance-panel h2,.reminder-settings-card h2{color:var(--ink);margin:6px 0;font-size:20px}.performance-panel header p,.reminder-settings-card header p{max-width:660px;color:var(--muted);margin:0;line-height:1.6}.performance-panel>header label{font-size:8px;font-weight:850}.performance-panel>header input{border:1px solid #d9e4ef;border-radius:9px;height:40px;margin-top:6px;padding:0 10px;display:block}.performance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px;display:grid}.performance-kpis article{background:#f2f5f9;border:1px solid #d9e4ef;border-radius:13px;padding:17px 18px}.performance-kpis span{color:#77847c;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.performance-kpis b{color:var(--ink);margin-top:9px;font:600 23px Georgia,serif;display:block}.performance-table-card{border:1px solid var(--line);border-radius:14px;margin:0 22px 22px;overflow:hidden}.performance-table-card>header{background:var(--soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.performance-table-card h3{margin:0;font-size:12px}.performance-table-card input{border:1px solid #d9e4ef;border-radius:8px;width:240px;height:36px;padding:0 10px}.performance-table{overflow:auto}.performance-row{border-top:1px solid #f2f5f9;grid-template-columns:1.45fr repeat(5,1fr);align-items:center;gap:12px;min-width:900px;padding:13px 16px;display:grid}.performance-row b,.performance-row small{display:block}.performance-row b{font-size:9px}.performance-row small{color:#829087;margin-top:4px;font-size:7px}.performance-head{color:#68766e;text-transform:uppercase;background:#f2f5f9;font-size:7px;font-weight:900}.metric-bar{background:#f2f5f9;border-radius:10px;width:80px;height:4px;margin-top:6px;display:block;overflow:hidden}.metric-bar i{background:#376b9f;height:100%;display:block}.panel-loading{text-align:center;color:#7e8b83;padding:42px}.reminder-settings-card{margin-top:20px}.reminder-settings-card>header button{background:var(--eng);color:#fff;border:0;border-radius:9px;height:40px;padding:0 15px;font-size:9px;font-weight:850}.reminder-toggle-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 22px;display:grid}.reminder-toggle-grid label{cursor:pointer;background:#fafbfa;border:1px solid #d9e4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;transition:all .2s;display:flex;position:relative}.reminder-toggle-grid label.enabled{background:#f2f5f9;border-color:#d9e4ef}.reminder-toggle-grid b,.reminder-toggle-grid small{display:block}.reminder-toggle-grid b{font-size:9px}.reminder-toggle-grid small{color:#7d8982;margin-top:4px;font-size:7px}.reminder-toggle-grid input{opacity:0;position:absolute}.reminder-toggle-grid i{background:#cbd5cf;border-radius:20px;flex:none;width:36px;height:20px;padding:3px}.reminder-toggle-grid i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.reminder-toggle-grid .enabled i{background:#315f91}.reminder-toggle-grid .enabled i:after{transform:translate(16px)}.digest-time{color:#fff;background:#0b1f3a;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:0 22px 22px;padding:15px 17px;display:flex}.digest-time b,.digest-time small{display:block}.digest-time small{color:#9fb3c8;margin-top:4px}.digest-time input{border:0;border-radius:9px;height:42px;padding:0 12px;font-size:16px}.draft-saved{color:#426987;margin:0 20px 16px;font-size:8px;font-weight:750;display:block}.task-card,.work-report-feed article,.crm-overview nav button,.metric-row article{transition:transform .2s,border-color .2s,box-shadow .2s}@media (hover:hover){.work-report-feed article:hover,.crm-overview nav button:hover,.metric-row article:hover{border-color:#9fb3c8;transform:translateY(-2px);box-shadow:0 14px 30px #0c234012}.reminder-toggle-grid label:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0c23400d}}@media (width<=900px){.performance-panel>header,.reminder-settings-card>header{flex-direction:column;align-items:stretch;padding:19px}.performance-panel>header input,.reminder-settings-card>header button{width:100%;font-size:16px}.performance-kpis{grid-template-columns:1fr 1fr;padding:12px}.performance-table-card{margin:0 12px 12px}.performance-table-card>header{flex-direction:column;align-items:stretch;gap:10px}.performance-table-card input{width:100%;font-size:16px}.reminder-toggle-grid{grid-template-columns:1fr;padding:14px}.digest-time{margin:0 14px 14px}.log-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (width<=520px){.digest-time{flex-direction:column;align-items:stretch}.digest-time input{width:100%}}.order-clickable-row{cursor:pointer}.order-clickable-row:hover{background:#f2f5f9!important}.order-clickable-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.order-clickable-card:hover{border-color:#9fb3c8;transform:translateY(-2px);box-shadow:0 12px 28px #0b1f3a16}.order-target-store{background:#f2f5f9;border-bottom:1px solid #d9e4ef;grid-template-columns:auto minmax(220px,360px);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:grid}.order-target-store label{color:#6f7d75;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.order-target-store strong,.order-target-store select{color:#0b1f3a;background:#fff;border:1px solid #d9e4ef;border-radius:10px;align-items:center;min-height:43px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.order-target-store select{width:100%}.category-order-modal{width:min(1040px,96vw)}.category-order-modal .product-picker{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding-top:12px}.order-product-card{background:#fff;border:1px solid #d9e4ef;border-radius:15px;flex-direction:column;min-width:0;min-height:292px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.order-product-card:hover{border-color:#9fb3c8;transform:translateY(-3px);box-shadow:0 14px 30px #0c234014}.order-product-card.selected{border:2px solid #173a63;box-shadow:0 0 0 4px #d9e4ef,0 14px 30px #0c234018}.order-product-photo{background:linear-gradient(145deg,#f8fafe,#f2f5f9);place-items:center;height:156px;display:grid;position:relative;overflow:hidden}.order-product-photo img{object-fit:contain;width:100%;height:100%;padding:8px}.order-product-photo>span{color:#173a63;background:#f2f5f9;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.order-product-photo>b{color:#fff;background:#173a63;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 8px;font-size:12px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 14px #0b1f3a2c}.order-product-copy{flex:1;padding:13px 14px 9px}.order-product-copy small{color:#6f8a7a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.order-product-copy h3{color:#0b1f3a;min-height:36px;margin:6px 0 7px;font-size:12px;line-height:1.4}.order-product-copy code{color:#829087;overflow-wrap:anywhere;font-size:9px}.order-quantity-control{border-top:1px solid #f2f5f9;grid-template-columns:40px 1fr 40px;align-items:center;gap:6px;padding:10px 12px 12px;display:grid}.order-quantity-control button{color:#102a4c;background:#f2f5f9;border:1px solid #d9e4ef;border-radius:10px;width:40px;height:40px;font-size:20px;font-weight:800}.order-quantity-control button:hover:not(:disabled){color:#fff;background:#102a4c}.order-quantity-control input{text-align:center;color:#0d2948;border:1px solid #d9e4ef;border-radius:10px;width:100%;height:40px;font-weight:850}.order-quantity-control em{color:#849188;text-align:center;grid-column:1/-1;font-size:8px;font-style:normal}.order-draft-summary{background:#f5f8fc;border-top:1px solid #d9e4ef;flex:none;max-height:210px;overflow:hidden}.order-draft-summary>header{justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.order-draft-summary>header small{color:#718078;letter-spacing:.13em;font-size:7px;font-weight:850}.order-draft-summary>header h3{color:#0d2948;margin:3px 0 0;font-size:11px}.order-draft-summary>header>span{color:#173a63;background:#f2f5f9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.order-draft-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:148px;padding:0 14px 11px;display:grid;overflow:auto}.order-draft-summary article{background:#fff;border:1px solid #d9e4ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.order-draft-summary article>img,.order-draft-summary article>span{object-fit:contain;color:#315f91;background:#f2f5f9;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.order-draft-summary article p{min-width:0;margin:0}.order-draft-summary article p b,.order-draft-summary article p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-draft-summary article p b{font-size:9px}.order-draft-summary article p small{color:#8b9690;margin-top:3px;font-size:7px}.order-draft-summary article strong{color:#12365d;white-space:nowrap;font-size:9px}.order-draft-summary article>button{color:#a43d35;background:#fff0ed;border:0;border-radius:8px;width:28px;height:28px;font-size:16px}.order-detail-backdrop{z-index:110}.order-detail-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(1120px,96vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 34px 100px #0b1f3a78}.order-detail-modal>header{border-bottom:1px solid #d9e4ef;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.order-detail-modal>header small,.order-detail-heading small,.order-chat>header small{color:#74837a;letter-spacing:.14em;font-size:8px;font-weight:850}.order-detail-modal>header h2{margin:5px 0 3px;font-size:19px}.order-detail-modal>header p{color:#7a8880;margin:0;font-size:10px}.order-detail-modal>header>button{color:#0b1f3a;background:#edf3f9;border:0;border-radius:50%;width:40px;height:40px;font-size:23px}.order-detail-body{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:0;display:grid;overflow:hidden}.order-detail-items{min-width:0;padding:20px;overflow:auto}.order-detail-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.order-detail-heading h3,.order-chat>header h3{margin:5px 0 0;font-size:14px}.order-items-grid{gap:9px;display:grid}.order-items-grid article{border:1px solid #f2f5f9;border-radius:12px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:9px;transition:border-color .2s,transform .2s;display:grid}.order-items-grid article:hover{border-color:#9fb3c8;transform:translate(3px)}.order-items-grid article>div{color:#315f91;background:#f2f5f9;border-radius:10px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.order-items-grid img{object-fit:contain;width:100%;height:100%;padding:4px}.order-items-grid span b,.order-items-grid span small,.order-items-grid strong small{display:block}.order-items-grid span b{font-size:11px;line-height:1.35}.order-items-grid span small{color:#8a958f;margin-top:5px;font-size:8px}.order-items-grid strong{color:#12365d;text-align:center;min-width:50px;font-size:20px}.order-items-grid strong small{color:#8a958f;margin-top:2px;font-size:8px;font-weight:600}.order-chat{background:#f5f8fc;border-left:1px solid #d9e4ef;flex-direction:column;min-height:0;display:flex}.order-chat>header{background:#fff;border-bottom:1px solid #d9e4ef;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.order-chat>header>span{color:#12365d;background:#f2f5f9;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.order-chat-messages{flex-direction:column;flex:1;gap:9px;min-height:260px;padding:15px;display:flex;overflow:auto}.order-chat-messages article{background:#fff;border:1px solid #d9e4ef;border-radius:4px 13px 13px;align-self:flex-start;max-width:88%;padding:10px 12px;box-shadow:0 4px 14px #0c234008}.order-chat-messages article.mine{color:#fff;background:#173a63;border-color:#315f91;border-radius:13px 4px 13px 13px;align-self:flex-end}.order-chat-messages article>div{justify-content:space-between;gap:14px;display:flex}.order-chat-messages article b{font-size:9px}.order-chat-messages article time{color:#8b9690;font-size:7px}.order-chat-messages article.mine time{color:#d9e4ef}.order-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.order-chat-empty{color:#78867e;text-align:center;margin:auto;padding:30px 18px}.order-chat-empty svg{width:30px;height:30px;margin-bottom:8px}.order-chat-empty b{color:#173a63;font-size:11px;display:block}.order-chat-empty p{margin:5px 0 0;font-size:9px}.order-chat form{background:#fff;border-top:1px solid #d9e4ef;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.order-chat textarea{resize:vertical;min-height:62px;max-height:120px;font:inherit;border:1px solid #d9e4ef;border-radius:10px;outline:0;padding:11px;font-size:11px}.order-chat textarea:focus{border-color:#315f91;box-shadow:0 0 0 3px #d9e4ef}.order-chat form button{color:#fff;background:#12365d;border:0;border-radius:10px;align-self:stretch;padding:0 17px;font-size:10px;font-weight:850}.order-chat form button:disabled{opacity:.5}.order-detail-loading{color:#6f7d75;place-items:center;min-height:380px;font-size:11px;display:grid}.order-detail-error{color:#9b3b35;background:#fff3f1;border:1px solid #efcfca;border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:10px}@media (width<=800px){.category-order-modal .product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.order-target-store{grid-template-columns:1fr;gap:7px;padding:11px 13px}.order-detail-backdrop{align-items:end;padding:0}.order-detail-modal{border-radius:18px 18px 0 0;width:100%;max-height:95dvh}.order-detail-body{flex-direction:column;display:flex;overflow:auto}.order-detail-items{padding:14px;overflow:visible}.order-chat{border-top:1px solid #d9e4ef;border-left:0;min-height:430px}.order-chat-messages{min-height:260px}}@media (width<=520px){.category-order-modal .product-picker{grid-template-columns:1fr 1fr;gap:8px}.order-product-card{border-radius:12px;min-height:250px}.order-product-photo{height:118px}.order-product-copy{padding:10px}.order-product-copy h3{min-height:42px;font-size:11px}.order-quantity-control{grid-template-columns:36px 1fr 36px;padding:8px}.order-quantity-control button{width:36px;height:38px}.order-items-grid article{grid-template-columns:54px minmax(0,1fr) auto}.order-items-grid article>div{width:54px;height:54px}.order-draft-summary>div{grid-template-columns:1fr}}.product-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.catalog-product-card{background:#fff;border:1px solid #d9e4ef;border-radius:15px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 6px 18px #0c23400a}.catalog-product-card:hover{border-color:#9fb3c8;transform:translateY(-4px);box-shadow:0 16px 34px #0c234017}.catalog-product-photo{color:#315f91;background:linear-gradient(145deg,#f2f5f9,#f2f5f9);border:0;border-bottom:1px solid #f2f5f9;place-items:center;width:100%;height:220px;display:grid;position:relative;overflow:hidden}.catalog-product-photo img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .3s}.catalog-product-card:hover .catalog-product-photo img{transform:scale(1.04)}.catalog-product-photo>span{color:#fff;background:#071525d9;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:9px;right:9px}.catalog-product-card>div{padding:13px 14px 15px}.catalog-product-card>div>small{color:#315f91;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.catalog-product-card h3{color:#0b1f3a;min-height:42px;margin:6px 0 12px;font-size:12px;line-height:1.4}.catalog-product-card dl{grid-template-columns:1fr auto;gap:8px;margin:0;display:grid}.catalog-product-card dl div{background:#f2f5f9;border-radius:8px;min-width:0;padding:8px 9px}.catalog-product-card dt{color:#89958e;text-transform:uppercase;font-size:7px}.catalog-product-card dd{color:#173a63;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:750;overflow:hidden}.product-management-table{border:1px solid #d9e4ef;border-radius:12px;margin:0 18px 18px;overflow:hidden}.product-management-table>summary{cursor:pointer;color:#2b5d8d;background:#f5f8fc;padding:13px 15px;font-size:10px;font-weight:850}.product-management-table[open]>summary{border-bottom:1px solid #d9e4ef}@media (width<=1150px){.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 14px}.catalog-product-photo{height:min(42vw,230px)}.product-management-table{display:none}}@media (width<=440px){.product-catalog-grid{grid-template-columns:1fr}.catalog-product-photo{height:min(74vw,330px)}.catalog-product-card h3{min-height:0;font-size:14px}}.category-order-modal .product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.order-product-card{min-height:390px}.order-product-photo{cursor:zoom-in;border:0;border-bottom:1px solid #f2f5f9;width:100%;height:245px;padding:0;position:relative}.order-product-photo:disabled{cursor:default}.order-product-photo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.order-product-photo>em{color:#fff;background:#0b1f3ad9;border-radius:8px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:10px;right:10px}.order-photo-preview{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1f3ae8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.order-photo-preview>section{background:#fff;border-radius:18px;width:min(880px,96vw);max-height:94dvh;overflow:hidden;box-shadow:0 35px 110px #000b}.order-photo-preview header{border-bottom:1px solid #f2f5f9;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.order-photo-preview header small{color:#77857d;letter-spacing:.12em;font-size:8px;font-weight:850}.order-photo-preview header h3{margin:4px 0 0;font-size:15px}.order-photo-preview header button{color:#102a4c;background:#edf3f9;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.order-photo-preview section>div{background:#f2f5f9;place-items:center;height:min(72dvh,720px);padding:10px;display:grid}.order-photo-preview section>div img{object-fit:contain;width:100%;height:100%}.order-photo-preview section>footer{color:#65736b;justify-content:space-between;gap:15px;padding:12px 18px;font-size:10px;display:flex}.order-admin-controls{gap:8px;margin:-3px 0 12px;display:flex}.order-admin-controls button,.order-save-edit{color:#173a63;background:#edf3fa;border:1px solid #d9e4ef;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.order-admin-controls .danger{color:#a33c35;background:#fff3f1;border-color:#edc8c4}.order-edit-store{color:#64736b;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-bottom:12px;font-size:8px;font-weight:800;display:grid}.order-edit-store select{color:#173a63;background:#fff;border:1px solid #d9e4ef;border-radius:9px;height:42px;padding:0 11px;font-size:11px}.order-edit-quantity{color:#102a4c;text-align:center;border:1px solid #9fb3c8;border-radius:9px;width:72px;height:42px;font-size:14px;font-weight:850}.order-save-edit{color:#fff;background:#12365d;width:100%;margin-top:12px}.task-admin-editor{background:#f4f7fb;border-bottom:1px solid #d9e4ef;padding:16px 19px}.task-admin-editor-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:9px;display:grid}.task-admin-editor label{color:#64736b;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.task-admin-editor input,.task-admin-editor select,.task-admin-editor textarea{color:#0d2948;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e4ef;border-radius:9px;padding:9px 10px;font-size:10px}.task-admin-editor textarea{resize:vertical;min-height:80px}.task-admin-description{grid-column:1/-1}.task-admin-editor fieldset{border:1px solid #d9e4ef;border-radius:11px;margin:13px 0 0;padding:11px}.task-admin-editor legend{color:#607067;padding:0 7px;font-size:8px;font-weight:850}.task-admin-editor fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:170px;display:grid;overflow:auto}.task-admin-editor fieldset label{text-transform:none;background:#fff;border:1px solid #d9e4ef;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;padding:8px;display:grid}.task-admin-editor fieldset label.selected{background:#f2f5f9;border-color:#315f91}.task-admin-editor fieldset label input{grid-row:1/3;width:15px;min-height:15px}.task-admin-editor fieldset label span{color:#173a63;font-size:9px}.task-admin-editor fieldset label small{color:#829087;font-size:7px}.task-admin-editor>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.task-admin-editor>footer button{color:#2b5d8d;background:#fff;border:1px solid #d9e4ef;border-radius:9px;min-height:39px;padding:0 14px;font-size:9px;font-weight:850}.task-admin-editor>footer .approve{color:#fff;background:#12365d;border-color:#12365d}@media (width<=700px){.category-order-modal .product-picker{grid-template-columns:1fr}.order-product-card{min-height:0}.order-product-photo{height:min(66vw,350px)}.order-product-copy h3{min-height:0;font-size:13px}.order-photo-preview{align-items:end;padding:0}.order-photo-preview>section{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.order-photo-preview section>div{height:74dvh}.task-admin-editor-grid{grid-template-columns:1fr 1fr}.task-admin-editor-grid>label:first-child,.task-admin-description{grid-column:1/-1}.task-admin-editor fieldset>div{grid-template-columns:1fr 1fr}}.task-create-photos{background:linear-gradient(135deg,#f2f5f9,#eef4fb);border:1px solid #d9e4ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.task-create-photos>div>b,.task-create-photos>div>small{display:block}.task-create-photos>div>b{color:#102a4c;font-size:14px}.task-create-photos>div>small{color:#66766d;margin-top:5px;font-size:12px;line-height:1.45}.task-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.task-photo-picker span{color:#fff;cursor:pointer;background:#102a4c;border-radius:11px;place-items:center;min-height:46px;padding:0 16px;font-size:13px;font-weight:850;display:grid}.task-photo-drafts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.task-photo-drafts figure{background:#fff;border:1px solid #d9e4ef;border-radius:11px;height:116px;margin:0;position:relative;overflow:hidden}.task-photo-drafts img{object-fit:cover;width:100%;height:100%}.task-photo-drafts button{color:#fff;background:#102a4cdd;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:6px;right:6px}.task-mention-picker{background:#f7f9fc;border:1px solid #d9e4ef;border-radius:12px;gap:8px;margin-top:9px;padding:12px;display:grid}.task-mention-picker>span{color:#173a63;font-size:12px;font-weight:850}.task-mention-picker>div{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.task-mention-picker button{color:#315f91;background:#fff;border:1px solid #d9e4ef;border-radius:20px;flex:none;min-height:38px;padding:0 12px;font-size:12px;font-weight:750}.task-mention-picker button.selected{color:#fff;background:#315f91;border-color:#315f91}.task-mention-picker>small{color:#6f7d75;font-size:11px}.weekly-schedule{border-radius:22px;box-shadow:0 18px 48px #0c234012}.weekly-schedule>header{background:linear-gradient(125deg,#fff 35%,#edf4fb);padding:26px 28px}.weekly-schedule>header small{font-size:12px}.weekly-schedule>header h2{font-size:26px}.weekly-schedule>header p{font-size:14px;line-height:1.5}.week-actions button,.week-actions select{border-radius:11px;min-height:46px;padding:0 14px;font-size:13px}.weekly-grid th{padding:16px 12px;font-size:12px}.weekly-grid th small{font-size:11px}.weekly-grid td{padding:12px}.weekly-grid td b{font-size:14px}.shift-cell{border-radius:10px!important;min-height:48px!important;font-size:13px!important}.my-week{gap:12px;padding:22px}.my-week article{border-radius:15px;min-height:132px;padding:17px}.my-week span{font-size:14px;font-weight:850}.my-week small{font-size:12px}.my-week strong{font-size:16px}.attendance-section-nav{border-radius:18px;gap:12px;padding:10px}.attendance-section-nav button{border-radius:13px;min-height:66px;padding:13px 16px}.attendance-section-nav button span{font-size:13px}.attendance-section-nav button small{font-size:11px;line-height:1.35}@media (width<=700px){.task-create-photos{grid-template-columns:1fr}.task-photo-picker span{width:100%;min-height:52px;font-size:15px}.task-photo-drafts{grid-template-columns:1fr 1fr}.task-photo-drafts figure{height:132px}.task-mention-picker button{min-height:44px;font-size:14px}.weekly-schedule>header{padding:20px}.weekly-schedule>header h2{font-size:22px}.week-actions{grid-template-columns:1fr 1fr;display:grid}.week-actions button,.week-actions select{width:100%;font-size:14px}.week-actions select{grid-column:1/-1}.my-week{padding:14px;grid-template-columns:1fr!important}.my-week article{min-height:96px}.my-week strong{margin-top:14px;font-size:18px}.attendance-section-nav{grid-template-columns:1fr!important;position:static!important}.attendance-section-nav button{grid-template-columns:1fr auto;text-align:left!important;display:grid!important}.attendance-section-nav button small{display:block!important}.manager-week-overview .manager-week-people article h4{font-size:16px}.manager-week-overview .manager-week-people .shift-cell{font-size:14px!important}}.catalog-pagination{border-top:1px solid #f2f5f9;justify-content:center;align-items:center;gap:16px;padding:16px 20px;display:flex}.catalog-pagination button{color:#102a4c;background:#fff;border:1px solid #dce5ef;border-radius:9px;height:38px;padding:0 14px;font-size:9px;font-weight:800}.catalog-pagination button:not(:disabled):hover{color:#fff;background:#102a4c}.catalog-pagination button:disabled{opacity:.35;cursor:not-allowed}.catalog-pagination span{color:#748078;font-size:9px}@media (width<=700px){html,body{max-width:100%;overflow-x:hidden}.log-main,.log-content,.section-block{min-width:0;max-width:100%}.log-main>header{padding-left:14px;padding-right:14px}.log-main header>div:first-child{min-width:0}.log-main header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.new-order{min-width:92px;height:42px;padding:0 10px}.log-content{width:100%;padding-left:10px;padding-right:10px}.section-block{border-radius:12px}.section-title{flex-wrap:wrap;gap:12px;padding:16px}.section-title>div{min-width:0}.section-title p{line-height:1.5}.order-toolbar{display:block}.order-toolbar>div{width:100%;margin-bottom:9px;overflow-x:auto}.order-toolbar .export-btn{width:100%;height:40px}.order-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.order-table table{min-width:720px}.row-actions{flex-wrap:wrap}.admin-form form{padding-left:14px;padding-right:14px}.catalog-pagination{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;gap:8px;padding:11px 8px;position:sticky;bottom:77px}.catalog-pagination button{flex:1;padding:0 8px}.catalog-pagination span{white-space:nowrap}.mobile-product-card{grid-template-columns:104px minmax(0,1fr)}.mobile-product-image{width:104px}}@media (width<=380px){.metric-row{grid-template-columns:1fr}.mobile-product-card{grid-template-columns:88px minmax(0,1fr)}.mobile-product-image{width:88px;height:100px}.log-side nav button{flex-basis:68px;min-width:68px}}.product-search{align-items:center;gap:10px;display:flex}.product-search span{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.product-search input{background:#f2f5f9;border:1px solid #dce5ef;border-radius:9px;outline:0;width:260px;height:40px;padding:0 12px}.product-search input:focus{border-color:#52769b;box-shadow:0 0 0 3px #e7eef7}.product-thumb{color:#315f91;background:#f2f5f9;border:0;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.product-thumb:not(:disabled):hover{transform:scale(1.07);box-shadow:0 8px 18px #0b1f3a22}.product-thumb img{object-fit:cover;width:100%;height:100%}.mobile-product-grid{display:none}.products-empty{text-align:center;color:#7f8b84;padding:35px}.product-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071525cc;place-items:center;padding:24px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.product-preview{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100dvh - 48px);animation:.25s modalIn;overflow:hidden;box-shadow:0 30px 90px #0008}.product-preview header{border-bottom:1px solid #f2f5f9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-preview header small{letter-spacing:.15em;color:#809087;font-size:8px;font-weight:800}.product-preview header h2{margin:5px 0 0;font-size:17px}.product-preview header button{color:#173a63;background:#f2f5f9;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.product-preview-image{background:#f2f5f9;place-items:center;height:min(62vh,590px);padding:18px;display:grid}.product-preview-image img{object-fit:contain;width:100%;height:100%}.product-preview footer{color:#6f7b74;justify-content:space-between;gap:15px;padding:14px 20px;font-size:11px;display:flex}.product-preview footer b{color:#0b1f3a;font-family:monospace}@media (width<=700px){.login-page{min-height:100dvh}.login-panel{justify-content:center;min-height:100dvh}.login-form input,.product-search input,.admin-form input,.admin-form select,.table-input,.modal-search,.product-picker input,.product-edit-row input{font-size:16px!important}.log-side{height:78px;padding:7px 6px max(7px,env(safe-area-inset-bottom));overflow:hidden}.log-brand,.log-profile,.log-side nav p{display:none!important}.log-side nav button:nth-of-type(n+5){display:flex}.log-side nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.log-side nav::-webkit-scrollbar{display:none}.log-side nav button{scroll-snap-align:start;flex:0 0 72px;min-width:72px;height:58px;padding:4px 5px;position:relative;display:flex!important}.log-side nav button.active{background:#0b1f3a}.log-side nav em{top:5px;right:8px;transform:none}.log-content{padding-bottom:105px}.product-list-title{display:block}.product-search{margin-top:15px;display:block}.product-search span{margin-bottom:7px;display:block}.product-search input{width:100%;height:46px}.products-desktop{display:none}.mobile-product-grid{grid-template-columns:1fr;gap:10px;padding:0 10px 12px;display:grid}.mobile-product-card{background:#fff;border:1px solid #f2f5f9;border-radius:13px;grid-template-columns:112px minmax(0,1fr);gap:13px;padding:10px;animation:.3s both pageRise;display:grid}.mobile-product-image{color:#315f91;background:#f2f5f9;border:0;border-radius:11px;place-items:center;width:112px;height:112px;padding:0;display:grid;position:relative;overflow:hidden}.mobile-product-image img{object-fit:contain;background:#f2f5f9;width:100%;height:100%}.mobile-product-image span{color:#fff;background:#071525cc;border-radius:6px;padding:5px 3px;font-size:8px;font-weight:700;position:absolute;bottom:6px;left:6px;right:6px}.mobile-product-card h3{margin:4px 0 7px;font-size:12px;line-height:1.35}.mobile-product-card p{color:#77837c;margin:0 0 12px;font-size:9px}.mobile-product-card dl{gap:6px;margin:0;display:grid}.mobile-product-card dt{color:#929d96;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.mobile-product-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.product-preview-backdrop{align-items:end;padding:0}.product-preview{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.product-preview-image{height:62dvh;padding:12px}.product-preview header{padding:15px}.product-preview header h2{font-size:14px;line-height:1.3}.product-preview footer{padding:13px 15px max(16px,env(safe-area-inset-bottom))}}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.log-side nav button span{flex:1}.log-side nav button,.new-order,.notice-button,.row-actions button,.table-save,.admin-form button,.order-modal button{transition:transform .2s,background-color .2s,color .2s,box-shadow .2s,border-color .2s}.log-side nav button:hover{color:#fff;background:#102b4d;transform:translate(3px)}.log-profile button{border-radius:9px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.log-profile button:hover{color:#fff;background:#173a63;transform:translate(2px)}.new-order{align-items:center;gap:7px;display:flex;box-shadow:0 7px 18px #102a4c24}.new-order:hover{background:#0a2442;transform:translateY(-2px);box-shadow:0 11px 25px #102a4c38}.notice-button:hover{background:#f3f7fb;border-color:#b9c9da;transform:translateY(-2px)}.metric-row article{transition:transform .25s,box-shadow .25s,border-color .25s;animation:.38s cubic-bezier(.2,.7,.2,1) both pageRise}.metric-row article:nth-child(2){animation-delay:40ms}.metric-row article:nth-child(3){animation-delay:80ms}.metric-row article:nth-child(4){animation-delay:.12s}.metric-row article:hover{border-color:#cbd6e2;transform:translateY(-4px);box-shadow:0 14px 35px #0c234012}.section-block{animation:.38s cubic-bezier(.2,.7,.2,1) both pageRise;box-shadow:0 4px 18px #0c234008}.store-grid article{transition:transform .25s,box-shadow .25s,border-color .25s}.store-grid article:hover{border-color:#cbd6e2;transform:translateY(-4px);box-shadow:0 13px 28px #0c234012}.row-actions button:hover,.table-save:hover{color:#fff;background:#102a4c;border-color:#102a4c;transform:translateY(-1px);box-shadow:0 6px 14px #102a4c28}.order-table tbody tr{transition:background-color .18s}.admin-form button{justify-content:center;align-items:center;gap:7px;display:flex}.admin-form button:hover{background:#0a2442;transform:translateY(-2px);box-shadow:0 9px 20px #102a4c28}.wide-input{grid-column:span 2}.log-product{align-items:center;gap:10px;display:flex}.log-product>span{color:#315f91;background:#f2f5f9;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.log-product img{object-fit:cover;width:100%;height:100%}.order-modal{animation:.28s cubic-bezier(.2,.75,.2,1) both modalIn}.modal-backdrop{animation:.2s both fadeIn}.product-picker label{transition:transform .18s,border-color .18s,box-shadow .18s}.product-picker label:hover{border-color:#bdccdc;transform:translate(3px);box-shadow:0 7px 18px #0c23400d}.picker-image{object-fit:cover;border-radius:9px;width:42px;height:42px}.product-picker label:has(.picker-image){grid-template-columns:42px 1fr 80px 40px}.order-modal footer button{align-items:center;gap:7px;display:flex}.order-modal footer button:hover{background:#0a2442;transform:translateY(-1px);box-shadow:0 8px 20px #102a4c30}@keyframes pageRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.log-side nav button:hover{transform:none}.wide-input{grid-column:auto}.product-picker label:has(.picker-image){grid-template-columns:38px 1fr 65px 30px}.picker-image{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,button,input{font-family:var(--font-montserrat),Arial,sans-serif!important}.workspace h1,.empty h3,.stats strong,.export-grid h2{letter-spacing:-.03em;font-family:var(--font-montserrat),Arial,sans-serif!important}.ai-action{color:#265b8d;background:#f2f5f9;border:1px solid #d9e4ef;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 13px;font-size:10px;font-weight:700;display:flex}.ai-action svg{width:16px}.ai-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.ai-action{padding:0 10px;font-size:0}.ai-action svg{width:18px}}.login-page{background:#071525;grid-template-columns:minmax(440px,46%) 1fr;min-height:100vh;display:grid}.login-panel{background:#f8fafe;flex-direction:column;justify-content:center;padding:60px clamp(40px,7vw,105px);display:flex}.login-mark{color:#fff;letter-spacing:-.06em;background:#0b1f3a;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.login-kicker{letter-spacing:.18em;color:#75827a;margin:32px 0 14px;font-size:10px;font-weight:800}.login-panel h1{letter-spacing:-.05em;margin:0;font-size:40px;line-height:1.12}.login-copy{color:#718078;max-width:390px;font-size:13px;line-height:1.7}.login-form{gap:17px;max-width:410px;margin-top:32px;display:grid}.login-form label{letter-spacing:.08em;color:#5d6a62;text-transform:uppercase;font-size:10px;font-weight:800}.login-form input{background:#fff;border:1px solid #d9e2ec;border-radius:10px;outline:0;width:100%;height:50px;margin-top:8px;padding:0 14px;font-size:13px;display:block}.login-form input:focus{border-color:#52769b;box-shadow:0 0 0 3px #e7eef7}.login-form button{color:#fff;background:#0b1f3a;border:0;border-radius:10px;justify-content:space-between;align-items:center;height:51px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.login-form button:disabled{opacity:.45}.login-panel>small{color:#97a19b;margin-top:24px;font-size:10px}.login-visual{background:radial-gradient(circle,#173a63,#071525 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:560px;height:560px;position:absolute}.login-visual:after{width:760px;height:760px}.orb{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;place-content:center;gap:28px;width:400px;height:400px;display:grid}.orb>div{text-align:center}.orb strong{color:#fff;letter-spacing:-.05em;font-size:31px;display:block}.orb span{color:#9fb3c8;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.login-visual>p{z-index:1;text-align:center;color:#71887b;letter-spacing:.13em;font-size:9px;line-height:1.9;position:absolute;bottom:40px}.log-app{background:#f3f6fa;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.log-side{color:#9ca9a1;background:#071525;flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.log-brand{border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;padding:3px 12px 29px;display:flex}.log-brand>span{color:#fff;border:1px solid #476582;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.log-brand b,.log-brand small{display:block}.log-brand b{color:#fff;letter-spacing:.06em;font-size:12px}.log-brand small{letter-spacing:.22em;color:#708077;margin-top:4px;font-size:7px}.log-side nav p{letter-spacing:.15em;color:#536158;margin:20px 13px 8px;font-size:8px;font-weight:800}.log-side nav button{width:100%;height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 13px;font-size:11px;display:flex}.log-side nav button.active{color:#fff;background:#0b1f3a}.log-side nav button.active .li{opacity:1}.log-side nav em{color:#9fb3c8;background:#244f7d;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.li{opacity:.7;border:1.5px solid;border-radius:4px;width:17px;height:17px;display:inline-block}.li-grid{box-shadow:8px 0 0 -5px,0 8px 0 -5px,8px 8px 0 -5px}.li-pin{border-radius:50% 50% 50% 0;transform:rotate(-45deg)scale(.8)}.li-users{border-radius:50%}.li-report{border-top-width:5px;border-radius:2px}.log-profile{border-top:1px solid #ffffff0d;align-items:center;gap:10px;margin-top:auto;padding:20px 7px 0;display:flex}.log-profile>span{color:#d9e4ef;background:#173a63;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.log-profile div{flex:1;min-width:0}.log-profile b,.log-profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.log-profile b{color:#f2f5f9;font-size:9px}.log-profile small{margin-top:4px;font-size:8px}.log-profile button{color:#87958c;background:0 0;border:0}.log-main{min-width:0}.log-main>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:98px;padding:0 40px;display:flex}.log-main header p{letter-spacing:.14em;color:#8b9690;margin:0 0 7px;font-size:8px;font-weight:800}.log-main header h1{letter-spacing:-.04em;margin:0;font-size:23px}.head-actions{gap:8px;display:flex}.icon-btn{background:#fff;border:1px solid #e0e5e2;border-radius:9px;width:38px;height:38px;position:relative}.icon-btn i{background:#d96f62;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.new-order{color:#fff;background:#102a4c;border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:700}.log-content{max-width:1460px;margin:auto;padding:27px 36px 70px}.metric-row{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-row article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-height:126px;padding:19px 20px}.metric-row span{letter-spacing:.13em;color:#87928b;font-size:8px;font-weight:800}.metric-row strong{letter-spacing:-.05em;margin:13px 0 9px;font-size:27px;display:block}.metric-row small{color:#8b9690;font-size:9px}.metric-row small b{color:#376b9f}.metric-row .green-card{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.green-card span,.green-card small{color:#52769b}.section-block{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.section-title h2{margin:0 0 5px;font-size:13px}.section-title p{color:#8b9690;margin:0;font-size:9px}.section-title button{color:#2b5d8d;background:0 0;border:0;font-size:9px;font-weight:700}.store-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 13px 14px;display:grid}.store-grid article{background:#f2f5f9;border:1px solid #e7ebf1;border-radius:11px;padding:15px}.store-top{justify-content:space-between;align-items:center;display:flex}.store-top>span{color:#265b8d;background:#e8f0f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.store-grid h3{margin:14px 0 4px;font-size:11px}.store-grid>article>p{color:#8a958e;margin:0;font-size:9px}.store-data{border-top:1px solid #e7ebf1;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;display:grid}.store-data small,.store-data b{display:block}.store-data small{color:#929c96;letter-spacing:.07em;font-size:6px}.store-data b{margin-top:5px;font-size:13px}.store-data b.warn{color:#c1774d}.store-open{color:#315f91;background:0 0;border:0;border-top:1px solid #e7ebf1;justify-content:space-between;width:100%;margin-top:13px;padding-top:12px;font-size:8px;font-weight:700;display:flex}.status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.status-e-re{color:#a36321;background:#fff2dc}.status-aprovuar{color:#38699d;background:#e8f0fa}.status-refuzuar{color:#ad5049;background:#feecea}.status-e-derguar{color:#6755a5;background:#eeeafd}.status-e-pranuar{color:#315f91;background:#e8f0f9}.orders-block{padding-bottom:5px}.order-table{overflow:auto}.order-table table{min-width:850px}.order-table th{background:#f8fafe;padding:10px 16px;font-size:7px}.order-table td{padding:12px 16px;font-size:9px}.row-actions{gap:5px;display:flex}.row-actions button{color:#265b8d;background:#edf3fa;border:1px solid #dbe4ee;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:800}.row-actions button.danger{color:#a95850;background:#fff;border-color:#ecd7d4}.row-actions button.dots{color:#7c8981;background:0 0;border:0;font-size:10px}.order-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.order-toolbar>div{background:#e8edf4;border-radius:9px;gap:2px;padding:3px;display:flex;overflow:auto}.order-toolbar button{white-space:nowrap;color:#66736b;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:8px}.order-toolbar button.on{color:#173a63;background:#fff;font-weight:700;box-shadow:0 2px 7px #07152512}.order-toolbar .export-btn{background:#fff;border:1px solid #dce5ef}.mono{font-family:monospace!important}.store-grid.expanded{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.metric-row,.store-grid{grid-template-columns:repeat(2,1fr)}.store-grid article:last-child{grid-column:span 2}.login-page{grid-template-columns:1fr}.login-visual{display:none}}@media (width<=700px){.log-app{display:block}.log-side{z-index:20;height:78px;padding:7px 6px max(7px,env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;overflow:hidden}.log-brand,.log-profile,.log-side nav p{display:none}.log-side nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:0;display:flex;overflow:auto hidden}.log-side nav::-webkit-scrollbar{display:none}.log-side nav button{flex-direction:column;flex:0 0 72px;justify-content:center;gap:3px;min-width:72px;height:58px;font-size:8px;display:flex;position:relative}.log-side nav em{margin:0;position:absolute;top:5px;right:8px;transform:none}.li{width:15px;height:15px}.log-main>header{height:82px;padding:0 17px}.log-main header h1{font-size:19px}.head-actions .icon-btn{display:none}.log-content{padding:18px 12px 105px}.metric-row{grid-template-columns:1fr 1fr;gap:8px}.metric-row article{min-height:110px;padding:15px}.metric-row strong{font-size:22px}.store-grid,.store-grid.expanded{grid-template-columns:1fr}.store-grid article:last-child{grid-column:auto}.login-panel{padding:38px 24px}.login-panel h1{font-size:31px}.login-form input{font-size:16px}}.form-error,.app-error{color:#9d3f38;background:#fff0ee;border:1px solid #f0d5d1;border-radius:9px;margin:0;padding:11px 13px;font-size:11px}.app-error{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.app-error button{color:inherit;background:0 0;border:0;font-size:18px}.warn{color:#bd6448}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071525aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #0005}.order-modal>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.order-modal header p{letter-spacing:.15em;color:#728078;margin:0 0 6px;font-size:8px;font-weight:800}.order-modal h2{margin:0;font-size:17px}.order-modal header button{background:#f0f3f1;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.modal-search{border:1px solid #dce5ef;border-radius:9px;outline:0;height:44px;margin:16px 20px 8px;padding:0 13px}.product-picker{gap:7px;padding:6px 20px 16px;display:grid;overflow:auto}.product-picker label{border:1px solid #e5eaf1;border-radius:9px;grid-template-columns:1fr 80px 40px;align-items:center;gap:9px;padding:10px 12px;display:grid}.product-picker b,.product-picker small{display:block}.product-picker small{color:#89948d;margin-top:4px;font-size:8px}.product-picker input{text-align:center;border:1px solid #dce5ef;border-radius:7px;height:36px;padding:0 8px}.product-picker em{color:#7b877f;font-size:8px;font-style:normal}.order-modal footer{border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.order-modal footer span{color:#6e7a73;font-size:10px}.order-modal footer button{color:#fff;background:#102a4c;border:0;border-radius:9px;height:42px;padding:0 18px;font-size:10px;font-weight:800}.order-modal footer button:disabled{opacity:.5}@media (width<=700px){.modal-backdrop{align-items:end;padding:0}.order-modal{border-radius:17px 17px 0 0;max-height:92vh}.product-picker label{grid-template-columns:1fr 65px 30px}.order-modal footer{padding-bottom:24px}}:root{--ink:#0b1f3a;--muted:#68736c;--line:#e5eaf1;--green:#173a63;--pale:#f3f6fa;--blue:#385cce}*{box-sizing:border-box}body{color:var(--ink);background:#f5f7f5;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#aeb8b1;background:#0b1f3a;flex-direction:column;height:100vh;padding:28px 15px 20px;display:flex;position:sticky;top:0}.mark{height:64px;padding-left:13px}.mark span{color:#f2f5f9;letter-spacing:-1px;border:1px solid #315f91;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.sidebar nav{flex-direction:column;gap:7px;margin-top:22px;display:flex}.sidebar button{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;min-height:47px;padding:0 14px;font-size:14px;display:flex}.sidebar button span{flex:1}.sidebar button.on{color:#fff;background:#173a63}.sidebar button.on svg{color:#9fb3c8}.sidebar button b{color:#cbd6cf;background:#173a63;border-radius:99px;padding:3px 7px;font-size:11px}.settings{margin-top:auto}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:102px;padding:0 48px;display:flex}.eyebrow{letter-spacing:.16em;color:#8a948e;font-size:10px;font-weight:700}.workspace h1{margin:5px 0 0;font:600 25px Georgia,serif}.server{color:#5f6b64;border:1px solid var(--line);border-radius:99px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:flex}.server i{background:#315f91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f2f5f9}.content{max-width:1120px;margin:0 auto;padding:34px 42px 80px}.steps{grid-template-columns:30px 1fr 30px 1fr 30px;align-items:center;max-width:610px;margin:0 auto 28px;display:grid}.steps span{color:#879189;z-index:1;background:#fff;border:1px solid #cfd7d2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.steps span.done{background:var(--green);border-color:var(--green);color:#fff}.steps em{background:#dce5ef;height:1px}.steps p{color:#7b867f;text-align:center;grid-row:2;margin:8px -40px 0;font-size:10px}.steps p:first-of-type{grid-column:1}.steps p:nth-of-type(2){grid-column:3}.steps p:nth-of-type(3){grid-column:5}.upload-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.upload{text-align:left;min-height:124px;color:var(--ink);background:#fff;border:1px dashed #cfd7d2;border-radius:16px;align-items:center;gap:16px;padding:21px;transition:all .2s;display:flex}.upload:hover{border-color:#52769b;transform:translateY(-1px);box-shadow:0 8px 25px #0b1f3a10}.upload.has-file{background:#f2f5f9;border-style:solid}.upload-icon{width:48px;height:48px;color:var(--green);background:#f2f5f9;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.upload-icon>span{font-size:20px}.upload-icon i{border:2px solid;border-radius:3px;width:25px;height:18px}.upload-icon b{background:#52769b;height:2px;position:absolute;left:8px;right:8px;box-shadow:0 0 7px #52769b}.upload h3{margin:0 0 7px;font-size:13px}.upload p{color:#849088;white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin:0;font-size:11px;overflow:hidden}.browse{color:var(--green);margin-left:auto;font-size:11px;font-weight:700}.form-card,.table-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;overflow:hidden}.card-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:82px;padding:0 27px;display:flex}.ai{width:38px;height:38px;color:var(--green);background:#f2f5f9;border-radius:11px;place-items:center;display:grid}.card-head h2,.table-title h2{margin:0 0 5px;font-size:14px}.card-head p,.table-title p{color:#88928c;margin:0;font-size:11px}.draft{color:#7a857e;letter-spacing:.12em;background:#f1f3f2;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:700}.form-grid{grid-template-columns:2fr 1fr 1fr;gap:18px 15px;padding:24px 27px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.08em;color:#727e76;font-size:10px;font-weight:700}.form-grid label.wide{grid-column:span 2}.form-grid input{width:100%;height:43px;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #dce5ef;border-radius:9px;outline:0;margin-top:8px;padding:0 12px;font-size:13px;font-weight:400}.form-grid input:focus{border-color:#52769b;box-shadow:0 0 0 3px #f2f5f9}.with-action{gap:8px;display:flex}.with-action a{color:#173a63;text-transform:none;letter-spacing:0;white-space:nowrap;background:#f2f5f9;border-radius:9px;align-items:center;gap:7px;height:43px;margin-top:8px;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.with-action a svg{width:16px}.money{position:relative}.money span{color:#758078;font-size:13px;position:absolute;bottom:12px;right:12px}.money input{padding-right:30px}.notice{color:#173a63;background:#f2f5f9;border-radius:8px;margin:-5px 27px 10px;padding:9px 12px;font-size:11px}.actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}.actions button,.export-grid button{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.ghost{color:#69736d;background:#fff}.primary{background:var(--green);color:#fff;border-color:var(--green)!important}.primary svg{width:16px}.table-title{border-bottom:1px solid var(--line);padding:24px 27px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#7d8881;letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;padding:12px 18px;font-size:9px}td{border-top:1px solid #edf0ee;padding:13px 18px}td.mono{font-family:monospace}.product-cell{align-items:center;gap:12px;display:flex}.product-cell img,.product-cell span{object-fit:cover;background:#f2f5f9;border-radius:8px;width:39px;height:39px}.delete{color:#a08383;background:0 0;border:0;padding:5px}.empty{text-align:center;padding:75px 20px}.empty>div{color:#6e8175;background:#f2f5f9;border-radius:15px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.empty h3{margin:16px 0 7px;font:600 17px Georgia,serif}.empty p{color:#818c85;font-size:12px}.stats{grid-template-columns:1fr 1fr 1.2fr;gap:15px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:22px;display:flex}.stats span{text-transform:uppercase;color:#7d8881;letter-spacing:.08em;font-size:10px}.stats strong{margin:12px 0 8px;font:600 25px Georgia,serif}.stats small{color:#8b948f;font-size:11px}.stats article.dark{color:#fff;background:#0b1f3a}.stats article.dark span{color:#9bb0a4}.stats article.dark button{color:#9fb3c8;background:0;border:0;align-self:flex-start;padding:0;font-size:11px}.export-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.export-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.export-icon{color:#173a63;background:#f2f5f9;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.export-icon.blue{color:#385cce;background:#edf1fc}.export-grid article>span{color:#849088;letter-spacing:.12em;font-size:9px;font-weight:700}.export-grid h2{margin:8px 0;font:600 21px Georgia,serif}.export-grid p{color:#78837c;min-height:61px;font-size:12px;line-height:1.7}.export-grid button{color:#fff;background:#0b1f3a;border-color:#0b1f3a;margin-top:16px}.export-grid button:disabled{opacity:.35;cursor:not-allowed}@media (width<=800px){.app-shell{display:block}.sidebar{z-index:10;flex-direction:row;width:auto;height:67px;padding:8px 10px;position:fixed;inset:auto 0 0}.mark,.settings{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%;margin:0}.sidebar nav button{flex-direction:column;flex:1;justify-content:center;gap:3px;min-height:50px;padding:3px;font-size:9px}.sidebar nav button b{display:none}.sidebar nav button svg{width:19px}.workspace>header{height:82px;padding:0 20px}.workspace h1{font-size:21px}.server span{display:none}.server{padding:9px}.content{padding:25px 14px 95px}.steps{max-width:330px}.steps p{font-size:8px}.upload-grid,.export-grid,.stats{grid-template-columns:1fr}.upload{min-height:104px;padding:15px}.browse{display:none}.form-grid{grid-template-columns:1fr;padding:20px}.form-grid label.wide{grid-column:auto}.card-head{padding:0 18px}.actions{padding:14px 18px}.with-action{display:block}.with-action a{justify-content:center}.stats article.dark{min-height:150px}.export-grid article{padding:23px}}.category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid;overflow-y:auto}.category-card{text-align:left;background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;min-height:100px;padding:13px;transition:all .2s;display:grid}.category-card:hover{border-color:#52769b;transform:translateY(-2px);box-shadow:0 8px 22px #0b1f3a16}.category-card>span{color:#265b8d;background:#e8f0f9;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.category-card b{font-size:11px;line-height:1.3}.category-card small{color:#849088;font-size:8px}.all-category{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.all-category>span{color:#fff;background:#ffffff18}.all-category small{color:#9fb3c8}.order-category-toolbar{gap:9px;padding:14px 20px 5px;display:flex}.order-category-toolbar>button{color:#265b8d;white-space:nowrap;background:#edf3fa;border:1px solid #dce5ef;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.order-category-toolbar .modal-search{flex:1;margin:0}.order-pagination{justify-content:center;align-items:center;gap:15px;padding:8px 20px;display:flex}.order-pagination button{color:#102a4c;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:38px;height:34px}.order-pagination button:disabled{opacity:.35}.order-pagination span{color:#69766e;font-size:10px;font-weight:700}.password-field{margin-top:8px;position:relative}.password-field input{padding-right:68px;margin-top:0!important}.password-field button{color:#2b5d8d;background:#f2f5f9;border:0;border-radius:7px;width:auto;padding:0 10px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px;height:34px!important}.caps-warning{color:#a45c2e;text-transform:none;letter-spacing:0;margin-top:7px;font-size:10px;display:block}.login-security{color:#607269;gap:14px;margin-top:18px;font-size:9px;display:flex}.login-security span{align-items:center;gap:4px;display:flex}@media (width<=700px){body{touch-action:pan-x pan-y}.login-panel h1{font-size:34px}.login-copy{font-size:14px}.login-form label{font-size:12px}.login-form input{height:58px;font-size:16px!important}.login-form button{height:56px;font-size:14px}.log-main header h1{font-size:21px}.new-order{font-size:11px}.section-title h2{font-size:15px}.section-title p{font-size:11px}.metric-row article{min-height:122px;padding:17px}.metric-row span{font-size:9px}.metric-row strong{font-size:26px}.metric-row small{font-size:10px}.category-order-modal{height:94dvh;max-height:94dvh}.category-order-modal>header{padding:18px}.category-order-modal h2{font-size:19px}.category-picker{grid-template-columns:1fr 1fr;gap:9px;padding:13px}.category-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;padding:12px;display:flex}.category-card>span{width:40px;height:40px;margin-bottom:5px}.category-card b{font-size:13px}.category-card small{font-size:10px}.order-category-toolbar{grid-template-columns:auto 1fr;padding:12px;display:grid}.order-category-toolbar>button{height:50px;font-size:11px}.order-category-toolbar .modal-search{width:100%;height:50px;font-size:16px!important}.product-picker{padding:8px 12px 15px}:is(.product-picker label,.product-picker label:has(.picker-image)){grid-template-columns:54px minmax(0,1fr) 62px 30px;gap:9px;min-height:76px;padding:10px}.picker-image{object-fit:contain;background:#f2f5f9;width:54px;height:54px}.product-picker b{font-size:12px;line-height:1.35}.product-picker small{font-size:9px}.product-picker input{width:62px;height:48px;font-size:16px!important}.product-picker em{font-size:9px}.order-modal footer{padding:13px 12px max(18px,env(safe-area-inset-bottom));gap:10px}.order-modal footer span{font-size:10px}.order-modal footer button{height:48px;padding:0 14px;font-size:11px}.mobile-product-card h3{font-size:14px}.mobile-product-card p,.mobile-product-card dd{font-size:11px}.log-side nav button{font-size:9px}.ui-icon{width:20px;height:20px}}@media (width<=380px){.category-picker,.order-category-toolbar{grid-template-columns:1fr}.order-category-toolbar>button{height:42px}:is(.product-picker label,.product-picker label:has(.picker-image)){grid-template-columns:44px minmax(0,1fr) 56px}.picker-image{width:44px;height:48px}.product-picker em{display:none}.product-picker input{width:56px}}.stock-search{align-items:center;gap:9px;display:flex}.stock-search span{color:#718078;text-transform:uppercase;font-size:9px;font-weight:800}.stock-search input{border:1px solid #dce5ef;border-radius:9px;outline:0;width:260px;height:40px;padding:0 12px}.stock-search input:focus{border-color:#52769b;box-shadow:0 0 0 3px #e7eef7}.mobile-stock-grid{display:none}@media (width<=700px){.stock-title{display:block}.stock-search{margin-top:14px;display:block}.stock-search span{margin-bottom:7px;font-size:10px;display:block}.stock-search input{width:100%;height:52px;font-size:16px}.stock-desktop{display:none}.mobile-stock-grid{grid-template-columns:1fr;gap:11px;padding:0 10px 12px;display:grid}.mobile-stock-card{background:#fff;border:1px solid #d9e4ef;border-radius:14px;padding:15px;box-shadow:0 5px 16px #0b1f3a10}.mobile-stock-card.low-stock{background:#fffaf8;border-color:#edc9bd}.mobile-stock-card header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.mobile-stock-card header>div{min-width:0}.mobile-stock-card header small{color:#65756b;font-size:10px;font-weight:700;display:block}.mobile-stock-card h3{margin:6px 0;font-size:15px;line-height:1.35}.mobile-stock-card code{color:#758178;overflow-wrap:anywhere;font-size:11px}.mobile-stock-card header>span{color:#315f91;background:#e8f0f9;border-radius:30px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.mobile-stock-card.low-stock header>span{color:#b35d45;background:#fff0eb}.stock-card-values{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.stock-card-values label>span{color:#78857d;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.stock-card-values input{border:1px solid #d9e4ef;border-radius:10px;width:100%;height:52px;padding:0 12px;font-size:18px;font-weight:700}.stock-card-values b{align-items:center;height:52px;font-size:20px;display:flex}.stock-card-save{color:#fff;background:#102a4c;border:0;border-radius:10px;width:100%;height:50px;font-size:12px;font-weight:800}.stock-card-save:disabled{opacity:.55}.stock-pagination{margin-top:0}}.login-brand-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:210px;height:105px;margin:0 0 18px;display:block}.log-brand>img{object-fit:cover;background:#fff;border-radius:10px;flex:none;width:42px;height:42px}.page-heading{align-items:center;gap:12px;min-width:0;display:flex}.page-heading>img{object-fit:cover;background:#fff;border:1px solid #e2e8e4;border-radius:11px;width:42px;height:42px}.page-heading>div{min-width:0}.login-kicker{margin-top:8px!important}@media (width<=700px){.login-brand-logo{width:180px;height:88px;margin-bottom:12px}.page-heading>img{width:38px;height:38px}.page-heading{gap:9px}.page-heading>div{min-width:0}.page-heading p,.page-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.login-visual{background:radial-gradient(circle at 50% 45%,#173847,#080d25 72%)}.login-visual:before{content:"";background:linear-gradient(115deg,#0000 25%,#ffffff0b 48%,#0000 52%);border:0;border-radius:0;width:auto;height:auto;animation:8s ease-in-out infinite sceneShine;position:absolute;inset:-25%;transform:translate(-70%)}.login-visual:after{display:none}.logistics-scene{z-index:1;color:#fff;width:min(82%,760px);position:relative}.scene-copy{text-align:center;margin-bottom:65px}.scene-copy span{color:#89a6b5;letter-spacing:.24em;font-size:10px;font-weight:800;display:block}.scene-copy strong{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(24px,2.4vw,40px);display:block}.scene-copy small{color:#a7b8c2;font-size:11px}.route-stage{height:210px;position:relative}.route-line{background:#ffffff20;border-radius:9px;height:3px;position:absolute;top:116px;left:10%;right:10%;overflow:hidden}.route-line:before{content:"";background:repeating-linear-gradient(90deg,#7fb5d0 0 12px,#0000 12px 22px);animation:1.1s linear infinite routeMove;position:absolute;inset:0}.route-line i{background:linear-gradient(90deg,#0000,#fff,#0000);width:38%;height:100%;animation:4.8s ease-in-out infinite routeGlow;position:absolute;top:0;left:0}.route-node{justify-items:center;gap:16px;display:grid;position:absolute;top:66px}.route-node>span{letter-spacing:.18em;color:#92a9b6;font-size:8px;font-weight:800}.route-node>b{color:#080d3d;background:#f7fafc;border-radius:20px;width:72px;height:72px;display:block;position:relative;box-shadow:0 18px 42px #0008}.warehouse-icon:before{content:"";border:4px solid;border-top:0;height:32px;position:absolute;bottom:15px;left:17px;right:17px}.warehouse-icon:after{content:"";border-top:4px solid;border-left:4px solid;width:32px;height:32px;position:absolute;top:14px;left:18px;transform:rotate(45deg)}.warehouse-icon i{z-index:1;background:currentColor;width:4px;height:28px;position:absolute;bottom:15px}.warehouse-icon i:first-child{left:29px}.warehouse-icon i:nth-child(2){left:39px}.warehouse-icon i:nth-child(3){left:49px}.store-icon:before{content:"";border:4px solid;border-radius:4px 4px 12px 12px;height:13px;position:absolute;top:21px;left:15px;right:15px}.store-icon:after{content:"";border:4px solid;border-top:0;position:absolute;inset:37px 20px 14px}.store-icon i:first-child{background:currentColor;width:4px;height:18px;position:absolute;bottom:14px;left:29px}.store-icon i:last-child{border:3px solid;width:9px;height:7px;position:absolute;bottom:22px;right:23px}.parcel-icon{background:#163a50;border:3px solid #fff;border-radius:5px;width:40px;height:34px;animation:9s cubic-bezier(.45,0,.25,1) infinite parcelJourney;position:absolute;top:86px;left:13%}.parcel-icon:before,.parcel-icon:after{content:"";background:#fff;position:absolute}.parcel-icon:before{width:3px;height:100%;top:0;left:17px}.parcel-icon:after{height:3px;top:8px;left:5px;right:5px}.parcel-icon i{border:3px solid #fff;border-bottom:0;width:14px;height:10px;position:absolute;top:-3px;left:12px;transform:skew(-35deg)}.truck-icon{filter:drop-shadow(0 13px 12px #0009);width:116px;height:53px;animation:9s cubic-bezier(.45,0,.25,1) infinite truckJourney;position:absolute;top:82px;left:30%}.truck-icon b{background:#f7fafc;border-radius:5px 3px 2px 4px;width:70px;height:35px;position:absolute;top:7px;left:0}.truck-icon:before{content:"";clip-path:polygon(0 0,65% 0,100% 45%,100% 100%,0 100%);background:#f7fafc;width:34px;height:24px;position:absolute;top:18px;left:70px}.truck-icon:after{content:"";clip-path:polygon(0 0,70% 0,100% 100%,0 100%);background:#173847;width:16px;height:9px;position:absolute;top:22px;left:78px}.truck-icon i{z-index:2;background:#080d25;border:4px solid #b9cad2;border-radius:50%;width:17px;height:17px;animation:.65s linear infinite wheelSpin;position:absolute;top:35px}.truck-icon i:first-of-type{left:15px}.truck-icon i:nth-of-type(2){left:79px}.truck-icon em{z-index:2;color:#080d3d;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:17px;left:25px}.delivery-pulse{width:62px;height:62px;position:absolute;top:74px;right:6.7%}.delivery-pulse i{opacity:0;border:1px solid #9fb3c8;border-radius:50%;animation:9s ease-out infinite deliveryPulse;position:absolute;inset:0}.delivery-pulse i:nth-child(2){animation-delay:.35s}.delivery-pulse i:nth-child(3){animation-delay:.7s}.scene-status{justify-content:center;gap:26px;margin-top:28px;display:flex}.scene-status span{color:#9bb0bc;align-items:center;gap:7px;font-size:9px;display:flex}.scene-status i{background:#9fb3c8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #9fb3c8}.scene-status span:nth-child(2) i{animation:1.4s ease-in-out infinite statusBlink}@keyframes sceneShine{0%,55%,to{transform:translate(-70%)}75%{transform:translate(70%)}}@keyframes routeMove{to{background-position:22px 0}}@keyframes routeGlow{0%,10%{transform:translate(-100%)}80%,to{transform:translate(360%)}}@keyframes parcelJourney{0%,12%{opacity:0;transform:translateY(-30px)rotate(-8deg)}18%,28%{opacity:1;transform:translate(0)rotate(0)}38%,72%{opacity:0;transform:translate(145px,1px)}to{opacity:0;transform:translate(145px,1px)}}@keyframes truckJourney{0%,25%{opacity:0;transform:translate(0)}31%{opacity:1}38%{transform:translate(0)}76%{opacity:1;transform:translate(250%)}83%,to{opacity:0;transform:translate(250%)}}@keyframes wheelSpin{to{transform:rotate(360deg)}}@keyframes deliveryPulse{0%,70%{opacity:0;transform:scale(.25)}76%{opacity:.8}88%,to{opacity:0;transform:scale(1.65)}}@keyframes statusBlink{50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.login-visual:before,.route-line:before,.route-line i,.parcel-icon,.truck-icon,.truck-icon i,.delivery-pulse i,.scene-status i{animation:none!important}.parcel-icon{opacity:1}.truck-icon{opacity:1;transform:translate(115%)}}.route-node>b.premium-node{color:#080d3d;background:linear-gradient(145deg,#fff,#e9f2f7);border:1px solid #ffffffb8;border-radius:24px;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 22px 55px #0009,0 0 0 6px #ffffff09}.premium-node svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:57px;height:57px}.premium-node svg .accent{stroke:#2a83a7;stroke-width:4px}.route-node>span{color:#c0d0d8;margin-top:2px;font-size:9px}.node-depot{left:2%}.node-store{right:2%}.truck-icon{width:145px;height:68px;top:72px}.truck-icon svg{width:100%;height:100%;display:block;overflow:visible}.truck-icon .truck-body{fill:#f8fbfc;stroke:#d8e6ed;stroke-width:2px}.truck-icon .truck-window{fill:#2a6b87}.truck-icon .truck-line{fill:none;stroke:#b8ccd6;stroke-width:2px;stroke-linecap:round}.truck-icon circle{fill:#080d25;stroke:#dbe8ee;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:.65s linear infinite wheelSpin}.truck-icon circle.wheel-core{fill:#76b7d1;stroke:none;animation:none}.truck-icon text{fill:#080d3d;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:900}.truck-icon b,.truck-icon i,.truck-icon em{display:none}.parcel-icon{background:linear-gradient(145deg,#2d83a6,#102f47);width:46px;height:39px;top:83px;box-shadow:0 12px 22px #0007}@media (width<=1200px) and (width>=1001px){.logistics-scene{width:90%}.truck-icon{width:125px}.route-node>b.premium-node{width:76px;height:76px}.premium-node svg{width:49px;height:49px}}.login-page{background:radial-gradient(circle at 50% 12%,#fff 0,#f2f5f9 48% 100%);grid-template-columns:1fr;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{background:#f2f5f9;border:1px solid #d9e4ef;border-radius:24px;justify-content:center;width:min(100%,560px);min-height:auto;padding:52px 64px;box-shadow:0 28px 80px #0b1f3a1a}.login-brand-logo{object-position:center;margin-left:auto;margin-right:auto}.login-panel .login-kicker,.login-panel h1,.login-panel .login-copy{text-align:center}.login-form{width:100%;max-width:none}.login-security{justify-content:center}.login-panel>small{text-align:center}@media (width<=700px){.login-page{background:#f8fafe;padding:0}.login-panel{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:34px 24px}.login-panel h1{font-size:32px}}.anonymous-login{width:min(100%,480px);padding:58px 58px 62px}.login-app-icon{object-fit:contain;border-radius:25px;width:104px;height:104px;margin:0 auto 34px;display:block}.anonymous-login .login-form{margin-top:0}.anonymous-login .login-form>button{justify-content:center;position:relative}.anonymous-login .login-form>button>span{position:absolute;right:18px}.anonymous-login>small,.anonymous-login .login-security{display:none}@media (width<=700px){.anonymous-login{padding:44px 24px}.login-app-icon{width:92px;height:92px;margin-bottom:30px}}:root{--enghome-brown:#0b1f3a;--enghome-brown-dark:#071525;--enghome-taupe:#6f8299;--enghome-cream:#f4f7fb;--enghome-line:#dce5ef;--crm-accent:#0b1f3a;--crm-accent-soft:#e9f0f8}.login-page{background:radial-gradient(circle at 50% 8%,#fff 0,#f8f4f1 48%,#eee6e1 100%)}.anonymous-login{border-color:var(--enghome-line);background:#fff;box-shadow:0 32px 90px #0b1f3a1f}.login-app-icon.login-wordmark{object-fit:contain;border-radius:0;width:min(100%,300px);height:auto;max-height:72px;margin:0 auto 10px}.login-brand-subtitle{color:var(--enghome-taupe);letter-spacing:.42em;text-align:center;text-indent:.42em;margin:0 auto 22px;font-size:9px;font-weight:850}.login-brand-promise{text-align:center;color:var(--enghome-brown-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.35}.login-brand-copy{text-align:center;color:#806f67;max-width:360px;margin:8px auto 30px;font-size:11px;line-height:1.65}.anonymous-login .login-form input:focus{border-color:#486f9a;box-shadow:0 0 0 3px #e6eef7}.anonymous-login .login-form>button{background:linear-gradient(135deg,#163a63,#0b1f3a);box-shadow:0 12px 28px #0b1f3a26}.log-side{background:linear-gradient(#0b1f3a 0%,#071525 100%)}.log-brand{gap:9px;height:82px;padding:4px 10px 20px}.log-brand>img.sidebar-wordmark{object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0;width:116px;height:34px}.log-brand>div{border-left:1px solid #ffffff24;padding-left:9px}.log-brand small{color:#9fb2c7;letter-spacing:.2em;font-size:6px}.log-side nav button.active{background:#183c66;box-shadow:inset 3px 0 #8faac7}.log-side nav button.active:before{display:none}.log-side nav button:hover{background:#102b4d}.log-profile>span{color:#fff8f4;background:#173a63}.page-heading>img.header-wordmark{object-fit:contain;object-position:left center;width:118px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0}.page-heading p{color:#6f8299!important}.new-order,.primary,.admin-form button[type=submit]{background:linear-gradient(135deg,#163a63,#0b1f3a)!important}.mobile-bottom-nav{background:#271e1bfb!important;border-top-color:#ffffff18!important}.mobile-bottom-nav button.active{background:#183c66!important}.mobile-menu-sheet header small{color:#6f8299}.mobile-menu-sheet>div>button .ui-icon{color:#2b5d8d}.app-loading-screen{background:radial-gradient(circle at 50% 35%,#f7f9fc 0,#eef3f9 45%,#e9dfd9 100%)}.app-loading-mark{background:#0b1f3a;border-radius:18px;width:min(78vw,290px);height:76px;padding:20px 24px;box-shadow:0 18px 45px #0b1f3a38}.app-loading-mark img{object-fit:contain;width:100%;height:100%}.app-loading-screen h1{color:#0b1f3a}@media (width<=700px){.login-page,.anonymous-login{background:#f7f9fc}.login-app-icon.login-wordmark{width:min(82vw,290px);height:auto;margin-bottom:9px}.login-brand-subtitle{margin-bottom:20px}.login-brand-promise{font-size:18px}.login-brand-copy{margin-bottom:26px}.log-brand>img.sidebar-wordmark{width:108px}}.attendance-controls{border:1px solid var(--enghome-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:15px;display:grid;box-shadow:0 10px 28px #3b2b2410}.attendance-controls label{color:#60758d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.attendance-controls input,.attendance-controls select{color:#332824;background:#fff;border:1px solid #d9e3ed;border-radius:10px;outline:none;width:100%;height:44px;margin-top:7px;padding:0 12px;font-size:10px;font-weight:750}.attendance-controls input:focus,.attendance-controls select:focus{border-color:#486f9a;box-shadow:0 0 0 3px #e6eef7}.attendance-calendar{border-color:var(--enghome-line);border-radius:18px;box-shadow:0 14px 34px #0b1f3a0d}.attendance-calendar>header{background:linear-gradient(135deg,#fff,#f7f0ec);padding:22px 24px}.attendance-calendar h2{color:#0b1f3a;font-size:16px}.attendance-calendar header p{color:#708196;font-size:9px}.calendar-week b{color:#60758d;letter-spacing:.09em;background:#eef3f9;font-size:8px}.calendar-grid article{background:#fff;border-color:#e5ebf2;min-height:124px;padding:10px}.calendar-grid article>b{color:#173a63;background:#edf2f8;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.calendar-grid article span{color:#173a63;background:#efe8e3;border-left:3px solid #315f91;gap:5px;padding:6px 7px}.calendar-grid article span.late{color:#a64237;background:#fff0ed;border-left-color:#c85347}.calendar-grid article span i{min-width:20px}.calendar-grid article span small{white-space:nowrap;font-variant-numeric:tabular-nums}.attendance-records{border-color:var(--enghome-line);border-radius:18px;box-shadow:0 14px 34px #0b1f3a0d}.attendance-records>header{background:linear-gradient(135deg,#fff,#f7f0ec);padding:22px 24px}.attendance-records h2{color:#0b1f3a;font-size:16px}.attendance-records header p{color:#708196;font-size:9px}.attendance-records>header>span{color:#0b1f3a;background:#e8eef6}.attendance-record-cards dl div{background:#f7f2ef}.attendance-record-cards header time{color:#0b1f3a;background:#e8eef6}@media (width<=900px){.attendance-controls{grid-template-columns:1fr 1fr}}@media (width<=700px){.attendance-controls{border-radius:15px;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.attendance-controls label{font-size:8px}.attendance-controls input,.attendance-controls select{height:48px;margin-top:5px;font-size:16px}.attendance-calendar>header{padding:17px}.attendance-calendar h2{font-size:15px}.calendar-grid article{min-height:62px;padding:5px 3px}.calendar-grid article>b{width:22px;height:22px;font-size:9px}.calendar-grid article span{background:#315f91;border:0;border-radius:999px;height:8px;min-height:8px;padding:0;font-size:0}.calendar-grid article span.late{background:#c85347}.calendar-grid article span i,.calendar-grid article span small{display:none}.attendance-records>header{padding:17px}.attendance-records h2{font-size:15px}.attendance-record-cards article{border-color:#dce5ef;box-shadow:0 8px 22px #0b1f3a0c}}:root{--crm-bg:#f5f6f8;--crm-surface:#fff;--crm-text:#0b1f3a;--crm-muted:#737f78;--crm-line:#e4e8e5;--crm-accent:#173a63;--crm-accent-soft:#f2f5f9;--crm-sidebar:#0b1f3a;--crm-danger:#b64c43;--crm-radius:15px;--crm-shadow:0 8px 30px #1930240e}.log-side{background:var(--crm-sidebar);padding:20px 14px}.log-brand{border-bottom-color:#ffffff10;height:68px;padding:0 11px 18px}.log-brand b{font-size:14px}.log-brand small{color:#7c8b83;font-size:7px}.log-side nav p{color:#647169;margin:17px 12px 7px;font-size:7px}.log-side nav button{color:#99a59e;border-radius:10px;gap:11px;height:43px;padding:0 12px;font-size:10px}.log-side nav button:hover{background:#102b4d;transform:none}.log-side nav button.active{color:#fff;background:#173a63;box-shadow:inset 0 0 0 1px #ffffff0b}.log-side nav button.active:before{content:"";background:#9fb3c8;border-radius:6px;width:3px;height:20px;margin-left:-12px}.log-side nav button.active .ui-icon{color:#d9e4ef}.log-profile{padding:17px 6px 0}.log-profile>span{background:#173a63;border-radius:12px}.log-profile b{font-size:10px}.log-profile small{font-size:8px}.log-main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;height:88px;padding:0 32px}.page-heading>img{width:40px;height:40px}.page-heading p{color:#849088;font-size:7px}.page-heading h1{font-size:22px}.header-context{border-right:1px solid var(--crm-line);text-align:right;margin-left:auto;margin-right:18px;padding-right:18px}.header-context span,.header-context b{display:block}.header-context b{color:#43586b;margin-top:4px;font-size:10px}.notice-button,.new-order{border-radius:11px;height:42px}.new-order{padding:0 16px}.section-block,.weekly-schedule,.attendance-calendar,.schedule-section,.attendance-records{border-color:var(--crm-line);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow)}.section-title{padding:20px}.section-title h2{font-size:14px}.section-title p{font-size:9px}.crm-overview{box-shadow:var(--crm-shadow);background:linear-gradient(125deg,#f2f5f9 0,#fff 55%);border:1px solid #d9e4ef;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(460px,1.3fr);align-items:center;gap:25px;margin-bottom:14px;padding:26px 28px;display:grid}.crm-overview>div>small{letter-spacing:.14em;color:#315f91;font-size:8px;font-weight:850}.crm-overview h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:24px}.crm-overview>div>p{max-width:540px;color:var(--crm-muted);margin:0;font-size:10px;line-height:1.6}.crm-overview nav{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crm-overview nav button{text-align:left;border:1px solid var(--crm-line);color:#426987;background:#fff;border-radius:12px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;min-width:0;min-height:78px;padding:12px;display:grid}.crm-overview nav button:hover{border-color:#9fb3c8;box-shadow:0 8px 20px #0c23400d}.crm-overview nav button>svg:first-child{box-sizing:content-box;background:var(--crm-accent-soft);width:20px;height:20px;color:var(--crm-accent);border-radius:9px;padding:6px}.crm-overview nav button>svg:last-child{width:15px}.crm-overview nav span{min-width:0}.crm-overview nav b,.crm-overview nav small{display:block}.crm-overview nav small{color:#87928b;white-space:nowrap;margin-top:4px;font-size:7px}.metric-row{gap:11px}.metric-row article{border-color:var(--crm-line);min-height:118px;box-shadow:var(--crm-shadow);border-radius:14px;padding:18px}.metric-row span{font-size:7px}.metric-row strong{font-size:28px}.metric-row .green-card{background:#173a63;border-color:#173a63}.store-grid article{border-color:var(--crm-line);background:#fff;border-radius:13px}.order-table th{color:#78837d;background:#f8f9f8;height:40px}.order-table td{height:49px}.order-table tbody tr:hover{background:#f4f7fb}.status{border-radius:7px}.tasks-toolbar{border-radius:13px}.task-column{background:#f1f3f2;border-color:#e1e5e2}.task-card{border-color:#e2e7e4;box-shadow:0 5px 15px #0c234008}.check-card{background:linear-gradient(125deg,#f2f5f9,#fff);border-color:#d9e4ef}.weekly-schedule>header{background:#f2f5f9}.notice-panel{border-radius:16px}.notice-panel>header small{letter-spacing:.12em;color:#6e7f75;margin-bottom:5px;font-size:7px;display:block}.notice-panel>header b{display:block}.admin-form input,.admin-form select,.task-form-body input,.task-form-body select,.task-form-body textarea{background:#f2f5f9;border-color:#dce3df}.modal-backdrop,.task-modal-bg,.role-modal-bg{background:#0b1f3acc}.order-modal,.task-form-modal,.task-detail,.role-editor{border:1px solid #fff2;box-shadow:0 28px 90px #0007}@media (width>=1101px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-grid article{min-height:185px;padding:20px}.store-grid h3{font-size:14px}.store-grid>article>p{font-size:10px}.store-data b{font-size:15px}.store-data small{font-size:8px}.log-main>header{min-height:92px;padding-inline:38px}.header-context span{font-size:9px}.header-context b{font-size:12px}.notice-button,.new-order{height:46px}.new-order{padding-inline:19px;font-size:11px}.log-content{max-width:1380px;padding-inline:34px}.page-heading h1{font-size:24px}.page-heading p{font-size:8px}.head-actions{gap:10px}.store-top>span:first-child{width:36px;height:36px}.section-title h2{font-size:16px}.section-title p{font-size:10px}.row-actions{flex-wrap:wrap;gap:6px}.row-actions button{min-height:34px}}.danger,.delete-record{color:#a2362f!important;background:#fff7f6!important;border-color:#e7c2bf!important}.danger:hover,.delete-record:hover{color:#fff!important;background:#b4433a!important;border-color:#b4433a!important}.admin-delete-footer{border-top:0!important;margin-top:0!important;padding-top:0!important}@media (width<=1100px){.crm-overview{grid-template-columns:1fr}.crm-overview nav{max-width:650px}}@media (width<=700px){:root{--crm-radius:15px}.log-app{display:block}.log-main>header{height:72px;padding:10px 12px}.header-context{display:none}.log-content{padding:12px 11px 112px}.crm-overview{border-radius:16px;margin-bottom:11px;padding:19px 17px;display:block}.crm-overview h2{font-size:20px}.crm-overview>div>p{font-size:11px;line-height:1.55}.crm-overview nav{grid-template-columns:1fr;margin-top:16px}.crm-overview nav button{grid-template-columns:38px 1fr 18px;min-height:66px}.crm-overview nav b{font-size:12px}.crm-overview nav small{font-size:9px}.metric-row article{min-height:112px}.section-block,.weekly-schedule,.attendance-calendar,.schedule-section,.attendance-records{box-shadow:0 5px 18px #0c234008}.notice-scrim{inset:72px 0 78px}.notice-panel{inset:auto 8px calc(var(--mobile-nav) + 8px);border-radius:18px;width:auto;max-height:min(62dvh,520px)}.notice-panel>header small{font-size:8px}.log-side nav button.active:before{display:none}}.task-visibility{color:var(--crm-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.username-editor{align-items:center;gap:7px;display:flex}.username-editor input{border:1px solid var(--crm-line);background:#f2f5f9;border-radius:8px;min-width:150px;height:36px;padding:0 10px}.username-editor button{white-space:nowrap}.mobile-bottom-nav,.mobile-menu-backdrop,.manager-week-mobile,.mobile-order-list,.attendance-record-cards,.employee-schedule-cards{display:none}.leave-workspace{gap:14px;display:grid}.leave-form form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:13px;padding:0 20px 20px;display:grid}.leave-form label{color:#54645b;gap:7px;font-size:10px;font-weight:800;display:grid}.leave-form input,.leave-form textarea{border:1px solid var(--crm-line);width:100%;font:inherit;background:#f2f5f9;border-radius:10px;padding:11px}.leave-form input{height:46px}.leave-form textarea{resize:vertical;min-height:92px}.leave-form .leave-reason{grid-column:1/-1}.leave-form form>button{background:var(--crm-accent);color:#fff;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;min-height:44px;padding:0 20px;font-weight:850}.leave-list>.section-title>span{color:var(--crm-muted);font-size:9px;font-weight:850}.leave-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:0 20px 20px;display:grid}.leave-grid article{border:1px solid var(--crm-line);background:#fff;border-radius:13px;padding:16px}.leave-grid article>header{justify-content:space-between;gap:10px;display:flex}.leave-grid header b,.leave-grid header small{display:block}.leave-grid header small{color:var(--crm-muted);margin-top:4px;font-size:9px}.leave-status{color:#526058;background:#f2f5f9;border-radius:7px;align-items:center;height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.leave-status.approved{color:#265b8d;background:#f2f5f9}.leave-status.rejected{color:#a33b31;background:#fae9e7}.leave-status.pending_admin{color:#8b5b0d;background:#fff1d9}.leave-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.leave-grid dl div{background:#f2f5f9;border-radius:9px;padding:10px}.leave-grid dt{color:var(--crm-muted);text-transform:uppercase;font-size:7px}.leave-grid dd{margin:5px 0 0;font-size:10px;font-weight:850}.leave-grid article>p{color:#526058;min-height:40px;margin:0;font-size:10px;line-height:1.55}.leave-grid footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.leave-grid footer button{border:1px solid var(--crm-line);border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.leave-grid footer .approve{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}.leave-grid footer .reject{color:#9b3d35}.leave-empty{color:var(--crm-muted);padding:20px}@media (width<=700px){.login-page>.mobile-bottom-nav,.login-page>.mobile-menu-backdrop{display:none!important}:root{--mobile-edge:12px;--mobile-nav:86px}html{-webkit-text-size-adjust:100%;background:#f2f5f9}body{color:#0b1f3a;overscroll-behavior-y:none;background:#f2f5f9;min-width:320px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select,input[type=button],input[type=submit]{touch-action:manipulation}.log-app,.log-main,.log-content{width:100%;min-width:0}.attendance-records .attendance-table-desktop,.schedule-section .attendance-table-desktop{display:none!important}.attendance-record-cards,.employee-schedule-cards{gap:10px;padding:0 11px 12px;display:grid!important}.attendance-record-cards article,.employee-schedule-cards article{background:#fff;border:1px solid #d9e4ef;border-radius:14px;min-width:0;padding:15px;box-shadow:0 5px 16px #0c234008}.attendance-record-cards article>header,.employee-schedule-cards article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.attendance-record-cards header b,.attendance-record-cards header small,.employee-schedule-cards header b,.employee-schedule-cards header small{display:block}.attendance-record-cards header b,.employee-schedule-cards header b{font-size:13px;line-height:1.3}.attendance-record-cards header small,.employee-schedule-cards header small{color:#829087;margin-top:4px;font-size:9px}.attendance-record-cards header time,.employee-schedule-cards header>span{color:#2b5d8d;text-align:right;background:#edf3fa;border-radius:8px;flex:none;max-width:45%;padding:6px 8px;font-size:9px;font-weight:800}.attendance-record-cards dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 11px;display:grid}.attendance-record-cards dl div{background:#f5f7f5;border-radius:10px;min-width:0;padding:10px 8px}.attendance-record-cards dt{color:#829087;font-size:8px}.attendance-record-cards dd{margin:5px 0 0;font-size:12px;font-weight:850}.attendance-record-cards dd.late{color:#b8473d}.attendance-record-cards .attendance-delete{width:100%;min-height:42px!important}.mobile-schedule-fields{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 11px;display:grid}.mobile-schedule-fields label{color:#738078;text-transform:uppercase;letter-spacing:.06em;min-width:0;font-size:9px;font-weight:800;position:relative}.mobile-schedule-fields label:last-child{grid-column:1/-1}.mobile-schedule-fields input{color:#173a63;background:#f2f5f9;border:1px solid #d9e4ef;border-radius:10px;width:100%;min-width:0;height:48px;margin-top:6px;padding:0 11px;font-size:16px!important}.mobile-schedule-fields label>small{color:#829087;text-transform:none;font-size:9px;position:absolute;bottom:16px;right:12px}.employee-schedule-cards article>button{color:#fff;background:#173a63;border:0;border-radius:10px;width:100%;min-height:44px;font-size:11px;font-weight:850}.mobile-empty-state{text-align:center;color:#829087;margin:0;padding:28px 14px;font-size:11px}.log-main>header{z-index:18;height:74px;padding:max(10px, env(safe-area-inset-top)) 13px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom-color:#d9e4ef;position:sticky;top:0;box-shadow:0 5px 20px #0b1f3a0b}.page-heading{gap:9px;max-width:calc(100% - 106px)}.page-heading>img{border-radius:11px;width:38px;height:38px}.page-heading p{display:none}.page-heading h1{letter-spacing:-.025em;line-height:1.15;font-size:18px!important}.head-actions{gap:7px}.notice-button{color:#102a4c;background:#fff;border:1px solid #d9e4ef;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 4px 14px #0c23400d}.notice-button .ui-icon{width:21px;height:21px}.new-order{border-radius:12px;justify-content:center;width:48px;min-width:48px;height:44px;padding:0;font-size:0!important}.new-order .ui-icon{width:22px;height:22px}.notice-panel{z-index:102;inset:auto 8px calc(var(--mobile-nav) + 8px);border-radius:17px;width:auto;max-height:min(62dvh,520px);position:fixed;box-shadow:0 22px 70px #091a2e60}.notice-panel>header{z-index:1;background:#fff;padding:17px;position:sticky;top:0}.notice-panel>header b{font-size:14px}.notice-panel>header button{background:#f2f5f9;border-radius:10px;width:38px;height:38px}.notice-panel article{gap:12px;padding:15px 16px}.notice-panel article>span{border-radius:11px;width:40px;height:40px}.notice-panel article b{font-size:12px;line-height:1.35}.notice-panel article p,.notice-empty{line-height:1.5;font-size:11px!important}.notice-panel article time{color:#87958d;margin-top:7px;font-size:9px;font-weight:700;display:block}.notice-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110b94;z-index:101!important;inset:0!important}body.notifications-open{overflow:hidden}.notice-empty{text-align:center;color:#728078;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:32px 20px;display:flex}.notice-empty .ui-icon{color:#173a63;width:30px;height:30px;margin-bottom:4px}.notice-empty b{color:#0b1f3a;font-size:13px}.notice-empty span{max-width:240px;font-size:10px;line-height:1.5}.log-side{z-index:50;height:var(--mobile-nav);padding:7px 5px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1912f7;border-top:1px solid #ffffff14;box-shadow:0 -10px 35px #091a2e28}.log-side nav{gap:3px;scroll-padding-inline:7px}.log-side nav button{color:#9eada4;border-radius:12px;flex:0 0 76px;gap:5px;min-width:76px;height:64px;padding:5px 4px;font-weight:700;font-size:9px!important}.log-side nav button.active{color:#fff;background:#173a63;box-shadow:inset 0 0 0 1px #ffffff0d}.log-side nav button.active:after{content:"";background:#9fb3c8;border-radius:5px;height:3px;position:absolute;bottom:3px;left:28px;right:28px}.log-side nav button .ui-icon{width:22px;height:22px}.log-side nav em{place-items:center;min-width:18px;min-height:18px;padding:3px 5px;font-size:8px;display:grid;top:3px;right:9px}.log-content{padding:13px var(--mobile-edge) calc(var(--mobile-nav) + 28px)}.log-content p,.log-content td,.log-content input,.log-content select,.log-content textarea{font-size:12px}.section-block,.weekly-schedule,.attendance-calendar,.schedule-section,.attendance-records{border-radius:15px;margin-top:12px;box-shadow:0 5px 20px #0c234008}.section-title{align-items:flex-start;gap:12px;padding:17px 16px}.section-title h2{font-size:16px;line-height:1.25}.section-title p{line-height:1.5;font-size:11px!important}.section-title>button,.section-title>a{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:10px;display:inline-flex}.status{padding:7px 9px;font-size:9px}.app-error,.attendance-message,.admin-message{border-radius:11px;padding:13px 14px;line-height:1.5;font-size:11px!important}.metric-row,.attendance-metrics,.tasks-summary{grid-template-columns:1fr 1fr;gap:9px}.metric-row article,.attendance-metrics article,.tasks-summary article{border-radius:14px;min-height:118px;padding:16px}.metric-row span,.attendance-metrics span,.tasks-summary span{letter-spacing:.08em;font-size:9px;line-height:1.35}.metric-row strong,.attendance-metrics strong,.tasks-summary strong{margin:11px 0 7px;font-size:26px}.metric-row small,.attendance-metrics small{font-size:10px;line-height:1.4}.store-grid,.store-grid.expanded{gap:10px;padding:0 10px 11px}.store-grid article{border-radius:14px;padding:17px}.store-grid h3{font-size:14px}.store-grid>article>p{font-size:11px!important}.store-data small{font-size:8px}.store-data b{font-size:17px}.attendance-workspace{gap:11px}.check-card{border-radius:15px;grid-template-columns:1fr auto;gap:14px;padding:18px 16px}.check-card>div:first-child{grid-column:1/-1}.check-card small{font-size:9px}.check-card h2{margin:7px 0;font-size:20px}.check-card p{line-height:1.5;font-size:11px!important}.check-state{border:0;min-width:0;padding:0}.check-state span{font-size:10px}.check-state b{font-size:24px}.check-card>button{border-radius:12px;min-width:132px;height:52px;font-size:12px}.attendance-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.attendance-controls label{font-size:10px}.attendance-controls input,.attendance-controls select{border-radius:10px;height:50px;font-size:16px}.attendance-calendar{scroll-snap-type:x proximity;overflow-x:auto}.attendance-calendar>header,.calendar-week,.calendar-grid{min-width:720px}.attendance-calendar>header,.schedule-section>header,.attendance-records>header{padding:17px}.attendance-calendar h2,.schedule-section h2,.attendance-records h2{font-size:15px}.attendance-calendar header p,.schedule-section header p,.attendance-records header p{line-height:1.5;font-size:10px!important}.calendar-grid article{min-height:112px}.calendar-grid article>b{font-size:11px}.calendar-grid article span{min-height:29px;padding:6px}.calendar-grid article span i,.calendar-grid article span small{font-size:9px}.weekly-schedule>header{gap:15px;padding:18px 16px}.weekly-schedule>header small{font-size:9px}.weekly-schedule>header h2{font-size:18px}.weekly-schedule>header p{line-height:1.5;font-size:11px!important}.week-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.week-actions button,.week-actions select{border-radius:10px;width:100%;min-width:0;height:46px;padding:0 8px;font-size:10px}.week-actions button:nth-child(3),.week-actions select{grid-column:span 2}.weekly-grid-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid #e7ece9}.weekly-grid{min-width:960px}.weekly-grid th,.weekly-grid td{padding:10px 8px}.weekly-grid th{font-size:9px}.weekly-grid td:first-child,.weekly-grid th:first-child{z-index:2;background:#fff;min-width:136px;position:sticky;left:0;box-shadow:7px 0 12px #0b1f3a10}.weekly-grid th:first-child{z-index:3;background:#f2f5f9}.weekly-grid td b{font-size:10px;line-height:1.35}.weekly-grid select{border-radius:9px;min-width:108px;height:44px;font-size:16px}.my-week{grid-template-columns:1fr;gap:8px;padding:12px}.my-week article{grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:14px;display:grid}.my-week article span{font-size:12px;font-weight:800}.my-week article small{font-size:10px}.my-week article strong{grid-area:1/2/3;margin:0;font-size:14px}.swap-form{gap:10px;padding:15px}.swap-form b{font-size:13px}.swap-form p{line-height:1.5;font-size:11px!important}.swap-form select,.swap-form button{border-radius:11px;width:100%;min-height:52px}.swap-requests>header,.swap-requests article{padding:15px}.swap-requests>header h3{font-size:14px}.swap-requests article b{font-size:12px}.swap-requests article p{font-size:10px!important}.swap-requests article>div:last-child{width:100%}.swap-requests button{flex:1;min-height:44px;font-size:10px}.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.tasks-toolbar>div{gap:5px;padding-bottom:2px}.tasks-toolbar button{min-height:42px;padding:0 12px;font-size:10px}.tasks-toolbar .task-create{min-width:44px}.task-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,calc(100vw - 48px));gap:10px}.task-column{scroll-snap-align:center;border-radius:15px;min-height:420px}.task-column>header b{font-size:11px}.task-card{border-radius:13px;padding:16px}.task-card h3{font-size:14px}.task-card>p{height:auto;max-height:48px;font-size:11px!important}.task-card-top i,.task-card time{font-size:9px}.task-form-modal>header,.task-detail>header{padding:18px 16px}.task-form-body,.task-detail-grid>main,.task-detail-grid>aside{padding:17px 16px}.task-form-modal>footer,.task-detail>footer{padding:12px 16px max(14px, env(safe-area-inset-bottom))}.task-form-modal>footer button,.task-detail>footer button{min-height:46px;font-size:10px}.task-description,.task-comments p{font-size:12px!important}.admin-form form{gap:10px;padding:0 12px}.admin-form input,.admin-form select,.admin-form form button{border-radius:10px;width:100%;min-height:52px;font-size:16px}.import-card{padding:17px 16px}.import-card h2{font-size:15px}.import-card p{font-size:11px!important}.import-card label{place-items:center;min-height:48px;font-size:11px;display:grid}.order-table{-webkit-overflow-scrolling:touch;border-top:1px solid #edf0ee;position:relative}.order-table table{min-width:760px}.order-table th{padding:12px 13px;font-size:9px}.order-table td{padding:13px;line-height:1.4;font-size:11px!important}.row-actions button,.table-save,.setup-link-button,.attendance-delete{min-height:40px!important;padding:0 11px!important;font-size:9px!important}.bulk-link-button{width:100%;min-height:48px!important;font-size:10px!important}.setup-links-box{margin:0 10px 13px}.setup-links-box header{align-items:flex-start;gap:10px;padding:13px}.setup-links-box header b{font-size:11px;line-height:1.4}.setup-links-box textarea{min-height:190px;font-size:12px}.schedule-table{-webkit-overflow-scrolling:touch}.schedule-table table{min-width:760px}.schedule-table td b{font-size:11px}.schedule-table td small{font-size:9px}.schedule-table input{border-radius:9px;height:45px}.schedule-table button{height:42px;font-size:10px}.modal-backdrop,.task-modal-bg,.role-modal-bg,.product-preview-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071525ce}.order-modal,.task-form-modal,.task-detail,.role-editor,.product-preview{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 10px)}.order-modal>header{padding:17px 15px}.order-modal header button,.task-form-modal header>button,.task-detail header>button,.role-editor header>button{width:42px;height:42px}.category-picker{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.category-card{border-radius:13px;min-height:118px}.category-card b{font-size:13px}:is(.product-picker label,.product-picker label:has(.picker-image)){border-radius:12px;min-height:82px}.product-picker b{font-size:12px}.order-modal footer{background:#fff;position:sticky;bottom:0}.order-modal footer button{min-height:50px}.role-editor-body{padding:17px 16px}.role-editor fieldset label{min-height:48px;font-size:11px}.role-editor>footer{padding:12px 16px max(14px, env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.role-editor>footer button{min-height:46px;font-size:10px}.login-page{min-height:100dvh;padding:0}.anonymous-login{min-height:100dvh;padding:max(35px, env(safe-area-inset-top)) 22px max(30px, env(safe-area-inset-bottom))}.login-app-icon{width:88px;height:88px;margin-bottom:28px}.login-form{gap:19px}.login-form label{font-size:11px}.login-form input{border-radius:12px;height:58px}.login-form>button{border-radius:12px;height:56px;font-size:14px}.password-field button{font-size:10px;top:9px;height:40px!important}}.order-steps{background:#fff;border-bottom:1px solid #d9e4ef;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 18px;display:flex}.order-steps span{color:#87938c;align-items:center;gap:6px;display:flex}.order-steps span b{background:#f2f5f9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.order-steps span em{font-size:8px;font-style:normal;font-weight:850}.order-steps span.active b,.order-steps span.done b{color:#fff;background:#173a63}.order-steps span.active em,.order-steps span.done em{color:#173a63}.order-steps>i{background:#d9e4ef;width:34px;height:1px}.order-results-line{color:#65746c;flex:none;justify-content:space-between;gap:12px;padding:0 20px 8px;display:flex}.order-results-line span{font-size:9px;font-weight:850}.order-results-line small{font-size:8px}.order-category-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.selected-filter{color:#2b5d8d;background:#fff;border:1px solid #d9e4ef;border-radius:9px;min-width:110px;height:44px;padding:0 11px;font-size:8px;font-weight:850}.selected-filter b{margin-left:5px}.selected-filter.active{color:#fff;background:#173a63;border-color:#173a63}.selected-filter:disabled{opacity:.45}.order-product-photo{isolation:isolate}.order-photo-fallback{z-index:0;color:#789087;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.order-photo-fallback svg{width:34px;height:34px}.order-photo-fallback small{font-size:8px;font-weight:800}.order-product-photo img{z-index:1;position:relative}.order-product-photo>b,.order-product-photo>em{z-index:2}.order-draft-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;list-style:none;display:flex}.order-draft-summary>summary::-webkit-details-marker{display:none}.order-draft-summary>summary small{color:#718078;letter-spacing:.13em;font-size:7px;font-weight:850}.order-draft-summary>summary h3{color:#0d2948;margin:3px 0 0;font-size:11px}.order-draft-summary>summary>span{color:#173a63;background:#f2f5f9;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}@media (width<=700px){.category-order-modal{height:97dvh;max-height:97dvh}.category-order-modal>header{padding:14px 16px}.category-order-modal>header h2{font-size:18px}.order-steps{padding:8px 12px}.order-target-store{padding:9px 12px}.order-target-store label{font-size:8px}.order-target-store strong,.order-target-store select{min-height:42px;font-size:16px}.order-category-toolbar{z-index:8;background:#fff;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:9px 12px 7px;position:sticky;top:0}.order-category-toolbar>button:first-child{min-width:104px;height:46px}.order-category-toolbar .modal-search{height:46px;margin:0}.selected-filter{grid-column:1/-1;width:100%;min-height:38px}.order-results-line{padding:0 13px 7px}.category-order-modal .product-picker{grid-template-columns:1fr;gap:10px;padding:4px 12px 14px;display:grid}.category-order-modal .order-product-card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:132px minmax(0,1fr);min-height:158px;display:grid;overflow:hidden}.category-order-modal .order-product-card.selected{border-width:2px}.category-order-modal .order-product-photo{border:0;border-right:1px solid #f2f5f9;grid-row:1/3;width:132px;height:100%;min-height:158px}.category-order-modal .order-product-photo img{padding:5px}.category-order-modal .order-product-photo>em{padding:5px 7px;bottom:7px;right:7px}.category-order-modal .order-product-copy{min-width:0;padding:12px 11px 7px}.category-order-modal .order-product-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:5px 0 6px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.category-order-modal .order-product-copy code{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.category-order-modal .order-quantity-control{border:0;grid-column:2;grid-template-columns:40px minmax(50px,1fr) 40px;gap:5px;padding:6px 9px 9px}.category-order-modal .order-quantity-control button{width:40px;height:42px}.category-order-modal .order-quantity-control input{height:42px;font-size:16px!important}.category-order-modal .order-quantity-control em{display:none}.order-draft-summary{max-height:220px}.order-draft-summary:not([open]){max-height:none}.order-draft-summary>div{grid-template-columns:1fr}.category-order-modal>footer{flex:none;box-shadow:0 -10px 26px #0c234015}.category-order-modal>footer span{font-size:11px;font-weight:800}.category-order-modal>footer button{min-width:150px}}@media (width<=390px){.order-steps span em{display:none}.category-order-modal .order-product-card{grid-template-columns:112px minmax(0,1fr)}.category-order-modal .order-product-photo{width:112px}.category-order-modal>footer button{min-width:135px;padding-inline:10px}}@media (width<=850px){.manager-week-mobile.manager-week-overview{gap:12px;padding:12px;display:grid;overflow:visible}.manager-week-overview>header{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 0;display:flex}.manager-week-overview>header small{color:#718078;letter-spacing:.14em;font-size:7px;font-weight:900}.manager-week-overview>header h3{margin:5px 0 0;font-size:15px}.manager-week-overview>header>span{color:#173a63;background:#e8f0f9;border-radius:8px;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.manager-shift-legend{scrollbar-width:none;gap:5px;padding:0 0 2px;display:flex;overflow-x:auto}.manager-shift-legend::-webkit-scrollbar{display:none}.manager-shift-legend b,.manager-shift-legend span{color:#315f91;background:#f2f5f9;border-radius:6px;flex:none;padding:5px 7px;font-size:7px}.manager-week-days{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf9f5;border:1px solid #d9e4ef;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:7px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #13312214}.manager-week-days div{text-align:center;min-width:0}.manager-week-days b,.manager-week-days small{display:block}.manager-week-days b{color:#2b5d8d;font-size:8px}.manager-week-days small{color:#87938c;margin-top:2px;font-size:6px}.manager-week-people{gap:8px;display:grid}.manager-week-people article{background:#fff;border:1px solid #d9e4ef;border-radius:11px;overflow:hidden}.manager-week-people article h4{color:#0b1f3a;margin:0;padding:10px 11px 8px;font-size:11px}.manager-week-people article>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 7px 8px;display:grid}.manager-week-people label{border:0;min-width:0;min-height:0;padding:0;display:block}.manager-week-people label>span{display:none}.manager-week-people select{color:#173a63;text-align:center;background:#f8fafe;border:1px solid #d9e4ef;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 2px;font-size:8px;font-weight:800}.manager-week-people select:focus{background:#f2f5f9;border-color:#173a63;outline:2px solid #d9e4ef}}.location-grid{gap:10px;padding:0 16px 16px;display:grid}.location-grid article{background:#f2f5f9;border:1px solid #d9e4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.location-grid b,.location-grid small{display:block}.location-grid small{color:#7d8a82;margin-top:4px;font-size:9px}.location-grid span{border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.location-ready{color:#173a63;background:#f2f5f9}.location-missing{color:#a45d35;background:#fff0e7}.location-grid button{color:#fff;background:#102a4c;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.search-empty{text-align:center;color:#7d8a82;grid-column:1/-1;padding:24px}.push-control{background:#f2f5f9;border:1px solid #d9e4ef;border-radius:12px;gap:10px;margin:12px;padding:14px;display:grid}.push-control b,.push-control p{margin:0;display:block}.push-control b{color:#0b1f3a;font-size:11px}.push-control p{color:#66766d;margin-top:5px;font-size:9px;line-height:1.45}.push-control button{color:#fff;background:#102a4c;border:0;border-radius:9px;min-height:40px;font-size:9px;font-weight:800}.push-control small{color:#426987;font-size:9px}.log-side>nav{scrollbar-width:none;overflow-y:auto}.log-side>nav::-webkit-scrollbar{display:none}.log-settings-link{color:#99a59e;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:11px;width:100%;min-height:43px;margin-top:auto;padding:0 12px;font-size:10px;display:flex}.log-settings-link:hover{color:#fff;background:#102b4d}.log-settings-link.active{color:#fff;background:#173a63;box-shadow:inset 0 0 0 1px #ffffff0b}.log-settings-link.active:before{content:"";background:#9fb3c8;border-radius:6px;width:3px;height:20px;margin-left:-12px}.log-settings-link.active .ui-icon{color:#d9e4ef}.log-side .log-profile{margin-top:8px}.settings-panel{background:#fff;border:1px solid #d9e4ef;border-radius:18px;max-width:940px;margin:0 auto;padding:28px;box-shadow:0 12px 42px #0b1f3a0c}.settings-panel>header{border-bottom:1px solid #e8ece9;padding:4px 2px 24px}.settings-panel>header small{color:#3d698f;letter-spacing:.16em;font-size:8px;font-weight:900}.settings-panel>header h2{color:#0b1f3a;letter-spacing:-.035em;margin:8px 0 7px;font-size:25px}.settings-panel>header p{color:#758179;margin:0;font-size:11px;line-height:1.6}.settings-permission-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.settings-permission-grid article{background:#f2f5f9;border:1px solid #d9e4ef;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:15px;min-height:250px;padding:21px;display:grid;position:relative}.settings-card-icon{color:#173a63;background:#f2f5f9;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.settings-card-icon .ui-icon{width:22px;height:22px}.settings-card-copy h3{color:#0b1f3a;margin:2px 0 7px;font-size:16px}.settings-card-copy p{color:#7a867f;margin:0;font-size:10px;line-height:1.55}.permission-status{color:#68756e;white-space:nowrap;background:#eef1ef;border-radius:999px;align-self:start;padding:6px 9px;font-size:8px}.permission-status.is-granted{color:#1d4d7a;background:#f2f5f9}.permission-status.is-denied{color:#a1463e;background:#fbe9e7}.settings-permission-grid article>button{color:#fff;background:#102a4c;border:0;border-radius:11px;grid-column:1/-1;min-height:46px;font-size:10px;font-weight:850}.settings-permission-grid article>button:disabled{color:#718078;cursor:not-allowed;background:#f2f5f9}.settings-message{color:#2b5d8d;background:#f2f5f9;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.settings-note{color:#7c8881;margin:18px 2px 0;font-size:9px;line-height:1.6}@media (width<=700px){.settings-panel{border-radius:16px;margin:0;padding:20px 15px}.settings-panel>header h2{font-size:23px}.settings-panel>header p{font-size:12px}.settings-permission-grid{grid-template-columns:1fr;gap:11px}.settings-permission-grid article{min-height:225px;padding:17px}.settings-card-copy h3{font-size:16px}.settings-card-copy p{font-size:11px}.permission-status{font-size:9px}.settings-permission-grid article>button{min-height:50px;font-size:11px}.settings-message,.settings-note{font-size:10px}.location-grid article{grid-template-columns:1fr auto}.location-grid button{grid-column:1/-1;min-height:46px}.section-title .stock-search{width:100%}}@media (width<=380px){.metric-row,.attendance-metrics,.tasks-summary,.category-picker{grid-template-columns:1fr}.notice-panel{inset-inline:5px}.check-card>button{min-width:118px}}@media (width<=700px){.leave-form form{grid-template-columns:1fr;padding:0 15px 16px}.leave-form .leave-reason,.leave-form form>button{grid-column:auto}.leave-form form>button{width:100%;min-height:50px}.leave-grid{grid-template-columns:1fr;padding:0 12px 14px}.leave-grid article{padding:15px}.leave-grid footer{grid-template-columns:1fr;display:grid}.leave-grid footer button{min-height:46px}:root{--mobile-nav:76px}body{overflow-x:hidden}.log-side{display:none!important}.mobile-bottom-nav{z-index:60;height:calc(var(--mobile-nav) + env(safe-area-inset-bottom));padding:7px 6px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1912fa;border-top:1px solid #ffffff14;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #091a2e28;display:grid!important}.mobile-bottom-nav button{color:#9caaa2;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:62px;padding:6px 2px 5px;display:flex}.mobile-bottom-nav button.active{color:#fff;background:#173a63}.mobile-bottom-nav .ui-icon{width:21px;height:21px}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1;overflow:hidden;display:block!important}.mobile-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071525bf;align-items:flex-end;position:fixed;inset:0;display:flex!important}.mobile-menu-sheet{width:100%;max-height:88dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));background:#f2f5f9;border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -24px 70px #0006}.mobile-menu-sheet>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f8f5;justify-content:space-between;align-items:center;padding:18px 18px 13px;display:flex;position:sticky;top:0}.mobile-menu-sheet header small{letter-spacing:.14em;color:#658071;font-size:8px;font-weight:900}.mobile-menu-sheet header h2{margin:4px 0 0;font-size:21px}.mobile-menu-sheet header button{color:#0b1f3a;background:#f2f5f9;border:0;border-radius:12px;width:42px;height:42px;font-size:22px}.mobile-menu-sheet>div{grid-template-columns:1fr 1fr;gap:9px;padding:4px 12px 16px;display:grid}.mobile-menu-sheet>div>button{text-align:left;color:#0d2948;background:#fff;border:1px solid #d9e4ef;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px;display:flex}.mobile-menu-sheet>div>button .ui-icon{box-sizing:content-box;color:#1d4d7a;background:#e8f0f9;border-radius:11px;flex:none;width:22px;height:22px;padding:9px}.mobile-menu-sheet>div>button span,.mobile-menu-sheet>div>button small{display:block}.mobile-menu-sheet>div>button span{min-width:0;font-size:11px;font-weight:850}.mobile-menu-sheet>div>button small{color:#849089;margin-top:4px;font-size:8px;font-weight:650;line-height:1.3}.mobile-menu-sheet>div>.mobile-logout{color:#9a4139;grid-column:1/-1;min-height:58px}.attendance-calendar{overflow:hidden}.attendance-calendar>header,.calendar-week,.calendar-grid{width:100%;min-width:0!important}.attendance-calendar>header{display:block}.calendar-legend{margin-top:10px}.calendar-week b{padding:8px 1px;font-size:7px}.calendar-grid article{min-width:0;min-height:64px;padding:5px 3px}.calendar-grid article>b{font-size:9px}.calendar-grid article>div{gap:2px;margin-top:4px}.calendar-grid article span{justify-content:center;min-width:0;min-height:18px;padding:3px 2px}.calendar-grid article span i{display:none}.calendar-grid article span small{font-size:6px}.task-board{grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}.task-column{min-height:0}.weekly-desktop{display:none}.manager-week-mobile{gap:10px;padding:12px;display:grid}.manager-week-mobile details{background:#fff;border:1px solid #d9e4ef;border-radius:14px;overflow:hidden}.manager-week-mobile summary{cursor:pointer;flex-direction:column;justify-content:center;min-height:68px;padding:13px 15px;list-style:none;display:flex}.manager-week-mobile summary::-webkit-details-marker{display:none}.manager-week-mobile summary span{font-size:13px;font-weight:850}.manager-week-mobile summary small{color:#849089;margin-top:4px;font-size:9px}.manager-week-mobile details[open] summary{background:#f2f5f9;border-bottom:1px solid #d9e4ef}.manager-week-mobile details>div{display:grid}.manager-week-mobile label{border-bottom:1px solid #f2f5f9;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 13px;display:grid}.manager-week-mobile label:last-child{border-bottom:0}.manager-week-mobile label span b,.manager-week-mobile label span small{display:block}.manager-week-mobile label span b{font-size:11px}.manager-week-mobile label span small{color:#87938c;margin-top:3px;font-size:9px}.manager-week-mobile select{color:#173a63;background:#fff;border:1px solid #d9e4ef;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 8px;font-size:14px}.orders-desktop{display:none}.mobile-order-list{gap:10px;padding:0 12px 13px;display:grid}.mobile-order-list article{background:#fff;border:1px solid #d9e4ef;border-radius:14px;padding:15px}.mobile-order-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-order-list header small,.mobile-order-list header b{display:block}.mobile-order-list header small{color:#849089;letter-spacing:.1em;font-size:8px}.mobile-order-list header b{margin-top:4px;font-size:13px}.mobile-order-list h3{margin:14px 0 4px;font-size:14px}.mobile-order-list>article>p{color:#839088;margin:0;font-size:10px!important}.mobile-order-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.mobile-order-list dl div{background:#f2f5f9;border-radius:10px;padding:10px}.mobile-order-list dt{color:#849089;font-size:8px}.mobile-order-list dd{margin:4px 0 0;font-size:12px;font-weight:850}.mobile-order-list .row-actions{grid-template-columns:repeat(2,1fr);display:grid}.mobile-order-list .row-actions button{min-height:44px!important}.mobile-product-grid{grid-template-columns:1fr;gap:13px;padding:0 12px 14px}.mobile-product-card{border-radius:16px;padding:0;display:block;overflow:hidden;box-shadow:0 7px 22px #0c23400b}.mobile-product-image{background:#f2f5f9;border-radius:0;width:100%!important;height:min(72vw,320px)!important}.mobile-product-image img{object-fit:contain;width:100%;height:100%;padding:10px}.mobile-product-image span{border-radius:8px;padding:7px 10px;font-size:9px;bottom:10px;left:auto;right:10px}.mobile-product-card>div{padding:15px 16px 16px}.mobile-product-card h3{margin:0 0 6px;font-size:15px;line-height:1.35}.mobile-product-card p{margin:0 0 13px;font-size:10px!important}.mobile-product-card dl{grid-template-columns:1fr 1fr;gap:8px}.mobile-product-card dl div{background:#f2f5f9;border-radius:9px;padding:9px 10px}.mobile-product-card dt{font-size:8px}.mobile-product-card dd{margin-top:4px;font-size:11px}.mobile-product-delete{color:#a2362f;background:#fff7f6;border:1px solid #e7c2bf;border-radius:10px;width:100%;min-height:42px;margin-top:12px;font-weight:800}.product-preview-image{height:68dvh;padding:8px}}@media (width<=850px){.manager-week-mobile.manager-week-overview{padding:12px;display:grid}.manager-week-overview .manager-week-people label{border:0;min-width:0;min-height:0;padding:0;display:block}.manager-week-overview .manager-week-people label>span{display:none}.manager-week-overview .manager-week-people select{text-align:center;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 2px;font-size:8px}}.tasks-toolbar>select{color:#10223f;max-width:190px;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:10px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.task-view-switch{background:#f5f6f8;border:1px solid #d8dde5;border-radius:10px;padding:3px;display:inline-flex}.task-view-switch button{color:#667085;min-height:34px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.task-view-switch button.active{color:#fff;background:#10223f;box-shadow:0 2px 6px #10223f2e}.task-departments-open{border-radius:10px;min-height:42px;padding:0 13px;font-weight:750;color:#10223f!important;background:#fff!important;border:1px solid #10223f!important}.task-board-compact .task-card{gap:8px;min-height:0;padding:12px}.task-board-compact .task-card h3{margin:0;font-size:13px;line-height:1.35}.task-board-compact .task-card-top i,.task-board-compact .task-visibility{font-size:8px}.task-board-compact .task-progress{margin:2px 0 0}.task-board-compact .task-card footer{margin-top:0}.task-checklist-section{background:#fafaf9;border:1px solid #e2e6ec;border-radius:14px;margin:22px 0;padding:16px}.task-checklist-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.task-checklist-section h4{margin:0}.task-checklist-section>header b{color:#10223f;font-size:12px}.task-checklist-list{gap:7px;display:grid}.task-checklist-list label{color:#26364f;background:#fff;border:1px solid #e7e9ed;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.task-checklist-list label.completed span{color:#7a8493;text-decoration:line-through}.task-checklist-list input{accent-color:#10223f;width:18px;height:18px}.task-checklist-add{gap:8px;margin-top:10px;display:flex}.task-checklist-add input{min-width:0;min-height:40px;font:inherit;border:1px solid #d8dde5;border-radius:9px;flex:1;padding:0 11px}.task-checklist-add button{color:#fff;background:#10223f;border:0;border-radius:9px;padding:0 14px;font-weight:750}.task-review-history{margin-top:22px}.task-review-history article{background:#f5f6f8;border-left:3px solid #10223f;border-radius:6px;margin-top:8px;padding:10px}.task-review-history article div{justify-content:space-between;gap:8px;display:flex}.task-review-history article b{color:#10223f;font-size:10px}.task-review-history article time,.task-review-history article span{color:#737d8c;font-size:9px}.task-review-history article p{color:#35445b;margin:7px 0 0;font-size:11px;line-height:1.45}.task-review-controls{align-items:stretch;gap:8px;width:100%;display:flex}.task-review-controls textarea{resize:vertical;min-width:180px;min-height:42px;max-height:90px;font:inherit;border:1px solid #d8dde5;border-radius:9px;flex:1;padding:9px}.manager-center{background:#f8f8f6;border:1px solid #dfe3e9;border-radius:18px;gap:14px;margin:16px 0 20px;padding:18px;display:grid}.manager-center>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.manager-center>header small{color:#667085;letter-spacing:.14em;font-size:9px;font-weight:850}.manager-center>header h2{color:#10223f;margin:3px 0 0;font-size:20px}.manager-center>header>span{color:#173a63;background:#f2f5f9;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.manager-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manager-metrics article{background:#fff;border:1px solid #e3e6eb;border-radius:13px;min-width:0;padding:14px}.manager-metrics span{color:#778190;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.manager-metrics strong{color:#10223f;margin:7px 0 3px;font-size:clamp(19px,2.4vw,28px);line-height:1;display:block}.manager-metrics small{color:#667085;font-size:10px}.manager-attention{color:#fff;background:#10223f;border-radius:13px;overflow:hidden}.manager-attention>header{justify-content:space-between;padding:13px 15px 9px;display:flex}.manager-attention h3{margin:0;font-size:13px}.manager-attention>header b{color:#10223f;background:#fff;border-radius:99px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.manager-attention a{color:#fff;border-top:1px solid #ffffff1f;grid-template-columns:125px 1fr auto;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;display:grid}.manager-attention a span{color:#b8c5d8;text-transform:uppercase;font-size:9px}.manager-attention a b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.manager-attention a em{font-size:10px;font-style:normal}.manager-attention>p{color:#c7d0dd;margin:0;padding:14px 15px;font-size:11px}.manager-center-loading{color:#667085;font-size:12px}.department-manager{background:#f7f7f5;border-radius:18px;width:min(840px,100vw - 24px);max-height:min(820px,100dvh - 24px);overflow:auto;box-shadow:0 24px 80px #04112547}.department-manager>header{z-index:2;color:#fff;background:#10223f;justify-content:space-between;padding:18px 20px;display:flex;position:sticky;top:0}.department-manager>header small{letter-spacing:.14em;opacity:.7;font-size:9px}.department-manager>header h2{margin:3px 0 0;font-size:21px}.department-manager>header button{color:#fff;background:0 0;border:0;font-size:27px}.department-create{gap:8px;padding:16px 20px 8px;display:flex}.department-create input{min-width:0;min-height:43px;font:inherit;border:1px solid #d8dde5;border-radius:10px;flex:1;padding:0 12px}.department-create button,.department-save{color:#fff;background:#10223f;border:0;border-radius:9px;padding:0 14px;font-weight:750}.department-manager>p{color:#536174;margin:4px 20px;font-size:11px}.department-list{gap:10px;padding:10px 20px 20px;display:grid}.department-list article{background:#fff;border:1px solid #e0e4ea;border-radius:13px;padding:14px}.department-list article.inactive{opacity:.58}.department-fields{grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;display:grid}.department-fields>input,.department-fields select{min-width:0;min-height:39px;font:inherit;border:1px solid #d8dde5;border-radius:8px;padding:0 10px}.department-fields label{align-items:center;gap:5px;font-size:11px;display:flex}.department-list details{margin-top:10px}.department-list summary{color:#536174;cursor:pointer;font-size:11px;font-weight:750}.department-list details>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.department-list details label{color:#536174;border:1px solid #dfe3e9;border-radius:99px;padding:7px 9px;font-size:10px}.department-list details label.selected{color:#10223f;background:#edf1f6;border-color:#10223f}.department-save{min-height:37px;margin-top:12px}@media (width<=900px){.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-toolbar>select{flex:145px;max-width:none}.task-view-switch{margin-left:auto}.task-review-controls{flex-wrap:wrap}.task-review-controls textarea{flex-basis:100%}.department-fields{grid-template-columns:1fr 1fr}}@media (width<=700px){.manager-center{border-radius:14px;margin-inline:-4px;padding:13px}.manager-metrics{grid-template-columns:1fr 1fr;gap:7px}.manager-metrics article{padding:11px}.manager-attention a{grid-template-columns:1fr auto}.manager-attention a span{grid-column:1/-1}.task-board{gap:10px}.task-board-compact .task-column>div{gap:8px;display:grid}.task-board-compact .task-card{padding:10px}.task-view-switch{width:100%}.task-view-switch button{flex:1}.task-checklist-section{padding:12px}}:root{--eng-navy-950:#071525;--eng-navy-900:#0b1f3a;--eng-navy-800:#102a4c;--eng-navy-700:#173a63;--eng-navy-500:#52769b;--eng-navy-100:#d9e4ef;--eng-navy-050:#edf3fa;--eng-surface:#fff;--eng-canvas:#f4f6f9;--eng-line:#dfe5ec;--eng-muted:#667085;--crm-accent:#173a63;--crm-accent-soft:#edf3fa;--crm-sidebar:#071525}.green-card,.permission-status.is-granted,.status-aprovuar,.status-received,.status-e-pranuar,.task-status-completed,.reminder-toggle-grid label.enabled,.stock-badge-ok{border-color:var(--eng-navy-100)!important;background:var(--eng-navy-050)!important;color:var(--eng-navy-700)!important}.app-loading-mark{border-color:var(--eng-navy-900)!important;background:var(--eng-navy-900)!important;color:#fff!important}.app-loading-spinner span{border-color:var(--eng-navy-700)!important;background:var(--eng-navy-700)!important}.green-card strong,.green-card span,.green-card small{color:inherit!important}@media (width<=700px){:root{--mobile-edge:12px;--mobile-nav:72px}html,body{background:var(--eng-canvas)!important}body{color:var(--eng-navy-900);overflow-x:clip}button,a,input,select,textarea{touch-action:manipulation}button:active,a:active{opacity:.78}.log-main>header{z-index:40;border-bottom:1px solid var(--eng-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;min-height:64px;position:sticky;top:0;padding:max(9px, env(safe-area-inset-top)) 12px 9px!important}.page-heading{gap:9px;min-width:0}.page-heading>img{border-radius:9px;width:35px;height:35px}.page-heading p{display:none}.page-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;margin:0;line-height:1.2;overflow:hidden;font-size:17px!important}.header-context{display:none!important}.head-actions{gap:8px}.notice-button,.head-actions>button,.new-order{min-width:46px;min-height:46px;border-radius:12px!important}.new-order{width:46px;padding:0!important;font-size:0!important}.new-order .ui-icon{width:20px;height:20px}.log-content{padding:12px var(--mobile-edge) calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 26px)!important}.mobile-bottom-nav{height:calc(var(--mobile-nav) + env(safe-area-inset-bottom))!important;padding:5px 6px max(5px, env(safe-area-inset-bottom))!important;background:#071525fa!important;border-top:0!important;gap:2px!important}.mobile-bottom-nav button{min-height:48px;color:#aebed0!important;border-radius:10px!important;gap:4px!important;height:60px!important}.mobile-bottom-nav button.active{background:var(--eng-navy-700)!important;color:#fff!important}.mobile-bottom-nav span{font-size:9px!important}.crm-overview{background:var(--eng-surface)!important;border-radius:15px!important;min-height:0!important;padding:16px!important}.crm-overview>div>small{color:var(--eng-navy-500)!important}.crm-overview h2{margin:5px 0 0!important;font-size:21px!important}.crm-overview>div>p,.crm-overview nav{display:none!important}.manager-center{gap:10px;background:#fff!important;border-radius:15px!important;margin:10px 0 0!important;padding:12px!important}.manager-center>header h2{font-size:17px}.manager-center>header>span{border:1px solid var(--eng-navy-100);background:var(--eng-navy-050);color:var(--eng-navy-700)}.manager-metrics{grid-template-columns:1fr 1fr!important;gap:7px!important}.manager-metrics article{min-height:92px;box-shadow:none;border-radius:11px!important;padding:12px!important}.manager-metrics strong{margin:8px 0 4px;font-size:21px!important}.manager-center+.metric-row{display:none!important}.dashboard-shortcuts{margin-top:10px}.dashboard-shortcuts button{min-height:60px!important;padding:11px 12px!important}.dashboard-shortcuts button span small{display:none}.manager-attention a{min-height:54px;padding:10px 12px!important}.metric-row,.attendance-metrics,.tasks-summary{gap:7px!important}.metric-row article,.attendance-metrics article,.tasks-summary article{min-height:88px!important;box-shadow:none!important;border-radius:12px!important;padding:12px!important}.metric-row strong,.attendance-metrics strong,.tasks-summary strong{margin:7px 0 2px!important;font-size:22px!important}.metric-row small,.attendance-metrics small{font-size:9px!important}.tasks-workspace{gap:10px}.tasks-toolbar{border-radius:13px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px!important;display:grid!important}.tasks-toolbar>div:first-child,.task-board-search,.tasks-toolbar .task-create{grid-column:1/-1}.tasks-toolbar>div:first-child{grid-template-columns:repeat(3,1fr);display:grid!important;overflow:visible!important}.tasks-toolbar button,.tasks-toolbar>select,.task-board-search{min-height:48px!important;font-size:12px!important}.tasks-toolbar>select{width:100%;max-width:none;padding-inline:10px 28px}.task-board-search{background:var(--eng-canvas)!important;height:48px!important}.task-board-search input{font-size:16px!important}.task-view-switch{display:none!important}.task-departments-open{grid-column:1/-1}.tasks-toolbar .task-create{background:var(--eng-navy-800)!important;min-height:50px!important;font-size:13px!important}.task-board{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.task-column{scroll-snap-align:none!important;background:#eef2f7!important;border-radius:13px!important;min-height:0!important;padding:9px!important}.task-column:has(>div:empty){display:none}.task-column>header{height:34px;padding:0 3px 7px}.task-column>header b{font-size:10px!important}.task-card{min-height:0!important;box-shadow:none!important;border-radius:11px!important;padding:13px!important}.task-card h3{margin:8px 0!important;font-size:14px!important}.task-card>p,.task-assigned-by{display:none!important}.task-card footer{min-height:28px}.task-progress{margin:8px 0!important}.task-modal-bg,.role-modal-bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071525b8!important;align-items:end!important;padding:0!important}.task-form-modal,.task-detail,.department-manager,.role-editor{border-radius:18px 18px 0 0!important;width:100%!important;max-height:94dvh!important}.task-form-modal>header,.task-detail>header{z-index:5;background:#fff;position:sticky;top:0;padding:15px 14px!important}.task-form-modal header>button,.task-detail header>button{width:46px!important;height:46px!important}.task-form-body,.task-detail-grid>main,.task-detail-grid>aside{padding:14px!important}.task-form-row,.task-detail-grid,.department-fields{grid-template-columns:1fr!important}.task-form-body{gap:14px}.task-form-body input,.task-form-body select,.task-form-body textarea,.task-comment-box input,.task-checklist-add input{min-height:48px;font-size:16px!important}.task-form-body textarea{min-height:92px}.task-people-picker{padding:10px}.task-people-groups{max-height:none;grid-template-columns:1fr!important}.task-people-group label{min-height:48px}.task-detail-grid>aside{border-top:8px solid var(--eng-canvas)!important;background:#fff!important}.task-detail>footer,.task-form-modal>footer{overflow-x:auto;padding:10px 12px max(12px, env(safe-area-inset-bottom))!important;gap:8px!important}.task-detail>footer button,.task-form-modal>footer button{flex:1 0 auto;min-height:48px!important;font-size:11px!important}.task-review-controls{min-width:100%}.mobile-menu-sheet{background:var(--eng-canvas)!important;border-radius:20px 20px 0 0!important;max-height:82dvh!important}.mobile-menu-sheet>header{background:#f4f6f9f5!important}.mobile-menu-sheet header button{background:var(--eng-navy-050)!important;width:48px!important;height:48px!important;color:var(--eng-navy-800)!important}.mobile-menu-sheet>div{grid-template-columns:1fr!important;gap:6px!important;padding:4px 10px 14px!important}.mobile-menu-sheet>div>button{border-radius:12px!important;min-height:58px!important;padding:10px 12px!important}.mobile-menu-sheet>div>button .ui-icon{width:20px!important;height:20px!important;padding:8px!important}.mobile-menu-sheet>div>button small{display:none!important}.section-block,.weekly-schedule,.attendance-calendar,.schedule-section,.attendance-records,.leave-card,.work-report-card,.performance-panel,.reminder-settings-card{box-shadow:none!important;border-radius:14px!important}.section-title{padding:14px!important}.section-title h2{font-size:16px!important}.section-title p{margin-top:5px;font-size:10px!important}input,select,textarea{max-width:100%}}@media (width<=380px){:root{--mobile-edge:9px}.manager-metrics,.tasks-toolbar{grid-template-columns:1fr!important}.tasks-toolbar>select{grid-column:1}.page-heading h1{max-width:43vw}}@media (width<=700px) and (orientation:landscape){.task-form-modal,.task-detail,.department-manager,.role-editor{max-height:96dvh!important}.mobile-menu-sheet{max-height:92dvh!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--premium-ink:#081a30;--premium-navy:#0b2341;--premium-navy-2:#12365f;--premium-navy-3:#315b85;--premium-canvas:#f3f6fa;--premium-surface:#fff;--premium-soft:#edf2f8;--premium-line:#dce4ed;--premium-muted:#627186;--premium-shadow:0 12px 34px #081a3012;--premium-shadow-raised:0 18px 48px #081a301f;--premium-radius:16px}html{background:var(--premium-canvas)}body{color:var(--premium-ink);background:var(--premium-canvas)!important}.log-app{background:var(--premium-canvas)!important;grid-template-columns:236px minmax(0,1fr)!important}.log-side{border-right:1px solid #ffffff12;background:#07182c!important;padding:18px 12px!important}.log-brand{height:64px!important;padding:0 10px 16px!important}.log-brand>img{border-radius:10px!important;width:38px!important;height:38px!important}.log-brand b{letter-spacing:.02em;font-size:13px!important}.log-brand small{letter-spacing:.16em;color:#9aabc0!important;font-size:8px!important}.log-side nav{padding-top:10px!important}.log-side nav p{letter-spacing:.13em;color:#8193aa!important;margin:18px 12px 8px!important;font-size:9px!important}.log-side nav button{border:1px solid #0000;min-height:44px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s;color:#afbdd0!important;border-radius:10px!important;padding:0 12px!important;font-size:11px!important}.log-side nav button:hover{border-color:#ffffff14;color:#fff!important;background:#0e2b4d!important}.log-side nav button.active{border-color:#ffffff1a;background:#173a63!important;box-shadow:0 8px 22px #00000026!important}.log-side nav button.active:before{background:#d8e4f1!important;width:3px!important;height:18px!important}.log-profile{border-top-color:#ffffff14!important}.log-main>header{border-bottom:1px solid var(--premium-line);box-shadow:0 1px #081a3005;background:#fffffff0!important;height:76px!important;padding:0 clamp(20px,2.5vw,38px)!important}.page-heading>img{border-radius:10px!important;width:38px!important;height:38px!important}.page-heading p{letter-spacing:.08em;color:var(--premium-muted)!important;font-size:9px!important}.page-heading h1{color:var(--premium-ink)!important;font-size:21px!important;font-weight:760!important}.header-context span{color:var(--premium-muted)!important;font-size:9px!important}.header-context b{color:var(--premium-navy)!important;font-size:11px!important}.notice-button,.new-order{min-height:44px;border-color:var(--premium-line)!important;box-shadow:none!important;border-radius:11px!important}.new-order{background:var(--premium-navy)!important}.log-content{max-width:1580px!important;padding:26px clamp(20px,2.5vw,38px) 72px!important}.crm-overview{background:var(--premium-navy)!important;box-shadow:var(--premium-shadow-raised)!important;border:0!important;border-radius:18px!important;grid-template-columns:minmax(280px,.9fr) minmax(520px,1.35fr)!important;gap:30px!important;margin-bottom:16px!important;padding:26px 28px!important}.crm-overview>div>small{color:#afc3d8!important;letter-spacing:.13em!important;font-size:10px!important}.crm-overview h2{color:#fff!important;letter-spacing:-.035em!important;margin:7px 0 6px!important;font-size:clamp(23px,2.1vw,31px)!important}.crm-overview>div>p{color:#c4d2e1!important;font-size:12px!important;line-height:1.65!important}.crm-overview nav{gap:10px!important}.crm-overview nav button{transition:background-color .18s,border-color .18s,box-shadow .18s;color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff21!important;border-radius:13px!important;min-height:82px!important;padding:13px!important}.crm-overview nav button:hover{box-shadow:none!important;background:#ffffff1c!important;border-color:#ffffff3d!important}.crm-overview nav b{color:#fff!important;font-size:11px!important}.crm-overview nav small{color:#aec0d4!important;font-size:9px!important}.manager-center{border:1px solid var(--premium-line)!important;background:var(--premium-surface)!important;box-shadow:var(--premium-shadow)!important;border-radius:18px!important;gap:12px!important;margin:0 0 18px!important;padding:18px!important}.manager-center>header{align-items:center!important}.manager-center>header small{color:var(--premium-navy-3)!important;letter-spacing:.13em!important;font-size:9px!important}.manager-center>header h2{color:var(--premium-ink)!important;margin-top:4px!important;font-size:20px!important}.manager-center>header>span{border:1px solid #d5e0ec;background:var(--premium-soft)!important;color:var(--premium-navy-2)!important;padding:7px 10px!important;font-size:10px!important}.manager-metrics{gap:9px!important}.manager-metrics article{min-height:116px;box-shadow:none;border:1px solid var(--premium-line)!important;background:#fff!important;border-radius:14px!important;padding:16px!important}.manager-metrics span{color:var(--premium-muted)!important;letter-spacing:.08em!important;font-size:10px!important}.manager-metrics strong{letter-spacing:-.035em;color:var(--premium-ink)!important;margin:12px 0 7px!important;font-size:clamp(24px,2.2vw,32px)!important}.manager-metrics small{line-height:1.45;color:var(--premium-muted)!important;font-size:11px!important}.manager-attention{background:var(--premium-navy)!important;border-radius:14px!important}.manager-attention>header{padding:13px 16px 10px!important}.manager-attention h3{font-size:13px!important}.manager-attention a{min-height:48px;padding:11px 16px!important}.manager-attention a span{color:#aebfd2!important;font-size:10px!important}.manager-attention a b{font-size:12px!important}.manager-attention a em{font-size:11px!important}.manager-center+.metric-row{display:none!important}.section-block,.weekly-schedule,.attendance-calendar,.schedule-section,.attendance-records,.leave-card,.work-report-card,.performance-panel,.reminder-settings-card{border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;background:var(--premium-surface)!important;box-shadow:var(--premium-shadow)!important}.section-title{border-bottom-color:var(--premium-line)!important;padding:19px 20px!important}.section-title h2{color:var(--premium-ink)!important;font-size:16px!important}.section-title p{line-height:1.5;color:var(--premium-muted)!important;font-size:11px!important}.dashboard-shortcuts{gap:10px!important}.dashboard-shortcuts button{min-height:72px;border:1px solid var(--premium-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.dashboard-shortcuts button:hover{background:#f8fafc!important;border-color:#b8c9dc!important;transform:none!important}.dashboard-shortcuts button b{color:var(--premium-navy)!important;font-size:12px!important}.dashboard-shortcuts button small{color:var(--premium-muted)!important;font-size:10px!important}.tasks-workspace{gap:14px!important}.tasks-summary{gap:9px!important}.tasks-summary article{min-height:104px;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow)!important;background:#fff!important;border-radius:14px!important;padding:16px!important}.tasks-summary article span{letter-spacing:.08em;color:var(--premium-muted)!important;font-size:10px!important}.tasks-summary article strong{color:var(--premium-ink)!important;font-size:27px!important}.tasks-toolbar{border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow)!important;background:#fff!important;border-radius:14px!important;padding:10px!important}.tasks-toolbar button,.tasks-toolbar select{min-height:42px;border-radius:10px!important;font-size:11px!important}.tasks-toolbar button.active,.tasks-toolbar .task-create{background:var(--premium-navy)!important;color:#fff!important}.task-board-search{border-color:var(--premium-line)!important;background:var(--premium-canvas)!important;border-radius:10px!important;height:42px!important}.task-board-search input{color:var(--premium-ink)!important;font-size:12px!important}.task-board{gap:12px!important;padding:1px 1px 12px!important}.task-column{border:1px solid var(--premium-line)!important;background:#eaf0f6!important;border-radius:15px!important;padding:10px!important}.task-column>header{min-height:42px;padding:4px 4px 10px!important}.task-column>header b{letter-spacing:.04em;color:var(--premium-navy)!important;font-size:11px!important}.task-column>header span{color:var(--premium-navy)!important;background:#fff!important}.task-column>div{gap:9px!important}.task-card{background:#fff!important;border:1px solid #d8e1eb!important;border-radius:13px!important;padding:14px!important;transition:border-color .18s,box-shadow .18s,background-color .18s!important;box-shadow:0 5px 16px #081a300d!important}.task-card:hover{background:#fff!important;border-color:#b7c9db!important;transform:none!important;box-shadow:0 10px 26px #081a301a!important}.task-card:after{background:var(--premium-navy-3)!important}.task-card h3{color:var(--premium-ink)!important;font-size:14px!important;line-height:1.45!important}.task-card>p{color:var(--premium-muted)!important;font-size:11px!important;line-height:1.55!important}.task-card-top i,.task-visibility{letter-spacing:.04em;font-size:9px!important}.task-card footer{color:var(--premium-muted)!important;font-size:10px!important}.admin-form input,.admin-form select,.task-form-body input,.task-form-body select,.task-form-body textarea{border-color:var(--premium-line)!important;background:#f8fafc!important;border-radius:10px!important}.task-form-modal,.task-detail,.role-editor,.order-modal{border-radius:18px!important;box-shadow:0 28px 80px #0000004d!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7ea2c7!important}@media (width<=1100px) and (width>=701px){.log-app{grid-template-columns:210px minmax(0,1fr)!important}.crm-overview{grid-template-columns:1fr!important}.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){:root{--mobile-edge:12px;--mobile-nav:72px}html,body{overscroll-behavior-y:contain}.log-app{display:block!important}.log-main>header{min-height:62px!important;padding:max(8px, env(safe-area-inset-top)) 12px 8px!important;background:#fffffff7!important}.page-heading>img{width:34px!important;height:34px!important}.page-heading h1{font-size:16px!important}.notice-button,.head-actions>button,.new-order{min-width:48px!important;min-height:48px!important}.log-content{padding:12px var(--mobile-edge) calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 24px)!important}.crm-overview{background:var(--premium-navy)!important;border-radius:15px!important;margin-bottom:10px!important;padding:17px 16px!important;display:block!important;box-shadow:0 10px 26px #081a3026!important}.crm-overview>div>small{color:#aec2d7!important;font-size:9px!important}.crm-overview h2{color:#fff!important;margin-top:5px!important;font-size:20px!important}.crm-overview nav,.crm-overview>div>p{display:none!important}.manager-center{box-shadow:none!important;border-radius:15px!important;gap:9px!important;margin:0 0 10px!important;padding:11px!important}.manager-center>header{align-items:flex-start!important}.manager-center>header h2{font-size:17px!important}.manager-center>header>span{padding:6px 8px!important;font-size:9px!important}.manager-metrics{grid-template-columns:1fr 1fr!important;gap:7px!important}.manager-metrics article{border-radius:12px!important;min-height:94px!important;padding:12px!important}.manager-metrics span{font-size:9px!important}.manager-metrics strong{margin:8px 0 5px!important;font-size:21px!important}.manager-metrics small{line-height:1.35;font-size:10px!important}.manager-attention a{grid-template-columns:1fr auto!important;min-height:52px!important;padding:10px 12px!important}.manager-attention a span{grid-column:1/-1;font-size:9px!important}.dashboard-shortcuts{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.dashboard-shortcuts button{border-radius:12px!important;min-height:58px!important;padding:10px 12px!important}.dashboard-shortcuts button small{display:none!important}.tasks-summary{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.tasks-summary article{min-height:82px!important;box-shadow:none!important;border-radius:12px!important;padding:11px!important}.tasks-summary article span{font-size:9px!important}.tasks-summary article strong{font-size:22px!important}.tasks-toolbar{box-shadow:none!important;border-radius:13px!important;gap:7px!important;padding:8px!important}.tasks-toolbar button,.tasks-toolbar select,.task-board-search{min-height:48px!important}.tasks-toolbar>div:first-child{gap:8px!important}.tasks-toolbar>div:first-child button{padding-inline:8px!important;font-size:10px!important}.task-board-search input{font-size:16px!important}.task-board{grid-template-columns:1fr!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.task-column{border-radius:13px!important;min-height:0!important;padding:8px!important}.task-column:has(>div:empty){display:none!important}.task-column>header{min-height:36px!important;padding:2px 3px 7px!important}.task-card{box-shadow:none!important;border-radius:11px!important;padding:12px!important}.task-card h3{margin:7px 0!important;font-size:14px!important}.task-card>p,.task-assigned-by{display:none!important}.mobile-bottom-nav{box-shadow:0 -12px 28px #081a3026;height:calc(var(--mobile-nav) + env(safe-area-inset-bottom))!important;padding:5px 6px max(5px, env(safe-area-inset-bottom))!important;background:#07182cfa!important;border-top:1px solid #ffffff14!important}.mobile-bottom-nav button{color:#aabbd0!important;border-radius:10px!important;min-height:48px!important}.mobile-bottom-nav button.active{color:#fff!important;background:#173a63!important}.mobile-bottom-nav span{font-size:9px!important}.section-title{padding:14px!important}.section-title h2{font-size:16px!important}.section-title p{font-size:10px!important}.task-form-modal,.task-detail,.department-manager,.role-editor{border-radius:18px 18px 0 0!important}.task-form-body input,.task-form-body select,.task-form-body textarea,.task-comment-box input,.task-checklist-add input{min-height:48px!important;font-size:16px!important}}@media (width<=380px){:root{--mobile-edge:9px}.manager-metrics,.tasks-toolbar>div:first-child{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--app-ink:#07182c;--app-navy:#0b2748;--app-navy-soft:#e8eef5;--app-canvas:#f5f7fa;--app-surface:#fff;--app-line:#dfe6ee;--app-muted:#6b788a}body{background:var(--app-canvas)!important}.crm-overview{border:1px solid var(--app-line)!important;background:#fff!important;box-shadow:0 10px 30px #07182c0f!important}.crm-overview>div>small{color:#476b91!important}.crm-overview h2{color:var(--app-ink)!important}.crm-overview>div>p{color:var(--app-muted)!important}.crm-overview nav button{border-color:var(--app-line)!important;background:var(--app-canvas)!important;color:var(--app-navy)!important}.crm-overview nav button:hover{background:#eef3f8!important;border-color:#b8c8da!important}.crm-overview nav button>svg:first-child{color:var(--app-navy)!important;background:#dfe8f2!important}.crm-overview nav b{color:var(--app-ink)!important}.crm-overview nav small{color:var(--app-muted)!important}.manager-center{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.manager-center>header{padding:4px 2px 2px}.manager-metrics article,.manager-attention{border-radius:18px!important}@media (width<=700px){:root{--mobile-nav:78px}html,body{background:var(--app-canvas)!important}body{overscroll-behavior-y:contain}button,a,input,select,textarea{touch-action:manipulation}.log-main>header{min-height:70px!important;padding:max(11px, env(safe-area-inset-top)) 16px 9px!important;box-shadow:none!important;background:#f5f7faf5!important;border-bottom:0!important}.page-heading{gap:10px!important}.page-heading>img{border-radius:50%!important;width:38px!important;height:38px!important}.page-heading h1{max-width:48vw!important;color:var(--app-ink)!important;letter-spacing:-.035em!important;font-size:18px!important}.head-actions{gap:8px!important}.notice-button,.head-actions>button,.new-order{border:1px solid var(--app-line)!important;min-width:48px!important;min-height:48px!important;color:var(--app-navy)!important;background:#fff!important;border-radius:50%!important}.new-order{background:var(--app-navy)!important;color:#fff!important}.log-content{padding:4px 14px calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 34px)!important}.crm-overview{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:6px 2px 2px!important}.crm-overview>div>small{color:#718096!important;letter-spacing:.11em!important;font-size:10px!important}.crm-overview h2{color:var(--app-ink)!important;margin:7px 0 0!important;font-size:clamp(25px,7vw,30px)!important;line-height:1.15!important}.manager-center{margin:0!important;display:block!important}.manager-center>header{align-items:center!important;padding:0 2px 11px!important}.manager-center>header small{color:#718096!important;font-size:9px!important}.manager-center>header h2{letter-spacing:-.03em;margin-top:5px!important;font-size:18px!important}.manager-center>header>span{background:var(--app-navy-soft)!important;color:var(--app-navy)!important;border:0!important;border-radius:999px!important;padding:6px 9px!important}.manager-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;gap:10px!important;margin:0 -14px!important;padding:0 14px 6px!important;display:flex!important}.manager-metrics::-webkit-scrollbar{display:none}.manager-metrics article{scroll-snap-align:start;flex:0 0 min(76vw,290px);border:1px solid var(--app-line)!important;background:#fff!important;border-radius:22px!important;min-height:142px!important;padding:18px!important;box-shadow:0 10px 28px #07182c12!important}.manager-metrics article:first-child{border-color:var(--app-navy)!important;background:var(--app-navy)!important;color:#fff!important}.manager-metrics article:first-child span,.manager-metrics article:first-child strong,.manager-metrics article:first-child small{color:#fff!important}.manager-metrics article:first-child span,.manager-metrics article:first-child small{opacity:.72}.manager-metrics span{letter-spacing:.1em!important;font-size:10px!important}.manager-metrics strong{margin:20px 0 10px!important;font-size:31px!important}.manager-metrics small{font-size:11px!important}.manager-attention{margin-top:16px;box-shadow:0 10px 28px #07182c0f;color:var(--app-ink)!important;background:#fff!important;border-radius:22px!important}.manager-attention>header{padding:16px 16px 11px!important}.manager-attention h3{color:var(--app-ink)!important;font-size:15px!important}.manager-attention>header b{background:var(--app-navy)!important;color:#fff!important}.manager-attention a{border-top-color:var(--app-line)!important;min-height:64px!important;color:var(--app-ink)!important;padding:12px 16px!important}.manager-attention a span{color:var(--app-muted)!important}.manager-attention a b{font-size:12px!important}.manager-attention a em{font-weight:800;color:var(--app-navy)!important}.manager-attention>p{color:var(--app-muted)!important}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important;display:grid!important}.dashboard-shortcuts button{flex-direction:column;justify-content:space-between;border-radius:18px!important;align-items:flex-start!important;gap:10px!important;min-height:98px!important;padding:13px 11px!important;display:flex!important}.dashboard-shortcuts button>.ui-icon:first-child{background:var(--app-navy-soft);color:var(--app-navy);box-sizing:content-box;border-radius:10px;padding:7px;width:20px!important;height:20px!important}.dashboard-shortcuts button>.ui-icon:last-child,.dashboard-shortcuts button small{display:none!important}.dashboard-shortcuts button b{line-height:1.25;font-size:10px!important}.tasks-workspace{gap:14px!important}.tasks-summary{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;gap:10px!important;margin:0 -14px!important;padding:3px 14px 8px!important;display:flex!important}.tasks-summary::-webkit-scrollbar{display:none}.tasks-summary article{scroll-snap-align:start;flex:0 0 138px;border-radius:20px!important;min-height:104px!important;padding:15px!important}.tasks-summary article:first-child,.tasks-summary .task-summary-dark{border-color:var(--app-navy)!important;background:var(--app-navy)!important;color:#fff!important}.tasks-summary article:first-child span,.tasks-summary article:first-child strong,.tasks-summary .task-summary-dark span,.tasks-summary .task-summary-dark strong{color:#fff!important}.tasks-summary article span{font-size:9px!important}.tasks-summary article strong{margin-top:18px!important;font-size:27px!important}.tasks-toolbar{border-radius:20px!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding:10px!important;display:grid!important}.tasks-toolbar>div:first-child{background:var(--app-canvas);border-radius:14px;grid-column:1/-1;padding:4px;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.tasks-toolbar>div:first-child button{min-width:0;min-height:44px!important;color:var(--app-muted)!important;background:0 0!important;border:0!important;padding:0 6px!important;font-size:10px!important}.tasks-toolbar>div:first-child button.active{color:var(--app-navy)!important;background:#fff!important;box-shadow:0 4px 12px #07182c14!important}.task-board-search{grid-column:1/-1;background:var(--app-canvas)!important;border-radius:14px!important;min-height:52px!important}.task-board-search input{font-size:16px!important}.tasks-toolbar>select{border-radius:13px!important;width:100%!important;min-height:48px!important;padding-inline:10px 26px!important;font-size:11px!important}.tasks-toolbar .task-create{grid-column:1/-1;background:var(--app-navy)!important;border-radius:15px!important;min-height:52px!important;font-size:12px!important}.task-departments-open{grid-column:1/-1;min-height:48px!important}.task-board{gap:18px!important}.task-column{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.task-column>header{min-height:38px!important;padding:0 2px 9px!important}.task-column>header b{letter-spacing:0;color:var(--app-ink)!important;font-size:13px!important}.task-column>header span{border-radius:999px;place-items:center;min-width:25px;min-height:25px;display:grid;background:var(--app-navy-soft)!important;color:var(--app-navy)!important}.task-column>div{border-left:1px solid #cad5e1;margin-left:8px;padding-left:15px;position:relative;gap:10px!important}.task-card{border:1px solid var(--app-line)!important;border-radius:19px!important;padding:15px!important;overflow:visible!important;box-shadow:0 8px 24px #07182c0f!important}.task-card:before{content:"";border:3px solid var(--app-canvas);background:var(--app-navy);box-sizing:content-box;border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:-21px}.task-card:after{display:none!important}.task-card h3{margin:10px 0!important;font-size:15px!important;line-height:1.4!important}.task-card-top i,.task-visibility{border-radius:999px!important;padding:5px 7px!important;font-size:9px!important}.task-progress{border-radius:99px;background:#e4eaf1!important;height:5px!important;margin:12px 0!important}.task-progress span{background:var(--app-navy)!important}.task-card footer{min-height:32px;font-size:10px!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:12px!important;right:12px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;background:#fffffff5!important;border:1px solid #07182c14!important;border-radius:24px!important;width:auto!important;height:72px!important;padding:7px 8px!important;box-shadow:0 18px 44px #07182c2e!important}.mobile-bottom-nav button{color:#758399!important;background:0 0!important;border-radius:16px!important;gap:3px!important;min-height:56px!important}.mobile-bottom-nav button .ui-icon{width:19px!important;height:19px!important}.mobile-bottom-nav button.active{box-shadow:0 8px 18px #0b27483d;background:var(--app-navy)!important;color:#fff!important}.mobile-bottom-nav span{font-weight:750;font-size:9px!important}.mobile-menu-backdrop,.task-modal-bg,.role-modal-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07182c85!important}.mobile-menu-sheet,.task-form-modal,.task-detail,.department-manager,.role-editor{border-radius:26px 26px 0 0!important}.mobile-menu-sheet>header{padding:18px 16px 12px!important}.mobile-menu-sheet>div>button{background:#fff!important;border-radius:16px!important;min-height:62px!important}.task-form-modal>footer,.task-detail>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))!important}}@media (width<=380px){.dashboard-shortcuts{grid-template-columns:1fr!important}.dashboard-shortcuts button{flex-direction:row;justify-content:flex-start;align-items:center!important;min-height:62px!important}.tasks-toolbar{grid-template-columns:1fr!important}.tasks-toolbar>select{grid-column:1!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.task-description{white-space:pre-wrap;overflow-wrap:anywhere}.manager-load-note{color:#53677a;background:#f5f8fc;border:1px solid #d9e4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.manager-load-note button,.audit-load-more{color:#fff;min-height:40px;font:800 12px/1 var(--font-montserrat),sans-serif;cursor:pointer;background:#102a4c;border:0;border-radius:9px;padding:0 14px}.audit-load-more{margin:14px auto;display:block}.task-load-more{color:#173a63;width:100%;min-height:44px;font:800 12px/1.2 var(--font-montserrat),sans-serif;cursor:pointer;background:#f5f8fc;border:1px solid #b9c9d9;border-radius:10px}@media (width<=700px){.manager-center-fallback{display:block!important}.manager-center-fallback .manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important;overflow:visible!important}.manager-center-fallback .manager-metrics article{min-width:0!important}.manager-load-note{flex-direction:column;align-items:flex-start;margin-top:10px;font-size:12px;line-height:1.55}.manager-load-note button{width:100%}}.task-form-modal{grid-template-rows:auto minmax(0,1fr) auto;background:#fff!important;border:1px solid #dce4ed!important;border-radius:22px!important;width:min(780px,100%)!important;display:grid!important;overflow:hidden!important}.task-form-modal>header{z-index:5;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:20px 24px 18px!important;position:relative!important}.task-form-modal>header small{color:#476b91!important;letter-spacing:.12em!important;font-size:10px!important}.task-form-modal>header h2{color:#07182c!important;margin-top:5px!important;font-size:22px!important}.task-form-modal>header>button{min-width:42px;min-height:42px}.task-composer-progress{grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;bottom:-2px;left:24px;right:24px}.task-composer-progress i{background:#dfe6ee;border-radius:99px;height:3px}.task-composer-progress i.active{background:#0b2748}.task-form-modal .task-form-body{overscroll-behavior:contain;min-height:0;overflow-y:auto;padding:22px 24px!important}.task-composer-page{gap:17px;display:grid}.task-composer-heading{align-items:center;gap:11px;padding-bottom:2px;display:flex}.task-composer-heading>i{color:#fff;background:#0b2748;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:850;display:grid}.task-composer-heading b,.task-composer-heading small{display:block}.task-composer-heading b{color:#07182c;font-size:14px}.task-composer-heading small{color:#6b788a;margin-top:4px;font-size:11px;line-height:1.45}.task-form-body>.task-composer-page>label,.task-form-advanced label,.task-form-optional>label{color:#536276;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.task-title-field{position:relative}.task-title-field em{color:#7b8797;letter-spacing:0;text-transform:none;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:0;right:0}.task-form-modal input,.task-form-modal select,.task-form-modal textarea{transition:border-color .18s,box-shadow .18s,background-color .18s;color:#07182c!important;background:#f7f9fc!important;border:1px solid #d9e2ec!important;border-radius:12px!important}.task-form-modal input:focus,.task-form-modal select:focus,.task-form-modal textarea:focus{background:#fff!important;border-color:#7899ba!important;box-shadow:0 0 0 4px #315b851f!important}.task-form-modal .task-title-field input{min-height:54px;font-weight:700;padding:0 15px!important;font-size:15px!important}.task-form-modal textarea{min-height:112px;line-height:1.55;padding:14px!important;font-size:13px!important}.task-form-row-main{grid-template-columns:1fr .75fr 1.15fr!important;gap:10px!important}.task-form-row-two{padding-top:12px;grid-template-columns:1fr 1fr!important;gap:10px!important}.task-form-row-main input,.task-form-row-main select,.task-form-row-two input,.task-form-row-two select{min-height:48px;padding-inline:12px!important;font-size:12px!important}.task-form-advanced,.task-form-optional{background:#fff;border:1px solid #dfe6ee;border-radius:15px;overflow:hidden}.task-form-advanced>summary,.task-form-optional>summary{color:#0b2748;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 15px;font-size:12px;font-weight:800;list-style:none;display:flex}.task-form-advanced>summary::-webkit-details-marker{display:none}.task-form-optional>summary::-webkit-details-marker{display:none}.task-form-advanced>summary:after,.task-form-optional>summary:after{content:"+";color:#0b2748;background:#e8eef5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.task-form-advanced[open]>summary:after,.task-form-optional[open]>summary:after{content:"−"}.task-form-advanced>summary small,.task-form-optional>summary small{color:#748196;margin-left:auto;font-size:10px;font-weight:650}.task-form-advanced>div,.task-form-optional>label,.task-form-optional>section{margin:0 15px 15px}.task-form-modal .task-people-picker{gap:12px;background:#f7f9fc!important;border-color:#dfe6ee!important;border-radius:17px!important;padding:14px!important}.task-form-modal .task-people-picker>header{align-items:center}.task-form-modal .task-people-picker>header b{color:#07182c!important;font-size:11px!important}.task-form-modal .task-people-picker>header small{color:#476b91!important;font-size:10px!important}.task-form-modal .task-people-picker>header input{min-height:44px;background:#fff!important;border-radius:12px!important;font-size:13px!important}.task-selected-people{scrollbar-width:none;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.task-selected-people::-webkit-scrollbar{display:none}.task-selected-people button{color:#0b2748;background:#fff;border:1px solid #cdd9e6;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.task-selected-people button span{opacity:.65;font-size:15px}.task-form-modal .task-shared-directors{min-height:44px;border-radius:11px!important}.task-form-modal .task-people-groups{grid-template-columns:1fr 1fr;gap:9px;max-height:330px;overflow-y:auto}.task-form-modal .task-people-group{min-height:0;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:13px!important}.task-form-modal .task-people-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;list-style:none;display:flex}.task-form-modal .task-people-group>summary::-webkit-details-marker{display:none}.task-form-modal .task-people-group>summary b,.task-form-modal .task-people-group>summary small{display:block}.task-form-modal .task-people-group>summary b{color:#0b2748;font-size:11px}.task-form-modal .task-people-group>summary small{color:#7a8797;margin-top:3px;font-size:9px}.task-form-modal .task-people-group>summary em{color:#0b2748;background:#e8eef5;border-radius:999px;place-items:center;min-width:30px;min-height:26px;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;display:grid}.task-people-group-actions{border-top:1px solid #edf1f5;justify-content:flex-end;display:flex;padding:8px 10px 0!important}.task-people-group-actions button{color:#315b85;background:0 0;border:0;min-height:34px;font-size:9px;font-weight:850}.task-form-modal .task-people-group>div:last-child{gap:5px;padding:7px 8px 9px;display:grid}.task-form-modal .task-people-group label{min-height:44px;background:#f7f9fc!important;border-radius:10px!important}.task-form-modal .task-people-group label.selected{background:#e8eef5!important;border-color:#b8cadc!important}.task-form-modal .task-people-group label small{font-size:8px!important}.task-form-modal .task-create-photos{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:12px;padding:13px!important}.task-form-error{margin:0;border-radius:11px!important;padding:12px 14px!important;font-size:11px!important}.task-form-modal .draft-saved{color:#6b788a;margin:-3px 2px 0;font-size:10px}.task-form-modal>footer{z-index:6;align-items:center;min-height:74px;background:#fff!important;border-top:1px solid #e2e8f0!important;padding:12px 24px!important;position:relative!important;box-shadow:0 -12px 30px #07182c0d!important}.task-form-modal>footer button{border-radius:12px!important;min-height:46px!important;padding:0 17px!important;font-size:11px!important}.task-form-modal>footer .primary{min-width:190px;background:#0b2748!important}.task-form-modal>footer button:disabled{cursor:not-allowed;opacity:.42}.app-loading-mark{width:min(68vw,238px)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-loading-mark img{display:block;width:100%!important;height:auto!important}.app-loading-spinner span{background:#173a63!important}@media (width<=700px){.task-board,.task-column,.task-column>div,.task-card{touch-action:pan-y;min-width:0!important;max-width:100%!important}.task-board{overflow-x:hidden!important}.task-card h3{font-weight:650!important}.task-modal-bg{overscroll-behavior:contain;touch-action:pan-y;overflow:hidden!important}.task-modal-bg:has(.task-form-modal){align-items:end!important;padding:0!important}.task-form-modal{overscroll-behavior-x:none;touch-action:pan-y;height:min(94dvh,860px);border-width:1px 0 0!important;border-radius:26px 26px 0 0!important;width:100%!important;max-height:94dvh!important;overflow-x:hidden!important}.task-form-modal>header{padding:18px 16px 16px!important}.task-form-modal>header small{font-size:9px!important}.task-form-modal>header h2{font-size:20px!important}.task-form-modal>header>button{width:46px!important;height:46px!important}.task-composer-progress{left:16px;right:16px}.task-form-modal .task-form-body{padding:17px 14px!important}.task-composer-page{gap:15px}.task-composer-heading{align-items:flex-start}.task-composer-heading>i{width:34px;height:34px}.task-composer-heading b{font-size:14px}.task-composer-heading small{font-size:10px}.task-form-row-main,.task-form-row-two{grid-template-columns:1fr!important}.task-form-modal input,.task-form-modal select,.task-form-modal textarea{font-size:16px!important}.task-form-modal .task-title-field input{min-height:56px;font-size:16px!important}.task-form-modal textarea{min-height:102px}.task-form-advanced>summary,.task-form-optional>summary{min-height:56px;padding-inline:13px;font-size:12px}.task-form-advanced>summary small,.task-form-optional>summary small{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.task-form-modal .task-people-picker{padding:11px!important}.task-form-modal .task-people-picker>header{flex-direction:column;align-items:stretch}.task-form-modal .task-people-picker>header input{min-height:50px;width:100%!important}.task-selected-people{margin-inline:-11px;padding-inline:11px}.task-selected-people button{min-height:42px}.task-form-modal .task-people-groups{grid-template-columns:1fr;max-height:none;overflow:visible}.task-form-modal .task-people-group>summary{min-height:58px}.task-form-modal .task-people-group label{min-height:48px}.task-form-modal>footer{min-height:78px;padding:11px 14px max(13px, env(safe-area-inset-bottom))!important;gap:9px!important}.task-form-modal>footer button{flex:auto!important;min-height:50px!important;padding-inline:12px!important}.task-form-modal>footer .primary{min-width:0;flex-grow:1.65!important}.task-detail{overscroll-behavior-x:none;touch-action:pan-y;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.task-detail-grid,.task-detail-grid>main,.task-detail-grid>aside{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.task-detail header h2{color:#173a63!important;font-size:19px!important;font-weight:650!important;line-height:1.3!important}.task-detail h4{color:#65758a!important;font-weight:650!important}.task-detail p,.task-description,.task-comments p{overflow-wrap:anywhere;color:#526176!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.task-detail dt{color:#65758a!important;font-size:11px!important;font-weight:500!important}.task-detail dd{font-size:12px!important}.task-detail b,.task-detail strong,.task-detail dd{color:#173a63;font-weight:600!important}.task-detail>footer{flex-wrap:wrap!important;overflow-x:hidden!important}.task-detail>footer button{flex:132px!important}}@media (width<=380px){.task-form-modal>footer{flex-wrap:nowrap}.task-form-modal>footer button{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.task-form-modal *,.task-form-modal :before,.task-form-modal :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.reference-hidden-page-head{display:none!important}.page-heading>img.mobile-wordmark{object-fit:contain!important;object-position:left center!important;width:118px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.advanced-dashboard{background:#fff;border:1px solid #dfe6ee;border-radius:18px;margin-top:18px;overflow:clip}.advanced-dashboard>summary{color:#0b2748;cursor:pointer;align-items:center;min-height:54px;padding:0 18px;font-size:11px;font-weight:800;list-style:none;display:flex}.advanced-dashboard>summary::-webkit-details-marker{display:none}.advanced-dashboard>summary:after{content:"+";background:#e8eef5;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:17px;display:grid}.advanced-dashboard[open]>summary:after{content:"−"}.advanced-dashboard>.ops-dashboard{padding:0 16px 16px}html,body{min-height:100%}body{overflow-y:auto}.log-main,.log-content{overflow:visible}.task-modal-bg,.task-form-modal,.task-detail,.department-manager{overscroll-behavior:contain}@media (width<=700px){.page-heading>img.mobile-wordmark{border-radius:0!important;width:96px!important;height:28px!important}.log-main>header{justify-content:space-between!important;align-items:center!important;display:flex!important}.page-heading{flex:auto}.head-actions{flex:none;margin-left:auto;flex-direction:row!important}.page-heading p{display:none!important}.page-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:41vw!important}.header-context,.header-avatar,.head-actions .new-order>span{display:none!important}.head-actions .new-order{width:48px!important;box-shadow:none!important;padding:0!important}.head-actions .new-order .ui-icon{width:22px!important;height:22px!important}.crm-overview>div>p,.crm-overview nav{display:none!important}.manager-center-fallback .manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.manager-center-fallback .manager-metrics article{min-width:0!important;min-height:142px!important}.advanced-dashboard{margin-bottom:8px}.advanced-dashboard>.ops-dashboard{padding:0 10px 12px}.task-modal-bg{position:fixed!important;inset:0!important;overflow:hidden!important}.task-form-modal,.task-detail,.department-manager{max-height:94dvh!important;overflow:hidden!important}.task-form-modal .task-form-body,.task-detail .task-detail-grid,.department-manager>.department-list{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto!important}}@media (width<=380px){.manager-center-fallback .manager-metrics{grid-template-columns:1fr!important}.page-heading>img.mobile-wordmark{width:82px!important}}@media (width<=700px){:root{--r3-header:calc(68px + env(safe-area-inset-top));--r3-tabbar:calc(86px + env(safe-area-inset-bottom));--r3-edge:12px}html,body,.log-app,.log-main,.log-content{width:100%;max-width:100%;overflow-x:clip!important}body{min-width:0}.log-app,.log-app button,.log-app input,.log-app select,.log-app textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.log-main{min-width:0!important;padding-top:var(--r3-header)!important;overflow:visible!important}.log-main>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:80!important;width:100%!important;height:var(--r3-header)!important;min-height:var(--r3-header)!important;padding:env(safe-area-inset-top) 14px 0!important;background:#f7f9fcf5!important;border-bottom:1px solid #e2e8ef!important;justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 6px 20px #0b27480d!important}.page-heading{gap:8px!important;min-width:0!important}.page-heading h1{letter-spacing:-.025em!important;max-width:42vw!important;font-size:19px!important;line-height:1.15!important}.head-actions{gap:8px!important}.head-actions>button,.head-actions .new-order{border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.log-content{padding:12px var(--r3-edge) calc(var(--r3-tabbar) + 22px)!important;gap:14px!important;margin:0!important;overflow:visible!important}.log-content>*{min-width:0;max-width:100%}.mobile-bottom-nav,.authenticated-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90!important;inset:auto 10px max(8px, env(safe-area-inset-bottom)) 10px!important;background:#fffffff7!important;border:1px solid #e1e7ee!important;border-radius:22px!important;width:auto!important;max-width:none!important;height:72px!important;min-height:72px!important;padding:6px!important;box-shadow:0 14px 35px #0b274829!important}.mobile-bottom-nav button,.authenticated-mobile-nav button{border-radius:16px!important;gap:3px!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:5px 2px!important}.attendance-workspace{gap:12px!important;width:100%!important;min-width:0!important}.attendance-section-nav{background:#fff!important;border:1px solid #dfe6ee!important;border-radius:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:none!important;padding:4px!important;display:grid!important;position:static!important;overflow:visible!important}.attendance-section-nav>button{text-align:center!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:7px 4px!important;line-height:1.15!important;display:flex!important}.attendance-section-nav>button>span{font-size:11px!important;font-weight:750!important}.attendance-section-nav>button>small{display:none!important}.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.attendance-metrics article{min-width:0!important;min-height:96px!important;box-shadow:none!important;border:1px solid #e0e6ed!important;border-radius:14px!important;padding:13px!important}.attendance-metrics strong,.tasks-summary strong,.metric-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em!important;font-family:inherit!important}.attendance-metrics strong{margin:8px 0 1px!important;font-size:25px!important;line-height:1!important}.attendance-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important;display:grid!important}.attendance-controls>*{width:100%!important;min-width:0!important}.attendance-controls input,.attendance-controls select{min-height:48px!important;font-size:16px!important}.tasks-summary{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.tasks-summary article{min-width:0!important;min-height:88px!important;box-shadow:none!important;border:1px solid #dfe6ee!important;border-radius:14px!important;padding:12px!important}.tasks-summary article strong{margin:12px 0 0!important;font-size:25px!important;line-height:1!important}.tasks-summary article span{font-size:9px!important;line-height:1.25!important}.tasks-toolbar{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.tasks-toolbar>div:first-child{background:#f3f6fa!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important;overflow:visible!important}.tasks-toolbar>div:first-child>button{white-space:normal!important;border:0!important;min-width:0!important;min-height:44px!important;padding:5px 3px!important;font-size:10px!important}.task-board-search{grid-column:1/-1!important;width:100%!important;min-height:48px!important}.task-extra-filter,.tasks-toolbar>select{width:100%!important;max-width:none!important;min-height:46px!important;padding-inline:10px 28px!important;font-size:12px!important}.task-view-switch,.task-filters-toggle{display:none!important}.tasks-toolbar .task-create,.tasks-toolbar .task-departments-open{border-radius:12px!important;grid-column:1/-1!important;width:100%!important;min-height:48px!important;font-size:12px!important}.task-phase-select{width:100%!important;min-height:48px!important;font-size:13px!important}.task-board{padding-bottom:12px!important}.task-column{min-height:0!important}.task-card{border-radius:14px!important;min-width:0!important;padding:14px!important}.task-modal-bg{z-index:300!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.task-detail{overscroll-behavior:contain;border-radius:24px 24px 0 0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;height:min(94dvh,900px)!important;max-height:94dvh!important;display:grid!important;overflow:hidden!important}.task-detail:before{display:none!important}.task-detail>header{background:#fff!important;border-bottom:1px solid #e5eaf0!important;min-height:0!important;padding:15px 14px 11px!important;position:static!important}.task-detail>header h2{letter-spacing:-.02em!important;font-size:19px!important;line-height:1.25!important}.task-detail>header p{letter-spacing:normal!important;margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.task-detail>header>button:last-child{width:44px!important;min-width:44px!important;height:44px!important}.task-detail>.ops-detail-tabs{z-index:1!important;background:#fff!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:100%!important;padding:6px 10px!important;display:grid!important;position:static!important;overflow:visible!important}.task-detail>.ops-detail-tabs button{min-width:0!important;min-height:40px!important;padding:4px 2px!important;font-size:11px!important}.task-detail>.task-detail-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden auto!important}.task-detail-grid>main,.task-detail-grid>aside{width:100%!important;min-width:0!important;padding:16px 14px!important}.task-detail-grid>aside{border-top:8px solid #f3f6fa!important}.task-detail>footer{z-index:2!important;width:100%!important;padding:10px 12px max(10px, env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #e2e8ef!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;position:static!important;overflow:visible!important;box-shadow:0 -8px 20px #0b27480f!important}.task-detail>footer>button{width:100%!important;min-width:0!important;min-height:48px!important;padding:8px!important;font-size:11px!important}.task-detail>footer>button:last-child{grid-column:1/-1}.task-detail>footer>.task-review-controls{grid-column:1/-1!important}.task-form-modal{border-radius:24px 24px 0 0!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;height:min(94dvh,900px)!important;max-height:94dvh!important;display:grid!important;overflow:hidden!important}.task-form-modal:before{display:none!important}.task-form-modal>header{padding:15px 14px 11px!important;position:static!important}.task-form-modal>header h2{font-size:20px!important;line-height:1.2!important}.task-form-modal>header>button{width:44px!important;height:44px!important}.task-form-modal .task-form-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%!important;min-width:0!important;min-height:0!important;padding:14px!important;overflow:hidden auto!important}.task-form-modal .task-form-body>*,.task-form-modal .task-form-row,.task-form-modal label,.task-form-modal input,.task-form-modal select,.task-form-modal textarea{width:100%!important;min-width:0!important;max-width:100%!important}.task-form-modal .task-form-row{grid-template-columns:minmax(0,1fr)!important}.task-form-modal>footer{padding:10px 12px max(10px, env(safe-area-inset-bottom))!important;background:#fff!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)!important;gap:8px!important;display:grid!important;position:static!important;overflow:visible!important;box-shadow:0 -8px 20px #0b27480f!important}.task-form-modal>footer button{width:100%!important;min-width:0!important;min-height:48px!important}.notice-layer{z-index:320!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.notice-scrim{position:absolute!important;inset:0!important}.notice-panel{z-index:1!important;width:100%!important;max-width:none!important;height:min(92dvh,880px)!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)))!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.notice-panel:before{content:"";background:#d9dedb;border-radius:99px;flex:none;width:36px;height:4px;margin:9px auto 1px}.notice-panel>header{flex:none!important;min-height:64px!important;padding:10px 14px 12px!important}.notice-panel>header>button{width:44px!important;height:44px!important}.announcement-switch{flex:none!important;margin:8px 12px 0!important}.announcement-switch button{min-height:46px!important}.notice-panel>.announcement-inbox,.notice-panel>.announcement-compose-view{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.announcement-compose-view>.announcement-composer{min-height:100%}.announcement-composer,.announcement-composer>form{min-height:0!important}.announcement-fields{padding:14px!important}.announcement-mode-tabs{z-index:3!important;background:#fff!important;position:sticky!important;top:0!important}.shift-motivation-scheduler{padding-bottom:max(18px, env(safe-area-inset-bottom))!important}.shift-motivation-grid{grid-template-columns:minmax(0,1fr)!important}.shift-motivation-grid .wide{grid-column:auto!important}.announcement-actions{z-index:4!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;background:#fff!important;position:sticky!important;bottom:0!important}.category-order-modal{border-radius:24px 24px 0 0!important;width:100%!important;max-width:none!important;height:min(94dvh,900px)!important;max-height:94dvh!important;overflow:hidden!important}.category-order-modal:before{display:none!important}.category-order-modal>header{flex:none!important;min-height:70px!important;padding:14px!important}.category-order-modal>header h2{font-size:20px!important}.order-steps{flex:none!important;padding:7px 12px!important}.order-steps li{min-height:42px!important;padding:5px!important;font-size:10px!important}.order-target-store{flex:none!important;padding:9px 12px!important}.order-target-store select{min-height:48px!important;font-size:16px!important}.category-picker{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-height:0!important;padding:10px 12px 18px!important;overflow-y:auto!important}.category-card{border-radius:14px!important;min-width:0!important;min-height:92px!important;padding:11px!important}.category-card>span{width:36px!important;height:36px!important;margin-bottom:5px!important}.category-card b{font-size:12px!important;line-height:1.25!important}.category-card small{font-size:10px!important}.category-order-modal .product-picker{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.category-order-modal>footer{min-height:72px!important;padding:10px 12px max(10px, env(safe-area-inset-bottom))!important;background:#fff!important;flex:none!important;box-shadow:0 -8px 22px #0b274812!important}}@media (width<=380px){.page-heading>img.mobile-wordmark{width:78px!important}.page-heading h1{max-width:37vw!important;font-size:17px!important}.attendance-controls,.tasks-toolbar{grid-template-columns:1fr!important}.task-extra-filter,.tasks-toolbar>select{grid-column:1!important}.tasks-summary article{min-height:84px!important}}.shift-template-list article>div,.manager-day-list article>div{flex:auto;gap:2px;min-width:0;display:grid}.shift-template-list article>div>b,.shift-template-list article>div>small,.manager-day-list article>div>b,.manager-day-list article>div>small{min-width:0;display:block}@media (width<=700px){.notice-scrim{z-index:0!important}.notice-panel{z-index:2!important}.modal-backdrop,.postal-modal-bg,.web-order-modal-bg,.role-modal-bg,.order-detail-backdrop,.product-preview-backdrop,.attendance-edit-backdrop,.shift-time-modal{z-index:300!important}.tasks-summary{margin:0!important}.today-team-board>nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important;overflow:visible!important}.today-team-board>nav>button{min-width:0!important;min-height:44px!important;padding:6px 10px!important}.notice-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.notice-toolbar>div{flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}.notice-toolbar>div>button,.notice-toolbar>button{min-height:44px!important;padding:6px 12px!important}.ops-segments{grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:4px!important;display:grid!important;overflow:visible!important}.ops-segments>button{white-space:normal!important;min-width:0!important;min-height:44px!important;padding:6px 4px!important;line-height:1.2!important}.shift-template-list article>button{min-height:44px!important;padding-inline:12px!important}.shift-template-list article>button.delete{place-items:center!important;width:44px!important;min-width:44px!important;padding:0!important;display:grid!important}.task-detail>.ops-detail-tabs button{min-height:44px!important}.task-people-group>header button,.task-people-picker>header button{min-height:44px!important;padding-inline:12px!important}.page-heading>img.mobile-wordmark{width:68px!important}.page-heading h1{max-width:50vw!important}}@media (width<=380px){.manager-center-fallback .manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manager-center-fallback .manager-metrics article{min-height:104px!important;padding:12px!important}.manager-center-fallback .manager-metrics strong{margin:10px 0 4px!important;font-size:23px!important}.manager-center-fallback .manager-metrics small{font-size:10px!important}.page-heading>img.mobile-wordmark{width:60px!important}.page-heading h1{max-width:48vw!important}}@media (width<=700px){.log-app input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.log-app select,.log-app textarea,.modal-backdrop input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop select,.modal-backdrop textarea,.task-modal-bg input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.task-modal-bg select,.task-modal-bg textarea,.postal-modal-bg input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.postal-modal-bg select,.postal-modal-bg textarea,.web-order-modal-bg input,.web-order-modal-bg select,.web-order-modal-bg textarea,.role-modal-bg input,.role-modal-bg select,.role-modal-bg textarea,.order-detail-backdrop input,.order-detail-backdrop select,.order-detail-backdrop textarea,.attendance-edit-backdrop input,.attendance-edit-backdrop select,.attendance-edit-backdrop textarea,.shift-time-modal input,.shift-time-modal select,.notice-layer input,.notice-layer select,.notice-layer textarea,.login-form input{font-size:16px!important}.log-app .log-content button,.log-app .log-content select,.log-app .log-content input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop button,.task-modal-bg button,.postal-modal-bg button,.web-order-modal-bg button,.role-modal-bg button,.order-detail-backdrop button,.attendance-edit-backdrop button,.shift-time-modal button,.notice-panel button{min-height:44px!important}.log-app .log-content .task-card,.log-app .log-content .notice-open{min-height:0!important}.row-actions button,.table-save,.setup-link-button,.attendance-delete,.attendance-row-actions>button,.schedule-table button{height:auto!important;min-height:44px!important}.ops-quick-presence>button,.ops-task-feed>header>a{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}.log-app .log-content header>button{min-width:44px!important}.ops-monitor-top a{align-items:center!important;min-height:44px!important;display:inline-flex!important}.ops-inline-tabs,.report-section-tabs{grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:4px!important;display:grid!important;overflow:visible!important}.ops-inline-tabs>button,.report-section-tabs>button{white-space:normal!important;min-width:0!important;min-height:44px!important;padding:6px 4px!important;line-height:1.2!important}.manager-day-list article>div{flex:none!important}.manager-day-list article>.shift-cell{flex:auto!important;min-width:0!important}.log-app .log-content .status{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;overflow:visible!important}.postal-form>footer,.postal-import>footer,.web-order-modal form>footer{z-index:3!important;padding:10px 12px max(10px, env(safe-area-inset-bottom))!important;background:#fff!important;margin:0!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 20px #0b27480f!important}.tasks-toolbar>select,.tasks-toolbar .task-extra-filter{grid-column:1/-1!important}.log-content select{text-overflow:ellipsis!important}.notice-button i,.mobile-bottom-nav button span,.authenticated-mobile-nav button span{font-size:10px!important}.attendance-section-nav{grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important}.ops-empty,.performance-empty,.web-orders-empty,.postal-empty,.products-empty,.search-empty,.task-people-empty,.notice-empty,.tasks-loading,.postal-loading,.web-orders-loading{color:#6e7f75!important;text-align:center!important;background:#fbfcfe!important;border:1px dashed #d7e0ea!important;border-radius:16px!important;place-items:center!important;gap:6px!important;min-height:128px!important;margin:0!important;padding:24px 18px!important;font-size:13px!important;line-height:1.5!important;display:grid!important}.app-error{border-radius:14px!important;gap:10px!important;padding:14px!important;font-size:13px!important;line-height:1.5!important;display:grid!important}.app-error-retry button{width:100%!important;min-height:44px!important}.attendance-message{color:#14365c!important;background:#f2f7fd!important;border:1px solid #dbe6f2!important;border-radius:14px!important;margin:0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}.walkthrough-card{gap:12px!important;padding:14px!important}.walkthrough-topic>summary{min-height:56px!important;padding:10px 12px!important}.walkthrough-topic>ol{gap:10px!important;padding:0 14px 14px 32px!important}}.shift-time-modal .shift-choice-list{overflow:hidden;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.shift-time-modal .shift-choice-list>button{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:1px 12px!important;width:100%!important;min-width:0!important;min-height:60px!important;padding:10px 16px!important;display:grid!important}.shift-time-modal .shift-choice-list>button>span{color:#2a5c8f;letter-spacing:.06em;text-align:center;background:#eef3f9;border-radius:8px;grid-row:1/span 2;min-width:0;padding:5px 0;font-size:10px;font-weight:800}.shift-time-modal .shift-choice-list>button>b{color:#0b1f35;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.shift-time-modal .shift-choice-list>button>small{color:#6e7f75;font-variant-numeric:tabular-nums;grid-column:2;min-width:0;font-size:12.5px;line-height:1.35}.shift-time-modal .shift-off-choice>span{color:#a63e34!important;background:#fbecea!important}.shift-time-modal .shift-off-choice>b{color:#a63e34!important}.shift-time-modal .shift-custom-choice>span{color:#55606a!important;background:#f1f3f5!important}@media (width<=380px){.shift-time-modal .shift-custom-times{grid-template-columns:minmax(0,1fr)!important}.shift-time-modal .shift-choice-list>button{grid-template-columns:56px minmax(0,1fr)!important;padding:10px 12px!important}}@media (width<=700px){.schedule-publication{border-radius:14px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.schedule-publication>div{min-width:0!important}.schedule-publication b{font-size:12.5px!important;line-height:1.3!important}.schedule-publication small{font-size:11px!important;line-height:1.35!important}.schedule-publication>button{flex:none!important;width:auto!important;min-height:44px!important;padding-inline:14px!important;font-size:12px!important}}.work-report-feed article{position:relative}.work-report-feed article>.report-open{cursor:pointer;z-index:0!important;background:0 0!important;border:0!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.work-report-feed article>.report-open:focus-visible{outline-offset:2px!important;outline:2px solid #1d4d7a!important}.work-report-feed article:hover{background:#fbfdff;border-color:#b9cee2}.work-report-feed article>header,.work-report-feed article>p,.work-report-feed article>.report-card-meta{z-index:1;pointer-events:none;position:relative}.work-report-feed article>p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-report-feed .report-score{color:#226b3c;background:#e7f3ea;border-radius:999px;flex:none;align-self:flex-start;align-items:baseline;gap:1px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.work-report-feed .report-score i{opacity:.75;font-size:9px;font-style:normal}.report-card-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.report-card-meta>span{color:#4a637d;background:#f2f5f9;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:800}.report-card-meta>.report-unscored{color:#8a5a20;background:#fdf3e7}.report-card-meta>.report-auto{color:#40499a;background:#eef0fb}.report-detail-modal>.report-detail-body{overscroll-behavior:contain;flex:auto;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.report-detail-modal .report-detail-summary p,.report-detail-modal .report-detail-block p{margin:0}.report-detail-modal .report-detail-summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:#33404a;font-size:13px;line-height:1.7}.report-detail-modal h4{letter-spacing:.12em;color:#6b7b8a;margin:0 0 7px;font-size:9px;font-weight:900}.report-detail-modal .report-detail-block>p{color:#33404a;font-size:12.5px}.report-detail-modal .report-links a{word-break:break-all;padding:7px 10px;font-size:11px}.report-detail-modal .report-photo-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;gap:8px!important;padding:0!important}.report-detail-modal .report-photo-grid>button{aspect-ratio:1;cursor:zoom-in;background:#f4f7fb;border:1px solid #e2e9f1;border-radius:10px;padding:0;position:relative;overflow:hidden}.report-detail-modal .report-photo-grid img{object-fit:cover;width:100%;height:100%}.report-photo-grid>button>.photo-broken-label,.report-photo-grid>button.photo-broken>img{display:none}.report-photo-grid>button.photo-broken{cursor:default;background:#f7f2f1;border-color:#ecd2ce;place-items:center;display:grid}.report-photo-grid>button.photo-broken>.photo-broken-label{color:#a2473d;text-align:center;padding:6px;font-size:9px;font-weight:800;display:block}.report-add-photos{justify-items:start;gap:7px;margin-top:10px;display:grid}.report-add-photos>.photo-upload-button{color:#1d4d7a;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.report-add-photos>small{color:#7b8894;font-size:11px;line-height:1.5}.report-add-photos .attendance-message{font-size:12px;margin:0!important}.report-review-block{background:#fafcfe;border:1px solid #e2e9f1;border-radius:12px;padding:14px}.report-review-current{align-items:flex-start;gap:12px;display:flex}.report-review-current>b{color:#fff;background:#226b3c;border-radius:10px;flex:none;justify-content:center;align-items:baseline;min-width:54px;padding:9px 10px;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.report-review-current>b i{opacity:.8;font-size:10px;font-style:normal}.report-review-current>div{gap:3px;min-width:0;display:grid}.report-review-current span{color:#1d3247;font-size:12px;font-weight:800}.report-review-current small{color:#7b8894;font-size:10px}.report-review-current p{color:#3b4956;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:5px 0 0!important}.report-review-empty,.report-review-note{color:#7b8894;font-size:11.5px;margin:0!important}.report-review-form{gap:9px;margin-top:12px;display:grid}.report-review-label{letter-spacing:.12em;color:#6b7b8a;font-size:9px;font-weight:900}.report-review-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.report-review-scale>button{cursor:pointer;color:#33475a!important;background:#fff!important;border:1px solid #d9e4ef!important;border-radius:9px!important;height:auto!important;min-height:42px!important;padding:0!important;font-size:13px!important;font-weight:800!important}.report-review-scale>button.active{color:#fff!important;background:#102a4c!important;border-color:#102a4c!important}.report-review-scale>button:disabled{opacity:.5;cursor:default}.report-review-form label{color:#53655b;gap:6px;font-size:9px;font-weight:850;display:grid}.report-review-form textarea{width:100%;min-height:74px;font-weight:400;font:inherit;color:#0b1f3a;resize:vertical;border:1px solid #d9e4ef;border-radius:9px;padding:10px 11px;font-size:13px}.attendance-message.error{color:#a2473d}.upload-progress{color:#3d698f;gap:6px;margin:0 20px 12px;font-size:11px;font-weight:800;display:grid}.upload-bar{background:#e8f0f9;border-radius:999px;height:6px;display:block;overflow:hidden}.upload-bar>i{background:#2f6ea5;height:100%;transition:width .2s;display:block}.upload-limit{color:#3d698f;background:#f2f6fb;border:1px solid #d9e4ef;border-radius:10px;margin:0 20px 12px;padding:9px 12px;font-size:11.5px;line-height:1.55}.upload-errors{color:#a2473d;background:#fff6f4;border:1px solid #ecd2ce;border-radius:10px;margin:0 20px 12px;padding:10px 12px 10px 26px;font-size:11px;line-height:1.6}.report-photo-lightbox{z-index:400!important;grid-template-rows:auto 1fr!important;place-items:stretch stretch!important;padding:0!important;display:grid!important}.report-photo-lightbox>.lightbox-bar{z-index:3;padding:calc(var(--safe-t,0px) + 10px) 12px 10px;background:#00000059;border:0;grid-row:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.report-photo-lightbox .lightbox-count{color:#e8e8e2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.report-photo-lightbox .lightbox-tools{flex:none;align-items:center;gap:6px;display:flex}.report-photo-lightbox .lightbox-tools>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;width:44px;height:44px;min-height:44px;padding:0;font-size:16px;line-height:1}.report-photo-lightbox .lightbox-tools>button:disabled{opacity:.4;cursor:default}.report-photo-lightbox .report-photo-close{position:static!important;top:auto!important;right:auto!important}.report-photo-lightbox .lightbox-scale{color:#d8d8d0;text-align:center;min-width:46px;font-size:11px;font-weight:800}.report-photo-lightbox>figure{grid-row:2;align-content:center;justify-self:stretch;justify-items:center;gap:10px;padding:12px 74px;display:grid;overflow:hidden;max-width:none!important}.report-photo-lightbox>figure>img{touch-action:none;max-height:74dvh}.report-photo-lightbox>.lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:12px;width:46px;height:64px;min-height:0;padding:0;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.report-photo-lightbox>.lightbox-nav.prev{left:10px}.report-photo-lightbox>.lightbox-nav.next{right:10px}.report-photo-lightbox>.lightbox-error,.report-photo-lightbox .lightbox-broken{color:#fff;text-align:center;background:#a2473deb;border-radius:10px;margin:0;padding:10px 14px;font-size:12px}.report-photo-lightbox>.lightbox-error{inset:auto 12px calc(var(--safe-b,0px) + 14px);position:absolute}.work-reports-workspace:has(>[hidden]){grid-template-columns:minmax(0,1fr)!important}.modal-backdrop,.task-modal-bg,.postal-modal-bg,.web-order-modal-bg,.role-modal-bg,.order-detail-backdrop,.product-preview-backdrop,.attendance-edit-backdrop,.shift-time-modal{z-index:300!important}@media (width<=760px){.report-detail-modal{width:100%!important;max-height:92dvh!important}.report-detail-modal>.report-detail-body{padding:14px 15px!important}.report-detail-modal .report-photo-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))!important}.report-review-scale{grid-template-columns:repeat(5,minmax(0,1fr))!important}.report-review-scale>button{min-height:46px!important;font-size:15px!important}.report-review-form textarea{font-size:16px!important}.report-add-photos>.photo-upload-button{min-height:44px!important;padding:0 16px!important}.report-photo-lightbox>.lightbox-nav{width:42px;height:56px}.report-photo-lightbox>figure{padding:12px 60px!important}.report-photo-lightbox>figure>img{max-height:62dvh}.upload-progress,.upload-errors{margin-inline:15px!important}}.role-responsible-line{color:#40499a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:800;display:block;overflow:hidden}.role-responsibles{border:1px solid #e2e9f1;border-radius:12px;margin-top:14px;padding:12px 14px}.role-responsibles>legend{letter-spacing:.1em;color:#6b7b8a;padding:0 4px;font-size:9px;font-weight:900}.role-responsibles-note{color:#7b8894;margin:0 0 10px;font-size:11px;line-height:1.55}.role-responsible-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:230px;display:grid;overflow-y:auto}.role-responsible-list>label{cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.role-responsible-list>label:has(input:checked){background:#f2f6fb;border-color:#102a4c}.role-responsible-list input{flex:none;width:18px;height:18px}.role-responsible-list span{color:#1d3247;min-width:0;font-size:12px;font-weight:700;display:grid}.role-responsible-list small{color:#8a95a1;font-size:9px;font-weight:700}@media (width<=760px){.role-responsible-list{grid-template-columns:minmax(0,1fr)!important;max-height:44dvh!important}.role-responsible-list>label{min-height:48px!important}}@media (width>=900px){.log-main .order-table td,.log-main .admin-table td,.log-main table td{font-size:12px!important;line-height:1.5!important}.log-main .order-table th,.log-main .admin-table th,.log-main table th{letter-spacing:.08em!important;font-size:9.5px!important}.log-main .order-table td b,.log-main table td b{font-size:12.5px!important}.log-main .order-table td small,.log-main table td small{font-size:10.5px!important}.log-main td .mono{font-size:11.5px!important}.log-main .section-block>p,.log-main .settings-note,.log-main .ops-monitor-note,.log-main .ops-hero-meta,.log-main .work-report-feed article>p,.log-main .roles-intro p,.log-main .admin-form p{font-size:12.5px!important;line-height:1.6!important}.log-main .settings-card p,.log-main .settings-row p{font-size:12px!important;line-height:1.55!important}.log-main input[type=checkbox],.log-main input[type=radio]{accent-color:#102a4c;cursor:pointer;flex:none;width:20px!important;height:20px!important;min-height:0!important}:is(.log-main label:has(>input[type=checkbox]),.log-main label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:9px;min-height:34px;display:flex}.log-main .task-board.task-board-detailed{grid-template-columns:minmax(0,1fr)!important;overflow-x:visible!important}.log-main .task-board.task-board-detailed>*,.log-main .ops-dashboard-columns,.log-main .ops-dashboard-secondary,.log-main .ops-dashboard-columns>*,.log-main .ops-dashboard-secondary>*{min-width:0!important}.log-main .task-avatars{flex-wrap:wrap!important;row-gap:4px!important}.log-main .ops-dashboard-columns b,.log-main .ops-dashboard-secondary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.log-main .settings-card-copy p,.log-main .settings-card p,.log-main .walkthrough-note,.log-main .walkthrough-topic p,.log-main .settings-section>p,.log-main .roles-intro>div>p{font-size:12.5px!important;line-height:1.6!important}.log-main .role-responsible-line{font-size:11px!important}.log-main .ops-dashboard-columns *,.log-main .ops-dashboard-secondary *,.log-main .ops-dashboard,.log-main .ops-dashboard>*{min-width:0!important}.log-main .settings-card b,.log-main .settings-row b,.log-main .reminder-row b{font-size:11.5px!important}.log-main .ops-hero p,.log-main .ops-hero-meta,.log-main .ops-hero-summary{font-size:12px!important}.log-main .task-avatars{flex-wrap:wrap!important;row-gap:4px!important;max-width:100%!important;overflow:visible!important}.log-main .ops-dashboard-columns b[class=""],.log-main .ops-dashboard b:not([class]){text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.log-main .reminder-settings-card b,.log-main .reminder-toggle-grid b,.log-main .digest-time b,.log-main .shift-reminder-copy b{font-size:12px!important}.log-main .reminder-settings-card small,.log-main .reminder-toggle-grid small,.log-main .digest-time small{font-size:11px!important;line-height:1.5!important}.log-main .reminder-settings-card p{font-size:12.5px!important;line-height:1.6!important}.log-main .ops-hero p,.log-main .attendance-summary-line,.log-main .ops-attendance-summary,.log-main .attendance-shift-note,.log-main .attendance-card p{font-size:12px!important}.log-main .ops-quick-presence p,.log-main .check-card p{font-size:12px!important;line-height:1.55!important}.log-main .ops-dashboard-columns,.log-main .ops-dashboard-columns *,.log-main .ops-dashboard-secondary,.log-main .ops-dashboard-secondary *{box-sizing:border-box!important}.log-main .ops-dashboard-columns>*,.log-main .ops-dashboard-secondary>*{max-width:100%!important}}@media (width>=1200px){.log-main .order-table td,.log-main table td{padding-block:13px!important}}@media (width<=899px){.log-main p,.log-main li,.log-main td{font-size:12px!important;line-height:1.55!important}.log-main .section-block>p,.log-main .settings-card-copy p,.log-main .settings-card p,.log-main .walkthrough-note,.log-main .reminder-settings-card p,.log-main .ops-quick-presence p,.log-main .check-card p,.log-main .work-report-feed article>p{font-size:12px!important;line-height:1.6!important}.log-main .reminder-settings-card b,.log-main .reminder-toggle-grid b,.log-main .digest-time b,.log-main .shift-reminder-copy b,.log-main .ops-shortcut b,.log-main .ops-quick-links b{font-size:12px!important}.log-main .role-responsible-line{font-size:11px!important}.log-main .dashboard-shortcuts b,.log-main .dashboard-shortcuts button b,.log-main .dashboard-shortcuts span b,.log-main .order-clickable-card p,.log-main .mobile-order-list p{font-size:12px!important}.log-main .reminder-toggle-grid small,.log-main .digest-time small{font-size:11px!important;line-height:1.5!important}.log-main input[type=checkbox],.log-main input[type=radio]{accent-color:#102a4c;flex:none;width:22px!important;height:22px!important;min-height:0!important}:is(.log-main label:has(>input[type=checkbox]),.log-main label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;display:flex}.log-main .ops-task-feed-list b,.log-main h1{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width>=900px){.log-main button,.log-main .tasks-toolbar button,.log-main .work-report-feed article button{transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.log-main button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 7px #081a301c}.log-main button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #081a3024}.log-main .task-card:hover,.log-main .task-card:active,.log-main .check-card:hover,.log-main .check-card:active,.log-main .check-card>button:hover,.log-main .check-card>button:active{transform:none}.log-main .task-card:hover,.log-main .check-card>button:hover{box-shadow:0 10px 26px #081a301a}.log-side nav button.active{color:#fff;font-weight:650}.log-side nav button.active>svg{color:#fff}.log-side nav button.active:after{content:"";background:#d8e4f1;border-radius:50%;width:5px;height:5px;margin-block-start:-2.5px;position:absolute;inset-block-start:50%;inset-inline-end:10px}.log-side nav button.active:has(em):after{content:none}.modal,.task-detail,.role-editor,.postal-modal,.web-order-modal,.order-detail-modal,.category-order-modal,.department-manager,.shift-time-modal>section{animation:r14-sheet-in var(--dur-3) var(--ease) both}.log-main .ops-hero,.log-main .ops-flow,.log-main .ops-task-feed,.log-main .weekly-schedule,.log-main .attendance-records,.log-main .today-team-board{transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.log-main .ops-hero{box-shadow:0 6px 20px #0c234017}.log-main .ops-flow,.log-main .ops-task-feed{box-shadow:0 2px 8px #0c23400d}.log-main .task-card:focus-visible,.log-main .work-report-feed article:focus-visible,.log-main tbody tr:focus-visible{outline-offset:-3px}}@keyframes r14-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.994)}to{opacity:1;transform:none}}@media (width>=900px) and (prefers-reduced-motion:reduce){.log-main button,.log-main .tasks-toolbar button,.log-main .work-report-feed article button,.log-main .ops-hero,.log-main .ops-flow,.log-main .ops-task-feed,.log-main .weekly-schedule,.log-main .attendance-records,.log-main .today-team-board{transition:none}.log-main button:hover:not(:disabled),.log-main button:active:not(:disabled){transform:none}.modal,.task-detail,.role-editor,.postal-modal,.web-order-modal,.order-detail-modal,.category-order-modal,.department-manager,.shift-time-modal>section{animation:none}}.weekly-schedule .week-badge{border:1px solid var(--navy-100,#d5deea);background:var(--navy-50,#eef3f9);color:var(--navy-700,#1d3a63);letter-spacing:.08em;vertical-align:.25em;white-space:nowrap;border-radius:999px;align-items:center;margin-right:10px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.weekly-schedule .week-badge.next{color:#1f6b3a;background:#eaf6ee;border-color:#b9d7c4}.weekly-schedule .week-badge.past{color:#8a5a12;background:#fbf4e8;border-color:#ead6b4}.weekly-schedule .week-badge.future{color:#3a4f6d;background:#f3f6fa;border-color:#cfd8e6}.schedule-upcoming-warning{border:1px solid var(--warn-line,#e8cf9a);border-left:4px solid var(--warn,#a66a00);border-radius:var(--r,10px);background:var(--warn-bg,#fdf6e8);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.schedule-upcoming-warning b,.schedule-upcoming-warning small{display:block}.schedule-upcoming-warning b{color:var(--warn,#8a5a00);font-size:14px}.schedule-upcoming-warning small{color:var(--muted,#5d6877);margin-top:2px;font-size:12.5px;line-height:1.4}.schedule-upcoming-warning>button{flex:none;min-height:44px}.schedule-personal-mode{border:1px solid var(--line,#dfe5ec);border-radius:var(--r,10px);background:var(--surface,#fff);padding:16px 18px}.schedule-personal-mode b{color:var(--ink,#14233a);font-size:15px;display:block}.schedule-personal-mode small{color:var(--muted,#5d6877);margin-top:4px;font-size:13px;line-height:1.45;display:block}.weekly-schedule .shift-cell.past,.weekly-schedule .shift-cell.past:disabled{filter:grayscale(.35);opacity:.55!important;cursor:not-allowed!important}@media (width<=640px){.schedule-upcoming-warning{flex-direction:column;align-items:stretch}.schedule-upcoming-warning>button{width:100%}.weekly-schedule .week-badge{margin:0 0 6px;display:table}}.user-schedule-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-schedule-editor select{min-height:40px}.user-schedule-editor input[type=time]{width:96px;min-height:40px}.user-schedule-editor .user-schedule-hint{color:var(--muted,#5d6877);flex-basis:100%;font-size:12px}.log-main>:not(header) header p,.log-main>:not(header) .section-title p{letter-spacing:normal!important;text-transform:none!important;font-weight:400!important}.schedule-publication,.schedule-publication *{letter-spacing:normal!important}.schedule-publication small{font-weight:400!important}@media (width>=701px){.leave-workspace .leave-form{display:block!important}.leave-workspace .leave-form>.section-title{padding-bottom:6px!important}}.settings-permission-grid article{align-content:start!important}.settings-permission-grid article>button{align-self:end!important;height:auto!important;min-height:44px!important}.settings-permission-grid article>button:disabled{border:1px dashed var(--line,#dfe5ec)!important;color:var(--muted,#5d6877)!important;background:0 0!important}@media (width>=1100px){.log-main .tasks-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.log-main .tasks-toolbar>div:first-child{flex:none!important}.log-main .tasks-toolbar>.task-board-search{flex:260px!important;min-width:220px!important;max-width:none!important}.log-main .tasks-toolbar>select{flex:0 0 190px!important;width:190px!important;max-width:190px!important}.log-main .tasks-toolbar>.task-view-switch{flex:none!important}.log-main .tasks-toolbar>.task-filters-toggle{display:none!important}.log-main .tasks-toolbar>.task-create{flex:none!important;width:auto!important;min-width:150px!important;margin-left:auto!important}.weekly-schedule .weekly-grid{table-layout:fixed!important;width:100%!important;min-width:0!important}.weekly-schedule .weekly-grid th:first-child,.weekly-schedule .weekly-grid td:first-child{width:150px!important}.weekly-schedule .weekly-grid .shift-cell{flex-direction:column!important;gap:2px!important;width:100%!important;min-width:0!important;padding:8px 6px!important}.weekly-schedule .weekly-grid .shift-cell b,.weekly-schedule .weekly-grid .shift-cell small{white-space:nowrap!important;font-size:11.5px!important}}@media (width>=1024px){.log-content .menu-page{max-width:720px;display:grid!important}}.log-side .log-brand>img.sidebar-wordmark{opacity:1!important;filter:none!important;width:132px!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto 6px!important;display:block!important}.settings-permission-grid article{min-height:0!important}@media (width>=1024px){.log-side{z-index:30;width:var(--side-w)!important;height:auto!important;min-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important}.log-main{grid-column:2}.page-heading>img.mobile-wordmark{display:none!important}.log-side .log-brand>img.sidebar-wordmark{object-fit:contain!important;object-position:center!important;background:0 0!important;border:0!important;border-radius:0!important;width:132px!important;height:24px!important;max-height:24px!important}}@media (width>=1024px) and (width<=1100px){.log-side{width:210px!important}}html body{overscroll-behavior-y:auto!important}.attendance-early-note{color:#5b4520;overflow-wrap:anywhere;background:#fbf4e6;border-left:3px solid #b7863a;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.attendance-early-note b{color:#7a5516;font-weight:650}.today-team-list>article>.attendance-early-note{order:99;grid-column:2/-1;margin-top:0}.attendance-early-tag{color:#94681f;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.early-checkout-modal textarea{width:100%;min-height:92px}.early-checkout-modal .early-checkout-error{color:#9b3a2f;background:#fbe9e7;border-radius:6px;margin:0;padding:9px 11px;font-size:13px;line-height:1.45}@media (width<=1023px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}}.authenticated-mobile-nav button.active,.authenticated-mobile-nav button.active>svg,.authenticated-mobile-nav button.active>span{color:#fff!important}.check-card>.check-summary{border-top:1px solid #0b27481a;order:10;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;width:100%;margin:4px 0 0;padding-top:14px;display:grid}.check-summary>div{min-width:0}.check-summary dt{color:#6b7686;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:650}.check-summary dd{color:#0b1f3a;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.check-summary dd small{letter-spacing:0;text-transform:none;margin-top:2px;font-size:12px;font-weight:600;display:block}.check-summary dd small.ok{color:#2f7a55}.check-summary dd small.late{color:#a4473c}@media (width<=700px){.check-card>.check-summary{grid-template-columns:1fr 1fr 1fr;gap:10px 12px}.check-summary dd{font-size:16px}}.page-heading .mobile-heading-date{display:none}@media (width<=1023px){.page-heading>img.mobile-wordmark{display:none!important}.page-heading{min-width:0;gap:0!important}.page-heading>div{flex-direction:column;min-width:0;display:flex}.page-heading p{display:none!important}.page-heading h1{color:#0b1f3a;letter-spacing:-.025em;max-width:62vw;margin:0;font-weight:750;font-size:25px!important;line-height:1.1!important}.page-heading .mobile-heading-date{color:#6b7686;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:550;line-height:1.2;display:block}.app-preview-mobile-wordmark{display:none!important}.app-preview-mobile-brand b{border-left:0!important;padding-left:0!important;font-size:25px!important}}.qr-scan-video{aspect-ratio:1;background:#0b1f3a;border-radius:16px;position:relative;overflow:hidden}.qr-scan-video video{object-fit:cover;width:100%;height:100%;display:block}.qr-scan-video>i{border:3px solid #ffffffd9;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #0b1f3a59}.qr-scan-video>span{color:#fff;background:#0b1f3ad9;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.qr-scan-camera-error{color:#7a5516;background:#fbf4e6;border-radius:10px;margin:0;padding:12px;font-size:14px;line-height:1.45}.qr-scan-modal input[inputmode=numeric]{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.arka-screen-card{background:#fff;border:1px solid #e2e8ef;border-radius:16px;gap:12px;padding:18px 20px;display:grid}.arka-screen-card small{color:#b08d57;letter-spacing:.2em;font-size:11px;font-weight:700}.arka-screen-card h3{color:#0b1f3a;margin:4px 0;font-size:17px;font-weight:700}.arka-screen-card p{color:#5b6676;margin:0;font-size:13.5px;line-height:1.5}.arka-screen-actions button{color:#fff;background:#0b2748;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:700}.arka-screen-link{gap:8px;display:grid}.arka-screen-link input{border:1px solid #d6dde6;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px!important}.arka-screen-link>div{gap:8px;display:flex}.arka-screen-link a,.arka-screen-link button{color:#0b2748;background:#fff;border:1px solid #0b2748;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:42px;font-weight:700;text-decoration:none;display:inline-flex}.arka-screen-link a{color:#fff;background:#0b2748}.arka-screen-link small{color:#6b7686;letter-spacing:0;font-size:12px;font-weight:500}.arka-screen-message{color:#2f5d8a!important}.schedule-pending-list{color:#6b4f1d;margin:8px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.5}.schedule-pending-list li{overflow-wrap:anywhere;margin:2px 0}.store-directory{background:#fff;border:1px solid #e2e8ef;border-radius:16px;gap:12px;padding:18px 20px;display:grid}.store-directory header small{color:#b08d57;letter-spacing:.2em;font-size:11px;font-weight:700}.store-directory header h2{color:#0b1f3a;margin:4px 0;font-size:18px;font-weight:700}.store-directory header p{color:#5b6676;margin:0;font-size:13.5px}.store-directory-list{gap:8px;display:grid}.store-directory-list article{border:1px solid #e2e8ef;border-radius:12px;overflow:hidden}.store-directory-list article>button{color:#0b1f3a;text-align:left;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;display:flex}.store-directory-list article.open>button{background:#eef3f8}.store-directory-list article>button span{display:grid}.store-directory-list article>button small{color:#6b7686;font-size:12px}.store-directory-list em{color:#8a94a3;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:700}.store-directory-list em.has-people{color:#1f7a4d}.store-directory-list ul{margin:0;padding:4px 14px 10px;list-style:none}.store-directory-list li{border-top:1px solid #f0f3f6;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.store-directory-list li:first-child{border-top:0}.store-directory-list li i{background:#c3cbd6;border-radius:50%;width:9px;height:9px}.store-directory-list li.dir-working i{background:#1f9d5b}.store-directory-list li.dir-break i{background:#d9a227}.store-directory-list li.dir-done i{background:#5b7fa6}.store-directory-list li div{min-width:0;display:grid}.store-directory-list li b{color:#0b1f3a;font-size:14px}.store-directory-list li small{color:#6b7686;font-size:12px}.store-directory-list li span{color:#3b4656;text-align:right;font-size:12.5px;font-weight:600}.kiosk-agent-line{color:#4a5564;flex:100%;order:10;grid-column:1/-1;width:100%;min-width:0;font-size:12px;display:block}.kiosk-agent-line.muted{color:#8a94a3}.kiosk-agent-line summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.kiosk-agent-line summary.ok{color:#1f7a4d}.kiosk-agent-line summary.stale{color:#b4532a}.kiosk-agent-line pre{color:#d7e2ef;white-space:pre-wrap;background:#0f1b2b;border-radius:8px;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.no-shift-notice{color:#5b4a2c;background:#fdf7ec;border:1px solid #f0d9b5;border-radius:12px;grid-column:1/-1;gap:6px;margin-top:4px;padding:14px 16px;display:grid}.no-shift-notice b{color:#7a4f10;font-size:15px}.no-shift-notice p{margin:0;font-size:13.5px;line-height:1.5}.no-shift-notice button{color:#fff;background:#0b2748;border:0;border-radius:10px;justify-self:start;min-height:42px;margin-top:4px;padding:0 16px;font-weight:700}.no-shift-notice button:disabled{background:#8a94a3}.qr-scan-resume{color:#fff;background:#0b2748;border:0;border-radius:10px;justify-self:start;min-height:42px;padding:0 16px;font-weight:700}.qr-scan-hint{color:#6b7686;margin:2px 0 0;font-size:12.5px}.all-schedule{background:#fff;border:1px solid #e2e8ef;border-radius:16px;gap:12px;min-width:0;padding:18px 20px;display:grid}.all-schedule header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.all-schedule header small{color:#b08d57;letter-spacing:.2em;font-size:11px;font-weight:700}.all-schedule header h2{color:#0b1f3a;margin:4px 0 0;font-size:18px;font-weight:700}.all-schedule nav{color:#0b1f3a;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.all-schedule nav button{color:#0b1f3a;background:#fff;border:1px solid #d6dde6;border-radius:10px;width:38px;height:38px;font-size:20px;line-height:1}.all-schedule-stores{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.all-schedule-stores button{color:#3b4656;white-space:nowrap;background:#fff;border:1px solid #d6dde6;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:13px;font-weight:600}.all-schedule-stores button.active{color:#fff;background:#0b2748;border-color:#0b2748}.all-schedule-empty{color:#6b7686;margin:4px 0;font-size:13.5px}.all-schedule-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.all-schedule-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.all-schedule-table th,.all-schedule-table td{text-align:center;color:#1d2735;border-bottom:1px solid #eef1f5;padding:8px 6px}.all-schedule-table thead th{color:#6b7686;font-size:11px;font-weight:700}.all-schedule-table thead th small{font-weight:500;display:block}.all-schedule-table tbody th{text-align:left;white-space:nowrap;background:#fff;font-weight:600;position:sticky;left:0}.all-schedule-table td span{color:#c3cbd6}.all-schedule-table .today{background:#f3f7fc}.complaints,.recognition{gap:16px;max-width:860px;display:grid}.complaints-write,.complaints-list,.recognition-month,.recognition-give,.recognition-feed,.hours-store{background:#fff;border:1px solid #e2e8ef;border-radius:16px;gap:12px;min-width:0;padding:18px 20px;display:grid}.complaints-write h2{color:#0b1f3a;margin:0 0 6px;font-size:20px}.complaints-write header p{color:#4a5564;margin:0;font-size:14px;line-height:1.55}.complaints-categories{flex-wrap:wrap;gap:8px;display:flex}.complaints-categories button,.complaints-manage-head [role=group] button,.hours-modes button{color:#3b4656;background:#fff;border:1px solid #d6dde6;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600}.complaints-categories button.active,.complaints-manage-head [role=group] button.active,.hours-modes button.active{color:#fff;background:#0b2748;border-color:#0b2748}.complaints textarea,.recognition textarea,.recognition select,.hours select{width:100%;font:inherit;resize:vertical;color:#1d2735;background:#fff;border:1px solid #d6dde6;border-radius:12px;padding:12px;font-size:16px}.complaints-anon{cursor:pointer;background:#f6f8fb;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.complaints-anon input{width:20px;height:20px;margin-top:2px}.complaints-anon span{display:grid}.complaints-anon small{color:#6b7686;font-size:12.5px}.complaints-send,.recognition-give>button,.hours-export{color:#fff;background:#0b2748;border:0;border-radius:12px;justify-self:start;min-height:46px;padding:0 22px;font-size:15px;font-weight:700}.complaints-send:disabled,.recognition-give>button:disabled,.hours-export:disabled{background:#a3adba}.complaints-notice{color:#1f5e3a;background:#eef6f0;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.complaints-list h3,.recognition-give h3,.recognition-feed h3{color:#0b1f3a;margin:0;font-size:16px}.complaints-manage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.complaints-manage-head [role=group]{gap:6px;display:flex}.complaint{border:1px solid #e6ebf1;border-left:4px solid #c9a86a;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.complaint.status-resolved{opacity:.85;border-left-color:#2e7d32}.complaint.status-in_progress{border-left-color:#2f5d8a}.complaint p{color:#1d2735;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.complaint small{color:#6b7686;font-size:12px}.complaint-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.complaint-status{color:#8a5a10;white-space:nowrap;background:#fdf3e2;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.complaint-status.seen{color:#4a5564;background:#eef1f5}.complaint-status.in_progress{color:#2f5d8a;background:#e8f0f9}.complaint-status.resolved{color:#1f7a4d;background:#e8f5ee}.complaint-response{background:#f6f8fb;border-radius:10px;padding:10px 12px}.complaint-response b{color:#2f5d8a;font-size:12px}.complaint-actions{gap:8px;display:grid}.complaint-actions>div{flex-wrap:wrap;gap:8px;display:flex}.complaint-actions button{color:#fff;background:#0b2748;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.complaint-actions button.secondary{color:#0b2748;background:#fff;border:1px solid #c8d2de}.complaint-actions button:disabled{opacity:.5}.complaints-empty,.recognition-empty{color:#6b7686;margin:0;font-size:13.5px}.recognition-month header,.hours-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recognition-month small{color:#b08d57;letter-spacing:.2em;font-size:11px;font-weight:700}.recognition-month h2{color:#0b1f3a;margin:4px 0 0;font-size:20px}.recognition-month nav,.hours-head nav{align-items:center;gap:8px;display:flex}.recognition-month nav button,.hours-head nav button{color:#0b1f3a;background:#fff;border:1px solid #d6dde6;border-radius:10px;width:38px;height:38px;font-size:20px}.recognition-winners{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.recognition-winners article{background:linear-gradient(160deg,#fbf6ec,#fff);border:1px solid #ecdcbc;border-radius:14px;gap:4px;padding:14px;display:grid}.recognition-store{color:#8a6a35;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.recognition-winners b{color:#0b1f3a;font-size:16px}.recognition-winners small{color:#5b6676;font-size:12px}.recognition-mine{color:#3b4656;background:#f6f8fb;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.recognition-rule{color:#8a94a3;margin:0;font-size:12px}.recognition-feed article{border-top:1px solid #eef1f5;gap:2px;padding:10px 0;display:grid}.recognition-feed article p{color:#3b4656;margin:0}.recognition-feed article small{color:#8a94a3;font-size:12px}.hours{gap:14px;display:grid}.hours-head{background:#fff;border:1px solid #e2e8ef;border-radius:16px;padding:14px 16px}.hours-modes{gap:6px;display:flex}.hours-head select{width:auto;min-width:180px;padding:9px 12px;font-size:14px}.hours-head nav b{text-align:center;color:#0b1f3a;text-transform:capitalize;min-width:150px}.hours-store header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.hours-store h3{color:#0b1f3a;margin:0;font-size:16px}.hours-store header span{color:#4a5564;font-size:13px;font-weight:600}.hours-table{overflow-x:auto}.hours-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.hours-table th,.hours-table td{text-align:right;border-bottom:1px solid #eef1f5;padding:9px 8px}.hours-table thead th{color:#6b7686;font-size:11px;font-weight:700}.hours-table th:first-child{text-align:left}.hours-table tbody th{color:#1d2735;white-space:nowrap;font-weight:600}.hours-table td.bad{color:#b4532a;font-weight:600}.hours-table small{color:#b4532a;font-weight:500}.new-feature-bg{z-index:1200;place-items:center;padding:16px;display:grid}.new-feature{background:#fff;border-radius:20px;gap:10px;width:min(460px,100%);padding:26px 24px;display:grid;box-shadow:0 24px 60px #0b1f3a47}.new-feature small{color:#fff;letter-spacing:.14em;background:#c9a86a;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.new-feature h2{color:#0b1f3a;letter-spacing:.02em;margin:0;font-size:26px}.new-feature p{color:#3b4656;margin:0;font-size:14.5px;line-height:1.55}.new-feature>div{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.new-feature-go{color:#fff;background:#0b2748;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700}.new-feature-later{color:#0b2748;background:#fff;border:1px solid #c8d2de;border-radius:12px;min-height:48px;padding:0 18px;font-weight:700}.new-feature-also{color:#6b7686!important;font-size:13px!important}.recognition-winners small,.recognition-feed small,.complaint small,.complaints-anon small{letter-spacing:0;text-transform:none;font-weight:500}.complaint p,.recognition-feed article p,.complaint-response p{font-size:14.5px;line-height:1.5}.hours-table tbody th{text-transform:none;letter-spacing:0;background:0 0;font-size:13.5px}.complaints .complaints-manage-first{order:-1}.complaints-workspace .leave-form select{color:#1d2735;background:#fff;border:1px solid #d6dde6;border-radius:12px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.complaints-anon-row{color:#3b4656;align-items:center;gap:10px;font-weight:600;flex-direction:row!important;display:flex!important}.complaints-anon-row input{width:20px;height:20px;margin:0}.complaints-answer{background:#f3f6fa;border-radius:10px;padding:10px 12px;color:#24324a!important;margin:6px 0 0!important}.complaints-reply{width:100%;font:inherit;resize:vertical;border:1px solid #d6dde6;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:16px}.complaints-date{color:#8a94a3;letter-spacing:0;text-transform:none;font-size:12px}.complaints-toggle{color:#2f5d8a;background:0 0;border:0;justify-self:start;margin:0 0 8px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.complaints-resolve{color:#0b2748!important;background:#fff!important;border:1px solid #c8d2de!important}.nf-overlay{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f3a73;place-items:center;padding:20px;animation:.3s ease-out both nf-fade;display:grid;position:fixed;inset:0}.nf-card{text-align:center;background:#fff;border-radius:26px;justify-items:center;gap:10px;width:min(380px,100%);padding:34px 26px 22px;animation:.5s cubic-bezier(.2,1.3,.4,1) 50ms both nf-pop;display:grid;position:relative;box-shadow:0 30px 80px #0b1f3a59}.nf-icon{background:linear-gradient(145deg,#0b2748,#1d4a7a);border-radius:22px;place-items:center;width:72px;height:72px;margin-top:-2px;animation:3s ease-in-out .6s infinite nf-float;display:grid;box-shadow:0 12px 28px #0b274859}.nf-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.nf-badge{color:#fff;letter-spacing:.16em;background:#c9a86a;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:800;animation:2s ease-in-out .8s infinite nf-pulse}.nf-card h2{color:#0b1f3a;letter-spacing:.01em;margin:0;font-size:28px;font-weight:800}.nf-card p{color:#4a5564;margin:0 0 6px;font-size:15px;line-height:1.55}.nf-go{color:#fff;background:#0b2748;border:0;border-radius:14px;width:100%;min-height:52px;font-size:16px;font-weight:700;transition:transform .15s}.nf-go:active{transform:scale(.97)}.nf-later{color:#5b6676;background:0 0;border:0;width:100%;min-height:44px;font-size:15px;font-weight:600}.nf-also{color:#8a94a3;letter-spacing:0;text-transform:none;font-size:12.5px}.nf-leaving{animation:.22s ease-in both nf-fade-out}.nf-leaving .nf-card{animation:.22s ease-in both nf-pop-out}@keyframes nf-fade{0%{opacity:0}to{opacity:1}}@keyframes nf-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nf-pop{0%{opacity:0;transform:translateY(24px)scale(.88)}to{opacity:1;transform:none}}@keyframes nf-pop-out{to{opacity:0;transform:translateY(10px)scale(.95)}}@keyframes nf-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-3deg)}}@keyframes nf-pulse{0%,to{box-shadow:0 0 #c9a86a80}50%{box-shadow:0 0 0 8px #c9a86a00}}@media (prefers-reduced-motion:reduce){.nf-overlay,.nf-card,.nf-icon,.nf-badge{animation:none!important}}.today-highlights{gap:12px;display:grid}.today-highlights>article{background:#fff;border:1px solid #e2e8ef;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.today-highlights small{color:#8a6a35;letter-spacing:.06em;font-size:12px;font-weight:700}.today-highlights p{color:#1d2735;margin:0;font-size:15px;line-height:1.5}.th-motivation{background:linear-gradient(150deg,#fbf6ec,#fff)!important;border-color:#ecdcbc!important}.th-motivation p{color:#0b1f3a;font-size:16px;font-weight:600}.th-thanks{cursor:pointer}.th-thanks span{color:#6b7686;font-size:13px}.th-empty{color:#6b7686!important;font-size:14px!important}.th-news a{color:inherit;border-top:1px solid #eef1f5;gap:2px;padding:8px 0;text-decoration:none;display:grid}.th-news a:first-of-type{border-top:0}.th-news b{color:#0b1f3a;font-size:14px}.th-news span{color:#4a5564;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.th-complaint{color:#0b1f3a;text-align:left;background:#f8fafc;border:1px dashed #c8d2de;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.th-complaint span{gap:2px;display:grid}.th-complaint b{font-size:15px}.th-complaint small{color:#6b7686;letter-spacing:0;font-size:13px;font-weight:500}.th-complaint i{color:#2f5d8a;font-size:20px;font-style:normal}@media (width>=1100px){.complaints-workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:20px;max-width:none;display:grid}.complaints-workspace>.leave-form{position:sticky;top:88px}.complaints-workspace>.admin-message{grid-column:1}.complaints-workspace>.leave-list{grid-area:1/2/span 3}.complaints-workspace .leave-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.recognition{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;max-width:none;display:grid}.recognition>.recognition-month{grid-column:1}.recognition>.recognition-give{grid-area:1/2}.recognition>.recognition-feed{grid-column:1/-1}.recognition>.recognition-give+.recognition-feed{grid-area:2/2}.recognition>.recognition-month:only-of-type~.recognition-feed{grid-area:1/2}}.cmp-inbox{gap:14px;max-width:1080px;display:grid}.cmp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cmp-tabs{background:#fff;border:1px solid #e2e8ef;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.cmp-tabs button{color:#4a5564;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.cmp-tabs button b{color:#4a5564;text-align:center;background:#eef1f5;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.cmp-tabs button.active{color:#fff;background:#0b2748}.cmp-tabs button.active b{color:#fff;background:#ffffff2e}.cmp-new{color:#0b2748;background:#fff;border:1px solid #c8d2de;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.cmp-new:hover{border-color:#0b2748}.cmp-write{max-width:560px}.cmp-list{background:#fff;border:1px solid #e2e8ef;border-radius:16px;display:grid;overflow:hidden}.cmp-row{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.cmp-row:first-child{border-top:0}.cmp-row.is-new{box-shadow:inset 3px 0 #c9a86a}.cmp-row.is-resolved{background:#fbfcfd}.cmp-main{gap:6px;min-width:0;display:grid}.cmp-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-top b{color:#0b1f3a;font-size:15px}.cmp-text{color:#1d2735;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.cmp-meta{color:#6b7686;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.cmp-answer{color:#24324a;background:#f3f6fa;border-radius:10px;gap:2px;margin:4px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.cmp-answer b{color:#2f5d8a;font-size:12px}.cmp-reply{gap:8px;margin-top:6px;display:grid}.cmp-reply textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d2de;border-radius:12px;padding:10px 12px;font-size:15px}.cmp-reply>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cmp-actions{align-items:center;gap:8px;display:flex}.cmp-btn{color:#0b2748;white-space:nowrap;background:#fff;border:1px solid #c8d2de;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.cmp-btn.primary{color:#fff;background:#0b2748;border-color:#0b2748}.cmp-btn:disabled{opacity:.5}.cmp-empty{text-align:center;justify-items:center;gap:4px;padding:44px 20px;display:grid}.cmp-empty b{color:#0b1f3a;font-size:16px}.cmp-empty span{color:#6b7686;font-size:14px}@media (width<=700px){.cmp-row{grid-template-columns:1fr;gap:10px;padding:16px}.cmp-actions{justify-content:flex-end}.cmp-tabs{width:100%}.cmp-tabs button{flex:1;justify-content:center;padding:0 8px}.cmp-new{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-micro:12.5px;--t-2xs:12.5px}.eyebrow,.ops-eyebrow,.metrics span,.metrics>*>small:first-child,thead th,.login-brand-subtitle,.app-loading-wordmark span{letter-spacing:.06em}.log-brand small,.log-side nav p{letter-spacing:.06em;font-size:12px}.notice-button>i{font-size:12px}@media (width<=1023px){.authenticated-mobile-nav button{font-size:12px}}.menu-group>p{letter-spacing:.06em;font-size:12px}.notice-panel>header small,.modal>header small,.postal-modal>header small,.web-order-modal>header small,.role-editor>header small,.task-form-modal>header small,.product-preview>header small{letter-spacing:.06em}.ops-hero-side .ops-eyebrow{font-size:12px}.ops-flow-grid>a>span,.ops-monitor-top small{letter-spacing:.06em;font-size:12px}.attendance-section-nav>button>small{font-size:12px}.check-card small,.break-card small{letter-spacing:.06em;font-size:12px}.task-avatars>i,.mobile-stock-card>header>span,.catalog-product-photo>span,.mobile-product-image>span{font-size:12px}.roles-intro>div:first-child>small,.postal-hero>div:first-child>small,.web-orders-hero>div:first-child>small,.settings-panel>header>div:first-child>small,.performance-panel>header>div:first-child>small,.audit-workspace>header>div:first-child>small,.roles-grid>button>span{letter-spacing:.06em;font-size:12px}.work-report-feed article>header span{font-size:12px}.postal-sync>span{letter-spacing:.06em;font-size:12px}.postal-sync code,.postal-table td small{font-size:12px}.web-orders-connection>span{letter-spacing:.06em;font-size:12px}.web-orders-connection>code{font-size:12px}.web-post-check small{letter-spacing:.06em;font-size:12px}.audit-mobile-list article>span,.store-performance-grid dt,.store-data small{font-size:12px}.task-detail-grid h4,.task-progress-control>label>span,.task-admin-editor>span,.task-detail-grid section>header>h4{letter-spacing:.06em}dt{font-size:12px}.walkthrough-card>header small,.shift-template-section>summary small{letter-spacing:.06em}.admin-form form button,.table-save,.admin-message,.report-export,.notice-button i,.notice-panel>header b,.notice-panel article b,.notice-panel article p,.notice-empty,.notice-panel article time,.notice-panel>header b em,.notice-toolbar button,.notice-empty b,.delete-user-button,.save-role-button,.import-card p,.import-card label,.edit-product,.edit-actions button:not(.table-save){font-size:12px}.tasks-summary span{letter-spacing:.06em;font-size:12px}.tasks-toolbar button{font-size:12px}.task-column>header b{letter-spacing:.06em;font-size:12px}.task-column>header span{font-size:12px}.task-card-top i{letter-spacing:.06em;font-size:12px}.task-card h3,.task-card>p,.task-avatars i,.task-card time{font-size:12px}.task-form-modal header small{letter-spacing:.06em;font-size:12px}.task-form-body>label,.task-form-row label,.task-form-body legend,.task-form-body fieldset span,.task-form-body fieldset small,.task-form-error,.task-form-modal>footer button,.task-detail>footer button,.task-detail header p,.task-status{font-size:12px}.task-detail h4{letter-spacing:.06em;font-size:12px}.task-description,.task-progress-control label,.task-comments b,.task-comments time,.task-comments p,.task-comment-box button,.task-detail dt,.task-detail dd,.task-photos label{font-size:12px}.check-card small{letter-spacing:.06em;font-size:12px}.check-card p,.check-state span,.check-card>button,.attendance-message{font-size:12px}.attendance-metrics span{letter-spacing:.06em;font-size:12px}.attendance-metrics small,.attendance-controls label,.attendance-calendar header p,.schedule-section header p,.calendar-legend span,.calendar-week b,.calendar-grid article>b,.calendar-grid article span i,.calendar-grid article span small,.schedule-section>header>span,.schedule-table td b,.schedule-table td small,.schedule-table button{font-size:12px}.break-card>div:first-child>small{letter-spacing:.06em;font-size:12px}.break-times small,.break-card>button{font-size:12px}.roles-intro small,.role-editor header small{letter-spacing:.06em;font-size:12px}.roles-intro>button{font-size:12px}.roles-grid>button>span{letter-spacing:.06em;font-size:12px}.role-editor-body>label,.role-editor legend,.role-editor fieldset label,.role-editor>footer button,.attendance-records header p,.attendance-records>header>span{font-size:12px}.attendance-delete{font-size:12px!important}.bulk-link-button,.setup-link-button,.setup-links-box header b,.setup-links-box header button,.password-ready{font-size:12px}.password-setup-card>small{letter-spacing:.06em;font-size:12px}.password-setup-card>p,.password-setup-card label,.password-setup-card form button,.password-setup-card>a{font-size:12px}.weekly-schedule>header small{letter-spacing:.06em;font-size:12px}.weekly-grid th,.weekly-grid td b,.my-week span,.my-week small,.my-week strong,.swap-form b,.swap-requests>header h3,.swap-requests>header span,.swap-requests article b,.swap-requests button{font-size:12px}.work-report-form header small{letter-spacing:.06em;font-size:12px}.work-report-form>header>span,.work-report-feed>header>b,.work-report-fields label,.work-report-form>footer button,.photo-upload-button,.work-report-photo-drafts span,.work-report-feed article header span,.work-report-feed article header small,.work-report-feed article header button,.work-report-feed article>p,.report-task-link,.report-links a,.report-link-builder>header>span,.report-link-input button,.report-link-drafts>div>span,.report-link-drafts b,.report-link-drafts>small{font-size:12px}@media (width<=850px){.manager-day-planner>nav b,.manager-day-planner>nav small{font-size:12px}.manager-day-planner>header small{letter-spacing:.06em;font-size:12px}.manager-day-planner>header>span{font-size:12px}.manager-day-head{letter-spacing:.06em;font-size:12px}.manager-day-table label>span{font-size:12px}}.task-assigned-by,.task-detail-assigned-by,.task-assignment-audit b,.task-assignment-audit span,.task-assignment-audit time,.shift-cell{font-size:12px}.shift-time-modal header small{letter-spacing:.06em;font-size:12px}.shift-time-modal header p,.shift-time-modal label,.shift-time-modal footer button,.task-shared-directors,.task-links-section>header button,.task-link-form button,.task-links-list a>span,.task-links-list a b,.task-links-list a small,.task-links-list>p{font-size:12px}@media (width<=700px){.shift-cell,.task-shared-directors{font-size:12px}}.manual-attendance header p,.strike-summary header p,.manual-attendance label,.manual-attendance>div>button,.strike-summary>header>span,.strike-summary article b,.strike-summary article small,.strike-summary article>span,.strike-summary>div>p,.task-photo-lightbox figcaption{font-size:12px}.active-breaks-card header small{letter-spacing:.06em;font-size:12px}.active-breaks-card header>span,.active-breaks-card article b,.active-breaks-card article small,.active-breaks-card article strong,.app-loading-screen p,.task-photo-zoom strong,.attendance-section-nav button span,.attendance-section-nav button small,.dashboard-shortcuts span b,.dashboard-shortcuts span small,.task-column>div:empty:after,.task-people-picker>header>div b,.task-people-picker>header>div small,.task-people-group>header b,.task-people-group>header small,.task-people-group>header button,.task-people-group label span,.task-people-group label small,.task-people-empty,.task-link-delete b{font-size:12px}.audit-workspace>header small{letter-spacing:.06em;font-size:12px}.audit-workspace>header p,.audit-workspace>header button{font-size:12px}.health-grid article span{letter-spacing:.06em;font-size:12px}.health-grid article small,.audit-log-card header small,.audit-table th,.audit-table td{font-size:12px}.audit-table th{letter-spacing:.06em}.audit-table td code,.audit-table>p{font-size:12px}@media (width<=700px){.audit-mobile-list small,.audit-mobile-list time{font-size:12px}.audit-mobile-list p{font-size:12px!important}.audit-mobile-list article>span{font-size:12px}}.task-progress-actions small,.task-progress-actions button{font-size:12px}@media (width<=700px){.task-progress-actions button{font-size:12px}}.performance-panel header small,.reminder-settings-card header small{letter-spacing:.06em;font-size:12px}.performance-panel>header label,.performance-kpis span,.performance-row b,.performance-row small,.performance-head,.reminder-settings-card>header button,.reminder-toggle-grid b,.reminder-toggle-grid small,.draft-saved{font-size:12px}.order-target-store label{letter-spacing:.06em;font-size:12px}.order-product-copy small,.order-product-copy code,.order-quantity-control em{font-size:12px}.order-draft-summary>header small{letter-spacing:.06em;font-size:12px}.order-draft-summary>header h3,.order-draft-summary>header>span,.order-draft-summary article p b,.order-draft-summary article p small,.order-draft-summary article strong{font-size:12px}.order-detail-modal>header small,.order-detail-heading small,.order-chat>header small{letter-spacing:.06em;font-size:12px}.order-detail-modal>header p,.order-items-grid span b,.order-items-grid span small,.order-items-grid strong small,.order-chat>header>span,.order-chat-messages article b,.order-chat-messages article time,.order-chat-messages article p,.order-chat-empty b,.order-chat-empty p,.order-chat form button,.order-detail-loading,.order-detail-error{font-size:12px}@media (width<=520px){.order-product-copy h3{font-size:12px}}.catalog-product-photo>span,.catalog-product-card>div>small,.catalog-product-card dt,.catalog-product-card dd,.product-management-table>summary,.order-product-photo>em{font-size:12px}.order-photo-preview header small{letter-spacing:.06em;font-size:12px}.order-photo-preview section>footer,.order-admin-controls button,.order-save-edit,.order-edit-store,.task-admin-editor label,.task-admin-editor legend,.task-admin-editor fieldset label span,.task-admin-editor fieldset label small,.task-admin-editor>footer button,.task-mention-picker>small,.weekly-grid th small,.attendance-section-nav button small,.catalog-pagination button,.catalog-pagination span,.product-search span{font-size:12px}.product-preview header small{letter-spacing:.06em;font-size:12px}.product-preview footer{font-size:12px}@media (width<=700px){.mobile-product-image span,.mobile-product-card p,.mobile-product-card dt,.mobile-product-card dd{font-size:12px}}.ai-action{font-size:12px}.login-kicker{letter-spacing:.06em;font-size:12px}.login-form label,.login-panel>small{font-size:12px}.orb span,.login-visual>p,.log-brand small,.log-side nav p{letter-spacing:.06em;font-size:12px}.log-side nav button,.log-side nav em,.log-profile>span,.log-profile b,.log-profile small{font-size:12px}.log-main header p{letter-spacing:.06em;font-size:12px}.new-order{font-size:12px}.metric-row span{letter-spacing:.06em;font-size:12px}.metric-row small,.section-title p,.section-title button,.store-top>span,.store-grid h3,.store-grid>article>p,.store-data small,.store-open,.status,.order-table th,.order-table td,.row-actions button,.row-actions button.dots,.order-toolbar button{font-size:12px}@media (width<=700px){.log-side nav button{font-size:12px}}.form-error,.app-error{font-size:12px}.order-modal header p{letter-spacing:.06em;font-size:12px}.product-picker b,.product-picker small,.product-picker em,.order-modal footer span,.order-modal footer button,.sidebar button b{font-size:12px}.eyebrow{letter-spacing:.06em;font-size:12px}.steps span,.steps p,.upload p,.browse,.card-head p,.table-title p{font-size:12px}.draft{letter-spacing:.06em;font-size:12px}.form-grid label,.with-action a,.notice,.actions button,.export-grid button,th,.stats span,.stats small,.stats article.dark button{font-size:12px}.export-grid article>span{letter-spacing:.06em;font-size:12px}@media (width<=800px){.sidebar nav button,.steps p{font-size:12px}}.category-card>span,.category-card b,.category-card small,.order-category-toolbar>button,.order-pagination span,.password-field button,.caps-warning,.login-security{font-size:12px}@media (width<=700px){.new-order,.section-title p,.metric-row span,.metric-row small,.category-card small,.order-category-toolbar>button,.product-picker small,.product-picker em,.order-modal footer span,.order-modal footer button,.mobile-product-card p,.mobile-product-card dd,.log-side nav button{font-size:12px}}.stock-search span{font-size:12px}@media (width<=700px){.stock-search span,.mobile-stock-card header small,.mobile-stock-card code,.mobile-stock-card header>span,.stock-card-values label>span{font-size:12px}}.scene-copy span{letter-spacing:.06em;font-size:12px}.scene-copy small{font-size:12px}.route-node>span{letter-spacing:.06em;font-size:12px}.truck-icon em,.scene-status span,.route-node>span{font-size:12px}.login-brand-subtitle{letter-spacing:.06em;font-size:12px}.login-brand-copy{font-size:12px}.attendance-controls label,.attendance-calendar header p{font-size:12px}.calendar-week b{letter-spacing:.06em;font-size:12px}.attendance-records header p{font-size:12px}@media (width<=700px){.attendance-controls label,.calendar-grid article>b{font-size:12px}}.log-brand small,.log-side nav p,.log-side nav button,.log-profile b,.log-profile small,.page-heading p,.header-context span,.header-context b,.section-title p{font-size:12px}.crm-overview>div>p,.crm-overview nav b,.crm-overview nav small,.metric-row span{font-size:12px}.notice-panel>header small{letter-spacing:.06em;font-size:12px}@media (width>=1101px){.store-grid>article>p,.store-data small,.header-context span,.new-order,.page-heading p,.section-title p{font-size:12px}}@media (width<=700px){.crm-overview>div>p,.crm-overview nav small,.notice-panel>header small{font-size:12px}}.task-visibility,.leave-form label,.leave-list>.section-title>span,.leave-grid header small,.leave-status,.leave-grid dt,.leave-grid dd,.leave-grid article>p{font-size:12px}@media (width<=700px){.attendance-record-cards header small,.employee-schedule-cards header small,.attendance-record-cards header time,.employee-schedule-cards header>span,.attendance-record-cards dt,.mobile-schedule-fields label,.mobile-schedule-fields label>small,.employee-schedule-cards article>button,.mobile-empty-state{font-size:12px}.notice-panel article p,.notice-empty{font-size:12px!important}.notice-panel article time,.notice-empty span{font-size:12px}.log-side nav button{font-size:12px!important}.log-side nav em{font-size:12px}.section-title p{font-size:12px!important}.section-title>button,.section-title>a,.status{font-size:12px}.app-error,.attendance-message,.admin-message{font-size:12px!important}.metric-row span,.attendance-metrics span,.tasks-summary span,.metric-row small,.attendance-metrics small{font-size:12px}.store-grid>article>p{font-size:12px!important}.store-data small,.check-card small{font-size:12px}.check-card p{font-size:12px!important}.check-state span,.attendance-controls label{font-size:12px}.attendance-calendar header p,.schedule-section header p,.attendance-records header p{font-size:12px!important}.calendar-grid article>b,.calendar-grid article span i,.calendar-grid article span small,.weekly-schedule>header small{font-size:12px}.weekly-schedule>header p{font-size:12px!important}.weekly-grid th,.weekly-grid td b,.my-week article small{font-size:12px}.swap-form p,.swap-requests article p{font-size:12px!important}.swap-requests button,.tasks-toolbar button,.task-column>header b{font-size:12px}.task-card>p{font-size:12px!important}.task-card-top i,.task-card time,.task-form-modal>footer button,.task-detail>footer button{font-size:12px}.import-card p{font-size:12px!important}.import-card label,.order-table th{font-size:12px}.order-table td,.row-actions button,.table-save,.setup-link-button,.attendance-delete,.bulk-link-button{font-size:12px!important}.setup-links-box header b,.schedule-table td b,.schedule-table td small,.schedule-table button,.role-editor fieldset label,.role-editor>footer button,.login-form label,.password-field button{font-size:12px}}.order-steps span b,.order-steps span em,.order-results-line span,.order-results-line small,.selected-filter,.order-photo-fallback small{font-size:12px}.order-draft-summary>summary small{letter-spacing:.06em;font-size:12px}.order-draft-summary>summary h3,.order-draft-summary>summary>span{font-size:12px}@media (width<=700px){.order-target-store label,.category-order-modal .order-product-copy code,.category-order-modal>footer span{font-size:12px}}@media (width<=850px){.manager-week-overview>header small{letter-spacing:.06em;font-size:12px}.manager-week-overview>header>span,.manager-shift-legend b,.manager-shift-legend span,.manager-week-days b,.manager-week-days small,.manager-week-people article h4{font-size:12px}}.location-grid small,.location-grid span,.location-grid button,.push-control b,.push-control p,.push-control button,.push-control small,.log-settings-link{font-size:12px}.settings-panel>header small{letter-spacing:.06em;font-size:12px}.settings-panel>header p,.settings-card-copy p,.permission-status,.settings-permission-grid article>button,.settings-message,.settings-note{font-size:12px}@media (width<=700px){.settings-card-copy p,.permission-status,.settings-permission-grid article>button,.settings-message,.settings-note,.mobile-bottom-nav span{font-size:12px}.mobile-menu-sheet header small{letter-spacing:.06em;font-size:12px}.mobile-menu-sheet>div>button span,.mobile-menu-sheet>div>button small,.calendar-week b,.calendar-grid article>b,.calendar-grid article span small,.manager-week-mobile summary small,.manager-week-mobile label span b,.manager-week-mobile label span small{font-size:12px}.mobile-order-list header small{letter-spacing:.06em;font-size:12px}.mobile-order-list>article>p{font-size:12px!important}.mobile-order-list dt,.mobile-product-image span{font-size:12px}.mobile-product-card p{font-size:12px!important}.mobile-product-card dt,.mobile-product-card dd{font-size:12px}}.task-view-switch button,.task-board-compact .task-card-top i,.task-board-compact .task-visibility,.task-review-history article b,.task-review-history article time,.task-review-history article span,.task-review-history article p{font-size:12px}.manager-center>header>span,.manager-metrics span,.manager-metrics small,.manager-attention>header b,.manager-attention a span,.manager-attention a b,.manager-attention a em,.manager-attention>p{font-size:12px}.department-manager>header small{letter-spacing:.06em;font-size:12px}.department-manager>p,.department-fields label,.department-list summary,.department-list details label{font-size:12px}@media (width<=700px){.mobile-bottom-nav span,.metric-row small,.attendance-metrics small,.task-column>header b,.task-detail>footer button,.task-form-modal>footer button,.section-title p{font-size:12px!important}}.log-brand small,.log-side nav p{letter-spacing:.06em;font-size:12px!important}.log-side nav button,.page-heading p,.header-context span,.header-context b{font-size:12px!important}.crm-overview>div>small{letter-spacing:.06em!important;font-size:12px!important}.crm-overview nav b,.crm-overview nav small{font-size:12px!important}.manager-center>header small{letter-spacing:.06em!important;font-size:12px!important}.manager-center>header>span,.manager-metrics span,.manager-metrics small,.manager-attention a span,.manager-attention a em,.section-title p,.dashboard-shortcuts button small,.tasks-summary article span,.task-column>header b,.task-card>p,.task-card-top i,.task-visibility,.task-card footer{font-size:12px!important}@media (width<=700px){.crm-overview>div>small,.manager-center>header>span,.manager-metrics span,.manager-metrics small,.manager-attention a span,.tasks-summary article span,.tasks-toolbar>div:first-child button,.mobile-bottom-nav span,.section-title p{font-size:12px!important}.crm-overview>div>small{letter-spacing:.06em!important;font-size:12px!important}.manager-center>header small{font-size:12px!important}.manager-metrics span{letter-spacing:.06em!important;font-size:12px!important}.manager-metrics small,.dashboard-shortcuts button b,.tasks-summary article span,.tasks-toolbar>div:first-child button,.task-card-top i,.task-visibility,.task-card footer,.mobile-bottom-nav span{font-size:12px!important}}.task-form-modal>header small{letter-spacing:.06em!important;font-size:12px!important}.task-composer-heading small,.task-form-body>.task-composer-page>label,.task-form-advanced label,.task-form-optional>label,.task-title-field em,.task-form-advanced>summary small,.task-form-optional>summary small{font-size:12px}.task-form-modal .task-people-picker>header b,.task-form-modal .task-people-picker>header small{font-size:12px!important}.task-selected-people button,.task-form-modal .task-people-group>summary b,.task-form-modal .task-people-group>summary small,.task-form-modal .task-people-group>summary em,.task-people-group-actions button{font-size:12px}.task-form-modal .task-people-group label span,.task-form-modal .task-people-group label small,.task-form-error{font-size:12px!important}.task-form-modal .draft-saved{font-size:12px}.task-form-modal>footer button{font-size:12px!important}@media (width<=700px){.task-form-modal>header small{font-size:12px!important}.task-composer-heading small{font-size:12px}.task-detail dt{font-size:12px!important}}@media (width<=380px){.task-form-modal>footer button{font-size:12px!important}}.advanced-dashboard>summary{font-size:12px}@media (width<=700px){.attendance-section-nav>button>span,.tasks-summary article span,.tasks-toolbar>div:first-child>button,.task-detail>.ops-detail-tabs button,.task-detail>footer>button,.order-steps li,.category-card small{font-size:12px!important}}@media (width<=380px){.manager-center-fallback .manager-metrics small{font-size:12px!important}}@media (width<=700px){.notice-button i,.mobile-bottom-nav button span,.authenticated-mobile-nav button span{font-size:12px!important}}.shift-time-modal .shift-choice-list>button>span{font-size:12px}@media (width<=700px){.schedule-publication small{font-size:12px!important}}.work-report-feed .report-score i,.report-card-meta>span{font-size:12px}.report-detail-modal h4{letter-spacing:.06em;font-size:12px}.report-detail-modal .report-links a,.report-photo-grid>button.photo-broken>.photo-broken-label,.report-add-photos>small,.report-review-current>b i,.report-review-current small,.report-review-empty,.report-review-note{font-size:12px}.report-review-label{letter-spacing:.06em;font-size:12px}.report-review-form label,.upload-progress,.upload-limit,.upload-errors,.report-photo-lightbox .lightbox-scale,.role-responsible-line{font-size:12px}.role-responsibles>legend{letter-spacing:.06em;font-size:12px}.role-responsibles-note,.role-responsible-list small{font-size:12px}@media (width>=900px){.log-main .order-table th,.log-main .admin-table th,.log-main table th,.log-main .order-table td small,.log-main table td small,.log-main td .mono,.log-main .role-responsible-line,.log-main .settings-card b,.log-main .settings-row b,.log-main .reminder-row b,.log-main .reminder-settings-card small,.log-main .reminder-toggle-grid small,.log-main .digest-time small{font-size:12px!important}}@media (width<=899px){.log-main .role-responsible-line,.log-main .reminder-toggle-grid small,.log-main .digest-time small{font-size:12px!important}}.weekly-schedule .week-badge{font-size:12px}@media (width>=1100px){.weekly-schedule .weekly-grid .shift-cell b,.weekly-schedule .weekly-grid .shift-cell small{font-size:12px!important}}.attendance-early-tag,.check-summary dt{font-size:12px}.qr-scan-modal input[inputmode=numeric]{letter-spacing:.06em}.arka-screen-card small,.store-directory header small{letter-spacing:.06em;font-size:12px}.kiosk-agent-line pre{font-size:12px}.all-schedule header small{letter-spacing:.06em;font-size:12px}.all-schedule-table thead th,.complaint-status{font-size:12px}.recognition-month small{letter-spacing:.06em;font-size:12px}.recognition-store,.hours-table thead th{font-size:12px}.new-feature small{letter-spacing:.06em}.nf-badge{letter-spacing:.06em;font-size:12px}.recognition-winners small{letter-spacing:0!important}@media (width>=1100px){.recognition>.recognition-month{grid-row:1/span 2}}html,body{touch-action:manipulation}.shift-length-warning{color:#8a5a10;background:#fdf3e2;border-radius:10px;margin:0 18px 10px;padding:9px 12px;font-size:13px;line-height:1.45}.log-content .cmp-inbox p.cmp-text{font-size:15px;line-height:1.5}.log-content .cmp-inbox p.cmp-answer{font-size:14px}.log-content .cmp-inbox .cmp-meta{font-size:13px}.swap-requests .swap-label{color:#0b1f3a;margin:4px 0 2px;font-size:14px;font-weight:600}.task-detail.is-editing>.ops-detail-tabs,.task-detail.is-editing>.task-detail-grid{display:none!important}@media (width<=800px){.task-detail.is-editing{grid-template-rows:auto minmax(0,1fr) auto!important}.task-detail.is-editing>.task-admin-editor{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:14px;overflow-y:auto}.task-detail.is-editing .task-admin-editor-grid{grid-template-columns:1fr 1fr}.task-detail.is-editing .task-admin-editor-grid>label:first-child{grid-column:1/-1}.task-detail.is-editing .task-admin-editor fieldset>div{grid-template-columns:1fr;max-height:260px}.task-detail.is-editing .task-admin-editor fieldset label small{white-space:nowrap}}@media (width>=701px){.log-side{max-height:100dvh;overflow:hidden!important}.log-side>nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto!important;min-height:0!important;overflow-y:auto!important}.log-side>nav::-webkit-scrollbar{width:6px;display:block}.log-side>nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.log-side>.log-brand,.log-side>.log-settings-link,.log-side>.log-profile{flex:none!important}}.department-list details>.department-store{gap:6px;margin-top:10px;display:grid}.department-store>b{color:#10223f;font-size:13px}.department-store>b small{color:#536174;font-size:12px;font-weight:500}.department-store>div{flex-wrap:wrap;gap:6px;display:flex}.department-list .department-store label{color:#536174;border:1px solid #dfe3e9;border-radius:99px;padding:7px 10px;font-size:12px}.department-list .department-store label.selected{color:#10223f;background:#edf1f6;border-color:#10223f}.task-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:8px!important}.task-photos>button{aspect-ratio:1;width:100%;border-radius:12px!important;height:auto!important}.task-photo-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid!important}.task-photo-detail-actions .task-photo-picker{min-height:0;margin:0;padding:0;display:block;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.task-photo-detail-actions .task-photo-picker span{color:#0b2748;cursor:pointer;background:#fff;border:1px solid #c8d2de;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;font-size:14px;font-weight:700;display:flex!important}.task-photo-detail-actions .task-photo-camera span{color:#fff;background:#0b2748;border-color:#0b2748}.task-photo-detail-actions .task-photo-picker svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.task-photo-detail-actions .task-photo-picker:has(input:disabled) span{opacity:.55}.task-photo-detail-actions .task-photo-picker:active span{transform:scale(.98)}.task-photo-lightbox{z-index:400!important}.task-photos>button{position:relative}.task-photo-by{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#071525c7);padding:14px 6px 5px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.task-photo-lightbox figcaption b{font-weight:700}
