.stock-notices{gap:20px;display:grid}.stock-notices .use-form{margin:0}.stock-notices .use-form>fieldset>button[type=submit]{width:100%}.stock-notice-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stock-notice-card{color:#193f37;background:#fff;border:1px solid #b8d2c9;border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.stock-notice-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.stock-notice-card h3{overflow-wrap:anywhere;margin:0;font-size:20px}.stock-notice-card header p{color:#426159;margin:8px 0 0;font-size:14px}.stock-notice-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.stock-notice-card dl>div{background:#edf5f1;border-radius:10px;min-width:0;padding:12px}.stock-notice-card dt{color:#426159;font-size:14px}.stock-notice-card dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;font-weight:700}.stock-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.stock-decision{color:#195735;margin:0;font-size:14px}.stock-photo-list{flex-wrap:wrap;gap:12px;display:flex}.stock-photo-list>a,.stock-photo-list>div{color:#195b50;gap:8px;width:140px;max-width:100%;font-size:14px;display:grid}.stock-photo-list img{object-fit:contain;background:#edf5f1;border-radius:8px;width:100%;height:120px}.stock-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.stock-filters.with-month{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.stock-upload{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-upload>button{min-width:0}.stock-notices button{min-height:44px}.stock-notices .use-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:500px){.stock-notices .use-fields,.stock-filters,.stock-filters.with-month{grid-template-columns:minmax(0,1fr)}.stock-notice-card{padding:16px}.stock-notice-card dl{gap:8px}.stock-notice-card dl>div{padding:10px}.stock-upload{gap:8px}.stock-upload>button{padding:12px 8px;font-size:14px}}.next-shell .stock-store-menu{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.next-shell .stock-store-menu>button{min-width:0;height:100%}.next-shell .stock-store-menu>button:last-child:nth-child(odd),.ops-report-menu>.drink-choice:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:700px){.next-shell .stock-store-menu{grid-template-columns:minmax(0,1fr)}}.document-screen{gap:20px;min-width:0;display:grid}.document-screen .use-heading{align-items:start}.document-screen .use-heading h2{overflow-wrap:anywhere}.document-screen .document-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.document-screen .document-tiles>button{min-width:0;height:100%}.document-screen button{min-height:44px}.document-screen .use-form>fieldset>button[type=submit]{width:100%}.document-screen .use-form input[type=file]{font-size:14px}.document-list{gap:12px;display:grid}.document-list>button{text-align:left;color:#193f37;overflow-wrap:anywhere;background:#fff;border:1px solid #b8d2c9;border-radius:14px;gap:10px;padding:20px;display:grid}.document-list strong{font-size:18px}.document-list span,.document-list small{color:#426159;font-size:14px}.document-detail{gap:18px;min-width:0;display:grid}.document-detail>h3{overflow-wrap:anywhere;margin:0;font-size:22px}.document-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#193f37;background:#fff;border:1px solid #bfd8cc;border-radius:14px;padding:22px;font-size:16px;line-height:1.8}.document-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.document-toolbar>label{flex:1}.document-people,.document-ack-list{gap:10px;display:grid}.document-people>label,.document-approval>label{cursor:pointer;color:#193f37;background:#fff;border:1px solid #bfd8cc;border-radius:12px;align-items:start;gap:12px;padding:16px;display:flex}.document-people input[type=checkbox],.document-approval input[type=checkbox]{accent-color:#007c6f;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0}.document-people small,.document-ack-list small{color:#426159;margin-top:6px;font-size:14px;display:block}.document-approval,.document-management{gap:16px;display:grid}.document-ack-list>article{color:#193f37;background:#fff;border:1px solid #bfd8cc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.document-ack-list p{grid-column:1/-1;margin:0;font-size:14px}.document-file-row{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-pdf{gap:12px;min-width:0;display:grid}.document-pdf>a{overflow-wrap:anywhere;white-space:normal}.document-pdf>iframe{background:#fff;border:1px solid #bfd8cc;border-radius:12px;width:100%;height:65vh;min-height:360px}.document-archive{color:#684c09;background:#fff6da;border:1px solid #dec56c;border-radius:12px;padding:16px}@media (max-width:600px){.document-screen .document-tiles{grid-template-columns:1fr}.document-screen .document-tiles>button{min-height:170px}.document-body{padding:16px}.document-ack-list>article{grid-template-columns:1fr}.document-screen .use-actions{grid-template-columns:1fr;display:grid}.document-screen .use-heading h2{font-size:18px}.document-file-row{flex-direction:column;align-items:start}.document-toolbar>button{width:100%}}.document-screen .document-tiles strong{overflow-wrap:anywhere;max-width:100%}.document-paged{gap:16px;min-width:0;display:grid}.document-page-bar,.document-page-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-page-bar span{font-size:14px}.document-canvas-wrap{background:#e4eae7;width:100%;min-width:0;max-height:80vh;overflow:auto}.document-canvas-wrap canvas{background:#fff;display:block}.document-page-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-page-navigation button{white-space:normal;min-width:0}.document-page-text{color:#193f37;background:#fff;border:1px solid #bfd8cc;border-radius:12px;padding:16px}.document-page-text p{white-space:pre-wrap;overflow-wrap:anywhere}.document-page-audit{grid-column:1/-1;font-size:14px}.document-page-audit p{padding-top:8px}.document-page-tools label{min-width:130px}.document-paged .suite-error{gap:12px;display:grid}.document-paged button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:500px){.document-page-navigation{gap:8px}.document-page-navigation button{padding:12px 6px;font-size:14px}}.document-paged{scroll-margin-top:145px}.personnel-documents{gap:18px;min-width:0;display:grid}.personnel-documents-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.personnel-documents-head h2{margin:0;font-size:1.4rem}.personnel-documents-head p{margin:7px 0 0;line-height:1.5}.personnel-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personnel-upload-grid article,.personnel-archive-list article{border:1px solid var(--workspace-line,#cbd5e1);background:var(--workspace-surface,#fff);min-width:0;color:var(--workspace-ink,#172033);border-radius:14px;gap:12px;padding:17px;display:grid}.personnel-upload-grid article h3{margin:0;font-size:1rem}.personnel-upload-grid article p{margin:6px 0 0;font-size:.875rem}.personnel-upload-grid article a,.personnel-archive-list article a{overflow-wrap:anywhere}.personnel-upload-grid label{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex}.personnel-upload-grid input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.personnel-upload-grid label:focus-within{outline:3px solid var(--v3-primary);outline-offset:2px}.personnel-upload-grid details{gap:8px;font-size:.875rem;display:grid}.personnel-upload-grid details a{margin-top:8px;display:block}.personnel-filter{gap:7px;max-width:430px;font-weight:700;display:grid}.personnel-filter select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:8px}.personnel-archive-list{gap:10px;display:grid}.personnel-archive-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.personnel-archive-list article>div{gap:5px;min-width:0;display:grid}.personnel-archive-list article span,.personnel-archive-list article small{overflow-wrap:anywhere;font-size:.875rem}@media (max-width:650px){.personnel-upload-grid{grid-template-columns:1fr}.personnel-documents-head{flex-direction:column;align-items:stretch}.personnel-archive-list article{grid-template-columns:1fr}.personnel-archive-list article>a{text-align:center;justify-self:stretch}.personnel-upload-grid article{padding:15px}}.personnel-archive-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personnel-archive-status>span{border:1px solid var(--workspace-line,#cbd5e1);background:var(--workspace-surface,#fff);color:var(--workspace-ink,#172033);border-radius:10px;gap:3px;padding:12px;display:grid}.personnel-archive-status strong,.personnel-archive-status small{font-size:.875rem}@media (max-width:650px){.personnel-archive-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@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{--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-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;--tw-ease:initial}::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-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;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.blur{--tw-blur:blur(8px);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,)}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#15243b;--muted:#746f7a;--line:#dfe6ee;--surface:#fff;--canvas:#f2f5f9;--grape:#5b2c6f;--grape-dark:#40204f;--grape-soft:#f2eaf5;--green:#166534;--green-soft:#eaf6ed;--amber:#b86b13;--amber-soft:#fff5e5;--blue:#2f629b;--blue-soft:#eaf2fb;--red:#b53333;--red-soft:#feecec;--shadow:0 8px 30px #25192a0e}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 90% -10%, #5b2c6f0f, transparent 30%), var(--canvas);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;flex-direction:column;width:248px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{background:var(--grape);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 22px #5b2c6f3d}.brand div{flex-direction:column;line-height:1.1;display:flex}.brand strong{letter-spacing:.12em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:5px;font-size:.875rem}.branch-picker{margin-bottom:25px;padding:0 4px}.branch-picker>small,.sidebar nav>small{color:#aaa3ad;letter-spacing:.15em;margin:0 8px 9px;font-size:.875rem;font-weight:800;display:block}.branch-picker label{border:1px solid var(--line);background:#fbfafb;border-radius:13px;align-items:center;gap:8px;padding:7px 9px;display:flex}.branch-picker label>span{background:var(--grape-soft);width:31px;height:31px;color:var(--grape);border-radius:9px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.branch-picker select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.875rem;font-weight:700}.sidebar nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.sidebar nav button{color:#69626f;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:.875rem;font-weight:650;transition:all .16s;display:flex;position:relative}.sidebar nav button:hover{color:var(--grape);background:#f7f3f8}.sidebar nav button.active{background:var(--grape-soft);color:var(--grape);font-weight:800}.sidebar nav button>span{width:27px;height:27px;color:inherit;background:#fff;border:1px solid #e6dfe8;border-radius:8px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.sidebar nav button.active>span{background:var(--grape);color:#fff;border-color:#5b2c6f1f}.sidebar nav button b{background:var(--grape);color:#fff;border-radius:7px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:.875rem;display:grid}.sidebar nav button b.alert-count{background:var(--red)}.sidebar-footer{margin-top:15px}.support-card{background:linear-gradient(145deg,#faf5fb,#f2e8f5);border:1px solid #ebdff0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.support-card>span{background:var(--grape);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;margin-bottom:8px;font-size:.875rem;font-weight:800;display:grid}.support-card strong{font-size:.875rem}.support-card small{color:var(--muted);margin:4px 0 9px;font-size:.875rem}.support-card button{color:var(--grape);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:800}.version{color:#aaa4ad;text-align:center;margin-top:13px;font-size:.875rem;display:block}.app-shell>main{min-height:100vh;margin-left:248px}.topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f7e6;border-bottom:1px solid #e9e5eaeb;justify-content:space-between;align-items:center;height:82px;padding:0 38px;display:flex;position:sticky;top:0}.page-title span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.page-title h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:770}.top-actions{align-items:center;gap:8px;display:flex;position:relative}.top-icon,.icon-button,.mobile-menu{border:1px solid var(--line);background:var(--surface);color:#665e6c;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.notification-button{position:relative}.notification-button i{border:2px solid var(--canvas);background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.875rem;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.top-search{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:230px;height:36px;padding:0 13px;font-size:.875rem;transition:all .16s}.top-search:focus{border-color:var(--grape);box-shadow:0 0 0 3px #5b2c6f14}.profile{margin-left:5px;position:relative}.profile>button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 5px;display:flex}.avatar{background:linear-gradient(145deg, #724187, var(--grape));color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.875rem;font-style:normal;font-weight:800;display:grid}.avatar.large{border-radius:13px;width:43px;height:43px;font-size:.875rem}.avatar.small{vertical-align:middle;border-radius:8px;width:25px;height:25px;margin-right:7px;font-size:.875rem;display:inline-grid}.profile>button>span:nth-child(2){flex-direction:column;min-width:120px;display:flex}.profile strong{font-size:.875rem}.profile small{color:var(--muted);margin-top:2px;font-size:.875rem}.profile>button b{color:var(--muted);font-size:.875rem}.profile-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:15px;width:220px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 55px #281b2e26}.profile-menu>small{color:#a49da7;letter-spacing:.12em;padding:8px 9px;font-size:.875rem;font-weight:800;display:block}.profile-menu button{color:#625c66;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px;font-size:.875rem;display:flex}.profile-menu button:hover,.profile-menu button.active{background:var(--grape-soft);color:var(--grape);font-weight:750}.profile-menu button span{width:15px}.mobile-menu,.mobile-tabs{display:none}.content{width:min(1450px,100%);margin:0 auto;padding:28px 38px 48px}.loading-line{z-index:100;background:var(--grape-soft);height:2px;position:fixed;top:81px;left:248px;right:0;overflow:hidden}.loading-line:after{background:var(--grape);content:"";width:38%;height:100%;animation:1s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(360%)}}.critical-banner,.welcome-strip,.panel,.performance-hero,.info-banner,.stale-banner,.report-summary,.shift-summary,.technical-kpis,.announcement-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.critical-banner{background:var(--red-soft);text-align:left;border-color:#f1c9c9;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:14px 17px;display:flex}.critical-banner>span{background:var(--red);color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.critical-banner div{flex-direction:column;flex:1;display:flex}.critical-banner strong{color:#842525;font-size:.875rem}.critical-banner small{color:#9b5555;margin-top:2px;font-size:.875rem}.critical-banner b{color:var(--red);font-size:.875rem}.welcome-strip{color:#fff;background:radial-gradient(circle at 83% 20%,#ffffff2e,#0000 24%),linear-gradient(115deg,#3d1f4b,#6a347d);border:0;justify-content:space-between;align-items:center;min-height:150px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.welcome-strip:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:270px;height:220px;position:absolute;bottom:-110px;right:-50px}.live-pill{color:#f4eaf7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:.875rem;font-weight:700;display:inline-flex}.live-pill i{background:#77dd95;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #77dd9521}.welcome-strip h2{letter-spacing:-.035em;margin:12px 0 7px;font-size:25px}.welcome-strip p{color:#ffffffb8;margin:0;font-size:.875rem}.shift-owner{z-index:2;background:#ffffff17;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:11px;padding:11px 16px 11px 11px;display:flex;position:relative}.shift-owner>div{flex-direction:column;display:flex}.shift-owner small{color:#fff9;text-transform:uppercase;font-size:.875rem}.shift-owner strong{margin:3px 0;font-size:.875rem}.shift-owner div>span{color:#ffffffb8;font-size:.875rem}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0;display:grid}.kpi-card{border:1px solid var(--line);min-height:123px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:17px;position:relative;overflow:hidden}.kpi-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:750;display:flex}.kpi-dot{border-radius:50%;width:8px;height:8px}.kpi-card.grape .kpi-dot,.kpi-card.grape .mini-progress i{background:var(--grape)}.kpi-card.green .kpi-dot{background:#29955a}.kpi-card.amber .kpi-dot{background:#e4963c}.kpi-card.blue .kpi-dot{background:#5e8fc5}.kpi-card>strong{letter-spacing:-.04em;margin-top:12px;font-size:24px;display:block}.kpi-card>p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.mini-progress{background:var(--grape-soft);border-radius:5px;height:4px;margin-top:10px;overflow:hidden}.mini-progress i{border-radius:inherit;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(275px,.7fr);gap:15px;display:grid}.panel{min-width:0}.task-panel,.score-panel,.announcement-mini,.attention-panel,.page-panel,.review-guide,.settings-card,.technical-card{padding:19px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.panel-head>div{flex-direction:column;display:flex}.panel-head span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:750}.panel-head h3{letter-spacing:-.015em;margin:3px 0 0;font-size:14px}.text-button{color:var(--grape);background:0 0;border:0;font-size:.875rem;font-weight:800}.task-list{flex-direction:column;display:flex}.task-row{text-align:left;background:#fff;border:0;border-top:1px solid #f0edf1;grid-template-columns:27px minmax(180px,1.6fr) minmax(130px,.85fr) 55px 118px 15px;align-items:center;gap:9px;width:100%;padding:12px 2px;transition:all .14s;display:grid}.task-row:hover{background:#fcfafc}.task-row.compact{grid-template-columns:27px minmax(180px,1fr) 55px 110px 15px}.task-row.compact .person-cell{display:none}.task-check{width:22px;height:22px;color:var(--green);border:1px solid #ddd7df;border-radius:7px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.task-copy,.person-cell>span{flex-direction:column;min-width:0;display:flex}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.task-copy small,.person-cell small,.due-cell small{color:var(--muted);margin-top:3px;font-size:.875rem}.person-cell{align-items:center;gap:7px;min-width:0;display:flex}.person-cell>i{width:27px;height:27px;color:var(--grape);background:#f1edf2;border-radius:8px;flex:none;place-items:center;font-size:.875rem;font-style:normal;font-weight:800;display:grid}.person-cell>span{color:#4b4550;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.due-cell{color:#4e4751;flex-direction:column;font-size:.875rem;font-weight:700;display:flex}.due-cell small{margin:0 0 2px}.status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 8px;font-size:.875rem;font-weight:800;display:inline-flex}.status.success{color:var(--green);background:#e8f5ec}.status.partial{color:#9a5b08;background:#fff2d9}.status.danger{background:var(--red-soft);color:var(--red)}.status.warning{color:#a85a0a;background:#fff0dc}.status.review{background:var(--grape-soft);color:var(--grape)}.status.active{background:var(--blue-soft);color:var(--blue)}.status.neutral{color:#6e6772;background:#f1eef2}.row-arrow{color:#aaa3ad;font-size:17px}.side-stack{gap:15px;display:grid}.score-orbit{background:conic-gradient(var(--green) 0 82.4%, #e8eee9 82.4% 100%);border-radius:50%;place-items:center;width:118px;height:118px;margin:4px auto 10px;display:grid}.score-orbit:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.score-orbit>div{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.score-orbit strong{font-size:20px}.score-orbit span{color:var(--green);margin-top:2px;font-size:.875rem;font-weight:800}.score-meta{color:var(--muted);justify-content:center;gap:18px;font-size:.875rem;display:flex}.score-meta .up{color:var(--green);font-style:normal}.new-badge,.priority{background:var(--grape-soft);border-radius:14px;padding:4px 7px;font-weight:800;color:var(--grape)!important;font-size:.875rem!important}.announcement-mini>strong{margin-top:5px;font-size:.875rem;display:block}.announcement-mini>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 13px;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.primary,.secondary{border-radius:10px;padding:9px 13px;font-size:.875rem;font-weight:800;transition:all .15s}.primary{border:1px solid var(--grape);background:var(--grape);color:#fff;box-shadow:0 5px 15px #5b2c6f26}.primary:hover{border-color:var(--grape-dark);background:var(--grape-dark);transform:translateY(-1px)}.secondary{border:1px solid var(--line);color:#5f5864;background:#fff}.secondary:hover{background:#fbf8fb;border-color:#cfc5d2}.full{width:100%}.attention-panel{margin-top:15px}.attention-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attention-grid button{border:1px solid var(--line);text-align:left;background:#fdfcfd;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.attention-grid button:hover{background:#fbf7fc;border-color:#dbcedf}.attention-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.attention-icon.purple{background:var(--grape-soft);color:var(--grape)}.attention-icon.orange{background:var(--amber-soft);color:var(--amber)}.attention-icon.teal{color:#21766a;background:#e7f4f2}.attention-grid button>div{flex-direction:column;flex:1;min-width:0;display:flex}.attention-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.attention-grid small{color:var(--muted);margin-top:3px;font-size:.875rem}.attention-grid b{color:#aaa3ad;font-size:16px}.page-panel{min-height:520px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tabs{background:#f4f1f4;border-radius:11px;gap:4px;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:700;display:flex}.tabs button.active{color:var(--grape);background:#fff;box-shadow:0 2px 9px #22192614}.tabs button span{background:var(--grape);color:#fff;border-radius:6px;place-items:center;min-width:16px;height:16px;font-size:.875rem;display:grid}.list-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8fa;grid-template-columns:27px minmax(180px,1.6fr) minmax(130px,.85fr) 55px 118px 15px;gap:9px;padding:8px 2px;display:grid}.list-header span{color:#9c969e;text-transform:uppercase;font-size:.875rem;font-weight:750}.list-header span:first-child{grid-column:1/3}.roomy .task-row{padding-block:15px}.empty-state{min-height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:15px;place-items:center;margin-bottom:13px;font-size:18px;font-weight:900;display:grid}.empty-state strong{color:var(--ink);font-size:.875rem}.empty-state p{margin:6px 0 0;font-size:.875rem}.approval-layout{grid-template-columns:minmax(0,1fr) 275px;gap:15px;display:grid}.approval-cards{gap:10px;display:grid}.approval-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:120px 1fr auto;align-items:center;gap:17px;padding:10px;display:grid}.approval-card:hover{border-color:#d7c7dc;box-shadow:0 8px 24px #3b264312}.photo-stack,.evidence-photo{color:#fff;background:linear-gradient(135deg,#271c2b38,#271c2b80),repeating-linear-gradient(45deg,#b7a7bc 0 8px,#cfc4d2 8px 16px);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;display:flex;overflow:hidden}.photo-stack span{letter-spacing:.18em;font-size:.875rem;font-weight:900}.photo-stack small{margin-top:5px;font-size:.875rem}.approval-copy>span{color:var(--grape);text-transform:uppercase;font-size:.875rem;font-weight:800}.approval-copy h3{margin:5px 0 9px;font-size:.875rem}.approval-copy p{color:var(--muted);align-items:center;margin:0;font-size:.875rem;display:flex}.approval-card>b{color:var(--grape);font-size:.875rem}.review-guide{align-self:start}.review-guide>span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:800}.review-guide h3{margin:4px 0 18px;font-size:15px}.review-guide>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.review-guide div>b{background:var(--grape-soft);width:33px;height:33px;color:var(--grape);border-radius:10px;flex:none;place-items:center;font-size:.875rem;display:grid}.review-guide p{flex-direction:column;margin:0;display:flex}.review-guide p strong{font-size:.875rem}.review-guide p small{color:var(--muted);margin-top:3px;font-size:.875rem}.performance-hero{color:#fff;background:linear-gradient(115deg,#164d2e,#277046);border:0;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:15px;padding:28px 35px;display:flex;overflow:hidden}.performance-hero>div:first-child{flex-direction:column;display:flex}.performance-hero>div:first-child>span{color:#ffffffb3;text-transform:uppercase;font-size:.875rem;font-weight:700}.performance-hero>div:first-child>strong{letter-spacing:-.05em;margin:7px 0;font-size:42px}.performance-hero p{color:#ffffffb3;margin:0;font-size:.875rem}.performance-hero p b{color:#a5ebbc;background:#ffffff1f;border-radius:15px;margin-right:7px;padding:4px 7px}.performance-scale{align-items:flex-end;gap:15px;height:120px;display:flex}.performance-scale>span{flex-direction:column;justify-content:flex-end;align-items:center;width:50px;height:100%;display:flex}.performance-scale i{background:#ffffff57;border-radius:8px 8px 3px 3px;width:26px;display:block}.performance-scale span.great i{background:#a8ebbd}.performance-scale small{color:#ffffff9e;white-space:nowrap;margin-top:6px;font-size:.875rem}.performance-table,.needs-table,.notification-list{overflow-x:auto}.performance-row{border-top:1px solid var(--line);color:#5b5560;grid-template-columns:minmax(190px,1.4fr) repeat(4,.65fr) minmax(120px,.9fr);align-items:center;min-width:760px;padding:12px 5px;font-size:.875rem;display:grid}.performance-row.header{color:#9b949d;text-transform:uppercase;background:#faf8fa;border:0;font-size:.875rem;font-weight:800}.performance-row .person-cell strong{color:var(--ink);font-size:.875rem}.performance-row>span:last-child{align-items:center;gap:7px;display:flex}.performance-row>span:last-child small{color:var(--muted);font-size:.875rem}.score-pill{text-align:center;border-radius:9px;min-width:43px;padding:6px 7px;font-size:.875rem}.score-pill.great{color:#fff;background:#166534}.score-pill.good{color:#166534;background:#bbf7d0}.score-pill.improve{color:#24653c;background:#dcfce7}.score-pill.weak{color:#8a5d04;background:#fef3c7}.score-pill.bad{color:#a62f2f;background:#fee2e2}.trend-up{color:var(--green);font-weight:800}.trend-down{color:var(--red);font-weight:800}.shift-summary,.technical-kpis{grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.shift-summary>div,.technical-kpis>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:18px 25px;display:flex}.shift-summary>div:last-child,.technical-kpis>div:last-child{border:0}.shift-summary span,.technical-kpis span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:800}.shift-summary strong,.technical-kpis strong{margin:5px 0 2px;font-size:22px}.shift-summary small,.technical-kpis small{color:var(--muted);font-size:.875rem}.shift-table{flex-direction:column;display:flex}.shift-table article{border-top:1px solid var(--line);grid-template-columns:92px 1fr 1fr 1.2fr .6fr 32px;align-items:center;gap:15px;padding:13px 8px;display:grid}.shift-table article.active{background:#fbf7fc;border:1px solid #d8c8dd;border-radius:12px}.shift-table article>div:not(.person-cell){flex-direction:column;display:flex}.shift-table small{color:var(--muted);font-size:.875rem}.shift-table strong{margin-top:3px;font-size:.875rem}.shift-date strong{color:var(--grape);font-size:.875rem}.shift-date span{color:var(--muted);margin-top:2px;font-size:.875rem}.info-banner,.stale-banner{align-items:center;gap:12px;margin-bottom:11px;padding:13px 16px;display:flex}.info-banner{background:#edf6ff;border-color:#cfdeed}.stale-banner{background:#fff7e9;border-color:#f0d5ae}.info-banner>span,.stale-banner>span{width:29px;height:29px;color:var(--blue);background:#d8eafb;border-radius:9px;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.stale-banner>span{color:var(--amber);background:#f9e5c5}.info-banner div,.stale-banner div{flex-direction:column;flex:1;display:flex}.info-banner strong,.stale-banner strong{font-size:.875rem}.info-banner p,.stale-banner p{color:var(--muted);margin:3px 0 0;font-size:.875rem}.stale-banner button{color:var(--amber);background:0 0;border:0;font-size:.875rem;font-weight:800}.report-summary{grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(300px,1.5fr);margin-bottom:15px;display:grid}.report-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:95px;padding:15px 20px;display:flex}.report-summary span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:800}.report-summary strong{margin:5px 0 2px;font-size:16px}.report-summary small{color:var(--muted);font-size:.875rem}.report-summary .report-actions{border:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:7px}.needs-row{border-top:1px solid var(--line);color:#5d5661;grid-template-columns:minmax(260px,1.6fr) .7fr .7fr .8fr .8fr;align-items:center;gap:10px;min-width:790px;padding:13px 5px;font-size:.875rem;display:grid}.needs-row.header{color:#9b949d;text-transform:uppercase;background:#faf8fa;border:0;font-size:.875rem;font-weight:800}.needs-row>span:first-child{flex-direction:column;display:flex}.needs-row>span:first-child small{color:var(--grape);text-transform:uppercase;font-size:.875rem;font-weight:800}.needs-row>span:first-child strong{color:var(--ink);margin-top:4px;font-size:.875rem}.needs-row>span:nth-child(4){align-items:center;gap:6px;display:flex}.needs-row input{width:60px;color:var(--grape);border:1px solid #dcd5de;border-radius:8px;outline:0;padding:7px;font-size:.875rem;font-weight:800}.needs-row input:focus{border-color:var(--grape)}.needs-row .data-stale{color:var(--amber);font-weight:750}.needs-row .data-fresh{color:var(--green);font-weight:750}.announcement-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 18px;display:flex}.announcement-stats{gap:25px;display:flex}.announcement-stats span{color:var(--muted);font-size:.875rem}.announcement-stats strong{color:var(--ink);margin-right:4px;font-size:.875rem}.announcement-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.announcement-card{border:1px solid var(--line);min-height:325px;box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;padding:19px;display:flex;position:relative}.announcement-card.unread{border-color:#d8c6dd;box-shadow:0 10px 32px #5b2c6f17}.announcement-card.unread:before{background:var(--grape);content:"";border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:18px;right:18px}.announcement-card-top{justify-content:space-between;align-items:center;display:flex}.priority{background:#f2eef3;color:#6e6672!important}.priority.high{background:var(--red-soft);color:var(--red)!important}.announcement-card-top small{color:var(--muted);font-size:.875rem}.announcement-card h3{margin:17px 0 8px;font-size:14px}.announcement-card>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.announcement-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:13px;display:grid}.announcement-meta span{flex-direction:column;font-size:.875rem;font-weight:700;display:flex}.announcement-meta small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.875rem}.read-progress{align-items:center;gap:8px;margin:12px 0;display:flex}.read-progress>div{background:#ece9ed;border-radius:5px;flex:1;height:4px;overflow:hidden}.read-progress i{background:var(--grape);height:100%;display:block}.read-progress span{color:var(--muted);font-size:.875rem}.read-confirm{background:var(--green-soft);color:var(--green);text-align:center;border-radius:10px;padding:9px;font-size:.875rem;font-weight:800}.notification-panel{min-height:auto}.notification-list button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:39px minmax(220px,1fr) 85px 8px;align-items:center;gap:11px;width:100%;padding:14px 5px;display:grid;position:relative}.notification-list button.unread{background:#fcf9fd}.notice-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:grid}.notice-icon.task{background:var(--grape-soft);color:var(--grape)}.notice-icon.announcement{background:var(--blue-soft);color:var(--blue)}.notice-icon.performance{background:var(--green-soft);color:var(--green)}.notice-icon.system{background:var(--amber-soft);color:var(--amber)}.notification-list button>span:nth-child(2){flex-direction:column;display:flex}.notification-list strong{font-size:.875rem}.notification-list small{color:var(--muted);margin-top:3px;font-size:.875rem}.notification-list time{color:var(--muted);text-align:right;font-size:.875rem}.notification-list button>i{background:var(--grape);border-radius:50%;width:6px;height:6px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{flex-direction:column;display:flex}.settings-card.wide{grid-column:1/-1}.settings-card>p{color:var(--muted);margin:0 0 16px;font-size:.875rem;line-height:1.55}.settings-card label,.modal-label{color:#514a55;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.875rem;font-weight:750;display:flex}.settings-card input,.modal-label input,.modal-label textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fdfcfd;border-radius:10px;outline:0;padding:10px 11px;font-size:.875rem}.settings-card input:focus,.modal-label input:focus,.modal-label textarea:focus{border-color:var(--grape);box-shadow:0 0 0 3px #5b2c6f12}.settings-card>button{align-self:flex-start;margin-top:4px}.history-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-list div{border:1px solid var(--line);background:#fdfcfd;border-radius:11px;flex-direction:column;padding:12px;display:flex}.history-list span{color:var(--muted);text-transform:uppercase;font-size:.875rem}.history-list strong{margin:5px 0;font-size:.875rem}.history-list small{color:var(--muted);font-size:.875rem}.technical-card.critical{border-color:#efc2c2}.technical-card.resolved{border-color:#c8e4d0}.technical-head{align-items:flex-start;gap:13px;display:flex}.critical-mark{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.resolved .critical-mark{background:var(--green-soft);color:var(--green)}.technical-head>div{flex-direction:column;flex:1;display:flex}.technical-head>div>span{color:var(--red);text-transform:uppercase;font-size:.875rem;font-weight:800}.technical-head h3{margin:5px 0;font-size:14px}.technical-head p{color:var(--muted);margin:0;font-size:.875rem}.technical-details{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.technical-details div{border:1px solid var(--line);background:#fdfcfd;border-radius:11px;flex-direction:column;padding:12px;display:flex}.technical-details small{color:var(--muted);text-transform:uppercase;font-size:.875rem}.technical-details strong{margin-top:5px;font-size:.875rem}.technical-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:15px;display:flex}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b131e8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.task-modal{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(640px,100%);max-height:calc(100vh - 44px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #140c184d}.modal-close{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:#faf8fa;border-radius:10px;place-items:center;font-size:17px;display:grid;position:absolute;top:16px;right:16px}.modal-kicker{color:var(--grape);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.task-modal h2{letter-spacing:-.035em;max-width:86%;margin:7px 0 18px;font-size:21px}.modal-person{border:1px solid var(--line);background:#fdfcfd;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.modal-person>div{flex-direction:column;flex:1;display:flex}.modal-person strong{font-size:.875rem}.modal-person small{color:var(--muted);margin-top:3px;font-size:.875rem}.instruction-box,.publish-note{background:var(--amber-soft);border:1px solid #efcfaa;border-radius:11px;margin-top:13px;padding:12px}.instruction-box strong{color:var(--amber);text-transform:uppercase;font-size:.875rem}.instruction-box p{color:#74552e;margin:5px 0 0;font-size:.875rem}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.evidence-photo{min-height:115px}.evidence-photo span{letter-spacing:.15em;font-size:.875rem;font-weight:900}.evidence-photo small{margin-top:7px;font-size:.875rem}.modal-label{margin:15px 0}.modal-label textarea{resize:vertical;min-height:82px;line-height:1.5}.score-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.score-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:11px 6px;display:flex}.score-actions button:hover{transform:translateY(-1px)}.score-actions b{font-size:.875rem}.score-actions span{font-size:.875rem;font-weight:750}.score-one{color:var(--green)}.score-half{color:#a96a13}.score-zero{color:var(--red)}.score-retry{color:var(--grape)}.score-one:hover{background:var(--green-soft);border-color:#c3dfcb!important}.score-half:hover{background:var(--amber-soft);border-color:#f0d4ab!important}.score-zero:hover{background:var(--red-soft);border-color:#efc7c7!important}.score-retry:hover{background:var(--grape-soft);border-color:#dacbdf!important}.wifi-check{background:var(--green-soft);border:1px solid #cce4d3;border-radius:12px;align-items:center;gap:9px;margin:15px 0;padding:11px;display:flex}.wifi-check>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:900;display:grid}.wifi-check>div{flex-direction:column;display:flex}.wifi-check strong{color:var(--green);font-size:.875rem}.wifi-check small{color:#4f7b5d;margin-top:2px;font-size:.875rem}.camera-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.camera-grid figure{background:#eee;border-radius:12px;min-height:145px;position:relative;overflow:hidden}.camera-grid img{object-fit:cover;width:100%;height:145px}.camera-grid figcaption{color:#fff;text-align:center;background:#140f16a6;border-radius:7px;padding:5px;font-size:.875rem;position:absolute;bottom:5px;left:5px;right:5px}.camera-button{min-height:145px;color:var(--grape);cursor:pointer;background:#fbf7fc;border:1px dashed #cdbcd2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.camera-button input{opacity:0;width:1px;height:1px;position:absolute}.camera-button>span{font-size:23px}.camera-button strong{margin-top:8px;font-size:.875rem}.camera-button small{color:var(--muted);margin-top:3px;font-size:.875rem}.large-button{padding:12px 15px}.completed-box{background:var(--green-soft);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:15px;display:flex}.completed-box>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-weight:900;display:grid}.completed-box strong{color:var(--green);font-size:.875rem}.completed-box p{color:#52725b;max-width:390px;margin:6px 15px 0;font-size:.875rem}.announcement-compose .modal-label:first-of-type{margin-top:24px}.publish-note{color:#74552e;margin:5px 0 14px;font-size:.875rem;line-height:1.5}.toast{z-index:200;background:#fff;border:1px solid #d6e9da;border-radius:13px;align-items:center;gap:9px;max-width:390px;padding:11px 14px;font-size:.875rem;font-weight:700;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 48px #2319272e}.toast span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.menu-backdrop{display:none}.auth-page{background:#f8f6f8;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:radial-gradient(circle at 80% 20%,#ffffff21,#0000 28%),radial-gradient(circle at 10% 90%,#d8b2e12e,#0000 32%),linear-gradient(145deg,#2f163b 0%,#532466 58%,#6a337d 100%);flex-direction:column;min-height:100vh;padding:48px 58px;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-visual:before{width:460px;height:460px;top:17%;right:-230px}.auth-visual:after{width:720px;height:720px;top:1%;right:-350px}.auth-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.auth-brand>span,.auth-mobile-mark{width:43px;height:43px;color:var(--grape);background:#fff;border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:0 12px 36px #140a1a33}.auth-brand>div{flex-direction:column;display:flex}.auth-brand small{color:#ffffff9e;letter-spacing:.08em;margin-top:4px;font-size:.875rem}.auth-message{z-index:1;width:min(590px,92%);margin:auto 0;position:relative}.auth-message>span,.auth-card-title>span{letter-spacing:.17em;font-size:.875rem;font-weight:850}.auth-message>span{color:#e6c7ee}.auth-message h1{letter-spacing:-.055em;margin:17px 0 18px;font-size:clamp(36px,4vw,62px);line-height:1.03}.auth-message>p{color:#ffffffb3;max-width:520px;margin:0;font-size:.875rem;line-height:1.7}.auth-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;display:grid}.auth-points>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;gap:12px;padding:16px;display:flex}.auth-points span{flex-direction:column;display:flex}.auth-points strong{font-size:.875rem}.auth-points small{color:#ffffff94;margin-top:5px;font-size:.875rem;line-height:1.45}.auth-copyright{z-index:1;color:#ffffff73;font-size:.875rem;position:relative}.auth-form-side{place-items:center;min-height:100vh;padding:42px;display:grid}.auth-card{width:min(400px,100%)}.auth-mobile-mark{background:var(--grape);color:#fff;display:none}.auth-card-title{margin-bottom:28px}.auth-card-title>span{color:var(--grape)}.auth-card-title h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:30px}.auth-card-title p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.auth-card>label{color:#514a55;flex-direction:column;gap:8px;margin-bottom:16px;font-size:.875rem;font-weight:800;display:flex}.auth-card input{width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #ddd6df;border-radius:13px;outline:0;padding:0 15px;font-size:.875rem;transition:all .16s}.password-rule{background:var(--grape-soft);color:var(--grape);border-radius:10px;margin:-5px 0 16px;padding:10px 12px;font-size:.875rem}.auth-error{background:var(--red-soft);color:var(--red);border:1px solid #f0c4c4;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.875rem;line-height:1.45}.auth-submit{background:var(--grape);color:#fff;border:0;border-radius:13px;width:100%;height:49px;font-size:.875rem;font-weight:850;box-shadow:0 10px 25px #5b2c6f33}.auth-submit:disabled,.primary:disabled,.secondary:disabled{cursor:wait;opacity:.6}.auth-help{color:var(--muted);text-align:center;margin:16px 0 0;font-size:.875rem}.auth-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.auth-loading-mark{background:var(--grape);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:900;display:grid;box-shadow:0 14px 34px #5b2c6f38}.auth-loading strong{font-size:.875rem}.auth-loading>span{background:var(--grape-soft);border-radius:4px;width:130px;height:3px;overflow:hidden}.auth-loading>span:after{background:var(--grape);content:"";width:45%;height:100%;animation:1s ease-in-out infinite loading;display:block}.profile-menu-info{background:#f8f5f8;border-radius:10px;flex-direction:column;margin:0 5px 7px;padding:10px;display:flex}.profile-menu-info strong{font-size:.875rem}.profile-menu-info span{color:var(--muted);margin-top:3px;font-size:.875rem}.branch-picker select:disabled{cursor:default;opacity:1}.personnel-summary{grid-template-columns:1fr 1fr 1fr 1.35fr;gap:12px;margin-bottom:15px;display:grid}.personnel-summary>div{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.personnel-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:800}.personnel-summary strong{margin:6px 0 3px;font-size:24px}.personnel-summary small{color:var(--muted);font-size:.875rem}.personnel-summary .personnel-summary-action{background:linear-gradient(135deg, var(--grape), #77418a);color:#fff;position:relative;overflow:hidden}.personnel-summary-action span,.personnel-summary-action small{color:#ffffffa1}.personnel-summary-action strong{font-size:15px}.personnel-summary-action .primary{color:var(--grape);box-shadow:none;background:#fff;border-color:#fff;position:absolute;bottom:18px;right:18px}.account-table{flex-direction:column;display:flex}.account-row{border-bottom:1px solid var(--line);color:#514a55;grid-template-columns:minmax(175px,1.35fr) minmax(115px,.9fr) 100px 95px 120px minmax(180px,auto);align-items:center;gap:12px;min-height:63px;padding:9px 2px;font-size:.875rem;display:grid}.account-row.header{color:#9a939d;letter-spacing:.05em;text-transform:uppercase;min-height:37px;font-size:.875rem;font-weight:800}.account-row.inactive{opacity:.62}.account-status{border-radius:8px;width:fit-content;padding:6px 8px;font-size:.875rem;display:inline-flex}.account-status.active{background:var(--green-soft);color:var(--green)}.account-status.closed{color:#7d7680;background:#f0eef0}.training-status{white-space:nowrap;border-radius:8px;width:fit-content;padding:6px 8px;font-size:.875rem;display:inline-flex}.training-status.complete{background:var(--green-soft);color:var(--green)}.training-status.incomplete{background:var(--amber-soft);color:var(--amber)}.account-actions{justify-content:flex-end;gap:6px;display:flex}.account-actions button{white-space:nowrap;padding:7px 9px}.danger-button{color:var(--red);background:#fff;border:1px solid #efc9c9;border-radius:10px;padding:7px 9px;font-size:.875rem;font-weight:800}.danger-button:hover{background:var(--red-soft)}.account-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.875rem;display:flex}.account-empty>span{background:var(--grape-soft);width:38px;height:38px;color:var(--grape);border-radius:12px;place-items:center;margin-bottom:8px;font-size:18px;display:grid}.account-empty strong{color:var(--ink);font-size:.875rem}.account-empty p{margin:5px 0 0}.account-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;margin-top:20px;display:grid}.account-form-grid .wide{grid-column:1/-1}.shift-compose{width:min(650px,100%)}.shift-day-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.shift-day-tabs button{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;background:#fbfafb;border-radius:11px;flex-direction:column;align-items:flex-start;padding:9px 10px;display:flex}.shift-day-tabs button:hover,.shift-day-tabs button.active{background:var(--grape-soft);color:var(--grape);border-color:#5b2c6f4d}.shift-day-tabs strong{font-size:.875rem}.shift-day-tabs small{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:.875rem;overflow:hidden}.modal-label input[readonly]{color:var(--muted);cursor:default;background:#f5f2f5}.modal-label select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fdfcfd;border-radius:10px;outline:0;padding:10px 11px;font-size:.875rem}.modal-label>small{color:var(--muted);font-size:.875rem;font-weight:500}.access-card{text-align:center;width:min(480px,100%)}.access-success{background:var(--green-soft);width:50px;height:50px;color:var(--green);border-radius:16px;place-items:center;margin:0 auto 13px;font-size:20px;font-weight:900;display:grid}.access-card h2{max-width:none;margin-bottom:8px}.access-card>p{max-width:380px;color:var(--muted);margin:0 auto 17px;font-size:.875rem;line-height:1.55}.access-credentials{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.access-credentials>div{border:1px solid var(--line);background:#f9f7f9;border-radius:12px;flex-direction:column;padding:14px;display:flex}.access-credentials small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem}.access-credentials strong{color:var(--grape);letter-spacing:.05em;margin-top:7px;font-size:16px}.access-card>button+button{margin-top:8px}.performance-empty{color:var(--muted);text-align:center;padding:28px;font-size:.875rem}.training-hero{background:radial-gradient(circle at 92% 8%, #ffffff26, transparent 28%), linear-gradient(135deg, var(--grape-dark), var(--grape) 62%, #7c468e);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:30px;padding:31px 34px;display:grid;overflow:hidden;box-shadow:0 16px 42px #40204f29}.training-hero>div:first-child>span{color:#ffffff9e;letter-spacing:.14em;font-size:.875rem;font-weight:900}.training-hero h2{margin:8px 0 9px;font-size:28px}.training-hero p{color:#ffffffb8;max-width:650px;margin:0;font-size:.875rem;line-height:1.65}.training-hero-actions{align-items:center;gap:13px;margin-top:20px;display:flex}.training-hero-actions .primary{color:var(--grape);box-shadow:none;background:#fff;border-color:#fff}.training-done,.training-pending{color:#fffc;background:#ffffff1c;border-radius:9px;padding:8px 10px;font-size:.875rem;font-weight:800}.training-score{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:center;min-height:150px;padding:22px;display:flex}.training-score strong{font-size:37px}.training-score span{color:#ffffffa3;margin:3px 0 17px;font-size:.875rem}.training-score>div{background:#ffffff21;border-radius:99px;height:6px;overflow:hidden}.training-score i{border-radius:inherit;background:#fff;height:100%;display:block}.training-panel{margin-top:15px}.training-panel .panel-head>small{color:var(--muted);font-size:.875rem}.training-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:15px;transition:all .16s;display:grid}.training-list>button:hover{box-shadow:var(--shadow);border-color:#d8c8df;transform:translateY(-1px)}.training-list>button>span{background:var(--grape-soft);width:31px;height:31px;color:var(--grape);border-radius:10px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.training-list>button>span.done{background:var(--green-soft);color:var(--green)}.training-list small{color:#9b929e;letter-spacing:.07em;font-size:.875rem;font-weight:900}.training-list strong{margin:3px 0 4px;font-size:.875rem;display:block}.training-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.training-list b{color:var(--grape);white-space:nowrap;align-self:center;font-size:.875rem}.training-reminder{background:var(--blue-soft);border:1px solid #dce9f6;border-radius:14px;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.training-reminder>span{background:var(--blue);color:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:900;display:grid}.training-reminder strong{color:#244c78;font-size:.875rem;display:block}.training-reminder p{color:#52759b;margin:3px 0 0;font-size:.875rem}.training-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18111bb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.training-modal{background:#fff;border:1px solid #ffffff40;border-radius:24px;width:min(920px,100%);overflow:hidden;box-shadow:0 30px 90px #160c1a57}.training-modal-head{justify-content:space-between;align-items:center;min-height:66px;padding:0 27px;display:flex}.training-modal-head>div{align-items:center;gap:10px;display:flex}.training-modal-head span{color:var(--muted);font-size:.875rem;font-weight:800}.training-modal-head strong{background:var(--grape-soft);color:var(--grape);border-radius:8px;padding:6px 8px;font-size:.875rem}.training-modal-head .modal-close{position:static}.training-progress-track{background:#eee9ef;height:5px}.training-progress-track i{background:linear-gradient(90deg, var(--grape), #8c53a0);height:100%;transition:width .22s;display:block}.training-modal-body{grid-template-columns:minmax(0,1fr) 310px;gap:34px;padding:35px 38px;display:grid}.training-copy>span{color:var(--grape);letter-spacing:.11em;font-size:.875rem;font-weight:900}.training-copy h2{margin:8px 0 11px;font-size:27px;line-height:1.14}.training-copy>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.training-copy ul{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.training-copy li{color:#514a55;align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.training-copy li span{background:var(--green-soft);width:19px;height:19px;color:var(--green);border-radius:7px;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.training-practice{place-items:center;display:grid}.training-phone{background:#faf9fa;border:7px solid #2d2730;border-radius:25px;width:100%;padding:17px;box-shadow:0 15px 35px #261b2a21}.training-phone-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.training-phone-top span{color:var(--grape);letter-spacing:.1em;font-size:.875rem;font-weight:900}.training-phone-top i{background:var(--grape);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.training-phone>small{color:#a39ca5;letter-spacing:.08em;font-size:.875rem;font-weight:900}.training-phone>strong{margin:7px 0 5px;font-size:.875rem;line-height:1.25;display:block}.training-phone>p{min-height:39px;color:var(--muted);margin:0 0 17px;font-size:.875rem;line-height:1.5}.training-phone>button{background:var(--grape);color:#fff;border:0;border-radius:11px;width:100%;padding:12px;font-size:.875rem;font-weight:900}.training-phone>button.practice-done{background:var(--green)}.practice-success{background:var(--green-soft);color:var(--green);text-align:center;border-radius:9px;margin-top:9px;padding:9px;font-size:.875rem;font-weight:800}.training-modal-footer{border-top:1px solid var(--line);background:#fcfbfc;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:14px 27px;display:flex}.training-modal-footer>div{align-items:center;gap:12px;display:flex}.training-modal-footer small{color:var(--muted);font-size:.875rem}.training-modal-footer .primary:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.attention-grid{grid-template-columns:1fr}.announcement-grid{grid-template-columns:1fr 1fr}.report-summary{grid-template-columns:repeat(3,1fr)}.report-summary .report-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start}.technical-details{grid-template-columns:1fr 1fr}.account-row{grid-template-columns:minmax(165px,1.2fr) 110px 90px 90px 115px minmax(170px,auto)}.personnel-summary{grid-template-columns:1fr 1fr}.personnel-summary-action{grid-column:span 1}}@media (max-width:820px){.sidebar{width:260px;transition:transform .19s;transform:translate(-105%)}.menu-open .sidebar{transform:translate(0)}.menu-backdrop{z-index:35;background:#17111973;border:0;display:block;position:fixed;inset:0}.app-shell>main{margin-left:0}.topbar{height:72px;padding:0 18px}.mobile-menu{margin-right:10px;display:grid}.page-title{margin-right:auto}.page-title h1{font-size:18px}.page-title span{font-size:.875rem}.profile>button>span:nth-child(2),.profile>button>b{display:none}.top-search{z-index:50;width:auto;box-shadow:var(--shadow);position:fixed;top:72px;left:12px;right:12px}.content{padding:18px 16px 90px}.loading-line{top:71px;left:0}.mobile-tabs{z-index:30;border-top:1px solid var(--line);height:68px;padding:4px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:#8b838e;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:55px;display:flex}.mobile-tabs button span{border-radius:9px;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:800;display:grid}.mobile-tabs button small{font-size:.875rem}.mobile-tabs button.active{color:var(--grape)}.mobile-tabs button.active span{background:var(--grape-soft)}.welcome-strip{min-height:175px;padding:23px}.shift-owner{display:none}.welcome-strip h2{font-size:22px}.approval-layout{grid-template-columns:1fr}.review-guide{display:none}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.personnel-summary{grid-template-columns:1fr 1fr}.personnel-summary-action{grid-column:1/-1}.personnel-panel{overflow-x:auto}.account-table{min-width:900px}.training-hero{grid-template-columns:1fr}.training-score{min-height:auto}.training-list,.training-modal-body{grid-template-columns:1fr}.training-practice{width:100%;max-width:340px;margin:0 auto}}@media (max-width:620px){.topbar .top-icon:first-of-type{display:none}.top-actions{gap:3px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:110px;padding:14px}.kpi-card>strong{font-size:20px}.side-stack{grid-template-columns:1fr}.attention-panel{display:none}.task-row,.task-row.compact{grid-template-columns:24px minmax(120px,1fr) 90px 12px}.task-row .person-cell,.task-row .due-cell{display:none}.status{text-overflow:ellipsis;max-width:90px;overflow:hidden}.toolbar{align-items:flex-start;gap:12px}.tabs{max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap}.toolbar>.secondary,.list-header{display:none}.approval-card{grid-template-columns:92px 1fr;gap:11px}.approval-card>b{display:none}.photo-stack{min-height:75px}.performance-hero{align-items:flex-start;padding:22px}.performance-scale{gap:5px;height:100px}.performance-scale>span{width:31px}.performance-scale i{width:18px}.performance-scale small{display:none}.shift-summary,.technical-kpis{grid-template-columns:repeat(3,1fr)}.shift-summary>div,.technical-kpis>div{min-height:90px;padding:12px}.shift-summary strong,.technical-kpis strong{font-size:17px}.shift-table article{grid-template-columns:70px 1fr 32px}.shift-table article>div:nth-child(3),.shift-table article>div:nth-child(5){display:none}.announcement-grid{grid-template-columns:1fr}.announcement-toolbar{align-items:flex-start;gap:13px}.announcement-stats{flex-wrap:wrap;gap:8px 14px}.report-summary{grid-template-columns:1fr 1fr 1fr}.report-summary>div{min-height:78px;padding:12px}.report-summary .report-actions{flex-wrap:wrap;grid-column:1/-1}.stale-banner{flex-wrap:wrap;align-items:flex-start}.stale-banner button{margin-left:37px}.history-list,.technical-details{grid-template-columns:1fr}.technical-actions{flex-direction:column;align-items:stretch}.technical-head>.status{display:none}.modal-backdrop{align-items:end;padding:0}.task-modal{border-radius:20px 20px 0 0;width:100%;max-height:91vh;padding:22px 17px 27px}.evidence-grid,.camera-grid,.score-actions{grid-template-columns:1fr 1fr}.toast{max-width:none;bottom:80px;left:12px;right:12px}.auth-page{background:#fff;display:block}.auth-visual{display:none}.auth-form-side{min-height:100vh;padding:28px 22px}.auth-card{width:100%}.auth-mobile-mark{margin-bottom:38px;display:grid}.auth-card-title h2{font-size:27px}.personnel-summary{grid-template-columns:1fr 1fr}.personnel-summary>div{min-height:100px;padding:14px}.personnel-summary strong{font-size:20px}.personnel-summary-action{grid-column:1/-1;min-height:118px!important}.account-form-grid{grid-template-columns:1fr}.account-form-grid .wide{grid-column:auto}.shift-day-tabs{margin-left:-17px;margin-right:-17px;padding:0 17px 5px;display:flex;overflow-x:auto}.shift-day-tabs button{min-width:94px}.access-credentials{grid-template-columns:1fr}.training-hero{gap:18px;padding:23px 20px}.training-hero h2{font-size:23px}.training-hero-actions{flex-direction:column;align-items:flex-start}.training-list>button{grid-template-columns:31px minmax(0,1fr)}.training-list b{display:none}.training-backdrop{align-items:end;padding:0}.training-modal{border-radius:22px 22px 0 0;max-height:96vh;overflow-y:auto}.training-modal-head{min-height:58px;padding:0 18px}.training-modal-body{gap:25px;padding:25px 20px}.training-copy h2{font-size:23px}.training-modal-footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;position:sticky;bottom:0}.training-modal-footer>div{justify-content:space-between}.training-modal-footer .primary{width:100%}}@media print{.sidebar,.topbar,.mobile-tabs,.info-banner,.stale-banner,.report-actions{display:none!important}.app-shell>main{margin:0}.content{padding:0}.report-summary,.panel{box-shadow:none}}.v3-shell{background:radial-gradient(circle at 80% 0,#5b2c6f0e,#0000 30%),#f6f4f6;min-height:100vh}.v3-sidebar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-right:1px solid #e8e3e9;flex-direction:column;width:250px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #301e3606}.v3-brand{align-items:center;gap:12px;padding:0 7px 24px;display:flex}.v3-brand>span,.v3-loading>span{color:#fff;background:linear-gradient(145deg,#6f3785,#482055);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 10px 24px #5b2c6f3d}.v3-brand>div{gap:3px;display:grid}.v3-brand strong{letter-spacing:.12em;font-size:14px}.v3-brand small{color:#8a838e;font-size:.875rem}.v3-branch{margin-bottom:22px}.v3-branch>small,.v3-sidebar nav>small{color:#a39ca6;letter-spacing:.14em;margin:0 8px 8px;font-size:.875rem;font-weight:800;display:block}.v3-branch label{background:#fbfafb;border:1px solid #e9e4ea;border-radius:13px;align-items:center;gap:8px;padding:7px;display:flex}.v3-branch label>i{color:#5b2c6f;background:#efe5f2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-branch select{color:#2a2430;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.875rem;font-weight:750}.v3-sidebar nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.v3-sidebar nav button{color:#6f6874;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:.875rem;font-weight:700;transition:all .16s;display:flex}.v3-sidebar nav button:hover,.v3-sidebar nav button.active{color:#5b2c6f;background:#f1e9f3}.v3-sidebar nav button>i{background:#fff;border:1px solid #e7e1e8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.875rem;font-style:normal;display:grid}.v3-sidebar nav button.active>i{color:#fff;background:#5b2c6f;border-color:#5b2c6f}.v3-sidebar nav button>b{color:#fff;background:#5b2c6f;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.875rem;display:grid}.v3-side-user{border-top:1px solid #eee9ef;align-items:center;gap:9px;padding:17px 6px 0;display:flex}.v3-side-user>i,.v3-person>i,.v3-shift-supervisor>i{color:#5b2c6f;background:#efe7f1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-side-user>span,.v3-person>span,.v3-shift-supervisor>span{flex:1;gap:2px;min-width:0;display:grid}.v3-side-user strong,.v3-person strong,.v3-shift-supervisor strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.v3-side-user small,.v3-person small,.v3-shift-supervisor small{color:#8f8792;font-size:.875rem}.v3-side-user>button{color:#948c97;background:0 0;border:0;font-size:17px}.v3-main{min-height:100vh;margin-left:250px}.v3-topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f7e8;border-bottom:1px solid #e7e2e8eb;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(22px,3.3vw,48px);display:flex;position:sticky;top:0}.v3-topbar>div{gap:4px;display:grid}.v3-topbar span,.v3-panel header span,.v3-page-head>div>span,.v3-performance-hero>div>span,.v3-form-modal header span,.v3-task-modal header span,.v3-camera-modal header span{color:#8e8591;letter-spacing:.12em;font-size:.875rem;font-weight:850}.v3-topbar h1{color:#241e28;letter-spacing:-.025em;margin:0;font-size:20px}.v3-menu-button{display:none}.v3-top-notice{color:#5b2c6f;background:#fff;border:1px solid #e3dde5;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.v3-top-notice i{color:#fff;background:#b53333;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.875rem;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.v3-content{width:min(1380px,100%);margin:0 auto;padding:30px clamp(22px,3.3vw,48px) 56px}.v3-primary,.v3-secondary,.v3-danger,.v3-danger-link,.v3-link{border-radius:10px;padding:10px 15px;font-size:.875rem;font-weight:800;transition:all .16s}.v3-primary{color:#fff;background:#5b2c6f;border:1px solid #5b2c6f;box-shadow:0 6px 16px #5b2c6f29}.v3-primary:hover{background:#482055;transform:translateY(-1px)}.v3-primary:disabled,.v3-secondary:disabled,.v3-danger:disabled{cursor:not-allowed;opacity:.48;transform:none}.v3-secondary{color:#564d5a;background:#fff;border:1px solid #ded7e0}.v3-danger{color:#fff;background:#b53333;border:1px solid #b53333}.v3-danger-link{color:#b53333;background:#fff6f6;border:1px solid #f1d0d0}.v3-link{color:#5b2c6f;background:0 0;border:0;padding-right:0}.v3-full{width:100%}.v3-panel{background:#fffffffa;border:1px solid #ebe6ec;border-radius:17px;box-shadow:0 9px 30px #2d1c330b}.v3-panel>header,.v3-template-list>header,.v3-account-list>header,.v3-notifications>header,.v3-performance-table>header{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.v3-panel header>div{gap:4px;display:grid}.v3-panel h3{margin:0;font-size:15px}.v3-hero{color:#fff;background:radial-gradient(circle at 84% 40%,#ffffff2b,#0000 18%),linear-gradient(120deg,#4b2459,#6f3682);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:186px;padding:31px 35px;display:flex;overflow:hidden}.v3-hero>div:first-child{max-width:710px}.v3-live{color:#e9dfee;letter-spacing:.09em;align-items:center;gap:7px;font-size:.875rem;font-weight:800;display:inline-flex}.v3-live i{background:#77e6a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #77e6a021}.v3-hero h2{letter-spacing:-.04em;max-width:650px;margin:17px 0 9px;font-size:clamp(24px,3vw,34px)}.v3-hero p{color:#e5dce8;margin:0;font-size:.875rem;line-height:1.6}.v3-hero .v3-primary{box-shadow:none;color:#5b2c6f;white-space:nowrap;background:#fff;border-color:#fff}.v3-shift-owner{background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:13px;min-width:250px;padding:15px;display:flex}.v3-shift-owner>b{background:#ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.875rem;display:grid}.v3-shift-owner>span{gap:3px;display:grid}.v3-shift-owner small,.v3-shift-owner em{color:#dbcfe0;font-size:.875rem;font-style:normal}.v3-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.v3-kpis article,.v3-template-summary article{background:#fff;border:1px solid #ebe6ec;border-radius:16px;align-content:center;gap:7px;min-height:120px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #2d1c3309}.v3-kpis article:after{content:"";background:#c6a5ce;width:4px;position:absolute;inset:0 auto 0 0}.v3-kpis article>span,.v3-template-summary span{color:#7b737e;font-size:.875rem;font-weight:700}.v3-kpis article>strong,.v3-template-summary strong{font-size:25px}.v3-kpis article>small,.v3-template-summary small{color:#928b95;font-size:.875rem}.band-bad{color:#a92f2f!important}.band-weak{color:#9f6714!important}.band-improve{color:#587b39!important}.band-good{color:#24814d!important}.band-great{color:#17633b!important}.band-neutral{color:#716a75!important}.v3-setup{margin-top:15px}.v3-setup>header>b{color:#5b2c6f;font-size:20px}.v3-setup>div{grid-template-columns:repeat(4,1fr);display:grid}.v3-setup>div>button{text-align:left;background:#fff;border:0;border-right:1px solid #eee9ef;align-items:center;gap:10px;min-width:0;padding:17px 20px;display:flex}.v3-setup>div>button:last-child{border-right:0}.v3-setup button>i{color:#a96411;background:#fff1dd;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.v3-setup button>i.done{color:#19723e;background:#e9f5ec}.v3-setup button>span{flex:1;gap:3px;min-width:0;display:grid}.v3-setup button strong{font-size:.875rem}.v3-setup button small{color:#8f8792;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.v3-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:15px;margin-top:15px;display:grid}.v3-task-row,.v3-notice-preview>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ecf1;align-items:center;width:100%;display:grid}.v3-task-row{grid-template-columns:10px minmax(0,1fr) 120px 10px;gap:12px;padding:15px 22px}.v3-task-row:hover,.v3-notice-preview>button:hover,.v3-task-table-row:hover{background:#fbf8fc}.v3-task-row>span,.v3-notice-preview>button>span{gap:4px;min-width:0;display:grid}.v3-task-row strong,.v3-notice-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.v3-task-row small,.v3-notice-preview small,.v3-task-row time{color:#908893;font-size:.875rem}.v3-task-dot{background:#a9a3ac;border-radius:50%;width:8px;height:8px;display:block}.v3-task-dot.assigned{background:#3878b6}.v3-task-dot.progress{background:#d48627}.v3-task-dot.review{background:#69408b}.v3-task-dot.retry{background:#c85831}.v3-task-dot.success{background:#1f8a4c}.v3-task-dot.partial{background:#8b9b36}.v3-task-dot.danger{background:#b53333}.v3-notice-preview>button{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:14px 19px}.v3-notice-preview>button.unread{background:#fcf8fd}.v3-notice-preview>button>i,.v3-notifications>button>i{color:#5b2c6f;background:#eee5f1;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:21px;display:flex}.v3-page-head h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(22px,2.5vw,30px)}.v3-page-head p{color:#777079;max-width:720px;margin:0;font-size:.875rem;line-height:1.55}.v3-toolbar{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.v3-tabs{gap:4px;display:flex}.v3-tabs button{color:#746d77;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:.875rem;font-weight:750;display:flex}.v3-tabs button.active{color:#5b2c6f;background:#eee5f1}.v3-tabs button b{color:#fff;background:#5b2c6f;border-radius:8px;padding:2px 5px;font-size:.875rem}.v3-toolbar>input,.v3-template-list>header input{background:#fbfafb;border:1px solid #e4dee6;border-radius:10px;outline:0;width:min(240px,100%);padding:9px 12px;font-size:.875rem}.v3-task-table-head,.v3-task-table-row{grid-template-columns:minmax(240px,1.6fr) minmax(150px,.8fr) 150px 125px 15px;align-items:center;gap:16px;display:grid}.v3-task-table-head{color:#99919b;letter-spacing:.08em;padding:11px 22px;font-size:.875rem;font-weight:850}.v3-task-table-row{text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf1;width:100%;padding:14px 22px}.v3-task-table-row>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.v3-task-table-row>span:first-child>span{gap:3px;min-width:0;display:grid}.v3-task-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.v3-task-table-row small,.v3-task-table-row time{color:#8e8791;font-size:.875rem}.v3-task-table-row em{color:#a39ca6;font-style:normal;font-weight:900}.v3-status{color:#6f6873;white-space:nowrap;background:#eee9ef;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:.875rem;font-weight:850;display:inline-flex}.v3-status.assigned,.v3-status.planned{color:#2f629b;background:#e9f1fb}.v3-status.progress,.v3-status.warning{color:#a66111;background:#fff3df}.v3-status.review{color:#64327b;background:#eee5f3}.v3-status.retry{color:#a64e2d;background:#fff0e9}.v3-status.success,.v3-status.approved,.v3-status.active{color:#197442;background:#e7f5eb}.v3-status.partial{color:#687a27;background:#f1f5df}.v3-status.danger,.v3-status.missed,.v3-status.closed{color:#a93030;background:#fceaea}.v3-empty{color:#7f7782;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;padding:28px;display:grid}.v3-empty>b{color:#26804a;background:#edf6ef;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.v3-empty strong{font-size:.875rem}.v3-empty p{color:#958e98;margin:0;font-size:.875rem}.v3-empty.compact{min-height:115px}.v3-empty.large{min-height:320px}.v3-warning-card,.v3-error-banner{background:#fff9ef;border:1px solid #f0d6ae;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;display:flex}.v3-warning-card{margin-bottom:15px}.v3-warning-card>b,.v3-error-banner>b{color:#9e5d0d;background:#f7e2c1;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.v3-warning-card>div,.v3-error-banner>span{flex:1;gap:3px;display:grid}.v3-warning-card strong,.v3-error-banner strong{font-size:.875rem}.v3-warning-card p,.v3-error-banner small{color:#7b6c58;margin:0;font-size:.875rem}.v3-warning-card button,.v3-error-banner button{color:#7a480d;background:0 0;border:0;font-size:.875rem;font-weight:800}.v3-error-banner{background:#fff5f5;border-color:#efcaca;margin-bottom:16px}.v3-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.v3-shift-card{background:#fff;border:1px solid #e9e4ea;border-top:4px solid #8f7298;border-radius:16px;gap:17px;padding:20px;display:grid;box-shadow:0 8px 25px #2d1c3309}.v3-shift-card.active{border-top-color:#21844b}.v3-shift-card.closed{opacity:.83;border-top-color:#aaa3ac}.v3-score-excluded{color:#795b16;background:#fff8e5;border:1px solid #ecd7a2;border-radius:9px;padding:8px 10px;font-size:.875rem;font-weight:800;line-height:1.45}.v3-shift-card>header,.v3-shift-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-shift-card>header>span{color:#7c737f;letter-spacing:.11em;font-size:.875rem;font-weight:850}.v3-shift-card h3{margin:0;font-size:17px}.v3-shift-time{justify-content:space-between;align-items:baseline;display:flex}.v3-shift-time strong{font-size:21px}.v3-shift-time small{color:#8c8490;font-size:.875rem}.v3-shift-supervisor{background:#f8f5f8;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.v3-shift-members{color:#807984;justify-content:space-between;align-items:center;min-height:30px;font-size:.875rem;display:flex}.v3-shift-members>span:last-child{display:flex}.v3-shift-members i{color:#5b2c6f;background:#e8ddea;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:.875rem;font-style:normal;font-weight:850;display:grid}.v3-archived-shifts{margin-top:18px}.v3-archived-shifts>header,.v3-archived-shifts>div>article{justify-content:space-between;align-items:center;gap:16px;display:flex}.v3-archived-shifts>header{border-bottom:1px solid #eee9ef;padding-bottom:14px}.v3-archived-shifts>header h2{margin:4px 0 0;font-size:17px}.v3-archived-shifts>header span{color:#8b8290;letter-spacing:.1em;font-size:.875rem;font-weight:850}.v3-archived-shifts>header>b{background:#f1edf2;border-radius:999px;padding:7px 11px;font-size:.875rem}.v3-archived-shifts>div{display:grid}.v3-archived-shifts>div>article{border-bottom:1px solid #f1edf2;padding:14px 0}.v3-archived-shifts>div>article:last-child{border-bottom:0}.v3-archived-shifts article>span{gap:4px;display:grid}.v3-archived-shifts article small{color:#817987;font-size:.875rem}.v3-attendance-network{background:#fff;border:1px solid #eadfe9;border-radius:13px;align-items:center;gap:10px;min-width:220px;padding:11px 13px;display:flex}.v3-attendance-network>i{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.v3-attendance-network>span,.v3-checkin-person>span{gap:3px;display:grid}.v3-attendance-network small{color:#837b86;font-size:.875rem}.v3-attendance-network.verified>i{color:#197642;background:#e3f3e9}.v3-attendance-network.unverified>i{color:#946711;background:#fff2d8}.v3-attendance-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:15px;margin-bottom:15px;display:grid}.v3-my-checkin>header,.v3-checkin-approvals>header,.v3-checkin-history>header{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.v3-my-checkin>header h3,.v3-checkin-approvals>header h3,.v3-checkin-history>header h3{margin:4px 0 0;font-size:17px}.v3-my-checkin>header span,.v3-checkin-approvals>header span,.v3-checkin-history>header span,.v3-checkin-guide>span{color:#8b8290;letter-spacing:.1em;font-size:.875rem;font-weight:850}.v3-my-checkin>header>b,.v3-checkin-approvals>header>b,.v3-checkin-history>header>b{background:#f1edf2;border-radius:999px;padding:7px 11px;font-size:.875rem}.v3-checkin-shift{border-bottom:1px solid #f0ecf1;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr);gap:14px;padding:16px 0;display:grid}.v3-checkin-shift:last-child{border-bottom:0;padding-bottom:0}.v3-checkin-shift>div:first-child{align-content:center;gap:5px;display:grid}.v3-checkin-shift>div:first-child>span{color:#7d7181;text-transform:uppercase;font-size:.875rem;font-weight:850}.v3-checkin-shift>div:first-child>strong{font-size:19px}.v3-checkin-shift>div:first-child>small{color:#827a86;font-size:.875rem}.v3-checkin-form{gap:8px;display:grid}.v3-checkin-form textarea{resize:vertical;min-height:64px}.v3-checkin-form button{justify-self:end}.v3-checkin-result{border:1px solid #e5dfe7;border-radius:12px;align-content:center;gap:4px;padding:13px;display:grid}.v3-checkin-result small{color:#746c78;font-size:.875rem}.v3-checkin-result.approved{color:#176f3d;background:#f0faf4;border-color:#cce6d5}.v3-checkin-result.rejected{color:#a52d2d;background:#fff5f5;border-color:#efd0d0}.v3-checkin-result.pending{color:#7b5d14;background:#fffaf0;border-color:#e9dbaa}.v3-checkin-guide{color:#fff;background:linear-gradient(145deg,#35243d,#5b2c6f)}.v3-checkin-guide>span{color:#d8c8dc}.v3-checkin-guide ol{gap:17px;margin:18px 0 0;padding:0;list-style:none;display:grid}.v3-checkin-guide li{gap:10px;display:flex}.v3-checkin-guide li>b{color:#e4c477;background:#ffffff1f;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.v3-checkin-guide li>span{gap:4px;display:grid}.v3-checkin-guide li small{color:#d6cbd9;font-size:.875rem;line-height:1.45}.v3-checkin-approvals{margin-bottom:15px}.v3-checkin-approvals>div>article{border-bottom:1px solid #f0ecf1;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.1fr);align-items:center;gap:16px;padding:15px 0;display:grid}.v3-checkin-approvals>div>article:last-child{border-bottom:0;padding-bottom:0}.v3-checkin-person{align-items:center;gap:10px;display:flex}.v3-checkin-person>i{color:#5b2c6f;background:#ede4ef;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-checkin-person small,.v3-checkin-details small{color:#817985;font-size:.875rem}.v3-checkin-details{gap:5px;display:grid}.v3-checkin-details p{color:#665f6a;margin:3px 0 0;font-size:.875rem}.v3-checkin-review{gap:7px;display:grid}.v3-checkin-review textarea{resize:vertical;min-height:58px}.v3-checkin-review>span{justify-content:flex-end;gap:7px;display:flex}.v3-checkin-history>div>article{border-bottom:1px solid #f0ecf1;grid-template-columns:1.1fr 1fr auto 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.v3-checkin-history>div>article:last-child{border-bottom:0}.v3-checkin-history article>span{gap:4px;display:grid}.v3-checkin-history article small{color:#807884;font-size:.875rem}.v3-checkin-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.875rem}.v3-checkin-status.pending{color:#77570f;background:#fff1c9}.v3-checkin-status.approved{color:#176c3d;background:#e2f3e8}.v3-checkin-status.rejected{color:#a22f2f;background:#fde5e5}.v3-template-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.v3-template-summary article{min-height:105px}.v3-template-list>header{z-index:2;background:#fff;position:sticky;top:75px}.v3-template-group{border-bottom:1px solid #eee9ef;padding:18px 22px}.v3-template-group h4{color:#5b2c6f;margin:0 0 10px;font-size:.875rem}.v3-template-group>div{border-top:1px solid #f2eef2;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 0;display:flex}.v3-template-group>div.inactive{opacity:.46}.v3-template-group>div>span{align-items:center;gap:10px;min-width:0;display:flex}.v3-template-group>div>span>i{color:#5b2c6f;background:#f0e7f2;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-template-group>div>span>span{gap:3px;display:grid}.v3-template-group strong{font-size:.875rem}.v3-template-group small{color:#8e8790;font-size:.875rem}.v3-toggle{background:#d6d1d8;border:0;border-radius:12px;flex:none;width:38px;height:22px;padding:0;position:relative}.v3-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.v3-toggle.active{background:#5b2c6f}.v3-toggle.active i{left:19px}.v3-performance-hero{grid-template-columns:230px 1fr;align-items:stretch;gap:15px;margin-bottom:15px;display:grid}.v3-performance-hero>div{background:#fff;border:1px solid #e7e1e9;border-radius:17px;align-content:center;gap:6px;padding:24px;display:grid}.v3-performance-hero>div:first-child>strong{font-size:38px}.v3-performance-hero>div:first-child>b{font-size:.875rem}.v3-scale{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;padding:16px!important}.v3-scale>span{opacity:.9;background:currentColor;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:76px;display:grid}.v3-scale>span b,.v3-scale>span small{color:#fff;font-size:.875rem}.v3-scale .band-bad{color:#b33b3b!important}.v3-scale .band-weak{color:#c08124!important}.v3-scale .band-improve{color:#7c9b53!important}.v3-scale .band-good{color:#339561!important}.v3-scale .band-great{color:#16683d!important}.v3-performance-row{border-top:1px solid #f0ecf1;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(70px,.6fr)) minmax(130px,.8fr);align-items:center;gap:12px;min-height:62px;padding:10px 22px;font-size:.875rem;display:grid}.v3-performance-row.head{color:#958e98;letter-spacing:.06em;border-top:0;min-height:38px;font-size:.875rem;font-weight:850}.v3-performance-row>span:last-child{gap:3px;display:grid}.v3-score{font-size:16px}.v3-performance-row>span:last-child small{color:#8d8590;font-size:.875rem}.v3-account-list>div{border-top:1px solid #f0ecf1;grid-template-columns:minmax(190px,1.3fr) minmax(110px,.65fr) minmax(170px,1fr) 110px minmax(210px,auto);align-items:center;gap:14px;min-height:72px;padding:12px 22px;display:grid}.v3-account-list>div.inactive{opacity:.55}.v3-account-list>div>span:not(.v3-person):not(.v3-account-actions){gap:3px;display:grid}.v3-account-list small{color:#918a94;font-size:.875rem}.v3-account-list strong{font-size:.875rem}.v3-account-actions{justify-content:flex-end;gap:7px;display:flex}.v3-account-actions button{padding:8px 10px;font-size:.875rem}.v3-notifications>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf1;grid-template-columns:34px minmax(0,1fr) 130px 7px;align-items:center;gap:13px;width:100%;padding:15px 22px;display:grid}.v3-notifications>button.unread{background:#fcf8fd}.v3-notifications>button>span{gap:4px;display:grid}.v3-notifications strong{font-size:.875rem}.v3-notifications small,.v3-notifications time{color:#8f8792;font-size:.875rem}.v3-notifications>button>b{background:#7a3d8e;border-radius:50%;width:7px;height:7px}.v3-training-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf1;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:14px;width:100%;padding:17px 22px;display:grid}.v3-training-list>button:hover{background:#fbf8fc}.v3-training-list>button>i{color:#756e79;background:#eee9ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-training-list>button>i.done{color:#197442;background:#e7f5eb}.v3-training-list>button>span{gap:4px;display:grid}.v3-training-list small{color:#8f8792;letter-spacing:.08em;font-size:.875rem;font-weight:850}.v3-training-list strong{font-size:.875rem}.v3-training-list p{color:#817983;margin:0;font-size:.875rem;line-height:1.5}.v3-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.v3-setting-card{flex-direction:column;min-height:390px;display:flex}.v3-setting-card>p{color:#756e78;margin:20px 22px 15px;font-size:.875rem;line-height:1.6}.v3-setting-card>label{color:#655e68;gap:7px;margin:0 22px 13px;font-size:.875rem;font-weight:800;display:grid}.v3-setting-card>button{margin:auto 22px 22px}.v3-network-row{grid-template-columns:1fr 1fr;gap:10px;margin:0 22px 17px;display:grid}.v3-network-row>span{background:#f7f4f7;border-radius:11px;gap:5px;padding:13px;display:grid}.v3-network-row small{color:#8f8792;font-size:.875rem}.v3-network-row strong{font-size:.875rem}.v3-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c141fa3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.v3-task-modal,.v3-form-modal,.v3-camera-modal,.v3-credentials-modal,.v3-training-modal{background:#fff;border-radius:20px;width:min(680px,100%);max-height:min(900px,94vh);overflow-y:auto;box-shadow:0 30px 80px #140a193d}.v3-task-modal>header,.v3-form-modal>header,.v3-camera-modal>header{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px;display:flex}.v3-task-modal>header>div,.v3-form-modal>header>div,.v3-camera-modal>header>div{gap:6px;display:grid}.v3-task-modal h2,.v3-form-modal h2,.v3-camera-modal h2{margin:0;font-size:19px;line-height:1.3}.v3-task-modal>header>button,.v3-form-modal>header>button,.v3-camera-modal>header>button,.v3-training-modal>header>button{color:#706974;background:#f2eef3;border:0;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.v3-task-meta{border-bottom:1px solid #eee9ef;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;padding:15px 23px;display:grid}.v3-shift-admin-summary,.v3-admin-reason{gap:7px;margin:20px 23px 0;display:grid}.v3-shift-admin-summary{background:#faf8fa;border:1px solid #e7e0e9;border-radius:13px;padding:15px}.v3-shift-admin-summary span,.v3-shift-admin-summary p,.v3-admin-reason small{color:#766e7a;font-size:.875rem;line-height:1.55}.v3-shift-admin-summary p{margin:3px 0 0}.v3-admin-reason{font-size:.875rem;font-weight:800}.v3-admin-reason textarea{resize:vertical;min-height:95px}.v3-modal-actions{justify-content:flex-end;gap:9px;padding:20px 23px 23px;display:flex}.v3-task-meta>span{gap:3px;display:grid}.v3-task-meta small,.v3-supervisor-note small{color:#8e8791;font-size:.875rem}.v3-task-meta strong,.v3-supervisor-note strong{font-size:.875rem}.v3-supervisor-note{background:#f7f4f7;border-radius:10px;justify-content:space-between;align-items:center;margin:16px 23px 0;padding:11px 13px;display:flex}.v3-instruction,.v3-info-box,.v3-error{color:#5c4564;background:#f6eff8;border-radius:11px;margin:15px 23px;padding:13px}.v3-instruction strong{font-size:.875rem}.v3-instruction p{margin:5px 0 0;font-size:.875rem;line-height:1.5}.v3-info-box{color:#665a69;font-size:.875rem;line-height:1.55}.v3-error{color:#a93030;background:#fff0f0;font-size:.875rem}.v3-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 23px;display:grid}.v3-evidence figure,.v3-captured-strip figure{background:#eee9ef;border-radius:12px;margin:0;position:relative;overflow:hidden}.v3-evidence img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.v3-evidence figcaption{background:#fff;gap:3px;padding:9px;display:grid}.v3-evidence figcaption strong{font-size:.875rem}.v3-evidence figcaption small{color:#8a838d;font-size:.875rem}.v3-task-action-box,.v3-review,.v3-appeal,.v3-appeal-status,.v3-camera-action{background:#fbfafb;border:1px solid #e9e3ea;border-radius:13px;gap:12px;margin:16px 23px;padding:15px;display:grid}.v3-task-action-box{grid-template-columns:1fr 1fr}.v3-task-action-box label,.v3-review label,.v3-appeal label,.v3-appeal-status label{color:#625b66;gap:7px;font-size:.875rem;font-weight:800;display:grid}.v3-review>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.v3-review>div>button{background:#fff;border:1px solid #ddd7df;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:65px;display:grid}.v3-review button b{font-size:17px}.v3-review button span{font-size:.875rem;font-weight:800}.v3-review button.one{color:#197442}.v3-review button.half{color:#74842b}.v3-review button.zero{color:#ac3232}.v3-review button.retry{color:#9b561d}.v3-appeal-status>span{justify-content:space-between;align-items:center;display:flex}.v3-appeal-status p{color:#706974;margin:0;font-size:.875rem;line-height:1.5}.v3-appeal-status>div>span{flex-wrap:wrap;gap:7px;display:flex}.v3-camera-action>div{align-items:center;gap:10px;display:flex}.v3-camera-action>div>i{color:#197442;background:#e6f4e9;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.v3-camera-action>div.not-verified>i{color:#9e5a0e;background:#fff0df}.v3-camera-action>div>span{gap:3px;display:grid}.v3-camera-action strong{font-size:.875rem}.v3-camera-action small{color:#8a838d;font-size:.875rem}.v3-task-modal>.v3-full{width:calc(100% - 46px);margin:16px 23px}.v3-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 23px;display:grid}.v3-form-grid label,.v3-setting-card label{color:#645d67;gap:7px;font-size:.875rem;font-weight:800;display:grid}.v3-form-grid label.wide{grid-column:1/-1}.v3-form-grid input,.v3-form-grid select,.v3-form-grid textarea,.v3-task-action-box input,.v3-task-action-box select,.v3-review textarea,.v3-appeal textarea,.v3-appeal-status textarea,.v3-setting-card input{color:#2d2731;background:#fff;border:1px solid #ded8e0;border-radius:10px;outline:none;width:100%;padding:10px 11px;font-size:.875rem}.v3-form-grid textarea,.v3-review textarea,.v3-appeal textarea,.v3-appeal-status textarea{resize:vertical;min-height:83px}.v3-form-grid input:focus,.v3-form-grid select:focus,.v3-form-grid textarea:focus,.v3-task-action-box input:focus,.v3-task-action-box select:focus,.v3-review textarea:focus,.v3-appeal textarea:focus,.v3-setting-card input:focus{border-color:#8c5b9d;box-shadow:0 0 0 3px #5b2c6f14}.v3-form-modal>.v3-full{width:calc(100% - 46px);margin:0 23px 23px}.v3-member-picker{gap:10px;padding:0 23px 20px;display:grid}.v3-member-picker>strong{font-size:.875rem}.v3-member-picker>div{grid-template-columns:1fr 1fr;gap:7px;max-height:230px;display:grid;overflow-y:auto}.v3-member-picker label{border:1px solid #e9e4ea;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.v3-member-picker label>i{color:#5b2c6f;background:#eee5f1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-member-picker label>span{gap:2px;display:grid}.v3-member-picker strong{font-size:.875rem}.v3-member-picker small{color:#8c8590;font-size:.875rem}.v3-camera-modal{width:min(760px,100%)}.v3-camera-modal header p{color:#827b85;margin:0;font-size:.875rem}.v3-camera-frame{color:#dcd5df;background:#1f1b21;border-radius:15px;place-items:center;min-height:400px;margin:19px 23px 12px;display:grid;position:relative;overflow:hidden}.v3-camera-frame video{object-fit:contain;width:100%;max-height:58vh}.v3-camera-frame>span{color:#fff;background:#0000008c;border-radius:7px;padding:6px 8px;font-size:.875rem;position:absolute;bottom:10px;right:10px}.v3-captured-strip{gap:8px;min-height:72px;padding:0 23px 12px;display:flex;overflow-x:auto}.v3-captured-strip figure{flex:none;width:78px}.v3-captured-strip img{object-fit:cover;width:78px;height:64px;display:block}.v3-captured-strip figure button{color:#fff;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.v3-captured-strip>small{color:#908893;align-self:center;font-size:.875rem}.v3-camera-modal>footer{border-top:1px solid #eee9ef;grid-template-columns:auto 1fr 1fr;gap:9px;padding:16px 23px 20px;display:grid}.v3-camera-button{color:#5b2c6f;background:#f2eaf5;border:1px solid #5b2c6f;border-radius:10px;padding:10px 15px;font-size:.875rem;font-weight:850}.v3-credentials-modal,.v3-training-modal{text-align:center;width:min(500px,100%);padding:28px}.v3-credentials-modal>b,.v3-training-icon{color:#197442;background:#e7f5eb;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 15px;font-size:22px;display:grid}.v3-credentials-modal>span,.v3-training-modal>small{color:#8b838e;letter-spacing:.12em;font-size:.875rem;font-weight:850}.v3-credentials-modal h2,.v3-training-modal h2{margin:7px 0;font-size:23px}.v3-credentials-modal p,.v3-training-modal>p{color:#766f79;font-size:.875rem;line-height:1.6}.v3-credentials-modal>div{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.v3-credentials-modal>div>span{background:#f6f3f7;border-radius:11px;gap:6px;padding:14px;display:grid}.v3-credentials-modal small{color:#8f8792;font-size:.875rem}.v3-credentials-modal strong{font-size:16px}.v3-credentials-modal>button+button{margin-top:8px}.v3-training-modal>header{justify-content:space-between;align-items:center;margin:-8px -6px 10px;display:flex}.v3-training-modal>header>span{color:#8e8791;letter-spacing:.1em;font-size:.875rem;font-weight:850}.v3-training-progress{background:#eee9ef;border-radius:3px;height:5px;margin:0 0 25px;overflow:hidden}.v3-training-progress i{background:#5b2c6f;border-radius:3px;height:100%;transition:width .25s;display:block}.v3-training-points{text-align:left;gap:8px;margin:20px 0;display:grid}.v3-training-points>span{color:#625b66;background:#f8f5f8;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:.875rem;display:flex}.v3-training-points i{color:#197442;background:#e7f5eb;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-toast{z-index:300;color:#fff;background:#2d2631;border-radius:12px;max-width:420px;padding:13px 17px;font-size:.875rem;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #190f1d38}.v3-loading{background:#f7f5f7;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.v3-loading strong{font-size:.875rem}.v3-loading>i{background:#e4dfe6;border-radius:2px;width:180px;height:4px;display:block;overflow:hidden}.v3-loading>i:after{content:"";background:#5b2c6f;border-radius:2px;width:45%;height:100%;animation:1s ease-in-out infinite v3-loading;display:block}@keyframes v3-loading{0%{transform:translate(-100%)}to{transform:translate(320%)}}.v3-bottom-nav,.v3-menu-backdrop{display:none}.v3-module-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.v3-module-kpis article{background:#fff;border:1px solid #ebe6ec;border-radius:16px;align-content:center;gap:7px;min-height:112px;padding:19px 21px;display:grid;box-shadow:0 8px 25px #2d1c3309}.v3-module-kpis article.critical{background:#fff7f7;border-color:#efcaca}.v3-module-kpis span{color:#7d7580;font-size:.875rem;font-weight:750}.v3-module-kpis strong{font-size:25px}.v3-module-kpis small{color:#918a94;font-size:.875rem}.v3-report-list,.v3-error-list{gap:14px;display:grid}.v3-need-report>header{padding:17px 20px}.v3-need-report>header small{color:#8e8791;font-size:.875rem}.v3-need-table>div{border-top:1px solid #f0ecf1;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(90px,.55fr)) 70px;align-items:center;gap:13px;min-height:56px;padding:10px 20px;font-size:.875rem;display:grid}.v3-need-table>div.head{color:#968f99;letter-spacing:.07em;border-top:0;min-height:36px;font-size:.875rem;font-weight:850}.v3-need-table>div>span:first-child{gap:3px;display:grid}.v3-need-table strong{font-size:.875rem}.v3-need-table small{color:#8d8590;font-size:.875rem}.v3-need-table .v3-danger-link{padding:7px 9px;font-size:.875rem}.v3-need-report>footer{border-top:1px solid #eee9ef;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.v3-announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v3-announcement-card{flex-direction:column;min-height:330px;padding:21px;display:flex}.v3-announcement-card.overdue{border-color:#efcccc}.v3-announcement-card>header{border:0;align-items:center;padding:0}.v3-announcement-card>header>span{color:#8f8792;letter-spacing:.09em;font-size:.875rem;font-weight:850}.v3-announcement-card h3{margin:20px 0 8px;font-size:18px;line-height:1.35}.v3-announcement-card>p{color:#6e6771;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}.v3-announcement-card>div:not(.v3-ack-progress){grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.v3-announcement-card>div:not(.v3-ack-progress)>span{background:#f7f4f7;border-radius:10px;gap:5px;padding:10px;display:grid}.v3-announcement-card small{color:#8f8792;font-size:.875rem}.v3-announcement-card strong{font-size:.875rem}.v3-announcement-card>.v3-full{margin-top:auto}.v3-ack-progress{gap:6px;margin:auto 0 15px;padding-top:18px;display:grid}.v3-ack-progress>span{background:#eee9ef;border-radius:3px;height:6px;overflow:hidden}.v3-ack-progress i{background:#5b2c6f;border-radius:3px;height:100%;display:block}.v3-technical-error{border-left:4px solid #d4a04a;padding:20px}.v3-technical-error.critical{background:snow;border-color:#c13b3b}.v3-technical-error>header{border:0;padding:0}.v3-technical-error>header>span{color:#8e8791;letter-spacing:.1em;font-size:.875rem;font-weight:850}.v3-technical-error h3{margin:17px 0;font-size:.875rem;line-height:1.5}.v3-technical-error>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.v3-technical-error>div>span{background:#f7f4f7;border-radius:10px;gap:4px;padding:11px;display:grid}.v3-technical-error small{color:#8e8791;font-size:.875rem}.v3-technical-error strong{font-size:.875rem}.v3-technical-error>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.v3-calculation{color:#5b2c6f;background:#f2eaf5;border-radius:11px;justify-content:space-between;align-items:center;margin:0 23px 17px;padding:13px 15px;display:flex}.v3-calculation small{letter-spacing:.09em;font-size:.875rem;font-weight:850}.v3-calculation strong{font-size:18px}.v3-role-picker{gap:10px;padding:0 23px 16px;display:grid}.v3-role-picker>strong{font-size:.875rem}.v3-role-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.v3-role-picker label{color:#655e68;border:1px solid #e7e1e9;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:.875rem;font-weight:750;display:flex}.v3-distribution-callout{border-left:4px solid #d59a32;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:19px 22px;display:flex}.v3-distribution-callout.ready{background:#fbfffc;border-left-color:#23844d}.v3-distribution-callout>div{min-width:0}.v3-distribution-callout span,.v3-assignment-modal>header span{color:#8b7f8e;letter-spacing:.12em;font-size:.875rem;font-weight:900}.v3-distribution-callout h3{margin:5px 0;font-size:16px}.v3-distribution-callout p{color:#756d78;margin:0;font-size:.875rem;line-height:1.55}.v3-distribution-callout>button{flex:none}.v3-distribution-status{background:#fff5e5;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:10px 11px;display:flex}.v3-distribution-status.ready{background:#eaf6ed}.v3-distribution-status>i{color:#fff;background:#d58a24;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-distribution-status.ready>i{background:#23844d}.v3-distribution-status>span{gap:2px;display:grid}.v3-distribution-status strong{font-size:.875rem}.v3-distribution-status small{color:#827883;font-size:.875rem}.v3-assignment-modal{background:#fff;border:1px solid #e8e2e9;border-radius:18px;flex-direction:column;width:min(980px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 80px #23172738}.v3-assignment-modal>header{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px 16px;display:flex}.v3-assignment-modal>header h2{margin:5px 0;font-size:21px}.v3-assignment-modal>header p{color:#7b727d;margin:0;font-size:.875rem;line-height:1.5}.v3-assignment-modal>header>button{color:#746b77;background:#fff;border:1px solid #e9e3ea;border-radius:9px;flex:none;width:32px;height:32px;font-size:19px}.v3-assignment-summary{background:#fbfafb;border-bottom:1px solid #eee9ef;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:9px;padding:12px 23px;display:grid}.v3-assignment-summary>div{background:#fff;border:1px solid #ece6ed;border-radius:10px;align-items:baseline;gap:6px;padding:9px 11px;display:flex}.v3-assignment-summary>div.attention{color:#a45f0d;background:#fff9ef;border-color:#f0d4a6}.v3-assignment-summary>div.ready{color:#197243;background:#f2fbf5;border-color:#cde8d5}.v3-assignment-summary strong{font-size:17px}.v3-assignment-summary span{color:#837985;font-size:.875rem;font-weight:750}.v3-assignment-workload{gap:7px;padding:12px 23px 5px;display:flex;overflow-x:auto}.v3-assignment-workload>span{border:1px solid #ece6ed;border-radius:11px;grid-template-columns:30px 1fr;column-gap:8px;min-width:145px;padding:8px;display:grid}.v3-assignment-workload i{color:#5b2c6f;background:#f2eaf5;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-assignment-workload b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.875rem;overflow:hidden}.v3-assignment-workload small{color:#8b818d;font-size:.875rem}.v3-assignment-filters{gap:6px;padding:9px 23px;display:flex;overflow-x:auto}.v3-assignment-filters button{color:#746b77;white-space:nowrap;background:#fff;border:1px solid #e8e2e9;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:800}.v3-assignment-filters button.active{color:#fff;background:#5b2c6f;border-color:#5b2c6f}.v3-assignment-list{border-top:1px solid #f0ebf1;min-height:180px;padding:0 23px;display:grid;overflow-y:auto}.v3-assignment-list>label{border-bottom:1px solid #f0ebf1;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:18px;padding:12px 2px;display:grid}.v3-assignment-list>label>span{gap:4px;min-width:0;display:grid}.v3-assignment-list small{color:#8b818d;font-size:.875rem;font-weight:750}.v3-assignment-list strong{font-size:.875rem;line-height:1.45}.v3-assignment-list select{color:#403743;background:#fff;border:1px solid #ddd5df;border-radius:10px;width:100%;padding:9px 10px;font-size:.875rem;font-weight:750}.v3-assignment-modal>footer{background:#fbfafb;border-top:1px solid #eae4eb;justify-content:flex-end;align-items:center;gap:8px;padding:13px 23px;display:flex}.v3-assignment-modal>footer>span{color:#7f7581;margin-right:auto;font-size:.875rem}.v3-shell{--v3-primary:#5b2c6f;--v3-primary-dark:#482055;--v3-primary-mid:#8d5a9d;--v3-primary-soft:#f1e9f3;--v3-canvas:#f6f4f6;--v3-glow:#5b2c6f11;background:radial-gradient(circle at 80% 0%, var(--v3-glow), transparent 30%), var(--v3-canvas)}.v3-shell[data-theme=coffee]{--v3-primary:#7a4932;--v3-primary-dark:#5c3524;--v3-primary-mid:#c37a3b;--v3-primary-soft:#f4e9e2;--v3-canvas:#f6f2ef;--v3-glow:#7a493213}.v3-shell[data-theme=emerald]{--v3-primary:#146c5a;--v3-primary-dark:#0d5245;--v3-primary-mid:#3b9a7f;--v3-primary-soft:#e1f2ed;--v3-canvas:#f3f7f5;--v3-glow:#146c5a12}.v3-shell[data-theme=navy]{--v3-primary:#244a72;--v3-primary-dark:#19334f;--v3-primary-mid:#4b79a8;--v3-primary-soft:#e5eef7;--v3-canvas:#f3f6f9;--v3-glow:#244a7213}.v3-shell[data-theme=terracotta]{--v3-primary:#a14f3d;--v3-primary-dark:#7c3b2e;--v3-primary-mid:#d47b63;--v3-primary-soft:#f8e7e3;--v3-canvas:#f8f4f2;--v3-glow:#a14f3d13}.v3-shell[data-theme=graphite]{--v3-primary:#3f4854;--v3-primary-dark:#2d333b;--v3-primary-mid:#74808d;--v3-primary-soft:#e8edf1;--v3-canvas:#f3f5f6;--v3-glow:#3f485413}.v3-shell .v3-brand>span,.v3-shell .v3-loading>span{background:linear-gradient(145deg, var(--v3-primary-mid), var(--v3-primary-dark));box-shadow:0 10px 24px var(--v3-primary)}@supports (color:color-mix(in lab, red, red)){.v3-shell .v3-brand>span,.v3-shell .v3-loading>span{box-shadow:0 10px 24px var(--v3-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--v3-primary) 24%, transparent)}}.v3-shell .v3-branch label>i,.v3-shell .v3-side-user>i,.v3-shell .v3-person>i,.v3-shell .v3-shift-supervisor>i,.v3-shell .v3-shift-members i,.v3-shell .v3-notice-preview>button>i,.v3-shell .v3-notifications>button>i,.v3-shell .v3-sidebar nav button:hover,.v3-shell .v3-sidebar nav button.active,.v3-shell .v3-tabs button.active,.v3-shell .v3-bottom-nav button.active i{background:var(--v3-primary-soft);color:var(--v3-primary)}.v3-shell .v3-sidebar nav button.active>i,.v3-shell .v3-sidebar nav button>b,.v3-shell .v3-tabs button b,.v3-shell .v3-primary{border-color:var(--v3-primary);background:var(--v3-primary)}.v3-shell .v3-primary{box-shadow:0 6px 16px var(--v3-primary)}@supports (color:color-mix(in lab, red, red)){.v3-shell .v3-primary{box-shadow:0 6px 16px var(--v3-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--v3-primary) 18%, transparent)}}.v3-shell .v3-primary:hover{background:var(--v3-primary-dark)}.v3-shell .v3-link,.v3-shell .v3-top-notice,.v3-shell .v3-bottom-nav button.active,.v3-shell .v3-template-group h4,.v3-shell .v3-setup>header>b{color:var(--v3-primary)}.v3-shell .v3-hero .v3-primary{color:var(--v3-primary);background:#fff;border-color:#fff}.v3-approval-folders{background:#faf9fa;gap:12px;padding:15px;display:grid}.v3-approval-folder{background:#fff;border:1px solid #e8e2e9;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #2d1c3309}.v3-approval-folder.open{border-color:var(--v3-primary)}@supports (color:color-mix(in lab, red, red)){.v3-approval-folder.open{border-color:var(--v3-primary);border-color:color-mix(in srgb, var(--v3-primary) 34%, #e8e2e9)}}.v3-approval-folder.open{box-shadow:0 9px 24px var(--v3-primary)}@supports (color:color-mix(in lab, red, red)){.v3-approval-folder.open{box-shadow:0 9px 24px var(--v3-primary);box-shadow:0 9px 24px color-mix(in srgb, var(--v3-primary) 8%, transparent)}}.v3-approval-folder-head{text-align:left;background:#fff;border:0;grid-template-columns:30px minmax(210px,1.35fr) minmax(170px,1fr) auto;align-items:center;gap:14px;width:100%;padding:17px 19px;display:grid}.v3-approval-folder.open .v3-approval-folder-head{background:var(--v3-primary-soft)}@supports (color:color-mix(in lab, red, red)){.v3-approval-folder.open .v3-approval-folder-head{background:var(--v3-primary-soft);background:color-mix(in srgb, var(--v3-primary-soft) 62%, white)}}.v3-approval-folder-head>i{background:var(--v3-primary-soft);width:30px;height:30px;color:var(--v3-primary);border-radius:9px;place-items:center;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.v3-approval-folder-head>span{gap:4px;min-width:0;display:grid}.v3-approval-folder-head small{color:#918995;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:850}.v3-approval-folder-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.v3-approval-folder-head>b{background:var(--v3-primary);color:#fff;white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:.875rem}.v3-approval-folder .v3-task-table{border-top:1px solid #e8e2e9}.v3-theme-card{grid-column:1/-1}.v3-theme-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.v3-theme-options>button{text-align:left;background:#fff;border:1px solid #e7e1e8;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.v3-theme-options>button:hover,.v3-theme-options>button.active{border-color:var(--v3-primary);background:var(--v3-primary-soft)}@supports (color:color-mix(in lab, red, red)){.v3-theme-options>button:hover,.v3-theme-options>button.active{background:var(--v3-primary-soft);background:color-mix(in srgb, var(--v3-primary-soft) 58%, white)}}.v3-theme-options>button>span{gap:4px;display:flex}.v3-theme-options>button i{border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #281e2c14}.v3-theme-options>button strong{font-size:.875rem}.v3-theme-options>button small{color:#8b838e;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.v3-theme-card>.v3-primary{align-self:flex-start}:root{--dgr-forest:#12382b;--dgr-forest-deep:#0b241c;--dgr-copper:#c98c55;--dgr-ivory:#f4ecdc;--dgr-canvas:#f7f3ea;--dgr-sage:#92aa9b}.dgr-mark{flex:none;display:block;overflow:visible}.auth-page{background:var(--dgr-canvas);font-family:var(--font-geist-sans), Arial, sans-serif}.auth-visual{color:var(--dgr-ivory);background:linear-gradient(135deg,#0000 0 58%,#c98c5517 58% 59%,#0000 59%),radial-gradient(circle at 18% 84%,#c98c552e,#0000 26%),linear-gradient(145deg,#0a2119 0%,#12382b 58%,#1b4a39 100%)}.auth-visual:before{border:1px solid #f4ecdc1c;border-radius:210px 32px 32px 210px;width:420px;height:560px;top:18%;right:-240px;transform:rotate(-9deg)}.auth-visual:after{border-color:#c98c552e;width:520px;height:520px;top:auto;bottom:-280px;right:-370px}.auth-logo{filter:drop-shadow(0 12px 24px #0000003d);width:48px;height:48px}.auth-brand strong{color:var(--dgr-ivory);letter-spacing:.16em}.auth-brand small,.auth-copyright{color:#f4ecdca3}.auth-message>span,.auth-card-title>span{color:var(--dgr-copper)}.auth-message h1{letter-spacing:-.045em;max-width:620px}.auth-points b{color:#e3b485;background:#c98c551f;border-color:#c98c5559}.auth-card{border-color:#e5dccd;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 26px 70px #2230281c}.auth-card:before{background:linear-gradient(90deg, var(--dgr-forest), var(--dgr-copper));content:"";height:4px;position:absolute;inset:0 0 auto}.auth-submit{border-color:var(--dgr-forest);background:var(--dgr-forest);box-shadow:0 10px 24px #12382b2e}.auth-mobile-mark,.auth-loading-mark{width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0}.auth-loading span{background:var(--dgr-copper)}.v3-shell{--v3-primary:#12382b;--v3-primary-dark:#0b241c;--v3-primary-mid:#c98c55;--v3-primary-soft:#eaf1ec;--v3-canvas:#f7f3ea;--v3-glow:#c98c5516;font-family:var(--font-geist-sans), Arial, sans-serif}.v3-sidebar{background:linear-gradient(160deg, #c98c5512, transparent 30%), var(--dgr-forest-deep);border-right:1px solid #f4ecdc17;box-shadow:10px 0 34px #0a21191f}.v3-sidebar-logo{filter:drop-shadow(0 10px 18px #00000040);width:44px;height:44px}.v3-brand{border-bottom:1px solid #f4ecdc17;gap:13px;margin:0 1px 20px;padding:0 6px 20px}.v3-brand strong{color:var(--dgr-ivory);letter-spacing:.145em}.v3-brand small{color:#f4ecdc8a;letter-spacing:.03em;font-size:.875rem}.v3-branch>small,.v3-sidebar nav>small{color:#f4ecdc6b}.v3-branch label{background:#ffffff0e;border-color:#f4ecdc1a}.v3-branch select{color:var(--dgr-ivory)}.v3-branch select option{color:#1e2924}.v3-branch label>i{color:#e3b485!important;background:#c98c552b!important}.v3-shell .v3-sidebar nav button{color:#f4ecdcb3}.v3-shell .v3-sidebar nav button:hover,.v3-shell .v3-sidebar nav button.active{color:var(--dgr-ivory);background:#c98c5524}.v3-shell .v3-sidebar nav button>i{color:#f4ecdcb8;background:#ffffff0d;border-color:#f4ecdc1a}.v3-shell .v3-sidebar nav button.active>i,.v3-shell .v3-sidebar nav button>b{border-color:var(--dgr-copper);background:var(--dgr-copper);color:var(--dgr-forest-deep)}.v3-side-user{border-top-color:#f4ecdc1a}.v3-side-user strong{color:var(--dgr-ivory)}.v3-side-user small{color:#f4ecdc80}.v3-side-user>i{color:#e3b485!important;background:#c98c5529!important}.v3-side-user>button{color:#f4ecdca3}.v3-topbar{background:#f7f3eae6;border-bottom-color:#e8dfd0}.v3-content{max-width:1440px}.v3-panel,.v3-shift-card,.v3-task-table,.v3-approval-folder{border-color:#e8dfd1;box-shadow:0 10px 30px #1f372c0b}.v3-shell .v3-hero{background:radial-gradient(circle at 84% 38%, #c98c5538, transparent 17%), linear-gradient(120deg, var(--dgr-forest-deep), var(--dgr-forest) 72%, #245844)}.v3-shell .v3-hero:after{border-color:#c98c5538}.v3-checkin-guide{background:linear-gradient(145deg, var(--dgr-forest-deep), var(--dgr-forest))}.v3-checkin-guide li>b{color:#e6b887;background:#c98c5529}.v3-bottom-nav{background:#f7f3eaf7;border-top-color:#e5dccd}.v3-bottom-nav button.active{color:var(--dgr-forest)}@media (max-width:1100px){.v3-kpis{grid-template-columns:1fr 1fr}.v3-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-setup>div{grid-template-columns:1fr 1fr}.v3-setup>div>button:nth-child(2){border-right:0}.v3-setup>div>button:nth-child(-n+2){border-bottom:1px solid #eee9ef}.v3-home-grid{grid-template-columns:1fr}.v3-shift-grid{grid-template-columns:1fr 1fr}.v3-template-summary{grid-template-columns:repeat(3,1fr)}.v3-account-list>div{grid-template-columns:minmax(180px,1fr) 120px 110px minmax(190px,auto)}.v3-account-list>div>span:nth-child(3){display:none}.v3-announcement-grid{grid-template-columns:1fr}}@media (max-width:900px){.v3-sidebar{width:270px;transition:transform .2s;transform:translate(-110%)}.v3-sidebar.open{transform:translate(0)}.v3-menu-backdrop{z-index:70;background:#18111b73;border:0;display:block;position:fixed;inset:0}.v3-main{margin-left:0}.v3-menu-button{background:#fff;border:1px solid #e3dde5;border-radius:11px;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.v3-topbar{justify-content:flex-start;gap:13px}.v3-top-notice{margin-left:auto}.v3-bottom-nav{z-index:60;padding:5px 7px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #e8e2e9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.v3-bottom-nav button{color:#877f8a;background:0 0;border:0;place-items:center;gap:3px;min-width:0;padding:4px;display:grid}.v3-bottom-nav i{border-radius:9px;place-items:center;width:27px;height:27px;font-size:.875rem;font-style:normal;display:grid}.v3-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.v3-bottom-nav button.active{color:#5b2c6f}.v3-bottom-nav button.active i{background:#eee5f1}.v3-content{padding-bottom:95px}.v3-task-page{overflow-x:auto}.v3-task-table{min-width:820px}.v3-performance-table{overflow-x:auto}.v3-performance-table>*{min-width:800px}.v3-account-list{overflow-x:auto}.v3-account-list>*{min-width:800px}}@media (max-width:650px){.v3-topbar{min-height:68px;padding:10px 14px}.v3-topbar>div>span{display:none}.v3-topbar h1{font-size:16px}.v3-content{padding:17px 14px 92px}.v3-page-head{flex-direction:column;align-items:stretch;gap:15px}.v3-page-head .v3-primary{width:100%}.v3-distribution-callout{flex-direction:column;align-items:stretch;padding:17px}.v3-distribution-callout>button{width:100%}.v3-hero{flex-direction:column;align-items:flex-start;min-height:210px;padding:24px 20px}.v3-hero h2{font-size:24px}.v3-shift-owner{width:100%;min-width:0}.v3-kpis{gap:9px}.v3-kpis article{min-height:105px;padding:15px}.v3-kpis article>strong{font-size:22px}.v3-setup>div{grid-template-columns:1fr}.v3-setup>div>button{border-bottom:1px solid #eee9ef;border-right:0}.v3-toolbar{flex-direction:column;align-items:stretch}.v3-tabs{max-width:100%;overflow-x:auto}.v3-tabs button{white-space:nowrap}.v3-toolbar>input{width:100%}.v3-approval-folders{padding:10px}.v3-approval-folder-head{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:14px}.v3-approval-folder-head>span:nth-of-type(2){display:none}.v3-approval-folder-head>b{padding:6px 8px;font-size:.875rem}.v3-approval-folder .v3-task-table{min-width:760px}.v3-approval-folder.open{overflow-x:auto}.v3-theme-options{grid-template-columns:1fr 1fr}.v3-attendance-grid{grid-template-columns:1fr}.v3-attendance-network{width:100%;min-width:0}.v3-checkin-shift{grid-template-columns:1fr}.v3-checkin-form button{width:100%}.v3-checkin-approvals>div>article{grid-template-columns:1fr}.v3-checkin-history{overflow-x:auto}.v3-checkin-history>header,.v3-checkin-history>div{min-width:680px}.v3-shift-grid,.v3-template-summary,.v3-settings-grid{grid-template-columns:1fr}.v3-template-summary{grid-template-columns:1fr 1fr}.v3-module-kpis{grid-template-columns:1fr}.v3-need-report{overflow-x:auto}.v3-need-report>*{min-width:720px}.v3-need-report>header,.v3-need-report>footer{min-width:0}.v3-announcement-card>div:not(.v3-ack-progress),.v3-technical-error>div{grid-template-columns:1fr}.v3-technical-error>footer,.v3-need-report>footer{flex-direction:column;align-items:stretch}.v3-role-picker>div{grid-template-columns:1fr}.v3-template-list>header{flex-direction:column;align-items:stretch;top:67px}.v3-template-list>header input{width:100%}.v3-performance-hero{grid-template-columns:1fr}.v3-scale{overflow-x:auto;grid-template-columns:repeat(5,minmax(70px,1fr))!important}.v3-notifications>button{grid-template-columns:34px minmax(0,1fr) 7px}.v3-notifications>button time{display:none}.v3-modal-backdrop{align-items:flex-end;padding:0}.v3-task-modal,.v3-form-modal,.v3-camera-modal,.v3-credentials-modal,.v3-training-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.v3-assignment-modal{border-radius:20px 20px 0 0;width:100%;max-height:96vh}.v3-assignment-modal>header,.v3-assignment-summary,.v3-assignment-workload,.v3-assignment-filters,.v3-assignment-list,.v3-assignment-modal>footer{padding-left:14px;padding-right:14px}.v3-assignment-summary{grid-template-columns:1fr 1fr 1fr}.v3-assignment-summary>button{grid-column:1/-1}.v3-assignment-list>label{grid-template-columns:1fr;gap:8px}.v3-assignment-modal>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap}.v3-assignment-modal>footer>span{width:100%;margin:0 0 3px}.v3-task-meta{grid-template-columns:1fr 1fr}.v3-task-meta>.v3-status{grid-column:1/-1}.v3-task-action-box,.v3-form-grid,.v3-member-picker>div{grid-template-columns:1fr}.v3-review>div{grid-template-columns:1fr 1fr}.v3-evidence{grid-template-columns:1fr}.v3-camera-frame{min-height:280px;margin:14px}.v3-captured-strip{padding:0 14px 12px}.v3-camera-modal>footer{padding:13px 14px calc(15px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.v3-camera-modal>footer .v3-secondary{display:none}.v3-camera-modal>footer .v3-primary{grid-column:1/-1}.v3-credentials-modal>div{grid-template-columns:1fr}.v3-toast{max-width:none;bottom:77px;left:12px;right:12px}}.daily-workspace{gap:20px;display:grid}.daily-date,.task-person-filter,.assignment-bulk{gap:8px;font-size:14px;display:grid}.daily-date input,.daily-date select,.task-person-filter select,.assignment-bulk select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:10px 12px;font-size:16px}.daily-buckets,.manager-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.daily-bucket{text-align:left;color:#183153;cursor:pointer;background:#f0f6ff;border:2px solid #d7e3f3;border-radius:16px;gap:10px;min-height:150px;padding:22px;display:grid}.daily-bucket strong{font-size:32px;line-height:1}.daily-bucket span{font-size:17px;font-weight:700}.daily-bucket small{font-size:14px;line-height:1.5}.daily-bucket.completed{color:#155d36;background:#eefaf3;border-color:#b5e0c6}.daily-bucket.retry{color:#8e360b;background:#fff3e9;border-color:#f3c9a5}.daily-bucket.selected{border-color:currentColor;box-shadow:inset 0 0 0 2px #fff}.daily-results{gap:16px;display:grid}.daily-results>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.daily-help{color:#596579;font-size:14px;line-height:1.6}.daily-task-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-task-card{background:#fff;border:1px solid #dbe2ec;border-radius:14px;align-content:start;gap:12px;padding:20px;display:grid}.daily-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.daily-task-card h3{margin:0;font-size:18px;line-height:1.45}.daily-task-card p{margin:0;font-size:14px;line-height:1.5}.daily-task-card button{width:100%;min-height:46px;font-size:16px}.daily-review-note{color:#7c370e;background:#fff2e6;border-radius:8px;padding:12px}.manager-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.manager-task-summary button{text-align:left;color:#1d3554;cursor:pointer;background:#fff;border:1px solid #d7e0ed;border-radius:12px;gap:6px;padding:16px;font-size:14px;display:grid}.manager-task-summary button.selected{background:#eff6ff;border-color:#2563eb}.manager-task-summary b{font-size:26px}.quick-assignment{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.task-person-filter{max-width:360px;padding:0 20px 16px}.assignment-bulk{background:#f0f6ff;border-radius:12px;padding:16px}.v3-task-table-row em{font-size:14px;font-style:normal}.v3-task-table-head,.v3-task-table-row{grid-template-columns:minmax(160px,1.7fr) minmax(140px,1fr) minmax(100px,.8fr) minmax(110px,.8fr) minmax(105px,.7fr)}.push-settings{background:#f4f8ff;border:1px solid #cddbeb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.push-settings>div{flex:220px;gap:6px;display:grid}.push-settings strong{font-size:16px}.push-settings p{margin:0;font-size:14px;line-height:1.5}.push-settings button{min-height:44px;font-size:14px}.push-settings-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.daily-workspace button:focus-visible,.manager-task-summary button:focus-visible){outline-offset:3px;outline:3px solid #2563eb}@media (max-width:760px){.daily-buckets{grid-template-columns:1fr;gap:10px}.daily-bucket{grid-template-columns:48px 1fr;column-gap:16px;min-height:100px;padding:18px}.daily-bucket strong{grid-row:1/3;align-self:center}.daily-bucket small{grid-column:2}.daily-task-cards{grid-template-columns:1fr}.manager-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-shell .v3-task-page{overflow-x:visible}.v3-shell .v3-task-table,.v3-shell .v3-approval-folder .v3-task-table{min-width:0}.v3-shell .v3-task-table-head{display:none}.v3-shell .v3-task-table-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.v3-task-table-row>span:first-child{grid-column:1/-1}.v3-task-table-row>span:first-child strong{white-space:normal;font-size:16px;line-height:1.5}.v3-task-table-row .v3-person{grid-column:1}.v3-task-table-row time{grid-column:1;font-size:14px}.v3-task-table-row>b{grid-area:2/2}.v3-task-table-row>em{grid-area:3/2}.v3-task-table-row small,.v3-task-table-row .v3-person strong{font-size:14px}.v3-approval-folder-head{flex-wrap:wrap;gap:12px;display:flex}.v3-task-page .v3-toolbar,.v3-task-page .v3-tabs{flex-wrap:wrap}.v3-task-page .v3-tabs button{min-height:44px;font-size:14px}.v3-task-page .v3-toolbar input{width:100%;min-height:44px;font-size:16px}.v3-task-modal h2{font-size:21px}.v3-task-modal button{min-height:44px}.v3-task-meta strong,.v3-task-meta small,.v3-task-modal p,.v3-task-modal textarea{font-size:14px;line-height:1.5}.v3-review{background:#fff;padding-bottom:12px;position:sticky;bottom:0}}.install-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:22px;display:flex}.install-settings h3{margin:0 0 8px;font-size:18px}.install-settings p{margin:0;font-size:15px;line-height:1.6}.install-settings button{min-height:46px;font-size:15px}.install-dialog{color:#172033;width:min(520px,100vw - 28px);max-height:calc(100vh - 32px);background:#fff;border:0;border-radius:20px;max-height:calc(100dvh - 32px);margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0f172a44}.install-dialog::backdrop{background:#0f172a99}.install-dialog header{color:#2563eb;justify-content:space-between;align-items:center;font-weight:700;display:flex}.install-dialog header button{color:#172033;cursor:pointer;background:#eff3f8;border:0;border-radius:10px;width:44px;height:44px;font-size:26px}.install-dialog h2{margin:18px 0 12px;font-size:26px;line-height:1.25}.install-dialog h3{margin-top:24px;font-size:17px}.install-dialog p,.install-dialog li{font-size:16px;line-height:1.6}.install-dialog ol{margin:16px 0;padding-left:25px}.install-dialog li{padding:6px 0 6px 6px}.install-dialog .install-note{color:#284568;background:#eff6ff;border-radius:12px;padding:14px;font-size:14px}.install-dialog .install-success{color:#166534;background:#ecfdf3;border-radius:12px;padding:14px}.install-dialog footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.install-dialog button{min-height:44px;font-size:16px}.install-dialog .install-action{width:100%}.install-dialog button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.workflow-page{gap:16px;display:grid}.workflow-page>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-page h2,.workflow-page h3{color:var(--card-ink,#203037);margin:0}.workflow-form{gap:14px;display:grid}.workflow-form label{color:#203037;gap:6px;font-weight:650;display:grid}.workflow-form input,.workflow-form select,.workflow-form textarea{color:#203037;box-sizing:border-box;background:#fff;border:1px solid #cddbdc;border-radius:12px;width:100%;min-height:44px;padding:12px}.workflow-form textarea{min-height:90px}.workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-tabs button{color:#23383b;background:#f3f7f7;border:1px solid #cddbdc;border-radius:12px;min-height:48px;font-size:14px}.workflow-tabs button[aria-current]{color:#fff;background:#006e66}.workflow-list{gap:10px;display:grid}.workflow-row{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.workflow-row>div:first-child{gap:6px;min-width:0;display:grid}.workflow-row strong{color:#203037}.workflow-row small,.workflow-row p{color:#526368}.workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-actions button{flex:1;min-height:44px}.workflow-line{grid-template-columns:2fr 1fr 1fr auto;gap:10px;display:grid}.workflow-assistant{gap:12px;display:grid}.workflow-assistant p{color:#314b50;margin:0}.workflow-assistant small{color:#566b70}.workflow-assistant h3{color:#1e383c}@media (max-width:600px){.workflow-row{flex-direction:column;align-items:stretch}.workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-line{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-line label:first-child{grid-column:1/-1}.workflow-tabs button{padding:8px 4px}}.depot-workspace{gap:16px;display:grid}.depot-workspace>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.depot-widget{gap:14px;display:grid}.depot-widget>div:first-child{gap:5px;display:grid}.depot-widget strong{color:#203037;font-size:22px}.depot-widget>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.depot-widget span{color:#20534d;background:#e8f3f0;border-radius:10px;padding:12px;font-size:14px}.depot-guide{color:#203037;gap:10px;display:grid}.depot-guide p{margin:0;line-height:1.6}.depot-guide small{color:#526368}.workflow-form .delegation-check{align-items:center;gap:12px;display:flex}.workflow-form .delegation-check input{width:20px;min-height:20px}.roster-desktop-staff{display:none}@media (min-width:1200px){.roster-page:has(.roster-desktop-staff){padding-right:280px;position:relative}.roster-desktop-staff{color:#203037;box-sizing:border-box;background:#f7fafa;border:1px solid #cddbdc;border-radius:16px;gap:10px;width:250px;max-height:75vh;padding:14px;display:grid;position:absolute;top:180px;right:0;overflow:auto}.roster-desktop-staff article{border-top:1px solid #dce5e5;gap:5px;padding:10px 0;display:grid}.roster-desktop-staff small{color:#526368}}.compact-segmented{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.compact-segmented button{border-radius:12px;flex:1;min-height:44px;padding:10px 14px}.compact-segmented button[aria-pressed=true]{background:var(--accent,#0f766e);color:#fff}.break-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.break-person-card,.break-grant-form{background:var(--surface,#fff);color:var(--text,#21343c);border:1px solid var(--border,#dbe5e5);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.break-person-card small{color:var(--muted,#596d72);font-size:.875rem;display:block}.break-person-card details p{font-size:.875rem}.break-chips span{color:#146044;text-align:center;background:#e1f5ed;border:1px solid #94d2b8;min-width:40px;position:relative}.break-chips span.used{color:#9b3232;background:#ffe9e8;border-color:#e5b1ad}.break-chips b{color:#fff;background:#176d54;border-radius:999px;padding:0 5px;font-size:.875rem;position:absolute;top:-7px;right:-5px}.break-grant-form{margin-bottom:16px}.break-grant-form label{gap:6px;display:grid}.task-timing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.task-timing-summary>div{background:var(--surface,#fff);border:1px solid var(--border,#dbe5e5);border-radius:12px;padding:12px}.task-timing-summary small{font-size:.875rem;display:block}.academy-people-list{gap:10px;display:grid}.academy-people-list article{border:1px solid var(--border,#dbe5e5);background:var(--surface,#fff);color:var(--text,#21343c);border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.academy-people-list small,.academy-people-list progress{margin-top:6px;display:block}.academy-people-list small{font-size:.875rem}.academy-people-list progress{width:100%;height:6px}.approved-report-group{margin-top:24px}.approved-report-list{gap:8px;display:grid}.approved-report-list>button{text-align:left;border:1px solid var(--border,#dbe5e5);background:var(--surface,#fff);color:var(--text,#21343c);border-radius:14px;grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;min-height:76px;padding:14px;display:grid}.approved-report-list small{color:var(--muted,#596d72);margin-top:4px;font-size:.875rem;display:block}@media (max-width:600px){.break-person-card{padding:12px}.academy-people-list article{grid-template-columns:1fr 1fr;gap:12px}.academy-people-list article>button{grid-column:1/-1}.task-timing-summary{grid-template-columns:1fr}.break-person-grid{gap:8px}}@media (min-width:1200px){.roster-week-view .roster-table{table-layout:fixed;width:100%;min-width:0}.roster-week-view .roster-table th:first-child,.roster-week-view .roster-table td:first-child{width:116px;min-width:0}.roster-week-view .roster-table td,.roster-week-view .roster-table th{overflow-wrap:anywhere;min-width:0;padding:6px}.roster-week-view .roster-table input,.roster-week-view .roster-table select{width:100%;min-width:0;max-width:100%}}.wc-report-row{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:16px}.wc-report-row summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.task-timing-summary strong{display:block}.review-dashboard-action{flex-wrap:wrap;gap:8px;display:flex}.review-dashboard-action button{flex:1;min-height:44px}@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-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}@property --tw-ease{syntax:"*";inherits:false}.inventory{color:#153d38;min-width:0;max-width:1200px;margin:auto}.inventory *{box-sizing:border-box}.inventory h2,.inventory h3{color:#064d44}.inv-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.inventory button,.inventory select,.inventory input,.inventory textarea{font:inherit;color:#153d38;background:#fff;border:1px solid #b7cfca;border-radius:12px;max-width:100%;min-height:44px;padding:10px 14px;font-size:1rem}.inventory button{cursor:pointer}.inventory button:disabled{opacity:.55;cursor:wait}.inventory button[aria-current=page],.inventory .inv-primary{color:#fff;background:#005b50;border-color:#005b50}.inventory label{flex-direction:column;gap:6px;min-width:0;margin:8px 0;font-size:.95rem;font-weight:500;display:flex}.inventory input,.inventory select{width:100%}:is(.inventory input:focus-visible,.inventory select:focus-visible,.inventory button:focus-visible){outline-offset:2px;outline:3px solid #00a990}.inventory p{line-height:1.6}.inv-metrics,.inv-grid,.inv-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:16px 0;display:grid}.inv-metrics article{color:#fff;background:#004f49;border-radius:18px;padding:22px}.inv-metrics strong{font-size:2rem;display:block}.inv-row{overflow-wrap:anywhere;text-align:left;background:#fff;border:1px solid #d0deda;border-radius:16px;flex-direction:column;gap:8px;min-width:0;margin:10px 0;padding:18px;display:flex}.inv-row strong{font-size:1.05rem}.inventory small{font-size:.875rem;line-height:1.5}.inventory .inv-error{color:#a42626;background:#fff;border-left:3px solid #b63d3d;padding:8px 12px}.inv-notice{background:#fff;border:1px solid #b69035;border-radius:14px;padding:16px}.inv-row.pending{border:2px solid #d5ae36}.inv-row.submitted{border:2px solid #8bcba6}.inv-row.expired{border:2px solid #bd4747}.inventory .inv-check{flex-direction:row;align-items:center}.inventory .inv-check input{width:22px;min-height:22px}.inv-modal{z-index:2000;background:#001e25bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inv-modal>form{width:min(760px,100%);max-height:90vh;background:#f4f8f7;border-radius:20px;max-height:90dvh;padding:24px;overflow:auto}.inventory form>button{margin:8px 8px 8px 0}.inventory a{color:#00685b;text-decoration:underline}.inventory details{margin:18px 0}.inventory summary{cursor:pointer;background:#fff;border-radius:12px;padding:14px}.inventory ul{padding-left:24px;line-height:1.7}@media (max-width:600px){.inv-tabs button{flex:42%;font-size:.9rem}.inv-modal{padding:8px}.inv-modal>form{padding:16px}.inv-metrics{grid-template-columns:1fr}.inventory h2{font-size:1.5rem}}.inventory{--surface-heading:#153d38;--surface-muted:#526c61;--surface-accent:#00685b;background:#f3f8f5;border:1px solid #b6d3c5;border-radius:22px;padding:24px}.next-shell .inventory .menu-eyebrow{color:#00685b}.next-shell .inventory .inv-metrics article{color:#fff;--surface-heading:#fff;--surface-muted:#c2e5dc;--surface-accent:#63ffe0;background:#004f49}@media (max-width:600px){.inventory{padding:16px}}.store-role-viewer{width:100%;max-width:none;height:100vh;color:#f4fffc;background:#003c37;border:0;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.store-role-viewer[open]{flex-direction:column;display:flex}.store-role-viewer::backdrop{background:#001f1d}.role-preview-toolbar{background:#00332f;border-bottom:1px solid #729c91;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.role-preview-toolbar>div{flex:1;gap:5px;min-width:160px;display:grid}.role-preview-toolbar strong{font-size:18px}.role-preview-toolbar small{color:#aee9da;font-size:.875rem}.role-preview-toolbar label{gap:6px;font-size:14px;display:grid}.role-preview-toolbar select{color:#123c34;background:#fff;border:1px solid #a8c9c1;border-radius:8px;max-width:260px;padding:10px 12px;font-size:16px}.role-preview-toolbar button{min-height:44px;color:#f4fffc!important;border-color:#8bb6aa!important}.role-preview-help{color:#153f34;background:#e8f6f1;margin:0;padding:10px 20px;font-size:14px}.store-role-viewer iframe{background:#004f49;border:0;flex:1;width:100%;min-height:0}.role-preview-notice{z-index:100000;color:#4b3800;background:#fff3cd;border:1px solid #b99431;border-radius:10px;padding:14px 48px 14px 16px;font-size:16px;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 8px 30px #0004}.role-preview-notice button{color:inherit;background:0 0;border:0;padding:8px;position:absolute;top:8px;right:12px}.store-role-select{gap:12px;display:grid}.store-role-select label{gap:7px;display:grid}.store-role-select select{width:100%;min-height:44px;font-size:16px}@media (max-width:650px){.role-preview-toolbar{gap:10px;padding:12px}.role-preview-toolbar>div{width:100%;min-width:0}.role-preview-toolbar label{flex:1;min-width:120px}.role-preview-toolbar select{width:100%;max-width:100%}.role-preview-toolbar>button{width:100%}.role-preview-help{padding:8px 12px;font-size:.875rem}}:root{--eo-ink:#172033;--eo-muted:#5d6b82;--eo-line:#e1e7f0;--eo-surface:#fff;--eo-canvas:#f4f6fa;--eo-blue:#2563eb}html,body{background:var(--eo-canvas);color:var(--eo-ink)}body{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:1rem;line-height:1.5}.v3-shell,.v3-shell[data-theme]{--v3-canvas:var(--eo-canvas);--v3-primary:#2563eb;--v3-primary-dark:#1d4ed8;--v3-primary-mid:#60a5fa;--v3-primary-soft:#edf3ff;--v3-glow:transparent;background:var(--eo-canvas);color:var(--eo-ink)}.v3-shell[data-theme=navy]{--v3-primary:#1d4ed8;--v3-primary-dark:#1e40af}.v3-shell[data-theme=coffee]{--v3-primary:#7a4932;--v3-primary-dark:#5c3524;--v3-primary-soft:#f4e9e2}.v3-shell[data-theme=emerald]{--v3-primary:#146c5a;--v3-primary-dark:#0d5245;--v3-primary-soft:#e1f2ed}.v3-shell[data-theme=terracotta]{--v3-primary:#a14f3d;--v3-primary-dark:#7c3b2e;--v3-primary-soft:#f8e7e3}.v3-shell[data-theme=graphite]{--v3-primary:#3f4854;--v3-primary-dark:#2d333b;--v3-primary-soft:#e8edf1}.eo-icon{flex:none;display:block}.v3-shell button,.v3-shell select{touch-action:manipulation}:is(.v3-shell :is(button,a,input,select,textarea):focus-visible,.auth-page :is(button,input):focus-visible){outline-offset:3px;outline:3px solid #5b94ff}.v3-shell :is(button,input,select,textarea){font-size:.875rem;line-height:1.45}.v3-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;color:var(--eo-ink);background:#fff;border-color:#cbd5e3;border-radius:10px;padding:10px 12px;font-size:1rem}.v3-shell :is(input,textarea)::placeholder{color:#718096}.v3-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--v3-primary)}.v3-shell button:disabled{cursor:not-allowed}.v3-shell .v3-sidebar{border-right:1px solid var(--eo-line);background:var(--eo-surface);width:264px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:25px 16px 18px}.v3-shell .v3-brand{border-bottom-color:var(--eo-line);gap:12px;margin-bottom:24px;padding:0 8px 23px}.v3-brand .v3-sidebar-logo{filter:none;object-fit:contain;flex-shrink:0;width:50px;height:50px}.v3-shell .v3-brand strong{letter-spacing:-.035em;color:var(--eo-ink);font-size:.9375rem;font-weight:750}.v3-shell .v3-brand small{color:var(--eo-muted);letter-spacing:0;font-size:.875rem}.v3-shell .v3-branch>small,.v3-shell .v3-sidebar nav>small{color:var(--eo-muted);letter-spacing:.06em;margin-bottom:10px;font-size:.875rem}.v3-shell .v3-branch label{border-color:var(--eo-line);background:#f8faff;border-radius:12px;padding:4px 8px}.v3-shell .v3-branch select{color:var(--eo-ink);background:0 0;border:0;padding:5px;font-size:.875rem}.v3-shell .v3-branch label>i{color:#42536f!important;background:#e9eef7!important}.v3-shell .v3-sidebar nav{gap:4px;padding-bottom:10px}.v3-shell .v3-sidebar nav button{color:#526079;min-height:43px;box-shadow:none;border-radius:9px;gap:12px;padding:9px 12px;font-size:.875rem;font-weight:550}.v3-shell .v3-sidebar nav button:hover{color:var(--eo-ink);background:#f3f6fb}.v3-shell .v3-sidebar nav button.active{background:var(--v3-primary-soft);color:var(--v3-primary);box-shadow:none;font-weight:700}.v3-shell .v3-sidebar nav button>i,.v3-shell .v3-sidebar nav button.active>i{width:21px;height:21px;color:inherit;background:0 0;border:0;border-radius:0}.v3-shell .v3-sidebar nav button>b{color:#3f5069;background:#edf1f7;border:0;min-width:23px;height:auto;padding:2px 6px;font-size:.875rem}.v3-shell .v3-sidebar nav button.active>b{background:var(--v3-primary);color:#fff}.v3-shell .v3-side-user{border-top-color:var(--eo-line);margin-top:14px;padding-top:18px}.v3-shell .v3-side-user>i{background:var(--v3-primary-soft)!important;color:var(--v3-primary)!important}.v3-shell .v3-side-user strong{color:var(--eo-ink);font-size:.875rem}.v3-shell .v3-side-user small{color:var(--eo-muted);font-size:.875rem}.v3-shell .v3-side-user>button{width:40px;height:40px;color:var(--eo-muted);border-radius:10px;place-items:center;padding:8px;display:grid}.v3-shell .v3-side-user>button:hover{background:#f1f4f9}.v3-shell .v3-main{margin-left:264px}.v3-shell .v3-topbar{border-bottom:1px solid var(--eo-line);min-height:90px;box-shadow:none;background:#fffffff5;padding:18px clamp(20px,3vw,44px)}.v3-shell .v3-topbar>div{gap:5px;min-width:0}.v3-shell .v3-topbar span{color:var(--eo-muted);letter-spacing:0;font-size:.875rem;font-weight:500}.v3-shell .v3-topbar h1{letter-spacing:-.035em;color:var(--eo-ink);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.25}.v3-shell .v3-top-notice{border-color:var(--eo-line);color:#526079;width:44px;height:44px;box-shadow:0 1px 2px #17203308}.v3-shell .v3-top-notice i{height:22px;font-size:.875rem}.v3-shell .v3-content{width:100%;max-width:1540px;padding:28px clamp(20px,3vw,44px) 48px}.v3-shell :is(.v3-panel,.v3-shift-card,.v3-task-table,.v3-approval-folder,.v3-performance-hero>div){border-color:var(--eo-line);background:var(--eo-surface);border-radius:14px;box-shadow:0 2px 5px #17203304}.v3-shell .v3-panel>header{border-bottom-color:var(--eo-line);padding:21px 23px}.v3-shell :is(.v3-panel,.v3-page-head) h3{letter-spacing:-.025em;font-size:1.0625rem}.v3-shell .v3-page-head h2{letter-spacing:-.03em;font-size:1.5rem}.v3-shell :is(.v3-panel,.v3-page-head,.v3-shift-card) p{color:var(--eo-muted);font-size:1rem;line-height:1.6}.v3-shell :is(.v3-panel header,.v3-page-head>div)>span{color:var(--eo-muted);letter-spacing:.05em;font-size:.875rem}.v3-shell :is(.v3-primary,.v3-secondary,.v3-danger,.v3-danger-link,.v3-link){min-height:42px;box-shadow:none;border-radius:9px;padding:10px 16px;font-size:.875rem;font-weight:650}.v3-shell .v3-primary{background:var(--v3-primary);border-color:var(--v3-primary);color:#fff}.v3-shell .v3-primary:hover{background:var(--v3-primary-dark);transform:none}.v3-shell .v3-secondary{color:#34435c;background:#fff;border-color:#d1dbe8}.v3-shell .v3-secondary:hover{background:#f6f8fc}.v3-shell .v3-link{color:var(--v3-primary);background:0 0}.v3-shell .v3-hero{border:1px solid var(--eo-line);border-left:4px solid var(--v3-primary);min-height:138px;color:var(--eo-ink);background:#fff;border-radius:14px;gap:24px;padding:24px 26px;box-shadow:0 2px 5px #17203304}.v3-shell .v3-hero:after{display:none}.v3-shell .v3-live{color:var(--eo-muted);letter-spacing:0;font-size:.875rem;font-weight:650}.v3-live .eo-icon{width:16px;height:16px}.v3-shell .v3-hero[data-active=true] .v3-live{color:#11754e}.v3-shell .v3-hero h2{letter-spacing:-.03em;margin:9px 0 5px;font-size:1.375rem}.v3-shell .v3-hero p{color:var(--eo-muted);font-size:1rem;line-height:1.55}.v3-shell .v3-hero .v3-primary{background:var(--v3-primary);border-color:var(--v3-primary);color:#fff}.v3-shell .v3-hero .v3-primary:hover{background:var(--v3-primary-dark)}.v3-shell .v3-shift-owner{border-color:var(--eo-line);background:#f8faff;border-radius:10px;min-width:235px;padding:12px 15px}.v3-shell .v3-shift-owner>b{background:var(--v3-primary-soft);color:var(--v3-primary);font-size:.875rem}.v3-shell .v3-shift-owner :is(small,em){color:var(--eo-muted);font-size:.875rem}.v3-shell .v3-shift-owner strong{color:var(--eo-ink);font-size:.875rem}.v3-shell .v3-kpis{gap:16px;margin-top:22px}.v3-shell .v3-kpis article{border-color:var(--eo-line);min-height:141px;box-shadow:none;background:#fff;border-radius:13px;gap:6px;padding:20px 23px}.v3-shell .v3-kpis article:after{display:none}.v3-shell .v3-kpis article>span{color:#526079;font-size:.875rem}.v3-shell .v3-kpis article>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650;line-height:1.35}.v3-shell .v3-kpis article>small{color:var(--eo-muted);font-size:.875rem}.v3-shell .v3-kpis article.purple{border-color:var(--v3-primary);border-color:color-mix(in srgb, var(--v3-primary) 25%, white);background:var(--v3-primary-soft)}.v3-shell .v3-kpis article.purple strong{color:var(--v3-primary)}.v3-shell .v3-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:22px;margin-top:22px}.v3-shell :is(.v3-task-row,.v3-task-table-row,.v3-notice-preview>button,.v3-notifications>button){border-color:#e9eef5;padding:17px 23px}.v3-shell :is(.v3-task-row,.v3-task-table-row,.v3-training-list>button):hover{background:#f7f9fe}.v3-shell :is(.v3-task-row,.v3-task-table-row,.v3-person,.v3-account-list,.v3-performance-row,.v3-notifications,.v3-notice-preview,.v3-training-list) strong{font-size:.875rem;line-height:1.45}.v3-shell :is(.v3-task-row,.v3-task-table-row) strong{white-space:normal}.v3-shell :is(.v3-task-row,.v3-task-table-row,.v3-person,.v3-account-list,.v3-performance-row,.v3-notifications,.v3-notice-preview,.v3-training-list) small{color:var(--eo-muted);font-size:.875rem;line-height:1.5}.v3-shell :is(.v3-task-row,.v3-task-table-row) time{color:#43536c;font-variant-numeric:tabular-nums;font-size:.875rem}.v3-shell .v3-task-table{overflow:hidden}.v3-shell .v3-task-table-head{color:#627089;background:#f8fafc;padding:13px 23px;font-size:.875rem}.v3-shell :is(.v3-task-table-head,.v3-task-table-row){grid-template-columns:minmax(160px,1.7fr) minmax(120px,1fr) minmax(115px,.8fr) minmax(110px,.9fr) 12px;gap:12px}.v3-shell .v3-toolbar{border-bottom-color:var(--eo-line);flex-wrap:wrap;gap:16px;padding:14px 18px}.v3-shell .v3-tabs{background:#f0f3f8;border-radius:10px;gap:2px;padding:4px}.v3-shell .v3-tabs button{color:#56647b;border-radius:7px;padding:9px 13px;font-size:.875rem}.v3-shell .v3-tabs button.active{color:var(--v3-primary);background:#fff;box-shadow:0 1px 4px #17203318}.v3-shell .v3-tabs button b{background:var(--v3-primary);font-size:.875rem}.v3-shell .v3-status{white-space:normal;border-radius:6px;padding:5px 9px;font-size:.875rem;line-height:1.4}.v3-shell .v3-status.review{color:#4338ca;background:#eef2ff}.v3-shell .v3-status.closed{color:#526079;background:#edf1f7}.v3-shell .v3-empty{min-height:190px;color:var(--eo-muted);gap:10px}.v3-shell .v3-empty strong{color:var(--eo-ink);font-size:1rem}.v3-shell .v3-empty p{color:var(--eo-muted);font-size:.875rem}.v3-shell :is(.v3-error-banner,.v3-warning-card){border-radius:12px;align-items:flex-start;font-size:.875rem}.v3-shell :is(.v3-error-banner,.v3-warning-card) :is(strong,button){font-size:.875rem}.v3-shell :is(.v3-error-banner,.v3-warning-card) :is(p,small){overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.v3-shell .v3-error-banner{background:#fff4f3;border-color:#f3cfca}.v3-shell .v3-shift-card{gap:19px;padding:23px}.v3-shell .v3-shift-time{font-variant-numeric:tabular-nums;font-size:1.375rem}.v3-shell .v3-shift-card :is(small,em),.v3-shell .v3-shift-supervisor small{color:var(--eo-muted);font-size:.875rem}.v3-shell .v3-shift-card strong{font-size:1rem}.v3-shell .v3-shift-card footer{flex-wrap:wrap;gap:8px;display:flex}.v3-shell .v3-approval-folder-head{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) auto;gap:15px;padding:18px 20px}.v3-shell .v3-approval-folder-head strong{font-size:.875rem;line-height:1.5}.v3-shell .v3-approval-folder-head :is(small,b){font-size:.875rem}.v3-shell .v3-approval-folder-head small{color:var(--eo-muted)}.v3-shell .v3-checkin-guide{color:#fff;background:#14213a}.v3-shell .v3-checkin-guide p{color:#c9d5e9}.v3-shell .v3-checkin-guide li{font-size:.875rem}.v3-shell :is(.v3-checkin-details,.v3-checkin-person,.v3-checkin-history,.v3-checkin-shift,.v3-checkin-result,.v3-attendance-network) :is(small,span,time,p){font-size:.875rem;line-height:1.5}.v3-shell :is(.v3-checkin-details,.v3-checkin-person,.v3-checkin-shift) strong{font-size:1rem}.v3-shell .v3-checkin-status{white-space:normal;font-size:.875rem}.v3-shell .v3-checkin-shift{gap:16px}.v3-shell .v3-checkin-approvals>div>article{gap:20px;padding:20px}.v3-shell .v3-setting-card>label,.v3-shell :is(.v3-template-group,.v3-network-row,.v3-setting-card) strong{font-size:.875rem}.v3-shell :is(.v3-template-group,.v3-network-row) small{color:var(--eo-muted);font-size:.875rem}.v3-shell .v3-theme-options{gap:10px}.v3-shell .v3-theme-options>button{border-radius:10px;padding:15px 12px}.v3-shell .v3-theme-options strong{font-size:.875rem}.v3-shell .v3-theme-options small{color:var(--eo-muted);font-size:.875rem;line-height:1.5}.v3-shell .v3-performance-row{min-height:76px;font-size:.875rem}.v3-shell .v3-performance-row.head{background:#f8fafc;min-height:42px;font-size:.875rem}.v3-shell .v3-scale>span b,.v3-shell .v3-scale>span small{font-size:.875rem}.v3-shell .v3-scale .band-weak b,.v3-shell .v3-scale .band-weak small{color:#362400}.v3-shell .v3-scale .band-improve b,.v3-shell .v3-scale .band-improve small{color:#162806}.v3-shell :is(.v3-form-modal,.v3-task-modal,.v3-training-modal,.v3-camera-modal,.v3-assignment-modal,.v3-credentials-modal){border-radius:16px;box-shadow:0 24px 90px #10213b30}.v3-shell .v3-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15233970}.v3-shell :is(.v3-form-modal,.v3-task-modal,.v3-training-modal,.v3-camera-modal,.v3-assignment-modal,.v3-credentials-modal) :is(p,label,strong){font-size:.9375rem;line-height:1.55}.v3-shell :is(.v3-form-modal,.v3-task-modal,.v3-training-modal,.v3-camera-modal,.v3-assignment-modal,.v3-credentials-modal) small{font-size:.875rem;line-height:1.5}.v3-shell :is(.v3-form-modal,.v3-task-modal,.v3-camera-modal)>header>button{width:40px;height:40px}.v3-shell .v3-training-modal>header h2{font-size:1.5rem}.v3-shell .v3-instruction,.v3-shell .v3-info-box{background:var(--v3-primary-soft);color:var(--eo-ink);font-size:.875rem}.v3-shell .v3-toast{background:#172033;border-radius:12px;padding:14px 20px;font-size:.875rem}.v3-loading{background:var(--eo-canvas);font-size:1rem}.v3-loading strong{color:var(--eo-ink);font-size:1rem}.dgr-mark{object-fit:contain}.auth-logo{filter:none;background:#fff;border-radius:14px;width:56px;height:56px;padding:2px}.auth-mobile-mark,.auth-loading-mark{filter:none;width:56px;height:56px}.auth-page{font-family:var(--font-geist-sans), Arial, sans-serif;background:#f4f6fa;grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.auth-visual{background:#14213a;padding:clamp(30px,5vw,76px)}.auth-brand strong{letter-spacing:-.02em;font-size:1.125rem}.auth-brand small,.auth-copyright{color:#c2cee1;letter-spacing:0;font-size:.875rem}.auth-message h1{letter-spacing:-.05em;color:#f4f7fc;max-width:540px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.09}.auth-message>span{color:#93b8ff;letter-spacing:.12em;font-size:.875rem}.auth-message>p{color:#c8d4e8;font-size:1.125rem;line-height:1.65}.auth-points{border-top:1px solid #ffffff24;gap:0}.auth-points>div{background:0 0;border:0;border-bottom:1px solid #ffffff24;border-radius:0;padding:20px 0}.auth-points b{color:#93b8ff;font-size:.875rem}.auth-points strong{color:#f4f7fc;font-size:1rem}.auth-points small{color:#c2cee1;font-size:.875rem}.auth-form-side{padding:32px}.auth-card{border:1px solid var(--eo-line);border-radius:18px;width:min(440px,100%);padding:35px;box-shadow:0 12px 45px #17203307}.auth-card:before{display:none}.auth-card-title>span{color:#1d4ed8;letter-spacing:.08em;font-size:.875rem}.auth-card-title h2{color:var(--eo-ink);letter-spacing:-.035em;font-size:1.625rem}.auth-card-title p{color:var(--eo-muted);font-size:1rem;line-height:1.55}.auth-card>label{color:#34435c;gap:8px;font-size:.875rem}.auth-card input{background:#fcfdff;border-color:#cbd5e3;border-radius:10px;min-height:50px;font-size:1rem}.auth-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb18}.auth-submit{background:#2563eb;border-color:#2563eb;border-radius:10px;min-height:50px;font-size:.9375rem;box-shadow:0 3px 8px #2563eb20}.auth-submit:hover{background:#1d4ed8}.auth-help,.password-rule{color:var(--eo-muted);font-size:.875rem;line-height:1.55}.auth-loading{background:var(--eo-canvas)}.auth-loading strong{color:var(--eo-ink)}.auth-loading>span{background:#e5ebf5}@media (max-width:1180px){.v3-shell .v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-shell .v3-home-grid{grid-template-columns:1fr}.v3-shell .v3-shift-grid,.v3-shell .v3-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-shell .v3-checkin-approvals>div>article{grid-template-columns:1fr}}@media (max-width:900px){.v3-shell .v3-main{margin-left:0}.v3-shell .v3-sidebar{width:min(290px,90vw)}.v3-shell .v3-topbar{min-height:76px;padding:14px 20px}.v3-shell .v3-menu-button{border-color:var(--eo-line);border-radius:10px;width:44px;height:44px}.v3-shell .v3-content{padding:22px 20px calc(110px + env(safe-area-inset-bottom))}.v3-shell .v3-bottom-nav{padding:8px 7px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--eo-line);background:#fff;gap:2px}.v3-shell .v3-bottom-nav button{color:#56647b;gap:4px;min-height:50px;padding:3px}.v3-shell .v3-bottom-nav span{letter-spacing:-.02em;font-size:.875rem}.v3-shell .v3-bottom-nav i{background:0 0;border-radius:8px;width:40px;height:27px}.v3-shell .v3-bottom-nav button.active{color:var(--v3-primary)}.v3-shell .v3-bottom-nav button.active i{background:var(--v3-primary-soft);color:var(--v3-primary)}.v3-shell .v3-task-page,.v3-shell .v3-approval-folder.open{overflow-x:visible}.v3-shell .v3-task-table,.v3-shell .v3-approval-folder .v3-task-table{min-width:0}.v3-shell .v3-task-table-head{display:none}.v3-shell .v3-task-table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.v3-shell .v3-task-table-row>span:first-child{grid-column:1/-1}.v3-shell .v3-task-table-row>.v3-person{grid-column:1}.v3-shell .v3-task-table-row>time{grid-area:3/1}.v3-shell .v3-task-table-row>.v3-status{grid-area:2/2/4;align-self:center}.v3-shell .v3-task-table-row>em{display:none}.v3-shell .v3-task-table-row strong{font-size:1rem}.v3-shell .v3-hero{flex-wrap:wrap}}@media (max-width:700px){.auth-page{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.auth-visual{min-height:auto;padding:24px}.auth-message,.auth-copyright{display:none}.auth-brand{padding:0}.auth-form-side{flex:1;padding:24px 18px}.auth-card{margin:0 auto;padding:25px}.auth-loading{justify-content:center;align-items:center}.v3-shell .v3-shift-grid{grid-template-columns:1fr}.v3-shell .v3-kpis{gap:12px}.v3-shell .v3-kpis article{min-height:134px;padding:17px}.v3-shell .v3-kpis article>strong{font-size:1.8rem}.v3-shell .v3-content{padding-left:14px;padding-right:14px}.v3-shell .v3-hero{gap:17px;padding:19px}.v3-shell .v3-hero h2{font-size:1.25rem}.v3-shell .v3-hero .v3-primary{width:100%}.v3-shell .v3-hero p{font-size:.9375rem}.v3-shell .v3-shift-owner{width:100%;min-width:0}.v3-shell .v3-task-row{grid-template-columns:8px minmax(0,1fr) 10px;gap:9px}.v3-shell .v3-task-row time{grid-area:2/2}.v3-shell .v3-task-row>b{grid-area:1/3/3}.v3-shell .v3-approval-folder-head{grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:15px}.v3-shell .v3-approval-folder-head>span:nth-of-type(2){grid-area:2/2/auto/-1;display:grid}.v3-shell .v3-approval-folder-head>b{grid-area:1/3}.v3-shell :is(.v3-error-banner,.v3-warning-card){flex-wrap:wrap}.v3-shell :is(.v3-error-banner,.v3-warning-card)>button{min-height:40px;margin-left:auto}.v3-shell :is(.v3-error-banner>span,.v3-warning-card>div){min-width:180px}.v3-shell :is(.v3-checkin-history>header,.v3-checkin-history>div){font-size:.875rem}.v3-shell .v3-form-grid{grid-template-columns:1fr}.v3-shell .v3-scale{grid-template-columns:repeat(5,minmax(100px,1fr))!important}.v3-shell .v3-toast{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.v3-shell *,.auth-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v3-shell .v3-camera-modal{height:min(900px,100vh - 32px);height:min(900px,100dvh - 32px);max-height:calc(100vh - 32px);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.camera-scroll-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.camera-scroll-body>header{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.camera-scroll-body>header>div{gap:6px;min-width:0;display:grid}.camera-scroll-body>header h2{overflow-wrap:anywhere}.camera-scroll-body>header>button{background:#eef2f7;border:0;border-radius:10px;flex-shrink:0;width:44px;height:44px;font-size:26px}.v3-shell .v3-camera-frame{height:clamp(140px,38vh,400px);min-height:0;height:clamp(140px,38dvh,400px);margin:14px}.v3-shell .v3-camera-frame video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.camera-scroll-body>label{gap:8px;margin:16px;font-size:16px;display:grid}.camera-scroll-body>label textarea{width:100%;min-height:80px;padding:12px;font-size:16px}.v3-shell .v3-camera-modal>footer{padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fff;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-shadow:0 -4px 18px #152b4914}.v3-shell .v3-camera-modal>footer .v3-secondary{display:none}.v3-shell .v3-camera-modal>footer .v3-primary{grid-column:auto}.v3-shell .v3-camera-modal>footer button{touch-action:manipulation;min-height:56px;padding:12px 8px;font-size:16px;line-height:1.3}.v3-shell .v3-camera-modal>footer .v3-camera-button{color:#fff;background:#145ae8;border-color:#145ae8}.v3-shell .v3-camera-modal>footer button:disabled{opacity:.5}.v3-shell .v3-task-modal{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);scroll-padding-top:140px}.v3-shell .v3-task-modal>header{z-index:2;background:#fff;border-bottom:2px solid #dbeafe;padding:20px;position:sticky;top:0}.v3-shell .v3-task-modal>header h2{white-space:normal;overflow-wrap:anywhere;margin:4px 0;font-size:22px;line-height:1.4}.v3-shell .v3-task-modal .task-purpose-label{color:#245cb0;font-size:14px;font-weight:700}.v3-shell .v3-task-modal>header>button{flex-shrink:0}.mobile-evidence-choice{background:#eff6ff;border:1px solid #bfd4f0;border-radius:12px;gap:12px;margin:16px;padding:18px;display:grid}.mobile-evidence-choice label{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.mobile-evidence-choice input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.mobile-evidence-choice textarea{border:1px solid #b6c6dc;border-radius:8px;width:100%;min-height:90px;padding:12px;font-size:16px}.mobile-evidence-choice p{margin:0;line-height:1.5}.task-unavailable{border:1px solid #d8e0eb;border-radius:12px;padding:16px}.task-unavailable summary{cursor:pointer;padding:8px 0;font-size:16px}.task-unavailable button{margin-top:10px}@media (max-width:760px){.v3-shell .v3-modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.v3-shell .v3-task-modal{border-radius:16px}.v3-shell .v3-task-modal>header h2{font-size:20px}}.v3-shell :is(.metro-tile strong,.metro-secondary-tiles button>span,.daily-bucket>span,.v3-kpis article h3,.v3-kpis article>span){text-transform:uppercase;overflow-wrap:anywhere}.stores-workspace{gap:20px;display:grid}.stores-workspace h2{font-size:24px}.stores-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.stores-grid>button{text-align:left;color:#183458;background:#fff;border:1px solid #c7d7ed;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:190px;padding:24px;display:flex}.stores-grid>button:hover{background:#eff5ff;border-color:#245ee5}.stores-grid strong{overflow-wrap:anywhere;font-size:18px}.stores-grid small{color:#245bb0;font-size:14px}.stores-grid svg{width:28px;height:28px}.store-panel-banner{background:#eaf2ff;border:1px solid #bad0f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.store-panel-banner>div{flex:1;gap:6px;min-width:200px;display:grid}.store-panel-banner strong{font-size:18px}.store-panel-banner span{color:#435b7c;font-size:14px}.store-panel-banner button{min-height:44px}html,body{overscroll-behavior-y:none}.metro-shell .v3-main{margin-left:0}.metro-shell .v3-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.metro-shell .v3-content{max-width:1120px;margin:0 auto;padding:26px 28px 100px}.metro-shell .v3-topbar{z-index:30;background:#fff;border-bottom:1px solid #e1e7f0;gap:16px;min-height:82px;padding:14px max(24px,50vw - 532px);position:sticky;top:0}.metro-shell .metro-page-title{flex:1;min-width:0}.metro-shell .metro-page-title h1{letter-spacing:-.03em;font-size:1.375rem}.metro-shell .metro-page-title>span{white-space:normal;font-size:.875rem;line-height:1.4;display:block}.metro-shell .metro-home-button{min-height:44px;color:var(--v3-primary);background:var(--v3-primary-soft);border:0;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;display:flex}.metro-top-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px}.metro-welcome{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:22px;display:flex}.metro-welcome h2{letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:600}.metro-welcome>span{color:#5d6b82;font-size:.875rem}.metro-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metro-shell .metro-tile{color:#fff;text-align:left;min-height:180px;box-shadow:none;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;transition:filter .15s,transform .15s;display:flex;position:relative}.metro-tile:hover{filter:brightness(1.07);transform:translateY(-2px)}.metro-tile:active{transform:scale(.98)}.metro-tile.blue{background:var(--v3-primary)}.metro-tile.teal{background:#007c80}.metro-tile.indigo{background:#344ea1}.metro-tile.violet{background:#6545b1}.metro-tile.orange{background:#b44a11}.metro-tile.slate{background:#34475d}.metro-tile>.eo-icon{stroke-width:1.5px;width:34px;height:34px}.metro-tile>b{letter-spacing:-.055em;font-size:2.65rem;font-weight:400;line-height:1.2;position:absolute;top:14px;right:22px}.metro-tile>b.metro-time{letter-spacing:-.02em;font-size:1.05rem;top:29px}.metro-tile>span{gap:5px;margin-top:auto;display:grid}.metro-tile strong{font-size:1.25rem;font-weight:600;line-height:1.25}.metro-tile small{opacity:.95;font-size:.875rem;line-height:1.45}.metro-shell .metro-shift-strip{text-align:left;color:#172033;background:#fff;border:1px solid #d6dfea;border-radius:4px;align-items:center;gap:14px;width:100%;margin:18px 0 0;padding:17px 20px;display:flex}.metro-shift-strip>span:first-of-type{flex:1;gap:4px;display:grid}.metro-shift-strip strong{font-size:1rem}.metro-shift-strip small{color:#5d6b82;font-size:.875rem}.metro-shift-strip>span:last-child{color:var(--v3-primary);font-weight:600}.metro-more{border-top:1px solid #d6dfea;margin:24px 0}.metro-more summary{cursor:pointer;min-height:48px;padding:18px 2px;font-size:1rem;font-weight:600}.metro-more summary>span{color:#5d6b82;margin-left:8px;font-size:.875rem;font-weight:400}.metro-secondary-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metro-shell .metro-secondary-tiles button{text-align:left;color:#172033;background:#fff;border:1px solid #d6dfea;border-radius:4px;align-items:center;gap:12px;min-height:72px;padding:18px;font-size:1rem;display:flex}.metro-secondary-tiles button:hover{background:#eaf0fa}.metro-secondary-tiles b{color:var(--v3-primary);margin-left:auto}.metro-shell .metro-setup-note{color:#713c09;text-align:left;background:#fff4e5;border:1px solid #e7cba4;border-radius:4px;min-height:48px;padding:12px 16px;font-size:.9375rem}.metro-shell .v3-panel,.metro-shell .v3-page-head,.metro-shell .v3-form-modal{border-radius:6px}.metro-my-performance{background:#dbe3ed;border:1px solid #dbe3ed;border-radius:5px;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-bottom:26px;display:grid;overflow:hidden}.metro-my-performance>div{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:24px;display:flex}.metro-my-performance>div:first-child{color:#fff;background:var(--v3-primary)}.metro-my-performance span{font-size:.9375rem}.metro-my-performance strong{letter-spacing:-.045em;font-size:2.7rem;font-weight:500;line-height:1.2}.metro-my-performance small,.metro-my-performance b{font-size:.875rem;font-weight:400}.metro-rankings>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.metro-rankings h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:650}.metro-rankings p{color:#5d6b82;margin:5px 0 0;font-size:.9375rem}.metro-rankings label{gap:6px;min-width:180px;font-size:.875rem;display:grid}.metro-rank-group{background:#fff;border:1px solid #dbe3ed;border-radius:5px;margin:0 0 20px;overflow:hidden}.metro-rank-group>header{border-bottom:1px solid #e3e9f2;padding:18px 22px}.metro-rank-group h3{margin:0;font-size:1.125rem}.metro-rank-group h3 span{color:#5d6b82;margin-left:10px;font-size:.875rem;font-weight:400}.metro-rank-group ol{margin:0;padding:0;list-style:none}.metro-rank-group li{border-bottom:1px solid #e8edf4;grid-template-columns:38px minmax(0,1fr) 125px;align-items:center;gap:14px;padding:19px 22px;display:grid}.metro-rank-group li:last-child{border-bottom:0}.metro-rank-group li.is-me{background:var(--v3-primary-soft);box-shadow:inset 4px 0 var(--v3-primary)}.metro-rank-number{color:#66758d;font-size:1.35rem;font-weight:500}.metro-rank-person{gap:6px;min-width:0;display:grid}.metro-rank-person strong{overflow-wrap:anywhere;font-size:1rem}.metro-rank-person small{color:#5d6b82;font-size:.875rem;line-height:1.45}.metro-rank-person em{background:var(--v3-primary);color:#fff;border-radius:3px;margin-left:7px;padding:2px 7px;font-size:.875rem;font-style:normal}.metro-rank-score{background:0 0;border-radius:4px;justify-items:end;gap:3px;padding:6px 8px;display:grid}.metro-rank-score strong{font-size:1.45rem;line-height:1.25}.metro-rank-score small{text-align:right;font-size:.875rem}.metro-rank-empty{padding:18px 22px}.metro-score-note{color:#5d6b82;font-size:.9375rem;line-height:1.7}.metro-score-scale{flex-wrap:wrap;gap:10px;padding-bottom:16px;display:flex}.metro-score-scale>span{border-radius:4px;padding:10px 12px;font-size:.875rem}.metro-upload-deadline{border-left:3px solid var(--v3-primary);background:var(--v3-primary-soft);gap:12px;margin:16px 0;padding:14px 16px;font-size:.9375rem;display:flex}.metro-upload-deadline small{color:#5d6b82;margin-top:5px;font-size:.875rem;display:block}@media (max-width:700px){.metro-shell .v3-topbar{gap:10px;padding:12px 14px}.metro-shell .metro-page-title h1{font-size:1.125rem}.metro-shell .metro-home-button{padding:8px}.metro-home-button>span{display:none}.metro-top-logo{width:40px;height:40px}.metro-shell .v3-content{padding:20px 14px calc(95px + env(safe-area-inset-bottom))}.metro-welcome{margin-bottom:18px}.metro-welcome h2{font-size:1.3rem}.metro-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metro-shell .metro-tile{gap:20px;min-height:164px;padding:16px}.metro-tile>.eo-icon{width:28px;height:28px}.metro-tile>b{font-size:2rem;top:13px;right:15px}.metro-tile>b.metro-time{margin-top:-8px;font-size:.9375rem;position:static}.metro-tile strong{font-size:1.0625rem}.metro-tile small{font-size:.875rem}.metro-shift-strip>span:last-child{display:none}.metro-secondary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.metro-shell .metro-secondary-tiles button{gap:8px;padding:14px 10px;font-size:.9375rem}.metro-my-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.metro-my-performance>div{padding:18px}.metro-my-performance>div:first-child{grid-column:1/-1}.metro-my-performance strong{font-size:2rem}.metro-rankings>header{flex-direction:column;align-items:stretch;gap:16px}.metro-rankings h2{font-size:1.3rem}.metro-rank-group>header{padding:16px}.metro-rank-group li{grid-template-columns:26px minmax(0,1fr) 88px;gap:8px;padding:16px 12px}.metro-rank-person small{font-size:.875rem}.metro-rank-score{padding:4px 0}.metro-rank-score strong{font-size:1.2rem}.metro-rank-score small{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.metro-shell .metro-tile,.metro-shell .v3-sidebar{transition:none}}.metro-shell .metro-tile.metro-stores-tile{grid-column:1/-1;min-height:180px}.metro-stores-tile>span{gap:8px}.metro-stores-tile small{font-size:14px;line-height:1.5}.metro-stores-tile strong{font-size:22px}.store-picker{gap:8px;width:100%;font-size:14px;font-weight:600;display:grid}.store-picker select{color:#183458;background:#fff;border:1px solid #c4d2e4;border-radius:8px;width:100%;min-width:0;min-height:50px;padding:12px;font-size:16px}.metro-stores-tile .store-picker{margin-top:8px}.metro-shell article.metro-stores-tile:hover{filter:none;transform:none}.store-select-card{background:#fff;border:1px solid #c7d7ed;border-radius:16px;gap:12px;padding:24px;display:grid}.store-select-card>svg{width:32px;height:32px}.store-select-card>strong{font-size:20px}.central-accounts{gap:16px;display:grid}.central-accounts>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.central-account-list{gap:10px;display:grid}.central-account-list>button{text-align:left;color:#183458;background:#fff;border:1px solid #ccd8e8;border-radius:12px;grid-template-columns:1fr auto;gap:6px;min-height:80px;padding:18px;display:grid}.central-account-list span{grid-column:1;font-size:14px}.central-account-list b{grid-area:1/2/3;align-self:center;font-size:14px}.central-account-dialog{width:min(600px,100vw - 24px);max-height:calc(100vh - 24px);color:#183458;background:#fff;border:0;border-radius:16px;max-height:calc(100dvh - 24px);margin:auto;padding:22px;position:fixed;inset:0;overflow:auto}.central-account-dialog::backdrop{background:#14233b99}.central-account-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.central-account-dialog fieldset{border:0;gap:12px;padding:16px 0;display:grid}.central-account-dialog label{gap:6px;display:grid}.central-account-dialog :is(input,select,button){font:inherit;border:1px solid #bdcbdf;border-radius:8px;max-width:100%;min-height:46px;padding:10px}.central-account-dialog p{margin:12px 0;font-size:14px;line-height:1.6}.central-account-dialog [role=alert]{color:#a12828}.central-temp-password{background:#eaf4ff;border-radius:10px;margin-top:16px;padding:16px}.central-temp-password code{letter-spacing:4px;margin-top:10px;font-size:28px;display:block}.account-delete{border-top:1px solid #e0b7b7;margin-top:22px;padding-top:18px}.account-delete button{color:#a32222;background:#fff5f5;border-color:#cc8989}.account-delete [role=alert]{background:#fff3f3;border-radius:8px;margin-top:10px;padding:12px}.account-delete [role=alert] button{margin:5px}.central-account-dialog fieldset{min-width:0}.central-account-dialog input,.central-account-dialog select{box-sizing:border-box;width:100%;min-width:0}.account-delete-confirm{gap:16px;display:grid}.account-delete-confirm>div{background:#fff;flex-wrap:wrap;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:-22px}.account-delete-confirm>div button{flex:1;min-width:130px;min-height:50px}.account-delete-final{color:#fff;background:#a62222;border-color:#a62222!important}.account-success{color:#245d33;background:#ecf8ef;border:1px solid #b4d8bd;border-radius:10px;padding:14px}.settings-workspace{gap:18px;display:grid}.settings-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.settings-categories>button{text-align:left;color:#183458;background:#fff;border:1px solid #cbd8ea;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-height:160px;padding:22px;display:flex}.settings-categories strong{font-size:18px}.settings-categories small{font-size:14px;line-height:1.5}.settings-categories svg{width:30px;height:30px}.user-account-settings form{gap:12px;max-width:520px;display:grid}.user-account-settings label{gap:6px;display:grid}.user-account-settings input{box-sizing:border-box;border:1px solid #c3cfe0;border-radius:8px;width:100%;min-height:46px;padding:10px;font-size:16px}.settings-workspace details>summary{cursor:pointer;padding:14px;font-size:16px}.metro-shell .v3-top-notice{flex-shrink:0;margin-left:0}.metro-shell .settings-top-entry{margin-left:auto}.settings-workspace .v3-theme-options button[aria-pressed=true]{outline-offset:2px;outline:3px solid #2461de}@media (max-width:760px){.metro-shell .v3-topbar{gap:8px;padding-left:12px;padding-right:12px}.metro-shell .v3-top-notice{width:44px;min-width:44px;height:44px}.metro-shell .metro-top-logo{width:36px;height:36px}.metro-shell .metro-home-button{min-width:36px;padding:6px}.metro-shell .metro-home-button>span{display:none}.metro-shell .metro-page-title>span{font-size:.875rem}.settings-workspace h2{font-size:20px}}.metro-shell[data-theme=plum]{--eo-canvas:#f1f5fc}.metro-shell[data-theme=navy]{--eo-canvas:#edf2fa}.metro-shell[data-theme=coffee]{--eo-canvas:#f6f0e9}.metro-shell[data-theme=emerald]{--eo-canvas:#edf5f1}.metro-shell[data-theme=terracotta]{--eo-canvas:#faf0ec}.metro-shell[data-theme=graphite]{--eo-canvas:#edf0f3}.metro-shell[data-theme=ocean]{--v3-primary:#0e6075;--v3-primary-dark:#084454;--v3-primary-soft:#e5f3f7;--eo-canvas:#edf7fa}.metro-shell[data-theme=violet]{--v3-primary:#6940b5;--v3-primary-dark:#4d2b8b;--v3-primary-soft:#f0e9fc;--eo-canvas:#f3effb}.metro-shell[data-theme=rose]{--v3-primary:#9d3157;--v3-primary-dark:#75203e;--v3-primary-soft:#f9e6ee;--eo-canvas:#fbedf2}.metro-shell[data-background=white]{--eo-canvas:#fff}.metro-shell[data-background=slate]{--eo-canvas:#edf0f5}.metro-shell[data-background=ice]{--eo-canvas:#eaf2fc}.metro-shell[data-background=mint]{--eo-canvas:#edf6f2}.metro-shell[data-background=sand]{--eo-canvas:#f7f1e8}.metro-shell[data-background=lavender]{--eo-canvas:#f2eef9}.metro-shell .v3-main{background:var(--eo-canvas);min-height:100vh;min-height:100dvh}.metro-shell .metro-tile.indigo{background:var(--v3-primary-dark)}.background-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:16px;display:grid}.background-options button{color:#172033;text-align:left;background:#fff;border:1px solid #cbd5e3;border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:12px;display:flex}.background-options i{border:1px solid #b8c4d4;border-radius:50%;flex-shrink:0;width:30px;height:30px}.background-options strong{font-size:14px}.background-options button[aria-pressed=true],.settings-workspace .v3-theme-options button[aria-pressed=true]{outline:2px solid var(--v3-primary);outline-offset:2px}.settings-workspace .v3-theme-options{margin:18px 0}.metro-top-logo,.auth-page .dgr-mark{border-radius:12px}.central-performance{gap:18px;display:grid}.central-performance>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.central-performance h2{font-size:24px}.central-performance>label{gap:8px;max-width:560px;display:grid}.central-performance select{width:100%;min-width:0}.central-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.central-kpis article,.central-store-result{background:#fff;border:1px solid #d5dfeb;border-radius:14px;padding:20px}.central-kpis article{gap:8px;display:grid}.central-kpis strong{color:var(--v3-primary);font-size:30px}.central-kpis span{font-size:14px}.central-store-result{gap:12px;display:grid}.central-store-result h3{overflow-wrap:anywhere;margin:0}.central-store-result p{margin:0}.central-store-result button{justify-self:start}.central-store-result progress{width:100%;height:12px;accent-color:var(--v3-primary)}@media (max-width:700px){.central-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.central-performance h2{font-size:20px}.central-performance .suite-panel{min-width:0;padding:14px}.central-performance input[type=file]{max-width:100%}}.personnel-rank-group{background:#fff;border:1px solid #d5dfeb;border-radius:14px;min-width:0;padding:18px}.personnel-rank-group h3{margin:0 0 12px}.personnel-rank-row{border-top:1px solid #e1e7f0;align-items:center;gap:12px;padding:16px 0;display:flex}.personnel-rank-row>b{color:var(--v3-primary);min-width:30px}.personnel-rank-row>div{flex:1;gap:5px;min-width:0;display:grid}.personnel-rank-row strong{overflow-wrap:anywhere}.personnel-rank-row small{color:#5d6b82;font-size:14px}.personnel-rank-row>span{text-align:right;max-width:110px;font-size:14px;font-weight:650}.store-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.store-actions button{flex:1;min-height:46px}.store-editor{max-width:720px}.store-editor header{gap:14px;display:grid}.store-editor form{gap:18px;display:grid}.store-editor label{gap:8px;display:grid}.store-editor input,.store-editor select{width:100%;min-width:0}.store-editor h2{font-size:24px}.store-editor small{color:#5d6b82;font-size:14px}.content-hub{gap:18px;min-width:0;display:grid}.content-hub header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.content-hub h2{font-size:24px}.content-hub label{gap:8px;display:grid}.content-hub select,.content-hub input{min-width:0;max-width:100%}.content-hub form{gap:16px;display:grid}.content-hub .settings-categories button{min-height:110px}.content-hub .suite-panel{min-width:0}.content-hub details>summary{cursor:pointer;padding:12px 0;font-weight:600}.content-announcement-image{border-radius:10px;max-width:100%;height:auto;margin:16px 0;display:block}@media (max-width:700px){.content-hub .suite-panel{padding:14px}.content-hub input[type=file]{width:100%}}.education-progress{gap:16px;display:grid}.education-progress-card header{align-items:center;gap:12px;display:flex}.education-progress-card header>div{flex:1;gap:4px;min-width:0;display:grid}.education-progress-card header>div strong{overflow-wrap:anywhere}.education-progress-card small{color:#5d6b82;font-size:14px}.education-progress-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.education-progress-card dt{color:#5d6b82;font-size:14px}.education-progress-card dd{margin:4px 0 0;font-size:24px;font-weight:650}.education-progress-card progress{width:100%;height:12px;accent-color:var(--v3-primary)}.v3-shell :is(.v3-sidebar,.v3-menu-backdrop,.v3-menu-button,.metro-menu-close){display:none!important}.manager-shift-workspace{gap:20px;display:grid}.manager-shift-workspace>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.manager-shift-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-shift-tabs button{text-align:left;color:#172033;background:#fff;border:1px solid #cbd7e6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.manager-shift-tabs button[aria-pressed=true]{border-color:var(--v3-primary);outline:2px solid var(--v3-primary)}.manager-shift-tabs svg{width:30px;height:30px;color:var(--v3-primary)}.manager-shift-tabs strong{overflow-wrap:anywhere;font-size:16px}.manager-shift-tabs span{font-size:22px;font-weight:700}.manager-shift-tabs small{font-size:14px}.manager-shift-task{margin-top:14px}.manager-shift-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.manager-shift-counts span{gap:4px;font-size:14px;display:grid}.manager-shift-counts b{color:var(--v3-primary);font-size:26px}.manager-shift-task progress{width:100%;accent-color:var(--v3-primary)}@media (max-width:480px){.manager-shift-tabs button{gap:10px;padding:14px}.manager-shift-tabs span{font-size:18px}}.manager-shift-tabs .manager-break-tile{grid-column:1/-1}.break-monitor{gap:14px;display:grid}.break-live{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.break-live p{margin:6px 0 0}.break-live>strong{color:var(--v3-primary);font-variant-numeric:tabular-nums}.break-live .break-overdue{color:#b42318}.break-person{gap:10px;margin-top:12px;display:grid}.break-person>small{color:#5d6b82;font-size:14px}.break-allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.break-allowances>div{background:var(--eo-canvas);border-radius:10px;gap:7px;padding:12px;display:grid}.break-allowances strong,.break-allowances small{font-size:14px}.break-person summary{cursor:pointer;padding:10px 0}@media (max-width:430px){.break-allowances{grid-template-columns:1fr}}.ops-report-wrap{background:#fff;border:1px solid #d7e0ec;border-radius:14px;width:100%;overflow-x:auto}.ops-report{border-collapse:collapse;table-layout:fixed;text-align:left;color:#172033;width:100%}.ops-report caption{text-align:left;color:#233c5b;background:#fff;border-bottom:1px solid #d7e0ec;padding:18px;font-size:15px;font-weight:750}.ops-report th{color:#40516b;overflow-wrap:anywhere;background:#edf2f8;padding:14px 12px;font-size:.875rem;font-weight:700}.ops-report td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e3e9f1;padding:16px 12px;font-size:14px}.ops-report tbody tr:nth-child(2n){background:#f8fafc}.ops-report td strong{font-size:14px;display:block}.ops-report small{color:#607087;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.ops-report .ops-number{color:var(--v3-primary);font-size:23px;font-weight:700}.ops-report .ops-report-empty{text-align:center;color:#607087;padding:32px 16px}.ops-countdown{color:var(--v3-primary);font-variant-numeric:tabular-nums;font-weight:700}.ops-report .break-overdue{color:#b42318;font-weight:650}.ops-report-note{color:#607087;font-size:14px}.ops-report summary{cursor:pointer;color:var(--v3-primary);padding:8px 0;font-size:.875rem}.ops-report button{min-height:44px}.manager-shift-workspace>header{margin-bottom:4px}@media (max-width:480px){.ops-report th,.ops-report td{padding:12px 8px}.ops-report caption{padding:15px 12px}.ops-report th{font-size:.875rem}.ops-report td,.ops-report td strong{font-size:14px}.ops-report small{font-size:.875rem}.ops-report .ops-number{font-size:20px}}.shift-task-toolbar{align-items:end;gap:12px;margin:20px 0;display:flex}.shift-task-toolbar label{flex:1;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.shift-task-toolbar select,.shift-assignee-form select{color:#20364b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.assignment-report th:first-child{width:48%}.assignment-report th:last-child{width:23%}.assignment-report button{white-space:normal;min-height:44px;padding:8px;font-size:14px}.shift-assignee-form{gap:8px;margin-top:12px;display:grid}.shift-assignee-form label{gap:6px;font-size:14px;display:grid}.assignment-report td{vertical-align:top}@media (max-width:600px){.assignment-report th:first-child{width:44%}.assignment-report th:last-child{width:24%}.assignment-report td,.assignment-report th{padding:10px 7px;font-size:14px}.assignment-report .shift-assignee-form{min-width:0}.shift-task-toolbar{flex-wrap:wrap}.shift-task-toolbar label{flex-basis:100%}.manager-shift-tabs strong{overflow-wrap:anywhere}}.shift-example-notice{color:#203b60;background:#edf4ff;border:1px solid #a8c3ec;border-radius:14px;margin:18px 0;padding:16px}.shift-example-notice strong{font-size:16px}.shift-example-notice p{margin:8px 0 0;font-size:14px;line-height:1.6}.assignment-report tbody tr.assignment-assigned>td{background:#e8f5e9}.assignment-report tbody tr.assignment-pending>td{background:#fff8d6}.task-assignment-actions{justify-items:stretch;gap:10px;display:grid}.assignment-report .task-deactivate-button{color:#b42318;background:#fee2e2;border:1px solid #f2a6a6;border-radius:10px;min-width:44px;font-size:26px;font-weight:700;line-height:1}.task-deactivate-confirm{color:#fff;background:#b42318;border:0;border-radius:10px;padding:12px}.task-deactivate-confirm:disabled{opacity:.5}.assignment-report tbody tr.assignment-inactive>td{color:#586272;background:#f1f3f5}.shift-assignee-form textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:100px;padding:12px;font-size:16px}.assignment-report .task-assignment-actions{align-content:start;gap:8px}.assignment-report .task-assignment-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:9px 6px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.25;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.assignment-report .task-assign-button{background:var(--v3-primary,#2563eb);color:#fff;border:1px solid #0000;box-shadow:0 1px 2px #132b4514}.assignment-report .task-assign-button.task-assign-change{color:#294766;box-shadow:none;background:#fff;border:1px solid #b9c9d9;font-size:.875rem}.assignment-report .task-assignment-actions .task-deactivate-button{color:#bd3030;box-shadow:none;background:snow;border:1px solid #e7bcbc}.assignment-report .task-deactivate-button .eo-icon{stroke-width:2px;flex:none;width:18px;height:18px}.assignment-auto-badge{color:#28613b;text-align:center;background:#f5fbf6;border:1px solid #b8d9bf;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:7px 3px;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.assignment-auto-badge .eo-icon{flex:none;width:14px;height:14px}.assignment-report .task-assignment-actions button:focus-visible{outline-offset:3px;outline:3px solid #4079cc}.assignment-report .task-assignment-actions button:disabled{opacity:.5;cursor:wait}@media (hover:hover){.assignment-report .task-assign-button:hover:not(:disabled){filter:brightness(.94)}.assignment-report .task-assignment-actions .task-deactivate-button:hover:not(:disabled){background:#feecec;border-color:#d89595}}@media (prefers-reduced-motion:reduce){.assignment-report .task-assignment-actions button{transition:none}}.wc-cron-setup{margin:16px 0}.wc-cron-setup>div{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:18px}.wc-cron-setup label{gap:6px;margin:12px 0;display:grid}.wc-cron-setup input{width:100%;min-width:0;padding:10px;font-size:14px}.wc-cron-setup p{font-size:14px;line-height:1.6}.wc-test-panel{background:#f5f8fd;border:1px solid #bfd0e7;border-radius:12px;margin:16px 0;padding:16px}.wc-test-panel p{font-size:14px;line-height:1.6}.wc-test-panel article{margin-top:14px}.shift-leader-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.shift-leader-control label{gap:6px;font-size:14px;display:grid}.shift-leader-control select{border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:10px;padding:10px;font-size:16px}.shift-leader-control button{min-height:44px}@media (max-width:600px){.shift-leader-control{grid-template-columns:1fr}.shift-leader-control button{width:100%}}.attendance-page{color:#172033;gap:20px;min-width:0;display:grid}.attendance-tabs{border-bottom:1px solid #dce3ed;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.attendance-tabs button{cursor:pointer;color:#3c4c65;background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:13px 18px;font-weight:650}.attendance-tabs button[aria-current=page]{background:var(--v3-primary,#2563eb);border-color:var(--v3-primary,#2563eb);color:#fff}.attendance-tabs b{color:#172033;background:#e9effa;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.875rem;display:inline-block}.attendance-page button:disabled{opacity:.5;cursor:not-allowed}:is(.attendance-page button:focus-visible,.attendance-page input:focus-visible,.attendance-page select:focus-visible,.attendance-page textarea:focus-visible){outline-offset:3px;outline:3px solid #6598ef}.attendance-hint,.attendance-alert{background:#eef4fb;border:1px solid #dce7f5;border-radius:7px;padding:15px 18px;font-size:.875rem;line-height:1.65}.attendance-hint p{margin:4px 0 0}.attendance-alert{background:#edf8f3;border-color:#c4e5d5}.attendance-alert.error,.attendance-form-error{color:#a02b30;background:#fff0f0}.attendance-alert button{margin-left:8px;text-decoration:underline}.attendance-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.attendance-card{background:#fff;border:1px solid #dce3ed;border-radius:9px;gap:16px;padding:23px;display:grid}.attendance-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.attendance-card h3{margin:4px 0;font-size:22px;font-weight:700}.attendance-card p{color:#51617a;margin:0;font-size:.875rem;line-height:1.6}.attendance-card small,.attendance-person small{color:#62718a;font-size:.875rem}.attendance-status{white-space:nowrap;background:#eef3f9;border-radius:4px;padding:6px 9px;font-size:.875rem;font-weight:650}.attendance-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.attendance-pair>div{background:#f5f7fa;border-left:3px solid #bdd0ec;gap:5px;padding:12px;display:grid}.attendance-pair span{color:#52617a;font-size:.875rem}.attendance-pair strong{font-size:18px}.attendance-page label{color:#43536b;gap:7px;font-size:.875rem;font-weight:600;display:grid}.attendance-page input,.attendance-page select,.attendance-page textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d4e4;border-radius:6px;min-height:44px;padding:11px 12px;font-weight:400}.attendance-page textarea{resize:vertical;min-height:84px}.attendance-actions{flex-wrap:wrap;gap:8px;display:flex}.attendance-card>.v3-primary{width:100%;min-height:48px}.attendance-empty{text-align:center;background:#fff;border:1px dashed #ccd6e5;border-radius:8px;padding:45px 24px}.attendance-empty h3{margin-bottom:10px;font-size:18px;font-weight:650}.attendance-empty p{color:#62718a;font-size:14px}.attendance-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.attendance-filters label{min-width:180px}.attendance-scope{color:#62718a;font-size:.875rem}.attendance-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.attendance-summary>div{background:#fff;border:1px solid #dce3ed;border-top:4px solid #b2c6e6;border-radius:6px;gap:7px;padding:20px;display:grid}.attendance-summary>div:nth-child(2){border-top-color:#d6a277}.attendance-summary>div:nth-child(3){border-top-color:#72b5a1}.attendance-summary span{color:#4b5c75;font-size:.875rem}.attendance-summary strong{letter-spacing:-.7px;font-size:23px;font-weight:750}.attendance-summary small{color:#697a90;font-size:.875rem}.attendance-people{gap:14px;display:grid}.attendance-person{background:#fff;border:1px solid #dce3ed;border-radius:8px;min-width:0;overflow:hidden}.attendance-person-toggle{text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.attendance-person-toggle>span{gap:6px;display:grid}.attendance-person-toggle strong{font-size:17px}.attendance-person-net{text-align:right;white-space:nowrap;font-size:19px;font-weight:700}.attendance-person-totals{flex-wrap:wrap;gap:14px 26px;padding:0 20px 18px;display:flex}.attendance-person-totals>span{color:#64748b;gap:3px;font-size:.875rem;display:grid}.attendance-person-totals b{color:#34455f;font-size:.875rem}.attendance-table-wrap{border-top:1px solid #dce3ed;overflow-x:auto}.attendance-table-wrap table{border-collapse:collapse;width:100%;min-width:860px;font-size:.875rem}.attendance-table-wrap caption{text-align:left;background:#f6f8fb;padding:14px 20px;font-weight:650}.attendance-table-wrap th{text-align:left;color:#60718b;background:#f6f8fb;padding:12px 15px;font-weight:600}.attendance-table-wrap td{vertical-align:top;border-top:1px solid #e7ecf3;padding:15px;line-height:1.6}.attendance-table-wrap small{overflow-wrap:anywhere;max-width:240px;margin-top:5px;font-size:.875rem;display:block}.attendance-link{color:#205fc0;cursor:pointer;margin-top:8px;font-weight:600;text-decoration:underline;display:block}.attendance-overlay{z-index:150;background:#15223e8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-dialog{width:100%;max-width:520px;max-height:calc(100vh - 36px);background:#fff;border-radius:10px;max-height:calc(100dvh - 36px);padding:25px;overflow:auto;box-shadow:0 20px 80px #07182a40}.attendance-dialog h3{margin-bottom:8px;font-size:22px;font-weight:700}.attendance-dialog>p{margin:10px 0}.attendance-dialog form{gap:15px;display:grid}.attendance-dialog .attendance-actions{justify-content:end}.attendance-form-error{border-radius:5px;padding:10px;font-size:.875rem}@media (max-width:700px){.attendance-summary{grid-template-columns:1fr 1fr}.attendance-summary>div{padding:16px}.attendance-summary strong{font-size:20px}.attendance-card{padding:18px}.attendance-tabs{gap:5px}.attendance-tabs button{flex:1;padding:12px 10px;font-size:.875rem}.attendance-card-head{flex-wrap:wrap}.attendance-person-toggle{align-items:start;padding:16px}.attendance-person-net{white-space:normal;font-size:15px}.attendance-person-toggle strong{font-size:15px}.attendance-person-totals{gap:12px 20px;padding:0 16px 16px}.attendance-filters label{flex:1;min-width:140px}.attendance-dialog{padding:20px}.attendance-page{gap:16px}}.attendance-network details{min-width:0;margin-top:12px}.attendance-network summary{cursor:pointer;padding:8px 0;font-weight:600}.attendance-network .attendance-network-confirm{align-items:center;gap:10px;min-height:44px;margin:12px 0;display:flex}.attendance-network input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0}.attendance-network button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.mesaim-direct-attendance{gap:12px;min-width:0;display:grid}.mesaim-direct-attendance>label{gap:7px;display:grid}.mesaim-direct-attendance>label select{width:100%;min-width:0}.mesaim-direct-attendance>.mesaim-note{margin:0}.mesaim-direct-attendance .mesaim-attendance{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mesaim-direct-attendance .mesaim-attendance>button{white-space:normal;overflow-wrap:anywhere;min-width:0}.mesaim-direct-attendance>.v3-secondary{white-space:normal;justify-self:start;max-width:100%}.attendance-approval-page{color:var(--workspace-ink,#173e39)}.attendance-approval-page .v3-page-head{border:1px solid var(--workspace-line,#d4e4e0);background:var(--workspace-surface,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.attendance-approval-page .v3-page-head h2{margin:4px 0;font-size:1.25rem;line-height:1.4}.attendance-approval-page .v3-page-head>div>span{display:none}.attendance-approval-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-approval-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attendance-approval-tabs button{border:1px solid var(--workspace-line,#d4e4e0);background:var(--workspace-surface,#fff);min-width:0;min-height:92px;color:inherit;cursor:pointer;text-align:center;border-radius:16px;align-content:center;gap:6px;padding:14px 8px;display:grid}.attendance-approval-tabs button strong{font-size:1.5rem;line-height:1.2}.attendance-approval-tabs button span{font-size:.875rem;font-weight:650;line-height:1.4}.attendance-approval-tabs button[aria-current=page]{background:var(--v3-primary,#00796b);color:#fff;border-color:var(--v3-primary,#00796b)}.attendance-network-status{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-line,#d4e4e0);border-left:4px solid var(--v3-primary,#00796b);border-radius:14px;gap:5px;padding:14px 18px;line-height:1.5;display:grid}.attendance-network-status strong{font-size:1rem}.attendance-network-status span{font-size:.875rem}.attendance-approval-page .attendance-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.attendance-approval-page .attendance-card{border-color:var(--workspace-line,#d4e4e0);background:var(--workspace-surface,#fff);border-radius:18px;align-content:start;gap:14px;min-width:0;padding:20px}.attendance-approval-page .attendance-card h3{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.attendance-approval-page .attendance-pair>div{background:var(--v3-primary-soft,#eef8f6);border-left-color:var(--v3-primary,#00796b);border-radius:10px;min-width:0}.attendance-approval-page .attendance-pair strong{overflow-wrap:anywhere;font-size:1rem}.attendance-approval-page .attendance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-approval-page .attendance-actions>button{white-space:normal;border-radius:12px;min-width:0;min-height:48px;padding:12px 8px;font-size:.875rem}.attendance-approval-page .attendance-actions>button:nth-child(3){grid-column:1/-1}.attendance-approval-page .attendance-card p{font-size:1rem}.attendance-decision-note summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;display:flex}.attendance-decision-note label{margin-top:8px}.attendance-checkout-confirm p{margin:12px 0;font-size:1rem;line-height:1.6}@media (max-width:700px){.attendance-approval-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attendance-approval-page .attendance-cards,.attendance-approval-filters{grid-template-columns:minmax(0,1fr)}.attendance-approval-page .v3-page-head,.attendance-approval-page .attendance-card{padding:16px}.attendance-approval-page .attendance-card-head{align-items:start}.attendance-approval-page .attendance-card-head>div{min-width:0}}.roster-page{color:#172033;gap:18px;min-width:0;display:grid}.roster-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.roster-head span{color:#62718a;font-size:.875rem}.roster-head h2{margin:4px 0 8px;font-size:1.7rem;font-weight:700}.roster-head p{color:#526078;max-width:700px;font-size:1rem;line-height:1.6}.roster-head>.v3-primary{flex-shrink:0;min-height:48px}.roster-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roster-toolbar label{gap:4px;font-size:.875rem;display:grid}.roster-toolbar strong{font-size:1rem}.roster-toolbar-end{gap:8px;margin-left:auto;display:flex}.roster-page input,.roster-page select,.roster-page textarea{font:inherit;color:#203049;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:0;min-height:42px;padding:9px 10px}.roster-page button:disabled{opacity:.5;cursor:not-allowed}:is(.roster-page button:focus-visible,.roster-page input:focus-visible,.roster-page select:focus-visible,.roster-page textarea:focus-visible){outline-offset:2px;outline:3px solid #6598ef}.roster-instructions{border-left:3px solid var(--v3-primary,#2563eb);background:#eef4fb;padding:14px 17px;font-size:.875rem;line-height:1.7}.roster-instructions p{margin:0 0 4px}.roster-instructions small{color:#5b6c84;font-size:.875rem}.roster-message{background:#edf8f3;border:1px solid #cee7da;border-radius:6px;padding:15px;font-size:.875rem}.roster-message.error{color:#992b33;background:#fff1f1;border-color:#ecc8c8}.roster-table-wrap{background:#fff;border:1px solid #d6dfeb;border-radius:8px;max-height:72vh;overflow:auto}.roster-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;width:100%;min-width:1370px;font-size:.875rem}.roster-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.roster-table th,.roster-table td{vertical-align:top;border-bottom:1px solid #e1e7ef;border-right:1px solid #e1e7ef;padding:12px 10px}.roster-table th:first-child{z-index:2;background:#f5f7fb;width:190px;position:sticky;left:0}.roster-table thead th{color:#fff;z-index:3;background:#183458;position:sticky;top:0}.roster-table thead th:first-child{z-index:4;background:#183458}.roster-table th strong,.roster-table th span,.roster-table th small{display:block}.roster-table th span{margin-top:5px;font-weight:500}.roster-table th small{margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.55}.roster-table thead small{color:#d4e3f8}.roster-table select{width:100%;min-height:42px;padding:8px 3px;font-size:.875rem}.roster-table td.filled{background:#f5f9ff}.roster-table .leader th,.roster-table .leader td{border-top:3px solid #8fafd4}.roster-table .closing td.filled{background:#f4f2fc}.roster-table .off td.filled{background:#fff5df}.roster-table .annual_leave td.filled{background:#edf8f0}.roster-table tr.off th{background:#fcf4e6}.roster-table tr.annual_leave th{background:#eaf5ed}.roster-row-edit{color:#205bb0;cursor:pointer;padding-top:7px;font-size:.875rem;text-decoration:underline}.roster-cell-detail{text-align:left;color:#445875;overflow-wrap:anywhere;width:100%;margin-top:9px;font-size:.875rem;line-height:1.65;display:block}.roster-cell-detail small{color:#617690;font-size:.875rem;display:block}.roster-page button.roster-cell-detail{cursor:pointer}.roster-person-name{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;display:block}.roster-totals{background:#fff;border:1px solid #d9e2ed;border-radius:8px;padding:18px}.roster-totals summary{cursor:pointer;font-size:1rem;font-weight:700}.roster-totals>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.roster-totals article{border:1px solid #e1e7ef;border-radius:5px;gap:5px;padding:14px;display:grid}.roster-totals article strong{font-size:.875rem}.roster-totals article span,.roster-totals article small{color:#61718a;font-size:.875rem;line-height:1.6}.roster-totals article b{margin-top:3px;font-size:1.1rem}.roster-mobile-days{display:none}.roster-overlay{z-index:160;background:#15223e8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.roster-dialog{width:100%;max-width:520px;max-height:calc(100vh - 36px);background:#fff;border-radius:10px;max-height:calc(100dvh - 36px);padding:24px;overflow:auto}.roster-dialog h3{margin-bottom:18px;font-size:1.25rem;font-weight:700}.roster-dialog form{gap:16px;display:grid}.roster-dialog label{gap:6px;font-size:.875rem;display:grid}.roster-dialog p{color:#60718a;font-size:.875rem;line-height:1.65}.roster-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roster-dialog textarea{min-height:90px}.roster-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.roster-head{flex-direction:column;align-items:stretch;gap:12px}.roster-head h2{font-size:1.4rem}.roster-toolbar-end{margin-left:0}.roster-toolbar strong{font-size:.875rem}.roster-mobile-days{gap:5px;display:flex}.roster-mobile-days button{background:#fff;border:1px solid #cdd7e4;border-radius:5px;flex:1;padding:9px 3px;font-size:.875rem}.roster-mobile-days button[aria-pressed=true]{background:var(--v3-primary,#2563eb);color:#fff}.roster-mobile-days small{margin-top:4px;font-size:.875rem;display:block}.roster-table{min-width:0;font-size:.875rem}.roster-table th:first-child{width:42%}.roster-table tr>:not(:first-child):not(.selected-day){display:none}.roster-table th,.roster-table td{padding:12px 8px}.roster-table-wrap{max-height:75vh}.roster-table select{font-size:.875rem}.roster-dialog{padding:20px}.roster-page{gap:14px}}.roster-mobile-days{gap:6px;max-width:700px;display:flex}.roster-mobile-days button{background:#fff;border:1px solid #cdd7e4;border-radius:10px;flex:1;min-width:0;min-height:54px;padding:9px 3px;font-size:14px}.roster-mobile-days button[aria-pressed=true]{color:#fff;background:#245ee5}.roster-mobile-days small{margin-top:4px;display:block}.roster-view-controls{flex-wrap:wrap;gap:8px;display:flex}.roster-view-controls button{background:#fff;border:1px solid #cdd7e4;border-radius:10px;min-height:44px;padding:12px 14px;font-size:14px}.roster-view-controls button[aria-pressed=true]{color:#184caf;background:#e9f0ff;border-color:#245ee5}.roster-day-view{background:0 0;border:0;max-height:none;overflow:visible}.roster-day-view .roster-table{min-width:0;display:block}.roster-day-view thead{display:none}.roster-day-view tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.roster-day-view tr{background:#fff;border:1px solid #d7e1ef;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.roster-day-view tr.roster-empty-row,.roster-day-view tr>:not(:first-child):not(.selected-day){display:none}.roster-day-view .roster-table th:first-child{border:0;width:100%;padding:16px;display:block;position:static}.roster-day-view .roster-table td.selected-day{border:0;flex:1;padding:16px;display:block}.roster-day-view .roster-table select{min-height:48px;padding:10px;font-size:16px}.roster-day-view .roster-cell-detail{padding:8px 0;font-size:16px}.roster-day-view .roster-cell-detail small,.roster-day-view .roster-table th small{font-size:14px}.roster-day-view .roster-row-edit{min-height:36px;font-size:14px}.roster-double{color:#784a00;background:#fff2cf;border:1px solid #eac978;border-radius:8px;margin:6px 0;padding:8px 12px;font-size:14px;display:block}.roster-extra{color:#2056ad;margin-top:8px;font-size:14px;font-weight:600;display:block}.roster-save-bar{bottom:calc(78px + env(safe-area-inset-bottom));z-index:10;background:#fff;border:1px solid #d7e1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 4px 20px #18345820}.roster-save-bar span{font-size:14px}.roster-save-bar button{min-height:48px}.roster-head>.v3-primary{display:none}.roster-dialog input,.roster-dialog select,.roster-dialog textarea{width:100%;font-size:16px}.roster-dialog-actions{background:#fff;padding:12px 0;position:sticky;bottom:-20px}.roster-dialog-actions button{min-height:48px}.roster-totals>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width:760px){.roster-toolbar-end{flex-wrap:wrap;width:100%}.roster-toolbar-end button{flex:1}.roster-week-view .roster-table{min-width:1370px}.roster-week-view .roster-table tr>:not(:first-child):not(.selected-day){display:table-cell}.roster-week-view .roster-table th:first-child{width:190px}.roster-day-view .roster-table th:first-child{width:100%}.roster-page{padding-bottom:20px}.roster-view-controls button{flex:1}.roster-head p{margin:0}.roster-instructions{padding:12px}.roster-form-pair{gap:8px}}.roster-week-view{max-height:70vh;isolation:isolate;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #b8c4d4;max-height:70dvh}.roster-week-view .roster-table{min-width:1190px;font-size:14px}.roster-week-view .roster-table th:first-child{color:#fff;background:#203d68;width:168px}.roster-week-view .roster-table thead th{text-align:center;background:#092859;height:70px}.roster-week-view .roster-table thead th:first-child{background:#092859}.roster-week-view .roster-table thead th span{font-size:14px}.roster-week-view .roster-table thead th small{font-size:.875rem}.roster-week-view .roster-table tbody th{padding:8px 10px}.roster-week-view .roster-table tbody th small{display:none}.roster-week-view .roster-table tbody th span{margin-top:3px;font-size:14px}.roster-week-view .roster-row-edit{color:#d9e8ff;min-height:24px;padding:4px 0;font-size:.875rem}.roster-week-view .roster-table td,.roster-week-view .roster-table td.filled{text-align:center;background:#d4d6d9;border-bottom:2px solid #fff;border-right:2px solid #fff;padding:0}.roster-week-view .roster-table .leader td,.roster-week-view .roster-table .leader th{border-top:0}.roster-week-view .roster-table .roster-section-start>*{border-top:16px solid #fff}.roster-week-view .roster-intermediate th:first-child{background:#08779d}.roster-week-view .roster-table td.roster-time-change{background:#fff43d}.roster-week-view .roster-table tr.off th{background:#203d68}.roster-week-view .roster-table tr.annual_leave th{background:#285c52}.roster-grid-cell{color:#182331;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:48px;padding:8px;font-size:14px;line-height:1.35;display:flex}.roster-grid-cell strong{font-weight:650}.roster-grid-cell small{font-size:.875rem}.roster-grid-cell .roster-double-label{color:#843700;font-weight:700}.roster-day-view .roster-grid-cell{min-height:60px;font-size:16px}.roster-day-view .roster-grid-cell small{font-size:14px}.roster-day-view .roster-time-change{background:#fff9b8}.roster-week-view button.roster-grid-cell:hover{background:#ffffff40}.roster-week-view button.roster-grid-cell:focus-visible{outline-offset:-3px}@media (max-width:760px){.roster-week-view .roster-table{min-width:1100px}.roster-week-view .roster-table th:first-child{width:140px}.roster-week-view .roster-table tbody th{font-size:14px}.roster-week-view .roster-table tbody th span{font-size:.875rem}.roster-week-view{max-height:65vh;max-height:65dvh}.roster-grid-cell{min-height:48px}.roster-week-view .roster-row-edit{padding:6px 0}.roster-view-controls button{min-width:120px}}.roster-table select.roster-direct-person{background:0 0;border:0;border-radius:0;width:100%;min-height:48px;padding:8px;font-size:14px;font-weight:600}.roster-adjust-hours{color:#154b8d;background:#ffffff45;border:0;width:100%;min-height:36px;padding:7px;font-size:.875rem;text-decoration:underline;display:block}.roster-grid-cell.roster-cell-summary{min-height:0;padding:0 6px}.roster-cell-summary:empty{display:none}.roster-auto-break{background:#eef5ff;border-radius:8px;padding:12px}.roster-day-view .roster-adjust-hours{min-height:44px;font-size:14px}.roster-day-view select.roster-direct-person{font-size:16px}.roster-image-dialog{width:calc(100vw - 24px);max-width:1800px;height:calc(100vh - 24px);color:#172033;background:#edf0f5;border:0;border-radius:12px;height:calc(100dvh - 24px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.roster-image-dialog[open]{flex-direction:column;display:flex}.roster-image-dialog::backdrop{background:#0e172bcc}.roster-image-dialog>header{color:#fff;background:#092859;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.roster-image-dialog button,.roster-image-actions a{color:#183458;background:#fff;border:1px solid #cad4e2;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.roster-image-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:10px 16px;display:flex}.roster-image-surface{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.roster-image-surface img{object-fit:contain;width:100%;height:100%;display:block}.roster-image-surface.zoomed{display:block}.roster-image-surface.zoomed img{object-fit:initial;width:1800px;max-width:none;height:auto}.roster-image-actions a{align-items:center;text-decoration:none;display:inline-flex}.staff-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-plan-actions>*{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:50px;text-decoration:none;display:flex}.staff-weekly-plan .roster-image-dialog{z-index:100}.staff-weekly-plan .roster-image-surface{touch-action:pan-x pan-y}@media (max-width:500px){.staff-plan-actions{gap:8px}.staff-plan-actions>*{padding:10px 6px;font-size:14px}.staff-weekly-plan .roster-image-dialog{width:calc(100vw - 12px);height:calc(100vh - 12px);height:calc(100dvh - 12px)}.staff-weekly-plan .roster-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.staff-weekly-plan .roster-image-actions>*{text-align:center;justify-content:center;padding:8px 4px}.staff-weekly-plan .roster-image-surface{padding:4px}.staff-weekly-plan .roster-image-surface.zoomed img{width:1200px}}.staff-plan-preview{border:1px solid var(--workspace-line,#dbe7e8);cursor:zoom-in;background:#fff;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.staff-plan-preview img{width:100%;height:auto;display:block}.manager-shift-plan-link{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);width:100%;min-height:56px;color:var(--workspace-ink,#193d35);text-align:left;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.manager-shift-plan-link svg{flex:none;width:24px;height:24px}.manager-shift-plan-link strong{font-size:1rem;line-height:1.35}.manager-shift-plan-link span{margin-left:auto;font-size:.875rem}.metro-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metro-shell .metro-tile{border-radius:10px;min-height:148px;padding:22px}.metro-tile strong{font-size:1.1rem}.suite-panel{gap:18px;margin-top:20px;font-size:1rem;line-height:1.5;display:grid}.suite-panel article,.suite-panel fieldset{background:#fff;border:1px solid #dce3ef;border-radius:12px;margin:8px 0;padding:20px}.suite-panel h3{margin:0 0 12px;font-size:1.2rem}.suite-panel label{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.suite-panel input:not([type=checkbox]):not([type=radio]),.suite-panel select,.suite-panel textarea{font:inherit;background:#fff;border:1px solid #a9b7ce;border-radius:6px;max-width:100%;min-height:44px;padding:10px}.suite-panel textarea{width:100%}.suite-panel button,.suite-gate button{font:inherit;background:var(--v3-primary,#007e78);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:44px;margin:4px;padding:12px 18px}.suite-panel button:disabled{opacity:.5;cursor:default}.suite-panel a{color:var(--v3-primary-dark,#005b57);text-decoration:underline}.suite-grid,.suite-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suite-grid button{min-height:110px}.suite-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.suite-hours button{color:#25334a;background:#e5eaf2;min-height:90px}.suite-hours .done{color:#fff;background:#147b4c}.suite-hours .pending{color:#492900;background:#ffd299}.suite-hours small{font-size:.875rem;display:block}.suite-photo-grid label{min-width:0;display:block}.suite-photo-grid img{object-fit:contain;width:100%;max-height:260px}.suite-table{overflow:auto}.suite-table table{border-collapse:collapse;width:100%}.suite-table th,.suite-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce3ef;padding:12px}.suite-table .self{background:#e7f0ff;font-weight:600}.suite-score{color:var(--v3-primary,#007e78);font-size:2.5rem}.suite-error{color:#a3192d;background:#fff0f0;padding:15px}.suite-board{gap:16px;margin-bottom:24px;display:flex;overflow:auto}.suite-board a{color:#1a2c4d;min-width:240px;max-width:480px;display:block}.suite-board img{object-fit:contain;border-radius:10px;width:100%;max-height:230px}.suite-board strong{display:block}.suite-gate{z-index:500;background:#101a32ed;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.suite-gate article{width:min(680px,100%);max-height:90vh;background:#fff;border-radius:14px;max-height:90dvh;padding:24px;overflow:auto}.suite-gate img{width:100%;max-height:60vh;object-fit:contain;max-height:60dvh}.suite-pdf{border:1px solid #b5c0d3;width:100%;height:60vh}.suite-panel small{font-size:.875rem;display:block}@media (max-width:600px){.suite-hours{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-photo-grid{grid-template-columns:1fr}.metro-shell .metro-tile{min-height:135px;padding:16px}.metro-tile strong{font-size:1rem}.suite-panel article{padding:14px}}.suite-panel{scroll-margin-top:120px}.suite-hours .future,.wc-status-key .future{color:#654c00;background:#fff0ad}.suite-hours .overdue,.wc-status-key .overdue{color:#991b1b;background:#fee2e2}.suite-hours .pending,.wc-status-key .pending{color:#1e40af;background:#e0edff}.suite-hours .done,.wc-status-key .done{color:#166534;background:#dcfce7}.suite-hours button:disabled{opacity:1}.suite-hours button{border:1px solid #0000;margin:0;padding:12px 8px}.suite-hours button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.wc-status-key{flex-wrap:wrap;gap:8px;display:flex}.wc-status-key span{border-radius:6px;padding:6px 10px;font-size:.875rem}.review-task-list{gap:12px;display:grid}.suite-panel .review-task-list>button{text-align:left;background:var(--surface,#fff);color:var(--text,#1e293b);overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:12px;margin:0;padding:18px}.review-task-list strong{display:block}.review-task-list small{margin-top:8px}.review-scores{flex-wrap:wrap;gap:8px;display:flex}.shift-reviews textarea{min-height:100px}.shift-reviews h3{overflow-wrap:anywhere}.shift-reviews .suite-grid svg{width:28px;height:28px;margin-bottom:12px;display:block}.wc-reassign{border:1px solid var(--line);border-radius:14px;margin-block:16px;padding:16px}.wc-reassign label{gap:8px;margin-bottom:12px;display:grid}.wc-reassign select,.wc-report-filters input,.wc-report-filters select{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px}.wc-report-filters,.wc-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.wc-report-filters label{gap:8px;min-width:0;display:grid}.wc-report-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:16px;display:grid}.wc-report-summary strong{font-size:1.5rem}.wc-report-row header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.wc-report-status{font-weight:700}.wc-report-status:is(.late,.missed,.unassigned){color:#ac3027}.wc-report-row p{overflow-wrap:anywhere}.wc-report-row h3{margin-block:12px 8px}@media (max-width:650px){.wc-report-filters,.wc-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-report-row{padding:14px}.wc-reassign{padding:12px}}.home-action-ticker{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:16px;align-items:center;gap:8px;margin:0 0 16px;padding:12px;display:flex;box-shadow:0 4px 16px #00000008}.home-action-ticker.is-due{border-inline-start:4px solid var(--accent,#008c88)}.home-action-link{min-width:0;min-height:56px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:6px;padding:4px 8px;display:grid}.home-action-label{font-size:.875rem;font-weight:750}.home-action-window{min-width:0;display:block;overflow:hidden}.home-action-scroll{white-space:nowrap;font-size:1rem;font-weight:600;animation:12s linear infinite home-action-scroll;display:inline-block}.home-action-hint{font-weight:400}.home-action-controls{flex:none;align-items:center;gap:4px;display:flex}.home-action-controls>span{font-variant-numeric:tabular-nums;font-size:.875rem}.home-action-controls button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;font-size:1.3rem}.home-action-empty{gap:6px;min-height:56px;padding:4px 8px;display:grid}.home-action-empty span{font-size:.875rem}.home-action-ticker button:focus-visible{outline:3px solid var(--accent,#008c88);outline-offset:2px}.home-action-ticker.is-paused .home-action-scroll{animation-play-state:paused}.home-action-ticker:focus-within .home-action-window,.home-action-ticker.is-paused .home-action-window{overflow:visible}.home-action-ticker.is-paused .home-action-scroll{white-space:normal;overflow-wrap:anywhere;animation:none}@keyframes home-action-scroll{0%,18%{transform:translate(0)}85%,to{transform:translate(-100%)}}@media (max-width:420px){.home-action-ticker{gap:4px;padding:10px}.home-action-controls{grid-template-columns:44px 44px;display:grid}.home-action-controls>span{text-align:center;grid-column:1/-1}.home-action-link{padding:4px}}@media (prefers-reduced-motion:reduce){.home-action-scroll{white-space:normal;overflow-wrap:anywhere;animation:none}.home-action-window{overflow:visible}}.metro-shell{--menu-line:#dce4ee;--menu-ink:#18283d;--menu-muted:#62738a;--menu-paper:#fff;--menu-soft:#f5f8fc}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace,.store-editor,.roster-page){min-width:0;color:var(--menu-ink);line-height:1.55}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace){gap:20px}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header{border-bottom:1px solid var(--menu-line);flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:0 0 20px;display:flex}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header>button{border:1px solid var(--menu-line);background:var(--menu-paper);min-height:44px;color:var(--menu-muted);border-radius:10px;margin:0;padding:9px 13px;font-size:.875rem;font-weight:650;box-shadow:0 1px 2px #18283d04}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace) h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:750;line-height:1.3}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace) h3{margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.45}.metro-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button{text-align:left;border:1px solid var(--menu-line);background:var(--menu-paper);min-width:0;min-height:150px;color:var(--menu-ink);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 3px 14px #18283d05}.metro-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button svg{box-sizing:content-box;background:var(--v3-primary-soft,#edf3ff);width:38px;height:38px;color:var(--v3-primary,#2258cc);border-radius:13px;padding:8px}.metro-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button strong{font-size:1rem;font-weight:700;line-height:1.45}.metro-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button small{color:var(--menu-muted);font-size:.875rem;line-height:1.5}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--menu-paper);color:var(--menu-ink);box-sizing:border-box;border:1px solid #cbd6e4;border-radius:10px;max-width:100%;min-height:46px;padding:11px 13px;font-size:1rem}.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace) :is(input,select,textarea,button):focus-visible{outline:3px solid var(--v3-primary,#2258cc);outline-offset:3px}.metro-shell :is(.suite-panel article,.suite-panel fieldset,.central-store-result,.personnel-rank-group,.v3-panel,.store-select-card){border:1px solid var(--menu-line);background:var(--menu-paper);border-radius:16px;box-shadow:0 3px 14px #18283d04}.metro-shell :is(.suite-table,.ops-report-wrap){border:1px solid var(--menu-line);background:var(--menu-paper);border-radius:14px;overflow-x:auto}.metro-shell :is(.suite-table,.ops-report) th{background:var(--menu-soft);color:#52647d;border-bottom:1px solid var(--menu-line);padding:14px 16px;font-size:.875rem;font-weight:700}.metro-shell :is(.suite-table,.ops-report) td{border-bottom:1px solid #e9eef5;padding:16px;font-size:.9375rem}.metro-shell .ops-report small{font-size:.875rem}.metro-shell .ops-report caption{padding:18px 16px;font-size:.9375rem}.metro-shell .suite-panel{margin-top:12px}.metro-shell .suite-panel .suite-panel{margin-top:0}.menu-eyebrow{color:var(--v3-primary,#2258cc);letter-spacing:.06em;margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.review-summary{border:1px solid var(--menu-line);background:var(--menu-paper);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.review-summary>span{color:var(--menu-muted);gap:4px;font-size:.875rem;display:grid}.review-summary b{font-variant-numeric:tabular-nums;color:var(--menu-ink);font-size:1.6rem;line-height:1.2}.suite-panel .review-month{color:var(--menu-muted);justify-content:space-between;gap:14px;margin:0;font-size:.875rem;font-weight:700;display:flex}.suite-panel .review-task-list>.review-shift-row{background:var(--menu-paper);color:var(--menu-ink);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 3px 14px #18283d04}.review-calendar{background:var(--v3-primary-soft,#edf3ff);height:68px;color:var(--v3-primary,#2258cc);border-radius:12px;flex:0 0 58px;align-content:center;place-items:center;display:grid}.review-calendar b{font-size:1.5rem;line-height:1.1}.review-calendar small{font-size:.875rem;margin:2px 0 0!important}.review-row-body{flex:1;min-width:0;display:block}.review-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-row-heading strong{font-size:1rem;line-height:1.4}.review-row-body>small{color:var(--menu-muted);margin-top:8px;font-size:.875rem;line-height:1.55}.review-badge{border-radius:6px;padding:5px 8px;font-size:.875rem;font-weight:750;line-height:1.3;display:inline-block}.review-badge.complete{color:#17613a;background:#e7f7ed}.review-badge.waiting{color:#805300;background:#fff3d7}.review-row-footer{color:var(--menu-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:.875rem;display:flex}.review-row-footer b{color:var(--menu-ink);font-weight:650}.review-row-body progress{width:100%;height:5px;accent-color:var(--v3-primary,#2258cc);border:0;border-radius:8px;margin-top:10px;display:block;overflow:hidden}.review-row-body progress::-webkit-progress-bar{background:#eaf0f6}.review-row-body progress::-webkit-progress-value{background:var(--v3-primary,#2258cc);border-radius:8px}.review-chevron{color:#8997aa;font-size:1.7rem}.metro-shell .review-scores button{background:var(--v3-primary,#2258cc);border-radius:10px;flex:1;min-width:110px;font-weight:700}@media (hover:hover){.metro-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button:hover,.suite-panel .review-task-list>button:hover{border-color:var(--v3-primary,#2258cc);transform:translateY(-1px);box-shadow:0 6px 22px #18283d0c}}@media (max-width:600px){.metro-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace)>header{gap:12px;padding-bottom:16px}.metro-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button{border-radius:14px;min-height:140px;padding:16px}.review-summary{gap:8px;padding:16px 12px}.review-summary b{font-size:1.4rem}.suite-panel .review-task-list>.review-shift-row{align-items:flex-start;gap:12px;padding:16px 12px}.review-calendar{border-radius:9px;flex-basis:44px;height:56px}.review-calendar b{font-size:1.25rem}.review-chevron{display:none}.review-row-heading{flex-direction:column;align-items:flex-start}.review-row-heading strong{font-size:.9375rem}.metro-shell :is(.suite-table,.ops-report) td,.metro-shell :is(.suite-table,.ops-report) th{padding:12px 10px}.review-menu{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.metro-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button{transition:none;transform:none!important}}.performance-period{background:var(--menu-paper);border:1px solid var(--menu-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.performance-period small{color:var(--menu-muted)}.performance-period button{padding:10px 12px!important;font-size:.875rem!important}.performance-explanation{color:var(--menu-muted);margin:0;font-size:.875rem}.performance-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.performance-report-grid article{margin:0;padding:20px}.performance-report-grid article>header{border-bottom:1px solid var(--menu-line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.performance-report-grid article>header svg{width:26px;height:26px;color:var(--v3-primary)}.performance-report-grid article h3{margin:0!important}.performance-report-grid article>header>span{color:var(--menu-muted);white-space:nowrap;margin-left:auto;font-size:.875rem}.performance-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;display:grid}.performance-numbers strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.performance-numbers small{color:var(--menu-muted)}.performance-result{align-items:baseline;gap:10px;margin-top:24px;display:flex}.performance-result strong{color:var(--v3-primary);font-size:1.8rem;line-height:1.2}.performance-result span{color:var(--menu-muted);font-size:.875rem}.performance-report-grid progress{width:100%;height:6px;accent-color:var(--v3-primary);margin-top:12px}.performance-rank{background:var(--v3-primary-soft);color:var(--v3-primary);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@media (max-width:700px){.performance-report-grid{grid-template-columns:1fr}.performance-period{align-items:flex-start}.performance-report-grid article{padding:16px}.performance-report-grid article>header{flex-wrap:wrap}}.performance-sales-entry{grid-column:1/-1}.upsell-table table{min-width:1080px}.upsell-table caption{text-align:left;background:var(--menu-paper);padding:18px 16px;font-size:.9375rem;font-weight:750}.upsell-table th[scope=row]{text-align:left;background:var(--menu-paper);min-width:180px;font-size:.9375rem}.upsell-table th[scope=row] small{color:var(--menu-muted);font-weight:400}.upsell-table tfoot{background:var(--v3-primary-soft);font-weight:750}.upsell-table tfoot th,.upsell-table tfoot td{padding:16px}.upsell-ratio{font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 10px;font-weight:750;display:inline-block}.upsell-ratio.positive{color:#166338;background:#e5f6ec}.upsell-ratio.below{color:#755000;background:#fff3cf}.upsell-rank{background:var(--v3-primary-soft);width:32px;height:32px;color:var(--v3-primary);border-radius:8px;place-items:center;display:grid}.upsell-editor{gap:14px;display:grid}.upsell-editor .performance-numbers label{align-content:start;font-size:.875rem;display:grid}.upsell-editor td input[type=number]{width:100px}.upsell-editor td input:not([type]){min-width:180px}.upsell-ratio.excellent{color:#125d31;background:#d8f4e1}.upsell-ratio.critical{color:#991b1b;background:#fee2e2}.upsell-negative{color:#a32323;font-weight:650}.upsell-positive{color:#166438;font-weight:650}.sales-store-summary,.sales-person-card{border:1px solid var(--menu-border,#dbe2ef);background:var(--menu-surface,#fff);overflow-wrap:anywhere;border-radius:18px;min-width:0;margin:16px 0;padding:20px}.sales-store-summary>h3{margin:0 0 18px}.sales-metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.sales-metric-grid>div{background:var(--menu-soft,#f2f5fa);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.sales-metric-grid strong{font-size:1.3rem}.sales-metric-grid span,.sales-metric-grid small{font-size:.875rem}.sales-metric-grid .sales-grande{border:2px solid var(--v3-primary,#2456db)}.sales-person-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.sales-person-card{margin:0}.sales-person-card>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sales-person-card>header>div{flex:1;min-width:0}.sales-person-card h3{margin:0;font-size:1.05rem}.sales-person-card details{margin-top:18px}.sales-person-card summary{cursor:pointer;padding:8px 0}.sales-person-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-person-card dd{text-align:right;margin:0}.sales-edit-counts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-person-card input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.upsell-editor p,.performance-explanation{overflow-wrap:anywhere}@media (max-width:600px){.sales-store-summary,.sales-person-card{padding:14px}.sales-metric-grid{grid-template-columns:1fr 1fr}.sales-person-card>header{flex-wrap:wrap}.sales-person-card .sales-metric-grid>div:last-child{grid-column:1/-1}.upsell-editor .suite-table table{table-layout:fixed;width:100%;min-width:0}.upsell-editor .suite-table td{white-space:normal;overflow-wrap:anywhere}.upsell-editor .suite-table select{width:100%;min-width:0}}.mesaim-workspace{max-width:900px;margin:auto}.mesaim-countdown{background:var(--menu-soft,#eef4ff);border:1px solid var(--menu-border,#d6e2ff);text-align:center;border-radius:22px;margin-bottom:24px;padding:28px;scroll-margin-top:140px}.mesaim-counter-label{justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.mesaim-counter-label svg,.mesaim-status svg,.mesaim-breaks svg{flex-shrink:0;width:26px;height:26px}.mesaim-countdown h3{margin:18px 0 8px;font-size:1rem}.mesaim-digits{font-variant-numeric:tabular-nums;color:var(--v3-primary,#2455d8);font-size:clamp(3rem,12vw,5rem);font-weight:750;line-height:1.2}.mesaim-countdown.is-overdue{border-color:#dd6b6b}.mesaim-countdown.is-overdue .mesaim-digits{color:#ba3030}.mesaim-times{flex-wrap:wrap;justify-content:center;gap:28px;margin:20px 0;display:flex}.mesaim-times span{gap:5px;display:grid}.mesaim-countdown button{width:100%;max-width:400px;min-height:48px}.mesaim-status{border:1px solid var(--menu-border,#dbe2ef);background:var(--menu-surface,#fff);border-radius:18px;gap:14px;margin-bottom:24px;padding:20px;display:flex}.mesaim-status p{margin:6px 0 0}.mesaim-breaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mesaim-breaks button{background:var(--menu-surface,#fff);color:inherit;border:1px solid var(--menu-border,#dbe2ef);border-radius:18px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:22px 12px;display:flex}.mesaim-breaks strong{font-size:2rem}.mesaim-breaks strong small{font-size:.875rem;display:block}.mesaim-breaks button:disabled{opacity:.5;cursor:not-allowed}.mesaim-note{margin-top:20px;font-size:.875rem;line-height:1.6}.mesaim-workspace>h3{margin-top:24px}.mesaim-attendance{grid-template-columns:1fr 1fr}.mesaim-workspace button{touch-action:manipulation}@media (max-width:420px){.mesaim-countdown{padding:20px 14px}.mesaim-breaks{gap:8px}.mesaim-breaks button{padding:18px 6px}.mesaim-breaks span{font-size:.875rem}.mesaim-attendance button{min-width:0;padding:16px!important}}.puantaj-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.puantaj-filters label{gap:8px;display:grid}.puantaj-filters input,.puantaj-filters select{color:#243249;background:#fff;border:1px solid #dbe2ed;border-radius:12px;max-width:100%;padding:12px}.puantaj-desktop{max-width:100%;overflow:auto}.puantaj-desktop th:first-child{z-index:1;background:#fff;min-width:180px;position:sticky;left:0}.puantaj-desktop td{padding:5px!important}.puantaj-day{place-items:center;gap:4px;min-width:38px;min-height:42px;display:inline-grid;color:#44536c!important;background:#f4f6fb!important;border:1px solid #e1e7ef!important;border-radius:9px!important;padding:7px!important}.puantaj-day.done{color:#176544!important;background:#e0f4e9!important}.puantaj-day.pending{color:#8c570e!important;background:#fff0ce!important}.puantaj-mobile{display:none}.puantaj-overlay{z-index:200;background:#14213899;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.puantaj-detail{width:100%;max-width:580px;max-height:85vh;background:#fff;border-radius:20px;max-height:85dvh;padding:24px;overflow:auto}.puantaj-detail article{border-top:1px solid #e1e7ef;padding:15px 0}.puantaj-detail>button{float:right}@media (max-width:760px){.puantaj-desktop{display:none}.puantaj-mobile{gap:16px;display:grid}.puantaj-mobile article{background:#fff;border:1px solid #e0e6ef;border-radius:18px;padding:18px}.puantaj-mobile h3{margin:0}.puantaj-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:18px;display:grid}.puantaj-day{min-width:0;font-size:.875rem}.puantaj-filters label{flex:1;min-width:130px}.puantaj-detail{padding:18px}}.demo-scenario-banner{color:#795514;background:#fff6df;border:1px solid #edce82;border-radius:14px;gap:6px;margin-bottom:18px;padding:14px 18px;font-size:14px;display:grid}.demo-scenario-banner strong{letter-spacing:.04em;font-size:.875rem}.suite-panel.shift-reviews .review-task-list>button.review-task{border-style:solid;border-width:2px}.suite-panel.shift-reviews .review-task-list>button.review-task.awaiting{color:#263449;background:#fff;border-color:#d8ad36}.suite-panel.shift-reviews .review-task-list>button.review-task.submitted{color:#263449;background:#fff;border-color:#89c99b}.suite-panel.shift-reviews .review-task-list>button.review-task.scored{color:#263449;background:#fff;border-color:#279653}.suite-panel.shift-reviews .review-task-list>button.review-task small{color:#4d5b6b}.suite-panel.shift-reviews .review-task-list>button.review-task:focus-visible{outline-offset:3px;outline:3px solid #2456cf}.task-frame-awaiting{--task-frame-color:#d8ad36}.task-frame-submitted{--task-frame-color:#89c99b}.task-frame-scored{--task-frame-color:#279653}.task-frame-muted{--task-frame-color:#a9b2bf}.ops-report.task-frame-table{border-collapse:separate;border-spacing:0 10px}.ops-report.task-frame-table tbody tr{background:#fff}.ops-report.task-frame-table tbody tr[class*=task-frame-]>td{border-top:2px solid var(--task-frame-color);border-bottom:2px solid var(--task-frame-color);background:#fff}.ops-report.task-frame-table tbody tr[class*=task-frame-]>td:first-child{border-left:2px solid var(--task-frame-color);border-radius:12px 0 0 12px}.ops-report.task-frame-table tbody tr[class*=task-frame-]>td:last-child{border-right:2px solid var(--task-frame-color);border-radius:0 12px 12px 0}.ops-report.task-frame-table tbody tr[class*=task-frame-]>td:only-child{border-radius:12px}.suite-panel .suite-hours button,.suite-panel .wc-status-key span{border:2px solid var(--wc-frame-color,#cbd5e1);color:#263449;background:#fff}.suite-panel :is(.suite-hours,.wc-status-key) .future{--wc-frame-color:#d8ad36}.suite-panel :is(.suite-hours,.wc-status-key) .overdue{--wc-frame-color:#ce4242}.suite-panel :is(.suite-hours,.wc-status-key) .pending{--wc-frame-color:#5385c8}.suite-panel :is(.suite-hours,.wc-status-key) .done{--wc-frame-color:#279653}.demo-scenario-banner{background:#fff}.course-question-error{color:#b42318;margin:12px 0 0;font-size:14px}.suite-panel fieldset[aria-invalid=true]{border:2px solid #ce4242}:root{--workspace-ink:#16253c;--workspace-muted:#617188;--workspace-line:#dfe6ef;--workspace-canvas:#f2f5f9;--workspace-radius:20px}.next-shell{--eo-ink:var(--workspace-ink);--eo-muted:var(--workspace-muted);--eo-line:var(--workspace-line);--eo-canvas:var(--workspace-canvas);--menu-line:var(--workspace-line);--menu-ink:var(--workspace-ink);--menu-muted:var(--workspace-muted);--menu-soft:#f6f8fc;background:var(--v3-canvas,#f2f5f9);font-size:1rem;line-height:1.55}.next-shell .v3-main{margin:0}.next-shell .v3-content{max-width:1200px;min-height:70vh;margin:auto;padding:34px 32px 130px}.next-shell .v3-topbar{background:#10213b;border-bottom:1px solid #233852;gap:16px;min-height:86px;padding:15px max(24px,50vw - 568px);box-shadow:0 4px 20px #0d1c3114}.next-shell .v3-topbar .metro-page-title h1{color:#fff;letter-spacing:-.025em;margin:3px 0 0;font-size:1.3rem;font-weight:650}.next-shell .v3-topbar .metro-page-title>span{color:#b7c8df;font-size:.875rem;line-height:1.4}.next-shell .v3-top-notice,.next-shell .metro-home-button{color:#dce8f8;box-shadow:none;background:#1c304b;border:1px solid #354a65;border-radius:12px;min-width:44px;min-height:44px}.next-shell .metro-top-logo{background:#fff;border-radius:13px;width:46px;height:46px}.next-shell .v3-bottom-nav{z-index:45;background:#fff;border:1px solid #dce4ef;border-radius:22px;gap:5px;width:min(600px,100% - 36px);padding:7px;display:grid;position:fixed;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 45px #15243b24}.next-shell .v3-bottom-nav button{color:#64748b;background:0 0;border:0;border-radius:15px;gap:5px;min-height:64px;padding:10px 6px;font-size:.875rem}.next-shell .v3-bottom-nav button.active{background:var(--v3-primary-soft);color:var(--v3-primary)}.next-shell .v3-bottom-nav button>i{min-height:24px;padding:0;background:0 0!important}.next-shell .v3-bottom-nav button .eo-icon{width:23px;height:23px}.workspace-home{gap:30px;display:grid}.workspace-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-eyebrow{letter-spacing:.09em;color:var(--v3-primary,#2454d7);text-transform:uppercase;margin-bottom:8px;font-size:.875rem;font-weight:750;display:block}.workspace-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;line-height:1.2}.workspace-intro p{max-width:600px;color:var(--workspace-muted);margin:10px 0 0;font-size:.9375rem}.workspace-intro time{color:var(--workspace-muted);white-space:nowrap;padding-top:28px;font-size:.875rem}.workspace-pulse{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:#fff;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 3px 10px #0b254504}.workspace-pulse>div{border-left:4px solid var(--v3-primary,#2454d7);flex:1;gap:5px;padding:22px 24px;display:grid}.workspace-pulse>div>span{color:var(--workspace-muted);letter-spacing:.09em;font-size:.875rem;font-weight:750}.workspace-pulse strong{font-size:1.125rem;line-height:1.4}.workspace-pulse small{color:var(--workspace-muted);font-size:.875rem}.workspace-pulse>button{border:0;border-left:1px solid var(--workspace-line);min-width:110px;color:var(--workspace-ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:.875rem;display:flex}.workspace-pulse>button:hover{background:#f4f7fc}.workspace-pulse b{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;line-height:1.2}.workspace-pulse .eo-icon{color:var(--v3-primary);width:24px;height:24px}.workspace-section{gap:15px;display:grid}.workspace-section>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.workspace-section>header h3{letter-spacing:.07em;color:#445670;margin:0;font-size:.875rem;font-weight:750}.workspace-section>header>span{color:var(--workspace-muted);text-align:right;font-size:.875rem}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.next-shell .workspace-card{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);min-height:134px;color:var(--workspace-ink);text-align:left;background:#fff;align-items:center;gap:18px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #12253c03}.workspace-card-copy{flex:1;gap:7px;min-width:0;display:grid}.workspace-card strong{letter-spacing:-.015em;font-size:1rem;font-weight:750;line-height:1.4}.workspace-card small{color:var(--workspace-muted);font-size:.875rem;line-height:1.5}.workspace-card-icon{background:var(--v3-primary-soft,#edf3ff);width:54px;height:54px;color:var(--v3-primary,#2454d7);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.workspace-card-icon .eo-icon{width:26px;height:26px}.workspace-arrow{color:#8b9bb0;align-self:flex-start;font-size:1.3rem;line-height:1}.workspace-count{color:#435674;background:#f1f5fa;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:.9375rem;display:grid}.workspace-grid.compact .workspace-card{min-height:110px;padding:20px}.workspace-grid.compact .workspace-card-icon{border-radius:13px;width:44px;height:44px}.workspace-grid.compact strong{font-size:.875rem}.workspace-priorities{gap:10px;display:grid}.workspace-priorities>button{border:1px solid var(--workspace-line);border-left:3px solid var(--task-frame-color,#dfe6ef);text-align:left;color:var(--workspace-ink);background:#fff;border-radius:14px;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.workspace-priorities>button>span:first-child{flex:1;gap:5px;min-width:0;display:grid}.workspace-priorities strong{font-size:.9375rem;line-height:1.5}.workspace-priorities small{color:var(--workspace-muted);font-size:.875rem}.workspace-priorities b{color:#5a6d83;max-width:130px;font-size:.875rem;font-weight:600}.workspace-empty{border:1px solid var(--workspace-line);color:var(--workspace-muted);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:24px;font-size:.9375rem;display:flex}.workspace-empty svg{color:#24805d}.workspace-store-filter{gap:8px;max-width:450px;font-size:.875rem;display:grid}.workspace-store-filter select{width:100%}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header{border:0;gap:18px;padding:0 0 8px}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header h2{letter-spacing:-.035em;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button{border-radius:20px;gap:12px;min-height:158px;padding:22px;box-shadow:0 3px 10px #10213b03}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button svg{border-radius:14px;width:24px;height:24px;padding:12px}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button strong{font-size:.9375rem}.next-shell :is(.v3-panel,.v3-task-table,.v3-shift-card,.suite-panel article,.suite-panel fieldset,.central-store-result,.review-summary,.performance-period,.sales-store-summary,.sales-person-card,.store-select-card){border-radius:20px;box-shadow:0 3px 12px #12253b04}.next-shell :is(.v3-primary,.v3-secondary,.suite-panel button,.content-hub button,.attendance-panel button){border-radius:11px;min-height:44px;font-weight:650}.next-shell .v3-page-head{box-shadow:none;margin-bottom:22px}.next-shell :is(.v3-page-head h2,.v3-task-modal h2){font-size:1.6rem}.next-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px;min-height:48px;font-size:1rem}.next-shell .suite-panel fieldset{min-width:0}.next-shell .suite-panel fieldset legend{padding:0 8px;font-size:1rem;font-weight:650}.next-shell .suite-panel fieldset input[type=radio]{flex-shrink:0;width:20px;height:20px}.next-shell .suite-panel fieldset label input:not([type=radio]){flex:1;min-width:0}.next-shell .suite-panel fieldset label{flex-wrap:nowrap}.next-shell :is(.v3-error-banner,.suite-error){color:#9e283b;background:#fff;border:1px solid #e8b1b8;border-radius:14px;padding:16px}.next-shell .demo-scenario-banner{box-shadow:none;border-color:#d8bd78;border-radius:12px;margin-bottom:26px;padding:12px 16px;font-size:.875rem}.next-shell .demo-scenario-banner span{line-height:1.45}.next-shell .store-panel-banner{background:#fff;border:1px solid #aabde2;border-radius:16px;gap:12px;padding:18px}.next-shell .suite-table,.next-shell .ops-report-wrap{border-radius:16px}.next-shell :is(.suite-table,.ops-report) th{letter-spacing:.02em;background:#f7f9fc;font-size:.875rem}.next-shell :is(.suite-table,.ops-report) td{font-size:.9375rem}.next-shell .mesaim-countdown{color:#fff;background:#10213b;border:0;padding:30px}.next-shell .mesaim-digits{color:#86bcff;letter-spacing:-.05em}.next-shell .mesaim-countdown button{color:#15243b;background:#fff}.next-shell .mesaim-breaks button{border-radius:18px;padding:24px 14px}.next-shell .mesaim-breaks strong{color:var(--v3-primary)}.next-shell .suite-hours button{border-radius:16px;min-height:112px}.next-shell .suite-hours button strong{font-variant-numeric:tabular-nums}.workspace-journey{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.workspace-journey button{border:1px solid var(--workspace-line);color:#536880;background:#fff;border-radius:10px;padding:9px 12px;font-size:.875rem}.workspace-journey button.active{border-color:var(--v3-primary);color:var(--v3-primary)}.executive-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.executive-tabs button{border:1px solid var(--workspace-line);background:#fff;border-radius:12px;min-height:44px;padding:10px 16px;font-size:.875rem}.executive-tabs button.active{color:#fff;background:#10213b;border-color:#10213b}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.executive-metrics article{border:1px solid var(--workspace-line);background:#fff;border-radius:18px;gap:8px;padding:22px;display:grid}.executive-metrics article>span{color:var(--workspace-muted);font-size:.875rem}.executive-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem}.executive-metrics small{color:var(--workspace-muted);font-size:.875rem}.executive-list{gap:12px;display:grid}.executive-list article{border:1px solid var(--workspace-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.executive-list article div{gap:5px;display:grid}.executive-list small{color:var(--workspace-muted);font-size:.875rem}.executive-list h3{margin:0;font-size:1rem}.executive-list b{font-size:.875rem;font-weight:650}.executive-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.executive-toolbar label{gap:5px;display:grid}.executive-toolbar button{border:1px solid var(--workspace-line);background:#fff;border-radius:12px;min-height:46px;padding:10px 16px}.auth-page .auth-visual{color:#fff;background:#10213b;border:0}.auth-visual:before,.auth-visual:after{display:none!important}.auth-page .auth-message h1{letter-spacing:-.055em;max-width:520px;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.05}.auth-page .auth-message>span{color:#83b9ff;letter-spacing:.16em}.auth-page .auth-message p{color:#bdcce0;font-size:1.125rem}.auth-page .auth-points>div{background:#1b304c;border:1px solid #304864;border-radius:16px}.auth-page .auth-points small{color:#b7c9df}.auth-page .auth-card{background:#fff;border:1px solid #dfe6ef;border-radius:26px;padding:38px;box-shadow:0 18px 60px #122b4810}.auth-page .auth-card h2{letter-spacing:-.04em;font-size:1.9rem}.auth-page .auth-card input{border-radius:12px;min-height:52px;font-size:1rem}.auth-page .auth-card button{border-radius:12px;min-height:50px}@media (hover:hover){.next-shell .workspace-card:hover{border-color:#a6bce0;transform:translateY(-2px);box-shadow:0 8px 24px #12253b0b}.workspace-priorities>button:hover{box-shadow:0 5px 14px #12253b0a}}@media (min-width:1000px){.next-shell .settings-categories,.next-shell .manager-shift-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.next-shell .performance-sales-entry{grid-column:1/-1}.workspace-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid.compact .workspace-card{flex-direction:column;align-items:flex-start;gap:14px}.workspace-grid.compact .workspace-arrow{position:absolute;top:24px;right:20px}}@media (max-width:700px){.next-shell .v3-topbar{gap:10px;min-height:76px;padding:12px 16px}.next-shell .v3-topbar .metro-page-title>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;font-size:.875rem;display:-webkit-box;overflow:hidden}.next-shell .v3-topbar .metro-page-title h1{font-size:1.05rem}.next-shell .v3-content{padding:24px 16px 118px}.next-shell .metro-top-logo{border-radius:10px;width:38px;height:38px}.next-shell .v3-top-notice{border-radius:11px;width:40px;min-width:40px;height:40px;min-height:40px}.workspace-home{gap:26px}.workspace-intro{gap:10px}.workspace-intro time{display:none}.workspace-intro h2{font-size:1.8rem}.workspace-intro p{max-width:330px;font-size:.875rem}.workspace-pulse{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-pulse>div{border-bottom:1px solid var(--workspace-line);grid-column:1/-1;padding:18px 20px}.workspace-pulse>button{min-width:0;padding:15px 7px;font-size:.875rem}.workspace-pulse>button:nth-child(2){border-left:0}.workspace-pulse b{font-size:1.5rem}.workspace-section>header>span{display:none}.workspace-grid{gap:12px}.next-shell .workspace-card{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;min-height:182px;padding:18px}.workspace-card-copy{flex:initial;gap:7px}.workspace-card strong{font-size:.875rem}.workspace-card small{font-size:.875rem;line-height:1.5}.workspace-card-icon{border-radius:14px;width:46px;height:46px}.workspace-card .workspace-arrow{font-size:1.15rem;position:absolute;top:20px;right:17px}.workspace-count{min-width:24px;height:24px;font-size:.875rem;position:absolute;top:44px;right:14px}.workspace-grid.compact .workspace-card{min-height:155px;padding:17px}.workspace-grid.compact .workspace-card strong{font-size:.875rem}.workspace-priorities>button{flex-wrap:wrap;gap:10px;padding:16px}.workspace-priorities>button>span:first-child{flex-basis:100%}.workspace-priorities>button b{flex:1;max-width:none}.next-shell .v3-bottom-nav{width:100%;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 25px #122b4810}.next-shell .v3-bottom-nav button{min-height:59px;padding:8px 4px;font-size:.875rem}.next-shell .settings-categories,.next-shell .manager-shift-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button{min-height:168px;padding:18px}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button strong,.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button small{font-size:.875rem}.next-shell .manager-shift-tabs .manager-break-tile{min-height:130px;grid-column:1/-1!important}.next-shell .review-menu{grid-template-columns:1fr}.next-shell .suite-hours{gap:9px}.next-shell .suite-hours button{min-height:120px;padding:12px 7px}.next-shell .suite-hours small{font-size:.875rem}.next-shell .demo-scenario-banner{margin-bottom:22px;font-size:.875rem}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metrics article{padding:18px}.executive-metrics strong{font-size:1.65rem}.executive-list article{flex-direction:column;align-items:flex-start;gap:10px}.auth-page .auth-card{border-radius:22px;padding:28px 22px}.next-shell .ops-report{min-width:0!important}.next-shell .ops-report td,.next-shell .ops-report th{overflow-wrap:anywhere;white-space:normal}.next-shell .ops-report td button{min-width:44px;padding:10px 8px}.next-shell .task-frame-table td:first-child{width:48%}.next-shell .mesaim-attendance{grid-template-columns:1fr 1fr}.next-shell .mesaim-attendance>button{min-height:148px!important}.workspace-journey{gap:6px}.workspace-journey button{padding:8px;font-size:.875rem}}@media (max-width:360px){.next-shell .v3-content{padding-left:12px;padding-right:12px}.next-shell .workspace-card{padding:15px}.workspace-card strong,.workspace-card small{font-size:.875rem}.next-shell .settings-categories{grid-template-columns:1fr}.next-shell .metro-top-logo{display:none}}@media (prefers-reduced-motion:reduce){.next-shell *,.next-shell :before,.next-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:700px){.next-shell .task-frame-table,.next-shell .task-frame-table tbody{width:100%;display:block}.next-shell .task-frame-table thead{display:none}.next-shell .task-frame-table tbody tr{border:2px solid var(--task-frame-color,#dfe6ef);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin:14px;padding:18px;display:grid}.next-shell .task-frame-table tbody tr td{display:block;box-shadow:none!important;background:#fff!important;border:0!important;width:auto!important;padding:0!important}.next-shell .task-frame-table tbody tr td:first-child{grid-column:1/-1}.next-shell .task-frame-table tbody tr td:last-child{justify-self:end}.next-shell .task-frame-table tbody tr td[colspan]{grid-column:1/-1;justify-self:stretch}.next-shell .task-frame-table td small{margin-top:8px}.next-shell .task-frame-table caption{text-align:left;padding:20px;display:block}}.staff-shell .workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-shell .workspace-card{flex-wrap:wrap;grid-column:auto;min-width:0;min-height:150px;padding:18px}.staff-shell .workspace-card-copy{min-width:0}.staff-shell .workspace-card-copy strong{overflow-wrap:anywhere}.staff-shell .workspace-home{padding-top:0}.header-greeting{display:inline}.staff-plan-image{background:#fff;border-radius:12px;display:block;overflow:auto}.staff-plan-image img{width:100%;height:auto;display:block}.staff-plan-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.staff-plan-totals article{border:1px solid #d8e0e9;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.staff-plan-totals strong{font-size:24px}.staff-plan-totals small{opacity:.75;font-size:.875rem}@media (max-width:480px){.staff-shell .workspace-card{min-height:145px;padding:14px}.staff-shell .workspace-card-copy strong{font-size:14px}.staff-shell .workspace-card-copy small{font-size:.875rem}.staff-plan-totals article{padding:12px}.staff-plan-totals strong{font-size:20px}}.staff-dashboard{gap:14px;min-width:0;display:grid}.staff-overview{border:1px solid var(--workspace-line);background:var(--workspace-surface,#fff);color:var(--workspace-ink,#1c304b);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.staff-overview>div{gap:6px;min-width:0;display:grid}.staff-overview>div>span{letter-spacing:.07em;opacity:.7;font-size:.875rem;font-weight:800}.staff-overview strong{font-size:1.45rem;line-height:1.25}.staff-overview small{font-size:.875rem;line-height:1.45}.staff-overview>button{border:1px solid var(--workspace-line);min-height:48px;color:inherit;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:.875rem;font-weight:700;display:flex}.staff-overview>button svg{width:20px;height:20px}.staff-feature{text-align:left;border:1px solid var(--workspace-line);background:var(--workspace-surface,#fff);width:100%;min-width:0;color:var(--workspace-ink,#1c304b);border-radius:18px;align-items:center;gap:16px;min-height:118px;padding:20px;display:flex}.staff-feature:focus-visible{outline:3px solid var(--v3-primary);outline-offset:3px}.staff-overview button:focus-visible{outline:3px solid var(--v3-primary);outline-offset:3px}.staff-task-feature{gap:17px;display:grid}.staff-feature-head{align-items:center;gap:12px;font-size:1.125rem;display:flex}.staff-feature-head svg{width:25px;height:25px}.staff-feature-head>span:last-child{margin-left:auto}.staff-task-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-task-stats>span{border:1px solid var(--workspace-line);border-radius:12px;justify-items:center;gap:3px;padding:10px 4px;display:grid}.staff-task-stats b{font-size:1.35rem}.staff-task-stats small{text-align:center;font-size:.875rem;font-weight:700;line-height:1.3}.staff-action-grid,.staff-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-shell .staff-action-grid .workspace-card,.staff-shell .staff-footer-grid .workspace-card{grid-column:auto;min-width:0;height:100%;min-height:162px}.staff-education{min-height:142px}.staff-feature-icon{background:var(--v3-primary-soft);height:48px;color:var(--v3-primary);border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.5rem;display:grid}.staff-feature-copy{flex:1;gap:9px;min-width:0;display:grid}.staff-feature-copy strong{font-size:1.125rem}.staff-feature-copy small{font-size:.875rem}.staff-feature-value{font-size:1.4rem;font-weight:800}.staff-feature-badge{color:#fff;background:#a82e3b;border-radius:999px;align-self:flex-start;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:.875rem;font-weight:700;display:grid}.staff-progress{background:var(--workspace-line);border-radius:99px;height:8px;overflow:hidden}.staff-progress>span{border-radius:inherit;background:var(--v3-primary);height:100%;display:block}@media (max-width:720px){.staff-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-footer-grid{grid-template-columns:1fr}.staff-shell .staff-footer-grid .workspace-card{flex-direction:row;align-items:center;min-height:108px}.staff-overview{grid-template-columns:1fr}.staff-overview>button{justify-content:space-between}.staff-shell .staff-action-grid .workspace-card{min-height:145px}}@media (max-width:360px){.staff-task-stats small{font-size:.875rem}.staff-feature{padding:15px}.staff-overview{padding:17px}.staff-education{flex-wrap:wrap}.staff-feature-value{margin-left:auto}}.staff-task-feature .staff-feature-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.staff-task-feature .staff-feature-head:focus-visible{outline:3px solid var(--v3-primary);outline-offset:3px}.staff-task-stats button:focus-visible{outline:3px solid var(--v3-primary);outline-offset:3px}.staff-task-stats>button{border:1px solid var(--workspace-line);color:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:3px;min-height:70px;padding:10px 4px;display:grid}.staff-task-stats>button:hover{border-color:var(--v3-primary)}.staff-shift-link{border:1px solid var(--workspace-line);background:var(--workspace-surface,#fff);width:100%;min-height:52px;color:var(--workspace-ink,#1c304b);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 15px;font-weight:700;display:flex}.staff-shift-link svg{width:21px;height:21px}.staff-shift-link span:last-child{margin-left:auto}.staff-shift-link:focus-visible{outline:3px solid var(--v3-primary);outline-offset:3px}@media (max-width:720px){.staff-shell .v3-content{padding-top:12px}.staff-shell .workspace-home{gap:0}.staff-dashboard{gap:10px}.staff-action-grid,.staff-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-shell .staff-action-grid .workspace-card,.staff-shell .staff-footer-grid .workspace-card{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:108px;padding:9px 5px;display:flex}.staff-shell .staff-action-grid .workspace-card-copy,.staff-shell .staff-footer-grid .workspace-card-copy{flex:none;width:100%;min-width:0;display:block}.staff-shell .staff-action-grid .workspace-card strong,.staff-shell .staff-footer-grid .workspace-card strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.22;display:block}.staff-shell .staff-action-grid .workspace-card small,.staff-shell .staff-footer-grid .workspace-card small{display:none}.staff-shell .staff-action-grid .workspace-card-icon,.staff-shell .staff-footer-grid .workspace-card-icon{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.staff-shell .staff-action-grid .workspace-card-icon svg,.staff-shell .staff-footer-grid .workspace-card-icon svg{width:19px;height:19px}.staff-shell .staff-action-grid .workspace-arrow,.staff-shell .staff-footer-grid .workspace-arrow{display:none}.staff-feature{min-height:0;padding:14px}.staff-task-feature{gap:7px}.staff-task-stats{gap:6px}.staff-task-stats>button{min-height:64px;padding:7px 1px}.staff-task-stats b{font-size:1.1rem}.staff-task-stats small{letter-spacing:-.02em;font-size:.875rem}.staff-education{gap:10px;min-height:86px}.staff-feature-icon{flex-basis:36px;width:36px;height:36px;font-size:1.15rem}.staff-feature-copy strong{font-size:1rem}.staff-feature-copy small{font-size:.875rem}.staff-feature-value{font-size:1.1rem}.staff-feature-badge{align-self:center}.staff-shift-link{min-height:48px}}@media (max-width:360px){.staff-action-grid,.staff-footer-grid{gap:5px}.staff-shell .staff-action-grid .workspace-card,.staff-shell .staff-footer-grid .workspace-card{min-height:108px;padding:8px 3px}.staff-shell .staff-action-grid .workspace-card strong,.staff-shell .staff-footer-grid .workspace-card strong,.staff-task-stats small{font-size:.875rem}}:root{--dgr-ink:#142629;--dgr-muted:#627477;--dgr-accent:#007e78;--dgr-bright:#00e0c6;--dgr-paper:#fff;--dgr-canvas:#f0f4f4;--dgr-line:#dce5e5}body{background:var(--dgr-canvas);color:var(--dgr-ink)}.next-shell,.next-shell[data-theme],.next-shell[data-background]{--v3-primary:#007e78;--v3-primary-dark:#005b57;--v3-primary-soft:#e3f4f0;--primary:#007e78;--color-primary:#007e78;--accent:#007e78;--v3-bg:#f0f4f4;background:var(--dgr-canvas);color:var(--dgr-ink)}.next-shell .v3-main{background:0 0}.next-shell .v3-content{max-width:1480px;padding-top:32px}.next-shell .v3-primary,.experience-dialog .v3-primary,.notification-settings .v3-primary{min-height:44px;box-shadow:none;border-radius:12px;color:#fff!important;background:#007e78!important;border:1px solid #007e78!important}.next-shell button,.experience-dialog button{touch-action:manipulation;transition:background .18s,border-color .18s,transform .18s}.next-shell button:not(:disabled):active,.experience-dialog button:not(:disabled):active{transform:translateY(1px)}.next-shell button:focus-visible{outline-offset:3px;outline:3px solid #00ad9a}.next-shell a:focus-visible{outline-offset:3px;outline:3px solid #00ad9a}.experience-dialog :focus-visible{outline-offset:3px;outline:3px solid #00ad9a}.next-shell .workspace-eyebrow,.next-shell .menu-eyebrow,.next-shell .performance-rank{color:#00766f}.next-shell .workspace-greeting{color:#007e78}.next-shell .workspace-card-icon,.next-shell .settings-categories>button>svg,.next-shell .manager-shift-cards button>svg{color:#007e78;background:#e7f5f2}.next-shell .workspace-card,.next-shell .settings-categories>button,.next-shell .v3-panel,.next-shell .performance-report-grid>article{border-color:#dbe5e4;border-radius:20px;box-shadow:0 5px 24px -18px #223e43}.next-shell .workspace-card:hover,.next-shell .settings-categories>button:hover{border-color:#4faaa2;box-shadow:0 12px 28px -22px #007e78}.next-shell .workspace-lead{color:#fff;background:linear-gradient(125deg,#112326,#163b3a);border-color:#234e4a}.next-shell .workspace-lead small,.next-shell .workspace-lead p{color:#b4d9d4}.next-shell .workspace-lead .workspace-card-icon{color:#00dfc4;background:#203f3e}.next-shell .workspace-intro h2{letter-spacing:-1px;color:#172c2e}.next-shell .workspace-section>header h3{letter-spacing:1.3px;color:#486364;font-size:.875rem}.next-shell .v3-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:max(8px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #dbe5e4;box-shadow:0 -10px 36px -27px #132e32}.next-shell .v3-bottom-nav button.active{color:#006b62}.next-shell .v3-bottom-nav button.active i{color:#00756b;background:#dcf5ed}.next-shell .v3-secondary,.next-shell .attendance-tabs button,.next-shell input,.next-shell select,.next-shell textarea{border-color:#d0dddc;border-radius:11px}.next-shell input:focus,.next-shell textarea:focus,.next-shell select:focus{outline-color:#007e78}.next-shell .mesaim-countdown{background:linear-gradient(135deg,#102a2a,#0c4943);border:1px solid #246e64}.next-shell .mesaim-countdown.is-overdue{color:#853839;background:#fff;border:2px solid #c4565c}.next-shell .mesaim-digits{letter-spacing:-2px;color:#00dfc4}.next-shell .mesaim-countdown.is-overdue .mesaim-digits{color:#ad3d49}.next-shell .mesaim-breaks button{color:#16433e;background:#fff;border-color:#d5e4e0}.next-shell .mesaim-breaks button svg{color:#007e78}.next-shell .mesaim-breaks button:hover:not(:disabled){border-color:#007e78}.next-shell .demo-scenario-banner{color:#725a28;background:#fff;border:1px solid #c5a35b}.app-header{z-index:35;color:#eff8f5;background:#102123;border-bottom:2px solid #008d7e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:100px;padding:18px 36px;display:grid;position:sticky;top:0;box-shadow:0 4px 28px -18px #001c1c}.app-header-context{align-items:center;gap:10px;min-width:0;display:flex}.app-header-context>div{min-width:0}.app-header-context strong{white-space:normal;max-width:360px;font-size:.875rem;font-weight:550;line-height:1.4;display:block}.app-header-context time{color:#9fb8b6;margin-top:4px;font-size:.875rem;display:block}.app-header-brand{justify-content:center;align-items:center;gap:10px;display:flex}.app-header-brand>span{letter-spacing:2.8px;font-size:.875rem;font-weight:650}.app-header-logo{object-fit:contain;border-radius:13px;width:43px;height:43px;box-shadow:0 0 0 1px #ffffff18}.app-header-actions{justify-content:flex-end;gap:8px;display:flex}.app-header-actions>button,.header-back{color:#d8f1ed;background:#1a3332;border:1px solid #31504d;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:9px;display:grid;position:relative}.app-header-actions>button:hover,.header-back:hover{background:#26504a}.app-header-actions svg{width:21px;height:21px}.app-header-actions>button:first-child{padding:4px}.app-header-actions b{color:#072d26;background:#00d7b6;border:2px solid #102123;border-radius:14px;min-width:20px;padding:1px 4px;font-size:.875rem;position:absolute;top:-5px;right:-4px}.header-back{background:0 0;border:0;width:30px;padding:0}.header-back span{font-size:30px;line-height:1}.person-avatar{vertical-align:middle;letter-spacing:.2px;color:#075d52;background:#dceeea;border:1px solid #c0dbd4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:inline-flex;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-avatar.large{border:3px solid #daf4ec;width:84px;height:84px;font-size:25px;box-shadow:0 0 0 5px #f2f9f7}.person-identity{vertical-align:middle;text-align:left;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.person-name{text-align:left;overflow-wrap:anywhere;color:inherit!important;font:inherit!important;min-height:unset!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:2px 0!important;font-weight:600!important;display:inline!important}.person-name:hover{text-underline-offset:4px;text-decoration:underline}.surface-card{border:1px solid var(--dgr-line);background:#fff;border-radius:20px;margin-bottom:20px;padding:24px}.section-heading{margin-bottom:26px}.section-heading h2{letter-spacing:-1px;margin:8px 0 12px;font-size:clamp(24px,4vw,34px)}.section-heading h3{margin:8px 0 12px}.section-heading p,.subtle{color:var(--dgr-muted);line-height:1.6}.eyebrow{letter-spacing:1.7px;color:#00786c;font-size:.875rem;font-weight:700}.preference-row{border-bottom:1px solid #e6eded;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 0;display:flex!important}.preference-row input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#d6e0df;border-radius:20px;flex:none;transition:background .2s;position:relative;border:none!important;width:44px!important;height:26px!important;min-height:0!important;padding:0!important}.preference-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.preference-row input:checked{background:#008579}.preference-row input:checked:after{left:21px}.experience-dialog{width:min(640px,100vw - 24px);max-height:calc(100vh - 32px);color:#142d2d;overscroll-behavior:contain;background:#fff;border:1px solid #cbdcd7;border-radius:26px;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #00191955}.profile-sheet,.first-guide,.template-form{padding:30px}.profile-sheet>header,.first-guide>header,.template-form>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.profile-sheet>header>button,.first-guide>header>button,.template-form>header>button{color:#37605a;background:#eff5f3;border:1px solid #dce7e3;border-radius:50%;flex:none;width:36px;height:36px;font-size:24px}.profile-hero{align-items:center;gap:22px;padding:4px 0 28px;display:flex}.profile-hero h2{letter-spacing:-.7px;margin:0 0 7px;font-size:25px;line-height:1.2}.profile-hero p{color:#007267;margin:4px 0;font-size:14px}.profile-hero span{color:#648078;font-size:.875rem}.profile-tabs{background:#f0f5f3;border:1px solid #dce7e3;border-radius:13px;gap:5px;margin-bottom:24px;padding:5px;display:flex}.profile-tabs button{color:#5b746d;background:0 0;border:0;border-radius:9px;flex:1;min-height:44px;padding:10px 5px;font-size:.875rem;font-weight:600}.profile-tabs button[aria-selected=true]{color:#005e53;background:#fff;box-shadow:0 2px 7px #12382b13}.profile-details{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.profile-details div{border:1px solid #e1eae7;border-radius:12px;padding:15px}.profile-details small{letter-spacing:1px;color:#5c746e;margin-bottom:9px;font-size:.875rem;font-weight:600;display:block}.profile-details strong{font-size:.875rem}.profile-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 28px;display:flex}.profile-upload label{color:#005e50;cursor:pointer;border:1px solid #bad8cc;border-radius:10px;padding:11px 14px;font-size:.875rem}.profile-upload small{color:#708077;font-size:.875rem}.profile-sheet>h3{margin:26px 0 14px;font-size:16px}.profile-achievements{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.profile-achievements article{background:#fff;border:1px solid #c7dfd5;border-radius:14px;gap:8px;padding:18px;display:grid}.profile-achievements span{color:#5b776d;font-size:.875rem}.profile-achievements strong{letter-spacing:-1px;color:#007665;font-size:30px}.profile-achievements small{color:#60736a;font-size:.875rem;line-height:1.5}.profile-history article{border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.profile-history strong{font-size:.875rem;display:block}.profile-history small{color:#6d7a72;margin-top:5px;font-size:.875rem;display:block}.profile-history b{color:#007263;white-space:nowrap;font-size:.875rem}.experience-dialog input,.experience-dialog select,.experience-dialog textarea{color:#20372e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccdcd4;border-radius:10px;padding:12px}.experience-dialog label{gap:8px;margin:12px 0;font-size:.875rem;display:grid}.experience-dialog button{color:#255845;background:#fff;border:1px solid #d6e4dc;border-radius:10px;min-height:40px;padding:8px 12px}.experience-dialog .preference-row input{width:44px}.experience-dialog footer{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.guide-visual{color:#00d1aa;background:linear-gradient(120deg,#112b28,#16473f);border-radius:19px;justify-content:space-between;align-items:center;min-height:144px;margin:12px 0 26px;padding:30px;display:flex}.guide-visual svg{width:62px;height:62px}.guide-visual span{color:#598e7d;font-size:60px;font-weight:300}.first-guide h2{letter-spacing:-.8px;margin:0 0 15px;font-size:28px}.first-guide p{color:#577063;line-height:1.7}.guide-progress{gap:7px;margin:25px 0;display:flex}.guide-progress i{background:#e5eeea;border-radius:4px;flex:1;height:4px}.guide-progress i.active{background:#00866c}.app-loader{min-height:100vh;color:#eefbf7;background:#102123;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.app-loader>strong{letter-spacing:5px;margin-top:14px;font-size:18px}.app-loader>span{color:#97b9ae;font-size:.875rem}.loader-orbit{place-items:center;width:116px;height:116px;display:grid;position:relative}.loader-mark{border-radius:19px;width:64px;height:64px}.loader-orbit i{border-top:2px solid #00e0bb;border-bottom:1px solid #295348;border-left:1px solid #295348;border-right:2px solid #00b696;border-radius:50%;animation:1.8s linear infinite orbit;position:absolute;inset:0}.loader-track{background:#274239;border-radius:3px;width:160px;height:3px;overflow:hidden}.loader-track i{background:#00d3aa;width:40%;height:100%;animation:1.8s ease-in-out infinite loader-slide;display:block}.auth-visual{background:linear-gradient(145deg,#0f2120,#173d33)!important}.auth-card button[type=submit]{background:#007e70!important}.auth-message h1{letter-spacing:-2px}.auth-points b{color:#00d6ab}.auth-card input:focus{border-color:#00a387;outline-color:#00a387}.segmented-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.segmented-tabs button{color:#4f6d60;background:#fff;border:1px solid #d5e3dd;border-radius:12px;min-height:44px;padding:10px 16px}.segmented-tabs button[aria-pressed=true]{color:#e9fff2;background:#14372b;border-color:#14372b}.segmented-tabs small{opacity:.7;margin-left:8px;font-size:.875rem}.template-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.template-toolbar input{background:#fff;border:1px solid #d0ded7;border-radius:11px;flex:1;min-width:160px;min-height:44px;padding:12px 16px}.template-rows{gap:12px;display:grid}.template-rows>article{background:#fff;border:1px solid #dbe5df;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.template-rows>article.inactive{opacity:.58}.template-number{color:#558071;background:#f0f6f2;border-radius:10px;place-items:center;height:36px;font-size:.875rem;display:grid}.template-rows strong{font-size:15px;line-height:1.6;display:block}.template-rows small{color:#6a7f73;margin-top:8px;font-size:.875rem;display:block}.status-outline{color:#34775c;border:1px solid #c7ded0;border-radius:7px;margin-top:10px;padding:3px 8px;font-size:.875rem;display:inline-block}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.break-approval-list{gap:14px;display:grid}.break-approval-card{background:#fff;border:1px solid #d1b46f;border-radius:18px;padding:22px}.break-approval-card>header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.break-event{border-top:1px solid #e2e9e4;margin-top:14px;padding-top:14px}.break-event>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.archive-months{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:18px 0;display:grid}.archive-months button{color:#1e4b38;text-align:left;background:#fff;border:1px solid #c8dbd1;border-radius:14px;padding:20px}.archive-months small{color:#697f73;margin-top:6px;font-size:.875rem;display:block}.work-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:22px 0;display:grid}.work-summary>article{background:#fff;border:1px solid #d6e3dc;border-radius:14px;padding:18px}.work-summary strong{color:#006e55;margin:8px 0;font-size:20px;display:block}.work-summary span,.work-summary small{color:#5b7467;font-size:.875rem}.work-rows{gap:10px;display:grid}.work-rows>article{background:#fff;border:1px solid #d7e5de;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.work-rows small{color:#648074;margin-top:6px;display:block}.work-rows p{color:#5e7568;font-size:.875rem}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes loader-slide{0%,to{transform:translate(-100%)}50%{transform:translate(250%)}}@keyframes surface-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.next-shell .workspace-home,.next-shell .suite-panel,.next-shell .attendance-page{animation:.25s ease-out surface-in}@media (min-width:1100px){.app-header,.next-shell .v3-content{padding-left:42px;padding-right:42px}.next-shell .workspace-grid{gap:18px}}@media (max-width:600px){.app-header{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;min-height:85px;padding:12px 14px}.app-header-brand>span{display:none}.app-header-logo{border-radius:11px;width:35px;height:35px}.app-header-context{gap:2px}.app-header-context strong{max-width:150px;font-size:.875rem;line-height:1.35}.app-header-context time{margin-top:4px;font-size:.875rem}.app-header-actions{gap:3px}.app-header-actions>button{border-radius:11px;width:36px;height:40px;min-height:40px;padding:8px}.app-header-actions>button:first-child{padding:2px}.app-header-actions svg{width:18px;height:18px}.header-back{width:22px}.app-header-actions .person-avatar{width:28px;height:28px;font-size:.875rem}.next-shell .v3-content{padding:22px 16px 112px}.next-shell .workspace-intro h2{font-size:28px}.next-shell .workspace-card,.surface-card{padding:20px}.profile-sheet,.first-guide,.template-form{padding:22px}.experience-dialog{max-height:calc(100vh - 20px);border-radius:22px;max-height:calc(100dvh - 20px)}.profile-hero{gap:17px}.profile-hero h2{font-size:22px}.person-avatar.large{width:66px;height:66px;font-size:20px}.profile-tabs button{font-size:.875rem}.profile-details{gap:8px}.profile-details div{padding:12px}.first-guide h2{font-size:25px}.guide-visual{min-height:124px;padding:22px}.template-rows>article{grid-template-columns:30px 1fr;gap:12px;padding:18px}.template-rows>article>button{grid-column:2;justify-self:start}.template-rows strong{font-size:14px}.segmented-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.segmented-tabs button{padding:10px 8px;font-size:.875rem}.form-pair{gap:10px}.template-toolbar{gap:8px}.template-toolbar input{flex-basis:100%}.work-rows>article{display:block}.work-rows>article>div+div{margin-top:12px}.app-header .header-back{border:0}.next-shell .v3-bottom-nav{z-index:40}.experience-dialog .profile-details strong{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-header,.v3-bottom-nav,.puantaj-filters button,.archive-months,.segmented-tabs,.puantaj-mobile{display:none!important}.puantaj-desktop{display:block!important}.v3-content{padding:0!important}.ops-report-wrap{overflow:visible!important}.ops-report{font-size:8px!important}.ops-report td,.ops-report th{padding:2px!important}}.design-palette{gap:12px;margin:20px 0;display:flex}.design-palette span{border:1px solid #bccfc7;border-radius:12px;width:60px;height:40px}.break-history-row{border-bottom:1px solid #e2ebe5;padding:14px 0}.break-history-row strong,.break-history-row small{display:block}.break-history-row small{color:#638071;margin-top:8px;font-size:.875rem}.auth-page .auth-submit{background:#007e78;border-color:#007e78;box-shadow:0 4px 14px #007e781a}.auth-page .auth-submit:hover{background:#005b57}.auth-page .auth-card-title>span{color:#007e78}.auth-page .auth-points>div{background:#ffffff07;border:1px solid #3c625a;border-radius:16px;gap:12px;padding:18px}.auth-page .auth-points b{color:#00dec4;background:0 0;border:0;align-self:flex-start;padding:0}.auth-page .auth-logo,.auth-page .auth-mobile-mark{border-radius:13px}:root{--dgr-canvas:#004f49;--dgr-petrol:#004f49;--dgr-chrome:#002e2c;--dgr-on-petrol:#eefbf8;--dgr-petrol-muted:#bcdbd5}html,body{background:var(--dgr-petrol)}.next-shell,.next-shell[data-theme],.next-shell[data-background]{--v3-bg:#004f49;--v3-canvas:#004f49;min-height:100vh;min-height:100dvh;color:var(--dgr-on-petrol);background:radial-gradient(at 85% 0,#087c6b55,#0000 48%),linear-gradient(155deg,#006259 0%,#004f49 45%,#003f3c 100%)}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace,.store-editor,.roster-page,.attendance-page,.template-workspace,.work-history){color:inherit}.next-shell .app-header{background:#002e2cf5;border-bottom:2px solid #00d7b6;box-shadow:0 8px 28px #001d1b30}.app-header-actions>button{color:#e9fff7;background:#0b4842;border-color:#3b7469}.app-header-actions>button:hover{background:#126153}.app-header-context time{color:#b5d7cf}.app-header-actions b{border-color:#002e2c}.next-shell .v3-bottom-nav{background:#002e2cf5;border-color:#44887b;box-shadow:0 10px 40px #001d1b55}.next-shell .v3-bottom-nav button{color:#c1dcd5}.next-shell .workspace-intro h2,.next-shell .workspace-section>header h3{color:#f0fff9}.next-shell :is(.workspace-intro p,.workspace-intro time,.workspace-section>header>span){color:#bcdbd5}.next-shell :is(.workspace-eyebrow,.workspace-greeting){color:#63ffe0}.next-shell .workspace-card{color:#f0fff9;background:linear-gradient(130deg,#07584f,#03413e);border:1px solid #4e9d8a;border-radius:20px;box-shadow:0 12px 30px #00231e22,inset 0 1px #c1fff01a}.next-shell .workspace-card-icon{color:#5cffe0;background:#00d3af17;border:1px solid #00d3af55}.next-shell .workspace-card.featured{border-color:#00e2bb;box-shadow:inset 4px 0 #00e2bb,0 12px 30px #00231e33}.next-shell .workspace-card:hover{background:linear-gradient(130deg,#09685a,#075149);border-color:#81ffe0;box-shadow:0 16px 32px #00231e44}.next-shell .workspace-count{color:#003b30;background:#00d6af}.next-shell .workspace-pulse{border-color:#b5d6ca;box-shadow:0 8px 25px #00271e20}.next-shell .workspace-pulse>div{border-left-color:#00af8b}.next-shell :is(.workspace-pulse,.surface-card,.suite-panel article,.suite-panel fieldset,.v3-panel,.v3-task-table,.v3-shift-card,.v3-task-modal,.suite-table,.ops-report-wrap,.central-store-result,.personnel-rank-group,.store-select-card,.store-panel-banner,.review-summary,.performance-period,.performance-report-grid>article,.sales-store-summary,.sales-person-card,.mesaim-status,.executive-metrics>article,.executive-list>article,.template-rows>article,.break-approval-card,.work-summary>article,.work-rows>article,.attendance-card,.attendance-empty,.attendance-summary>div,.attendance-person,.attendance-dialog,.attendance-hint,.attendance-alert,.roster-instructions,.roster-message,.roster-table-wrap,.roster-totals,.roster-save-bar,.roster-dialog,.puantaj-mobile>article,.puantaj-detail,.central-account-dialog,.suite-gate article){color:#142d2d}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header h2,.next-shell .roster-head h2{color:#f0fff9}.next-shell :is(.suite-panel,.manager-shift-workspace)>header .menu-eyebrow,.next-shell :is(.template-workspace,.work-history)>.section-heading .eyebrow{color:#63ffe0}.next-shell :is(.template-workspace,.work-history)>.section-heading p,.next-shell :is(.performance-explanation,.mesaim-note,.roster-head span,.roster-head p,.roster-table-hint,.attendance-scope,.work-history>.subtle,.ops-report-note){color:#bcdbd5}.next-shell .performance-period .review-month{color:#47675e}.next-shell .surface-card .section-heading p,.next-shell .surface-card .subtle{color:#627477}.next-shell .surface-card .eyebrow{color:#00786c}.next-shell :is(.executive-toolbar>button,.executive-tabs>button,.archive-months>button){color:#173d33}.next-shell .executive-tabs>button.active{color:#003b30;background:#00d8b2;border-color:#00d8b2}.next-shell .mesaim-countdown{background:linear-gradient(135deg,#002e2c,#064c42);border:1px solid #2c9e86;box-shadow:0 12px 28px #00291e30}.next-shell .mesaim-times small{color:#bce1d3}.next-shell .mesaim-countdown.is-overdue{color:#853839;background:#fff;border-color:#c4565c}.next-shell .mesaim-countdown.is-overdue .mesaim-times small{color:#805b5b}.next-shell .attendance-alert.error,.next-shell .roster-message.error{color:#992b33}.next-shell .roster-table thead th,.next-shell .roster-week-view .roster-table thead th,.next-shell .roster-table thead th:first-child,.next-shell .roster-image-dialog>header{color:#f0fff9;background:#004f49}.next-shell .roster-table thead small{color:#c2e5d7}.next-shell .roster-intermediate th:first-child{color:#174c3a;background:#dceee7}.auth-page{background:#004f49}.auth-page .auth-card{border:1px solid #9fd5c3;box-shadow:0 30px 80px #00291f55}.auth-page .auth-message p,.auth-page .auth-points small{color:#c3dfd3}.app-loader>span{color:#c1ded2}.loader-orbit i{border-color:#49ffd1 #00d8ad #397b69 #397b69}.loader-track{background:#3b7766}@media print{html,body,.next-shell,.next-shell[data-theme],.next-shell[data-background]{color:#142d2d!important;background:#fff!important}.next-shell :is(.workspace-intro h2,.workspace-section>header h3,.section-heading,.section-heading p,.roster-head h2,.roster-head p,.roster-head span,.attendance-scope,.performance-explanation,.ops-report-note,.work-history>.subtle){color:#142d2d!important}}.next-shell .v3-page-head{color:#eefbf8}.next-shell .v3-page-head p,.next-shell .v3-page-head>div>span{color:#bcdbd5}.next-shell :is(.push-settings,.v3-warning-card,.v3-form-modal,.v3-camera-modal){color:#142d2d}.next-shell .roster-week-view .roster-table tbody th:first-child{color:#f0fff9;background:#07564b}.next-shell .roster-week-view .roster-intermediate th:first-child{background:#087967}.next-shell .roster-week-view .roster-table tr.annual_leave th{background:#286348}@media print{.next-shell .v3-page-head,.next-shell .v3-page-head p,.next-shell .v3-page-head>div>span,.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header h2{color:#142d2d!important}}.next-shell .suite-panel article.mesaim-countdown:not(.is-overdue){color:#eefbf8}.break-event>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.break-event>div>button{width:100%;min-width:0;min-height:44px}.break-event label{margin-top:12px;display:block}.break-event input{box-sizing:border-box;width:100%;min-width:0}.break-approval-card>header{flex-wrap:wrap}:root{--precision-petrol:#004f50;--precision-graphite:#102324;--precision-turquoise:#00e0c6;--precision-silver:#d5e4e3;--precision-border:#cbdcda;--precision-text:#153333}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:#003e40}.next-shell,.next-shell[data-theme],.next-shell[data-background]{--v3-primary:#007d76;--v3-primary-dark:#005f5b;--v3-primary-soft:#e0f5ef;--workspace-muted:#57716e;--workspace-ink:#153333;--workspace-line:#cbdcda;--dgr-line:#cbdcda;color:#effaf7;min-height:100vh;background-color:#0000;background-image:radial-gradient(at 90% 0,#00867e45,#0000 52%),linear-gradient(145deg,#005357,#00393d 75%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100dvh;line-height:1.6}.next-shell .v3-content{min-width:0;max-width:1400px;padding:24px 36px 132px}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a2225f5;border-bottom:1px solid #3f7775;min-height:90px;padding:16px 32px;box-shadow:0 8px 30px #001b2326}.app-header:after{content:"";background:#00e0c6;width:96px;height:3px;position:absolute;bottom:-1px;left:36px}.app-header-context strong{color:#e5efed;font-size:.875rem;line-height:1.5}.app-header-context time{color:#a6c8c4;font-size:.875rem}.app-header-brand>span{letter-spacing:.16em;color:#dbe9e7;font-size:.875rem}.app-header-logo{border-radius:12px}.app-header-actions>button{background:#16373a;border:1px solid #34605f;border-radius:12px;width:44px;height:44px}.app-header-actions>button:hover{background:#1c4848;border-color:#00e0c6}.app-header-actions svg{color:#b4f7e9}.app-header-actions b{color:#003932;background:#00e0c6;font-size:.875rem}.skip-content{z-index:300;color:#004f50;background:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-content:focus{top:12px}.screen-navigation{border-bottom:1px solid #96c9bd33;min-width:0;margin-bottom:24px;padding:0 0 18px}.screen-navigation>div{color:#e2f3ee;flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.screen-navigation button{color:#c4e8df;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 4px;display:inline-flex}.screen-navigation button:hover{color:#62ffe0}.screen-navigation .screen-back{color:#ecfff9;background:#113e40;border:1px solid #487777;padding:7px 14px}.screen-back>span{font-size:1.6rem;line-height:1}.screen-divider{color:#6fa5a0}.screen-navigation [aria-current=page]{color:#fff;font-weight:650}.workspace-home{gap:28px}.workspace-intro{padding:2px 0 10px}.next-shell .workspace-intro h2{letter-spacing:-.045em;color:#f3fffb;font-size:clamp(1.8rem,3.7vw,2.8rem);font-weight:650;line-height:1.2}.next-shell .workspace-eyebrow{letter-spacing:.12em;color:#66ffdf;font-size:.875rem}.next-shell .workspace-section>header h3{color:#c8e5df;letter-spacing:.12em;font-size:.875rem}.workspace-section>header>span{font-size:.875rem}.next-shell .workspace-card{color:#f0fff9;background:linear-gradient(120deg,#123c3e,#0b2d32);border:1px solid #457c79;border-radius:18px;min-height:132px;padding:24px;box-shadow:0 10px 30px #001c251c}.next-shell .workspace-card strong{letter-spacing:.01em;font-size:1rem}.next-shell .workspace-card-icon{color:#58ffda;background:#07564f;border:1px solid #3a8c7d;border-radius:14px;width:52px;height:52px}.next-shell .workspace-card.featured{background:linear-gradient(120deg,#0b6861,#084c4e);border-color:#00dfbd;box-shadow:inset 4px 0 #00dfbd}.next-shell .workspace-card .workspace-arrow{color:#72ceb8;align-self:center;font-size:1.4rem}.next-shell .workspace-count{color:#003c35;font-variant-numeric:tabular-nums;background:#00e0c6}.next-shell .workspace-pulse{background:#f9fcfb;border-color:#cbdcda;border-radius:18px}.workspace-pulse>div{border-left-width:4px}.workspace-pulse>div>span{font-size:.875rem}.workspace-pulse>button{background:#f9fcfb}.workspace-pulse b{color:#006e64;font-variant-numeric:tabular-nums}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu){gap:16px}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button{color:#163734;text-align:left;background:#f8fcfb;border:1px solid #c2d9d3;border-radius:18px;min-height:160px;padding:24px;position:relative;box-shadow:0 8px 28px #001f2114}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button>svg{color:#00796b;background:#dff3ed;border:1px solid #c2ded5;border-radius:13px}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button strong{font-size:1rem;line-height:1.4}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button small{color:#52726b;font-size:.875rem;line-height:1.5}.next-shell .manager-shift-tabs .manager-break-tile{grid-column:1/-1!important}.next-shell :is(.v3-panel,.surface-card,.v3-task-table,.v3-shift-card,.review-summary,.performance-period,.sales-store-summary,.sales-person-card,.executive-metrics>article,.executive-list>article,.attendance-card,.attendance-person,.work-summary>article,.work-rows>article,.template-rows>article,.store-select-card){background:#fbfdfc;border-color:#cbdcda;border-radius:18px;box-shadow:0 8px 24px #001f2512}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header{align-items:center;gap:16px;margin-bottom:24px}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header h2{letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.next-shell .menu-eyebrow{letter-spacing:.1em;font-size:.875rem}.next-shell .v3-page-head{background:0 0;border:0;padding:0 0 18px}.next-shell .v3-page-head h2{color:#f0fff9}.next-shell :is(.v3-primary,.v3-secondary,.suite-panel button,.content-hub button){min-height:44px}.next-shell .v3-primary{font-weight:650;background:#00786c!important;border-color:#00786c!important;border-radius:11px!important;box-shadow:0 3px 8px #003d3015!important}.next-shell .v3-primary:hover:not(:disabled){background:#005c55!important}.next-shell .v3-secondary{color:#22554c;background:#f8fcfb;border:1px solid #bfd8ce}.next-shell button:disabled{cursor:not-allowed;opacity:.55}.next-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #00bba1}.next-shell button{touch-action:manipulation}.next-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#193d35;box-shadow:none;background:#fff;border:1px solid #bfd4cc;max-width:100%;font-size:1rem}.next-shell input:focus,.next-shell select:focus,.next-shell textarea:focus{border-color:#008776;box-shadow:0 0 0 3px #00877617}.next-shell label{font-size:.875rem}.next-shell :is(.v3-content,.suite-panel,.workspace-grid,.workspace-card-copy){min-width:0}.next-shell h2,.next-shell h3,.next-shell strong{overflow-wrap:break-word}.next-shell :is(.performance-report-grid>article,.sales-person-card){background:#fbfdfc;border:1px solid #bbd6cb;border-top:3px solid #009b82;border-radius:18px;padding:24px}.next-shell .performance-numbers{gap:12px}.next-shell .performance-numbers>div{background:#edf5f1;border-radius:10px;padding:12px}.next-shell .performance-numbers strong{font-variant-numeric:tabular-nums;color:#173d32;font-size:1.4rem}.next-shell .performance-numbers small{color:#506e62;font-size:.875rem}.next-shell .performance-result{border-top:1px solid #d5e3dc;margin-top:18px;padding-top:18px}.next-shell .performance-result strong{color:#006d59;font-variant-numeric:tabular-nums;font-size:2rem}.next-shell progress{accent-color:#008d75;border-radius:10px;width:100%;height:8px;overflow:hidden}.next-shell progress::-webkit-progress-bar{background:#dcebe3;border-radius:10px}.next-shell progress::-webkit-progress-value{background:linear-gradient(90deg,#008376,#00bc97);border-radius:10px}.next-shell .performance-rank{color:#006956;background:#e0f3e9;border-radius:11px;place-items:center;min-width:38px;height:38px;display:grid}.next-shell :is(.suite-table,.ops-report,.attendance-table-wrap) th{color:#42665a;text-transform:none;letter-spacing:.02em;background:#edf5f1;font-size:.875rem}.next-shell :is(.suite-table,.ops-report) td{padding:18px 16px;font-size:.9375rem;line-height:1.6}.next-shell :is(.suite-table,.ops-report-wrap){scrollbar-color:#7fada0 #edf5f1;scrollbar-width:thin;background:#fff;border:1px solid #cbdcda}.next-shell .ops-report.task-frame-table tbody tr[class*=task-frame-]>td{background:#fff}.next-shell .suite-hours{gap:12px}.next-shell .suite-hours button{background:#fff;border-radius:14px;min-height:118px;padding:18px 12px}.next-shell .suite-hours button strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.next-shell .wc-status-key{flex-wrap:wrap;gap:8px}.next-shell .wc-status-key span{border-radius:8px;padding:6px 10px;font-size:.875rem}.next-shell .attendance-card,.next-shell .attendance-person,.next-shell .attendance-empty{color:#153333}.next-shell .attendance-summary>div{border-top-color:#008b77;border-radius:15px}.next-shell .attendance-summary strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.next-shell .attendance-pair>div{background:#edf5f1;border-left-color:#00a98a;border-radius:8px}.next-shell .attendance-card p,.next-shell .attendance-card small{font-size:.875rem}.next-shell .attendance-page label{color:inherit}.next-shell .attendance-tabs{border:0;gap:8px}.next-shell .attendance-tabs button{border-radius:11px;font-size:.875rem}.next-shell .mesaim-countdown{background:linear-gradient(120deg,#0c3031,#005b50);border:1px solid #479f89;border-radius:22px;padding:30px}.next-shell .mesaim-digits{color:#57ffda;font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,5.5rem);font-weight:550}.next-shell .mesaim-breaks button{border-radius:16px;min-height:110px}.next-shell .mesaim-note{font-size:.875rem;line-height:1.7}.next-shell .demo-scenario-banner{color:#f3dc9d;box-shadow:none;background:#153b37;border:1px solid #9a8b55;border-radius:12px;padding:12px 16px}.next-shell .demo-scenario-banner strong,.next-shell .demo-scenario-banner span{font-size:.875rem}.next-shell :is(.suite-error,.v3-error-banner){color:#9c343a;background:#fff;border:1px solid #c76468;border-left-width:4px;border-radius:12px}.next-shell [role=status]{line-height:1.6}.next-shell .v3-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d292df2;border:1px solid #48736e;border-radius:22px;gap:5px;width:min(640px,100% - 32px);padding:7px;bottom:16px;box-shadow:0 12px 40px #00171d66}.next-shell .v3-bottom-nav button{color:#b4d1ca;border-radius:15px;min-height:64px;padding:10px 5px;font-size:.875rem;line-height:1.3}.next-shell .v3-bottom-nav button.active{color:#003d35;background:#00d7b4;box-shadow:0 3px 14px #00d7b41a}.next-shell .v3-bottom-nav button.active i{color:#003d35}.next-shell .v3-bottom-nav button:not(.active):hover{color:#fff;background:#244943}.experience-dialog{border-color:#a0c7b8;border-radius:22px;box-shadow:0 30px 100px #001f2366}.experience-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001b23ad}.profile-tabs button,.profile-details small,.profile-history small{font-size:.875rem}.profile-details strong,.profile-history strong{font-size:.9375rem}.profile-achievements strong{font-variant-numeric:tabular-nums}.profile-upload small,.experience-dialog label{font-size:.875rem}.auth-page .auth-visual{background:radial-gradient(at 0 0,#00b59d22,#0000 60%),linear-gradient(145deg,#004f50,#10292d)!important}.auth-page .auth-form-side{background:#003e40}.auth-page .auth-card{border-top:4px solid #00bda0;border-radius:24px;box-shadow:0 25px 80px #001a244d}.auth-page .auth-message>span{color:#5fffd8}.auth-page .auth-points>div{background:#123b3d;border-color:#447875}.auth-page .auth-points b{color:#52fdd2}.app-loader{background:radial-gradient(at 50% 40%,#00655d,#10272c 75%)}.loader-orbit i{border-top-color:#00e0c6;border-right-color:#00a891}.loader-track{background:#27504c;width:190px;height:4px}.loader-track i{background:#00e0c6}@media (hover:hover){.next-shell .workspace-card:hover{background:linear-gradient(120deg,#175150,#0e3b3f);border-color:#65d6ba;transform:translateY(-3px);box-shadow:0 15px 36px #001c2533}.next-shell :is(.settings-categories,.manager-shift-tabs,.review-menu)>button:hover{border-color:#008875;transform:translateY(-2px);box-shadow:0 12px 30px #001f2126}.next-shell .suite-hours button:hover{transform:translateY(-2px);box-shadow:0 5px 20px #002c211a}}@keyframes precision-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.experience-dialog[open],.v3-task-modal,.attendance-dialog,.roster-dialog{animation:.22s ease-out precision-enter}.next-shell button,.next-shell a{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.next-shell :is(.settings-categories,.review-menu,.performance-report-grid,.manager-shift-tabs){animation:.22s ease-out precision-enter}@media (min-width:1100px){.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-card.featured{grid-column:span 2}.workspace-grid.compact,.next-shell .manager-shift-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.next-shell .manager-shift-tabs .manager-break-tile{grid-column:span 3!important}}@media (max-width:700px){html{scroll-padding-top:145px}.app-header{grid-template-columns:1fr auto 1fr;gap:12px;min-height:104px;padding:12px 16px}.app-header-context strong{max-width:170px;font-size:.875rem}.app-header-context time{font-size:.875rem}.app-header-brand>span{display:none}.app-header-logo{width:38px;height:38px}.app-header-actions{gap:5px}.app-header-actions>button{width:40px;height:44px;padding:8px}.app-header-actions .person-avatar{width:30px;height:30px}.app-header-context{gap:4px}.header-back{display:none}.app-header:after{width:64px;left:16px}.next-shell .v3-content{padding:18px 16px calc(114px + env(safe-area-inset-bottom))}.screen-navigation{margin-bottom:20px;padding-bottom:12px}.screen-navigation>div{gap:8px;font-size:.875rem}.screen-navigation button{font-size:.875rem}.screen-navigation .screen-back{padding:6px 10px}.workspace-home{gap:24px}.workspace-grid,.workspace-grid.compact{grid-template-columns:1fr}.next-shell .workspace-card,.workspace-grid.compact .workspace-card{gap:16px;min-height:108px;padding:20px}.next-shell .workspace-card strong{font-size:1rem}.next-shell .workspace-card small{font-size:.875rem}.workspace-intro{display:block}.workspace-intro time{padding-top:10px;display:block}.workspace-pulse{flex-wrap:wrap}.workspace-pulse>div{flex-basis:100%;padding:18px}.workspace-pulse>button{border-top:1px solid #d7e5de;flex:1;min-width:0;padding:12px}.next-shell :is(.settings-categories,.review-menu,.manager-shift-tabs){grid-template-columns:1fr}.next-shell :is(.settings-categories,.review-menu,.manager-shift-tabs)>button{gap:12px;min-height:128px;padding:20px}.next-shell .v3-bottom-nav{bottom:max(10px,env(safe-area-inset-bottom));border-radius:19px;width:calc(100% - 20px);padding:6px}.next-shell .v3-bottom-nav button{min-height:60px;font-size:.875rem}.next-shell .v3-bottom-nav button .eo-icon{width:22px;height:22px}.next-shell :is(.performance-report-grid>article,.sales-person-card,.surface-card){padding:20px}.next-shell .performance-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell .performance-result strong{font-size:1.8rem}.next-shell .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executive-metrics article{padding:18px}.executive-metrics strong{font-size:1.7rem}.next-shell .suite-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell .suite-hours button{min-height:116px}.next-shell .attendance-filters{align-items:stretch}.next-shell .attendance-filters label{flex-basis:45%;min-width:0}.profile-sheet,.first-guide,.template-form{padding:22px}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header{align-items:flex-start}.next-shell .performance-period{flex-wrap:wrap}.next-shell .template-rows>article{grid-template-columns:32px minmax(0,1fr);gap:12px}.template-rows>article>button{grid-column:2;justify-self:start}.next-shell .executive-list article{flex-wrap:wrap}}@media (max-width:380px){.app-header{grid-template-columns:1fr auto;gap:8px}.app-header-brand{grid-area:1/1/auto/-1}.app-header-context,.app-header-actions{grid-row:2}.app-header-context strong{max-width:180px}.next-shell .v3-content{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.next-shell *,.experience-dialog,.app-loader *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body,.next-shell,.next-shell[data-theme],.next-shell[data-background]{color:#142d2d!important;background:#fff!important}.screen-navigation,.skip-content,.app-header,.v3-bottom-nav{display:none!important}.next-shell .v3-content{max-width:none;padding:0}.next-shell *{box-shadow:none!important;animation:none!important}.next-shell :is(.workspace-intro h2,.workspace-section>header h3,.workspace-eyebrow){color:#142d2d!important}}.next-shell,.next-shell[data-theme],.next-shell[data-background]{--surface-heading:#effaf7;--surface-muted:#bcdbd5;--surface-accent:#63ffe0;--text:#153333;--surface:#fff;--menu-ink:#153333;--menu-muted:#50685f}.next-shell :is(.workspace-pulse,.surface-card,.v3-panel,.v3-task-table,.v3-shift-card,.v3-task-row,.v3-task-table-row,.v3-kpis article,.v3-template-summary article,.v3-module-kpis article,.v3-setup>div>button,.v3-notice-preview>button,.v3-notifications>button,.v3-training-list>button,.v3-attendance-network,.v3-template-list>header,.v3-performance-hero>div,.v3-task-modal,.v3-form-modal,.v3-camera-modal,.v3-credentials-modal,.v3-training-modal,.v3-assignment-modal,.v3-assignment-summary>div,.v3-approval-folder,.v3-approval-folder-head,.v3-theme-options>button,.v3-menu-button,.v3-evidence figcaption,.v3-review,.daily-task-card,.suite-panel article,.suite-panel fieldset,.suite-table,.ops-report-wrap,.central-store-result,.personnel-rank-group,.store-select-card,.store-panel-banner,.review-summary,.performance-period,.performance-report-grid>article,.sales-store-summary,.sales-person-card,.mesaim-status,.executive-metrics>article,.executive-list>article,.template-rows>article,.break-approval-card,.work-summary>article,.work-rows>article,.attendance-card,.attendance-empty,.attendance-summary>div,.attendance-person,.attendance-dialog,.attendance-hint,.roster-instructions,.roster-table-wrap,.roster-totals,.roster-save-bar,.roster-dialog,.roster-week-view,.roster-mobile-days button,.roster-view-controls button,.puantaj-mobile>article,.puantaj-detail,.central-account-dialog,.suite-gate article,.push-settings,.v3-warning-card){--surface-heading:#153333;--surface-muted:#50685f;--surface-accent:#007267;color:#153333}.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header h2,.next-shell .roster-head h2,.next-shell .v3-page-head,.next-shell .v3-page-head h2,.next-shell .workspace-intro h2,.next-shell .workspace-section>header h3{color:var(--surface-heading)}.next-shell :is(.performance-explanation,.mesaim-note,.roster-head span,.roster-head p,.roster-table-hint,.attendance-scope,.work-history>.subtle,.ops-report-note),.next-shell .v3-page-head p,.next-shell .v3-page-head>div>span,.next-shell :is(.workspace-intro p,.workspace-intro time,.workspace-section>header>span),.next-shell :is(.template-workspace,.work-history)>.section-heading p{color:var(--surface-muted)}.next-shell :is(.workspace-eyebrow,.workspace-greeting),.next-shell :is(.suite-panel,.manager-shift-workspace)>header .menu-eyebrow,.next-shell :is(.template-workspace,.work-history)>.section-heading .eyebrow{color:var(--surface-accent)}.next-shell .suite-panel .review-month,.next-shell :is(.attendance-filters>label,.roster-toolbar>label,.roster-toolbar>strong,.template-toolbar>label,.puantaj-filters>label){color:var(--surface-heading)}.next-shell .attendance-page{color:inherit}.next-shell :is(.v3-notifications,.v3-training-list) :is(small,time,p),.next-shell .v3-shift-time small{color:#586c66}.next-shell input::placeholder,.next-shell textarea::placeholder,.experience-dialog input::placeholder{color:#63776f;opacity:1}.next-shell select option{color:#153333;background:#fff}.next-shell .suite-panel article.mesaim-countdown:not(.is-overdue),.next-shell .mesaim-countdown:not(.is-overdue),.next-shell .v3-checkin-guide,.next-shell .workspace-lead,.next-shell .workspace-card{--surface-heading:#effaf7;--surface-muted:#bcdbd5;--surface-accent:#63ffe0;color:#effaf7}.next-shell .mesaim-countdown.is-overdue{--surface-heading:#853839;--surface-muted:#805b5b;--surface-accent:#ad3d49;color:#853839}@media print{.next-shell{--surface-heading:#153333;--surface-muted:#50685f;--surface-accent:#007267}}.next-shell .v3-menu-button,.next-shell .puantaj-mobile>article{color:#153333;background:#fff}.next-shell .suite-panel article.mesaim-countdown:not(.is-overdue){background:#0c3031 linear-gradient(120deg,#0c3031,#005b50)}.next-shell .suite-panel article.mesaim-countdown.is-overdue{color:#853839;background:#fff}.next-shell .v3-link{color:var(--surface-accent)}.next-shell .workspace-card small{color:#d2e9e3}.next-shell .workspace-card .workspace-arrow{color:#b2ecdc}.next-shell .screen-divider{color:#bcded6}.role-preview-toolbar button{color:#fff!important;background:#07574e!important}.next-shell :is(.profile-identity-card,.profile-metric-section,.central-kpis article,.metro-rank-group,.metro-my-performance>div:not(:first-child),.wc-cron-setup>div,.wc-test-panel,.assignment-bulk,.v3-distribution-callout.ready,.v3-distribution-status,.v3-approval-folders,.v3-loading,.v3-shift-admin-summary,.v3-supervisor-note,.v3-task-action-box,.v3-appeal,.v3-appeal-status,.v3-camera-action),.experience-dialog,.install-dialog{--surface-heading:#153333;--surface-muted:#50685f;--surface-accent:#00695c;color:#153333}.next-shell .metro-my-performance>div:first-child{color:#fff;--surface-heading:#fff;--surface-muted:#e2f4ee;--surface-accent:#fff}.next-shell :is(.v3-module-kpis article span,.v3-module-kpis article small,.v3-panel>header>div>span){color:#50685f}.next-shell .v3-empty>b{color:#17643b}.next-shell .roster-week-view .roster-row-edit{color:#fff}.profile-sheet{box-sizing:border-box;width:100%;max-width:900px}.profile-overview{gap:20px;display:grid}.profile-identity-card{background:#fff;border:1px solid #b8d3cc;border-radius:20px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.profile-portrait{background:#e0efea;justify-content:center;align-items:center;padding:22px;display:flex}.profile-portrait .person-avatar.large{border-radius:16px;width:140px;height:170px;font-size:40px}.profile-identity-copy{min-width:0;padding:24px}.profile-identity-copy h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:26px;line-height:1.25}.profile-identity-copy dl{margin:0}.profile-identity-copy dl>div{border-bottom:1px solid #e0ebe6;grid-template-columns:1fr 1.2fr;gap:12px;padding:9px 0;font-size:14px;display:grid}.profile-identity-copy dt{color:#45635b}.profile-identity-copy dd{overflow-wrap:anywhere;margin:0;font-weight:600}.profile-identity-copy dd small{font-size:.875rem;font-weight:400;display:block}.profile-stars{color:#8a731e;letter-spacing:3px;font-size:22px}.profile-edit-link{align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.profile-edit-link svg{width:20px}.profile-metric-section{background:#fff;border:1px solid #c7dbd4;border-radius:18px;padding:22px}.profile-metric-section h3{margin:0 0 22px;font-size:16px}.profile-metric-section p{color:#48645b;font-size:14px}.profile-chart-row{margin-bottom:20px}.profile-chart-row>div:first-child{justify-content:space-between;gap:14px;font-size:14px;display:flex}.profile-chart-row strong{color:#006b57;font-size:20px}.profile-chart-track{background:#e1ede8;border-radius:20px;height:13px;margin:10px 0;overflow:hidden}.profile-chart-track i{background:#008f77;border-radius:20px;height:100%;display:block}.profile-chart-row small{color:#45635b;font-size:.875rem}.profile-course{border-bottom:1px solid #e0ebe6;justify-content:space-between;gap:14px;padding:12px 0;font-size:14px;display:flex}.profile-period{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.profile-period select,.profile-edit-form input{color:#173d32;font:inherit;background:#fff;border:1px solid #b8d3cc;border-radius:10px;padding:12px}.profile-settings-page>header{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 24px;display:flex}.profile-settings-page h2{font-size:20px}.profile-setting-menu{border:1px solid #b8d3cc;border-radius:16px;overflow:hidden}.profile-setting-menu button{color:#163e33;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d5e5de;align-items:center;gap:16px;width:100%;padding:22px;font-size:14px;display:flex}.profile-setting-menu button:last-child{border:0}.profile-setting-menu button>span:first-child{flex:1}.profile-setting-menu svg{width:24px;height:24px}.profile-setting-menu button:hover{background:#edf6f2}.profile-brand{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;display:flex}.profile-brand img{object-fit:contain;border-radius:20px;width:110px;max-width:100%;height:110px;display:block}.profile-brand strong{letter-spacing:5px;font-size:28px}.profile-settings-page footer{text-align:center;border-top:1px solid #c7dbd4;padding-top:20px;font-size:14px}.profile-edit-form{gap:18px;display:grid}.profile-edit-form label{gap:8px;display:grid}.profile-photo-editor{flex-direction:column;align-items:center;gap:18px;display:flex}.profile-photo-editor p{font-size:14px}@media (max-width:600px){.profile-sheet{padding:18px!important}.profile-identity-card{grid-template-columns:1fr}.profile-portrait{padding:18px}.profile-portrait .person-avatar.large{width:110px;height:125px}.profile-identity-copy{padding:18px}.profile-identity-copy h2{text-align:center;font-size:24px}.profile-metric-section{padding:18px}.profile-edit-link{justify-content:center;width:100%}.profile-course{flex-direction:column;gap:6px}.profile-period{flex-wrap:wrap}}.experience-dialog .profile-settings-page>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.experience-dialog .profile-settings-page>header>button{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:12px;justify-self:start;width:auto;max-width:100%;height:auto;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5}.profile-settings-page>header>h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.profile-setting-menu button{height:auto;min-height:64px;line-height:1.5}.profile-setting-menu button>span:first-child{overflow-wrap:anywhere;min-width:0}.profile-setting-menu svg{flex-shrink:0}.profile-settings-page footer{line-height:1.6;display:block}.device-permissions{gap:18px;display:grid}.device-permissions .surface-card{gap:14px;display:grid}.device-permissions .surface-card h3,.device-permissions .surface-card p{margin:0;line-height:1.6}.device-permissions .surface-card>button{white-space:normal;justify-self:start;height:auto;line-height:1.5}.permission-file{cursor:pointer;width:fit-content;padding:12px 16px;line-height:1.5;display:block;position:relative}.permission-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.permission-file:focus-within{outline-offset:3px;outline:3px solid #008f77}.permission-note{font-size:14px;line-height:1.6}.app-settings>header{flex-wrap:wrap;gap:16px}.app-settings .account-logout{margin-top:24px}.academy{color:#183e35;gap:22px;display:grid}.academy-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.academy-header span{letter-spacing:.12em;color:#427365;font-size:.875rem}.academy-header h2{overflow-wrap:anywhere;margin:6px 0;font-size:26px;line-height:1.3}.academy label{gap:8px;font-size:14px;display:grid}.academy input:not([type=checkbox]):not([type=radio]),.academy select,.academy textarea{box-sizing:border-box;color:#183e35;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #b9d1c8;border-radius:10px;min-width:0;padding:12px}.academy textarea{resize:vertical;min-height:110px}.academy button{cursor:pointer;white-space:normal;overflow-wrap:anywhere;height:auto;line-height:1.5}.academy button:disabled{cursor:not-allowed;opacity:.5}:is(.academy button:focus-visible,.academy a:focus-visible){outline-offset:3px;outline:3px solid #008e76}.academy-tabs,.academy-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.academy-tabs button,.academy-steps button{color:#244f42;background:#fff;border:1px solid #c5d9d0;border-radius:12px;padding:12px 16px;font-size:14px}.academy-tabs button[aria-current],.academy-steps button[aria-current]{color:#fff;background:#004f49;border-color:#004f49}.academy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.academy-toolbar>input,.academy-toolbar>select{flex:1;min-width:160px}.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academy .academy-card{text-align:left;color:#183e35;background:#fff;border:1px solid #bfd6cc;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin:0 0 14px;padding:22px;display:flex}.academy-card h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.academy-card p{margin:0;font-size:14px;line-height:1.6}.academy-card>span,.academy-card small{color:#526c61;font-size:.875rem}.academy-card img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.academy progress{accent-color:#008c73;width:100%;height:10px}.academy .academy-resume{color:#fff;text-align:left;background:#004f49;border:0;border-radius:20px;gap:12px;width:100%;margin-bottom:20px;padding:28px;display:grid}.academy-resume span{letter-spacing:.07em;font-size:.875rem}.academy-resume strong{font-size:24px}.academy-resume small{font-size:14px}.academy-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0;display:grid}.academy-metrics article{background:#e8f3ee;border:1px solid #c2d8ce;border-radius:16px;gap:10px;padding:22px;display:grid}.academy-metrics strong{font-size:28px}.academy-metrics span{font-size:14px}.academy-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.academy-editor-card,.academy-lesson,.academy-quiz-card,.academy-review,.academy-preview{background:#fff;border:1px solid #c1d8cd;border-radius:18px;gap:18px;min-width:0;padding:24px;display:grid}.academy-editor-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-editor-card header div{flex-wrap:wrap;gap:6px;display:flex}.academy-editor-card header button{border:1px solid #c1d8cd;border-radius:8px;padding:8px;font-size:.875rem}.academy-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.academy .academy-check{border:1px solid #d3e1db;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;font-size:14px;line-height:1.5;display:flex}.academy-check input{accent-color:#008e76;width:20px;min-width:20px;height:20px;margin:0}.academy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-inline{gap:10px;display:flex}.academy-editor-footer{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.academy-cover-preview{object-fit:cover;border-radius:14px;max-width:260px;height:140px}.academy details{border:1px solid #c1d8cd;border-radius:12px;padding:16px}.academy summary{cursor:pointer;margin-bottom:12px;padding:4px}.academy-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.academy-lesson-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.academy-lesson-nav button{color:#234d3c;background:#fff;border:1px solid #bcd4c8;border-radius:10px;padding:10px 14px;font-size:14px}.academy-lesson-nav button[aria-current]{background:#e0f1e9;border-color:#008e76}.academy-document{border:1px solid #c1d8cd;border-radius:12px;width:100%;height:440px}.academy-quiz{border:1px solid #c1d8cd;border-radius:12px;padding:20px}.academy-quiz legend{font-size:16px;line-height:1.5}.academy-feedback{border-top:1px solid #d0e0d7;padding-top:14px;font-size:14px}.academy-note{background:#e9f3ec;border-radius:12px;margin:12px 0;padding:18px;line-height:1.6}.academy-table-wrap{border:1px solid #bdd4c8;border-radius:14px;margin-top:20px;overflow:auto}.academy table{border-collapse:collapse;background:#fff;min-width:100%;font-size:14px}.academy th,.academy td{text-align:left;border-bottom:1px solid #d2e2d8;border-right:1px solid #d2e2d8;min-width:170px;padding:16px}.academy th{background:#e7f1ec}.academy td button{color:#1e4d39;background:#f2f8f5;border:1px solid #bdd4c8;border-radius:10px;padding:10px;font-size:14px}.academy td small,.academy th small{margin-top:6px;font-size:.875rem;font-weight:400;display:block}.academy-store{max-width:440px}.academy-learner{gap:18px;display:grid}.academy-preview{border-style:dashed}.academy-preview section{border-top:1px solid #d1e2d8;padding-top:14px}@media (max-width:600px){.academy-grid,.academy-form-pair,.academy-options{grid-template-columns:1fr}.academy-editor-card,.academy-lesson,.academy-quiz-card,.academy-review,.academy-preview{padding:16px}.academy-header h2{font-size:22px}.academy-metrics{grid-template-columns:1fr 1fr}.academy-metrics article{padding:16px}.academy-tabs button,.academy-steps button{padding:10px;font-size:14px}.academy-document{height:350px}}.academy{--surface-heading:#183e35;--surface-muted:#526c61;--surface-accent:#007267;background:#f3f8f5;border:1px solid #b6d3c5;border-radius:22px;padding:24px}.academy-header{border-bottom:1px solid #cadfd2;padding-bottom:18px}.academy-header h2{color:#183e35}.academy-editor{min-width:0}.academy-fields>p{line-height:1.7}.academy .academy-resume{color:#fff}@media (max-width:600px){.academy{border-radius:18px;padding:16px}.academy-header h2{font-size:21px}.academy .academy-card{padding:18px}}.academy-navigation{gap:8px;min-width:0;display:grid}.academy-navigation .academy-tabs{gap:8px;margin:0;display:grid}.academy-personal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-management-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.academy-navigation .academy-tabs button{white-space:normal;overflow-wrap:anywhere;letter-spacing:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:56px;padding:10px 8px;line-height:1.35;display:flex}.academy .academy-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.academy .academy-search>input,.academy .academy-search>select{width:100%;min-width:0;min-height:48px;margin:0}.academy .academy-search>input:only-child{grid-column:1/-1}.academy-grid>.academy-card{margin:0}@media (max-width:600px){.academy{gap:16px;min-width:0}.academy-header{padding-bottom:14px}.academy-navigation .academy-tabs button{min-height:56px;padding:10px 4px;font-size:.875rem}.academy .academy-search{grid-template-columns:minmax(0,1fr);gap:10px}}.staff-drinks{color:#183e35;--surface-heading:#183e35;--surface-muted:#526c61;--surface-accent:#007267;background:#f3f8f5;border:1px solid #b6d3c5;border-radius:22px;gap:20px;min-width:0;padding:24px;display:grid}.drink-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-drinks h2{overflow-wrap:anywhere;margin:0;font-size:22px}.staff-drinks h3{margin:0 0 12px;font-size:15px}.staff-drinks p{margin:0;font-size:16px;line-height:1.6}.staff-drinks label{gap:8px;min-width:0;font-size:14px;display:grid}.staff-drinks input,.staff-drinks select{color:#183e35;background:#fff;border:1px solid #b6d3c5;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.drink-controls,.drink-stats,.drink-grid,.drink-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drink-stats article{background:#e4f1eb;border:1px solid #bfd8cc;border-radius:16px;gap:8px;min-width:0;padding:18px;display:grid}.drink-stats strong{font-size:28px}.drink-stats span{font-size:14px;line-height:1.5}.staff-drinks .drink-choice{color:#183e35;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #bfd8cc;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:100px;padding:16px;display:flex}.drink-choice strong{font-size:16px;line-height:1.4}.drink-choice span{color:#526c61;font-size:.875rem}.drink-choice:disabled{opacity:.5}.drink-row{overflow-wrap:anywhere;border-bottom:1px solid #cadfd2;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.drink-row>div{gap:6px;min-width:0;display:grid}.drink-row>span{text-align:right;flex-shrink:0}.drink-row small{font-size:.875rem}.drink-confirm,.staff-drinks details{background:#fff;border:1px solid #98c4b2;border-radius:14px;padding:16px}.drink-confirm{gap:14px;display:grid}.staff-drinks summary{cursor:pointer;padding:8px 0;font-size:14px}.staff-drinks form{gap:12px;display:grid}.staff-drinks button{white-space:normal;min-height:44px}.staff-drinks button:focus-visible{outline-offset:3px;outline:3px solid #008e76}@media (max-width:600px){.staff-drinks{gap:16px;padding:16px}.staff-drinks h2{font-size:19px}.drink-header{align-items:flex-start}.drink-stats article{padding:14px}.staff-drinks .drink-choice{padding:12px}.drink-summaries{grid-template-columns:minmax(0,1fr)}.drink-controls>button{min-width:0;padding:10px;font-size:.875rem}.drink-row>span{flex-shrink:1}}.drink-grid>.drink-choice:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:600px){.drink-filters{grid-template-columns:minmax(0,1fr)}}.damage-screen{color:#183e35;--surface-heading:#183e35;--surface-muted:#526c61;--surface-accent:#007267;background:#f3f8f5;border:1px solid #b6d3c5;border-radius:22px;gap:20px;min-width:0;padding:24px;display:grid}.damage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.damage-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.damage-heading>button{flex-shrink:0}.damage-screen button{white-space:normal;min-height:48px;line-height:1.5}:is(.damage-screen button:focus-visible,.damage-screen a:focus-visible){outline-offset:3px;outline:3px solid #008e76}.damage-screen p{margin:0;font-size:16px;line-height:1.6}.damage-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.damage-categories>button{text-align:center;color:#183e35;background:#fff;border:1px solid #bfd8cc;border-radius:16px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:24px 16px;display:flex}.damage-categories svg{flex-shrink:0;width:32px;height:32px}.damage-categories strong{min-height:3em;font-size:16px;line-height:1.5}.damage-categories span{font-size:14px;line-height:1.6}.damage-history-link{width:100%}.damage-screen fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.damage-screen label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.damage-screen input,.damage-screen textarea{box-sizing:border-box;color:#183e35;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6d3c5;border-radius:12px;min-height:48px;padding:12px;font-size:16px;line-height:1.5}.damage-screen textarea{resize:vertical}.damage-screen input[type=file]{font-size:14px}.damage-screen .damage-hint{color:#526c61;font-size:14px}.damage-submit{width:100%}.damage-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.damage-media-grid>article,.damage-media{gap:8px;min-width:0;display:grid}.damage-media img,.damage-media video{object-fit:contain;background:#e4eee8;border-radius:12px;width:100%;height:200px}.damage-media a{color:#00695c;overflow-wrap:anywhere;font-size:14px}.damage-detail{gap:16px;display:grid}.damage-detail h3{overflow-wrap:anywhere;margin:0;font-size:20px}.damage-description{white-space:pre-wrap;overflow-wrap:anywhere}.damage-history-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.damage-records{gap:12px;display:grid}.damage-records>button{text-align:left;color:#183e35;overflow-wrap:anywhere;background:#fff;border:1px solid #bfd8cc;border-radius:14px;gap:8px;padding:16px;display:grid}.damage-records span{font-size:14px}.damage-records strong{font-size:18px}.damage-notice{background:#e1f2e8;border-radius:12px;padding:16px}@media (max-width:700px){.damage-screen{gap:16px;padding:16px}.damage-heading h2{font-size:19px}.damage-categories{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px}.damage-categories>button{gap:10px;padding:18px}.damage-categories strong{min-height:0}.damage-media-grid{grid-template-columns:minmax(0,1fr)}}.damage-balanced-home>.workspace-card:last-child:nth-child(odd){grid-column:1/-1}.use-screen{color:#183e35;--surface-heading:#183e35;--surface-muted:#526c61;--surface-accent:#007267;background:#f3f8f5;border:1px solid #b6d3c5;border-radius:22px;gap:20px;min-width:0;padding:24px;display:grid}.use-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.use-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.use-heading>button{flex-shrink:0}.use-screen h3{margin:0 0 12px;font-size:16px;line-height:1.5}.use-screen p{margin:0;font-size:16px;line-height:1.6}.use-screen button{white-space:normal;min-width:0;min-height:48px;line-height:1.5}.use-screen button:focus-visible{outline-offset:3px;outline:3px solid #008e76}.use-tiles,.use-fields,.use-actions,.use-stats,.use-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.use-tiles>button{text-align:center;color:#183e35;overflow-wrap:anywhere;background:#fff;border:1px solid #bfd8cc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:24px 16px;display:flex}.use-tiles svg{width:32px;height:32px}.use-tiles strong{font-size:16px;line-height:1.5}.use-tiles span{font-size:14px;line-height:1.6}.use-form,.use-ledger,.use-screen fieldset,.use-compose{gap:20px;min-width:0;display:grid}.use-screen fieldset{border:0;margin:0;padding:0}.use-screen label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.use-screen input,.use-screen select,.use-screen textarea{box-sizing:border-box;color:#183e35;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b6d3c5;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.use-screen textarea{resize:vertical}.use-compose{background:#fff;border:1px solid #bfd8cc;border-radius:16px;padding:18px}.use-compose h3{margin:0}.use-screen .use-hint{color:#526c61;font-size:14px}.use-lines,.use-summary,.use-records{gap:12px;display:grid}.use-lines article,.use-summary article{background:#fff;border:1px solid #bfd8cc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;font-size:16px;display:flex}.use-lines article>div,.use-summary article>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.use-lines span,.use-summary small{font-size:14px}.use-lines article>button,.use-summary article>strong{flex-shrink:0}.use-stats article{background:#e4f1eb;border:1px solid #bfd8cc;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:18px;display:flex}.use-stats strong{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.use-stats span{font-size:14px;line-height:1.5}.use-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.use-periods button,.use-choice-row button{color:#183e35;background:#fff;border:1px solid #bfd8cc;border-radius:12px;padding:12px 8px;font-size:14px}.use-screen button[aria-pressed=true]{color:#fff;background:#00695c;border-color:#00695c}.use-records details{overflow-wrap:anywhere;background:#fff;border:1px solid #bfd8cc;border-radius:14px;padding:16px;font-size:14px}.use-records summary{cursor:pointer;min-height:44px;line-height:1.6}.use-records summary>span{color:#526c61;display:block}.use-records article{border-top:1px solid #d9e8df;gap:6px;padding:14px 0;display:grid}.use-records small{margin-top:12px;font-size:.875rem;display:block}.use-records p{white-space:pre-wrap}.use-notice{background:#e1f2e8;border-radius:12px;padding:16px}.use-form fieldset:disabled{opacity:.65}.ops-report-menu{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.ops-report-menu>.drink-choice{height:100%}@media (max-width:600px){.use-screen{gap:16px;padding:16px}.use-heading h2{font-size:19px}.use-tiles>button{gap:12px;min-height:210px;padding:18px 12px}.use-tiles strong{font-size:14px}.use-fields{grid-template-columns:minmax(0,1fr)}.use-compose{gap:16px;padding:14px}.use-stats article{padding:14px}.use-stats strong{font-size:21px}.use-lines article{flex-wrap:wrap}.use-lines article>div{flex:140px}.use-summary article{flex-wrap:wrap;align-items:flex-start}.use-actions>button{padding:12px 8px;font-size:14px}}.use-tiles>button{grid-template-rows:32px minmax(3em,max-content) 1fr;align-content:start;place-items:start center;display:grid}.use-tiles>button strong{align-self:center}.use-tiles>button span{align-self:start}.next-shell .use-stats strong{font-size:24px}@media (max-width:600px){.next-shell .use-stats strong{font-size:21px}}.expense-upload,.expense-detail{gap:16px;min-width:0;display:grid}.expense-upload input[hidden]{display:none!important}.expense-receipt{object-fit:contain;background:#fff;border:1px solid #bfd8cc;border-radius:14px;width:100%;max-height:440px;display:block}.expense-detail a{color:#00695c;gap:12px;font-size:14px;display:grid}.expense-detail small{font-size:14px}.expense-description{white-space:pre-wrap;overflow-wrap:anywhere}.expense-chart{background:#fff;border:1px solid #bfd8cc;border-radius:16px;gap:18px;padding:20px;display:grid}.expense-chart h3{margin:0}.expense-bar-row{gap:8px;display:grid}.expense-bar-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;display:flex}.expense-bar-track{background:#e4f1eb;border-radius:8px;height:16px;overflow:hidden}.expense-bar-track>span{background:#00796b;border-radius:8px;height:100%;display:block}.expense-records{gap:12px;display:grid}.expense-records>button{text-align:left;color:#183e35;overflow-wrap:anywhere;background:#fff;border:1px solid #bfd8cc;border-radius:14px;gap:8px;padding:18px;display:grid}.expense-records span,.expense-records small{font-size:14px;line-height:1.5}.expense-records strong{font-size:16px}.ops-report-menu>.drink-choice:last-child:nth-child(odd){grid-column:1/-1}.next-shell .manager-shift-tabs.expense-shift-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.next-shell .manager-shift-tabs.expense-shift-tabs>button{min-width:0;min-height:170px;grid-column:auto!important}.next-shell .manager-shift-tabs.expense-shift-tabs>button strong,.next-shell .manager-shift-tabs.expense-shift-tabs>button small{overflow-wrap:anywhere}@media (max-width:600px){.expense-chart,.next-shell .manager-shift-tabs.expense-shift-tabs>button{padding:14px}}.review-flow-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.review-flow-tabs>button{color:#183e35;overflow-wrap:anywhere;background:#fff;border:1px solid #bfd8cc;border-radius:12px;min-width:0;padding:14px 8px;font-size:14px}.review-flow-detail{gap:18px;min-width:0;display:grid}.review-flow-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.review-flow-people{gap:12px;display:grid}.review-flow-people article{background:#fff;border:1px solid #bfd8cc;border-radius:14px;gap:14px;padding:18px;display:grid}.review-flow-people article>div{gap:8px;display:grid}.review-flow-people label{flex-direction:row;align-items:center;gap:12px;display:flex}.review-flow-people input[type=checkbox]{flex-shrink:0;width:24px;height:24px;min-height:24px}.review-flow-people span{font-size:14px}.task-review-flow .use-actions{align-items:stretch}.task-review-flow .use-actions>p{align-self:center}.task-review-flow .use-actions>button:only-child{grid-column:1/-1}@media (max-width:400px){.review-flow-tabs{gap:6px}.review-flow-tabs>button{padding:12px 6px}.review-flow-tabs{grid-template-columns:1fr;grid-auto-flow:row}.review-flow-tabs>button{overflow-wrap:normal}}.task-requirement-editor{border:1px solid var(--border,#dbe5e8);border-radius:14px;min-width:0;margin:12px 0;padding:16px}.task-requirement-editor legend{font-size:1rem;font-weight:700}.task-requirement-editor p{font-size:.875rem;line-height:1.5}.task-requirement-summary{border:1px solid var(--border,#dbe5e8);border-radius:14px;margin:16px 0;padding:16px}.task-requirement-summary h3{margin:0 0 8px;font-size:1rem}.task-entry-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-entry-tiles button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:88px;font-size:.875rem;display:flex}.task-entry-tiles button:last-child:nth-child(odd){grid-column:1/-1}.task-entry-modal{max-height:90vh;max-height:90dvh;overflow-y:auto}.task-entry-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-entry-modal>header h2{min-width:0;font-size:1rem}.task-requirement-editor .form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-requirement-editor .preference-row{justify-content:space-between;align-items:center;gap:8px;min-height:64px;font-size:.875rem;display:flex}.task-requirement-editor input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.task-requirement-editor .form-pair>label{overflow-wrap:anywhere;min-width:0}.task-requirement-editor input[type=number]{width:100%;min-width:0;font-size:1rem}.v3-shell .v3-camera-modal>footer.task-no-photo-footer .v3-primary{grid-column:1/-1}.task-entry-modal>header>button{border-radius:10px;width:auto;min-width:100px;font-size:.875rem}.task-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.task-example-grid>article,.task-evidence-card{border:1px solid var(--border,#dbe5e8);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.task-example-grid img{object-fit:contain;width:100%;height:180px}.task-example-image,.task-evidence-card>button:first-child{width:100%;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;font-size:.875rem;display:flex}.task-example-grid strong,.task-example-grid time{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.task-example-select,.task-example-grid .v3-secondary{white-space:normal;width:100%;min-height:48px;margin-top:auto;font-size:.875rem}.task-example-dialog{padding:16px}.task-example-dialog header h2{font-size:1rem}.task-example-zoom{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.task-example-zoom button{min-height:48px}.task-example-large{max-height:65vh;touch-action:pan-x pan-y pinch-zoom;max-height:65dvh;overflow:auto}.task-example-large img{max-width:none;display:block}.task-examples h3{font-size:1rem}.task-examples .v3-full{margin:12px 0}.task-example-grid>article:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:420px){.task-example-grid{grid-template-columns:minmax(0,1fr)}.task-evidence-card{padding:10px}.task-example-grid img{height:200px}}.review-shift-groups{gap:24px;min-width:0;display:grid}.review-shift-group{gap:12px;min-width:0;display:grid}.review-shift-heading{border:1px solid var(--border,#dbe5e8);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:16px;font-size:1rem;line-height:1.5}.review-shift-group .review-dashboard-list{margin-top:0}.task-review-flow .review-shift-card{text-align:left;border:1px solid var(--border,#dbe5e8);background:var(--surface,#fff);width:100%;min-width:0;min-height:88px;color:var(--task-ink,inherit);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.review-shift-card strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.review-shift-card span{white-space:nowrap;font-size:.875rem}.task-review-flow .review-shift-card:hover{border-color:var(--v3-primary,#00796b)}.task-review-flow .review-shift-card:focus-visible{outline:3px solid var(--v3-primary,#00796b);outline-offset:3px}@media (max-width:420px){.task-review-flow .review-shift-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}}.feedback-screen .use-tiles{grid-auto-rows:1fr}.feedback-screen .use-tiles>button{height:100%}.feedback-detail,.feedback-decision{gap:16px;min-width:0;display:grid}.feedback-detail>h3{overflow-wrap:anywhere;margin:0;font-size:20px}.feedback-copy{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.feedback-status{color:#244f42;background:#eaf1ed;border:1px solid #b3c7bd;border-radius:8px;justify-self:start;padding:6px 10px;font-size:14px;display:inline-block}.feedback-status.pending{color:#684c09;background:#fff3cf;border-color:#dec56c}.feedback-status.approved{color:#195735;background:#e2f4e8;border-color:#8abd9b}.feedback-status.rejected{color:#862e36;background:#fdeaea;border-color:#daa4aa}.feedback-decision{color:#183e35;background:#fff;border:1px solid #bfd8cc;border-radius:14px;padding:18px}.feedback-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.next-shell .feedback-reject{color:#862e36;background:#fff5f5;border-color:#c4868d}.feedback-screen .use-form>fieldset>button[type=submit]{width:100%}.feedback-screen .use-form input[type=file]{font-size:14px}@media (max-width:400px){.feedback-screen .use-tiles{grid-template-columns:1fr}.feedback-screen .use-tiles>button{min-height:170px}.feedback-screen .use-fields{grid-template-columns:1fr}.feedback-decision{padding:14px}.feedback-toolbar{grid-template-columns:1fr}.feedback-toolbar>button{width:100%}}.next-shell .feedback-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.next-shell .feedback-home-grid>.workspace-card{grid-column:auto;min-width:0;height:100%}.next-shell .feedback-home-grid>.workspace-card:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:700px){.next-shell:not(.staff-shell) .feedback-home-grid{grid-template-columns:1fr}}.manager-home-pair,.manager-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-home-tile,.manager-control-tile{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);min-width:0;min-height:148px;color:var(--workspace-ink,#193d35);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:17px;display:flex}.manager-home-primary{background:var(--v3-primary,#00685b);color:#fff;border-color:#0000}.manager-home{gap:18px;display:grid}.manager-other-link{color:var(--v3-primary,#00685b);background:0 0;border:0;justify-self:center;min-height:44px;font-size:.875rem;text-decoration:underline}.manager-home-tile strong,.manager-control-tile strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.25}.manager-home-tile small,.manager-control-tile small{color:inherit;opacity:.78;font-size:.875rem;line-height:1.3}.manager-home-tile .eo-icon{width:26px;height:26px}.manager-control-page{gap:16px;min-width:0;display:grid}.manager-control-page>header h2{margin:0;font-size:1.35rem}.manager-current-widget{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);color:var(--workspace-ink,#193d35);border-radius:20px;padding:20px 14px}.manager-current-widget h3{margin:0;font-size:1.05rem}.manager-current-widget p{margin:7px 0 19px;font-size:.875rem}.manager-current-metrics{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manager-current-metrics>div{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.manager-current-metrics>div>span:last-child{font-size:.875rem;line-height:1.3}.manager-circle{--circle-fill:0%;background:conic-gradient(var(--v3-primary,#00796b) var(--circle-fill),var(--workspace-line,#e5eee8) 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.manager-circle:before{content:"";background:var(--workspace-surface,#fff);border-radius:50%;position:absolute;inset:7px}.manager-circle b{color:var(--workspace-ink,#193d35);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem;font-weight:700;position:relative}.manager-circle b small{color:var(--workspace-muted,#82928b);font-size:.875rem;font-weight:400}.manager-control-tile{justify-content:flex-start;gap:7px;height:164px;min-height:164px;position:relative}.manager-control-tile:has(>.manager-circle)>strong{margin-top:18px}.manager-cash-grid{grid-template-columns:minmax(0,1fr)}.manager-control-icon{color:var(--v3-primary,#00796b)}.manager-control-icon svg{width:23px;height:23px}.manager-control-tile>.manager-circle{width:50px;height:50px;position:absolute;top:11px;right:11px}.manager-control-tile>.manager-circle:before{inset:5px}.manager-control-tile>.manager-circle b{font-size:.92rem}.manager-control-tile>.manager-circle b small{font-size:.875rem}.manager-break-person{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;line-height:1.25;overflow:hidden}.manager-control-tile>.manager-wc-score{background:radial-gradient(circle at center,var(--workspace-surface,#fff) 60%,transparent 62%),conic-gradient(var(--v3-primary,#00796b) var(--circle-fill),var(--workspace-line,#e5eee8) 0);width:50px;height:50px;color:var(--workspace-ink,#193d35);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:.875rem;font-weight:700;display:grid}.manager-own-screen{color:#f4fcfb;background:#12505a;border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid}.manager-own-screen>header h2{color:#f4fcfb;margin:0 0 5px;font-size:1.25rem}.manager-own-screen>header p{color:#c9e9e7;margin:0;font-size:.875rem}.manager-own-feature,.manager-own-screen .staff-education{color:#24454b;background:#f4f6f8;border-radius:18px}.manager-own-feature{padding:15px}.manager-own-feature-title{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;display:flex}.manager-own-feature-title strong{font-size:1rem}.manager-own-feature-title span{margin-left:auto}.manager-own-stats,.manager-own-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manager-own-stats{margin-top:10px}.manager-own-stats button{color:#34535b;background:0 0;border:1px solid #d8e4e7;border-radius:12px;place-items:center;gap:5px;min-width:0;min-height:68px;padding:7px 2px;display:grid}.manager-own-stats b{font-size:1.25rem}.manager-own-stats span{font-size:.875rem}.manager-own-card{color:#f4fcfb;text-align:center;background:#1b5361;border:1px solid #428894;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:106px;padding:10px 4px;display:flex}.manager-own-card>span{color:#c4f4e8;background:#087e83;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.manager-own-card svg{width:20px;height:20px}.manager-own-card strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.2}.manager-own-screen .staff-education{min-height:94px;margin:0}.manager-treats,.manager-treats form{gap:13px;display:grid}.manager-treats form,.manager-treats article{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);border-radius:16px;padding:16px}.manager-treats label{gap:5px;display:grid}.manager-treats input,.manager-treats textarea{box-sizing:border-box;width:100%}.manager-treats article{gap:6px;display:grid}.manager-treats article small{font-size:.875rem}.manager-treats article p{overflow-wrap:anywhere;margin:0}.next-shell .v3-bottom-nav:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:380px){.manager-home-pair,.manager-control-grid{gap:8px}.manager-home-tile,.manager-control-tile{padding:13px}.manager-home-tile strong,.manager-control-tile strong{font-size:.875rem}.manager-current-widget{padding:16px 9px}.manager-circle{width:67px;height:67px}.manager-current-metrics{gap:2px}.manager-current-metrics>div>span:last-child{font-size:.875rem}.manager-own-screen{padding:10px}.manager-own-grid,.manager-own-stats{gap:6px}.manager-own-card strong{font-size:.875rem}}.manager-control-grid>.manager-control-tile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.supervisor-hub{gap:16px;display:grid}.supervisor-hub .manager-control-tile{height:208px;min-height:208px}.supervisor-hub .hr-widgets{margin:0}@media (max-width:380px){.manager-control-grid>.manager-control-tile:last-child:nth-child(odd){width:calc(50% - 4px)}}.manager-shift-selector{gap:8px;min-width:0;display:grid}.manager-shift-selector label{gap:7px;display:grid}.manager-shift-selector select{width:100%;min-width:0}.manager-shift-selector p{margin:0;font-size:.875rem;line-height:1.5}.shift-activity{border:1px solid var(--workspace-line,#dbe7e8);background:var(--workspace-surface,#f7f8f9);color:var(--workspace-ink,#24454b);border-radius:18px;padding:16px}.shift-activity summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9375rem;font-weight:650;display:flex}.shift-activity ol{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.shift-activity li{border-top:1px solid var(--workspace-line,#dbe7e8);overflow-wrap:anywhere;gap:5px;padding-top:12px;display:grid}.shift-activity li strong,.shift-activity li span{font-size:.875rem}.shift-activity time{opacity:.75;font-size:.8125rem}.manager-operation-label{color:var(--workspace-ink,#24454b);font-size:.875rem;line-height:1.5}.next-shell .staff-dashboard,.next-shell .manager-own-screen{--personal-paper:#f7f8f9;--personal-ink:#24454b;--personal-accent:#087e83;min-width:0}.next-shell .manager-own-screen{background:#12505a}.next-shell .staff-action-grid,.next-shell .staff-footer-grid,.next-shell .manager-own-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.next-shell .personal-card{background:var(--personal-paper);width:100%;min-width:0;min-height:140px;color:var(--personal-ink);text-align:left;cursor:pointer;border:1px solid #dbe7e8;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:17px;display:flex;position:relative;box-shadow:0 3px 12px #103e4317}.next-shell .personal-card:hover{border-color:#79bcb7;box-shadow:0 5px 17px #103e4326}.next-shell .personal-card:focus-visible{outline-offset:2px;outline:3px solid #00cdb7}.next-shell .personal-icon{width:33px;height:33px;color:var(--personal-accent);background:#def3f0;border-radius:9px;flex:none;place-items:center;display:grid}.next-shell .personal-icon svg{width:20px;height:20px}.next-shell .personal-card strong{overflow-wrap:anywhere;max-width:100%;margin-top:auto;font-size:.875rem;font-weight:750;line-height:1.25}.next-shell .personal-circle{--personal-fill:0%;background:conic-gradient(var(--personal-accent) var(--personal-fill),#d8e2e3 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.next-shell .personal-circle:before{content:"";background:var(--personal-paper);border-radius:50%;position:absolute;inset:5px}.next-shell .personal-circle b{font-variant-numeric:tabular-nums;color:var(--personal-ink);font-size:.875rem;position:relative}.next-shell .personal-circle small{color:#85999a;font-size:.875rem;font-weight:400}.next-shell .personal-break{color:#087e83;overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.15}.next-shell .staff-task-feature,.next-shell .manager-own-feature,.next-shell .staff-dashboard .staff-education,.next-shell .manager-own-screen .staff-education{background:var(--personal-paper);color:var(--personal-ink);border:1px solid #dbe7e8;box-shadow:0 3px 12px #103e4317}.next-shell .staff-task-stats button,.next-shell .manager-own-stats button{color:var(--personal-ink);background:#fff}@media (max-width:720px){.next-shell .staff-action-grid,.next-shell .staff-footer-grid,.next-shell .manager-own-grid{gap:8px}.next-shell .personal-card{border-radius:15px;gap:8px;min-height:118px;padding:12px 9px}.next-shell .personal-card strong{font-size:.875rem}.next-shell .personal-circle{width:37px;height:37px;top:8px;right:8px}.next-shell .personal-circle:before{inset:4px}.next-shell .personal-circle b,.next-shell .personal-circle small{font-size:.875rem}.next-shell .personal-icon{width:29px;height:29px}.next-shell .personal-icon svg{width:18px;height:18px}}@media (max-width:360px){.next-shell .staff-action-grid,.next-shell .staff-footer-grid,.next-shell .manager-own-grid{gap:5px}.next-shell .personal-card{min-height:115px;padding:10px 6px}.next-shell .personal-card strong{font-size:.875rem}.next-shell .personal-icon{width:25px;height:25px}.next-shell .personal-icon svg{width:16px;height:16px}.next-shell .personal-circle{width:34px;height:34px;top:6px;right:6px}}.next-shell[data-theme=turquoise]{--v3-primary:#00bda8;--v3-primary-dark:#008f82;--v3-primary-soft:#def7f1;--workspace-surface:#f7f8f9;--workspace-ink:#24454b;--workspace-line:#dbe7e8;--personal-paper:#f7f8f9;--personal-ink:#24454b;--personal-accent:#087e83}.next-shell[data-theme=nardo]{--v3-primary:#e9e348;--v3-primary-dark:#c9c32e;--v3-primary-soft:#f7f4bd;--primary:#e9e348;--color-primary:#e9e348;--accent:#e9e348;--workspace-surface:#e8e9ea;--workspace-ink:#141719;--workspace-muted:#394044;--workspace-line:#b5b9bb;--dgr-line:#b5b9bb;--surface-heading:#111517;--surface-muted:#3b4346;--surface-accent:#7b780e;--personal-paper:#e8e9ea;--personal-ink:#141719;--personal-accent:#817d12;--dgr-on-petrol:#f5f5f5;color:#f9f9f9;background:linear-gradient(155deg,#73797c,#606669 48%,#51585b) fixed}.next-shell[data-theme=nardo] .app-header{color:#fff;background:#41484b;border-bottom-color:#e9e348}.next-shell[data-theme=nardo] .app-header-actions>button{color:#fff;background:#565e60;border-color:#8c9294}.next-shell[data-theme=nardo] .app-header-actions b{color:#111;background:#e9e348;border-color:#41484b}.next-shell[data-theme=nardo] .v3-bottom-nav{background:#41484bf5;border-color:#8c9294}.next-shell[data-theme=nardo] .v3-bottom-nav button{color:#f3f3f3}.next-shell[data-theme=nardo] .v3-bottom-nav button.active{color:#111;background:#e9e348;box-shadow:0 0 18px #e9e34833}.next-shell[data-theme=nardo] .v3-bottom-nav button.active i{color:#111}.next-shell[data-theme=nardo] :is(.manager-home-tile,.manager-control-tile,.manager-current-widget,.staff-feature,.manager-own-feature,.staff-education,.surface-card,.settings-categories>button,.manager-shift-tabs>button,.review-menu>button),.next-shell[data-theme=nardo] :is(.personal-card,.personal-shift-card){color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.personal-icon,.workspace-card-icon,.manager-own-card>span){color:#5d5900;background:#f4f0a6;border-color:#d2ca58}.next-shell[data-theme=nardo] :is(.manager-home-primary,.v3-primary){color:#111;background:#e9e348;border-color:#c9c32e}.next-shell[data-theme=nardo] .manager-circle:before{background:#e8e9ea}.next-shell[data-theme=nardo] .manager-circle{background:conic-gradient(#a39e13 var(--circle-fill),#b9bfc0 0)}.next-shell[data-theme=nardo] .manager-control-icon{color:#77730d}.next-shell[data-theme=nardo] .workspace-card{color:#141719;--surface-heading:#141719;--surface-muted:#394044;--surface-accent:#77730d;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .workspace-card :is(strong,small,.workspace-arrow){color:#141719}.next-shell[data-theme=nardo] .workspace-card:hover{background:#f2f2e3;border-color:#d3ca54}.next-shell[data-theme=nardo] .workspace-card-icon{color:#5d5900;background:#f4f0a6;border-color:#d2ca58}.next-shell[data-theme=nardo] .personal-circle{background:conic-gradient(#a39e13 var(--personal-fill),#c2c8c9 0)}.next-shell[data-theme=nardo] .personal-circle:before{background:#e8e9ea}.next-shell[data-theme=nardo] .personal-break{color:#565310}.next-shell[data-theme=nardo] :is(.staff-task-stats button,.manager-own-stats button){color:#141719;background:#f5f5f5;border-color:#c5c8c9}.next-shell[data-theme=nardo] :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.settings-workspace,.manager-shift-workspace,.stores-workspace)>header h2,.next-shell[data-theme=nardo] :is(.workspace-intro h2,.workspace-section>header h3,.manager-control-page>header h2){color:#f9f9f9}.next-shell[data-theme=nardo] .v3-secondary{border-color:#d4ce4e}.next-shell[data-theme=nardo] .manager-control-tile small{color:#394044}.theme-settings{gap:16px;display:grid}.theme-settings>p{margin:0;font-size:.95rem}.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-choices button{border:2px solid var(--workspace-line,#dbe7e8);background:var(--workspace-surface,#fff);min-height:165px;color:var(--workspace-ink,#142d2d);text-align:left;border-radius:17px;align-content:start;gap:9px;padding:16px;display:grid}.theme-choices button.selected{border-color:var(--v3-primary);box-shadow:0 0 0 2px #00000012}.theme-choices strong{font-size:1rem}.theme-choices small{color:inherit;font-size:.875rem;line-height:1.35}.theme-choices b{color:var(--workspace-ink,#142d2d);font-size:.875rem}.theme-swatches{gap:5px;display:flex}.theme-swatches i{border:1px solid #0002;border-radius:50%;width:27px;height:27px}.next-shell .personal-shift-card{border:1px solid var(--workspace-line,#dbe7e8);background:var(--workspace-surface,#f7f8f9);width:100%;min-height:78px;color:var(--workspace-ink,#24454b);text-align:left;border-radius:18px;align-items:center;gap:14px;padding:15px 18px;display:flex;box-shadow:0 3px 12px #103e4317}.next-shell .personal-shift-card>span:nth-child(2){flex:1;gap:3px;display:grid}.next-shell .personal-shift-card strong{font-size:.95rem}.next-shell .personal-shift-card small{font-size:.875rem}.next-shell .v3-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.next-shell .v3-bottom-nav button{touch-action:manipulation}@media (max-width:520px){.theme-choices{grid-template-columns:1fr}.theme-choices button{min-height:136px}}@media (prefers-reduced-motion:reduce){.next-shell .personal-card,.next-shell .personal-shift-card{transition:none}}.next-shell :is(.use-heading,.drink-header,.damage-heading,.personnel-documents-head,.academy-header)>button.v3-secondary,.next-shell :is(.suite-panel,.content-hub,.central-performance,.central-accounts,.store-editor,.shift-reviews,.stores-workspace)>header>button:first-child,.next-shell .manager-shift-workspace>header>button:first-child,.next-shell .staff-drinks>header>button:first-child{display:none}.next-shell[data-theme=nardo] :is(.staff-dashboard,.manager-own-screen){--personal-paper:#e8e9ea;--personal-ink:#141719;--personal-accent:#817d12}.next-shell .central-accounts>header>button.v3-secondary:first-of-type,.next-shell .personnel-documents-head>button.v3-secondary,.next-shell .stores-workspace>header>button.v3-secondary:first-of-type{display:none}.next-shell .manager-own-screen{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.next-shell .manager-own-screen>header{margin:0 0 2px;padding:0}.next-shell .manager-own-screen>header h2{color:inherit;margin:0 0 5px;font-size:1.35rem}.next-shell .manager-own-screen>header p{color:inherit;opacity:.76;margin:0;font-size:.875rem}.next-shell[data-theme=nardo] .manager-own-screen{background:0 0}.next-shell[data-theme=nardo]{--precision-turquoise:#e9e348;--dgr-bright:#e9e348;--dgr-accent:#a39e13;--dgr-paper:#e8e9ea;--dgr-petrol:#606669;--dgr-chrome:#41484b;--eo-canvas:#61676a;--surface:#e8e9ea;--text:#141719;--menu-ink:#141719;--menu-muted:#42494c}.next-shell[data-theme=nardo] .app-header:after{background:#e9e348}.next-shell[data-theme=nardo] .app-header-actions>button:hover{background:#697074;border-color:#e9e348}.next-shell[data-theme=nardo] .app-header-actions svg{color:#f3efb0}.next-shell[data-theme=nardo] :is(.workspace-eyebrow,.workspace-greeting,.menu-eyebrow){color:#f3ef9a}.next-shell[data-theme=nardo] :is(.workspace-intro p,.workspace-intro time,.workspace-section>header>span,.manager-own-screen>header p){color:#e0e2e2}.next-shell[data-theme=nardo] .workspace-card.featured{background:#f1f0da;border-color:#d3ca54;box-shadow:inset 4px 0 #e9e348}.next-shell[data-theme=nardo] .workspace-count{color:#111;background:#e9e348}.next-shell[data-theme=nardo] .workspace-pulse{color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .workspace-pulse>div{border-left-color:#d0c927}.next-shell[data-theme=nardo] .workspace-pulse>button{color:#141719;background:#e8e9ea}.next-shell[data-theme=nardo] .workspace-pulse b{color:#24270d}.next-shell[data-theme=nardo] :is(.settings-categories,.manager-shift-tabs,.review-menu)>button{color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.settings-categories,.manager-shift-tabs,.review-menu)>button>svg{color:#5d5900;background:#f4f0a6;border-color:#d2ca58}.next-shell[data-theme=nardo] :is(.settings-categories,.manager-shift-tabs,.review-menu)>button small{color:#3b4346}.next-shell[data-theme=nardo] :is(.v3-panel,.surface-card,.v3-task-table,.v3-shift-card,.review-summary,.performance-period,.sales-store-summary,.sales-person-card,.executive-metrics>article,.executive-list>article,.attendance-card,.attendance-person,.work-summary>article,.work-rows>article,.template-rows>article,.store-select-card){color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .v3-primary,.next-shell[data-theme=nardo] .v3-primary:hover:not(:disabled){color:#111!important;background:#e9e348!important;border-color:#c9c32e!important;box-shadow:0 3px 8px #10101018!important}.next-shell[data-theme=nardo] .v3-secondary{color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(button,a,input,select,textarea):focus-visible{outline-color:#e9e348}.next-shell[data-theme=nardo] .personal-card:focus-visible{outline-color:#e9e348}.next-shell[data-theme=nardo] .personal-card:hover{border-color:#bab337;box-shadow:0 5px 17px #16161626}.next-shell[data-theme=nardo] .personal-icon{color:#5d5900;background:#f4f0a6}.next-shell[data-theme=nardo] .staff-task-feature,.next-shell[data-theme=nardo] .manager-own-feature,.next-shell[data-theme=nardo] .staff-dashboard .staff-education,.next-shell[data-theme=nardo] .manager-own-screen .staff-education{color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .staff-task-feature svg,.next-shell[data-theme=nardo] .manager-own-feature svg,.next-shell[data-theme=nardo] .manager-home-tile .eo-icon{color:#77730d}.next-shell[data-theme=nardo] .manager-circle b{color:#141719}.next-shell[data-theme=nardo] .manager-wc-score{background:radial-gradient(circle at center,#e8e9ea 60%,transparent 62%),conic-gradient(#a39e13 var(--circle-fill),#b9bfc0 0);color:#141719}.next-shell[data-theme=nardo] .manager-control-tile:where(:hover,:focus-visible){border-color:#c9c32e}.next-shell[data-theme=nardo] .manager-control-tile svg{color:#77730d}.next-shell[data-theme=nardo] .mesaim-countdown:not(.is-overdue){color:#fff;background:linear-gradient(135deg,#41484b,#62686b);border-color:#d4ce4e}.next-shell[data-theme=nardo] .mesaim-digits{color:#f2ed53}.next-shell[data-theme=nardo] .mesaim-breaks button{color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .mesaim-breaks button svg{color:#77730d}.next-shell[data-theme=nardo] .attendance-summary>div{border-top-color:#d4ce4e}.next-shell[data-theme=nardo] .attendance-pair>div{background:#f2f0d9;border-left-color:#d4ce4e}.next-shell[data-theme=nardo] .performance-report-grid>article,.next-shell[data-theme=nardo] .sales-person-card{background:#e8e9ea;border-color:#d4ce4e #b5b9bb #b5b9bb}.next-shell[data-theme=nardo] .performance-numbers>div,.next-shell[data-theme=nardo] :is(.suite-table,.ops-report,.attendance-table-wrap) th{color:#25271a;background:#f2f0d9}.next-shell[data-theme=nardo] :is(.performance-result strong,.performance-rank){color:#5d5900}.next-shell[data-theme=nardo] .performance-rank{background:#f2f0d9}.next-shell[data-theme=nardo] progress{accent-color:#b8b222}.next-shell[data-theme=nardo] progress::-webkit-progress-value{background:#b8b222}.next-shell[data-theme=nardo] .executive-tabs>button.active{color:#111;background:#e9e348;border-color:#c9c32e}.next-shell[data-theme=nardo] .roster-table thead th,.next-shell[data-theme=nardo] .roster-week-view .roster-table thead th,.next-shell[data-theme=nardo] .roster-image-dialog>header{color:#f5f5f5;background:#41484b}.next-shell[data-theme=nardo] .roster-intermediate th:first-child{color:#33301a;background:#f2f0d9}.next-shell[data-theme=nardo] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#141719;background:#f7f7f7;border-color:#aeb4b5}.next-shell[data-theme=nardo] input:focus,.next-shell[data-theme=nardo] select:focus,.next-shell[data-theme=nardo] textarea:focus{border-color:#b8b222;box-shadow:0 0 0 3px #e9e34855}.next-shell[data-theme=nardo] .v3-bottom-nav button:not(.active):hover{color:#fff;background:#596165}.next-shell[data-theme=nardo] .staff-feature-icon{color:#5d5900;background:#f4f0a6}.next-shell[data-theme=nardo] .staff-progress{background:#c7cacc}.next-shell[data-theme=nardo] .staff-progress>span{background:#aaa51b}.next-shell[data-theme=nardo] .staff-feature-value{color:#141719}.next-shell[data-theme=nardo] :is(.staff-drinks,.inventory,.academy,.use-screen,.damage-screen){color:#141719;--surface-heading:#141719;--surface-muted:#42494c;--surface-accent:#77730d;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.staff-drinks,.inventory,.academy,.use-screen,.damage-screen) :is(h2,h3){color:#141719}.next-shell[data-theme=nardo] :is(.staff-drinks,.inventory,.academy,.use-screen,.damage-screen) :is(input,select,textarea){color:#141719;background:#f7f7f7;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.staff-drinks,.inventory,.academy,.use-screen,.damage-screen) :is(button,a,input,select,textarea):focus-visible{outline-color:#d6ce32}.next-shell[data-theme=nardo] :is(.drink-stats article,.academy-metrics article,.academy-note,.academy th,.academy td button){color:#141719;background:#f2f0d9;border-color:#d3cf9b}.next-shell[data-theme=nardo] :is(.staff-drinks .drink-choice,.drink-confirm,.staff-drinks details,.academy .academy-card,.academy-editor-card,.academy-lesson,.academy-quiz-card,.academy-review,.academy-preview,.academy table,.inv-row,.inv-notice){color:#141719;background:#f7f7f7;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.drink-choice span,.academy-card>span,.academy-card small,.use-hint,.damage-hint,.stock-notice-card dt,.stock-notice-card header p){color:#42494c}.next-shell[data-theme=nardo] .drink-row{border-bottom-color:#b5b9bb}.next-shell[data-theme=nardo] .drink-confirm{border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.academy-tabs button,.academy-steps button,.academy-lesson-nav button){color:#141719;background:#f7f7f7;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.academy-tabs button[aria-current],.academy-steps button[aria-current],.academy .academy-resume,.inventory button[aria-current=page],.inventory .inv-primary,.use-screen button[aria-pressed=true]){color:#141719;background:#e9e348;border-color:#c9c32e}.next-shell[data-theme=nardo] .academy-lesson-nav button[aria-current]{color:#141719;background:#f2f0d9;border-color:#c9c32e}.next-shell[data-theme=nardo] .academy-header{border-bottom-color:#b5b9bb}.next-shell[data-theme=nardo] .academy-header span{color:#686211}.next-shell[data-theme=nardo] .academy-check input,.next-shell[data-theme=nardo] .academy progress{accent-color:#b8b222}.next-shell[data-theme=nardo] .inventory :is(h2,h3){color:#141719}.next-shell[data-theme=nardo] .inv-metrics article{color:#fff;--surface-heading:#fff;--surface-muted:#e3e4e4;--surface-accent:#f2ed53;background:#41484b}.next-shell[data-theme=nardo] .inventory .menu-eyebrow{color:#77730d}.next-shell[data-theme=nardo] .inventory a,.next-shell[data-theme=nardo] :is(.damage-media a,.expense-detail a){color:#5d5900}.next-shell[data-theme=nardo] .expense-bar-track>span{background:#b8b222}.next-shell[data-theme=nardo] :is(.document-people input[type=checkbox],.document-approval input[type=checkbox]){accent-color:#b8b222}.next-shell[data-theme=nardo] :is(.document-list span,.document-list small,.document-people small,.document-ack-list small){color:#42494c}.next-shell[data-theme=nardo] .stock-decision{color:#141719;background:#f2f0d9}.next-shell[data-theme=nardo] .suite-panel :is(article,fieldset){color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .suite-panel :is(.suite-grid button,.suite-photo-grid button,.suite-board button){color:#141719;background:#e9e348;border-color:#c9c32e}.next-shell[data-theme=nardo] .suite-panel a,.next-shell[data-theme=nardo] .suite-score{color:#5d5900}.next-shell[data-theme=nardo] .suite-panel .suite-hours button:focus-visible{outline-color:#e9e348}.next-shell[data-theme=nardo] .suite-panel .review-task-list>button{color:#141719;background:#f7f7f7;border-color:#b5b9bb}.next-shell[data-theme=nardo] :is(.attendance-tabs button[aria-current=page],.roster-mobile-days button[aria-pressed=true],.roster-view-controls button[aria-pressed=true]){color:#141719;background:#e9e348;border-color:#c9c32e}.next-shell[data-theme=nardo] :is(.roster-page,.attendance-page) :is(button,input,select):focus-visible{outline-color:#e9e348}.next-shell[data-theme=nardo] .roster-instructions{border-left-color:#d4ce4e}.next-shell[data-theme=nardo] .roster-row-edit,.next-shell[data-theme=nardo] .roster-extra{color:#625e0e}.next-shell[data-theme=nardo] .roster-week-view .roster-intermediate th:first-child{color:#fff;background:#41484b}.next-shell[data-theme=nardo] .roster-week-view .roster-table tr.annual_leave th{color:#fff;background:#61676a}.next-shell[data-theme=nardo] .manager-other-link{color:#f2ed53}.next-shell[data-theme=nardo] .manager-home-primary .eo-icon{color:#111}.next-shell[data-theme=nardo] .settings-workspace .v3-theme-options button[aria-pressed=true]{color:#141719;background:#f2f0d9;border-color:#c9c32e}.next-shell[data-theme=nardo] .person-avatar{color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .suite-gate button{color:#111;background:#e9e348}html[data-dgr-theme=nardo] .experience-dialog{color:#141719;background:#e8e9ea;border-color:#b5b9bb}html[data-dgr-theme=nardo] .experience-dialog::backdrop{background:#24292bc9}html[data-dgr-theme=nardo] .experience-dialog :focus-visible{outline-color:#e9e348}html[data-dgr-theme=nardo] .experience-dialog :is(.eyebrow,.profile-hero p,.profile-edit-link,.profile-chart-row strong){color:#625e0e}html[data-dgr-theme=nardo] .experience-dialog :is(.profile-identity-card,.profile-metric-section,.profile-setting-menu,.profile-details div){color:#141719;background:#f7f7f7;border-color:#b5b9bb}html[data-dgr-theme=nardo] .experience-dialog .profile-portrait{background:#d4d6d7}html[data-dgr-theme=nardo] .experience-dialog :is(.profile-identity-copy dt,.profile-metric-section p,.profile-chart-row small,.profile-hero span,.profile-details small,.profile-setting-menu button,.first-guide p){color:#42494c}html[data-dgr-theme=nardo] .experience-dialog :is(.profile-identity-copy dl>div,.profile-course,.profile-settings-page footer){border-color:#b5b9bb}html[data-dgr-theme=nardo] .experience-dialog .profile-tabs{background:#d4d6d7;border-color:#b5b9bb}html[data-dgr-theme=nardo] .experience-dialog .profile-tabs button{color:#313639;background:0 0}html[data-dgr-theme=nardo] .experience-dialog .profile-tabs button[aria-selected=true]{color:#111;background:#e9e348}html[data-dgr-theme=nardo] .experience-dialog .profile-setting-menu button{color:#141719;background:#f7f7f7;border-color:#b5b9bb}html[data-dgr-theme=nardo] .experience-dialog .profile-setting-menu button:hover{background:#f2f0d9}html[data-dgr-theme=nardo] .experience-dialog .profile-chart-track{background:#c7cacc}html[data-dgr-theme=nardo] .experience-dialog .profile-chart-track i{background:#b8b222}html[data-dgr-theme=nardo] .experience-dialog :is(.person-avatar,.person-avatar.large){color:#141719;box-shadow:none;background:#e8e9ea;border-color:#b5b9bb}html[data-dgr-theme=nardo] .experience-dialog :is(input,select,textarea),html[data-dgr-theme=nardo] .experience-dialog button{color:#141719;background:#f7f7f7;border-color:#b5b9bb}html[data-dgr-theme=nardo] .experience-dialog .v3-primary{color:#111!important;background:#e9e348!important;border-color:#c9c32e!important}html[data-dgr-theme=nardo] .experience-dialog .preference-row input:checked{background:#b8b222}html[data-dgr-theme=nardo] .experience-dialog .profile-sheet>header>button{color:#141719;background:#d4d6d7;border-color:#b5b9bb}html[data-dgr-theme=nardo] .permission-file:focus-within{outline-color:#e9e348}.next-shell[data-theme=nardo] .workspace-lead{color:#e0e2e2}.next-shell[data-theme=nardo] .metro-tile.teal{color:#fff;background:#41484b;border-color:#a7a33c}.next-shell[data-theme=nardo] .v3-hero{color:#fff;background:#41484b}.next-shell[data-theme=nardo] :is(.v3-hero .v3-live,.v3-hero[data-active=true] .v3-live){color:#f2ed53}.next-shell[data-theme=nardo] .template-number{color:#625e0e}.next-shell[data-theme=nardo] .status-outline{color:#625e0e;border-color:#d4ce4e}.next-shell[data-theme=nardo] .workspace-pulse>button:hover{border-color:#d4ce4e}.next-shell[data-theme=nardo] .skip-content{color:#111;background:#e9e348}html[data-dgr-theme=nardo] .experience-dialog :is(.profile-upload label,.profile-achievements strong,.profile-history b){color:#625e0e}html[data-dgr-theme=nardo] .experience-dialog .guide-visual{color:#e9e348;background:#41484b;border-color:#d4ce4e}html[data-dgr-theme=nardo] .experience-dialog .guide-visual span{color:#f3efb0}html[data-dgr-theme=nardo] .experience-dialog .first-guide{color:#141719;background:#e8e9ea}html[data-dgr-theme=nardo] .experience-dialog .first-guide>header>button{color:#141719;background:#d4d6d7;border-color:#b5b9bb}.next-shell .app-header.app-header-compact{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-height:0;padding:10px 24px;display:flex}.app-header-compact .app-header-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.app-header-compact .app-header-brand{justify-content:flex-start}.app-header-compact .app-header-store{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.app-header-compact .app-header-top time{white-space:nowrap;color:inherit;opacity:.76;font-size:.875rem}.app-header-compact .app-header-bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-header-compact .header-greeting{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;opacity:.87;font-size:14px;overflow:hidden}.app-header-compact .app-header-actions{flex:none}.app-header-compact .app-header-actions b.is-empty{opacity:.75}.app-header-compact .header-greeting{flex:0 auto}.app-header-compact .app-header-screen-title{min-width:0;color:inherit;text-align:center;text-transform:uppercase;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1 1 0;margin:0;font-size:14px;font-weight:750;line-height:1.16;display:-webkit-box;overflow:hidden}.page-title-in-header>:is(.manager-control-page,.manager-store-section,.manager-inventory-section,.manager-hr-section,.staff-drinks,.stores-workspace,.settings-workspace)>header>h2,.page-title-in-header>.suite-panel>h2,.page-title-in-header>.suite-panel>header>div,.page-title-in-header>.manager-shift-workspace>header>h2,.page-title-in-header>.use-screen>.use-heading>h2,.page-title-in-header>.inventory>.inv-heading>div,.page-title-in-header>.content-hub>header>h2,.page-title-in-header>.store-performance>header>div,.page-title-in-header>.v3-page-head>div>h2,.page-title-in-header>.workspace-home>.executive-list>h2,.page-title-in-header>:is(.manager-control-page,.manager-store-section,.manager-inventory-section,.manager-hr-section,.staff-drinks,.settings-workspace)>header:empty,:is(.page-title-in-header>.manager-control-page>header:has(>h2:only-child),.page-title-in-header>:is(.manager-store-section,.manager-inventory-section,.manager-hr-section,.settings-workspace)>header:has(>h2:only-child)){display:none}.page-title-in-header>:is(.use-screen,.staff-drinks,.inventory,.content-hub,.suite-panel,.manager-shift-workspace)>header:has(>button):not(.manager-own-feature-title){min-height:0;margin-top:0;padding-top:0}.page-title-in-header .v3-page-head>div,.page-title-in-header .roster-head>div,.page-title-in-header .roster-head>h2,.page-title-in-header .personnel-documents-head>div,.page-title-in-header>:is(.central-performance,.central-accounts,.store-editor)>header>h2,.page-title-in-header>.shift-reviews>header>div{display:none}.page-title-in-header .v3-page-head:has(>div:only-child){display:none}.page-title-in-header .roster-head:has(>div:only-child){display:none}.page-title-in-header .roster-head:has(>h2:only-child){display:none}.page-title-in-header>.use-screen>.use-heading:has(>h2:only-child){display:none}.page-title-in-header>.damage-screen>.damage-heading>h2{display:none}.page-title-in-header>:is(.damage-screen,.personnel-documents)>header,.page-title-in-header .v3-page-head,.page-title-in-header .roster-head{min-height:0;margin-top:0;padding-top:0}@media (max-width:600px){.next-shell .app-header.app-header-compact{gap:6px;padding:9px 14px}.app-header-compact .app-header-top{gap:8px}.app-header-compact .app-header-store,.app-header-compact .app-header-top time,.app-header-compact .header-greeting{font-size:.875rem}.app-header-compact .header-greeting{max-width:30%}.app-header-compact .app-header-screen-title{letter-spacing:-.02em;font-size:.875rem}}@media (max-width:380px){.next-shell .app-header.app-header-compact{display:flex}.app-header-compact .app-header-top{grid-template-columns:auto minmax(0,1fr) auto}.app-header-compact .app-header-bottom{gap:5px}}.role-preview-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:12px;padding:10px 16px;display:grid}.role-preview-toolbar>div{min-width:0}.role-preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.role-preview-toolbar small{white-space:nowrap;font-size:.875rem}.role-preview-toolbar label{min-width:0;font-size:.875rem}.role-preview-toolbar select{width:100%;min-width:0;max-width:220px;min-height:38px;padding:6px 9px}.role-preview-toolbar button{white-space:nowrap;min-height:38px;padding:7px 10px}.role-preview-help{padding:6px 16px;font-size:.875rem;line-height:1.3}@media (max-width:700px){.role-preview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;padding:8px 12px}.role-preview-toolbar>div{grid-area:1/1;width:auto}.role-preview-toolbar>button{grid-area:1/2;justify-self:end;width:auto;min-height:34px;font-size:.875rem}.role-preview-toolbar label:first-of-type{grid-area:2/1}.role-preview-toolbar label:nth-of-type(2){grid-area:2/2}.role-preview-toolbar select{max-width:none;min-height:38px;font-size:14px}.role-preview-help{padding:5px 12px;font-size:.875rem}}.next-shell{--task-accent:#05d2bd;--task-card:#f5f8f7;--task-ink:#19302e;--task-muted:#526a67;--task-line:#bfd3cf}.next-shell[data-theme=nardo]{--task-accent:#e9e746;--task-card:#eceeef;--task-ink:#161a1c;--task-muted:#4e595c;--task-line:#b8c0c1}.assignment-dashboard,.task-review-flow{gap:16px;min-width:0;display:grid}.assignment-dashboard-shift label{color:inherit;gap:8px;font-size:14px;font-weight:700;display:grid}.assignment-dashboard-shift select{border-radius:11px;max-width:100%;min-height:46px;padding:9px 13px;font-size:16px}.assignment-dashboard-widgets,.review-dashboard-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assignment-dashboard-widgets>article,.review-dashboard-widgets>article{background:var(--task-card);border:1px solid var(--task-line);min-width:0;color:var(--task-ink);border-radius:20px;min-height:186px;padding:18px}.assignment-dashboard-widgets h3,.review-dashboard-widgets h3{letter-spacing:.045em;color:var(--task-muted);margin:0;font-size:14px}.assignment-dashboard-ring,.review-dashboard-ring{--circle-fill:0%;background:radial-gradient(farthest-side,var(--task-card) calc(100% - 10px),transparent calc(100% - 9px)),conic-gradient(var(--task-accent) var(--circle-fill),#cbd2d0 0);width:116px;height:116px;color:var(--task-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:14px auto 0;display:flex}.assignment-dashboard-ring b,.review-dashboard-ring b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.assignment-dashboard-ring b small{color:var(--task-muted);font-size:15px}.assignment-dashboard-ring>small,.review-dashboard-ring>small{color:var(--task-muted);font-size:.875rem}.assignment-workload{align-content:start;gap:12px;display:grid}.assignment-workload-row{gap:6px;min-width:0;display:grid}.assignment-workload-row span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.assignment-workload-track{background:#cbd2d0;border-radius:9px;height:9px;overflow:hidden}.assignment-workload-track i{background:var(--task-accent);border-radius:9px;height:100%;display:block}.assignment-auto-button{background:var(--task-accent);width:100%;min-height:54px;color:var(--task-ink);border:0;border-radius:13px;padding:12px 18px;font-size:16px;font-weight:800}.assignment-auto-button:disabled{opacity:.55;cursor:not-allowed}.assignment-dashboard-notice,.assignment-dashboard-empty{background:var(--task-card);border:1px solid var(--task-line);color:var(--task-ink);border-radius:13px;padding:14px}.assignment-dashboard-list-head{color:inherit;justify-content:space-between;align-items:end;gap:10px;display:flex}.assignment-dashboard-list-head h3{margin:0;font-size:17px}.assignment-dashboard-list-head span{opacity:.8;font-size:.875rem}.assignment-dashboard-grid,.review-dashboard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.assignment-dashboard-card,.review-dashboard-list>article{background:var(--task-card);border:1px solid var(--task-line);min-width:0;color:var(--task-ink);border-radius:17px;align-content:start;gap:11px;padding:18px;display:grid}.assignment-dashboard-card>small,.review-dashboard-list>article small{color:var(--task-muted);font-size:.875rem;font-weight:650}.assignment-dashboard-card>strong,.review-dashboard-list>article strong{overflow-wrap:anywhere;font-size:17px;line-height:1.45}.assignment-waiting-label{background:var(--task-accent);background:color-mix(in srgb,var(--task-accent) 38%,var(--task-card));border-radius:7px;justify-self:start;padding:5px 8px;font-size:.875rem;font-weight:650}.assignment-dashboard-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.assignment-dashboard-card select,.assignment-dashboard-all select{border:1px solid var(--task-line);color:#1a2323;background:#fff;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:8px;font-size:16px}.assignment-dashboard-card button{background:var(--task-accent);min-height:45px;color:var(--task-ink);border:0;border-radius:10px;padding:9px 17px;font-weight:800}.assignment-dashboard-all{background:var(--task-card);border:1px solid var(--task-line);color:var(--task-ink);border-radius:14px;padding:12px 16px}.assignment-dashboard-all summary{cursor:pointer;font-weight:700}.assignment-dashboard-all>div{gap:8px;margin-top:14px;display:grid}.assignment-dashboard-all article{border-top:1px solid var(--task-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.assignment-dashboard-all article strong{overflow-wrap:anywhere}.assignment-dashboard-all article>div{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.assignment-dashboard-all article>div select{max-width:280px}.review-dashboard-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:160px}.review-dashboard-list>article>div:first-child{gap:8px;display:grid}.review-dashboard-list>article span{color:var(--task-muted);font-size:14px}.review-dashboard-action{justify-items:end;gap:10px;display:grid}.review-dashboard-action b{color:var(--task-muted);text-align:right;font-size:.875rem}.review-dashboard-action button{background:var(--task-accent);min-height:43px;color:var(--task-ink);border:0;border-radius:10px;padding:10px 17px}.task-review-flow .review-flow-tabs{grid-auto-flow:unset;display:flex}.task-review-flow .review-flow-tabs>button{flex:1;min-width:0}.task-review-flow .review-flow-tabs button{min-height:48px}.task-review-flow .review-flow-tabs button[aria-pressed=true]{background:var(--task-accent);color:var(--task-ink);border-color:var(--task-accent)}@media (max-width:700px){.assignment-dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assignment-dashboard-widgets>article{min-height:150px;padding:13px}.assignment-dashboard-widgets .assignment-workload{grid-column:1/-1;min-height:0}.assignment-dashboard-ring{width:87px;height:87px;margin:9px auto 0}.assignment-dashboard-ring b{font-size:21px}.assignment-dashboard-ring b small{font-size:.875rem}.review-dashboard-widgets{gap:7px}.review-dashboard-widgets>article{min-height:119px;padding:10px}.review-dashboard-widgets h3{min-height:28px;font-size:.875rem}.review-dashboard-ring{background:radial-gradient(farthest-side,var(--task-card) calc(100% - 7px),transparent calc(100% - 6px)),conic-gradient(var(--task-accent) var(--circle-fill),#cbd2d0 0);width:65px;height:65px;margin:5px auto 0}.review-dashboard-ring b{font-size:19px}.review-dashboard-ring>small{font-size:.875rem}.assignment-dashboard-grid,.review-dashboard-list{grid-template-columns:1fr}.assignment-dashboard-list-head{display:block}.assignment-dashboard-list-head span{margin-top:5px;display:block}.review-dashboard-list>article{min-height:0}.task-review-flow .review-flow-tabs button{padding:10px 5px;font-size:.875rem}.assignment-dashboard-all article{grid-template-columns:1fr}.review-dashboard-action{justify-items:start}}@media (max-width:360px){.review-dashboard-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}.review-dashboard-widgets h3{font-size:.875rem}.assignment-dashboard-card>div{grid-template-columns:minmax(0,1fr) 65px}.assignment-dashboard-card button{padding:8px}}.assignment-dashboard-all article>form{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:9px;display:flex}.assignment-dashboard-all article>form label{flex:1;gap:7px;min-width:200px;display:grid}.assignment-dashboard-all article>form textarea{border:1px solid var(--task-line);width:100%;min-height:72px;font:inherit;border-radius:9px;padding:10px}.assignment-dashboard-all article>form button{min-height:44px}.manager-home-tile{position:relative}.manager-home-count{background:var(--task-accent);min-width:35px;height:35px;color:var(--task-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding:0 7px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.manager-store-section{gap:16px;min-width:0;display:grid}.manager-store-section>header h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.manager-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-store-grid .manager-control-tile{background:var(--task-card);border-color:var(--task-line);height:164px;min-height:164px;color:var(--task-ink)}.manager-store-grid .manager-control-icon{color:var(--task-ink)}.manager-store-grid .manager-control-tile small{color:var(--task-muted);font-size:.875rem;line-height:1.35}@media (max-width:700px){.manager-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-store-grid .manager-control-tile{height:150px;min-height:150px}}.manager-store-grid .manager-control-tile{position:relative}.manager-store-count{background:var(--task-accent);min-width:31px;height:31px;color:var(--task-ink);border-radius:50%;place-items:center;padding:0 5px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.manager-hr-section{gap:16px;min-width:0;display:grid}.manager-hr-section>header h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.manager-hr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-hr-grid .manager-control-tile{background:var(--task-card);color:var(--task-ink);border-color:var(--task-line)}.manager-hr-grid .manager-control-tile small{color:var(--task-muted);font-size:.875rem}.manager-hr-grid .manager-control-icon{color:var(--task-ink)}@media (max-width:700px){.manager-hr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-hr-grid .manager-control-tile{height:158px;min-height:158px}.manager-store-grid .manager-control-tile strong,.manager-hr-grid .manager-control-tile strong{font-size:14px}}@media (max-width:360px){.manager-store-grid,.manager-hr-grid{gap:8px}.manager-store-grid .manager-control-tile,.manager-hr-grid .manager-control-tile{padding:12px}.manager-store-grid .manager-control-tile strong,.manager-hr-grid .manager-control-tile strong,.manager-store-grid .manager-control-tile small,.manager-hr-grid .manager-control-tile small{font-size:.875rem}}.manager-store-grid>.manager-control-tile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}@media (max-width:700px){.manager-store-grid .manager-control-tile{height:176px;min-height:176px}}@media (max-width:360px){.manager-store-grid>.manager-control-tile:last-child:nth-child(odd){width:calc(50% - 4px)}}.manager-inventory-section{gap:16px;min-width:0;display:grid}.manager-inventory-section>header h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.manager-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-inventory-grid .manager-control-tile{background:var(--task-card);border-color:var(--task-line);height:164px;min-height:164px;color:var(--task-ink)}.manager-inventory-grid .manager-control-icon{color:var(--task-ink)}.manager-inventory-grid .manager-control-tile small{color:var(--task-muted);font-size:.875rem;line-height:1.35}@media (max-width:700px){.manager-inventory-grid{grid-template-columns:1fr}.manager-inventory-grid .manager-control-tile{height:128px;min-height:128px}.manager-inventory-grid .manager-control-tile strong{font-size:14px}}.store-performance .performance-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-performance .performance-personal-grid>button{text-align:left;border:1px solid var(--task-line);background:var(--task-card);min-width:0;min-height:150px;color:var(--task-ink);border-radius:18px;flex-direction:column;align-items:flex-start;gap:11px;padding:18px;display:flex}.store-performance .performance-personal-grid>button>.eo-icon{width:25px;height:25px}.store-performance .performance-personal-grid>button strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.store-performance .performance-personal-grid>button small{color:var(--task-muted);line-height:1.35}@media (max-width:700px){.store-performance .performance-personal-grid{grid-template-columns:1fr}.store-performance .performance-personal-grid>button{min-height:110px}}.assignment-editor-person label,.assignment-editor-deactivate label{gap:8px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.assignment-editor-deactivate textarea{box-sizing:border-box;border:1px solid var(--task-line);background:var(--task-card);width:100%;min-width:0;min-height:46px;color:var(--task-ink);font:inherit;border-radius:10px;padding:10px;font-size:1rem}.assignment-editor-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.assignment-editor-list .assignment-editor-person{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.assignment-editor-list .assignment-dashboard-card>button{justify-self:start}.assignment-editor-deactivate{gap:10px;min-width:0;display:grid}.assignment-editor-deactivate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-editor-save{gap:10px;min-width:0;padding-bottom:12px;display:grid}.assignment-editor-save p{overflow-wrap:anywhere;margin:0;font-size:1rem}.assignment-editor-save>button{width:100%;min-height:50px;font-size:1rem}.assignment-phase-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assignment-phase-tabs button{border:1px solid var(--task-line);background:var(--task-card);min-width:0;min-height:104px;color:var(--task-ink);text-align:center;border-radius:16px;align-content:center;gap:8px;padding:16px 12px;display:grid}.assignment-phase-tabs strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.assignment-phase-tabs span{font-size:.875rem}.assignment-phase-tabs button[aria-pressed=true]{border-color:var(--v3-primary,#00796b);background:var(--v3-primary,#00796b);color:#fff}.assignment-phase-tabs button:disabled{opacity:.65}@media (max-width:600px){.assignment-phase-tabs{grid-template-columns:1fr;gap:10px}.assignment-phase-tabs button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:12px}}.assignment-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.assignment-group-tabs button{border:1px solid var(--task-line);background:var(--task-card);min-width:0;min-height:72px;color:var(--task-ink);border-radius:14px;place-content:center;gap:6px;padding:10px 4px;font-size:1rem;display:grid}.assignment-group-tabs button span{font-size:.875rem}.assignment-group-tabs button[aria-pressed=true]{background:var(--v3-primary,#00796b);border-color:var(--v3-primary,#00796b);color:#fff}.assignment-group-tabs button:disabled{opacity:.65}.next-shell .activity-ticker{color:#f4ffff;background:#093f45;border-bottom:1px solid #297f80;min-height:35px;overflow:hidden}.next-shell .activity-ticker button,.next-shell .activity-ticker-idle{box-sizing:border-box;width:100%;min-height:35px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:5px 24px;font-size:.875rem;line-height:1.25;display:flex}.next-shell .activity-ticker button{cursor:pointer}:is(.next-shell .activity-ticker button:hover,.next-shell .activity-ticker button:focus-visible){background:#ffffff12}.next-shell .activity-ticker-dot{background:#00dbc8;border-radius:50%;flex:none;width:6px;height:6px}.next-shell .activity-ticker strong{color:#77f5e7;letter-spacing:.02em;flex:none;font-size:.875rem}.next-shell .activity-ticker-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:.32s both activity-ticker-slide;overflow:hidden}.next-shell .activity-ticker-arrow{color:#9be5dc;flex:none;margin-left:auto;font-size:19px;line-height:1}.next-shell .activity-ticker-idle{opacity:.78}.next-shell[data-theme=nardo] .activity-ticker{color:#f7f7f1;background:#424a4d;border-color:#8a8d62}.next-shell[data-theme=nardo] .activity-ticker-dot{background:#e9e348}.next-shell[data-theme=nardo] .activity-ticker strong,.next-shell[data-theme=nardo] .activity-ticker-arrow{color:#f3ee89}@keyframes activity-ticker-slide{0%{opacity:.25;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.next-shell .activity-ticker button,.next-shell .activity-ticker-idle{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.next-shell .activity-ticker-copy{animation:none}}.next-shell .inventory-refreshed{--inv-bg:#005158;--inv-card:#f5f8f8;--inv-ink:#1b3336;--inv-muted:#567176;--inv-line:#b9d5d5;--inv-accent:#00d2bb;color:#fff;background:0 0;border:0;padding:0}.next-shell[data-theme=nardo] .inventory-refreshed{--inv-bg:#62686b;--inv-card:#e9ebec;--inv-ink:#1c2022;--inv-muted:#596164;--inv-line:#c6cbcd;--inv-accent:#e9df32;color:#f6f7f7}.next-shell .inventory-refreshed:not(.inventory-landing){color:var(--inv-ink);background:var(--inv-card);border:1px solid var(--inv-line);border-radius:20px;padding:20px}.next-shell .inventory-refreshed .inv-intro{color:inherit;margin:0 0 16px;font-size:.9rem}.next-shell .inventory-refreshed .inv-dashboard-widget,.next-shell .inventory-refreshed .inv-start-widget{background:var(--inv-card);border:1px solid var(--inv-line);color:var(--inv-ink);border-radius:20px;margin:0 0 16px;padding:18px}.next-shell .inventory-refreshed .inv-dashboard-widget h2{color:var(--inv-ink);letter-spacing:.015em;margin:0 0 14px;font-size:1rem}.next-shell .inventory-refreshed .inv-widget-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.next-shell .inventory-refreshed .inv-widget-stats>button{min-width:0;min-height:117px;color:var(--inv-ink);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;font-size:.875rem;font-weight:650;line-height:1.2;display:flex}.next-shell .inventory-refreshed .inv-widget-stats>button:hover{transform:translateY(-2px)}.next-shell .inventory-refreshed .inv-widget-ring{background:conic-gradient(var(--inv-accent) var(--inv-progress),var(--inv-line) 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.next-shell .inventory-refreshed .inv-widget-ring:before{content:"";background:var(--inv-card);border-radius:50%;position:absolute;inset:7px}.next-shell .inventory-refreshed .inv-widget-ring strong{color:var(--inv-ink);font-variant-numeric:tabular-nums;font-size:1.23rem;position:relative}.next-shell .inventory-refreshed .inv-dashboard-widget>small{color:var(--inv-muted);font-size:.875rem}.next-shell .inventory-refreshed .inv-start-widget{border-left:5px solid var(--inv-accent);padding-left:16px}.next-shell .inventory-refreshed .inv-start-widget>strong{font-size:.875rem;line-height:1.3}.next-shell .inventory-refreshed .inv-start-widget ol{color:var(--inv-muted);margin:12px 0;padding-left:20px;font-size:.875rem;line-height:1.8}.next-shell .inventory-refreshed .inv-start-widget button{background:var(--inv-accent);border-color:var(--inv-accent);color:#192123;width:100%;min-height:43px;font-size:.875rem;font-weight:800}.next-shell .inventory-refreshed .inv-section-title{color:#fff;letter-spacing:.025em;margin:24px 0 12px;font-size:.9rem}.next-shell .inventory-refreshed .inv-action-grid,.next-shell .inventory-refreshed .inv-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.next-shell .inventory-refreshed :is(.inv-action-grid,.inv-compact-grid)>button{text-align:left;background:var(--inv-card);color:var(--inv-ink);border:1px solid var(--inv-line);border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative;box-shadow:0 4px 12px #091b2010}.next-shell .inventory-refreshed .inv-action-grid>button{gap:6px;min-height:138px;padding:14px}.next-shell .inventory-refreshed .inv-tile-icon{background:var(--inv-accent);background:color-mix(in srgb,var(--inv-accent) 40%,white);width:40px;height:40px;color:var(--inv-ink);border-radius:11px;flex:none;place-items:center;display:grid}.next-shell .inventory-refreshed .inv-tile-icon svg{width:21px;height:21px}.next-shell .inventory-refreshed :is(.inv-action-grid,.inv-compact-grid)>button strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.25}.next-shell .inventory-refreshed .inv-action-grid>button small{color:var(--inv-muted);font-size:.875rem;line-height:1.3}.next-shell .inventory-refreshed .inv-tile-arrow{color:var(--inv-muted);font-size:1.3rem;position:absolute;bottom:11px;right:12px}.next-shell .inventory-refreshed .inv-compact-grid>button{flex-direction:row;align-items:center;gap:10px;min-height:72px;padding:13px}.next-shell .inventory-refreshed .inv-stock-details{color:var(--inv-ink);margin:24px 0 0}.next-shell .inventory-refreshed .inv-stock-details>summary{background:var(--inv-card);border:1px solid var(--inv-line);border-radius:16px;font-size:.875rem;font-weight:750}.next-shell .inventory-refreshed .inv-stock-details[open]{background:var(--inv-card);border-radius:18px;padding:12px}.next-shell .inventory-refreshed .inv-stock-details[open]>summary{border:0}.next-shell .inventory-refreshed .inv-current-page{border-bottom:1px solid var(--inv-line);color:var(--inv-ink);margin:0 0 18px;padding-bottom:10px}.next-shell .inventory-refreshed .inv-current-page span{font-size:.875rem;font-weight:800}.next-shell .inventory-refreshed .inv-current-page p{color:var(--inv-muted);margin:3px 0 0;font-size:.875rem}@media (max-width:700px){.next-shell .inventory-refreshed:not(.inventory-landing){padding:14px}.next-shell .inventory-refreshed .inv-widget-ring{width:66px;height:66px}.next-shell .inventory-refreshed .inv-widget-stats>button,.next-shell .inventory-refreshed .inv-compact-grid>button strong{font-size:.875rem}.next-shell .inventory-refreshed .inv-compact-grid>button{gap:7px;padding:10px}}@media (max-width:360px){.next-shell .inventory-refreshed :is(.inv-action-grid,.inv-compact-grid){gap:8px}.next-shell .inventory-refreshed .inv-action-grid>button{padding:11px}.next-shell .inventory-refreshed .inv-tile-icon{width:34px;height:34px}}.app-header-title-group{flex-wrap:wrap;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.app-header-title-group .app-header-screen-title{flex:0 auto}.roster-desktop-badge{color:var(--v3-primary);text-align:center;border:1px solid;border-radius:999px;padding:4px 8px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.roster-page:not(.staff-weekly-plan){--roster-paper:var(--workspace-surface,#fff);--roster-ink:var(--workspace-ink,#142d2d);--roster-line:var(--workspace-line,#dbe7e8);--roster-accent:var(--v3-primary,#00bda8);color:var(--roster-ink)}.roster-page:not(.staff-weekly-plan) .roster-toolbar{background:var(--roster-paper);color:var(--roster-ink);border:1px solid var(--roster-line);border-radius:18px;padding:14px}.roster-page:not(.staff-weekly-plan) :is(.roster-kpis article,.roster-alerts,.roster-day-status,.roster-totals){background:var(--roster-paper);color:var(--roster-ink);border:1px solid var(--roster-line);border-radius:18px}.roster-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.roster-kpis article{align-content:space-between;gap:5px;min-height:90px;padding:15px 18px;display:grid}.roster-kpis span{opacity:.76;font-size:.875rem;line-height:1.35}.roster-kpis strong{font-size:26px;line-height:1.05}.roster-kpis strong small{opacity:.62;font-size:15px}.roster-alerts{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;display:flex}.roster-alerts strong{margin-right:5px}.roster-alerts button,.roster-staff-missing button{border:1px solid var(--roster-line);background:var(--v3-primary-soft,#e0f5f0);color:var(--roster-ink);text-align:left;font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:.875rem}.roster-view-controls{margin-top:4px}.roster-view-controls button{color:var(--roster-ink);border-color:var(--roster-line);background:var(--roster-paper)}.roster-view-controls button[aria-pressed=true]{color:var(--roster-ink);background:var(--v3-primary-soft);border-color:var(--roster-accent);font-weight:700}.roster-page:not(.staff-weekly-plan) .roster-week-view{border-color:var(--roster-line);border-radius:18px}.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-table thead th{background:var(--roster-ink);color:var(--roster-paper)}.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-table tbody th{background:var(--roster-paper);color:var(--roster-ink)}.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-table td{background:var(--roster-paper);color:var(--roster-ink);border:1px solid var(--roster-line)}.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-table td.filled{background:var(--v3-primary-soft,#e0f5f0)}.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-table td.roster-time-change{background:#fff6b5}.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-table tr.off th,.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-table tr.annual_leave th{background:var(--v3-primary-soft,#e0f5f0)}.roster-page:not(.staff-weekly-plan) .roster-week-view .roster-row-edit,.roster-page:not(.staff-weekly-plan) .roster-adjust-hours{color:var(--roster-ink)}.roster-page:not(.staff-weekly-plan) .roster-day-view tr{background:var(--roster-paper);color:var(--roster-ink);border-color:var(--roster-line)}.roster-page:not(.staff-weekly-plan) .roster-day-view tr.roster-empty-row{display:flex}.roster-page:not(.staff-weekly-plan) .roster-day-view tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.roster-page:not(.staff-weekly-plan) .roster-day-view .roster-table td.selected-day{background:var(--v3-primary-soft,#e0f5f0)}.roster-day-status{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px;display:flex}.roster-day-status strong{margin-right:auto}.roster-day-status span{font-size:14px}.roster-page:not(.staff-weekly-plan) .roster-mobile-days{max-width:none;overflow:auto}.roster-page:not(.staff-weekly-plan) .roster-mobile-days button{color:var(--roster-ink);background:var(--roster-paper);border-color:var(--roster-line);min-width:86px}.roster-page:not(.staff-weekly-plan) .roster-mobile-days button[aria-pressed=true]{background:var(--v3-primary-soft);border-color:var(--roster-accent);font-weight:700}.roster-page:not(.staff-weekly-plan) .roster-table select{color:var(--roster-ink);background:0 0}.roster-staff-overlay{z-index:1100;background:#111a20aa;justify-content:flex-end;display:flex;position:fixed;inset:0}.roster-staff-drawer{width:min(100%,460px);height:100vh;background:var(--workspace-surface,#fff);height:100dvh;color:var(--workspace-ink,#142d2d);flex-direction:column;gap:17px;padding:22px;display:flex;overflow:auto;box-shadow:-20px 0 50px #0003}.roster-staff-drawer header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.roster-staff-drawer h3{margin:0;font-size:22px}.roster-staff-drawer header p{opacity:.75;margin:5px 0 0}.roster-staff-drawer header button{border:1px solid var(--workspace-line);color:inherit;cursor:pointer;background:0 0;border-radius:10px;min-width:44px;min-height:44px;font-size:26px}.roster-staff-search{gap:6px;font-size:14px;font-weight:650;display:grid}.roster-staff-search input{width:100%;min-height:48px}.roster-staff-legend{opacity:.78;margin:0;font-size:.875rem;line-height:1.5}.roster-staff-list{gap:10px;display:grid;overflow:auto}.roster-staff-list article{border:1px solid var(--workspace-line);background:var(--workspace-surface);background:color-mix(in srgb,var(--workspace-surface),white 5%);border-radius:14px;gap:10px;padding:14px;display:grid}.roster-staff-person{align-items:center;gap:9px;display:flex}.roster-staff-person>span{font-size:20px}.roster-staff-person div{gap:3px;display:grid}.roster-staff-person small,.roster-staff-list article>small{opacity:.78;font-size:.875rem}.roster-staff-missing{flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;display:flex}.roster-staff-double{color:#8c5300}@media (max-width:760px){.app-header-title-group{flex-direction:column;gap:2px}.roster-desktop-badge{padding:2px 5px;font-size:.875rem}.roster-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-kpis article{min-height:75px;padding:12px}.roster-kpis strong{font-size:22px}.roster-toolbar-end{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roster-toolbar-end button{font-size:.875rem}.roster-page:not(.staff-weekly-plan) .roster-day-view tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.roster-page:not(.staff-weekly-plan) .roster-day-view .roster-table th:first-child,.roster-page:not(.staff-weekly-plan) .roster-day-view .roster-table td.selected-day{padding:11px}.roster-day-view .roster-table th strong{font-size:14px}.roster-day-view .roster-table th span{font-size:.875rem}.roster-day-view .roster-table select.roster-direct-person{font-size:14px}.roster-staff-drawer{padding:16px}}@media (max-width:390px){.roster-page:not(.staff-weekly-plan) .roster-day-view tbody{grid-template-columns:1fr}}.announcement-center{--ac-paper:var(--workspace-surface,#f7f8f9);--ac-ink:var(--workspace-ink,#203b40);--ac-line:var(--workspace-line,#dbe7e8);--ac-accent:var(--v3-primary,#00bda8);--ac-soft:var(--v3-primary-soft,#e1f6f1);color:var(--ac-ink);gap:18px;min-width:0;padding-bottom:24px;display:grid}.announcement-center h3{color:inherit;margin:8px 0 0;font-size:18px}.announcement-center h4{color:inherit;margin:10px 0 0;font-size:16px}.announcement-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.announcement-kpis article{background:var(--ac-paper);border:1px solid var(--ac-line);border-radius:18px;align-content:space-between;gap:7px;min-height:112px;padding:18px;display:grid}.announcement-kpis span,.announcement-kpis small{color:var(--ac-ink);opacity:.76;font-size:.875rem}.announcement-kpis strong{color:var(--ac-ink);font-size:28px;line-height:1}.announcement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.announcement-options button{text-align:left;border:1px solid var(--ac-line);background:var(--ac-paper);color:var(--ac-ink);cursor:pointer;border-radius:18px;justify-items:start;gap:7px;min-height:175px;padding:19px;display:grid}.announcement-options button:hover{border-color:var(--ac-accent)}.announcement-options span{background:var(--ac-soft);border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.announcement-options strong{font-size:17px}.announcement-options small{opacity:.77;font-size:14px;line-height:1.4}.announcement-options b{color:var(--ac-ink);font-size:.875rem}.announcement-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-filters{flex-wrap:wrap;gap:7px;display:flex}.announcement-filters button{border:1px solid var(--ac-line);background:var(--ac-paper);color:var(--ac-ink);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.875rem}.announcement-filters button[aria-pressed=true]{background:var(--ac-soft);border-color:var(--ac-accent);font-weight:700}.announcement-list{gap:10px;display:grid}.announcement-list>button{border:1px solid var(--ac-line);background:var(--ac-paper);color:var(--ac-ink);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px;display:flex}.announcement-list>button>span:first-child{gap:7px;display:grid}.announcement-list strong{font-size:16px}.announcement-list small{opacity:.75;font-size:.875rem}.announcement-list-status{background:var(--ac-soft);text-align:center;border-radius:999px;flex:none;padding:7px 10px;font-size:.875rem;font-weight:700}.announcement-list>p{color:#fff}.announcement-compose,.announcement-detail{border:1px solid var(--ac-line);background:var(--ac-paper);color:var(--ac-ink);border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid}.announcement-compose header{align-items:center;gap:16px;display:flex}.announcement-compose header h3{margin:0}.announcement-compose form{gap:15px;display:grid}.announcement-compose form>label{gap:7px;font-size:14px;font-weight:650;display:grid}.announcement-compose input:not([type=checkbox]),.announcement-compose textarea{border:1px solid var(--ac-line);color:#172d31;width:100%;font:inherit;background:#fff;border-radius:10px;min-height:45px;padding:11px;font-size:16px}.announcement-compose fieldset{border:1px solid var(--ac-line);border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.announcement-compose legend{font-size:14px;font-weight:650}.announcement-compose fieldset label{align-items:center;gap:6px;font-size:14px;display:flex}.announcement-compose form>.v3-primary{justify-self:start}.announcement-help{background:var(--ac-soft);border-radius:10px;margin:0;padding:13px;font-size:14px;line-height:1.5}.announcement-detail>button{justify-self:start}.announcement-detail-head{opacity:.75;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.announcement-detail h3{margin:0;font-size:22px}.announcement-detail>p{white-space:pre-wrap;margin:0;line-height:1.6}.announcement-image{max-width:480px}.announcement-image img{border-radius:12px;width:100%;height:auto;display:block}.announcement-person-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;display:grid}.announcement-person-list>div{border:1px solid var(--ac-line);border-radius:10px;gap:4px;padding:10px;display:grid}.announcement-person-list small{opacity:.72;font-size:.875rem}.announcement-status{font-weight:700}.announcement-alert{background:var(--ac-paper);color:var(--ac-ink);border-radius:12px;margin:0;padding:12px}@media (max-width:650px){.announcement-kpis{gap:6px}.announcement-kpis article{min-height:96px;padding:12px}.announcement-kpis strong{font-size:22px}.announcement-kpis span,.announcement-kpis small{font-size:.875rem}.announcement-options{gap:8px}.announcement-options button{min-height:166px;padding:12px}.announcement-options strong{font-size:15px}.announcement-options small{font-size:.875rem}.announcement-list>button{padding:13px}.announcement-list-status{font-size:.875rem}.announcement-compose,.announcement-detail{padding:14px}}@media (max-width:380px){.announcement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-options{grid-template-columns:1fr}.announcement-options button{min-height:120px}}.next-shell .academy{--mg-paper:var(--workspace-surface,#f7f8f9);--mg-ink:var(--workspace-ink,#24454b);--mg-line:var(--workspace-line,#dbe7e8);--mg-accent:var(--v3-primary,#00bda8);--mg-soft:var(--v3-primary-soft,#def7f1);color:var(--mg-ink);background:0 0;border:0;border-radius:0;gap:18px;padding:0}.next-shell .academy-header{border:0;min-height:0;padding:0}.next-shell .academy-manager-home .academy-header>div:has(>h2){display:none}.next-shell .academy-manager-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.next-shell .academy-manager-overview article{background:var(--mg-paper);border:1px solid var(--mg-line);border-radius:18px;align-content:space-between;gap:7px;min-height:111px;padding:18px;display:grid}.next-shell .academy-manager-overview span,.next-shell .academy-manager-overview small{color:var(--mg-ink);opacity:.78;font-size:.875rem}.next-shell .academy-manager-overview strong{font-size:27px;line-height:1.05}.next-shell .academy-navigation{gap:9px}.next-shell .academy-navigation .academy-tabs{flex-wrap:wrap;gap:8px;display:flex}.next-shell .academy-navigation .academy-tabs button{border:1px solid var(--mg-line);background:var(--mg-paper);width:auto;min-height:46px;color:var(--mg-ink);border-radius:12px;flex:150px;padding:10px 12px;font-size:14px}.next-shell .academy-navigation .academy-tabs button[aria-current]{background:var(--mg-soft);border-color:var(--mg-accent);color:var(--mg-ink);font-weight:700}.next-shell .academy .academy-card,.next-shell .academy .academy-editor-card,.next-shell .academy .academy-lesson,.next-shell .academy .academy-review,.next-shell .academy .academy-preview,.next-shell .academy .academy-quiz-card,.next-shell .academy .academy-metrics article{background:var(--mg-paper);color:var(--mg-ink);border:1px solid var(--mg-line);box-shadow:none}.next-shell .academy .academy-card{margin:0;padding:18px}.next-shell .academy .academy-card h3{font-size:17px}.next-shell .academy .academy-card p{color:var(--mg-ink);opacity:.8}.next-shell .academy .academy-tabs button[aria-current],.next-shell .academy .academy-steps button[aria-current]{background:var(--mg-soft);border-color:var(--mg-accent);color:var(--mg-ink)}.next-shell .academy .academy-resume{background:var(--mg-paper);border:1px solid var(--mg-line);color:var(--mg-ink);margin:0;padding:20px}.next-shell .academy .academy-resume strong{font-size:20px}.next-shell .academy .academy-toolbar{margin:0}.next-shell .academy .academy-toolbar h3{margin:0;font-size:17px}.next-shell .academy .academy-note{background:var(--mg-soft);color:var(--mg-ink)}.next-shell .academy .academy-table-wrap,.next-shell .academy details{border-color:var(--mg-line)}.next-shell .academy th{background:var(--mg-soft);color:var(--mg-ink)}.next-shell .academy td,.next-shell .academy table{background:var(--mg-paper);color:var(--mg-ink)}.next-shell .academy input:not([type=checkbox]):not([type=radio]),.next-shell .academy select,.next-shell .academy textarea{border-color:var(--mg-line);color:#1c3033;background:#fff}.next-shell[data-theme=nardo] .academy{--mg-paper:#e8e9ea;--mg-ink:#141719;--mg-line:#b5b9bb;--mg-accent:#e9e348;--mg-soft:#f5f1b4}.next-shell .feedback-screen{--mg-paper:var(--workspace-surface,#f7f8f9);--mg-ink:var(--workspace-ink,#24454b);--mg-line:var(--workspace-line,#dbe7e8);--mg-accent:var(--v3-primary,#00bda8);--mg-soft:var(--v3-primary-soft,#def7f1);color:var(--mg-ink)}.next-shell .feedback-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.next-shell .feedback-widgets button{text-align:left;background:var(--mg-paper);min-height:108px;color:var(--mg-ink);border:1px solid var(--mg-line);cursor:pointer;border-radius:18px;justify-items:start;gap:8px;padding:16px;display:grid}.next-shell .feedback-widgets button[aria-pressed=true]{border-color:var(--mg-accent);box-shadow:inset 0 3px var(--mg-accent)}.next-shell .feedback-widgets span,.next-shell .feedback-widgets small{opacity:.8;font-size:.875rem}.next-shell .feedback-widgets strong{font-size:28px;line-height:1}.next-shell .feedback-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.next-shell .feedback-records button{background:var(--mg-paper);border:1px solid var(--mg-line);color:var(--mg-ink);text-align:left;border-radius:16px;align-content:start;justify-items:start;gap:6px;min-width:0;min-height:130px;padding:16px;display:grid}.next-shell .feedback-records strong{overflow-wrap:anywhere;font-size:16px}.next-shell .feedback-records span{font-size:.875rem}.next-shell .feedback-records .feedback-status{padding:5px 8px;font-size:.875rem}.next-shell .feedback-empty{background:var(--mg-paper);border:1px solid var(--mg-line);color:var(--mg-ink);border-radius:14px;padding:18px}.next-shell[data-theme=nardo] .feedback-screen{--mg-paper:#e8e9ea;--mg-ink:#141719;--mg-line:#b5b9bb;--mg-accent:#e9e348;--mg-soft:#f5f1b4}.next-shell .sales-metrics-hub{--mg-paper:var(--workspace-surface,#f7f8f9);--mg-ink:var(--workspace-ink,#24454b);--mg-line:var(--workspace-line,#dbe7e8);--mg-accent:var(--v3-primary,#00bda8);--mg-soft:var(--v3-primary-soft,#def7f1);color:var(--mg-ink);gap:14px;display:grid}.next-shell .sales-metrics-actions{background:var(--mg-paper);border:1px solid var(--mg-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.next-shell .sales-metrics-actions p{margin:0;font-size:14px}.next-shell .sales-metrics-actions button{min-height:44px}.next-shell .sales-metrics-hub .performance-period,.next-shell .sales-metrics-hub .sales-store-summary,.next-shell .sales-metrics-hub .sales-person-card,.next-shell .sales-metrics-hub .sales-calculation-note{background:var(--mg-paper);border:1px solid var(--mg-line);color:var(--mg-ink);box-shadow:none;border-radius:18px;margin:0;padding:18px}.next-shell .sales-metrics-hub .sales-store-summary h3{font-size:17px}.next-shell .sales-metrics-hub .sales-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.next-shell .sales-metrics-hub .sales-metric-grid>div{background:var(--mg-soft);color:var(--mg-ink);border:0;min-height:87px}.next-shell .sales-metrics-hub .sales-metric-grid>div strong{color:var(--mg-ink);font-size:22px}.next-shell .sales-metrics-hub .sales-metric-grid span,.next-shell .sales-metrics-hub .sales-metric-grid small{color:var(--mg-ink);font-size:.875rem}.next-shell .sales-metrics-hub .sales-person-list{margin:0}.next-shell .sales-metrics-hub .sales-person-card{border-top:1px solid var(--mg-line)}.next-shell .sales-calculation-note{font-size:14px}.next-shell .sales-calculation-note summary{cursor:pointer;font-weight:650}.next-shell .sales-calculation-note p{margin-bottom:0;line-height:1.5}.next-shell[data-theme=nardo] .sales-metrics-hub{--mg-paper:#e8e9ea;--mg-ink:#141719;--mg-line:#b5b9bb;--mg-accent:#e9e348;--mg-soft:#f4f0ba}@media (max-width:700px){.next-shell .academy-manager-overview,.next-shell .feedback-widgets{gap:7px}.next-shell .academy-manager-overview article,.next-shell .feedback-widgets button{min-height:95px;padding:11px}.next-shell .academy-manager-overview strong,.next-shell .feedback-widgets strong{font-size:22px}.next-shell .academy-manager-overview span,.next-shell .academy-manager-overview small,.next-shell .feedback-widgets span,.next-shell .feedback-widgets small{font-size:.875rem}.next-shell .feedback-records{grid-template-columns:1fr}.next-shell .sales-metrics-hub .sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell .sales-metrics-hub .sales-metric-grid>div:last-child{grid-column:auto}.next-shell .sales-metrics-actions button{width:100%}}@media (max-width:370px){.next-shell .academy-manager-overview,.next-shell .feedback-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell .sales-metrics-hub .sales-metric-grid{grid-template-columns:1fr}}.next-shell .sales-empty-report{background:var(--mg-paper);color:var(--mg-ink);border:1px solid var(--mg-line);border-radius:18px;gap:6px;padding:22px;display:grid}.next-shell .sales-empty-report strong{font-size:17px}.next-shell .sales-empty-report span{opacity:.78;font-size:14px}.next-shell .academy .academy-tabs button{background:var(--mg-paper);color:var(--mg-ink);border-color:var(--mg-line)}.next-shell[data-theme=nardo] .feedback-screen .feedback-status{color:#332e00;background:#f4f0ba;border-color:#d4ce4e}.next-shell[data-theme=nardo] .feedback-screen .feedback-status.rejected{color:#6c2525;background:#f6e1e1;border-color:#d7a3a3}.next-shell .sales-upload-workspace{--mg-paper:var(--workspace-surface,#f7f8f9);--mg-ink:var(--workspace-ink,#24454b);--mg-line:var(--workspace-line,#dbe7e8);--mg-soft:var(--v3-primary-soft,#def7f1);gap:14px;display:grid}.next-shell .sales-upload-workspace :is(.performance-period,.sales-store-summary,.sales-person-card,.sales-calculation-note,.upsell-editor,.sales-empty-report){background:var(--mg-paper);color:var(--mg-ink);border:1px solid var(--mg-line);border-radius:18px;margin:0;padding:18px}.next-shell .sales-upload-workspace .upsell-editor{gap:14px;display:grid}.next-shell .sales-upload-workspace .upsell-editor h3,.next-shell .sales-upload-workspace .sales-person-list{margin:0}.next-shell .sales-upload-workspace .sales-metric-grid>div{background:var(--mg-soft);color:var(--mg-ink)}.next-shell[data-theme=nardo] .sales-upload-workspace{--mg-paper:#e8e9ea;--mg-ink:#141719;--mg-line:#b5b9bb;--mg-soft:#f4f0ba}.hr-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 16px;display:grid}.hr-widget{border:1px solid var(--workspace-line,#d2dce2);background:var(--workspace-surface,#fff);min-width:0;min-height:105px;color:var(--workspace-ink,#202b33);border-radius:20px;flex-direction:column;justify-content:space-between;gap:6px;padding:18px;display:flex;box-shadow:0 4px 14px #09232b10}.hr-widget span{opacity:.72;font-size:.875rem;line-height:1.3}.hr-widget strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.1}.hr-widget small{opacity:.7;font-size:.875rem}.hr-action-head{border:1px solid var(--workspace-line,#d2dce2);background:var(--workspace-surface,#fff);color:var(--workspace-ink,#202b33);border-radius:20px;padding:18px}.hr-action-head p{display:none}.manager-hr-section .v3-account-list,.hr-panel .puantaj-filters,.hr-panel .template-toolbar,.hr-permission-workspace,.hr-help,.hr-document-tabs{border:1px solid var(--workspace-line,#d2dce2);background:var(--workspace-surface,#fff);color:var(--workspace-ink,#202b33);border-radius:20px}.hr-panel .puantaj-filters,.hr-panel .template-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.hr-panel .puantaj-filters label{flex:190px}.hr-panel .template-toolbar button{flex:180px}.hr-help{padding:12px 18px}.hr-help summary{cursor:pointer;font-weight:700}.hr-help p{margin:12px 0 0}.hr-permissions{gap:16px;display:grid}.hr-permission-workspace{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);align-items:start;gap:16px;padding:16px;display:grid}.hr-person-picker label{gap:6px;font-weight:700;display:grid}.hr-person-picker input{width:100%}.hr-person-list{gap:8px;max-height:470px;margin-top:12px;display:grid;overflow:auto}.suite-panel .hr-person-list button,.suite-panel .hr-document-tabs button{text-align:left;background:var(--workspace-surface,#fff);min-width:0;color:var(--workspace-ink,#202b33);border:1px solid var(--workspace-line,#d2dce2);border-radius:12px;margin:0}.hr-person-list button{gap:4px;display:grid}.hr-person-list button small{opacity:.7;font-size:.875rem}.suite-panel .hr-person-list button.selected,.hr-document-tabs button[aria-current=page]{box-shadow:inset 0 0 0 1px var(--v3-primary);border-color:var(--v3-primary)!important}.suite-panel .hr-permission-detail{background:var(--workspace-surface,#fff);min-height:220px;color:var(--workspace-ink,#202b33);margin:0}.hr-permission-detail>p,.hr-empty-detail p{opacity:.75}.hr-permission-detail label{align-items:center;gap:10px;display:flex}.hr-permission-detail input[type=date]{max-width:220px}.hr-permission-detail fieldset{border-color:var(--workspace-line,#d2dce2)}.hr-permission-detail .v3-primary{margin-top:12px}.hr-document-tabs{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.hr-document-tabs button{flex:150px;text-align:center!important}.document-screen .document-toolbar{border:1px solid var(--workspace-line,#d2dce2);background:var(--workspace-surface,#fff);border-radius:16px;padding:12px}.document-screen .document-list>button{background:var(--workspace-surface,#fff);color:var(--workspace-ink,#202b33);border-color:var(--workspace-line,#d2dce2)}@media (max-width:760px){.hr-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-widget{min-height:90px;padding:14px}.hr-permission-workspace{grid-template-columns:minmax(0,1fr)}.hr-person-list{max-height:230px}.hr-document-tabs button{flex-basis:calc(50% - 8px)}}@media (max-width:390px){.hr-widget strong{font-size:1.25rem}.hr-widget span{font-size:.875rem}}.next-shell .manager-task-hub{gap:16px;display:grid}.next-shell .manager-task-hub .hr-widgets{margin:0}.next-shell .manager-task-hub .manager-control-tile{background:var(--workspace-surface,#fff);border-color:var(--workspace-line,#dbe7e8);min-height:155px;color:var(--workspace-ink,#24454b)}.next-shell .template-workspace{gap:16px;min-width:0;display:grid}.next-shell .template-workspace .hr-widgets{margin:0}.next-shell .template-workspace .segmented-tabs,.next-shell .template-workspace .template-toolbar{border:1px solid var(--workspace-line,#dbe7e8);background:var(--workspace-surface,#fff);color:var(--workspace-ink,#24454b);border-radius:18px;padding:12px}.next-shell .template-workspace .template-rows>article{background:var(--workspace-surface,#fff);border-color:var(--workspace-line,#dbe7e8);color:var(--workspace-ink,#24454b)}.next-shell .store-performance>.hr-widgets{margin:0}.next-shell .store-performance>.settings-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.next-shell .store-performance>.settings-categories>button{background:var(--workspace-surface,#fff);border-color:var(--workspace-line,#dbe7e8);min-height:145px;color:var(--workspace-ink,#24454b)}.next-shell .store-performance .performance-report-grid>article{background:var(--workspace-surface,#fff);color:var(--workspace-ink,#24454b);border:1px solid var(--workspace-line,#dbe7e8);border-radius:19px;padding:18px}.next-shell .store-performance .performance-numbers>div{background:var(--v3-primary-soft,#e1f6ef);color:var(--workspace-ink,#24454b)}.next-shell .manager-report-hub{gap:16px;min-width:0;display:grid}.next-shell .manager-report-intro{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-line,#dbe7e8);color:var(--workspace-ink,#24454b);border-radius:18px;gap:4px;padding:17px 19px;display:grid}.next-shell .manager-report-intro strong{font-size:1.05rem}.next-shell .manager-report-intro span{opacity:.72;font-size:.875rem}.next-shell .manager-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.next-shell .manager-report-grid .manager-control-tile{background:var(--workspace-surface,#fff);border-color:var(--workspace-line,#dbe7e8);min-width:0;height:150px;min-height:150px;color:var(--workspace-ink,#24454b)}.next-shell .manager-report-grid .manager-control-icon{color:var(--workspace-ink,#24454b)}.next-shell .manager-report-grid small{color:var(--workspace-ink,#24454b);opacity:.72}.next-shell :is(.stock-notices,.damage-screen,.expense-screen,.staff-drinks,.use-screen):has(.hr-widgets) .hr-widgets{margin:0}.next-shell :is(.stock-notice-card,.damage-records>button,.expense-records>button,.use-records details,.drink-choice,.expense-chart,.suite-panel:has(.hr-widgets) article){border-color:var(--workspace-line,#dbe7e8);background:var(--workspace-surface,#fff);color:var(--workspace-ink,#24454b)}.next-shell .suite-panel:has(>.hr-widgets) .suite-table{border:1px solid var(--workspace-line,#dbe7e8);background:var(--workspace-surface,#fff)}.next-shell .suite-panel:has(>.hr-widgets)>h3{margin:6px 0 0;font-size:1.05rem}.next-shell .suite-panel:has(>.hr-widgets)>p{margin:0}.next-shell .task-action-head{box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:0;padding:0}.next-shell .task-action-head>div{display:none}.next-shell .manager-task-summary{margin-top:4px}.next-shell .management-result-panel .suite-table{border:1px solid var(--workspace-line,#dbe7e8);background:var(--workspace-surface,#fff);border-radius:18px}.next-shell .management-result-panel>article{background:var(--workspace-surface,#fff);color:var(--workspace-ink,#24454b);border-color:var(--workspace-line,#dbe7e8)}.next-shell .management-result-panel>h3{margin:6px 0 0;font-size:1rem}.next-shell .management-result-panel>p{background:var(--workspace-surface,#fff);color:var(--workspace-ink,#24454b);border-radius:14px;padding:12px 16px}.next-shell .manager-report-grid>.manager-control-tile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}@media (max-width:700px){.next-shell .manager-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell .manager-report-grid .manager-control-tile{height:162px;min-height:162px;padding:14px}.next-shell .manager-report-grid strong,.next-shell .manager-report-grid small{font-size:.875rem}.next-shell .store-performance>.settings-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell .store-performance>.settings-categories>button{min-height:132px;padding:14px}.next-shell .store-performance .performance-report-grid{grid-template-columns:1fr}}@media (max-width:380px){.next-shell .manager-report-grid{gap:8px}.next-shell .manager-report-grid .manager-control-tile{padding:11px}.next-shell .manager-report-grid strong,.next-shell .manager-report-grid small{font-size:.875rem}.next-shell .manager-report-grid>.manager-control-tile:last-child:nth-child(odd){width:calc(50% - 4px)}}.next-shell{--unified-paper:var(--workspace-surface,#f7f8f9);--unified-ink:var(--workspace-ink,#24454b);--unified-line:var(--workspace-line,#dbe7e8);--unified-soft:var(--v3-primary-soft,#def7f1);--unified-muted:var(--workspace-muted,#597176)}.next-shell .supervisor-dashboard{gap:18px;min-width:0;display:grid}.next-shell .supervisor-dashboard>.hr-widgets{margin:0}.next-shell .role-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.next-shell .role-operation-grid>.workspace-card{background:var(--unified-paper);border:1px solid var(--unified-line);min-width:0;height:100%;min-height:144px;color:var(--unified-ink);border-radius:20px;box-shadow:0 4px 14px #102e3210}.next-shell .role-operation-grid>.workspace-card small{color:var(--unified-ink);opacity:.7}.next-shell .role-operation-grid>.workspace-card.featured{border-color:var(--v3-primary);box-shadow:inset 0 0 0 1px var(--v3-primary),0 4px 14px #102e3210}.next-shell .role-operation-grid>.workspace-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.next-shell .manager-treats{gap:16px;display:grid}.next-shell .manager-treats .hr-widgets{margin:0}.next-shell .manager-treats form,.next-shell .manager-treats>article{background:var(--unified-paper);border:1px solid var(--unified-line);color:var(--unified-ink);border-radius:18px;padding:18px}.next-shell .manager-treats form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.next-shell .manager-treats form label{gap:7px;min-width:0;display:grid}.next-shell .manager-treats form label:nth-of-type(3){grid-column:1/-1}.next-shell .manager-treats form button{justify-self:start}.next-shell .manager-treats input,.next-shell .manager-treats textarea{border:1px solid var(--unified-line);color:#151b1c;background:#fff;border-radius:11px;width:100%;min-width:0;padding:10px}.next-shell .manager-treats>article{gap:5px;display:grid}.next-shell .manager-treats>article small{opacity:.7}.next-shell .central-accounts>.hr-widgets{margin:0}.next-shell .central-accounts .stores-grid>button,.next-shell .central-account-list>button{background:var(--unified-paper);border:1px solid var(--unified-line);color:var(--unified-ink);border-radius:18px}.next-shell .central-accounts>header{align-items:center}.next-shell .central-accounts>header h2,.next-shell .central-accounts>h3{margin:0}.next-shell :is(.executive-list,.executive-metrics,.central-kpis,.academy-manager-overview,.academy-metrics,.announcement-kpis,.feedback-widgets,.drink-stats,.use-stats)>:is(article,div,button){background:var(--unified-paper);border-color:var(--unified-line);color:var(--unified-ink);border-radius:18px}.next-shell .executive-list>article{border:1px solid var(--unified-line);padding:17px}.next-shell .executive-toolbar{background:var(--unified-paper);border:1px solid var(--unified-line);color:var(--unified-ink);border-radius:18px;padding:12px 16px}.next-shell .executive-toolbar input{color:#151b1c;background:#fff}.next-shell .executive-metrics{gap:12px}.next-shell .executive-metrics article{min-width:0}.next-shell .executive-metrics strong{font-variant-numeric:tabular-nums}.next-shell :is(.use-screen,.staff-drinks,.damage-screen){color:inherit;background:0 0;border:0;min-width:0;padding:0}.next-shell :is(.use-screen,.staff-drinks,.damage-screen) :is(.use-heading,.drink-header,.damage-heading){color:inherit}.next-shell :is(.use-screen,.staff-drinks,.damage-screen) :is(.use-tiles>button,.use-form,.use-compose,.use-summary article,.use-lines article,.use-records details,.drink-choice,.drink-confirm,.damage-records>button,.damage-detail,.feedback-detail,.expense-chart,.expense-records>button,.stock-notice-card){background:var(--unified-paper);border:1px solid var(--unified-line);color:var(--unified-ink);border-radius:18px}.next-shell :is(.use-screen,.staff-drinks,.damage-screen) :is(.use-hint,.drink-choice span,.damage-hint){color:var(--unified-muted)}.next-shell :is(.content-hub,.academy,.central-performance,.central-accounts,.stores-workspace,.settings-workspace) :is(.settings-categories>button,.academy-card,.central-store-result,.store-select-card,.stores-grid>button,.v3-panel){background:var(--unified-paper);border-color:var(--unified-line);color:var(--unified-ink);border-radius:18px}.next-shell :is(.content-hub,.academy,.central-performance,.central-accounts,.stores-workspace,.settings-workspace) :is(.settings-categories>button,.academy-card) small{color:var(--unified-muted)}.next-shell :is(.v3-panel,.surface-card,.academy-card,.use-tiles>button,.workspace-card,.manager-control-tile,.personal-card,.hr-widget,.drink-choice,.stock-notice-card,.central-account-list>button):focus-visible{outline:3px solid var(--v3-primary);outline-offset:3px}.next-shell button:focus-visible{outline:3px solid var(--v3-primary);outline-offset:3px}.next-shell .workspace-intro{margin:0 0 10px;padding:0}.next-shell .workspace-intro h2{margin:2px 0;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.15}.next-shell .workspace-intro p{margin:4px 0 0;font-size:.875rem;line-height:1.35}.next-shell .workspace-pulse{margin-bottom:14px}.next-shell .workspace-section>header{margin-bottom:10px}.next-shell .workspace-section>header h3{letter-spacing:.02em;font-size:.9rem}.next-shell .workspace-grid>.workspace-card{min-width:0}.next-shell .hr-widget,.next-shell .manager-control-tile,.next-shell .workspace-card{transition:transform .18s,box-shadow .18s,border-color .18s}.next-shell :is(.manager-control-tile,.workspace-card):hover{transform:translateY(-2px);box-shadow:0 8px 20px #102e3218}.next-shell[data-theme=nardo] :is(.use-screen,.staff-drinks,.damage-screen) :is(input,select,textarea){border-color:var(--unified-line);color:#141719}@media (max-width:700px){.next-shell .role-operation-grid{gap:10px}.next-shell .role-operation-grid>.workspace-card{min-height:134px;padding:14px}.next-shell .role-operation-grid>.workspace-card strong,.next-shell .role-operation-grid>.workspace-card small{font-size:.875rem}.next-shell .role-operation-grid>.workspace-card:last-child:nth-child(odd){width:calc(50% - 5px)}.next-shell .workspace-intro{display:none}.next-shell .workspace-pulse{margin:0 0 12px;padding:12px}.next-shell .executive-toolbar{gap:8px;padding:10px}.next-shell .executive-toolbar label{min-width:145px}.next-shell .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell .manager-treats form{grid-template-columns:1fr}.next-shell .manager-treats form label:nth-of-type(3){grid-column:auto}}@media (max-width:380px){.next-shell .role-operation-grid{gap:8px}.next-shell .role-operation-grid>.workspace-card{padding:11px}.next-shell .role-operation-grid>.workspace-card strong{font-size:.875rem}.next-shell .role-operation-grid>.workspace-card:last-child:nth-child(odd){width:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.next-shell .hr-widget,.next-shell .manager-control-tile,.next-shell .workspace-card{transition:none}.next-shell :is(.manager-control-tile,.workspace-card):hover{transform:none}}.branch-dashboard{min-width:0;color:var(--workspace-ink,#193d35);gap:20px;display:grid}.branch-dashboard :is(h2,h3,p,dl,dd){margin:0}.branch-dashboard h2{font-size:1.1rem;line-height:1.4}.branch-dashboard h3{align-items:center;gap:8px;font-size:.94rem;line-height:1.4;display:flex}.branch-dashboard h3 svg{flex:none}.branch-dashboard section>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.branch-dashboard header>span{font-size:.875rem;line-height:1.5}.dashboard-priority,.dashboard-card{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:20px}.dashboard-priority{border-top:4px solid var(--v3-primary,#00796b)}.dashboard-priority ul{gap:8px;margin:0 0 18px;padding-left:22px;display:grid}.dashboard-priority p{font-size:1rem;line-height:1.55}.dashboard-announcements{border-top:1px solid var(--workspace-line,#bfd8cc);margin-top:16px;padding-top:16px}.dashboard-announcements>h3{margin-bottom:12px}.dashboard-announcements>div{gap:8px;display:grid}.branch-dashboard details{border:1px solid var(--workspace-line,#bfd8cc);border-radius:12px;min-width:0}.branch-dashboard summary{cursor:pointer;min-height:44px;padding:13px;font-size:.875rem;line-height:1.5}.dashboard-announcements summary strong{font-size:1rem}.dashboard-announcements summary span{opacity:.75;margin-top:4px;font-size:.875rem;display:block}.branch-dashboard details>p{white-space:pre-wrap;padding:0 14px 14px;line-height:1.55}.dashboard-announcements details small{padding:0 14px 14px;font-size:.875rem;display:block}.dashboard-freshness{opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.dashboard-live-grid,.dashboard-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-card{flex-direction:column;gap:16px;height:100%;display:flex}.dashboard-score{flex-direction:column;gap:5px;display:flex}.dashboard-score>strong{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.dashboard-score>span{font-size:.875rem;line-height:1.5}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.dashboard-metric{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-metric dt{opacity:.8;font-size:.875rem;line-height:1.45}.dashboard-metric dd{font-size:1.12rem;font-weight:750;line-height:1.4}.dashboard-note{opacity:.8;font-size:.875rem;line-height:1.55}.dashboard-breaks{gap:12px;display:grid}.dashboard-breaks>div{border-top:1px solid var(--workspace-line,#bfd8cc);gap:4px;padding-top:10px;display:grid}.dashboard-breaks span{font-size:.875rem}.dashboard-late{color:var(--v3-danger,#a53232);font-weight:750}.dashboard-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-people{margin-top:auto}.dashboard-people ol{gap:10px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.dashboard-people li{border-top:1px solid var(--workspace-line,#bfd8cc);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.dashboard-people li>div{gap:4px;min-width:0;display:grid}.dashboard-people li span{opacity:.8;font-size:.875rem}.dashboard-people li b{flex:none}.branch-dashboard progress{width:100%;height:10px;accent-color:var(--v3-primary,#00796b)}.dashboard-error{border:1px solid var(--v3-danger,#a53232);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-error button{min-height:44px}.dashboard-store-picker{gap:8px;font-size:1rem;display:grid}.dashboard-store-picker select{max-width:100%;min-height:44px}.next-shell[data-theme=nardo] .branch-dashboard{color:#141719}.next-shell[data-theme=nardo] :is(.dashboard-priority,.dashboard-card){background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .dashboard-priority{border-top-color:#77730d}.next-shell[data-theme=nardo] .branch-dashboard :is(details,.dashboard-announcements,.dashboard-breaks>div,.dashboard-people li){border-color:#b5b9bb}.next-shell[data-theme=nardo] .branch-dashboard progress{accent-color:#77730d}@media (min-width:1100px){.dashboard-live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.dashboard-team-grid,.dashboard-performance-grid{grid-template-columns:1fr}.dashboard-priority,.dashboard-card{padding:16px}.branch-dashboard{gap:18px}}@media (max-width:380px){.dashboard-live-grid{gap:8px}.dashboard-live-grid .dashboard-card{gap:12px;padding:12px}.dashboard-live-grid .dashboard-stats{grid-template-columns:1fr}.dashboard-live-grid h3{flex-wrap:wrap;font-size:.875rem}.dashboard-score>strong{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.branch-dashboard *{scroll-behavior:auto}}.central-admin{color:var(--workspace-ink,#193d35);gap:18px;min-width:0;display:grid}.central-admin :is(h2,h3,p){margin:0}.admin-heading,.admin-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-heading>div:first-child{gap:6px;display:grid}.admin-heading span{opacity:.75;font-size:.875rem}.admin-heading h2{font-size:1.3rem}.central-admin button{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);min-height:44px;color:inherit;border-radius:12px;padding:10px 14px;font-size:.875rem}.central-admin button:disabled{opacity:.55}.admin-home-grid,.admin-store-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-home-grid>button{text-align:left;flex-direction:column;align-items:start;gap:14px;min-height:148px;padding:20px;display:flex}.admin-home-grid strong{font-size:1rem}.admin-home-grid svg{width:28px;height:28px}.admin-home-grid>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.admin-card{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);overflow-wrap:anywhere;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.admin-card h3{font-size:1.05rem}.admin-card p,.admin-card li{font-size:1rem;line-height:1.55}.admin-card form,.central-admin label{gap:8px;display:grid}.central-admin label{font-size:.875rem}.central-admin :is(input,select,textarea){border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:10px;padding:10px;font-size:1rem}.central-admin textarea{min-height:90px}.admin-actions,.admin-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.admin-actions>button{flex:1}.central-admin .admin-check{align-items:center;gap:10px;min-height:44px;display:flex}.central-admin input[type=checkbox]{flex:none;width:20px;min-height:20px}.admin-danger{color:#a53232!important;border-color:#a53232!important}.admin-delete{border-color:#a53232}.admin-alert,.admin-notice{border:1px solid var(--workspace-line,#bfd8cc);border-radius:12px;padding:14px}.admin-alert{border-color:#a53232}.admin-screen-items,.admin-request-list{gap:12px;display:grid}.admin-screen-items>div{border-bottom:1px solid var(--workspace-line,#bfd8cc);grid-template-columns:minmax(0,1fr) 80px 90px;align-items:end;gap:12px;padding:12px 0;display:grid}.admin-request-body{white-space:pre-wrap}.admin-store-banner{color:#fff;z-index:20;background:#193d35;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.admin-store-banner button{min-height:44px;margin-left:auto}.managed-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.managed-home-grid>button{height:100%}.managed-home-grid>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.staff-managed-grid>button{min-height:128px}.next-shell[data-theme=nardo] :is(.admin-card,.admin-home-grid>button,.central-admin input,.central-admin select,.central-admin textarea){color:#141719;background:#e8e9ea;border-color:#b5b9bb}.next-shell[data-theme=nardo] .central-admin{color:#141719}@media (max-width:700px){.admin-store-grid{grid-template-columns:1fr}.admin-screen-items>div{grid-template-columns:minmax(0,1fr) 70px}.admin-screen-items .admin-check{grid-column:1/-1}.admin-card{padding:16px}}@media (max-width:380px){.admin-home-grid,.managed-home-grid{gap:8px}.admin-home-grid>button{padding:13px}.admin-home-grid>button:last-child:nth-child(odd),.managed-home-grid>button:last-child:nth-child(odd){width:calc(50% - 4px)}.admin-form-grid{grid-template-columns:1fr}}.auth-page.auth-professional{--login-ink:#14363d;--login-muted:#50656a;--login-accent:#70e9d0;min-height:100vh;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;color:#edfafa;background:radial-gradient(at 5% 5%,#09606855,#0000 55%),#07343c;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);gap:40px 64px;padding:clamp(24px,4vw,60px) max(24px,50vw - 620px);display:grid}.auth-professional *{box-sizing:border-box}.auth-professional .login-brand-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-professional .login-brand{align-items:center;gap:16px;min-width:0;display:flex}.auth-professional .login-brand-mark{object-fit:contain;border-radius:14px;flex-shrink:0;width:64px;height:64px}.auth-professional .login-brand strong{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1.1;display:block}.auth-professional .login-brand strong span{color:var(--login-accent)}.auth-professional .login-brand p{color:#c8e1e4;margin:5px 0 0;font-size:.9375rem;line-height:1.5}.auth-professional .login-brand-header nav{flex-shrink:0;align-items:center;gap:8px;display:flex}.auth-professional .login-brand-header nav a{color:#e8fafa;border:1px solid #6fa3a74d;border-radius:10px;min-height:44px;padding:12px 16px;font-size:.9375rem;text-decoration:none}.auth-page.auth-professional .auth-visual{justify-content:flex-start;gap:0;min-height:0;padding:0;display:flex;overflow:visible;background:0 0!important}.auth-professional .auth-visual:before,.auth-professional .auth-visual:after{display:none!important}.auth-professional .login-eyebrow{letter-spacing:.14em;color:var(--login-accent);font-size:.875rem;font-weight:700}.auth-professional .login-story h1{letter-spacing:-.045em;color:#fff;margin:18px 0 20px;font-size:clamp(2.2rem,3.7vw,3.2rem);font-weight:700;line-height:1.12}.auth-professional .login-story h1 em{color:var(--login-accent);font-style:normal}.auth-professional .login-story>p{color:#d0e5e7;max-width:570px;margin:0;font-size:1.0625rem;line-height:1.7}.auth-professional .login-story-actions{color:#bfdcdf;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:.875rem;display:flex}.auth-professional .login-contact-cta{background:var(--login-accent);color:#043b3b;border-radius:10px;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.team-network{color:#d9eeee;isolation:isolate;grid-template-rows:44px 44px 44px;grid-template-columns:1fr 1fr 1fr;gap:16px 8px;width:100%;margin:28px 0;display:grid;position:relative}.team-network>svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.team-network>svg path{stroke:#7fc2c64d;stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke}.team-network>svg .network-signal{stroke:#70e9d0;stroke-width:2px;stroke-dasharray:5 90;animation:8s linear infinite dgr-network-flow}.team-network .network-node{text-align:center;background:#0d4148;border:1px solid #679ca04d;border-radius:10px;justify-content:center;align-items:center;padding:6px;font-size:.875rem;line-height:1.3;display:flex}.team-network .node-central{grid-area:1/1}.team-network .node-manager{grid-area:1/3}.team-network .node-supervisor{grid-area:3/1}.team-network .node-team{grid-area:3/3}.team-network .network-hub{letter-spacing:-.04em;background:#083d43;border:1px solid #70e9d0;border-radius:12px;grid-area:2/2;justify-content:center;align-items:center;font-size:1.125rem;display:flex;box-shadow:0 0 24px #70e9d01a}.team-network .network-hub span{color:#70e9d0}@keyframes dgr-network-flow{to{stroke-dashoffset:-190px}}.auth-professional .login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.auth-professional .login-benefits article{align-items:flex-start;gap:12px;min-width:0;display:flex}.auth-professional .login-benefits svg{width:22px;height:22px;color:var(--login-accent);flex-shrink:0;margin-top:2px}.auth-professional .login-benefits h3{color:#fff;margin:0 0 8px;font-size:1rem;font-weight:650;line-height:1.4}.auth-professional .login-benefits p{color:#c8e1e4;margin:0;font-size:.9375rem;line-height:1.6}.auth-professional .login-trust{border-top:1px solid #83c4c52b;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;padding-top:18px;display:flex}.auth-professional .login-trust span{color:#d4e8ea;align-items:center;gap:7px;font-size:.875rem;display:flex}.auth-professional .login-trust svg{width:17px;height:17px;color:var(--login-accent);flex-shrink:0}.auth-page.auth-professional .auth-form-side{justify-content:center;align-items:flex-start;min-height:0;padding:24px 0 0;display:flex;background:0 0!important}.auth-page.auth-professional .auth-card{border:1px solid #b6d8d6;border-top:4px solid var(--login-accent);width:100%;max-width:440px;color:var(--login-ink);background:#f7fbfb;border-radius:22px;padding:32px;box-shadow:0 20px 64px #001d2b4d}.auth-professional .login-card-kicker{letter-spacing:.1em;color:#356368;margin-bottom:28px;font-size:.875rem;font-weight:700}.auth-page.auth-professional .auth-card-title h2{color:var(--login-ink);margin:8px 0;font-size:2rem;line-height:1.2}.auth-page.auth-professional .auth-card-title>span{color:#006b61;font-size:.875rem}.auth-page.auth-professional .auth-card-title p{color:var(--login-muted);font-size:1rem;line-height:1.5}.auth-page.auth-professional .auth-card>label{color:var(--login-ink);gap:8px;margin-bottom:16px;font-size:.9375rem;font-weight:600}.auth-page.auth-professional .auth-card input:not([type=checkbox]){height:52px;min-height:52px;color:var(--login-ink);background:#fff;border:1px solid #c3d3d6;border-radius:10px;width:100%;padding:12px;font-size:1rem}.auth-professional .login-password-field{margin-top:-8px;position:relative}.auth-page.auth-professional .login-password-field input{padding-right:82px}.auth-page.auth-professional .login-show-password{color:#00665f;min-height:44px;box-shadow:none;background:0 0;border:0;width:auto;padding:8px;font-size:.875rem;font-weight:700;position:absolute;top:3px;right:3px}.auth-page.auth-professional .auth-card>.login-remember{flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:14px 0 0;display:flex}.auth-page.auth-professional .login-remember input{accent-color:#00776c;width:20px;height:20px;min-height:20px;box-shadow:none;flex-shrink:0;margin:0;padding:0}.auth-professional .login-remember-note{color:var(--login-muted);margin:0 0 20px 30px;font-size:.875rem;line-height:1.5}.auth-page.auth-professional .auth-submit{color:#fff;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:4px;font-size:1rem;font-weight:700;background:#00766d!important}.auth-page.auth-professional .auth-help{color:var(--login-muted);text-align:left;border-top:1px solid #dbe6e7;margin:20px 0 0;padding-top:20px;font-size:.875rem;line-height:1.6}.auth-professional .password-rule{font-size:.875rem;line-height:1.6}.login-public-contact{color:#edfafa;background:#0c4148;border:1px solid #77b1b44d;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;min-width:0;padding:32px;display:grid}.auth-professional>.login-public-contact{grid-column:1/-1}.login-public-contact .login-eyebrow{letter-spacing:.14em;color:#70e9d0;font-size:.875rem}.login-public-contact h2{letter-spacing:-.03em;color:#fff;margin:14px 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.login-public-contact p{color:#d0e5e7;overflow-wrap:anywhere;margin:0 0 14px;font-size:1rem;line-height:1.65}.login-contact-links{flex-direction:column;gap:10px;display:flex}.login-contact-links a{color:#eafafa;overflow-wrap:anywhere;background:#123f47;border:1px solid #86b5b74d;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;text-decoration:none;display:flex}.login-contact-links svg{color:#70e9d0;flex-shrink:0;width:20px;height:20px}.login-contact-links span{gap:5px;min-width:0;display:grid}.login-contact-links small{color:#bcdadd;font-size:.875rem}.login-contact-links strong{font-size:1rem}.login-public-contact .contact-meta{white-space:pre-wrap;margin:14px 0 0;font-size:.9375rem}.auth-professional .login-footer{color:#b8d6d9;border-top:1px solid #83c4c52b;grid-column:1/-1;padding-top:18px;font-size:.875rem;line-height:1.6}.site-contact-editor .admin-check{min-height:44px}.contact-editor-preview>h3{margin:24px 0 14px;font-size:1rem}.site-contact-editor textarea{min-height:96px;font-size:1rem}@media (max-width:900px){.auth-page.auth-professional{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px}.auth-professional .login-brand-header{order:0;grid-column:1}.auth-page.auth-professional .auth-form-side{order:1;padding:0}.auth-page.auth-professional .auth-visual{order:2;display:flex}.auth-professional>.login-public-contact{order:3;grid-column:1}.auth-professional .login-footer{order:4;grid-column:1}.auth-professional .login-brand-header nav{display:none}.auth-professional .login-story h1{font-size:2.3rem}.auth-professional .login-story{margin-top:4px}}@media (max-width:540px){.auth-page.auth-professional{gap:28px;padding:22px 18px}.auth-professional .login-brand{gap:12px}.auth-professional .login-brand-mark{width:52px;height:52px}.auth-professional .login-brand strong{font-size:1.7rem}.auth-professional .login-brand p{font-size:.875rem}.auth-page.auth-professional .auth-card{border-radius:18px;padding:26px 22px}.auth-professional .login-story h1{font-size:2rem}.auth-professional .login-story>p{font-size:1rem}.auth-professional .login-benefits{grid-template-columns:minmax(0,1fr);gap:22px}.login-public-contact{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.team-network{gap:16px 8px}.team-network .network-node{font-size:.875rem}.auth-professional .login-trust{gap:14px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.team-network>svg .network-signal{stroke-dasharray:none;opacity:.45;animation:none}}.brand-wordmark{color:inherit;letter-spacing:-.04em;text-transform:none;white-space:nowrap;font-weight:800;line-height:1.15}.brand-wordmark>span{color:#70e9d0}:is(.profile-brand,.experience-dialog,.install-dialog) .brand-wordmark>span{color:#007267}.app-loader .brand-wordmark>span{display:inline}.next-shell .app-header-compact .app-header-top{grid-template-columns:52px minmax(0,1fr);gap:12px}.next-shell .app-header-compact .app-header-brand{grid-area:auto}.next-shell .app-header-compact .app-header-logo{flex:none;width:52px;height:52px}.app-header-product{min-width:0}.app-header-product>.brand-wordmark{color:#f5fffc;font-size:26px;display:block}.app-header-product>p{color:#e0f4ee;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.next-shell .app-header-compact .app-header-store{font-size:inherit;line-height:inherit;color:inherit;white-space:normal;overflow:visible}.next-shell .app-header-compact .app-header-bottom{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;display:grid}.header-person-context{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.next-shell .app-header-compact .header-greeting{white-space:normal;overflow-wrap:anywhere;opacity:1;max-width:none;font-size:14px;overflow:visible}.header-person-context time{color:#c4e3dd;font-size:14px}.next-shell .app-header-compact .app-header-title-group{grid-area:2/1/auto/-1;justify-content:flex-start;align-items:flex-start}.next-shell .app-header-compact .app-header-screen-title{-webkit-line-clamp:unset;text-align:left;letter-spacing:0;font-size:16px;line-height:1.4;display:block;overflow:visible}.next-shell .app-header-compact .app-header-actions{grid-area:1/2;gap:8px}.next-shell .app-header-compact .app-header-actions>button{width:44px;height:44px;padding:7px}.next-shell .app-header-compact .app-header-actions b{min-width:22px;min-height:22px;font-size:14px;line-height:1.3}.next-shell .app-header-compact .person-avatar{width:30px;height:30px;font-size:14px}.next-shell .central-admin{color:#effaf7}.next-shell .central-admin>header :is(h2,span){color:#effaf7;opacity:1}.next-shell .central-admin :is(.admin-card,button){color:var(--workspace-ink,#24454b)}.next-shell .admin-card{--surface-heading:#153333;--surface-muted:#50685f;--surface-accent:#007267}.next-shell .hr-widget :is(span,small){color:var(--workspace-ink,#24454b);opacity:1;line-height:1.5}.next-shell .central-admin>header>div:last-child{flex:340px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.next-shell .central-admin>header>div:last-child>button{white-space:normal;width:100%;min-width:0}.next-shell .central-admin>header>div:last-child>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}@media screen{.next-shell{font-size:16px}:is(.next-shell,.experience-dialog,.install-dialog) :is(p,li,label,small,button,td,th){line-height:1.5}:is(.next-shell,.experience-dialog,.install-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;font-size:16px;line-height:1.5}:is(.next-shell,.experience-dialog,.install-dialog) button{min-height:44px}.next-shell :is(.workspace-card,.manager-home-tile,.manager-control-tile,.manager-report-grid>button,.settings-categories>button,.review-menu>button){height:auto}.next-shell :is(.workspace-card,.manager-home-tile,.manager-control-tile,.manager-report-grid>button,.settings-categories>button,.review-menu>button) :is(strong,small,span:not(.eo-icon)){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.next-shell .manager-report-grid>button{min-height:162px}.next-shell .v3-bottom-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.next-shell .v3-bottom-nav button{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.role-preview-toolbar :is(button,select){min-height:44px}.role-preview-toolbar :is(small,label),.role-preview-help{white-space:normal;font-size:14px;line-height:1.5}}@media (max-width:600px){.next-shell .app-header.app-header-compact{gap:12px;padding:12px 14px}.next-shell .app-header-compact .app-header-top{grid-template-columns:44px minmax(0,1fr);gap:10px}.next-shell .app-header-compact .app-header-logo{width:44px;height:44px}.app-header-product>.brand-wordmark{font-size:24px}.header-person-context{gap:3px;display:grid}.next-shell .app-header-compact .app-header-bottom{gap:10px}.next-shell .app-header-compact .app-header-actions{gap:6px}.next-shell .app-header-compact .app-header-title-group{flex-direction:column}}.profile-brand .brand-wordmark,.app-loader>.brand-wordmark{letter-spacing:-.04em}:is(.academy-header,.v3-page-head) .brand-wordmark{color:var(--workspace-ink,#24454b);font-size:inherit;letter-spacing:-.04em}:is(.academy-header,.v3-page-head) .brand-wordmark>span{color:#007267}.next-shell .branch-dashboard{color:#effaf7}.next-shell .branch-dashboard :is(.dashboard-priority,.dashboard-card){color:var(--workspace-ink,#24454b);--surface-heading:#153333;--surface-muted:#50685f;--surface-accent:#007267}.next-shell .branch-dashboard .dashboard-freshness{opacity:1}.next-shell :is(.dashboard-store-picker,.dashboard-error) select{color:var(--workspace-ink,#24454b);background:var(--workspace-surface,#fff)}.next-shell .expense-chart{color:#183e35;--surface-heading:#183e35;--surface-muted:#526c61;--surface-accent:#007267}.next-shell .v3-bottom-nav button>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;overflow:visible}.next-shell[data-theme=nardo] .app-header-product>p,.next-shell[data-theme=nardo] .header-person-context time{color:#f5f7f7}@media screen{.next-shell[data-theme=nardo]{--surface-heading:#effaf7;--surface-muted:#dbe3e3;--surface-accent:#f2ed53;background:linear-gradient(155deg,#51585b,#41484b)}}@media print{.next-shell :is(.central-admin,.branch-dashboard){color:#153333;--surface-heading:#153333;--surface-muted:#50685f;--surface-accent:#007267}}.task-score-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.task-score-picker label{gap:8px;min-width:0;font-size:14px;line-height:1.5;display:grid}.task-score-picker select{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);width:100%;min-width:0;min-height:48px;color:var(--workspace-ink,#24454b);border-radius:10px;padding:10px;font-size:16px;line-height:1.5}.task-score-picker>button{white-space:normal;min-width:0;min-height:48px;padding:10px;font-size:14px;line-height:1.5}.task-score-picker>p{color:inherit;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}@media (max-width:420px){.task-score-picker{grid-template-columns:minmax(0,1fr)}.task-score-picker>p{grid-column:auto}}.rankings-page,.ranking-guide{min-width:0;color:var(--workspace-ink,#193d35);gap:18px;display:grid}.rankings-head,.ranking-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rankings-head h2{margin:5px 0;font-size:24px}.rankings-head span,.ranking-note{font-size:14px;line-height:1.6}.rankings-page label{gap:8px;font-size:14px;display:grid}.rankings-page input,.rankings-page select{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);color:inherit;font:inherit;border-radius:10px;min-width:0;max-width:100%;padding:12px;font-size:16px}.ranking-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ranking-help button{white-space:normal;min-height:48px}.ranking-section,.ranking-settings,.ranking-guide{border:1px solid var(--workspace-line,#bfd8cc);background:var(--workspace-surface,#fff);border-radius:18px;padding:20px}.ranking-section h3{margin:0;font-size:16px;line-height:1.4}.ranking-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.ranking-list>li{border-bottom:1px solid var(--workspace-line,#bfd8cc);grid-template-columns:42px minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:14px;padding:16px 0;display:grid}.ranking-list>li:last-child{border-bottom:0}.ranking-position{text-align:center;font-size:22px;font-weight:700}.ranking-person{gap:6px;min-width:0;display:grid}.ranking-person .person-name{white-space:normal;overflow-wrap:anywhere;font-size:16px}.ranking-person small{opacity:.85;font-size:14px;line-height:1.5}.ranking-percent{font-size:20px}.ranking-reward{text-align:right;gap:6px;font-size:14px;line-height:1.4;display:grid}.ranking-period{background:var(--v3-primary-soft,#e1f5ef);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.ranking-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ranking-settings fieldset{border:0;gap:18px;min-width:0;margin:18px 0;padding:0;display:grid}.ranking-finalize{gap:14px;margin:20px 0;display:grid}.rankings-page .ranking-finalize label{align-items:center;gap:10px;min-height:44px;display:flex}.ranking-finalize input[type=checkbox]{flex:none;width:20px;height:20px;padding:0}.reward-visual{border:1px solid var(--workspace-line,#bfd8cc);background:var(--v3-primary-soft,#e1f5ef);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.reward-visual>span{font-size:44px}.reward-visual progress{accent-color:#a27900;width:min(100%,220px);height:24px}.reward-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.reward-steps article{border:1px solid var(--workspace-line,#bfd8cc);border-radius:14px;gap:10px;padding:18px;display:grid}.reward-steps article>span{font-size:36px}.reward-steps p{margin:0}.reward-calendar{background:var(--v3-primary-soft,#e1f5ef);border-left:4px solid #a27900;border-radius:8px;padding:18px}.reward-calendar>span{margin-right:12px;font-size:30px}.reward-formula{background:var(--v3-primary-soft,#e1f5ef);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.reward-formula article{text-align:center;gap:8px;display:grid}.ranking-guide p{margin:0;font-size:16px;line-height:1.7}.ranking-guide h2{font-size:24px}.ranking-table-wrap{overflow:auto}.ranking-table-wrap table{border-collapse:collapse;width:100%;min-width:400px;font-size:14px}.ranking-table-wrap th,.ranking-table-wrap td{text-align:left;border-bottom:1px solid var(--workspace-line,#bfd8cc);padding:12px}.ranking-table-wrap caption{text-align:left;margin-bottom:12px;font-size:16px;font-weight:600}.rankings-compact .ranking-list>li{grid-template-columns:36px minmax(0,1fr) auto}.rankings-compact .ranking-percent{font-size:18px}.ranking-star-bar{gap:8px;display:grid}.ranking-star-bar progress{accent-color:#a27900;width:100%}.ranking-star-bar small{font-size:14px}.app-header-actions .ranking-header-button{font-size:24px}:is(.rankings-page button:focus-visible,.ranking-guide button:focus-visible){outline:3px solid var(--v3-primary,#00796b);outline-offset:3px}@media (max-width:600px){.ranking-settings-grid{grid-template-columns:1fr}.ranking-section,.ranking-settings,.ranking-guide{padding:16px}.ranking-list>li{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.ranking-reward{text-align:left;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;display:flex}.ranking-percent{font-size:18px}.ranking-help{gap:8px}.ranking-help button{padding:12px 8px;font-size:14px}}.next-shell .app-header.app-header-compact{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;height:auto;min-height:0;padding:8px 24px;display:grid}.next-shell .app-header-compact .app-header-top{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.next-shell .app-header-compact .app-header-brand{grid-area:auto;align-items:center;min-width:0;display:flex}.next-shell .app-header-compact .app-header-logo{border-radius:9px;flex:none;width:32px;height:32px}.next-shell .app-header-compact .app-header-product{min-width:0}.next-shell .app-header-compact .app-header-product>.brand-wordmark{letter-spacing:-.04em;font-size:20px;line-height:1.1;display:block}.next-shell .app-header-compact .app-header-product>.app-header-store{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.next-shell .app-header-compact .header-person-context{grid-area:auto;justify-items:end;gap:2px;min-width:0;line-height:1.25;display:grid}.next-shell .app-header-compact .header-greeting{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:14px;overflow:hidden}.next-shell .app-header-compact .header-person-context time{white-space:nowrap;font-size:13px;line-height:1.25}.next-shell .app-header-compact .app-header-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.next-shell .app-header-compact .app-header-title-group{flex-flow:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.next-shell .app-header-compact .app-header-screen-title{letter-spacing:.01em;text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;color:inherit;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:block}.next-shell .app-header-compact .app-header-actions{flex-wrap:nowrap;grid-area:1/2;justify-self:end;align-items:center;gap:4px;display:flex}.next-shell .app-header-compact .app-header-actions>button{box-sizing:border-box;border-radius:10px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px;line-height:1;display:grid;position:relative}.next-shell .app-header-compact .app-header-actions svg{width:21px;height:21px}.next-shell .app-header-compact .app-header-actions .person-avatar{width:28px;height:28px;font-size:13px}.next-shell .app-header-compact .ranking-header-button{font-size:22px}.next-shell .app-header-compact .app-header-actions b{min-width:18px;min-height:18px;padding:1px 4px;font-size:12px;line-height:16px;top:-3px;right:-3px}.next-shell .app-header-compact .app-header-actions b.is-empty{display:none}.next-shell .app-header-compact .app-header-actions>button:focus-visible{outline-offset:2px;outline:2px solid}.next-shell .app-header.app-header-compact:after{display:none}@media (min-width:1000px){.next-shell .app-header.app-header-compact{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:24px}.next-shell .app-header-compact .header-person-context{margin-right:12px}}@media (max-width:600px){.next-shell .app-header.app-header-compact{gap:6px;padding:8px 12px}.next-shell .app-header-compact .app-header-top{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.next-shell .app-header-compact .app-header-logo{width:30px;height:30px}.next-shell .app-header-compact .header-greeting{display:none}.next-shell .app-header-compact .app-header-bottom{gap:8px}.next-shell .app-header-compact .roster-desktop-badge{display:none}}.tour-layer{z-index:10000;pointer-events:none;color:#173e37;font-family:inherit;position:fixed;inset:0}.tour-shade{pointer-events:auto;background:#001417b3;position:fixed}.tour-shade-full{inset:0}.tour-shade.is-explaining{background:#00141740}.tour-highlight{pointer-events:none;box-sizing:border-box;border:3px solid #66ffe0;border-radius:14px;animation:1.5s ease-in-out infinite tour-pulse;position:fixed;box-shadow:0 0 0 4px #66ffe030}.tour-panel{pointer-events:auto;bottom:max(12px,env(safe-area-inset-bottom));width:min(640px,100% - 24px);max-height:52vh;overscroll-behavior:contain;box-sizing:border-box;text-align:left;background:#f8fffc;border:1px solid #bfdad1;border-radius:20px;outline:0;gap:12px;max-height:52dvh;padding:18px;font-size:16px;line-height:1.5;display:grid;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 60px #001a3566}.tour-panel.tour-welcome{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);top:50%;bottom:auto;transform:translate(-50%,-50%)}.tour-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-panel header>span{letter-spacing:.05em;font-size:12px;font-weight:750}.tour-panel h2{color:#173e37;margin:0;font-size:20px;line-height:1.3}.tour-panel p{color:#173e37;margin:0;font-size:16px;line-height:1.5}.tour-panel button{font:inherit;color:#173e37;cursor:pointer;background:#fff;border:1px solid #9dbeb1;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}.tour-panel button:disabled{opacity:.5;cursor:default}.tour-panel button:focus-visible{outline-offset:2px;outline:3px solid #00937c}.tour-panel button.tour-primary{color:#fff;background:#006653;border-color:#006653}.tour-panel progress{accent-color:#007c65;width:100%;height:5px}.tour-panel footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tour-panel header button{white-space:nowrap;background:0 0;border:0;padding:6px 10px}.tour-panel .tour-tip{background:#e5f5ed;border-left:3px solid #007c65;border-radius:8px;padding:12px;font-size:14px}.tour-example{background:#fff;border:1px solid #c6dfd4;border-radius:12px;gap:10px;padding:12px;display:grid}.tour-example-caption{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.tour-example-caption button{min-height:44px;padding:6px 10px;font-size:14px}.tour-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tour-flow li{text-align:center;background:#edf5f0;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 6px;transition:background .2s,border-color .2s;display:flex}.tour-flow li>span{background:#d8e9df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.tour-flow strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.tour-flow .is-current{background:#d6f9eb;border-color:#007c65}.tour-flow .is-current>span,.tour-flow .is-done>span{color:#fff;background:#007c65}.tour-example small{color:#4b665b;font-size:12px}.tour-welcome-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tour-welcome-visual span{text-align:center;background:#e5f5ed;border-radius:10px;place-items:center;padding:14px 8px;font-size:14px;line-height:1.5;display:grid}.experience-dialog:has(.tour-layer){overflow:visible}.tour-panel .tour-retry{justify-self:stretch}@keyframes tour-pulse{50%{box-shadow:0 0 0 7px #66ffe028}}@media (max-width:360px){.tour-panel{gap:10px;padding:14px}.tour-panel h2{font-size:18px}.tour-flow{gap:5px}.tour-panel footer{gap:8px}.tour-welcome-visual{gap:5px}}@media (prefers-reduced-motion:reduce){.tour-highlight{animation:none}.tour-flow li{transition:none}}.tour-panel.tour-top{bottom:auto;top:max(12px,env(safe-area-inset-top))}:root{--launch-bg:#003d39;--launch-glow:#07695a;--launch-accent:#49ffd1;--launch-text:#f0fff9;--launch-muted:#c1ded2;--launch-surface:#f7fbfb;--launch-ink:#14363d;--launch-action:#00766d;--launch-actionInk:#fff}html,body{background-color:var(--launch-bg)}html .app-loader,html .auth-page.auth-professional{background:radial-gradient(ellipse at 15% 10%,var(--launch-glow),transparent 65%),var(--launch-bg);color:var(--launch-text)}html .app-loader>span{color:var(--launch-muted);text-align:center;max-width:32rem;padding-inline:20px;line-height:1.5}html .app-loader .brand-wordmark span{color:var(--launch-accent)}html .app-loader .loader-orbit i{border-color:var(--launch-accent);border-color:color-mix(in srgb,var(--launch-accent) 20%,transparent);border-top-color:var(--launch-accent)}html .app-loader .loader-track{background:var(--launch-accent);background:color-mix(in srgb,var(--launch-accent) 20%,transparent)}html .app-loader .loader-track i{background:var(--launch-accent)}html .auth-page.auth-professional{--login-accent:var(--launch-accent);--login-ink:var(--launch-ink);--login-muted:color-mix(in srgb,var(--launch-ink) 75%,transparent)}html .auth-page.auth-professional .auth-card{background:var(--launch-surface);border-color:var(--launch-accent);border-color:color-mix(in srgb,var(--launch-accent) 40%,var(--launch-surface));border-top-color:var(--launch-accent)}html .auth-page.auth-professional .auth-submit,html .launch-retry{color:var(--launch-actionInk);border:0;border-radius:10px;min-height:48px;padding:12px 24px;font-weight:700;background:var(--launch-action)!important}html .auth-professional .login-brand p,html .auth-professional .login-story>p,html .auth-professional .login-benefits p,html .auth-professional .login-footer,html .auth-professional .login-story-actions,html .auth-professional .login-trust span{color:var(--launch-muted)}html .auth-professional .login-brand-header nav a,html .auth-professional .team-network,html .auth-professional .login-story h1,html .auth-professional .login-benefits h3{color:var(--launch-text)}html .auth-professional .login-contact-cta{color:var(--launch-bg)}html .auth-professional .team-network .network-node,html .auth-professional .team-network .network-hub,html .auth-professional .login-public-contact,html .auth-professional .login-contact-links a{background:var(--launch-glow);color:var(--launch-text)}html .auth-professional .team-network .network-hub{border-color:var(--launch-accent);box-shadow:0 0 24px var(--launch-accent);box-shadow:0 0 24px color-mix(in srgb,var(--launch-accent) 12%,transparent)}html .auth-professional .team-network .network-hub span,html .auth-professional .login-public-contact .login-eyebrow,html .auth-professional .login-contact-links svg{color:var(--launch-accent)}html .auth-professional .team-network>svg .network-signal{stroke:var(--launch-accent)}html .auth-professional .login-public-contact p,html .auth-professional .login-contact-links small{color:var(--launch-muted)}html .auth-professional .login-card-kicker,html .auth-page.auth-professional .auth-card-title>span,html .auth-page.auth-professional .login-show-password{color:var(--launch-ink)}html .auth-professional .login-remember input{accent-color:var(--launch-action)}@media (prefers-reduced-motion:reduce){html .app-loader .loader-orbit i,html .app-loader .loader-track i{animation:none}}@media screen{.next-shell.next-shell[data-theme]{--finish-canvas:#073f43;--finish-chrome:#092f33;--finish-paper:#fbfcfd;--finish-ink:#1c3038;--finish-muted:#53666f;--finish-line:#dbe3e7;--finish-soft:#e6f3f1;--finish-accent:#08796f;--finish-bright:#52dfc5;--finish-action-ink:#fff;--finish-track:#e1e9ec;--finish-field:#fff;--finish-shadow:0 1px 2px #001a2410,0 8px 22px -14px #001a2436;--workspace-surface:var(--finish-paper);--workspace-ink:var(--finish-ink);--workspace-muted:var(--finish-muted);--workspace-line:var(--finish-line);--v3-primary:var(--finish-accent);--v3-primary-soft:var(--finish-soft);--unified-paper:var(--finish-paper);--unified-ink:var(--finish-ink);--unified-muted:var(--finish-muted);--unified-line:var(--finish-line);--unified-soft:var(--finish-soft);background:var(--finish-canvas);color:#f3f8fa;font-family:-apple-system,BlinkMacSystemFont,var(--font-geist-sans),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.next-shell.next-shell[data-theme=nardo]{--finish-canvas:#454d53;--finish-chrome:#30373d;--finish-paper:#f3f5f7;--finish-ink:#232d35;--finish-muted:#52616d;--finish-line:#d6dde2;--finish-soft:#f0efdb;--finish-accent:#6c6617;--finish-bright:#ece764;--finish-action-ink:#20251d;--finish-track:#dfe4e8;--finish-field:#fff}.next-shell.next-shell .app-header{background:var(--finish-chrome);background:color-mix(in srgb,var(--finish-chrome) 95%,transparent);border-color:var(--finish-chrome);border-color:color-mix(in srgb,#fff 12%,var(--finish-chrome));box-shadow:0 1px #ffffff06,0 6px 20px #00000012}.next-shell.next-shell .app-header:after{background:var(--finish-bright)}.next-shell.next-shell .app-header-actions>button{background:var(--finish-chrome);background:color-mix(in srgb,#fff 7%,var(--finish-chrome));border-color:var(--finish-chrome);border-color:color-mix(in srgb,#fff 18%,var(--finish-chrome));box-shadow:inset 0 1px #ffffff08}.next-shell.next-shell .app-header-actions svg{color:#eef6f8}.next-shell.next-shell .app-header-actions b{background:var(--finish-bright);color:#132b30}.next-shell.next-shell :is(.staff-dashboard,.manager-own-screen){--personal-paper:var(--finish-paper);--personal-ink:var(--finish-ink);--personal-accent:var(--finish-accent)}.next-shell.next-shell :is(.personal-card,.personal-shift-card,.manager-home-tile,.manager-control-tile,.manager-current-widget,.workspace-card,.staff-task-feature,.manager-own-feature,.staff-education,.v3-panel,.surface-card,.review-summary,.v3-shift-card,.admin-card,.dashboard-card,.dashboard-priority,.hr-widget,.store-select-card,.academy-card,.stock-notice-card,.profile-card,.shift-activity,.sales-person-card,.sales-store-summary,.attendance-card,.attendance-person,.expense-chart,.settings-categories>button,.manager-shift-tabs>button,.review-menu>button,.manager-report-grid>button,.central-account-list>button,.stores-grid>button){--surface-heading:var(--finish-ink);--surface-muted:var(--finish-muted);--surface-accent:var(--finish-accent);background:var(--finish-paper);color:var(--finish-ink);border-color:var(--finish-line);box-shadow:var(--finish-shadow)}.next-shell.next-shell :is(.personal-card,.personal-shift-card,.manager-control-tile,.workspace-card,.hr-widget,.academy-card){transition:background-color .18s,border-color .18s,box-shadow .18s}.next-shell.next-shell :is(.personal-card,.personal-shift-card,.manager-control-tile,.workspace-card,.hr-widget,.academy-card):hover{background:var(--finish-field);border-color:var(--finish-accent);border-color:color-mix(in srgb,var(--finish-accent) 45%,var(--finish-line));transform:none;box-shadow:0 2px 4px #001a2410,0 12px 26px -14px #001a243d}.next-shell.next-shell :is(.personal-card,.manager-control-tile,.workspace-card,.manager-home-tile) strong{color:var(--finish-ink);letter-spacing:0;opacity:1;text-shadow:none;font-weight:650}.next-shell.next-shell :is(.personal-card,.manager-control-tile,.workspace-card,.manager-home-tile,.staff-education,.settings-categories>button,.academy-card) small{color:var(--finish-muted);opacity:1}.next-shell.next-shell :is(.personal-icon,.workspace-card-icon,.staff-feature-icon){background:var(--finish-soft);color:var(--finish-accent);border-color:var(--finish-accent);border-color:color-mix(in srgb,var(--finish-accent) 12%,var(--finish-soft));box-shadow:none}.next-shell.next-shell :is(.manager-control-icon,.staff-task-feature svg,.manager-own-feature svg){color:var(--finish-accent)}.next-shell.next-shell .workspace-card.featured{background:var(--finish-soft);border-color:var(--finish-accent);box-shadow:inset 3px 0 var(--finish-accent),var(--finish-shadow)}.next-shell.next-shell .workspace-count{background:var(--finish-accent);color:#fff;border-color:var(--finish-accent)}.next-shell.next-shell .manager-circle{background:conic-gradient(var(--finish-accent) var(--circle-fill),var(--finish-track) 0)}.next-shell.next-shell .personal-circle{background:conic-gradient(var(--finish-accent) var(--personal-fill),var(--finish-track) 0)}.next-shell.next-shell :is(.manager-circle,.personal-circle):before{background:var(--finish-paper)}.next-shell.next-shell :is(.manager-circle,.personal-circle) b{color:var(--finish-ink)}.next-shell.next-shell :is(.manager-circle,.personal-circle) small{color:var(--finish-muted)}.next-shell.next-shell :is(.staff-task-stats,.manager-own-stats)>button{background:var(--finish-field);color:var(--finish-ink);border-color:var(--finish-line);box-shadow:none}.next-shell.next-shell .personal-break{color:var(--finish-accent)}.next-shell.next-shell .manager-wc-score{background:radial-gradient(circle at center,var(--finish-paper) 60%,transparent 62%),conic-gradient(var(--finish-accent) var(--circle-fill),var(--finish-track) 0);color:var(--finish-ink)}.next-shell.next-shell .v3-primary{font-weight:650;background:var(--finish-accent)!important;color:#fff!important;border-color:var(--finish-accent)!important;box-shadow:0 1px 3px #001a241a!important}.next-shell.next-shell .v3-primary:hover:not(:disabled){background:var(--finish-accent)!important;background:color-mix(in srgb,var(--finish-accent) 85%,#000)!important}.next-shell.next-shell[data-theme=nardo] .v3-primary{background:var(--finish-bright)!important;color:var(--finish-action-ink)!important;border-color:var(--finish-bright)!important}.next-shell.next-shell[data-theme=nardo] .v3-primary:hover:not(:disabled){background:#dfda58!important}.next-shell.next-shell .v3-secondary{background:var(--finish-paper);color:var(--finish-ink);border-color:var(--finish-line);box-shadow:0 1px 2px #001a2408}.next-shell.next-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--finish-field);color:var(--finish-ink);border-color:var(--finish-line);box-shadow:inset 0 1px 2px #001a2405}.next-shell.next-shell :is(input,select,textarea):focus{border-color:var(--finish-accent);box-shadow:0 0 0 3px var(--finish-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finish-accent) 15%,transparent)}.next-shell.next-shell :is(button,a,input,select,textarea):focus-visible{outline-color:var(--finish-bright)}.next-shell.next-shell .v3-bottom-nav{background:var(--finish-chrome);background:color-mix(in srgb,var(--finish-chrome) 96%,transparent);border-color:var(--finish-chrome);border-color:color-mix(in srgb,#fff 18%,var(--finish-chrome));box-shadow:0 6px 24px #00000030}.next-shell.next-shell .v3-bottom-nav button{color:#e0eaf0;text-shadow:none}.next-shell.next-shell .v3-bottom-nav button.active{background:var(--finish-bright);color:#152c31;box-shadow:none}.next-shell.next-shell .v3-bottom-nav button.active i{color:#152c31}.next-shell.next-shell .v3-bottom-nav button:not(.active):hover{background:var(--finish-chrome);background:color-mix(in srgb,#fff 10%,var(--finish-chrome));color:#fff}.next-shell.next-shell :is(.suite-table,.ops-report,.attendance-table-wrap) th{background:var(--finish-soft);color:var(--finish-ink)}.auth-page.auth-professional .auth-card{border-color:var(--launch-ink);border-color:color-mix(in srgb,var(--launch-ink) 15%,var(--launch-surface));box-shadow:0 1px 3px #00000012,0 24px 56px -24px #00000050}}@media (prefers-reduced-motion:reduce){.next-shell.next-shell :is(.personal-card,.personal-shift-card,.manager-control-tile,.workspace-card,.hr-widget,.academy-card){transition:none}}@media screen{.next-shell.next-shell[data-theme=midnight]{--finish-canvas:#172d48;--finish-chrome:#13263e;--finish-accent:#235da3;--finish-bright:#9bcaff;--finish-soft:#e9f1fc;--finish-ink:#182c41;--finish-muted:#526679;--finish-line:#cbd8e7}.next-shell.next-shell[data-theme=sand]{--finish-canvas:#e9dfce;--finish-chrome:#554230;--finish-accent:#795238;--finish-bright:#efd9b7;--finish-paper:#fffdfa;--finish-soft:#f4eee3;--finish-ink:#30261e;--finish-muted:#665646;--finish-line:#ded4c5;color:#30261e}.next-shell.next-shell[data-theme=sand] :is(.manager-control-page>header h2,.manager-store-section>header h2,.manager-inventory-section>header h2,.workflow-page>header h2){color:#30261e}.break-chips{gap:5px;margin-top:8px;display:flex}.break-chips>span{color:#155d38;background:#e4f7ed;border:1px solid #b4dbc8;border-radius:8px;min-width:34px;padding:6px;font-size:14px;position:relative}.break-chips>span.used{color:#913737;background:#fae9e9;border-color:#e3b6b6}.break-chips b{color:#fff;background:#16754b;border-radius:8px;padding:1px 4px;font-size:14px;position:absolute;top:-7px;right:-3px}.mesaim-breaks>button{position:relative}.mesaim-breaks .break-count{color:#fff;background:#16754b;border-radius:16px;padding:4px 8px;position:absolute;top:8px;right:8px}.mesaim-breaks .break-used{border-color:#d69a9a!important}.mesaim-breaks .break-used strong{color:#8a3434!important}}.manager-own-grid.personal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@supports not (color:color-mix(in srgb,white,black)){html .auth-page.auth-professional{--login-muted:#50656a}}@media screen{.next-shell.next-shell :is(.workspace-card,.manager-home-tile,.manager-control-tile,.personal-card,.v3-panel,.surface-card,.admin-card,.dashboard-card,.profile-card,.academy-card,.attendance-card,.expense-detail,.damage-detail) :is(h2,h3,h4,strong){color:var(--finish-ink,#1c3038);opacity:1;text-shadow:none}.next-shell.next-shell :is(.workspace-card,.manager-home-tile,.manager-control-tile,.personal-card,.surface-card) :is(p,small){color:var(--finish-muted,#53666f);opacity:1}.next-shell.next-shell :is(.v3-primary,.v3-primary strong){color:#fff!important}.next-shell.next-shell[data-theme=nardo] :is(.v3-primary,.v3-primary strong){color:#20251d!important}.next-shell.next-shell input::placeholder,.next-shell.next-shell textarea::placeholder{color:#61717a;opacity:1}.next-shell.next-shell button:disabled{opacity:.65}.auth-professional .auth-card :is(input,textarea){-webkit-text-fill-color:var(--login-ink);opacity:1}.auth-professional .auth-card input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}}@media (min-width:960px){.auth-page.auth-professional{background:radial-gradient(ellipse at 0 0,#0b69704d,transparent 55%),var(--launch-bg,#07343c);grid-template-columns:minmax(0,1.3fr) minmax(360px,.85fr);align-content:center;gap:36px 80px}.auth-professional .login-brand-header{border-bottom:1px solid #ffffff24;padding-bottom:24px}.auth-professional .login-story h1{letter-spacing:-.04em;max-width:650px;font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.13}.auth-professional .login-story>p{max-width:570px;line-height:1.65}.auth-professional .team-network{margin:24px 0}.auth-professional .login-benefits{gap:22px 28px}.auth-page.auth-professional .auth-form-side{align-items:center;padding-top:0}.auth-page.auth-professional .auth-card{border-top:1px solid #d6e3e5;border-radius:24px;padding:36px;box-shadow:0 24px 80px #00171d66}.auth-professional .login-card-kicker{margin-bottom:22px}}.sales-excel-upload{color:#153333;overflow-wrap:anywhere;background:#fbfdfc;border:1px solid #cbdcda;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.sales-excel-upload input{box-sizing:border-box;color:#153333;background:#fff;width:100%;min-width:0;max-width:100%;min-height:44px}.sales-metrics-hub .performance-period>label{min-width:0}.sales-metrics-hub .performance-period input{box-sizing:border-box;max-width:100%}@media (max-width:480px){.sales-metrics-hub .performance-period{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sales-metrics-hub .performance-period>button{width:100%;min-height:44px}}.sales-ranking-widget{color:#153333;background:#fbfdfc;border:1px solid #cbdcda;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #001f2512}.sales-ranking-heading{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 8px;font-size:.875rem;font-weight:750;display:flex}.sales-ranking-widget>p{color:#50685f;margin:0;padding:0 22px 18px;font-size:.875rem}.sales-ranking-heading small{letter-spacing:0;color:#50685f;font-weight:500}.sales-ranking-scroll{max-width:100%;overflow-x:auto}.sales-ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1020px;font-size:.875rem}.sales-ranking-table thead{color:#47675e;background:#e8f3ef}.sales-ranking-table th,.sales-ranking-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2ece8;padding:16px}.sales-ranking-table th:first-child{text-align:left;min-width:210px}.sales-ranking-table tbody th{font-weight:600}.sales-ranking-table tbody tr:last-child>*{border-bottom:0}.sales-ranking-table tbody tr:nth-child(2n){background:#f2f8f5}.sales-ranking-table tbody tr:hover{background:#e6f4ed}.sales-ranking-table small{color:#50685f;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.sales-ranking-person{align-items:center;gap:12px;display:flex}.sales-rank-badge{color:#006d5c;background:#d9efe5;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sales-rate-pill{color:#006d5c;background:#d9efe5;border-radius:8px;padding:5px 9px;display:inline-block}@media (max-width:600px){.sales-ranking-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 8px}.sales-ranking-widget>p{padding:0 16px 14px}.sales-ranking-table th,.sales-ranking-table td{padding:12px}.sales-ranking-scroll:focus-visible{outline-offset:-2px;outline:2px solid #00786c}}.sales-metrics-hub{color:#153333;background:#f3f8f6;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid}.sales-metrics-hub .sales-store-summary{color:#153333;background:#fbfdfc;border:1px solid #cbdcda;border-radius:20px;box-shadow:0 8px 24px #001f2512}.sales-metrics-hub .sales-store-summary>p{color:#50685f}@media (max-width:600px){.sales-metrics-hub{gap:12px;padding:12px}}.sales-metrics-hub .performance-explanation{color:#50685f;overflow-wrap:anywhere}.sales-paired-import,.sales-reconciliation-summary{color:#153333;background:#f3f8f6;border:1px solid #cbdcda;border-radius:16px;min-width:0;margin:16px 0;padding:16px}.sales-paired-import p,.sales-reconciliation-summary p{overflow-wrap:anywhere}.sales-paired-import input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.sales-reconciliation{font-variant-numeric:tabular-nums;gap:0;margin:12px 0;display:grid}.sales-reconciliation>div{border-bottom:1px solid #d9e7e1;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.sales-reconciliation dd{white-space:nowrap;margin:0;font-weight:650}.sales-reconciliation>div:last-child{color:#006d5c;border:0;font-weight:750}@media (max-width:480px){.sales-reconciliation>div{gap:8px;font-size:.875rem}.sales-paired-import,.sales-reconciliation-summary{padding:12px}}.next-shell .sales-metrics-hub .performance-explanation{color:#50685f}@media screen{.next-shell.next-shell.approved-ui[data-theme]{--finish-canvas:#edf2f3;--finish-chrome:#0b3438;--finish-paper:#fff;--finish-ink:#182d33;--finish-muted:#576c73;--finish-line:#dce5e7;--finish-soft:#f1f6f6;--finish-accent:#007d70;--finish-bright:#53dfc6;--finish-action-ink:#fff;--finish-track:#e3ecec;--finish-field:#fff;--finish-shadow:0 2px 8px #18333a06;--workspace-surface:var(--finish-paper);--workspace-ink:var(--finish-ink);--workspace-muted:var(--finish-muted);--workspace-line:var(--finish-line);--unified-paper:var(--finish-paper);--unified-ink:var(--finish-ink);--unified-muted:var(--finish-muted);--unified-line:var(--finish-line);--unified-soft:var(--finish-soft);--surface-heading:var(--finish-ink);--surface-muted:var(--finish-muted);--surface-accent:var(--finish-accent);--v3-primary:var(--finish-accent);--v3-primary-dark:var(--finish-accent);--v3-primary-soft:var(--finish-soft);--dgr-on-petrol:var(--finish-ink);--primary:var(--finish-accent);--accent:var(--finish-accent);--color-primary:var(--finish-accent);background:var(--finish-canvas);color:var(--finish-ink);background-image:none;font-size:1rem;line-height:1.5}.next-shell.next-shell.approved-ui[data-theme=nardo]{--finish-canvas:#eef0f2;--finish-chrome:#30373d;--finish-paper:#fff;--finish-ink:#232d35;--finish-muted:#52616d;--finish-line:#d9dfe4;--finish-soft:#f5f4e4;--finish-accent:#6c6617;--finish-bright:#ece764;--finish-action-ink:#fff}.next-shell.next-shell.approved-ui[data-theme=midnight]{--finish-canvas:#edf2f9;--finish-chrome:#13263e;--finish-paper:#fff;--finish-ink:#182c41;--finish-muted:#526679;--finish-line:#d9e2ef;--finish-soft:#e9f1fc;--finish-accent:#235da3;--finish-bright:#9bcaff;--finish-action-ink:#fff}.next-shell.next-shell.approved-ui[data-theme=sand]{--finish-canvas:#f4efe7;--finish-chrome:#554230;--finish-paper:#fffdfa;--finish-ink:#30261e;--finish-muted:#665646;--finish-line:#e4dbd0;--finish-soft:#f5eee3;--finish-accent:#795238;--finish-bright:#efd9b7;--finish-action-ink:#fff}.next-shell.next-shell.approved-ui .v3-main{background:0 0;min-width:0}.next-shell.next-shell.approved-ui .v3-content{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:24px 24px 104px}.next-shell.next-shell.approved-ui :is(h1,h2,h3,h4){color:var(--finish-ink);letter-spacing:-.02em;text-shadow:none;line-height:1.3}.next-shell.next-shell.approved-ui :is(.workspace-intro,.workspace-section>header,.manager-control-page>header,.suite-panel>header,.content-hub>header,.store-performance>header,.supervisor-dashboard>header,.inventory>header,.workflow-page>header,.manager-store-section>header,.manager-inventory-section>header,.central-accounts>header,.stores-workspace>header,.settings-workspace>header){color:var(--finish-ink)}.next-shell.next-shell.approved-ui :is(.workspace-section>header h3,.manager-control-page>header h2,.suite-panel>header h2,.content-hub>header h2,.workspace-intro h2,.manager-store-section>header h2,.manager-inventory-section>header h2){color:var(--finish-ink);font-size:1.25rem}.next-shell.next-shell.approved-ui :is(.workspace-intro p,.workspace-section>header span,.section-heading>p,.subtle,.depot-guide small){color:var(--finish-muted)}.next-shell.next-shell.approved-ui :is(.staff-dashboard,.manager-own-screen){--personal-paper:var(--finish-paper);--personal-ink:var(--finish-ink);--personal-accent:var(--finish-accent);color:var(--finish-ink);background:0 0;border:0;border-radius:0;gap:18px;padding:0}.next-shell.next-shell.approved-ui :is(.manager-home,.manager-control-page,.manager-task-hub,.manager-report-hub,.manager-store-section,.manager-inventory-section,.supervisor-dashboard){gap:18px}.next-shell.next-shell.approved-ui :is(.managed-home-grid,.manager-control-grid,.manager-report-grid,.role-operation-grid){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.workspace-card,.personal-card){border:1px solid var(--finish-line);background:var(--finish-paper);height:auto;min-height:124px;color:var(--finish-ink);box-shadow:var(--finish-shadow);text-align:left;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:16px;overflow:visible;transform:none}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.workspace-card,.personal-card):hover{background:var(--finish-paper);border-color:var(--finish-accent);transform:none;box-shadow:0 3px 14px #18333a0c}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.workspace-card,.personal-card) strong{letter-spacing:0;color:var(--finish-ink);text-shadow:none;white-space:normal;overflow-wrap:break-word;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.workspace-card,.personal-card) small{color:var(--finish-muted);opacity:1;font-size:.875rem;line-height:1.4}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile) svg{width:24px;height:24px;color:var(--finish-accent);flex:none}.next-shell.next-shell.approved-ui :is(.personal-icon,.workspace-card-icon,.manager-control-icon){background:var(--finish-soft);width:36px;height:36px;color:var(--finish-accent);box-shadow:none;border:0;border-radius:10px;flex:none;place-items:center;padding:7px;display:grid}.next-shell.next-shell.approved-ui .manager-home-primary{background:var(--finish-paper);border-color:var(--finish-line)}.next-shell.next-shell.approved-ui :is(.manager-control-tile,.workspace-card,.manager-report-grid>.manager-control-tile):last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.next-shell.next-shell.approved-ui :is(.staff-action-grid,.manager-own-grid,.staff-footer-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.next-shell.next-shell.approved-ui .manager-own-grid.personal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell.next-shell.approved-ui .personal-card{gap:14px;min-height:112px;padding:14px 10px}.next-shell.next-shell.approved-ui .personal-card strong{font-size:.875rem}.next-shell.next-shell.approved-ui :is(.manager-own-feature,.staff-task-feature,.manager-current-widget,.staff-education,.personal-shift-card,.v3-panel,.surface-card,.review-summary,.profile-card,.academy-card,.dashboard-card,.admin-card){background:var(--finish-paper);border:1px solid var(--finish-line);color:var(--finish-ink);box-shadow:var(--finish-shadow);border-radius:18px}.next-shell.next-shell.approved-ui :is(.manager-own-feature,.staff-task-feature,.manager-current-widget){padding:18px}.next-shell.next-shell.approved-ui .manager-own-feature-title{min-height:32px;padding:0;font-weight:600}.next-shell.next-shell.approved-ui .manager-own-feature-title strong{font-size:1.125rem}.next-shell.next-shell.approved-ui :is(.manager-own-stats,.staff-task-stats){gap:8px;margin-top:16px}.next-shell.next-shell.approved-ui :is(.manager-own-stats,.staff-task-stats)>button{background:var(--finish-soft);color:var(--finish-ink);border:0;border-radius:12px;gap:4px;min-height:76px;padding:10px 4px}.next-shell.next-shell.approved-ui :is(.manager-own-stats,.staff-task-stats) b{font-size:1.625rem;font-weight:600;line-height:1.2}.next-shell.next-shell.approved-ui :is(.manager-own-stats,.staff-task-stats) span{color:var(--finish-muted);font-size:.875rem}.next-shell.next-shell.approved-ui .staff-education{gap:12px;min-height:84px;margin:0;padding:18px}.next-shell.next-shell.approved-ui .personal-shift-card{gap:12px;width:100%;min-height:82px;padding:18px}.next-shell.next-shell.approved-ui .personal-shift-card strong{color:var(--finish-ink);font-size:1rem}.next-shell.next-shell.approved-ui .personal-shift-card small{color:var(--finish-muted);font-size:.875rem}.next-shell.next-shell.approved-ui :is(.manager-circle,.personal-circle){box-shadow:none}.next-shell.next-shell.approved-ui .manager-control-tile>.manager-circle{width:44px;height:44px;top:14px;right:14px}.next-shell.next-shell.approved-ui .manager-control-tile:has(>.manager-circle)>strong{margin-top:4px}.next-shell.next-shell.approved-ui :is(.v3-primary,.v3-secondary,.settings-categories>button,.review-menu>button,.manager-shift-tabs>button){letter-spacing:0;min-height:46px;box-shadow:none;border-radius:12px;font-size:.875rem}.next-shell.next-shell.approved-ui .v3-primary{background:var(--finish-accent);border-color:var(--finish-accent);color:var(--finish-action-ink)!important}.next-shell.next-shell.approved-ui .v3-primary strong{color:var(--finish-action-ink)!important}.next-shell.next-shell.approved-ui .v3-secondary{background:var(--finish-paper);border:1px solid var(--finish-line);color:var(--finish-ink)}.next-shell.next-shell.approved-ui :is(.settings-categories,.review-menu,.manager-shift-tabs){gap:10px}.next-shell.next-shell.approved-ui :is(.settings-categories>button,.review-menu>button,.manager-shift-tabs>button){background:var(--finish-paper);border:1px solid var(--finish-line);color:var(--finish-ink);min-height:64px;padding:14px}.next-shell.next-shell.approved-ui :is(.settings-categories>button,.review-menu>button,.manager-shift-tabs>button).active{background:var(--finish-soft);border-color:var(--finish-accent);color:var(--finish-accent)}.next-shell.next-shell.approved-ui :is(.surface-card,.v3-panel,.admin-card,.workflow-assistant,.attendance-card,.feedback-detail,.damage-detail,.expense-detail){padding:18px}.next-shell.next-shell.approved-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid var(--finish-line);background:var(--finish-field);color:var(--finish-ink);max-width:100%;min-height:46px;box-shadow:none;border-radius:11px;padding:11px 12px;font-size:1rem}.next-shell.next-shell.approved-ui :is(input,textarea)::placeholder{color:var(--finish-muted);opacity:1}.next-shell.next-shell.approved-ui :is(button,input,select,textarea):focus-visible{outline:3px solid var(--finish-accent);outline-offset:3px}.next-shell.next-shell.approved-ui :is(table,.attendance-table-wrap,.suite-table,.ops-report){color:var(--finish-ink)}.next-shell.next-shell.approved-ui :is(.daily-task-list,.workflow-list,.task-assignment-list){gap:10px}.next-shell.next-shell.approved-ui .daily-task-card{border:1px solid var(--finish-line);background:var(--finish-paper);color:var(--finish-ink);box-shadow:var(--finish-shadow);border-radius:16px;padding:18px}.next-shell.next-shell.approved-ui .daily-task-card h3{margin:6px 0;font-size:1rem}.next-shell.next-shell.approved-ui .daily-task-card p{color:var(--finish-muted)}.next-shell.next-shell.approved-ui .daily-bucket{background:var(--finish-paper);min-height:104px;color:var(--finish-ink);border:1px solid var(--finish-line);border-radius:16px;padding:14px}.next-shell.next-shell.approved-ui .daily-bucket strong{font-size:1.75rem}.next-shell.next-shell.approved-ui .daily-bucket.selected{border-color:var(--finish-accent);background:var(--finish-soft)}.next-shell.next-shell.approved-ui .v3-task-modal{background:var(--finish-paper);color:var(--finish-ink);border-radius:20px;box-shadow:0 20px 80px #102e3233}.next-shell.next-shell.approved-ui .v3-task-modal>header{background:var(--finish-paper);color:var(--finish-ink);border-bottom:1px solid var(--finish-line);padding:20px}.next-shell.next-shell.approved-ui .v3-task-modal :is(.v3-task-meta,.v3-supervisor-note,.metro-upload-deadline){background:var(--finish-soft);color:var(--finish-ink);border-color:var(--finish-line)}.next-shell.next-shell.approved-ui .app-header.app-header-compact{background:var(--finish-chrome);color:#eef8f7;box-shadow:none;border:0;gap:5px;padding:10px 24px}.next-shell.next-shell.approved-ui .app-header :is(h1,.header-greeting,.app-header-store,.brand-wordmark){color:#eef8f7}.next-shell.next-shell.approved-ui .app-header-compact .app-header-product>.brand-wordmark{font-size:1.125rem}.next-shell.next-shell.approved-ui .app-header-compact .app-header-product>.app-header-store{color:#c3d9d8;font-size:.875rem}.next-shell.next-shell.approved-ui .app-header-compact .app-header-actions>button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px}.next-shell.next-shell.approved-ui .app-header-screen-title{font-size:.875rem;font-weight:600;line-height:1.3}.next-shell.next-shell.approved-ui .activity-ticker{background:var(--finish-soft);border:0;border-bottom:1px solid var(--finish-line);color:var(--finish-ink);min-height:34px;box-shadow:none;padding:6px 24px}.next-shell.next-shell.approved-ui .activity-ticker :is(button,strong,span){color:var(--finish-ink);font-size:.875rem}.next-shell.next-shell.approved-ui .v3-bottom-nav{border:1px solid var(--finish-line);background:var(--finish-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:calc(100% - 24px);max-width:480px;min-height:64px;padding:6px;display:grid;position:fixed;bottom:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 6px 24px #18333a14}.next-shell.next-shell.approved-ui .v3-bottom-nav button{min-width:0;min-height:52px;color:var(--finish-muted);box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.875rem;display:flex}.next-shell.next-shell.approved-ui .v3-bottom-nav button i{width:auto;height:auto;color:inherit;background:0 0}.next-shell.next-shell.approved-ui .v3-bottom-nav button svg{width:20px;height:20px}.next-shell.next-shell.approved-ui .v3-bottom-nav button.active{background:var(--finish-soft);color:var(--finish-accent);box-shadow:none}.next-shell.next-shell.approved-ui .v3-bottom-nav button.active i{color:var(--finish-accent)}.next-shell.next-shell.approved-ui .v3-bottom-nav button:not(.active):hover{background:var(--finish-soft);color:var(--finish-accent)}.next-shell.next-shell.approved-ui .workspace-arrow{display:none}.next-shell.next-shell.approved-ui .manager-report-grid{grid-template-columns:minmax(0,1fr);gap:10px;max-width:1000px}.next-shell.next-shell.approved-ui .manager-report-grid>.manager-control-tile{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);justify-content:start;align-items:center;gap:2px 12px;height:auto;min-height:80px;padding:14px 16px;display:grid}.next-shell.next-shell.approved-ui .manager-report-grid>.manager-control-tile:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.next-shell.next-shell.approved-ui .manager-report-grid .manager-control-icon{grid-row:1/3}.next-shell.next-shell.approved-ui .manager-report-grid small{grid-column:2}.next-shell.next-shell.approved-ui .admin-home-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.next-shell.next-shell.approved-ui .admin-home-grid>button{background:var(--finish-paper);border:1px solid var(--finish-line);height:auto;min-height:74px;color:var(--finish-ink);text-align:left;box-shadow:var(--finish-shadow);border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:16px;display:flex}.next-shell.next-shell.approved-ui .admin-home-grid>button:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.next-shell.next-shell.approved-ui .admin-home-grid svg{width:24px;height:24px;color:var(--finish-accent);flex:none}.next-shell.next-shell.approved-ui .admin-home-grid strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.next-shell.next-shell.approved-ui .admin-home-grid button>span{color:var(--finish-muted);margin-left:auto}.next-shell.next-shell.approved-ui :is(.hr-widget,.executive-metrics>article,.central-kpis>article,.academy-metrics>article,.announcement-kpis>article,.drink-stats>article,.use-stats>article){background:var(--finish-paper);color:var(--finish-ink);border:1px solid var(--finish-line);box-shadow:var(--finish-shadow);border-radius:14px}.next-shell.next-shell.approved-ui .personal-break{color:var(--finish-accent);font-size:.875rem;line-height:1.3}.next-shell.next-shell.approved-ui .app-header.app-header-compact{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid}.next-shell.next-shell.approved-ui .app-header-compact :is(.app-header-top,.app-header-bottom){display:contents}.next-shell.next-shell.approved-ui .app-header-brand{grid-area:1/1}.next-shell.next-shell.approved-ui .app-header-product{grid-area:1/2;min-width:0}.next-shell.next-shell.approved-ui .app-header-compact .app-header-actions{grid-area:1/3;gap:2px;margin:0}.next-shell.next-shell.approved-ui .app-header-compact .header-person-context{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.next-shell.next-shell.approved-ui .header-person-context time{color:#c3d9d8;margin-left:auto}.next-shell.next-shell.approved-ui .header-person-context .app-header-title-group{min-width:0;max-width:calc(100% - 90px);display:block}.next-shell.next-shell.approved-ui .header-person-context .header-greeting{color:#c3d9d8;max-width:220px;font-size:.875rem}.next-shell.next-shell.approved-ui .app-header-title-group+.header-greeting{display:none}.next-shell.next-shell.approved-ui .mesaim-attendance>button{min-height:88px!important}}@media screen and (min-width:900px){.next-shell.next-shell.approved-ui .managed-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.next-shell.next-shell.approved-ui .managed-home-grid>.manager-home-tile{min-height:152px;padding:20px}.next-shell.next-shell.approved-ui .manager-control-grid{max-width:1040px}.next-shell.next-shell.approved-ui .manager-own-screen{max-width:800px;margin:0 auto}}@media screen and (max-width:600px){.next-shell.next-shell.approved-ui .v3-content{padding:18px 14px 100px}.next-shell.next-shell.approved-ui .app-header.app-header-compact{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 8px;padding:8px 12px}.next-shell.next-shell.approved-ui .app-header-compact .app-header-top,.next-shell.next-shell.approved-ui .app-header-compact .app-header-bottom{gap:8px}.next-shell.next-shell.approved-ui .activity-ticker{padding:6px 14px}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.workspace-card){min-height:124px;padding:14px}.next-shell.next-shell.approved-ui .manager-current-widget{padding:16px 12px}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile) strong{font-size:.9375rem}.next-shell.next-shell.approved-ui .v3-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media screen and (max-width:360px){.next-shell.next-shell.approved-ui .v3-content{padding:16px 10px 100px}.next-shell.next-shell.approved-ui :is(.managed-home-grid,.manager-control-grid,.manager-report-grid){gap:10px}.next-shell.next-shell.approved-ui :is(.manager-control-tile,.workspace-card,.manager-report-grid>.manager-control-tile):last-child:nth-child(odd){width:calc(50% - 5px)}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.workspace-card){padding:12px}.next-shell.next-shell.approved-ui .app-header.app-header-compact{grid-template-columns:26px minmax(0,1fr) auto;column-gap:6px;padding:8px 10px}.next-shell.next-shell.approved-ui .app-header-logo{width:26px;height:26px}.next-shell.next-shell.approved-ui .manager-report-grid>.manager-control-tile:last-child:nth-child(odd){width:100%}.next-shell.next-shell.approved-ui .personal-card{padding:12px 8px}.next-shell.next-shell.approved-ui :is(.manager-own-grid,.staff-action-grid){gap:8px}}@media screen{.next-shell.approved-ui :is(.break-person-card,.break-grant-form,.academy-people-list article,.approved-report-list>button,.wc-report-row,.task-timing-summary>div){background:var(--finish-paper);color:var(--finish-ink);border-color:var(--finish-line);box-shadow:var(--finish-shadow)}.next-shell.approved-ui :is(.break-person-card small,.academy-people-list small,.approved-report-list small){color:var(--finish-muted)}.next-shell.approved-ui .compact-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next-shell.approved-ui .compact-segmented button{background:var(--finish-paper);color:var(--finish-ink);border:1px solid var(--finish-line)}.next-shell.approved-ui .compact-segmented button[aria-pressed=true]{background:var(--finish-accent);color:var(--finish-action-ink)}.next-shell.approved-ui .break-chips span{justify-content:center;align-items:center;min-width:40px;min-height:34px;font-size:.875rem;display:inline-flex}.next-shell.approved-ui .approved-report-list>button strong{color:var(--finish-ink);font-size:1rem}.next-shell.approved-ui .approved-report-list>button:hover{border-color:var(--finish-accent)}.next-shell.approved-ui .review-dashboard-action{min-width:0}.next-shell.approved-ui .review-dashboard-action button{min-height:44px;font-size:.875rem}@media (max-width:380px){.next-shell.approved-ui .review-dashboard-list article{grid-template-columns:1fr}.next-shell.approved-ui .review-dashboard-action{justify-content:stretch;width:100%}}.next-shell.approved-ui .personnel-edit-panel{background:var(--finish-paper);color:var(--finish-ink);border:1px solid var(--finish-line);border-radius:16px;margin-bottom:20px;padding:20px}.personnel-edit-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personnel-edit-panel form{gap:12px;margin-top:16px;display:grid}.personnel-edit-panel label{gap:6px;display:grid}.personnel-edit-panel form+form{border-top:1px solid var(--finish-line);padding-top:16px}.personnel-edit-panel button{min-height:44px}}.next-shell .staff-shift-entry{gap:12px;display:grid}.next-shell .manager-own-screen>.personal-shift-card+.personal-shift-card{margin-top:12px}.next-shell.approved-ui .task-review-flow .review-dashboard-list>article{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.next-shell.approved-ui .task-review-flow .review-dashboard-list>article>div{width:100%;min-width:0}.next-shell.approved-ui .task-review-flow .review-task-title{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--finish-ink);font:inherit;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;background:0 0;border:0;padding:0;font-size:1rem;font-weight:750;line-height:1.5;display:block}.next-shell.approved-ui .task-review-flow .review-dashboard-list>article small,.next-shell.approved-ui .task-review-flow .review-dashboard-list>article span{white-space:normal;overflow-wrap:break-word;line-height:1.5}.next-shell.approved-ui .task-review-flow .review-dashboard-action{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:10px;width:100%;display:grid}.next-shell.approved-ui .task-review-flow .review-dashboard-action>b{text-align:left;white-space:normal;overflow-wrap:break-word;grid-column:1/-1;line-height:1.4}.next-shell.approved-ui .task-review-flow .review-dashboard-action>button{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;padding:12px;line-height:1.4}.next-shell.approved-ui .task-review-flow .review-dashboard-action>button:only-of-type{grid-column:1/-1}.next-shell.approved-ui .task-review-flow .review-flow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;display:grid}.next-shell.approved-ui .task-review-flow .review-flow-tabs>button{white-space:normal;overflow-wrap:break-word;line-height:1.4}@media (max-width:700px){.next-shell.approved-ui .task-review-flow .review-dashboard-list{grid-template-columns:minmax(0,1fr)}}:root{--ui-paper:#fff;--ui-ink:#142b34;--ui-muted:#536771;--ui-line:#dce5e7;--ui-field-line:#788b91;--ui-accent:#007d70;--ui-accent-text:#005f55;--ui-soft:#eef6f4;--ui-danger:#a32939;--ui-danger-soft:#fff0f1;--ui-warning:#765308;--ui-warning-soft:#fff6dd}html[data-dgr-theme=nardo]{--ui-accent:#6c6617;--ui-accent-text:#4d480f;--ui-soft:#f5f4e4}html[data-dgr-theme=midnight]{--ui-accent:#235da3;--ui-accent-text:#194b85;--ui-soft:#edf3fb}html[data-dgr-theme=sand]{--ui-accent:#795238;--ui-accent-text:#60402b;--ui-soft:#f5eee3}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen{.next-shell.next-shell.approved-ui[data-theme]{--finish-canvas:#f1f5f5;--finish-ink:var(--ui-ink);--finish-muted:var(--ui-muted);--finish-field-line:var(--ui-field-line);--finish-accent-text:var(--ui-accent-text);--task-card:var(--finish-paper);--task-ink:var(--finish-ink);--task-muted:var(--finish-muted);--task-line:var(--finish-line);--task-accent:var(--finish-bright);--inv-card:var(--finish-paper);--inv-ink:var(--finish-ink);--inv-muted:var(--finish-muted);--inv-line:var(--finish-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.next-shell.next-shell.approved-ui[data-theme=nardo]{--finish-canvas:#eef0f2}.next-shell.next-shell.approved-ui[data-theme=midnight]{--finish-canvas:#edf2f9}.next-shell.next-shell.approved-ui[data-theme=sand]{--finish-canvas:#f4efe7}.next-shell.next-shell.approved-ui :is(button,a,input,select,textarea,summary){touch-action:manipulation;scroll-margin-block:140px 110px}.next-shell.next-shell.approved-ui :is(button,a,summary):focus-visible{outline:3px solid var(--finish-accent);outline-offset:3px}.next-shell.next-shell.approved-ui .app-header :is(button,a):focus-visible{outline-color:var(--finish-bright)}.next-shell.next-shell.approved-ui #main-content:focus{outline:none}.next-shell.next-shell.approved-ui .skip-content:focus{z-index:12000;background:var(--finish-paper);color:var(--finish-ink);border:3px solid var(--finish-accent);padding:16px}.next-shell.next-shell.approved-ui :is(button,summary){font-family:inherit;line-height:1.45}.next-shell.next-shell.approved-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-color:var(--finish-field-line);box-sizing:border-box;min-width:0;min-height:48px}.next-shell.next-shell.approved-ui textarea{resize:vertical;min-height:112px;line-height:1.6}.next-shell.next-shell.approved-ui input:is([type=checkbox],[type=radio]){accent-color:var(--finish-accent);flex:none;width:20px;height:20px}.next-shell.next-shell.approved-ui :is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--ui-danger)}.next-shell.next-shell.approved-ui :is(.v3-primary,.assignment-auto-button,.assignment-dashboard-card button,.review-dashboard-action button){min-height:48px;background:var(--finish-accent)!important;color:#fff!important;border-color:var(--finish-accent)!important}.next-shell.next-shell.approved-ui :is(.v3-primary,.assignment-auto-button,.assignment-dashboard-card button,.review-dashboard-action button):hover:not(:disabled){background:var(--finish-accent-text)!important}.next-shell.next-shell.approved-ui :is(.v3-secondary,.inv-heading button){border-color:var(--finish-field-line);min-height:48px}.next-shell.next-shell.approved-ui :is(.personal-icon,.workspace-card-icon,.manager-control-icon,.personal-break){color:var(--finish-accent-text)}.next-shell.next-shell.approved-ui :is(.settings-categories,.manager-store-grid,.manager-hr-grid,.manager-control-grid,.managed-home-grid,.staff-action-grid,.manager-own-grid,.staff-footer-grid){grid-auto-rows:1fr;align-items:stretch}.next-shell.next-shell.approved-ui :is(.manager-store-grid,.manager-hr-grid,.manager-inventory-grid) .manager-control-tile{gap:12px;height:auto;min-height:144px}.next-shell.next-shell.approved-ui :is(.personal-card,.manager-home-tile,.manager-control-tile,.workspace-card)>strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.next-shell.next-shell.approved-ui :is(.manager-current-widget,.staff-task-feature,.manager-own-feature,.v3-panel,.surface-card,.admin-card,.dashboard-card){border-radius:16px}.next-shell.next-shell.approved-ui :is(.use-screen,.damage-screen,.feedback-screen,.staff-drinks,.attendance-panel,.inventory-refreshed:not(.inventory-landing),.workflow-page,.task-review-flow,.announcement-center,.academy-hub,.academy-learner,.personnel-documents,.central-accounts,.central-performance){--surface-heading:var(--finish-ink);--surface-muted:var(--finish-muted);--surface-accent:var(--finish-accent);color:var(--finish-ink);background:var(--finish-paper);border:1px solid var(--finish-line);min-width:0;box-shadow:var(--finish-shadow);border-radius:16px;padding:24px}.next-shell.next-shell.approved-ui .inventory-refreshed{--inv-card:var(--finish-paper);--inv-ink:var(--finish-ink);--inv-muted:var(--finish-muted);--inv-line:var(--finish-line);--inv-accent:var(--finish-bright);color:var(--finish-ink)}.next-shell.next-shell.approved-ui .inventory-refreshed .inv-section-title{color:var(--finish-ink);font-size:1rem}.next-shell.next-shell.approved-ui :is(.use-compose,.use-stats>article,.use-records details,.use-lines article,.expense-records>button,.damage-detail,.feedback-decision,.inv-row,.inv-dashboard-widget,.inv-start-widget,.attendance-person,.review-dashboard-widgets>article,.assignment-dashboard-widgets>article,.workflow-assistant){background:var(--finish-paper);border-color:var(--finish-line);color:var(--finish-ink);border-radius:14px}.next-shell.next-shell.approved-ui :is(.use-tiles>button,.drink-choice,.inv-action-grid>button,.inv-compact-grid>button,.theme-choices>button,.settings-categories>button){background:var(--finish-paper);color:var(--finish-ink);border:1px solid var(--finish-line);box-shadow:var(--finish-shadow);border-radius:14px;min-width:0}.next-shell.next-shell.approved-ui :is(.use-tiles>button,.drink-choice,.inv-action-grid>button,.theme-choices>button,.settings-categories>button):hover{border-color:var(--finish-accent)}.next-shell.next-shell.approved-ui :is(.use-fields,.use-screen label,.inv-grid,.inventory label,.workflow-page label){min-width:0}.next-shell.next-shell.approved-ui :is(.use-screen,.inventory,.workflow-page,.attendance-panel,.task-review-flow,.settings-workspace) label{font-size:.875rem;line-height:1.5}.next-shell.next-shell.approved-ui :is(.use-hint,.inv-intro,.assignment-workload-row span,.review-dashboard-list small,.settings-categories small,.use-records small,.expense-records small){color:var(--finish-muted);white-space:normal;font-size:.875rem;line-height:1.5}.next-shell.next-shell.approved-ui :is(.use-tiles,.ops-report-menu,.inv-action-grid,.inv-compact-grid){grid-auto-rows:1fr;align-items:stretch}.next-shell.next-shell.approved-ui :is(.assignment-group-tabs,.assignment-phase-tabs,.review-flow-tabs,.use-periods,.compact-segmented){gap:8px}.next-shell.next-shell.approved-ui :is(.assignment-group-tabs,.assignment-phase-tabs,.review-flow-tabs,.use-periods,.compact-segmented)>button{white-space:normal;overflow-wrap:break-word;border-radius:12px;min-height:48px;font-size:.875rem;line-height:1.45}.next-shell.next-shell.approved-ui :is(.assignment-group-tabs,.assignment-phase-tabs,.review-flow-tabs,.use-periods,.compact-segmented)>button[aria-pressed=true]{background:var(--finish-accent);border-color:var(--finish-accent);color:#fff}.next-shell.next-shell.approved-ui :is(.suite-table,.attendance-table-wrap,.ops-report,.inv-table-wrap,.roster-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.next-shell.next-shell.approved-ui :is(table,.suite-table){font-variant-numeric:tabular-nums;font-size:.875rem}.next-shell.next-shell.approved-ui :is(table,.suite-table) :is(td,th){padding:12px;line-height:1.5}.next-shell.next-shell.approved-ui :is(.v3-empty,.assignment-dashboard-empty,.suite-empty,.ui-empty){border:1px dashed var(--finish-field-line);background:var(--finish-soft);color:var(--finish-muted);text-align:center;border-radius:16px;padding:28px 20px;line-height:1.6}.next-shell.next-shell.approved-ui :is(.suite-error,.inv-error,.use-error,.auth-error,.v3-error-banner){color:var(--ui-danger);background:var(--ui-danger-soft);overflow-wrap:anywhere;border:1px solid #c6818b;border-radius:12px;padding:14px;line-height:1.6}.next-shell.next-shell.approved-ui :is(.suite-success,.inv-success,.use-success){color:#14633f;background:#eaf7ef;border:1px solid #76a88a;border-radius:12px;padding:14px;line-height:1.6}.next-shell.next-shell.approved-ui :is(.v3-warning-card,.assignment-dashboard-notice){background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid #b99243;border-radius:12px;padding:16px}.next-shell.next-shell.approved-ui .v3-toast{width:max-content;max-width:min(560px,100% - 24px);left:50%;right:auto;bottom:calc(100px + env(safe-area-inset-bottom));background:var(--finish-chrome);color:#fff;overflow-wrap:anywhere;z-index:1001;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;font-size:1rem;line-height:1.5;display:flex;transform:translate(-50%)}.next-shell.next-shell.approved-ui .v3-toast button{color:#fff;background:0 0;border:1px solid #ffffff70;border-radius:10px;flex:none;min-width:44px;min-height:44px;font-size:1.25rem}.next-shell.next-shell.approved-ui .app-header-screen-title{white-space:normal;font-size:1rem;overflow:visible}.next-shell.next-shell.approved-ui .app-header-product>.app-header-store{white-space:normal;overflow-wrap:break-word;line-height:1.35}.next-shell.next-shell.approved-ui .v3-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.workspace-assist{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 20px;display:flex}.workspace-assist nav{color:var(--finish-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:.875rem;line-height:1.5;display:flex}.workspace-assist nav>span{overflow-wrap:anywhere}.workspace-assist nav>[aria-current]{color:var(--finish-ink);font-weight:600}.next-shell.approved-ui .workspace-assist button{background:var(--finish-paper);border:1px solid var(--finish-line);min-height:44px;color:var(--finish-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;line-height:1.4;display:inline-flex}.workspace-assist svg{flex:none;width:18px;height:18px}.workspace-assist .workspace-help{flex:none}.connection-notice{background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid #b99243;border-radius:12px;gap:4px;margin-bottom:20px;padding:16px;font-size:.875rem;line-height:1.6;display:grid}.ui-loading{background:var(--finish-paper);border:1px solid var(--finish-line);min-height:220px;color:var(--finish-ink);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.ui-loading p{color:var(--finish-muted);margin:0}.ui-loading-indicator{border:3px solid var(--finish-line);border-top-color:var(--finish-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}}.ui-dialog{box-sizing:border-box;width:min(680px,100% - 24px);max-height:calc(100vh - 32px);border:1px solid var(--ui-line);background:var(--ui-paper);max-height:calc(100dvh - 32px);color:var(--ui-ink);font:inherit;overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;line-height:1.6;overflow:auto;box-shadow:0 24px 80px #142b3440}.ui-dialog::backdrop{background:#102e3470}.ui-dialog *{box-sizing:border-box}.ui-dialog :is(h2,h3,p){margin:0}.ui-dialog h2{letter-spacing:-.02em;font-size:1.5rem;line-height:1.3}.ui-dialog h3{font-size:1.0625rem;line-height:1.4}.ui-dialog-head{border-bottom:1px solid var(--ui-line);background:var(--ui-paper);justify-content:space-between;align-items:start;gap:16px;padding:24px;display:flex}.ui-dialog-head>div{gap:8px;min-width:0;display:grid}.ui-dialog-head p{color:var(--ui-muted);font-size:.875rem}.ui-eyebrow{letter-spacing:.06em;color:var(--ui-accent-text);font-size:.875rem;font-weight:700;line-height:1.5}.ui-dialog :is(button,input,textarea,select){font:inherit;min-width:0;max-width:100%;font-size:1rem;line-height:1.5}.ui-dialog button{border:1px solid var(--ui-field-line);background:var(--ui-paper);min-height:48px;color:var(--ui-ink);cursor:pointer;border-radius:10px;padding:10px 14px}.ui-dialog button:disabled{opacity:.6;cursor:wait}.ui-dialog .ui-close{flex:none;min-width:44px;min-height:44px;padding:4px 10px;font-size:1.5rem;line-height:1}.ui-dialog :is(button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.ui-dialog .ui-action{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;font-weight:600}.ui-dialog label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.ui-dialog :is(input,textarea,select){border:1px solid var(--ui-field-line);min-height:48px;color:var(--ui-ink);background:#fff;border-radius:10px;width:100%;padding:12px}.help-center-body{gap:24px;padding:24px;display:grid}.help-start,.help-resume{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:14px;gap:16px;padding:20px;display:grid}.help-start>div{gap:8px;display:grid}.help-start p,.help-resume p{color:var(--ui-muted);font-size:.875rem}.help-start button,.help-resume button{justify-self:start}.help-context,.help-catalog{gap:10px;display:grid}.help-context>h3,.help-catalog>h3{margin-bottom:4px}.help-lesson{border:1px solid var(--ui-line);border-radius:12px;overflow:hidden}.ui-dialog .help-lesson-heading{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:76px;padding:16px;display:flex}.help-lesson-heading>span:first-child{gap:4px;display:grid}.help-lesson-heading strong{font-size:1rem;font-weight:600}.help-lesson-heading small{color:var(--ui-muted);font-size:.875rem}.help-lesson-heading>span:last-child{font-size:1.25rem}.ui-dialog .help-lesson-heading[aria-expanded=true]{background:var(--ui-soft);color:var(--ui-accent-text)}.help-lesson-body{border-top:1px solid var(--ui-line);gap:16px;padding:16px;display:grid}.help-lesson-body ol{gap:8px;margin:0;padding-left:24px;display:grid}.help-tip{background:var(--ui-soft);border-left:3px solid var(--ui-accent);color:var(--ui-accent-text);border-radius:8px;padding:14px;font-size:.875rem}.help-footnote{color:var(--ui-muted);font-size:.875rem}.help-center .ui-empty{background:var(--ui-soft);border-radius:12px;gap:12px;padding:20px;display:grid}.inventory-dialog{padding:24px}.inventory-dialog form{gap:16px;display:grid}.inventory-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-dialog textarea{resize:vertical;min-height:100px}.tour-panel{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line);font-size:1rem}.tour-panel :is(h2,p){color:var(--ui-ink)}.tour-panel h2{font-size:1.25rem}.tour-panel p{font-size:1rem}.tour-panel button{border-color:var(--ui-field-line);min-height:48px;color:var(--ui-ink);font-size:.875rem}.tour-panel button.tour-primary{background:var(--ui-accent);border-color:var(--ui-accent)}.tour-panel .tour-tip{background:var(--ui-soft);color:var(--ui-accent-text);border-color:var(--ui-accent);font-size:.875rem}.tour-example small,.tour-panel header>span{font-size:.875rem}.tour-panel button:focus-visible{outline-color:var(--ui-accent)}.tour-flow strong{font-size:.875rem}.tour-flow li{background:var(--ui-soft)}.tour-flow .is-current{border-color:var(--ui-accent)}.tour-flow .is-current>span,.tour-flow .is-done>span{background:var(--ui-accent)}@media screen and (max-width:700px){.next-shell.next-shell.approved-ui :is(.use-screen,.damage-screen,.feedback-screen,.staff-drinks,.attendance-panel,.inventory-refreshed:not(.inventory-landing),.workflow-page,.task-review-flow,.announcement-center,.academy-hub,.academy-learner,.personnel-documents,.central-accounts,.central-performance){padding:16px}.next-shell.next-shell.approved-ui :is(.manager-hr-grid,.manager-store-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell.next-shell.approved-ui :is(.manager-store-grid,.manager-hr-grid)>.manager-control-tile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.workspace-assist{align-items:flex-start;gap:8px;margin-bottom:16px}.workspace-assist .workspace-parent{display:none}.help-center-body,.ui-dialog-head{padding:20px}.help-start,.help-resume{padding:16px}.ui-dialog{border-radius:16px}}@media screen and (max-width:420px){.next-shell.next-shell.approved-ui .app-header.app-header-compact{grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);gap:8px}.next-shell.next-shell.approved-ui .app-header-compact .app-header-actions{grid-area:3/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.next-shell.next-shell.approved-ui .app-header-compact .app-header-actions>button{width:100%;min-width:0}.next-shell.next-shell.approved-ui .header-person-context .app-header-title-group{flex:160px;max-width:100%}.next-shell.next-shell.approved-ui .app-header-compact .header-person-context{gap:6px}.next-shell.next-shell.approved-ui :is(.staff-action-grid,.manager-own-grid,.staff-footer-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.next-shell.next-shell.approved-ui :is(.staff-action-grid,.manager-own-grid,.staff-footer-grid)>.personal-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.next-shell.next-shell.approved-ui :is(.assignment-dashboard-card,.daily-task-card){padding:14px}.workspace-assist nav{gap:4px 6px}.workspace-assist .workspace-help{white-space:normal;max-width:44%}.help-center-body,.ui-dialog-head{padding:16px}.help-start button,.help-resume button{width:100%}.ui-dialog h2{font-size:1.25rem}.tour-flow{grid-template-columns:1fr}.tour-flow li{text-align:left;flex-direction:row;padding:8px}.tour-flow li>span{flex:none}}@media screen and (max-width:22rem){.next-shell.next-shell.approved-ui :is(.managed-home-grid,.manager-control-grid,.manager-store-grid,.manager-hr-grid,.staff-action-grid,.manager-own-grid,.staff-footer-grid,.use-tiles,.inv-action-grid,.inv-compact-grid,.settings-categories){grid-template-columns:minmax(0,1fr)}.next-shell.next-shell.approved-ui :is(.managed-home-grid,.manager-control-grid,.manager-store-grid,.manager-hr-grid,.staff-action-grid,.manager-own-grid,.staff-footer-grid,.settings-categories)>button:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.personal-card){min-height:100px}.next-shell.next-shell.approved-ui .v3-bottom-nav button{font-size:.875rem}.workspace-assist{flex-wrap:wrap}.workspace-assist nav{width:100%}.workspace-assist .workspace-help{max-width:100%}}@media (prefers-reduced-motion:reduce){.next-shell.approved-ui *{scroll-behavior:auto!important}.ui-loading-indicator{animation:none}.tour-flow li{transition:none}}@media (forced-colors:active){.ui-dialog,.help-lesson,.next-shell.approved-ui button{border:1px solid buttontext}.next-shell.approved-ui :is(button,a,input,select,textarea):focus-visible{outline-color:highlight}}@media print{.workspace-assist,.connection-notice,.ui-dialog,.ui-loading{display:none!important}}@media screen{.next-shell.next-shell.approved-ui .task-detail-dialog{width:min(840px,100% - 24px);padding:0}.next-shell.next-shell.approved-ui .task-detail-dialog>.v3-task-modal{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.next-shell.next-shell.approved-ui .task-detail-dialog .v3-task-modal>header>button{min-width:44px;min-height:44px;padding:4px 10px;font-size:1.5rem}.next-shell.next-shell.approved-ui .daily-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.next-shell.next-shell.approved-ui .daily-card-top .v3-status{white-space:normal;max-width:100%;font-size:.875rem;line-height:1.5}.next-shell.next-shell.approved-ui .inventory-dialog form :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:20px}.auth-page.auth-professional .auth-card input:not([type=checkbox]){border-color:#788b91}.auth-page.auth-professional :is(input,button,a):focus-visible{outline:3px solid var(--login-accent);outline-offset:3px}.auth-page.auth-professional .auth-card :is(input,button,a):focus-visible{outline-color:var(--ui-accent)}.auth-page.auth-professional .auth-error{color:#a32939;background:#fff0f1;border:1px solid #c6818b;border-radius:10px;padding:14px;line-height:1.6}.experience-dialog{background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-line);overscroll-behavior:contain;max-width:calc(100% - 24px);max-height:calc(100vh - 32px);border-radius:20px;max-height:calc(100dvh - 32px)}.experience-dialog :is(.profile-sheet,.profile-identity-card,.profile-metric-section,.profile-settings-page){background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line)}.experience-dialog :is(h2,h3,strong){color:var(--ui-ink)}.experience-dialog :is(input,textarea,select){border:1px solid var(--ui-field-line);background:var(--ui-paper);min-height:48px;color:var(--ui-ink);border-radius:10px;max-width:100%;font-size:1rem}.experience-dialog :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.experience-dialog :is(button,.profile-setting-menu>button){min-height:44px;line-height:1.5}.experience-dialog .profile-sheet>header>button{min-width:44px;font-size:1.5rem}.wc-alarm{background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:20px}.wc-alarm :is(.wc-alarm-badge,button.wc-alarm-go,button.wc-alarm-enable){background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.wc-alarm button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.wc-alarm footer{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-alarm button{overflow-wrap:break-word;min-width:0;font-size:1rem;line-height:1.5}.next-shell.next-shell.approved-ui :is(.task-workspace,.notification-center,.wc-workspace,.wc-control-detail){min-width:0;color:var(--ui-ink)}.next-shell.next-shell.approved-ui .work-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin:0 0 24px;display:flex}.next-shell.next-shell.approved-ui .work-page-heading>div{min-width:0}.next-shell.next-shell.approved-ui .work-page-heading :is(h2,h3){letter-spacing:-.03em;color:var(--ui-ink);overflow-wrap:break-word;margin:6px 0 10px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.next-shell.next-shell.approved-ui .work-page-heading p{color:var(--ui-muted);margin:0;line-height:1.6}.work-eyebrow{letter-spacing:.07em;color:var(--ui-accent-text);font-size:.875rem;font-weight:750}.next-shell.next-shell.approved-ui :is(.work-page-heading,.work-filter-panel) label{min-width:0;color:var(--ui-ink);flex-direction:column;gap:8px;margin:0;font-size:.875rem;font-weight:650;display:flex}.next-shell.next-shell.approved-ui :is(.work-page-heading,.work-filter-panel) :is(input,select){border:1px solid var(--ui-field-line);background:var(--ui-paper);width:100%;color:var(--ui-ink);box-shadow:none;border-radius:10px;margin:0;padding:12px;font-size:1rem}.next-shell.next-shell.approved-ui .work-page-heading>label{flex:0 280px;max-width:100%}.next-shell.next-shell.approved-ui :is(.work-segments,.work-toggle-row){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.next-shell.next-shell.approved-ui .work-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell.next-shell.approved-ui :is(.work-segments,.work-toggle-row)>button{border:1px solid var(--ui-line);background:var(--ui-paper);min-width:0;min-height:64px;color:var(--ui-ink);text-transform:none;white-space:normal;box-shadow:none;overflow-wrap:break-word;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px;font-size:1rem;line-height:1.45;display:flex}.next-shell.next-shell.approved-ui :is(.work-segments,.work-toggle-row)>button[aria-pressed=true]{background:var(--ui-soft);border:2px solid var(--ui-accent);color:var(--ui-accent-text);padding:13px}.work-segments svg{flex:none;width:22px;height:22px}.work-segments strong{min-width:26px;font-size:1.25rem}.work-segments span{font-weight:650}.next-shell.next-shell.approved-ui .work-filter-panel{background:var(--ui-paper);border:1px solid var(--ui-line);border-radius:14px;align-items:flex-end;gap:16px;margin:0;padding:20px;display:flex}.work-filter-panel>label{flex:200px}.work-filter-panel>.work-search{flex:2 260px}.work-result-meta{min-height:60px;color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.next-shell.next-shell.approved-ui .work-text-button{min-height:44px;color:var(--ui-accent-text);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.work-category-heading{letter-spacing:.07em;color:var(--ui-muted);margin:0;padding:18px 0 8px;font-size:.875rem}.work-task-list{gap:12px;display:grid}.work-task-card{background:var(--ui-paper);border:1px solid var(--ui-line);border-radius:14px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 3px 14px #142b3405}.work-task-time{border-right:1px solid var(--ui-line);color:var(--ui-muted);flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding-right:16px;font-size:.875rem;display:flex}.work-task-time>strong{letter-spacing:-.02em;color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:1.5rem}.work-task-time small{font-size:.875rem}.work-task-time.is-overdue small{color:var(--ui-danger);font-weight:700}.next-shell.next-shell.approved-ui .work-task-copy h3{color:var(--ui-ink);overflow-wrap:anywhere;margin:8px 0;font-size:1.125rem;line-height:1.5}.work-task-copy p{color:var(--ui-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem;line-height:1.6}.work-task-tags{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.875rem;display:flex}.work-state{border:1px solid var(--ui-line);max-width:100%;color:var(--ui-ink);background:var(--ui-paper);white-space:normal;border-radius:7px;padding:5px 9px;font-size:.875rem;font-weight:700;line-height:1.45;display:inline-block}.state-work,.state-score{background:var(--ui-soft);color:var(--ui-accent-text);border-color:var(--ui-accent)}.state-check{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:#ab8d46}.state-retry{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#bc7480}.state-decided{background:var(--ui-soft);color:var(--ui-accent-text)}.work-review-note{background:var(--ui-soft);border-left:3px solid var(--ui-accent);border-radius:5px;padding:10px 12px}.next-shell.next-shell.approved-ui .work-task-card>button{min-width:148px;margin:0;font-size:.875rem}.work-guidance{border:1px solid var(--ui-line);border-left:4px solid var(--ui-accent);background:var(--ui-soft);color:var(--ui-ink);border-radius:10px;margin:0 0 20px;padding:16px 18px;line-height:1.65}.work-empty{text-align:center;border:1px dashed var(--ui-field-line);background:var(--ui-paper);color:var(--ui-ink);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.work-empty>svg{width:32px;height:32px;color:var(--ui-accent-text)}.work-empty h3{margin:0;font-size:1.125rem;line-height:1.5}.work-empty p{max-width:46ch;color:var(--ui-muted);margin:0;line-height:1.65}.work-empty button{margin-top:10px}.work-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.work-summary-grid>div{text-align:center;background:var(--ui-paper);border:1px solid var(--ui-line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:20px 12px;display:flex}.work-summary-grid span{color:var(--ui-muted);font-size:.875rem}.work-summary-grid strong{color:var(--ui-ink);font-size:1.5rem}.notification-day{margin:0 0 28px}.notification-day>h3{letter-spacing:.04em;color:var(--ui-muted);margin:16px 0 12px;font-size:.875rem}.notification-list{gap:10px;display:grid}.next-shell.next-shell.approved-ui button.notification-row{border:1px solid var(--ui-line);text-align:left;width:100%;min-width:0;color:var(--ui-ink);background:var(--ui-paper);text-transform:none;box-shadow:none;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:20px;font-size:1rem;display:grid}.next-shell.next-shell.approved-ui button.notification-row.unread{border-left:4px solid var(--ui-accent);background:var(--ui-soft);padding-left:17px}.next-shell.next-shell.approved-ui button.notification-row:hover:not(:disabled){border-color:var(--ui-accent);box-shadow:0 3px 12px #142b340a}.notification-icon{border:1px solid var(--ui-line);background:var(--ui-paper);width:44px;height:44px;color:var(--ui-accent-text);border-radius:12px;place-items:center;display:grid}.notification-icon svg{width:22px;height:22px}.notification-copy{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;line-height:1.6;display:flex}.notification-copy>strong{font-size:1rem}.notification-copy>span:not(.notification-meta),.notification-copy time{color:var(--ui-muted);font-size:.875rem;font-weight:400}.notification-meta{color:var(--ui-accent-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;font-weight:650;display:flex}.notification-meta b{border:1px solid var(--ui-accent);border-radius:5px;padding:0 6px;font-size:.875rem}.review-evidence-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.review-evidence-heading h4{margin:0;font-size:1rem}.review-evidence-heading span,.work-field-help{color:var(--ui-muted);font-size:.875rem;line-height:1.6}.next-shell.next-shell.approved-ui .review-flow-detail>label{flex-direction:column;gap:10px;margin:24px 0 8px;font-size:.875rem;font-weight:700;display:flex}.review-flow-detail>label textarea{font-size:1rem;font-weight:400}.next-shell.next-shell.approved-ui .review-shift-card{text-align:left;gap:12px;min-height:140px;padding:24px}.review-shift-card small{color:var(--ui-accent-text);font-size:.875rem}.next-shell.next-shell.approved-ui .wc-control-detail{background:0 0;border:0;margin:0;padding:0}.wc-control-detail>.v3-secondary{margin:0 0 24px}.wc-photo-progress{border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:12px;margin:0 0 24px;padding:20px}.wc-photo-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wc-photo-progress span{color:var(--ui-muted);font-size:.875rem}.wc-photo-progress progress{width:100%;height:10px;accent-color:var(--ui-accent);border:0;border-radius:8px;margin:16px 0 0;display:block}.wc-photo-progress progress::-webkit-progress-bar{background:var(--ui-line);border-radius:8px}.wc-photo-progress progress::-webkit-progress-value{background:var(--ui-accent);border-radius:8px}.next-shell.next-shell.approved-ui .wc-photo-group{border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:14px;min-width:0;margin:0 0 24px;padding:20px}.wc-photo-group legend{color:var(--ui-ink);padding:0 10px;font-size:1.125rem;font-weight:750}.wc-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wc-photo-card{flex-direction:column;gap:12px;min-width:0;display:flex}.wc-photo-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;display:flex}.wc-photo-card-heading>span{color:var(--ui-danger)}.has-photo .wc-photo-card-heading>span{color:var(--ui-accent-text)}.wc-photo-placeholder,.wc-photo-preview{aspect-ratio:4/3;border:1px dashed var(--ui-field-line);background:var(--ui-soft);width:100%;color:var(--ui-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex;position:relative;overflow:hidden}.wc-photo-placeholder>span:first-child{color:var(--ui-accent-text);font-size:2rem}.wc-photo-preview{border-style:solid}.wc-photo-preview img{object-fit:cover;width:100%;height:100%}.wc-photo-preview>span{color:#fff;text-align:center;background:#142b34eb;padding:8px;font-size:.875rem;position:absolute;bottom:0;left:0;right:0}.next-shell.next-shell.approved-ui .wc-camera-label{color:var(--ui-accent-text);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.875rem;font-weight:700;display:flex}.next-shell.next-shell.approved-ui .wc-camera-label input{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ui-ink);background:0 0;border:0;margin:0;padding:8px 0;font-size:.875rem;display:block}.wc-camera-label input::file-selector-button{border:1px solid var(--ui-field-line);background:var(--ui-paper);color:var(--ui-ink);font:inherit;border-radius:8px;margin-right:6px;padding:10px}.wc-photo-card>small{color:var(--ui-muted);font-size:.875rem;line-height:1.5}.next-shell.next-shell.approved-ui .wc-complete-bar{z-index:3;border:1px solid var(--ui-field-line);background:var(--ui-paper);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:sticky;bottom:90px;box-shadow:0 6px 26px #142b341a}.wc-complete-bar p{color:var(--ui-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.wc-complete-bar>button{margin:0}.wc-next-control{background:var(--ui-soft);border:1px solid var(--ui-accent);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:22px;display:flex}.wc-next-control>div{flex-direction:column;gap:8px;display:flex}.wc-next-control p{color:var(--ui-muted);margin:0;font-size:.875rem}.wc-next-control>button{margin:0}.next-shell.next-shell.approved-ui .wc-workspace .suite-hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.next-shell.next-shell.approved-ui .wc-workspace .suite-hours>button{white-space:normal;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:132px;margin:0;padding:16px 10px;display:flex}.wc-workspace .suite-hours strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.wc-workspace .suite-hours small{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.settings-subnav{margin:0 0 24px}.display-preferences{border-top:1px solid var(--ui-line);margin-top:28px;padding-top:28px}.display-preferences>header h3{color:var(--ui-ink);margin:0 0 8px;font-size:1.25rem}.display-preferences>header p{color:var(--ui-muted);margin:0 0 16px;line-height:1.6}.next-shell.next-shell.approved-ui .display-preference-row{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin:0;padding:20px 0;display:flex}.display-preference-row>span{flex-direction:column;gap:6px;line-height:1.5;display:flex}.display-preference-row>span>span{color:var(--ui-muted);font-size:.875rem;font-weight:400}.next-shell.next-shell.approved-ui .display-preference-row>input{cursor:pointer;width:24px;height:24px;min-height:24px;margin:10px}.display-preview{border:1px solid var(--ui-field-line);background:var(--ui-paper);border-radius:12px;margin:24px 0;padding:22px}.display-preview h4{color:var(--ui-ink);margin:10px 0;font-size:1.25rem}.display-preview p{color:var(--ui-muted);font-size:1rem;line-height:1.6}html[data-text-size=large]{font-size:112.5%}html[data-contrast=strong]{--ui-ink:#07151c;--ui-muted:#304047;--ui-line:#66787f;--ui-field-line:#304047;--ui-accent:#005c53;--ui-accent-text:#00483f;--ui-danger:#870f22;--ui-warning:#604100}html[data-contrast=strong] .next-shell.next-shell.approved-ui[data-theme]{--finish-ink:#07151c;--finish-muted:#304047;--finish-line:#66787f;--finish-field-line:#304047;--finish-accent:#005c53;--finish-accent-text:#00483f}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen and (max-width:900px){.next-shell.next-shell.approved-ui .wc-workspace .suite-hours{grid-template-columns:repeat(3,minmax(0,1fr))}.work-task-card{grid-template-columns:80px minmax(0,1fr);gap:16px}.next-shell.next-shell.approved-ui .work-task-card>button{grid-column:2;justify-self:start}.next-shell.next-shell.approved-ui .work-filter-panel{flex-wrap:wrap}.work-filter-panel>.work-search{flex-basis:100%}}@media screen and (max-width:640px){.next-shell.next-shell.approved-ui .work-page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.next-shell.next-shell.approved-ui .work-page-heading>label{flex-basis:auto;width:100%}.work-page-heading>button{width:100%}.next-shell.next-shell.approved-ui .work-segments{gap:8px}.next-shell.next-shell.approved-ui .work-segments>button{flex-direction:column;gap:6px;padding:12px 6px;font-size:.875rem}.next-shell.next-shell.approved-ui .work-segments>button[aria-pressed=true]{padding:11px 5px}.work-segments svg{display:none}.work-segments span{justify-content:center;align-items:center;min-height:2.9em;display:flex}.next-shell.next-shell.approved-ui .work-filter-panel{gap:14px;padding:16px}.work-filter-panel>label{flex-basis:100%}.work-result-meta{align-items:center;font-size:.875rem}.work-task-card{gap:12px;padding:16px}.work-task-time{padding-right:10px}.work-task-copy{min-width:0}.work-task-time>strong{font-size:1.25rem}.next-shell.next-shell.approved-ui .work-task-card>button{grid-column:1/-1;width:100%;min-width:0}.work-summary-grid{gap:8px}.work-summary-grid>div{padding:16px 6px}.work-summary-grid span{align-items:center;min-height:2.9em;display:flex}.work-summary-grid strong{font-size:1.25rem}.next-shell.next-shell.approved-ui button.notification-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.next-shell.next-shell.approved-ui button.notification-row.unread{padding-left:13px}.notification-icon{border-radius:10px;width:36px;height:36px}.wc-capture-grid{grid-template-columns:minmax(0,1fr);gap:24px}.wc-photo-placeholder,.wc-photo-preview{aspect-ratio:16/9}.next-shell.next-shell.approved-ui .wc-photo-group{padding:16px}.wc-photo-progress>div{flex-direction:column;align-items:flex-start}.next-shell.next-shell.approved-ui .wc-complete-bar{padding:16px;position:static;bottom:84px}.wc-complete-bar>button{width:100%}.wc-next-control{flex-direction:column;align-items:stretch;padding:18px}.wc-next-control>button{width:100%}.next-shell.next-shell.approved-ui .wc-workspace .suite-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.next-shell.next-shell.approved-ui .wc-workspace .suite-hours>button{min-height:136px}}@media screen and (max-width:360px){.work-task-card{grid-template-columns:66px minmax(0,1fr)}.work-task-time>strong{font-size:1.125rem}.next-shell.next-shell.approved-ui .work-segments{grid-template-columns:minmax(0,1fr)}.next-shell.next-shell.approved-ui .work-segments>button{flex-direction:row;justify-content:space-between;padding:12px}.work-segments span{min-height:0}.next-shell.next-shell.approved-ui .work-segments>button[aria-pressed=true]{padding:11px}}@media (prefers-reduced-motion:reduce){.next-shell.approved-ui *,.ui-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen{.next-shell.next-shell.approved-ui .review-shift-card>span{white-space:normal;line-height:1.6}.next-shell.next-shell.approved-ui .review-shift-card>small{grid-column:1/-1}.next-shell.next-shell.approved-ui .wc-workspace .wc-personal-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell.next-shell.approved-ui .wc-workspace .wc-personal-hours>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}html[data-text-size=large] .next-shell.next-shell.approved-ui,html[data-text-size=large] .next-shell.next-shell.approved-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:1rem}html[data-text-size=large] .next-shell.next-shell.approved-ui .v3-bottom-nav button>span{font-size:.875rem}.task-review-flow:focus{outline:none}}@media screen and (max-width:640px){.next-shell.next-shell.approved-ui .wc-workspace .wc-personal-hours>button:last-child:nth-child(odd){width:calc(50% - 5px)}}@media screen and (max-width:767px){.next-shell.next-shell.approved-ui .v3-content{padding-inline:clamp(10px,3.5vw,20px);padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.next-shell.next-shell.approved-ui :is(.managed-home-grid,.manager-control-grid,.manager-store-grid,.manager-hr-grid,.staff-action-grid,.manager-own-grid,.staff-footer-grid,.use-tiles,.inv-action-grid,.inv-compact-grid,.settings-categories){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(8px,2.6vw,12px)}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.personal-card){gap:10px;width:100%;min-width:0;height:auto;min-height:124px;padding:clamp(10px,3vw,16px)}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.personal-card) strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:.875rem;line-height:1.4}.next-shell.next-shell.approved-ui :is(.manager-home-tile,.manager-control-tile,.personal-card) small{overflow-wrap:anywhere;font-size:.875rem}.next-shell.next-shell.approved-ui :is(.staff-action-grid,.manager-own-grid,.staff-footer-grid,.managed-home-grid,.manager-control-grid,.manager-store-grid,.manager-hr-grid,.settings-categories)>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(8px,2.6vw,12px)/2)}.next-shell.next-shell.approved-ui :is(.staff-task-stats,.manager-own-stats){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.next-shell.next-shell.approved-ui :is(.staff-task-stats,.manager-own-stats)>button{overflow-wrap:anywhere;min-width:0;padding:10px 2px}.next-shell.next-shell.approved-ui :is(.staff-task-stats,.manager-own-stats) small{letter-spacing:0;font-size:.875rem;line-height:1.3}.next-shell.next-shell.approved-ui .workspace-assist{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.next-shell.next-shell.approved-ui .workspace-assist nav{flex:1;width:auto;min-width:0}.next-shell.next-shell.approved-ui .workspace-assist .workspace-help{flex:none;max-width:none}.next-shell.next-shell.approved-ui .app-header-compact .app-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:initial;gap:6px}.next-shell.next-shell.approved-ui .app-header-compact .app-header-actions>button{min-width:0;min-height:44px}.next-shell.next-shell.approved-ui .v3-bottom-nav{box-sizing:border-box;max-width:calc(100% - 20px)}.next-shell.next-shell.approved-ui .v3-bottom-nav button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;padding-inline:4px;font-size:.875rem}.home-action-ticker{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:10px;display:grid}.home-action-link{width:100%;min-width:0;min-height:48px}.home-action-controls{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.home-action-controls>span{margin-right:auto}.home-action-ticker.is-paused .home-action-scroll{white-space:normal;overflow-wrap:anywhere}.suite-hours .missed{background:var(--finish-soft);color:var(--finish-ink);border:1px solid var(--finish-line)}}.next-shell.approved-ui .assignment-intermediate{color:#714300;background:#fff6e5;border:1px solid #b97715;border-radius:12px;min-width:0;margin-top:10px;padding:12px}.assignment-intermediate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.next-shell.approved-ui .assignment-intermediate button{color:#714300;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #b97715;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:52px;padding:10px;display:flex}.next-shell.approved-ui .assignment-intermediate button[aria-pressed=true]{outline-offset:1px;background:#fbe1ac;outline:2px solid #945800}.next-shell.approved-ui .assignment-intermediate :is(small,span){color:#714300;font-size:.875rem}.next-shell.next-shell.approved-ui select.assignment-intermediate-selected{color:#714300;background:#fff6e5;border-color:#b97715}.assignment-intermediate>div>button:last-child:nth-child(odd){grid-column:1/-1}.brand-wordmark{aspect-ratio:266/90;vertical-align:middle;width:132px;max-width:100%;height:auto;color:inherit;display:inline-block;overflow:visible}.signature-mark{color:inherit;justify-content:center;align-items:center;display:inline-flex}.signature-mark>.brand-wordmark{width:100%;height:auto}.brand-wordmark text{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-style:normal}.brand-wordmark text:first-of-type{letter-spacing:-4px;font-size:64px;font-weight:800}.brand-wordmark text:last-of-type{letter-spacing:-1.5px;font-size:36px;font-weight:400}.login-brand-mark,.staff-update-brand>.signature-mark{display:none!important}.login-brand .brand-wordmark{color:#082f34;width:168px}.app-loader{color:#fff!important;background:#082f34!important}.app-loader .loader-orbit{display:none!important}.app-loader>.brand-wordmark{width:188px;color:#fff!important}.app-loader .loader-track i{background:#00a6a0!important}.staff-update .brand-wordmark{color:#082f34;width:150px}.prizma-login,.prizma-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--prizma-petrol:#082f34;--prizma-accent:#00a6a0;--prizma-paper:#f2f7f6;font-family:Arial,Helvetica,sans-serif!important}.prizma-login.auth-page.auth-professional{min-height:100vh;color:#fff;background:linear-gradient(112deg,#082f34 55%,#123940 55%);border:0;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid;overflow:visible}.prizma-login *,.prizma-app *{box-sizing:border-box}.prizma-login .prizma-login-header{color:#fff;background:#092a30;border-bottom:1px solid #416467;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:26px 34px;display:flex}.prizma-login-header>.brand-wordmark{color:#fff;flex:none;width:145px;height:auto}.prizma-login-header>span{text-align:right;color:#bdd5cf;max-width:235px;font-size:12px;line-height:1.5}.prizma-login.auth-professional>.auth-visual{min-width:0;box-shadow:none;background:0 0;border:0;grid-area:2/1;padding:0;display:block;overflow:visible}.prizma-login.auth-professional>.auth-form-side{background:0 0;border:0;grid-area:2/2;justify-content:center;align-items:center;min-width:0;padding:32px 32px 32px 0;display:flex}.prizma-login.auth-professional .auth-card{color:#082f34;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:3px solid #00a6a0;border-radius:3px;margin:0;padding:32px;background:#f2f7f6!important}.prizma-login .auth-card:before,.prizma-login .auth-card:after{display:none}.prizma-login .login-card-kicker,.prizma-eyebrow,.prizma-app .eyebrow{letter-spacing:1.3px;color:#355f60;background:0 0;border:0;width:fit-content;padding:0 0 9px;font-size:11px;line-height:1.5;display:inline-block;position:relative;text-decoration:none!important}.prizma-login .login-card-kicker:after,.prizma-eyebrow:after,.prizma-app .eyebrow:after{content:"";background:#00a6a0;width:36px;height:1px;position:absolute;bottom:0;left:0}.prizma-login .auth-card-title{margin:22px 0 28px;padding:0}.prizma-login .auth-card-title h2{letter-spacing:-.8px;margin:0 0 12px;font-family:inherit;font-size:31px;font-weight:500;line-height:1.2;color:#082f34!important}.prizma-login .auth-card-title p{opacity:1;margin:0;font-size:13px;line-height:1.6;color:#4b6969!important}.prizma-login .auth-card label{-webkit-text-fill-color:#244c4f;opacity:1;margin:18px 0 0;font-size:13px;line-height:1.5;display:block;color:#244c4f!important}.prizma-login .auth-card input{-webkit-text-fill-color:#082f34;width:100%;height:53px;box-shadow:none;border:1px solid #a5c4c0;border-radius:3px;margin-top:10px;padding:12px 14px;font-family:inherit;font-size:16px;color:#082f34!important;background:#fff!important}.prizma-login .auth-card input::placeholder{color:#67817b;opacity:1;-webkit-text-fill-color:#67817b}.prizma-login .login-password-field{margin-top:10px;display:block;position:relative}.prizma-login .login-password-field input{margin:0;padding-right:80px}.prizma-login .login-show-password{color:#376c69;width:70px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;font-size:10px;position:absolute;top:4px;right:4px}.prizma-login .login-remember-note,.prizma-login .auth-help,.prizma-login .password-rule{opacity:1;margin:16px 0;font-size:12px;line-height:1.6;color:#54736f!important}.prizma-login .auth-card .auth-submit{-webkit-text-fill-color:#fff;width:100%;min-height:55px;box-shadow:none;border:1px solid #008c85;border-bottom:3px solid #004f50;border-radius:3px;padding:14px 18px;font-family:inherit;font-size:15px;line-height:1.4;color:#fff!important;background:linear-gradient(100deg,#007d78,#006c69)!important}.prizma-login .auth-submit:disabled{opacity:.65;cursor:wait}.prizma-login .auth-error{background:#ffefeb;border:1px solid #e3b5a9;border-radius:3px;padding:12px;font-size:13px;color:#922f20!important}.prizma-login .login-footer{color:#b2ceca;text-align:left;background:#082a30;border-top:1px solid #33575b;grid-column:1/-1;margin:0;padding:18px 34px;font-size:11px;line-height:1.5}.prizma-login .login-public-contact{color:#082f34;background:#f2f7f6;border-radius:0;grid-column:1/-1;margin:0}.prizma-login :focus-visible{outline-offset:3px;outline:2px solid #00a6a0}.prizma-intro{isolation:isolate;color:#fff;flex-direction:column;height:100%;min-height:510px;padding:34px;display:flex;position:relative;overflow:hidden}.prizma-intro-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.prizma-intro-top .prizma-eyebrow{color:#a9d0ca}.prizma-intro-top button{color:#acd6d0;cursor:pointer;background:#153e44;border:1px solid #3b6468;border-radius:5px;flex:none;place-items:center;width:44px;height:44px;display:grid}.prizma-emblem{isolation:isolate;width:100%;min-height:126px;margin:15px 0 25px;padding:32px 14px 26px 0;position:relative;overflow:hidden}.prizma-emblem>.brand-wordmark{z-index:2;color:#fff;width:236px;max-width:90%;height:auto;animation:1.15s cubic-bezier(.16,1,.3,1) .25s both prizma-reveal;display:block;position:relative}.prizma-light{z-index:2;transform-origin:0;background:linear-gradient(90deg,#00a6a0,#98eee1 50%,#00a6a030);width:100%;height:2px;animation:2.5s cubic-bezier(.2,.8,.2,1) both prizma-ignition;position:absolute;bottom:8px;left:0}.prizma-scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 30%,#91f4df00 40%,#91f4df24 49%,#d7fff84a 50%,#91f4df16 54%,#0000 65%);animation:1.6s ease-in-out .45s both prizma-scan;position:absolute;inset:0}.prizma-beam{opacity:.3;background:linear-gradient(#00a6a000,#00a6a0a0,#87d8cd44);width:9px;animation:1.6s ease-out .1s both prizma-beam;position:absolute;top:4px;bottom:10px;right:15px;transform:skew(-24deg)}.prizma-beam.beam-two{width:5px;animation-delay:.26s;right:39px}.prizma-beam.beam-three{width:2px;animation-delay:.42s;right:58px}.prizma-intro-copy{animation:.8s cubic-bezier(.16,1,.3,1) .85s both prizma-text}.prizma-login .prizma-intro-copy h1{letter-spacing:-1.6px;text-transform:none;margin:0 0 18px;font-family:inherit;font-size:43px;font-weight:500;line-height:1.12;color:#fff!important}.prizma-login .prizma-intro-copy p{opacity:1;max-width:350px;margin:0;font-size:15px;line-height:1.7;color:#c6ded9!important}.prizma-login .prizma-intro-copy strong{color:#fff;font-weight:500}.prizma-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:28px 0 24px;display:grid}.prizma-capabilities span{color:#c0ded7;align-items:center;gap:8px;min-height:30px;font-size:12px;animation:.6s ease-out 1.2s both prizma-text;display:flex}.prizma-capabilities span:nth-child(2){animation-delay:1.35s}.prizma-capabilities span:nth-child(3){animation-delay:1.5s}.prizma-capabilities span:nth-child(4){animation-delay:1.65s}.prizma-capabilities svg{color:#70cabc;flex:none;width:16px;height:16px}.prizma-intro-base{letter-spacing:.2px;color:#9cbfba;border-top:1px solid #335e62;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.prizma-intro-base i{transform-origin:0;background:#00a6a0;width:34px;height:3px;animation:1s 1.7s both prizma-ignition}.prizma-planes{z-index:-1;opacity:.35;pointer-events:none;position:absolute;inset:0 0 0 50%}.prizma-planes i{background:#00a6a022;width:15px;position:absolute;top:-20%;bottom:-20%;right:15%;transform:rotate(22deg)}.prizma-planes i:nth-child(2){width:8px;right:28%}.prizma-planes i:nth-child(3){width:4px;right:38%}@keyframes prizma-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(3px);transform:translate(-12px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)}}@keyframes prizma-ignition{0%{opacity:.15;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}75%{opacity:1;box-shadow:0 0 15px #00a6a060}to{opacity:.65;box-shadow:none;transform:scaleX(1)}}@keyframes prizma-scan{0%{opacity:0;transform:translate(-110%)}20%,75%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes prizma-beam{0%{opacity:0;transform:skew(-24deg)translateY(38px)}55%{opacity:.8}to{opacity:.3;transform:skew(-24deg)translateY(0)}}@keyframes prizma-text{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prizma-app.signature-app.stock-only-shell{color:#082f34;width:100%;min-height:100vh;background:#f2f7f6;min-height:100dvh;padding:0}.prizma-app.signature-app .stock-only-frame.product-window{width:100%;max-width:none;min-height:100vh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:visible}.prizma-app.signature-app .product-content{flex:1;width:100%;max-width:none;padding:32px 34px}.prizma-app.signature-app .stock-only-home{width:100%;max-width:none;margin:0}.prizma-app.signature-app .launch{min-height:290px;box-shadow:none;background:linear-gradient(112deg,#082f34 60%,#17464d 60%);border-left:5px solid #00a6a0;border-radius:0}.prizma-app.signature-app .launch strong{letter-spacing:-.7px;font-size:40px;font-weight:500}.prizma-app.signature-app .launch-icon{background:#28555c;border-radius:0;transform:skew(-8deg)}.prizma-app.signature-app .product-window .tile{box-shadow:none;background:linear-gradient(110deg,#082f34 80%,#1a454c 80%);border-left:3px solid #00a6a0;border-radius:3px}.prizma-app.signature-app .product-window .tile:hover{box-shadow:none}.prizma-app.signature-app .product-nav{z-index:20;width:100%;max-width:none;padding:8px 24px calc(10px + env(safe-area-inset-bottom));box-shadow:none;isolation:isolate;background:linear-gradient(110deg,#071f26,#12343d);border:0;border-top:1px solid #42616a;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;display:grid;position:sticky;bottom:0;transform:none}.prizma-app.signature-app .product-nav:before{content:"";background:linear-gradient(90deg,#31555d,#00a6a05c 50%,#31555d);height:1px;position:absolute;top:0;left:0;right:0}.prizma-app.signature-app .product-nav button{isolation:isolate;min-width:0;max-width:none;min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:14px 10px;font-size:13px;font-weight:400;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden;color:#b1cbd0!important}.prizma-app.signature-app .product-nav button+button:before{content:"";background:#36535e;width:1px;position:absolute;top:20px;bottom:20px;left:0}.prizma-app.signature-app .product-nav button svg{color:#93b8bd;stroke-width:1.6px;width:21px;height:21px}.prizma-app.signature-app .product-nav button.active{box-shadow:none;background:linear-gradient(110deg,#163c44,#12323b);color:#fff!important}.prizma-app.signature-app .product-nav button.active svg{color:#72d8c9}.prizma-app.signature-app .product-nav button.active:after{content:"";background:#00a6a0;width:32px;height:2px;position:absolute;bottom:4px;left:calc(50% - 16px);transform:skew(-25deg)}.prizma-app.signature-app .product-nav button:hover:not(:disabled){background:#20464f;color:#fff!important}.prizma-app.signature-app .product-nav button:focus-visible{outline-offset:-3px;outline:2px solid #77d7c9}@media (max-width:650px){.prizma-login.auth-page.auth-professional{background:#082f34;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr)}.prizma-login .prizma-login-header{gap:18px;min-height:94px;padding:22px}.prizma-login-header>.brand-wordmark{width:125px}.prizma-login-header>span{max-width:150px;font-size:11px}.prizma-login.auth-professional>.auth-visual{grid-area:2/1}.prizma-login.auth-professional>.auth-form-side{grid-area:3/1;padding:0}.prizma-login.auth-professional .auth-card{border-bottom:2px solid #00a6a0;border-radius:0;padding:28px 24px}.prizma-login .auth-card-title h2{font-size:28px}.prizma-intro{background:linear-gradient(112deg,#082f34 70%,#133a41 70%);min-height:0;padding:24px}.prizma-intro-top .prizma-eyebrow{font-size:10px}.prizma-emblem{min-height:108px;margin:10px 0 20px;padding:27px 0 24px}.prizma-emblem>.brand-wordmark{width:183px}.prizma-login .prizma-intro-copy h1{letter-spacing:-1px;margin-bottom:14px;font-size:33px;line-height:1.13}.prizma-login .prizma-intro-copy p{font-size:13px;line-height:1.7}.prizma-capabilities{gap:8px 16px;margin:22px 0 18px}.prizma-intro-base{padding-top:14px}.prizma-login .login-footer{padding:16px 20px}.prizma-app.signature-app .product-content{padding:24px 16px}.prizma-app.signature-app .launch{min-height:290px;padding:25px 22px 0}.prizma-app.signature-app .launch strong{font-size:32px;line-height:1.13}.prizma-app.signature-app .launch-foot{padding-bottom:20px}.prizma-app.signature-app .product-nav{padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.prizma-app.signature-app .product-nav button{flex-direction:column;gap:7px;min-height:70px;padding:12px 3px 15px;font-size:11px}.prizma-app.signature-app .product-nav button span{white-space:nowrap;line-height:1.3}.prizma-app.signature-app .product-nav button+button:before{top:21px;bottom:21px}}@media (prefers-reduced-motion:reduce){.prizma-intro *{filter:none!important;clip-path:none!important;animation:none!important}.prizma-scan{display:none}.prizma-app.signature-app .product-nav button{transition:none}}html body .prizma-login.auth-page.auth-professional .auth-form-side{justify-content:center!important;align-items:center!important;padding:32px 32px 32px 0!important}html body .prizma-login.auth-page.auth-professional .auth-card{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-bottom:3px solid #00a6a0!important;border-radius:3px!important;gap:0!important;display:block!important}html body .prizma-login .auth-card input{border:1px solid #a5c4c0!important;border-radius:3px!important;height:53px!important;padding:12px 14px!important}html body .prizma-login .login-password-field input{padding-right:80px!important}html body .prizma-login .auth-card .auth-submit{border:1px solid #008c85!important;border-bottom:3px solid #004f50!important;border-radius:3px!important;min-height:55px!important;padding:14px 18px!important;font-weight:500!important}html body .prizma-login .login-remember-note{text-align:left!important;margin:16px 0!important;padding:0!important}@media (max-width:650px){html body .prizma-login.auth-page.auth-professional .auth-form-side{padding:0!important}html body .prizma-login.auth-page.auth-professional .auth-card{border-radius:0!important}.prizma-app.signature-app .launch .launch-icon{display:none!important}}.prizma-login .brand-wordmark,.prizma-app .brand-wordmark{aspect-ratio:266/90;object-fit:contain;flex-shrink:0;display:block}@media (max-width:650px){.prizma-login .prizma-login-header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:7px;min-height:0;padding:18px 24px;display:grid}.prizma-login .prizma-login-header>.brand-wordmark{width:clamp(144px,38vw,160px);max-width:100%;height:auto;margin:0}.prizma-login .prizma-login-header>span{text-align:left;letter-spacing:.1px;overflow-wrap:break-word;width:100%;max-width:none;font-size:11px;line-height:1.5}.prizma-login .prizma-emblem{min-height:0;margin:10px 0 22px;padding:16px 12px 22px 0}.prizma-login .prizma-emblem>.brand-wordmark{width:clamp(164px,54vw,210px);max-width:100%;height:auto}.prizma-app.signature-app .product-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:16px 20px;display:grid}.prizma-app.signature-app .product-header>.brand-button{grid-area:1/1;justify-content:flex-start;align-items:center;width:clamp(140px,38vw,160px);min-width:0;max-width:100%;min-height:48px;margin:0;padding:0;display:flex}.prizma-app.signature-app .brand-button>.brand-wordmark{aspect-ratio:266/90;width:100%;max-width:100%;height:auto}.prizma-app.signature-app .product-header>.signature-logout{white-space:nowrap;grid-area:1/2;min-height:44px;margin:0;padding:8px 10px;font-size:11px}.prizma-app.signature-app .product-header>.store-tag{border-top:1px solid #365b60;border-left:0;flex-direction:row;grid-area:2/1/auto/-1;align-items:baseline;gap:10px;width:100%;min-width:0;margin:0;padding:10px 0 0;display:flex}.prizma-app.signature-app .store-tag>span{flex:none;font-size:10px}.prizma-app.signature-app .store-tag strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}}.prizma-login .prizma-mobile-login{display:none}@media (max-width:650px){.prizma-login .prizma-login-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.prizma-login .prizma-login-header>.brand-wordmark{grid-area:1/1}.prizma-login .prizma-login-header>span{grid-area:2/1/auto/-1}.prizma-login .prizma-mobile-login{color:#fff;white-space:nowrap;background:linear-gradient(112deg,#163c44 68%,#245963 68% 79%,#163c44 79%);border:0;border-left:3px solid #00b3a7;border-radius:2px;grid-area:1/2;justify-content:space-between;align-items:center;gap:9px;width:120px;min-height:46px;padding:10px 12px;font:500 12px Arial,Helvetica,sans-serif;transition:filter .18s,transform .18s;display:flex;box-shadow:inset 0 -1px #37626a}.prizma-login .prizma-mobile-login:focus-visible{outline-offset:3px;outline:2px solid #7ee3d3}.prizma-login .prizma-mobile-login:hover{filter:brightness(1.16)}.prizma-login .prizma-mobile-login:active{transform:translateY(1px)}.prizma-login .prizma-mobile-login svg{flex:none;width:17px;height:17px}@media (prefers-reduced-motion:reduce){.prizma-login .prizma-mobile-login{transition:none}}.prizma-login.auth-page.auth-professional.mobile-login-welcome{grid-template-rows:auto 1fr}html body .prizma-login.mobile-login-welcome>.auth-form-side,.prizma-login.mobile-login-welcome>.login-footer,.prizma-login.mobile-login-welcome>.login-public-contact{display:none!important}.prizma-login.mobile-login-welcome>.auth-visual{min-height:0;display:flex}.prizma-login.mobile-login-welcome .prizma-intro{width:100%;min-height:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.prizma-login.auth-page.auth-professional.mobile-login-form{background:#f2f7f6;grid-template-rows:auto 1fr auto}html body .prizma-login.auth-page.auth-professional.mobile-login-form>.auth-visual{display:none!important}html body .prizma-login.mobile-login-form>.auth-form-side{background:#f2f7f6;outline:none;grid-row:2;align-items:flex-start!important}.prizma-login.mobile-login-form>.login-footer{color:#54736f;background:#f2f7f6;grid-row:auto}}.prizma-app.signature-app .product-nav button.prizma-assistant-nav{background:linear-gradient(112deg,#0d353b 65%,#17565c 65% 77%,#008f89 77% 81%,#12464d 81%);border-radius:0;color:#fff!important}.prizma-app.signature-app .product-nav button.prizma-assistant-nav.active{background:linear-gradient(112deg,#10434a 65%,#1a676b 65% 77%,#00a6a0 77% 81%,#14565b 81%)}.prizma-app.signature-app .product-nav button.prizma-assistant-nav.active:after{width:54px;height:3px;top:0;bottom:auto;left:calc(50% - 27px)}.prizma-app.signature-app .product-nav .dgr-assistant-mark{width:32px;height:32px}.prizma-app.signature-app .product-nav .dgr-assistant-mark img{top:-3px;left:-47.6px;width:118.1px!important;height:58.3px!important}@media (max-width:650px){.prizma-app.signature-app .product-nav .dgr-assistant-mark{width:25px;height:25px}.prizma-app.signature-app .product-nav .dgr-assistant-mark img{top:-2.4px;left:-37.2px;width:92.3px!important;height:45.6px!important}.prizma-app.signature-app .product-nav button.prizma-assistant-nav{gap:4px}}
