/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.team-provisioning{border-top:4px solid #16815f;margin:16px 0;padding:0;overflow:hidden}.team-provisioning-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 12px;display:flex}.team-provisioning-head h3{margin:4px 0;font-size:19px}.team-provisioning-head p{max-width:800px;color:var(--muted);font-size:9px;line-height:1.5}.team-provisioning-metrics{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 20px 14px;display:grid}.team-provisioning-metrics article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:10px}.team-provisioning-metrics small,.team-provisioning-metrics strong,.team-provisioning-metrics span{display:block}.team-provisioning-metrics small,.team-provisioning-metrics span{color:var(--muted);font-size:7px}.team-provisioning-metrics strong{margin:2px 0;font-size:18px}.team-provisioning-run{border-top:1px solid var(--line);background:#f7f9fc;grid-template-columns:minmax(180px,.7fr) auto auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.team-provisioning-run .wizard-check{align-self:center}.team-role-plan{background:#f7f9fc;flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.team-role-plan span{background:#fff;border:1px solid #d8e3f2;border-radius:8px;padding:6px 9px;font-size:8px}.team-role-plan b{color:#2457d6}.key-team-launch{background:#f8fbff;border:1px solid #d6e3f4;border-radius:12px;margin:0 20px 14px;overflow:hidden}.key-team-head{border-bottom:1px solid #dfe8f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.key-team-head strong{font-size:13px;display:block}.key-team-head p{max-width:720px;color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.key-team-grid{background:#dfe8f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.key-team-grid article{background:#fff;grid-template-columns:24px 1fr;gap:8px;padding:11px 13px;display:grid}.key-team-grid article>span{color:#9a5c00;background:#fff0d6;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.key-team-grid article.ready>span{color:#087957;background:#dff7ec}.key-team-grid article.missing>span{color:#c53030;background:#ffe8e8}.key-team-grid small,.key-team-grid strong,.key-team-grid em{display:block}.key-team-grid small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:7px}.key-team-grid strong{margin:2px 0;font-size:10px}.key-team-grid p{color:#536176;margin:0;font-size:8px}.key-team-grid em{color:#2457d6;margin-top:5px;font-size:7px;font-style:normal}.key-team-grid article.missing em{color:#b42318}.key-team-actions{background:#f2f7fd;align-items:center;gap:12px;padding:12px 15px;display:flex}.key-team-actions span{color:var(--muted);font-size:8px}.provisioning-result{background:#f0fbf5;border:1px solid #8fd2aa;border-radius:11px;margin:14px 20px;padding:14px}.provisioning-result>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provisioning-result h4{margin:0 0 3px;font-size:14px}.provisioning-result p,.credential-warning{color:var(--muted);font-size:9px}.credential-warning{color:#805a00;background:#fff4d6;border-radius:8px;margin:10px 0;padding:8px;font-weight:700}.credential-list{background:#fff;border:1px solid #dce8e2;border-radius:9px;max-height:270px;overflow:auto}.credential-list article{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr .8fr;gap:8px;padding:8px 10px;font-size:8px;display:grid}.credential-list article:first-child{border-top:0}.credential-list strong,.credential-list span,.credential-list code{text-overflow:ellipsis;overflow:hidden}.team-preview{margin:14px 20px}.team-preview-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.team-preview-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.team-preview-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:9px;display:grid}.team-preview-list strong,.team-preview-list small{font-size:8px}.team-preview-list small{color:var(--muted)}.team-preview-list span{color:#2457d6;background:#edf3ff;border-radius:8px;grid-area:1/2/3;padding:4px 7px;font-size:7px}.role-rule-settings{border-top:1px solid var(--line);background:#fbfcfd;padding:14px 20px}.role-rule-settings form{grid-template-columns:1.2fr repeat(4,1fr) auto;align-items:end;gap:8px;display:grid}.role-rule-settings form>div p{color:var(--muted);font-size:8px}.role-rule-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.role-rule-list span{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 6px;padding:7px 9px;display:grid}.role-rule-list b{color:#2457d6;grid-row:1/3}.role-rule-list strong{font-size:8px}.role-rule-list small{color:var(--muted);font-size:7px}.provisioning-history{border-top:1px solid var(--line);padding:12px 20px}.provisioning-history article{border-top:1px solid var(--line);grid-template-columns:1fr repeat(4,auto);gap:12px;padding:7px 0;font-size:8px;display:grid}.provisioning-history article:first-of-type{border-top:0}.provisioning-history small{color:var(--muted)}.team-provisioning>footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;padding:10px 20px;font-size:8px}@media (width<=1000px){.role-rule-settings form{grid-template-columns:1fr 1fr 1fr}.role-rule-settings form>div{grid-column:1/-1}}@media (width<=720px){.team-provisioning-head,.key-team-head,.key-team-actions{flex-direction:column}.team-provisioning-metrics,.key-team-grid,.team-provisioning-run,.team-preview-list{grid-template-columns:1fr}.credential-list article{grid-template-columns:1fr 1fr}.role-rule-settings form{grid-template-columns:1fr}.role-rule-settings form>div{grid-column:auto}.provisioning-history article{grid-template-columns:1fr 1fr}}:root{--bg:#f4f6f8;--surface:#fff;--ink:#18202a;--muted:#6f7885;--line:#e6e9ed;--primary:#2457d6;--primary-dark:#1947bb;--green:#18a46b;--amber:#e59b21;--rose:#df5b6c;--violet:#7557d8;--sidebar:#172032}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.search{position:relative}.search-results{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(420px,80vw);padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #141f322e}.search-results button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.search-results button:hover{background:#f2f6fc}.search-results strong{font-size:11px}.search-results small{color:var(--muted);font-size:9px}.search-results>small{color:var(--muted);text-align:center;padding:13px;display:block}.initial-loader{color:#172032;background:#f4f7fb;place-content:center;justify-items:center;gap:9px;min-height:100vh;display:grid}.initial-loader .brand-mark{width:54px;height:54px;font-size:22px}.initial-loader strong{font-size:18px}.initial-loader span{color:#718096;font-size:12px}.initial-loader i{background:#dfe6ef;border-radius:4px;width:180px;height:3px;margin-top:8px;position:relative;overflow:hidden}.initial-loader i:after{content:"";background:var(--primary);border-radius:4px;width:42%;animation:1s ease-in-out infinite initial-loading;position:absolute;inset:0}@keyframes initial-loading{0%{transform:translate(-110%)}to{transform:translate(350%)}}.role-switch-shield{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:wait;background:#172032b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.role-switch-shield>div{background:#fff;border:1px solid #d8e2f8;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:4px 13px;width:min(410px,100vw - 40px);padding:22px;display:grid;box-shadow:0 25px 80px #08112259}.role-switch-shield span{width:38px;height:38px;color:var(--primary);background:#e9efff;border-radius:50%;grid-row:1/3;place-items:center;font-size:22px;animation:1s linear infinite loading-spin;display:grid}.role-switch-shield strong{font-size:14px}.role-switch-shield small{color:var(--muted);font-size:10px;line-height:1.45}.sidebar{background:var(--sidebar);color:#fff;z-index:20;flex-direction:column;width:248px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:82px;padding:0 24px;display:flex}.brand-mark{background:linear-gradient(145deg,#4b7af0,#2558d6);border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:800;display:grid;box-shadow:0 7px 20px #1843b873}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.2px;font-size:18px}.brand span{color:#9ea8b8;text-transform:uppercase;letter-spacing:.7px;margin-top:2px;font-size:10px}.nav-list{scrollbar-width:thin;scrollbar-color:#354156 transparent;gap:3px;padding:15px 14px 20px;display:grid;overflow-y:auto}.nav-item-wrap>small{color:#66748a;letter-spacing:1.1px;padding:13px 13px 5px;font-size:8px;font-weight:700;display:block}.nav-list button{color:#b8c1d0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;height:38px;padding:0 13px;font-size:12px;transition:all .16s;display:flex}.nav-list button>span{color:#8896aa;place-items:center;width:21px;font-size:17px;display:grid}.nav-list button:hover{color:#fff;background:#ffffff0e}.nav-list button.active{color:#fff;background:#2858d1;box-shadow:0 7px 18px #0d296a4d}.nav-list button.active>span{color:#fff}.nav-list em{background:#e65767;border-radius:20px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;min-height:79px;margin-top:auto;padding:15px 16px;display:flex}.company-badge{background:#ffffff1f;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.sidebar-foot>div:nth-child(2){flex:1;min-width:0}.sidebar-foot strong,.sidebar-foot span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#8e9aae;margin-top:3px;font-size:11px}.sidebar-foot button{color:#8e9aae;background:0 0;border:0}.main{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;height:82px;padding:0 32px;display:flex;position:sticky;top:0}.page-heading{margin-right:auto}.page-heading h1{margin:0 0 4px;font-size:20px;line-height:1}.page-heading span{color:var(--muted);font-size:12px}.top-actions{align-items:center;gap:17px;display:flex}.search{color:#9aa2ad;background:#f5f6f8;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:290px;height:40px;padding:0 12px;display:flex}.search:focus-within{background:#fff;border-color:#b7c8f3;box-shadow:0 0 0 3px #2457d614}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search.wide{width:min(420px,100%)}.icon-button{border:1px solid var(--line);color:#596370;background:#fff;border-radius:9px;width:38px;height:38px;position:relative}.icon-button b{color:#fff;background:#e65767;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.notification-wrap{position:relative}.notification-panel{z-index:90;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(420px,92vw);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #141f3238}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.notification-panel>header strong,.notification-panel>header small{display:block}.notification-panel>header small{color:var(--muted);margin-top:2px;font-size:11px}.notification-panel>header button{background:0 0;border:0;font-size:20px}.notification-list{max-height:480px;padding:7px;overflow:auto}.notification-list>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:32px 1fr;gap:11px;width:100%;padding:12px;display:grid}.notification-list>button:hover{background:#f5f8fc}.notification-list>button>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.notification-list>button>span.critical{color:#b91c1c;background:#fee2e2}.notification-list>button>span.warning{color:#b45309;background:#fef3c7}.notification-list small{color:var(--muted);text-transform:uppercase;font-size:10px}.notification-list strong{margin:2px 0;font-size:13px;display:block}.notification-list p{color:var(--muted);font-size:12px}.notification-empty{text-align:center;color:#087a55;padding:30px}.notification-empty span,.notification-empty strong,.notification-empty small{display:block}.notification-empty span{font-size:28px}.notification-empty small{color:var(--muted);margin-top:4px}.notification-panel>footer{border-top:1px solid var(--line);padding:10px}.notification-panel>footer button{width:100%;color:var(--primary);background:#edf3ff;border:0;border-radius:8px;padding:10px;font-weight:700}.setup-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.setup-banner>span{font-size:24px}.setup-banner>div{flex:1}.setup-banner p{color:var(--muted);font-size:13px}.setup-wizard-backdrop{z-index:1100;align-items:flex-start;padding:20px;overflow:auto}.setup-wizard{background:#fff;border-radius:18px;width:min(920px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 90px #0000004d}.setup-wizard>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:26px 30px 20px;display:flex}.setup-wizard>header h2{margin:4px 0;font-size:25px}.setup-wizard>header p{color:var(--muted)}.setup-wizard>header>button{background:0 0;border:0;align-self:flex-start;font-size:24px}.wizard-progress{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(7,minmax(0,1fr));padding:18px;display:grid}.wizard-progress button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.wizard-progress b{background:#e5e7eb;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.wizard-progress button.active{color:var(--primary);font-weight:700}.wizard-progress button.active b{background:var(--primary);color:#fff}.wizard-progress button.done b{color:#087a55;background:#d1fae5}.wizard-body{padding:28px 30px}.wizard-body form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wizard-intro{grid-column:1/-1;margin-bottom:4px}.wizard-intro h3{font-size:20px}.wizard-intro p{color:var(--muted);margin-top:4px}.wizard-body label>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.wizard-body input,.wizard-body select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 12px}.wizard-body .wide-field,.wizard-help{grid-column:1/-1}.wizard-help{color:#36566f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.45}.wizard-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.wizard-check input{width:18px;height:18px}.wizard-check span{margin:0!important}.wizard-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.wizard-finish{text-align:center}.wizard-finish>span{color:#087a55;background:#d1fae5;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:30px;display:grid}.wizard-finish h3{font-size:24px}.wizard-finish>p{color:var(--muted);max-width:560px;margin:6px auto 22px}.wizard-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wizard-summary div{background:#f8fafc;border-radius:10px;min-width:0;padding:14px 8px}.wizard-summary b,.wizard-summary span,.wizard-summary small{display:block}.wizard-summary span{overflow-wrap:anywhere;font-size:11px}.wizard-summary .ready b{color:#087a55}.wizard-summary .later b{color:#b45309}.wizard-summary small{color:var(--muted);margin-top:3px;font-size:9px}.wizard-finish .wizard-actions{margin-top:24px}@media (width<=700px){.setup-banner{flex-wrap:wrap;align-items:flex-start}.setup-banner button{width:100%}.setup-wizard-backdrop{padding:0}.setup-wizard{border-radius:0;min-height:100vh}.setup-wizard>header,.wizard-body{padding:20px}.wizard-progress{padding:12px 8px}.wizard-progress span{display:none}.wizard-body form{grid-template-columns:1fr}.wizard-intro,.wizard-body .wide-field,.wizard-help,.wizard-check,.wizard-actions{grid-column:auto}.wizard-actions{flex-direction:column-reverse}.wizard-actions button{width:100%}.wizard-summary{grid-template-columns:1fr 1fr}}.user{align-items:center;gap:9px;min-width:190px;display:flex}.user>div:nth-child(2){flex:1}.user strong,.user span{display:block}.user strong{font-size:12px}.user span{color:var(--muted);margin-top:3px;font-size:10px}.user i{color:#8a929d;font-style:normal}.role-switch{cursor:pointer;position:relative}.role-switch select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.role-switch:hover strong{color:var(--primary)}.avatar{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.avatar.blue{color:#2857c8;background:#e4ebff}.avatar.amber{color:#a76408;background:#ffebcc}.avatar.violet{color:#6743c4;background:#eee8ff}.avatar.rose{color:#bb4655;background:#ffe6e9}.avatar.green{color:#16845a;background:#dff7ed}.avatar.cyan{color:#177891;background:#dcf5fa}.avatar.indigo{color:#4756b8;background:#e5e8ff}.avatar.orange{color:#b65b21;background:#ffeadb}.mobile-menu{display:none}.content{max-width:1600px;margin:0 auto;padding:28px 32px 45px}.welcome-row,.section-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.welcome-row h2,.section-toolbar h2{letter-spacing:-.35px;margin:0 0 5px;font-size:22px}.welcome-row p,.section-toolbar p{color:var(--muted);margin:0;font-size:12px}.period-control{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;height:38px;display:flex;overflow:hidden}.period-control button{color:#77818e;background:#fff;border:0;width:37px;height:100%;font-size:20px}.period-control button:hover{background:#f5f7fa}.period-control strong{padding:0 15px;font-size:12px;font-weight:650}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;min-height:113px;padding:19px;display:flex;box-shadow:0 2px 5px #111e3006}.stat-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:19px;font-weight:700;display:grid}.stat-icon.blue,.rule-icon.blue{color:#2859d2;background:#e6edff}.stat-icon.amber,.rule-icon.amber{color:#ce8512;background:#fff0d6}.stat-icon.rose,.rule-icon.rose{color:#d74d61;background:#ffe7ea}.stat-icon.green,.rule-icon.green{color:#159965;background:#ddf7ec}.stat-icon.violet,.rule-icon.violet{color:#6f50d0;background:#eee8ff}.stat-icon.indigo,.rule-icon.indigo{color:#4757bf;background:#e6e9ff}.stat-icon.cyan,.rule-icon.cyan{color:#177891;background:#dcf5fa}.stat-body{min-width:0}.stat-body>span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.stat-body>strong{letter-spacing:-.65px;white-space:nowrap;font-size:23px;display:block}.stat-body>strong.small-value{margin:6px 0 5px;font-size:16px}.stat-body small{color:#8b939d;margin-top:7px;font-size:10px;display:block}.stat-body small.positive{color:#159965}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #def6eb}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:15px;display:grid}.span-two{grid-column:1}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 5px #111e3006}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:18px 20px;display:flex}.card-head h3{margin:0;font-size:14px}.card-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.card-head button{color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:600}.attendance-chart{grid-template-columns:125px 165px 1fr;align-items:center;gap:23px;min-height:216px;padding:24px 22px;display:grid}.factory-day-board{margin-bottom:16px;padding:20px}.factory-day-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.factory-day-head h3{margin:4px 0;font-size:18px}.factory-day-head p{color:var(--muted);margin:0;font-size:11px}.factory-day-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.factory-day-flow button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.factory-day-flow button:hover{border-color:var(--primary);background:#f4f7ff}.factory-day-flow small{color:var(--primary);font-weight:700}.factory-day-flow strong{font-size:15px}.factory-day-flow span{color:var(--muted);font-size:9px;line-height:1.45}.factory-bonus{background:#f5f7ff;border:1px solid #dce4fb;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:12px;padding:13px 14px;display:grid}.factory-bonus div{gap:3px;display:grid}.factory-bonus small{color:var(--primary);font-weight:700}.factory-bonus span{color:var(--muted);font-size:9px}@media (width<=900px){.factory-day-flow{grid-template-columns:1fr 1fr}.factory-bonus{grid-template-columns:1fr}}@media (width<=560px){.factory-day-flow{grid-template-columns:1fr}.factory-day-head{display:grid}}.donut,.progress-ring{--value:90%;background:conic-gradient(var(--primary) var(--value), #e8edf4 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.donut:after,.progress-ring:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.donut>div,.progress-ring>div{z-index:1;text-align:center}.donut strong,.progress-ring strong{font-size:24px;display:block}.donut span,.progress-ring span{color:var(--muted);font-size:9px}.legend-list{gap:13px;display:grid}.legend-list>div{align-items:center;gap:8px;display:flex}.legend-list p{color:var(--muted);flex:1;margin:0;font-size:10px}.legend-list strong{font-size:11px}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.rose{background:var(--rose)}.dot.gray{background:#c2c8d0}.mini-bars{background:repeating-linear-gradient(0deg,#0000 0 30px,#f0f2f5 31px);border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:flex-end;gap:8px;height:124px;display:flex}.mini-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.mini-bars span{background:#dbe3f8;border-radius:4px 4px 0 0;width:72%;max-width:18px;min-height:8px}.mini-bars span.current{background:var(--primary)}.mini-bars small{color:#969da7;font-size:8px;position:absolute;bottom:-19px}.attention-list{padding:7px 19px 15px}.attention-list>.attention{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:87px;display:grid}.attention-list>.attention:last-child{border:0}.attention-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.attention-icon.rose{color:#d5495d;background:#ffe8eb}.attention-icon.amber{color:#ca8415;background:#fff0d7}.attention-list>.attention strong,.attention-list>.attention span{display:block}.attention-list>.attention strong{font-size:11px}.attention-list>.attention span{color:var(--muted);margin-top:4px;font-size:9px}.attention-list>.attention button{color:var(--primary);background:0 0;border:0;font-size:9px;font-weight:650}.people-list{padding:2px 20px 10px}.person-row{border-bottom:1px solid #edf0f3;grid-template-columns:36px 1fr 60px 55px;align-items:center;gap:10px;height:57px;display:grid}.person-row:last-child{border:0}.person-row strong,.person-row span{display:block}.person-row strong{font-size:11px}.person-row>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:9px}.person-row time{color:#48525e;font-size:11px;font-weight:600}.pill{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-weight:650;font-size:9px!important;display:inline-flex!important}.pill.success{color:#13845a;background:#dff7ed}.pill.warning{color:#a66a0f;background:#fff0d6}.pill.info{color:#2458cb;background:#e6edff}.pill.neutral{color:#66717d;background:#eef1f4}.payroll-progress{grid-area:1/2/span 2;padding-bottom:18px}.payroll-progress .card-head{border-bottom:0}.progress-ring{--value:68%;background:conic-gradient(var(--green) var(--value),#e8edf1 0);width:130px;height:130px;margin:8px auto 17px}.progress-ring:after{width:96px;height:96px}.stage-list{padding:0 25px 12px}.stage-list p{align-items:center;gap:11px;min-height:48px;margin:0;display:flex;position:relative}.stage-list p:not(:last-child):after{content:"";background:#dce2e8;width:1px;height:23px;position:absolute;top:36px;left:12px}.stage-list b{color:#78828e;z-index:1;background:#edf0f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.stage-list .done b{color:#168c60;background:#def7ec}.stage-list .current b{color:#2457d6;background:#e4ebff}.stage-list span{font-size:10px;font-weight:650}.stage-list small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.primary,.secondary{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.primary{color:#fff;background:var(--primary);box-shadow:0 4px 10px #2457d626}.primary:hover{background:var(--primary-dark)}.primary:disabled{opacity:.55;cursor:wait}.secondary{color:#46515e;background:#fff;border-color:#dfe3e8}.secondary:hover{background:#f6f7f9}.primary.full{width:calc(100% - 44px);margin:0 22px;display:flex}.primary.large{height:46px;padding:0 25px;font-size:12px}.secondary.small{height:32px;padding:0 11px;font-size:9px}.error-banner{color:#a83444;background:#fff0f1;border:1px solid #f4cbd0;border-radius:10px;align-items:center;gap:11px;margin-bottom:15px;padding:12px 15px;display:flex}.error-banner>span{color:#fff;background:#df5b6c;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.error-banner div{flex:1}.error-banner strong{font-size:11px}.error-banner p{margin:2px 0 0;font-size:10px}.error-banner button{color:#a83444;background:0 0;border:0;font-size:10px;font-weight:700}.loading-line{z-index:40;height:2px;position:fixed;top:80px;left:248px;right:0;overflow:hidden}.loading-line span{background:var(--primary);width:35%;height:100%;animation:1s ease-in-out infinite loading;display:block}.loading-shield{z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;background:#f4f6f8d1;place-items:start center;padding-top:clamp(90px,18vh,210px);display:grid;position:fixed;inset:82px 0 0 248px}.loading-shield>div{background:#fff;border:1px solid #d8e2f8;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:3px 12px;width:min(390px,100vw - 40px);padding:18px 20px;display:grid;box-shadow:0 18px 55px #18284624}.loading-shield span{width:34px;height:34px;color:var(--primary);background:#e9efff;border-radius:50%;grid-row:1/3;place-items:center;font-size:20px;animation:1s linear infinite loading-spin;display:grid}.loading-shield strong{font-size:13px}.loading-shield small{color:var(--muted);font-size:10px;line-height:1.4}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(380%)}}@keyframes loading-spin{to{transform:rotate(360deg)}}.filters{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:70px;padding:15px 18px;display:flex}.filters select,.field select,.field input{color:#3f4955;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;height:40px;padding:0 12px;font-size:11px}.filters select:focus,.field select:focus,.field input:focus{border-color:#9eb3ed;box-shadow:0 0 0 3px #2457d614}.table-card{overflow:hidden}.table-scroll{overflow:auto}.table-card table,.card table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.card th{color:#7e8792;text-transform:uppercase;letter-spacing:.35px;border-bottom:1px solid var(--line);background:#fafbfc;height:43px;padding:0 17px;font-size:9px;font-weight:650}.card td{color:#46505c;border-bottom:1px solid #edf0f3;height:59px;padding:0 17px;font-size:10px}.card tbody tr:hover{background:#fbfcfe}.card tbody tr:last-child td{border-bottom:0}.employee-cell{align-items:center;gap:10px;display:flex}.employee-cell strong,.employee-cell span{display:block}.employee-cell strong{color:#26303b;font-size:11px}.employee-cell span{color:var(--muted);margin-top:3px;font-size:9px}.employee-cell.compact .avatar{width:29px;height:29px;font-size:8px}.employee-cell.compact strong{font-size:10px}.employee-cell.compact span{display:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#6b7581!important}.money{font-variant-numeric:tabular-nums}.money.strong{color:#26303b;font-weight:700}.money.muted{color:#8c949e}.money.net{color:#10855a;font-weight:750}.row-menu{color:#8b949f;letter-spacing:1px;background:0 0;border:0;font-weight:700}.subcell{color:var(--muted);margin-top:3px;font-size:8px;display:block}.attendance-layout{grid-template-columns:350px 1fr;gap:15px;display:grid}.terminal-card{padding:22px}.terminal-top{align-items:center;gap:12px;margin-bottom:22px;display:flex}.terminal-icon{width:44px;height:44px;color:var(--primary);background:#e6edff;border-radius:11px;place-items:center;font-size:22px;display:grid}.terminal-top h3{margin:0 0 4px;font-size:14px}.terminal-top p{color:var(--muted);margin:0;font-size:10px}.field{gap:6px;display:grid}.field>span{color:#596370;font-size:10px;font-weight:600}.field select,.field input{width:100%}.terminal-actions{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.terminal-actions button{text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;min-height:73px;padding:12px;display:flex}.terminal-actions button:disabled{opacity:.55}.terminal-actions button>span{font-size:11px;font-weight:750}.terminal-actions small{margin-top:4px;font-size:8px;font-weight:400;display:block}.check-in{color:#12865a;background:#ddf7ec}.check-out{color:#4f5965;background:#edf0f4}.integration-note{background:#f5f7fa;border-radius:9px;padding:12px}.integration-note b,.integration-note span{display:block}.integration-note b{font-size:9px}.integration-note span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.events-card{overflow:hidden}.events-timeline{max-height:570px;padding:5px 19px;overflow:auto}.event-item{border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr 50px 60px;align-items:center;gap:10px;min-height:64px;display:grid}.direction{border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.direction.in{color:#12865a;background:#ddf7ec}.direction.out{color:#626d79;background:#edf0f4}.event-person strong,.event-person span{display:block}.event-person strong{font-size:10px}.event-person span{color:var(--muted);margin-top:3px;font-size:8px}.event-item time{font-size:10px;font-weight:700}.toolbar-actions{gap:8px;display:flex}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:73px;margin-bottom:15px;display:grid}.summary-strip>div{border-right:1px solid var(--line);padding:0 22px}.summary-strip>div:last-child{border:0}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--muted);margin-bottom:5px;font-size:9px}.summary-strip strong{font-size:12px}.warning-text{color:#bb7411}.timesheet th.today,.timesheet td.today{background:#f3f6ff}.timesheet th:not(:first-child){text-align:center;min-width:52px}.timesheet th span{color:#a0a7af;margin-bottom:3px;font-size:7px;display:block}.timesheet td:not(:first-child){text-align:center}.day-cell{color:#158157;background:#e2f7ee;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:inline-grid}.day-cell.weekend{color:#8a929c;background:#eff1f4}.day-cell.issue{color:#b16f0b;background:#fff0d6;box-shadow:inset 0 0 0 1px #f0cf93}.table-note{border-top:1px solid var(--line);height:48px;color:var(--muted);align-items:center;gap:7px;padding:0 18px;font-size:9px;display:flex}.table-note .dot:not(:first-child){margin-left:11px}.schedule-form{border-color:#c9d6f5;grid-template-columns:1.2fr .7fr 1.2fr 1fr .7fr .7fr .7fr .8fr .8fr;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.schedule-form-head{grid-column:1/-1}.schedule-form h3{margin:0 0 5px;font-size:12px}.schedule-form p{color:var(--muted);margin:0;font-size:8px}.weekday-picker{grid-column:1/-1;align-items:center;gap:7px;display:flex}.weekday-picker>span{color:var(--muted);margin-right:5px;font-size:8px}.weekday-picker label{cursor:pointer}.weekday-picker input{opacity:0;position:absolute}.weekday-picker label span{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;min-width:34px;height:29px;font-size:8px;display:grid}.weekday-picker input:checked+span{color:var(--primary);background:#e9efff;border-color:#9bb3ee;font-weight:750}.night-shift,.schedule-form .receipt-actions{grid-column:1/-1}.schedule-register{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.schedule-register article{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:13px 15px;display:grid}.schedule-register article>div strong,.schedule-register article>div span{display:block}.schedule-register article>div strong{font-size:11px}.schedule-register article>div span{color:var(--muted);margin-top:3px;font-size:8px}.schedule-register article>p{color:var(--muted);grid-column:1;margin:0;font-size:8px}.schedule-register article>button{grid-area:1/2/3}.cycle-anchor{grid-column:1/-1}.calendar-form{border-color:#c9d6f5;grid-template-columns:1.2fr .7fr .8fr 1.3fr 1.2fr;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.calendar-form>div:first-child{align-self:center}.calendar-form h3{margin:0 0 5px;font-size:11px}.calendar-form p{color:var(--muted);margin:0;font-size:8px}.calendar-form .receipt-actions{justify-content:flex-end}.calendar-strip{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:13px 15px;display:flex}.calendar-strip>div:first-child strong,.calendar-strip>div:first-child span{display:block}.calendar-strip strong{font-size:10px}.calendar-strip>div:first-child span{color:var(--muted);margin-top:4px;font-size:8px}.calendar-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.calendar-off,.calendar-work,.calendar-clear{border-radius:999px;padding:5px 9px;font-size:8px}.calendar-off{color:#a43b27;background:#fff1ee}.calendar-work{color:#23693d;background:#ebf8ef}.calendar-clear{color:var(--muted);background:#f3f5f8}.rule-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.rule-card{grid-template-columns:42px 1fr 20px;align-items:start;gap:13px;min-height:126px;padding:20px;display:grid}.rule-icon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:700;display:grid}.rule-card h3{margin:1px 0 5px;font-size:12px}.rule-card p{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.45}.rule-card span{color:var(--primary);background:#edf2ff;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:650}.rule-card button{color:#8b949f;background:0 0;border:0;font-size:16px}.table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:71px;padding:0 19px;display:flex}.table-title h3{margin:0 0 4px;font-size:14px}.table-title p{color:var(--muted);margin:0;font-size:9px}.calculation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:35px;display:flex}.calc-icon{width:70px;height:70px;color:var(--primary);background:#e6edff;border-radius:19px;place-items:center;font-size:32px;font-weight:700;display:grid}.calculation-empty h2{margin:20px 0 8px;font-size:20px}.calculation-empty>p{max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.checklist{color:#14875b;gap:17px;margin:25px 0;font-size:10px;display:flex}.payroll-stats .stat-card{min-height:105px}.card tfoot td{color:#26303b;background:#f7f9fb;border-top:1px solid #dfe3e8;height:54px;font-weight:750}.approval-bar{background:#fff;border:1px solid #cce9de;border-radius:11px;justify-content:space-between;align-items:center;margin-top:15px;padding:15px 18px;display:flex}.approval-bar>div{align-items:center;gap:11px;display:flex}.approval-bar>div>span{color:#13865a;background:#ddf7ec;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.approval-bar strong,.approval-bar p{display:block}.approval-bar strong{font-size:11px}.approval-bar p{color:var(--muted);margin:3px 0 0;font-size:9px}.self-link-card{min-height:380px}.self-link-control{text-align:left;background:#f7faff;border:1px solid #cbd8ee;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;width:min(680px,100%);margin-top:22px;padding:16px;display:grid}.self-link-control label span{color:#50627d;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.self-link-control select{width:100%}.self-link-control>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.5}@media (width<=650px){.self-link-control{grid-template-columns:1fr}.self-link-control>button{width:100%}}.service-account-note{text-align:left;background:#f7faff;border:1px solid #cbd8ee;border-radius:12px;width:min(680px,100%);margin-top:22px;padding:17px}.service-account-note strong,.service-account-note p{display:block}.service-account-note strong{font-size:12px}.service-account-note p{color:var(--muted);margin:5px 0 13px;font-size:9px;line-height:1.5}.identity-center{border-top:4px solid #2457d6;margin-top:16px}.identity-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.identity-head h3{margin:4px 0;font-size:18px}.identity-head p{max-width:780px;color:var(--muted);font-size:9px;line-height:1.5}.identity-current{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:42px 1fr 1fr;align-items:center;gap:12px;margin:16px 0;padding:13px;display:grid}.identity-current small,.identity-current strong,.identity-current span{display:block}.identity-current small,.identity-current span{color:var(--muted);font-size:8px}.identity-current strong{margin:2px 0;font-size:11px}.identity-transfer{grid-template-columns:minmax(300px,1.4fr) minmax(240px,1fr);align-items:end;gap:10px;display:grid}.identity-transfer label>span{color:#50627d;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.identity-transfer select{width:100%}.identity-impact{background:#f2fbf6;border:1px solid #b8dfca;border-radius:9px;min-height:62px;padding:10px 12px}.identity-impact.warning{background:#fffaf0;border-color:#ebc985}.identity-impact strong,.identity-impact p{display:block}.identity-impact strong{font-size:9px}.identity-impact p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.identity-transfer>.receipt-actions{grid-column:1/-1;justify-content:flex-start}.identity-center>footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;margin:14px -20px -20px;padding:10px 20px;font-size:8px}@media (width<=760px){.identity-head{display:block}.identity-head>.pill{margin-top:10px;display:inline-block}.identity-current,.identity-transfer{grid-template-columns:1fr}.identity-current>.avatar{display:none}.identity-transfer>.receipt-actions{flex-direction:column;grid-column:auto}.identity-transfer>.receipt-actions button{width:100%}}.attendance-intelligence{border-top:4px solid #16815f;margin-bottom:15px}.attendance-intelligence-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.attendance-intelligence-head h3{margin:4px 0;font-size:18px}.attendance-intelligence-head p{color:var(--muted);font-size:9px}.attendance-state-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.attendance-state-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:11px}.attendance-state-grid article.success{background:#f3fbf7;border-color:#b9dfcc}.attendance-state-grid article.warning{background:#fffaf1;border-color:#ebcf94}.attendance-state-grid article.danger{background:#fff7f7;border-color:#efb8be}.attendance-state-grid small,.attendance-state-grid strong,.attendance-state-grid span{display:block}.attendance-state-grid small,.attendance-state-grid span{color:var(--muted);font-size:7px}.attendance-state-grid strong{margin:3px 0;font-size:18px}.attendance-intelligence>footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;margin:13px -20px -20px;padding:10px 20px;font-size:8px}@media (width<=900px){.attendance-state-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.attendance-intelligence-head{display:block}.attendance-intelligence-head>.pill{margin-top:10px;display:inline-block}.attendance-state-grid{grid-template-columns:1fr 1fr}}.attendance-source-card{border-left:4px solid #2a65d6;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.attendance-source-card.connected{border-left-color:#16815f}.attendance-source-card.incident{background:snow;border-left-color:#c43b45}.attendance-source-card h3{margin:4px 0;font-size:17px}.attendance-source-card p{max-width:900px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.attendance-source-meta{color:#667382;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:8px;display:flex}.attendance-source-meta b{color:#27313d}.attendance-source-form{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:end;gap:13px;margin-bottom:15px;display:grid}.attendance-source-form h3{margin:0 0 4px}.attendance-source-form p{color:var(--muted);margin:0;font-size:8px}.status-online.status-incident{color:#b72b35}.status-online.status-incident span{background:#d8434d;box-shadow:0 0 0 4px #fde5e7}.attendance-system-incident{background:#fff5f5;border:1px solid #efb6ba;border-radius:9px;align-items:center;gap:11px;margin:0 0 10px;padding:11px;display:flex}.attendance-system-incident>span{color:#b72b35;background:#fae1e3;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.attendance-system-incident>div{flex:1}.attendance-system-incident strong,.attendance-system-incident p{margin:0;display:block}.attendance-system-incident p{color:#7d4a50;margin-top:3px;font-size:8px}@media (width<=900px){.attendance-source-form{grid-template-columns:1fr 1fr}.attendance-source-form>div:first-child{grid-column:1/-1}}@media (width<=600px){.attendance-source-card,.attendance-system-incident{flex-direction:column}.attendance-source-form{grid-template-columns:1fr}}.attendance-quick-actions{align-items:center;gap:10px;margin:-4px 0 15px;display:flex}.attendance-quick-actions span{color:var(--muted);font-size:8px}.attendance-shift-check{margin-bottom:15px}.attendance-shift-check-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.attendance-shift-check-head h3{margin:4px 0}.attendance-shift-check-head p{color:var(--muted);margin:0;font-size:8px}.attendance-shift-check-head .field{min-width:260px}.attendance-shift-select-all{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:9px 11px;font-size:9px;display:flex}.attendance-shift-select-all label{align-items:center;gap:8px;display:flex}.attendance-shift-list{grid-template-columns:repeat(3,1fr);gap:6px;max-height:300px;margin:8px 0 12px;display:grid;overflow:auto}.attendance-shift-list label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.attendance-shift-list strong,.attendance-shift-list small{display:block}.attendance-shift-list strong{font-size:8px}.attendance-shift-list small{color:var(--muted);margin-top:2px;font-size:7px}@media (width<=900px){.attendance-shift-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.attendance-shift-check-head{display:block}.attendance-shift-check-head .field{min-width:0;margin-top:10px}.attendance-shift-list{grid-template-columns:1fr}.attendance-quick-actions{flex-direction:column;align-items:flex-start}}.shift-command{border-top:4px solid #2a65d6;margin-bottom:15px}.shift-command-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shift-command-head h3{margin:4px 0;font-size:18px}.shift-command-head p{color:var(--muted);margin:0;font-size:9px}.shift-command-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.shift-command-summary article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:10px}.shift-command-summary small,.shift-command-summary strong,.shift-command-summary span{display:block}.shift-command-summary small,.shift-command-summary span{color:var(--muted);font-size:7px}.shift-command-summary strong{margin:3px 0;font-size:19px}.shift-line-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.shift-line{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.shift-line.warning{background:#fffaf1;border-color:#e6cc8c}.shift-line.critical{background:#fff7f7;border-color:#ecb4b8}.shift-line.ready{background:#f5fbf8;border-color:#b8ddca}.shift-line header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shift-line header strong,.shift-line header small{display:block}.shift-line header strong{margin-top:3px;font-size:11px}.shift-line header small{color:var(--muted);margin-top:2px;font-size:7px}.shift-line-numbers{grid-template-columns:repeat(4,1fr);gap:5px;margin:11px 0;display:grid}.shift-line-numbers span{color:var(--muted);background:#eef2f6b8;border-radius:7px;padding:7px;font-size:7px}.shift-line-numbers b{color:#25303c;font-size:13px;display:block}.shift-line-output{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:8px;display:flex}.shift-line-output b{color:#27313d}.shift-replacement{color:#8e2931;background:#fff0f1;border-radius:8px;margin-top:8px;padding:9px}.shift-replacement strong{font-size:9px}.shift-replacement p{margin:3px 0 0;font-size:7px;line-height:1.45}.shift-line footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.shift-requirement-form{grid-template-columns:1.5fr repeat(5,1fr);align-items:end;gap:10px;margin-bottom:15px;display:grid}.shift-requirement-form h3{margin:4px 0}.shift-requirement-form p{color:var(--muted);margin:0;font-size:8px}.shift-requirement-form .receipt-actions{grid-column:auto}@media (width<=1100px){.shift-requirement-form{grid-template-columns:1fr 1fr 1fr}.shift-requirement-form>div:first-child{grid-column:1/-1}}@media (width<=760px){.shift-command-summary,.shift-line-grid{grid-template-columns:1fr 1fr}.shift-command-head{display:block}.shift-command-head>.pill{margin-top:9px;display:inline-block}.shift-requirement-form{grid-template-columns:1fr 1fr}}@media (width<=520px){.shift-command-summary,.shift-line-grid,.shift-requirement-form{grid-template-columns:1fr}.shift-line-numbers{grid-template-columns:1fr 1fr}.shift-line-output{display:block}.shift-line-output span{margin-top:4px;display:block}}.shift-reports{border-top:4px solid #16815f;margin-bottom:15px}.shift-reports-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shift-reports-head h3{margin:4px 0;font-size:18px}.shift-reports-head p{color:var(--muted);margin:0;font-size:9px}.shift-report-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.shift-report-summary article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:10px}.shift-report-summary small,.shift-report-summary strong,.shift-report-summary span{display:block}.shift-report-summary small,.shift-report-summary span{color:var(--muted);font-size:7px}.shift-report-summary strong{margin:3px 0;font-size:16px}.shift-report-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.shift-report{border:1px solid var(--line);border-radius:10px;padding:13px}.shift-report.warning{background:#fffaf1;border-color:#e6cc8c}.shift-report.critical{background:#fff7f7;border-color:#ecb4b8}.shift-report header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shift-report header strong,.shift-report header small{display:block}.shift-report header strong{margin:3px 0;font-size:11px}.shift-report header small{color:var(--muted);font-size:7px}.shift-report-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}.shift-report-facts span{background:#eef2f6b8;border-radius:7px;padding:7px}.shift-report-facts small,.shift-report-facts b{display:block}.shift-report-facts small{color:var(--muted);font-size:7px}.shift-report-facts b{margin-top:2px;font-size:9px}.shift-report-alert,.shift-handover-note{border-radius:8px;margin-top:8px;padding:9px}.shift-report-alert{color:#8f2b33;background:#fff0f1}.shift-handover-note{color:#294c7c;background:#eef5ff}.shift-report-alert strong,.shift-handover-note strong{font-size:8px}.shift-report-alert p,.shift-handover-note p{margin:3px 0;font-size:8px;line-height:1.45}.shift-handover-note small{opacity:.75;font-size:7px}.shift-report footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.report-approved{color:#167352;font-size:8px;font-weight:700}.shift-handover-form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px;margin-bottom:15px;display:grid}.shift-handover-form h3{margin:4px 0}.shift-handover-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}@media (width<=800px){.shift-report-summary,.shift-report-grid{grid-template-columns:1fr 1fr}.shift-reports-head{display:block}.shift-reports-head>.pill{margin-top:9px;display:inline-block}.shift-handover-form{grid-template-columns:1fr}.shift-handover-form .receipt-actions{justify-content:flex-start}}@media (width<=520px){.shift-report-summary,.shift-report-grid{grid-template-columns:1fr}.shift-report-facts{grid-template-columns:1fr 1fr}}.production-day-close{border-top:4px solid #2c638f;margin-bottom:15px}.production-day-close.closed{background:linear-gradient(#f7fffb,#fff 65%);border-top-color:#16815f}.production-day-close.attention{border-top-color:#ca8122}.production-day-close-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.production-day-close-head h3{margin:4px 0;font-size:18px}.production-day-close-head p{color:var(--muted);margin:0;font-size:9px}.production-day-checks{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.production-day-checks article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;align-items:flex-start;gap:7px;padding:10px;display:flex}.production-day-checks article>span{color:#5b6b7b;background:#e7edf3;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.production-day-checks article.ready>span{color:#167352;background:#dff5ea}.production-day-checks strong,.production-day-checks small{display:block}.production-day-checks strong{font-size:8px}.production-day-checks small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.production-day-close footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:11px;display:flex}.production-day-close footer small,.production-day-close footer strong{display:block}.production-day-close footer small{color:var(--muted);font-size:7px}.production-day-close footer strong{margin-top:3px;font-size:9px}.production-day-close footer p{max-width:420px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}@media (width<=900px){.production-day-checks{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.production-day-close-head,.production-day-close footer{display:block}.production-day-close-head>.pill{margin-top:9px;display:inline-block}.production-day-checks{grid-template-columns:1fr}.production-day-close footer p{margin-top:8px}}.attendance-roster{margin-bottom:15px;padding-bottom:0;overflow:hidden}.attendance-roster-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.attendance-roster-head h3{margin:4px 0;font-size:18px}.attendance-roster-head p{color:var(--muted);margin:0;font-size:9px}.payroll-readiness{background:#f4fbf8;border:1px solid #c5dfd3;border-radius:9px;align-items:center;gap:9px;max-width:390px;padding:10px 12px;display:flex}.payroll-readiness>span{color:#16815f;background:#dff4e9;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.payroll-readiness strong,.payroll-readiness small{display:block}.payroll-readiness strong{font-size:9px}.payroll-readiness small{color:var(--muted);margin-top:2px;font-size:7px}.payroll-readiness.pending{background:#fffaf0;border-color:#ead49d}.payroll-readiness.pending>span{color:#9c6812;background:#f9edcf}.payroll-readiness.danger{background:#fff5f5;border-color:#efb6ba}.payroll-readiness.danger>span{color:#b72b35;background:#fae1e3}.attendance-roster-tools{justify-content:space-between;gap:12px;margin:16px 0 10px;display:flex}.attendance-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.attendance-filter-tabs button{border:1px solid var(--line);color:#52606d;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.attendance-filter-tabs button.active{color:#174fb9;background:#edf3ff;border-color:#2a65d6}.attendance-filter-tabs b{background:#eef1f4;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;display:inline-grid}.attendance-filter-tabs button.active b{background:#d9e6ff}.attendance-roster-tools>input{border:1px solid var(--line);border-radius:8px;width:250px;padding:8px 10px;font-size:9px}.attendance-roster-table{border-top:1px solid var(--line);max-height:460px}.attendance-roster-table table{min-width:1020px}.attendance-roster-table td{vertical-align:top}.attendance-roster-table .pill{white-space:nowrap}.attendance-missing,.attendance-open_shift,.attendance-source_gap{color:#a9232d;background:#ffe8ea}.attendance-late,.attendance-left_early{color:#8c5a00;background:#fff0d2}.attendance-on_site,.attendance-completed{color:#147a54;background:#e1f5eb}.attendance-waiting,.attendance-scheduled_later{color:#285ab5;background:#e9f0ff}.attendance-legal_absence,.attendance-day_off{color:#64707d;background:#eef1f4}.payroll-impact{max-width:220px;font-size:8px;line-height:1.45;display:block}.payroll-impact.review{color:#b02a35;font-weight:700}.payroll-impact.pending{color:#8a621a}.payroll-impact.final{color:#167352}.payroll-impact.exempt{color:#687482}.attendance-roster>footer{border-top:1px solid var(--line);color:#586574;background:#f8fafc;margin:0 -20px;padding:11px 20px;font-size:8px}@media (width<=800px){.attendance-roster-head,.attendance-roster-tools{flex-direction:column}.payroll-readiness,.attendance-roster-tools>input{width:100%;max-width:none}}.document-list{padding:4px 19px}.document{border-bottom:1px solid #edf0f3;grid-template-columns:40px 1fr 120px 80px 30px;align-items:center;gap:12px;min-height:72px;display:grid}.document:last-child{border:0}.doc-icon{color:#2a5ad0;background:#e9efff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.document strong,.document>div:nth-child(2) span{display:block}.document strong{font-size:11px}.document>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-grid .card{overflow:hidden}.setting-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:52px;margin:0 20px;display:flex}.setting-row:last-child{border:0}.setting-row span{color:#5d6773;font-size:10px}.setting-row strong{font-size:11px}.security-card{padding-bottom:12px}.security-card .card-head{margin-bottom:8px}.security-card>p{color:#56616d;margin:0 20px;padding:8px 0;font-size:9px}.security-card>p span{color:#159965;margin-right:7px}.legal-note{color:#8c611f;background:#fff4df;border-radius:8px;margin:10px 20px 5px;padding:10px;font-size:8px;line-height:1.5}.enterprise-passport,.enterprise-mail{margin-bottom:16px;overflow:hidden}.passport-head{color:#fff;background:linear-gradient(135deg,#15374d,#176a6d);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.passport-head h3{margin:6px 0;font-size:20px}.passport-head p{color:#d8edeb;max-width:720px}.passport-score{color:#176a6d;background:#fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.passport-score strong{font-size:20px}.passport-score span{font-size:8px}.passport-form,.mailbox-form{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 26px;display:grid}.passport-form label,.mailbox-form label,.mail-rule-form label{flex-direction:column;gap:6px;display:flex}.passport-form label>span,.mailbox-form label>span,.mail-rule-form label>span{color:var(--muted);font-size:9px;font-weight:750}.passport-form input,.passport-form select,.mailbox-form input,.mailbox-form select,.mail-rule-form input,.mail-rule-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.passport-form label>small{color:#86919c;font-size:7px}.passport-form .double{grid-column:span 2}.passport-group{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:16px}.passport-group:first-child{border-top:0;padding-top:0}.passport-group h4,.mail-protocol h4{margin:0 0 3px;font-size:12px}.passport-group small{color:var(--muted)}.passport-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:15px;padding-top:16px;display:flex}.passport-actions span{color:var(--muted);font-size:8px}.enterprise-mail>.card-head{padding:20px 24px}.mail-explain{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mail-explain>div{background:#f8fafb;gap:11px;padding:16px;display:flex}.mail-explain b{color:#168171;background:#e4f3f1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mail-explain span{flex-direction:column;gap:4px;display:flex}.mail-explain small{color:var(--muted);line-height:1.4}.mail-automation-status{background:#f7fafc;border:1px solid #d9e2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 24px 4px;padding:14px 16px;display:flex}.mail-automation-status>div{flex-direction:column;gap:4px;display:flex}.mail-automation-status small{color:var(--muted)}.mail-automation-status.healthy{background:#f0fbf7;border-color:#bce6d8}.mail-automation-status.warning{background:#fffaf0;border-color:#f3d69c}.mailbox-list{flex-direction:column;padding:0 24px;display:flex}.mailbox-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.mailbox-icon{color:#2868a0;background:#e8f0fb;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mailbox-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.mailbox-list small{color:var(--muted)}.mailbox-actions{gap:6px;display:flex}.mailbox-form{border-top:1px solid var(--line);background:#fbfcfd}.mail-protocol{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:6px;padding-top:14px}.mailbox-form .receipt-actions{grid-column:1/-1}.mail-rule-form{border:1px solid var(--line);background:#f7fafc;border-radius:10px;grid-template-columns:1.2fr repeat(4,1fr);align-items:end;gap:12px;margin:18px 24px;padding:16px;display:grid}.mail-rule-form>div:first-child h4{margin:0 0 4px}.mail-rule-form>div:first-child p{color:var(--muted);font-size:8px}.mail-rules{flex-direction:column;gap:6px;margin:15px 24px;display:flex}.mail-rules h4{margin:0 0 4px}.mail-rules span{background:#f4f7f9;border-radius:7px;padding:9px;font-size:9px}.mail-test-ok{color:#168171!important}.mail-test-error{color:#b53a3a!important}.mail-control-strip{grid-template-columns:repeat(5,1fr);margin-bottom:16px;padding:0;display:grid;overflow:hidden}.mail-control-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:16px 18px;display:flex}.mail-control-strip>div:last-child{border-right:0}.mail-control-strip span,.mail-control-strip small{color:var(--muted)}.mail-control-strip strong{font-size:22px}.mail-control-strip .danger{background:#fff3f1}.mail-control-strip .danger strong{color:#b53a3a}.mail-control-strip .warning{background:#fff9e8}.mail-control-strip .warning strong{color:#986600}.inventory-count-control{margin-bottom:16px;overflow:hidden}.inventory-count-head{background:linear-gradient(135deg,#f6fafb,#eef5f4);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.inventory-count-head h3{margin:5px 0;font-size:17px}.inventory-count-head p{color:var(--muted);max-width:780px}.inventory-count-create{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:end;gap:14px;padding:18px 24px;display:grid}.inventory-count-active{border-top:1px solid var(--line)}.inventory-count-active>header,.inventory-count-active>footer{justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.inventory-count-active>header>div,.inventory-count-active>footer>div:first-child{flex-direction:column;gap:4px;display:flex}.inventory-count-active>header small,.inventory-count-active>footer small{color:var(--muted)}.inventory-count-active>footer{border-top:1px solid var(--line);background:#f8fafb}.inventory-count-active>footer>div:last-child{gap:8px;display:flex}.count-line-form{align-items:center;gap:7px;display:flex}.count-line-form input{border:1px solid var(--line);border-radius:7px;width:120px;padding:8px}.inventory-count-clear{border-top:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.inventory-count-clear>span{color:#16815f;background:#e4f3ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.inventory-count-clear p{color:var(--muted);margin-top:4px}.inventory-count-history{border-top:1px solid var(--line);padding:18px 24px}.inventory-count-history h4{margin:0 0 10px}.inventory-count-history article{border-top:1px solid var(--line);grid-template-columns:2fr .5fr .8fr .7fr 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.inventory-count-history article>div{flex-direction:column;gap:3px;display:flex}.inventory-count-history small{color:var(--muted)}.access-card,.audit-card{margin-top:15px;overflow:hidden}.access-grid{grid-template-columns:1fr 1fr;display:grid}.access-user{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 1.3fr auto;align-items:center;gap:11px;min-height:78px;padding:13px 20px;display:grid}.access-user:nth-child(odd){border-right:1px solid var(--line)}.access-user strong,.access-user span,.access-user b,.access-user small{display:block}.access-user strong{font-size:10px}.access-user>div:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:8px}.access-user b{color:var(--primary);font-size:9px}.access-user small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.audit-card td{height:51px}.module-hero{background:linear-gradient(115deg,#fff 68%,#f1f5ff);grid-template-columns:62px 1fr auto;align-items:center;gap:19px;min-height:158px;margin-bottom:15px;padding:25px;display:grid}.module-hero-icon{border-radius:16px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:750;display:grid}.module-hero-icon.blue{color:#2859d2;background:#e4ebff}.module-hero-icon.green{color:#159965;background:#ddf7ec}.module-hero-icon.violet{color:#6f50d0;background:#eee8ff}.module-hero-icon.amber{color:#ce8512;background:#fff0d6}.module-hero-icon.cyan{color:#177891;background:#dcf5fa}.module-hero-icon.indigo{color:#4757bf;background:#e6e9ff}.module-hero-icon.rose{color:#d74d61;background:#ffe7ea}.module-hero>div:nth-child(2)>span{color:var(--primary);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.module-hero h2{margin:6px 0;font-size:20px}.module-hero p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.module-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.module-metrics .card{padding:20px}.module-metrics span,.module-metrics strong,.module-metrics small{display:block}.module-metrics span{color:var(--muted);font-size:10px}.module-metrics strong{margin:8px 0 6px;font-size:20px}.module-metrics small{color:#a0a7b0;font-size:8px}.module-grid{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.quick-actions{padding:5px 19px 12px}.quick-actions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:11px;width:100%;height:60px;display:flex}.quick-actions button:last-child{border:0}.quick-actions button>span{width:30px;height:30px;color:var(--primary);background:#e8eeff;border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.quick-actions button>div{flex:1}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:10px}.quick-actions small{color:var(--muted);margin-top:3px;font-size:8px}.quick-actions b{color:#929aa4}.integration-flow{padding:17px 21px}.integration-flow p{background:#f5f7fa;border-radius:8px;align-items:center;min-height:36px;margin:0;padding:0 10px;font-size:9px;font-weight:650;display:flex}.integration-flow p span{width:20px;height:20px;color:var(--primary);background:#e4ebff;border-radius:6px;place-items:center;margin-right:8px;font-size:8px;display:grid}.integration-flow i{color:#9ca4ad;margin:2px 0 2px 19px;font-size:10px;font-style:normal;display:block}.receipt-form{border-color:#cbd8f7;grid-template-columns:1.2fr repeat(4,1fr) auto;align-items:end;gap:13px;margin-bottom:15px;padding:18px;display:grid;box-shadow:0 7px 25px #2457d612}.receipt-form>div:first-child{align-self:center}.receipt-form h3{margin:0 0 5px;font-size:12px}.receipt-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.receipt-actions{gap:7px;display:flex}.movements{margin-top:15px;overflow:hidden}.account-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750;color:var(--primary)!important}.accounting-explain{justify-content:center;align-items:center;gap:14px;min-height:74px;margin-top:15px;padding:14px 20px;display:flex}.accounting-explain>span{color:var(--primary);background:#e7edff;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:750}.accounting-explain i{color:#7e8792;font-size:9px;font-style:normal}.accounting-explain p{border-left:1px solid var(--line);color:var(--muted);max-width:420px;margin:0 0 0 15px;padding-left:20px;font-size:9px;line-height:1.5}.warehouse-actions{flex-wrap:wrap;gap:8px;margin:-3px 0 15px;display:flex}.warehouse-actions button{color:#4c5866;background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.warehouse-actions button span{color:var(--primary);font-size:15px}.warehouse-actions button:hover,.warehouse-actions button.active{color:var(--primary);background:#edf2ff;border-color:#9bb3ef}.warehouse-form{border-color:#cbd8f7;grid-template-columns:1.25fr repeat(5,1fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid;box-shadow:0 7px 25px #2457d612}.warehouse-form>div:first-child{align-self:center}.warehouse-form h3{margin:0 0 5px;font-size:12px}.warehouse-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.warehouse-form .wide-field{min-width:150px}.warehouse-balances{margin-top:15px;overflow:hidden}.warehouse-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;display:grid}.warehouse-card{border:1px solid var(--line);border-radius:10px;padding:14px;position:relative}.warehouse-card>div>span,.warehouse-card>div>strong,.warehouse-card>div>small{display:block}.warehouse-card>div>span{color:var(--primary);font-size:8px;font-weight:800}.warehouse-card>div>strong{margin:4px 0;font-size:11px}.warehouse-card>div>small{color:var(--muted);font-size:8px}.warehouse-card>b{color:var(--primary);background:#edf2ff;border-radius:12px;padding:4px 7px;font-size:8px;position:absolute;top:13px;right:13px}.warehouse-card ul{border-top:1px solid var(--line);margin:12px 0 0;padding:9px 0 0;list-style:none}.warehouse-card li{color:#5f6975;justify-content:space-between;gap:8px;padding:4px 0;font-size:8px;display:flex}.warehouse-card li strong{color:#25303c;white-space:nowrap}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182585;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(570px,100%);overflow:hidden;box-shadow:0 24px 70px #0a12204d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.modal-head h2{margin:0 0 5px;font-size:18px}.modal-head p{color:var(--muted);margin:0;font-size:10px}.modal-head button{color:#858d97;background:0 0;border:0;font-size:25px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.full-field{grid-column:1/-1}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.toast{z-index:80;color:#fff;background:#182433;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;animation:.2s toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0f18274d}.toast span{color:#4bd19a}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.clickable-row{cursor:pointer}.clickable-row .row-menu{font-size:16px;transition:transform .15s}.clickable-row:hover .row-menu{color:var(--primary);transform:translate(3px)}.profile-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018266b;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-panel{background:#fff;width:min(650px,100%);height:100%;animation:.2s profile-in;position:relative;overflow:auto;box-shadow:-18px 0 55px #0a122033}@keyframes profile-in{0%{opacity:.65;transform:translate(35px)}}.profile-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f9ff,#fff);grid-template-columns:58px 1fr 32px;align-items:center;gap:15px;min-height:132px;padding:25px 28px;display:grid}.large-avatar{width:58px;height:58px;font-size:16px}.profile-head span{color:var(--primary);text-transform:uppercase;letter-spacing:.55px;font-size:9px;font-weight:700}.profile-head h2{margin:5px 0;font-size:20px}.profile-head p{color:var(--muted);margin:0;font-size:10px}.profile-head>button{color:#7f8995;background:0 0;border:0;align-self:start;font-size:27px;line-height:1}.profile-tabs{border-bottom:1px solid var(--line);gap:28px;height:51px;padding:0 28px;display:flex}.profile-tabs button{color:#7b8590;background:#fff;border:0;border-bottom:2px solid #0000;padding:2px 0 0;font-size:10px;font-weight:650}.profile-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.profile-body{padding:24px 28px}.profile-section-title{justify-content:space-between;align-items:center;display:flex}.profile-section-title h3,.history-title{margin:0;font-size:13px}.profile-form{padding:20px 0 6px}.profile-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:18px;display:flex}.danger-link{color:#c74959;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:650}.danger-button{color:#fff;background:#d94e60;border:0;border-radius:8px;height:39px;padding:0 15px;font-size:10px;font-weight:700}.danger-button:disabled{opacity:.55}.full-width{width:100%;margin-top:20px}.contract-card{background:#f9fbff;border:1px solid #dfe6f5;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.contract-card h3{margin:4px 0;font-size:14px}.contract-card p,.contract-card>div>span{color:var(--muted);margin:0;font-size:9px}.detail-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:17px;display:grid;overflow:hidden}.detail-grid .setting-row{margin:0;padding:0 15px}.detail-grid .setting-row:nth-child(odd){border-right:1px solid var(--line)}.history-list{margin-top:20px}.history-item{grid-template-columns:12px 75px 1fr;gap:12px;min-height:76px;display:grid;position:relative}.history-item:not(:last-child):after{content:"";background:#dfe4ea;width:1px;position:absolute;top:18px;bottom:0;left:5px}.history-dot{z-index:1;background:#95a0ad;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 4px #fff}.history-dot.hire{background:var(--green)}.history-dot.transfer{background:var(--primary)}.history-dot.termination{background:var(--rose)}.history-item time{color:var(--muted);padding-top:2px;font-size:9px}.history-item strong,.history-item span,.history-item small{display:block}.history-item strong{font-size:10px}.history-item span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.history-item small{color:var(--primary);margin-top:5px;font-size:8px;font-weight:650}.terminate-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;background:#f7f9fceb;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.terminate-overlay form{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(410px,100%);padding:26px;box-shadow:0 20px 55px #121c2b29}.terminate-overlay h3{margin:14px 0 7px;font-size:17px}.terminate-overlay p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.terminate-overlay .field{margin-top:13px}.terminate-overlay textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #dfe3e8;border-radius:8px;outline:0;padding:11px;font-size:10px}.terminate-overlay form>div:last-child{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.timesheet-summary{grid-template-columns:1.15fr repeat(4,1fr)}.success-text{color:#16885c}.timesheet th span{text-transform:capitalize}.day-cell{width:29px;height:29px}.day-cell.absence{color:#315cc8;background:#e7edff}.day-cell.late,.day-cell.left_early{color:#a9690d;background:#fff0d6;box-shadow:inset 0 0 0 1px #f0cf93}.day-cell.open,.day-cell.missing{color:#c74356;background:#ffe7ea;box-shadow:inset 0 0 0 1px #f2bcc4}.day-cell.scheduled,.day-cell.waiting{color:#778093;background:#f1f3f7}.day-cell.on_site{color:#16885c;background:#e2f7ed;box-shadow:inset 0 0 0 1px #b8e6d0}.day-cell.source_gap{color:#9b6508;background:#fff3dc;box-shadow:inset 0 0 0 1px #edcf91}.timesheet-source-gap{background:#fff8e9;border-left:3px solid #d89a27;margin:0 0 14px}.table-note{flex-wrap:wrap;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px}.dot.blue{background:var(--primary)}.queue-quality{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.queue-quality>div{background:var(--surface);flex-direction:column;gap:5px;min-height:96px;padding:15px;display:flex}.queue-quality span,.queue-quality small{color:var(--muted);font-size:12px}.queue-quality strong{color:var(--ink);font-size:18px}@media (width<=900px){.queue-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}.timesheet-summary small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.day-cell:is(button){cursor:pointer;border:0;font-family:inherit}.day-cell:is(button):hover{transform:translateY(-1px);box-shadow:0 3px 8px #1a2b462e}.day-cell.corrected{color:#6945b5;background:#e9e4ff;box-shadow:inset 0 0 0 1px #c9baf1}.correction-form{border-color:#d5c9f1;grid-template-columns:1.25fr 1fr 1fr 1.5fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.correction-form>div:first-child{align-self:center}.correction-form h3{margin:0 0 5px;font-size:11px}.correction-form p{color:var(--muted);margin:0;font-size:8px}.correction-form .receipt-actions{justify-content:flex-end}.day-cell.special{color:#7846b5;background:#f1e8ff;box-shadow:inset 0 0 0 1px #d7c3ed}.labor-rate-editor{margin-top:15px;overflow:hidden}.labor-rate-summary{grid-template-columns:repeat(3,1fr);padding:0 20px 12px;display:grid}.labor-rate-summary .setting-row{margin:0;padding:0 14px}.labor-rate-form{border-top:1px solid var(--line);background:#fafbfe;grid-template-columns:1.2fr 1fr .8fr .9fr .8fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.labor-rate-editor>.legal-note{margin-bottom:15px}.timesheet-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 18px;display:flex}.timesheet-status>div:first-child{grid-template-columns:10px 1fr;align-items:center;gap:2px 8px;display:grid}.timesheet-status strong{font-size:10px}.timesheet-status small{color:var(--muted);grid-column:2;font-size:8px}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #def6eb}.status-dot.closed{background:#88939f;box-shadow:0 0 0 3px #edf0f3}.schedule-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.schedule-chips span{color:#697481;background:#f0f3f7;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:650}.absence-form{border-color:#cbd8f7;grid-template-columns:1.2fr repeat(5,1fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.absence-form>div:first-child{align-self:center}.absence-form h3{margin:0 0 5px;font-size:12px}.absence-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.absence-list{margin-top:15px;overflow:hidden}.adjustment-form{border-color:#cbd8f7;grid-template-columns:1.1fr 1.2fr 1fr 1.5fr .8fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.adjustment-form>div:first-child{align-self:center}.adjustment-form h3{margin:0 0 5px;font-size:12px}.adjustment-form p{color:var(--muted);margin:0;font-size:8px}.payroll-warning{background:#fff9ed;border:1px solid #f0d8a8;border-radius:10px;align-items:center;gap:11px;min-height:62px;margin-bottom:15px;padding:13px 17px;display:flex}.payroll-warning>span{color:#b37310;background:#fff0d2;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.payroll-warning strong{font-size:10px}.payroll-warning p{color:#826a45;margin:3px 0 0;font-size:9px}.approval-bar.approved{background:#f7fcfa}.approval-bar button:disabled{cursor:not-allowed}.procurement-pipeline{justify-content:space-between;align-items:center;min-height:82px;margin-bottom:15px;padding:12px 20px;display:flex}.procurement-pipeline>div{grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-width:135px;display:grid}.procurement-pipeline>div>span{color:#6f50d0;background:#eee8ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.procurement-pipeline strong{font-size:10px}.procurement-pipeline b{color:#6f50d0;font-size:15px}.procurement-pipeline i{color:#bcc3cd;font-style:normal}.procurement-form{border-color:#d8cef8;grid-template-columns:1.1fr repeat(5,1fr) 1.4fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.procurement-form>div:first-child,.order-form>div:first-child{align-self:center}.procurement-form h3,.order-form h3{margin:0 0 5px;font-size:12px}.procurement-form p,.order-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.order-form{border-color:#cbd8f7;grid-template-columns:1.5fr 1.2fr 1fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.procurement-table{overflow:hidden}.compact-button{height:32px;padding:0 10px;font-size:9px}.muted-action{color:#a0a7b0}.procurement-note{align-items:center;gap:13px;min-height:58px;margin-top:15px;padding:13px 18px;display:flex}.procurement-note span{color:#14845a;background:#e5f7ef;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.procurement-note p{color:var(--muted);margin:0;font-size:9px}.supplier-receipt-form{border-color:#bfe3d4;grid-template-columns:1.5fr 1.2fr 1fr 1fr auto}.payment-link{font-weight:650;color:#14845a!important}.production-flow{justify-content:space-between;align-items:center;min-height:86px;margin-bottom:15px;padding:13px 20px;display:flex}.production-flow>div{grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;display:grid}.production-flow>div>span{color:#b97710;background:#fff0d6;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.production-flow strong{font-size:10px}.production-flow small{color:var(--muted);font-size:8px}.production-flow i{color:#c5cbd3;font-style:normal}.production-form{border-color:#ead4aa;grid-template-columns:1.4fr 1.5fr 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:15px;padding:18px;display:grid}.production-form>div:first-child{align-self:center}.production-form h3{margin:0 0 5px;font-size:12px}.production-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.completion-form{grid-template-columns:1.5fr 1fr 1fr auto}.production-layout{grid-template-columns:1.7fr .8fr;gap:15px;margin-bottom:15px;display:grid}.recipe-card{overflow:hidden}.recipe{border-top:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:center;gap:15px;min-height:78px;padding:13px 19px;display:grid}.recipe-code{color:#b97710;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.recipe strong,.recipe span,.recipe b,.recipe small{display:block}.recipe strong{font-size:11px}.recipe span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.recipe>div:last-child{text-align:right}.recipe b{font-size:12px}.recipe small{color:var(--muted);margin-top:5px;font-size:8px}.production-note{background:linear-gradient(140deg,#fffaf1,#fff);padding:22px}.production-note>span{color:#b97710;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:750}.production-note h3{margin:8px 0;font-size:14px}.production-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.production-orders{overflow:hidden}.sales-flow{justify-content:space-between;align-items:center;min-height:86px;margin-bottom:15px;padding:13px 20px;display:flex}.sales-flow>div{grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;display:grid}.sales-flow>div>span{color:#177891;background:#dcf5fa;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.sales-flow strong{font-size:10px}.sales-flow small{color:var(--muted);font-size:8px}.sales-flow i{color:#c5cbd3;font-style:normal}.sales-form{border-color:#bfe3eb;grid-template-columns:1.25fr 1.2fr 1.4fr .8fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.sales-form>div:first-child{align-self:center}.sales-form h3{margin:0 0 5px;font-size:12px}.sales-form p{color:var(--muted);margin:0;font-size:8px}.sales-orders{overflow:hidden}.sales-lower{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.customer-card,.payment-list{overflow:hidden}.customer,.payment{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:65px;padding:11px 18px;display:grid}.customer strong,.customer span,.customer b,.customer small,.payment strong,.payment small{display:block}.customer strong,.payment strong{font-size:10px}.customer span,.customer small,.payment small{color:var(--muted);margin-top:4px;font-size:8px}.customer>b,.payment>b{text-align:right;font-size:10px}.payment>span{color:#14845a;background:#e5f7ef;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.payment>b{color:#14845a}.sales-autopilot{border-left:4px solid #2457d6;margin-bottom:15px;overflow:hidden}.sales-autopilot-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 12px;display:flex}.sales-autopilot-head h3{margin:4px 0;font-size:16px}.sales-autopilot-head p{max-width:800px;color:var(--muted);font-size:9px;line-height:1.55}.sales-autopilot-kpis{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 20px 14px;display:grid}.sales-autopilot-kpis>span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:9px 11px}.sales-autopilot-kpis>span.attention{background:#fff9e9;border-color:#efd38c}.sales-autopilot-kpis small,.sales-autopilot-kpis strong{display:block}.sales-autopilot-kpis small{color:var(--muted);font-size:7px}.sales-autopilot-kpis strong{margin-top:2px;font-size:17px}.sales-autopilot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 18px;display:grid}.sales-autopilot-list>article{border:1px solid var(--line);background:#fff;border-left:3px solid #3da878;border-radius:10px;padding:12px}.sales-autopilot-list>article.warning{border-left-color:#d7a32c}.sales-autopilot-list>article.critical{background:snow;border-color:#efbcc1 #efbcc1 #efbcc1 #d8505d}.sales-autopilot-list header,.sales-autopilot-list footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-autopilot-list header small,.sales-autopilot-list header strong,.sales-autopilot-list footer small,.sales-autopilot-list footer strong{display:block}.sales-autopilot-list header small,.sales-autopilot-list footer small{color:var(--muted);font-size:7px}.sales-autopilot-list header strong{margin-top:2px;font-size:11px}.sales-autopilot-list header>span{color:#2457d6;white-space:nowrap;background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:8px}.sales-autopilot-list>article>p{color:#657184;margin:8px 0;font-size:8px;line-height:1.5}.sales-production-link{color:#2457d6;margin:-2px 0 9px;font-size:8px;display:block}.sales-autopilot-list footer{border-top:1px solid #eef1f4;align-items:end;padding-top:9px}.sales-autopilot-list footer>div:first-child{flex:1}.sales-autopilot-list footer>div:nth-child(2){text-align:right}.sales-autopilot-list footer strong{margin-top:2px;font-size:8px}.sales-autopilot-list footer button{white-space:nowrap}.multi-document-form{border-color:#d8cef8;margin-bottom:15px;padding:18px}.sales-multi-form{border-color:#bfe3eb}.multi-document-head,.multi-document-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.multi-document-head h3{margin:0 0 5px;font-size:13px}.multi-document-head p{color:var(--muted);margin:0;font-size:9px}.multi-document-head>strong{color:var(--primary);white-space:nowrap;font-size:16px}.document-fields{grid-template-columns:1fr .8fr 2fr;gap:12px;margin:17px 0;display:grid}.sales-document-fields{grid-template-columns:1.5fr 1fr;max-width:680px}.document-lines{border:1px solid var(--line);border-radius:9px;overflow:hidden}.document-line-labels,.document-line{grid-template-columns:minmax(240px,2fr) .7fr .8fr .8fr 30px;align-items:center;gap:9px;padding:9px 11px;display:grid}.document-line-labels{color:var(--muted);text-transform:uppercase;background:#f7f8fa;font-size:8px;font-weight:700}.document-line{border-top:1px solid var(--line)}.document-line select,.document-line input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:9px}.document-line>strong{text-align:right;font-size:10px}.line-remove{color:#b83d50;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;width:27px;height:27px;font-size:17px}.line-remove:disabled{opacity:.35;cursor:not-allowed}.multi-document-actions{margin-top:13px}.multi-document-actions .receipt-actions{margin:0}.item-summary{white-space:normal;max-width:360px;line-height:1.45}.recipe-editor{border-color:#ead4aa}.recipe-fields{grid-template-columns:.7fr 1.3fr 1.5fr .8fr .9fr .8fr;gap:12px;margin:17px 0;display:grid}.recipe-lines .document-line-labels,.recipe-lines .document-line{grid-template-columns:minmax(280px,2fr) 1fr .7fr .5fr 30px}.recipe-lines .document-line>strong{text-align:left}.recipe-edit{color:var(--primary);cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;padding:0;font-size:8px;font-weight:700;display:block}.supplier-receipt-lines .document-line-labels,.supplier-receipt-lines .document-line{grid-template-columns:minmax(210px,1.45fr) minmax(210px,1.3fr) .65fr .65fr .7fr}.supplier-receipt-lines .document-line>strong{text-align:left}.supplier-receipt-lines .document-line>span{color:var(--muted);font-size:9px}.asset-form{border-color:#cdd4f5;grid-template-columns:1.25fr repeat(4,1fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.asset-form>div:first-child{align-self:center}.asset-form h3,.asset-action-form h3{margin:0 0 5px;font-size:12px}.asset-form p,.asset-action-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.asset-action-form{border-color:#cdd4f5;grid-template-columns:1.4fr 1fr 1fr 1.4fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.disposal-form{border-color:#efcbd0;grid-template-columns:1.4fr 2fr auto}.assets-table,.asset-history{overflow:hidden}.asset-history{margin-top:15px}.asset-buttons{align-items:center;gap:5px;display:flex}.asset-buttons .danger-link{padding:5px;font-size:8px}.report-layout{grid-template-columns:1.6fr 1fr;gap:15px;margin-bottom:15px;display:grid}.report-chart{overflow:hidden}.report-bars{padding:5px 20px 20px}.report-bars>div{grid-template-columns:150px 1fr 105px;align-items:center;gap:13px;margin:17px 0;display:grid}.report-bars span{color:#56616d;font-size:9px}.report-bars>div>div{background:#edf0f4;border-radius:8px;height:12px;overflow:hidden}.report-bars i{border-radius:8px;min-width:2px;height:100%;display:block}.report-bars i.green{background:#24ad78}.report-bars i.blue{background:#4775de}.report-bars i.amber{background:#e6a53d}.report-bars strong{text-align:right;font-size:10px}.report-summary,.report-register{overflow:hidden}.report-docs{grid-template-columns:1fr 1fr;display:grid}.report-docs button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:69px;padding:12px 19px;display:grid}.report-docs button:nth-child(odd){border-right:1px solid var(--line)}.report-docs button>span{width:34px;height:34px;color:var(--primary);background:#edf2ff;border-radius:9px;place-items:center;display:grid}.report-docs strong,.report-docs small{display:block}.report-docs strong{font-size:10px}.report-docs small{color:var(--muted);margin-top:4px;font-size:8px}.report-docs b{color:var(--primary);font-size:8px}.maintenance-complete-form{background:#f8fffc;border-color:#a9dbc8;grid-template-columns:1.35fr 2fr auto}.maintenance-complete-form textarea{resize:vertical;min-height:76px}.empty{text-align:center;color:var(--muted);padding:35px;font-size:11px}.period-input{color:#46515e;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;height:39px;padding:0 11px;font-size:11px}.period-input:focus{border-color:#9eb3ed;box-shadow:0 0 0 3px #2457d614}.import-panel{gap:15px;margin-bottom:15px;padding:20px;display:grid;overflow:hidden}.import-panel h3{margin:0 0 5px;font-size:14px}.import-panel>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.file-picker{width:max-content}.file-picker input{opacity:0;pointer-events:none;position:absolute}.file-picker span{color:#46515e;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;height:39px;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.file-picker span:hover{background:#f6f7f9}.import-error{color:#b83d50;margin:0;font-size:10px}.import-summary{background:#edf7f2;border-radius:9px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.import-summary strong{color:#16845a;font-size:10px}.import-summary span{color:#5d746a;font-size:9px}.import-panel .receipt-actions{justify-content:flex-end}.check-field{color:#4c5662;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:10px;display:flex}.check-field input{width:15px;height:15px;accent-color:var(--primary)}.preview-banner{color:#735916;background:#fff5d8;border:1px solid #ecd796;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.preview-banner>span{background:#ffe7a4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.preview-banner strong{font-size:11px}.preview-banner p{color:#866d2e;margin-top:3px;font-size:9px}.docs-create{margin-bottom:16px}.docs-create select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.docs-layout{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.docs-list>article,.inbox-list>article{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.docs-list>article:first-child,.inbox-list>article:first-child{border-top:0}.docs-list article>div:nth-child(2),.inbox-list article>div{flex-direction:column;gap:3px;display:flex}.docs-list small,.inbox-list small{color:var(--muted);font-size:9px}.doc-actions{gap:6px;display:flex}.channel-badge{color:#326c9d;background:#eaf2fa;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.report-calendar{margin-top:16px}.report-calendar td:first-child{flex-direction:column;gap:3px;display:flex}.report-calendar td small{color:var(--muted)}.report-calendar select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:9px}.automation-hero{color:#fff;background:linear-gradient(135deg,#132942,#1d5f70);justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.automation-hero h3{margin:7px 0;font-size:25px}.automation-hero p{color:#d9e8ed;max-width:740px;line-height:1.65}.automation-kicker{letter-spacing:.12em;text-transform:uppercase;color:#72d6c0;font-size:10px;font-weight:800}.readiness-ring{background:radial-gradient(circle closest-side,#17364a 78%,transparent 80% 100%),conic-gradient(#45d0ad var(--value),#315366 0);border-radius:50%;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.readiness-ring strong{font-size:23px}.readiness-ring span{color:#b8d1da;font-size:9px}.automation-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.decision-list{flex-direction:column;display:flex}.decision{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:14px 4px;display:grid}.decision:first-child{border-top:0}.decision>span{color:#3972a8;background:#edf4fa;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.decision.warning>span{color:#a76a00;background:#fff4da}.decision.danger>span{color:#bd3030;background:#ffe9e9}.decision.ok>span{color:#23835f;background:#e8f8f1}.decision div{flex-direction:column;gap:3px;display:flex}.decision small{color:var(--muted)}.decision>b{color:var(--primary);font-size:9px}.workflow-list>div{border-top:1px solid var(--line);gap:12px;padding:9px 0;display:flex}.workflow-list>div:first-child{border-top:0}.workflow-list b{color:#3972a8;background:#e9f2f9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.workflow-list span{flex-direction:column;display:flex}.workflow-list small{color:var(--muted);margin-top:2px}.setup-card{margin-top:16px}.setup-form,.rate-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.setup-form label,.rate-form label{flex-direction:column;gap:6px;display:flex}.setup-form label span,.rate-form label span{color:var(--muted);font-size:9px;font-weight:700}.setup-form input,.rate-form input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.setup-form .primary{align-self:end;height:38px}.drawer-backdrop{z-index:200;background:#0a141f59;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer{background:#fff;width:min(410px,92vw);height:100%;padding:38px 30px;position:relative;box-shadow:-15px 0 40px #0a141f2e}.drawer-close{background:#eef2f5;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:16px;right:20px}.help-drawer h2{margin:8px 0 28px;font-size:25px}.help-drawer h3{margin:20px 0 7px;font-size:12px}.help-drawer p{color:#56616d;line-height:1.65}.legal-center,.rate-editor{margin-top:16px}.legal-update{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:18px 0;display:flex}.legal-update:first-child{border-top:0}.legal-update h3{margin:9px 0 5px;font-size:13px}.legal-update p{color:#596571;line-height:1.5}.legal-update small{color:var(--muted)}.legal-actions{flex:none;align-items:center;gap:8px;display:flex}.legal-actions a{text-decoration:none}.rate-form{border-top:1px solid var(--line);padding-top:18px}.rate-warning{color:#765b18;background:#fff7df;border:1px solid #f2dfaa;border-radius:8px;grid-column:1/-1;padding:12px;font-size:10px;line-height:1.5}.rate-form>.primary{grid-column:1/-1;justify-self:end}.finance-form{border-color:#c9dfd5;grid-template-columns:1.1fr 1fr 1.4fr .8fr 1fr .8fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.finance-form>div:first-child{align-self:center}.finance-form h3,.pay-request-form h3{margin:0 0 5px;font-size:12px}.finance-form p,.pay-request-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.pay-request-form{border-color:#b9d5ee;grid-template-columns:1.4fr 1.4fr auto;align-items:end;gap:13px;margin-bottom:15px;padding:18px;display:grid}.finance-layout{grid-template-columns:1.2fr .8fr;gap:15px;margin-bottom:15px;display:grid}.cash-accounts,.finance-control{overflow:hidden}.cash-accounts article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:11px 18px;display:grid}.cash-accounts article>span{color:#14845a;background:#e5f7ef;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cash-accounts strong,.cash-accounts small{display:block}.cash-accounts strong{font-size:10px}.cash-accounts small{color:var(--muted);margin-top:4px;font-size:8px}.cash-accounts b{color:#14845a;font-size:12px}.finance-control{padding-bottom:14px}.finance-control>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 18px;font-size:9px;display:flex}.finance-control>div strong{font-size:11px}.finance-control .negative strong{color:#b83d50}.finance-control .positive strong{color:#14845a}.finance-control>p{color:var(--muted);background:#f5f7f9;border-radius:8px;margin:9px 18px 0;padding:10px;font-size:8px;line-height:1.5}.payment-calendar{margin-bottom:15px;overflow:hidden}.payment-calendar td:nth-child(2) strong,.payment-calendar td:nth-child(2) small{display:block}.payment-calendar td:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px}.priority{align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.priority:before{content:"";background:#8d98a5;border-radius:50%;width:7px;height:7px}.priority.high:before{background:#d24b5f}.priority.low:before{background:#4a7bd8}.priority.normal:before{background:#e6a53d}.finance-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.finance-actions small{color:var(--muted);white-space:nowrap}.danger-text{font-weight:700;color:#b83d50!important}.finance-form{grid-template-columns:1.1fr 1fr 1.35fr 1fr .8fr 1fr .8fr auto}.bank-import{grid-template-columns:1.5fr .8fr auto;align-items:end;gap:14px;margin-bottom:15px;padding:20px;display:grid}.bank-import>div:first-child{align-self:center}.bank-import h3{margin:0 0 5px;font-size:12px}.bank-import>div:first-child p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.bank-import .import-error,.bank-import .import-summary,.bank-import .table-scroll,.bank-import>.receipt-actions{grid-column:1/-1}.bank-import>.receipt-actions{justify-content:flex-end}.bank-register{margin-bottom:15px;overflow:hidden}.bank-register td:nth-child(4) strong,.bank-register td:nth-child(4) small{display:block}.bank-register td:nth-child(4) small{color:var(--muted);max-width:330px;margin-top:4px;font-size:8px}.bank-match{align-items:center;gap:6px;min-width:280px;display:flex}.bank-match select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:185px;padding:7px;font-size:8px}.payment-form{grid-template-columns:1.4fr 1fr 1fr auto}.financial-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.financial-summary section{padding:17px 19px}.financial-summary span,.financial-summary strong,.financial-summary small{display:block}.financial-summary span{color:var(--muted);font-size:8px}.financial-summary strong{margin:7px 0;font-size:15px}.financial-summary small{color:var(--muted);font-size:8px}.trial-balance{margin-bottom:15px;overflow:hidden}.trial-balance td:last-child small{color:var(--muted);font-size:7px}.credit-balance{color:#6d55b2}.period-closed-note{color:#30775d;background:#eef5f2;border-top:1px solid #d8e8e1;padding:12px 18px;font-size:9px}.tax-setup-notice{background:#fffbef;border-color:#f0d69a;align-items:center;gap:14px;margin-bottom:15px;padding:17px 19px;display:flex}.tax-setup-notice>span{color:#956b08;background:#ffe9af;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.tax-setup-notice>div{flex:1}.tax-setup-notice strong{font-size:11px}.tax-setup-notice p{color:#7d6a3a;margin:4px 0 0;font-size:9px}.tax-profile-summary{grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.tax-profile-summary>div{border-right:1px solid var(--line);padding:16px 19px}.tax-profile-summary>div:last-child{border:0}.tax-profile-summary span,.tax-profile-summary strong{display:block}.tax-profile-summary span{color:var(--muted);margin-bottom:6px;font-size:8px}.tax-profile-summary strong{font-size:11px}.tax-profile-form{border-color:#b9d5ee;grid-template-columns:1.4fr repeat(3,1fr);align-items:end;gap:13px;margin-bottom:15px;padding:19px;display:grid}.tax-form-intro{grid-row:span 2;align-self:center}.tax-form-intro h3,.tax-generate-form h3{margin:0 0 5px;font-size:13px}.tax-form-intro p,.tax-generate-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.tax-profile-form .receipt-actions{grid-column:3/-1}.tax-obligations{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.tax-obligation{flex-direction:column;min-height:152px;padding:17px 18px;display:flex}.tax-obligation>div{justify-content:space-between;align-items:center;display:flex}.tax-obligation>div>span{width:34px;height:27px;color:var(--primary);background:#e8efff;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.tax-obligation small{color:var(--muted);font-size:8px}.tax-obligation strong{margin:14px 0 5px;font-size:12px}.tax-obligation p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.5}.text-action{color:var(--primary);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:9px;font-weight:700}.text-action:disabled{color:#aeb5be;cursor:not-allowed}.tax-generate-form{border-color:#c6dfd5;grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:15px;padding:19px;display:grid}.tax-report-register{margin-bottom:15px;overflow:hidden}.tax-report-register td:nth-child(5){white-space:normal;max-width:320px}.tax-warning{color:#9a6410;background:#fff4dc;border-radius:7px;padding:7px 9px;font-size:8px;line-height:1.45;display:block}.source-link{color:var(--primary);margin-top:6px;font-size:8px;text-decoration:none;display:block}.status-select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:9px}.status-select.accepted{color:#14845a;background:#eef9f4}.tax-legal-note{background:#f7f9fb;align-items:flex-start;gap:13px;padding:14px 18px;display:flex}.tax-legal-note span{text-transform:uppercase;color:#6d55b2;background:#eee9ff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.tax-legal-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.budget-line-form{border-color:#bddbcf;grid-template-columns:1.3fr 1.4fr 1fr 1.2fr auto;align-items:end;gap:13px;margin-bottom:15px;padding:19px;display:grid}.budget-line-form>div:first-child{align-self:center}.budget-line-form h3{margin:0 0 5px;font-size:13px}.budget-line-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.planning-layout{grid-template-columns:1.4fr .6fr;gap:15px;margin-bottom:15px;display:grid}.plan-chart{overflow:hidden}.plan-bars{padding:10px 20px 20px}.plan-bars>div{border-top:1px solid var(--line);padding:12px 0}.plan-bars>div:first-child{border-top:0}.plan-bars>div>strong{margin-bottom:8px;font-size:10px;display:block}.plan-bars>div>div{grid-template-columns:38px 1fr 105px;align-items:center;gap:10px;margin:7px 0;display:grid}.plan-bars span{color:var(--muted);font-size:8px}.plan-bars i{background:#eef1f4;border-radius:7px;height:9px;overflow:hidden}.plan-bars b{opacity:.38;border-radius:7px;height:100%;display:block}.plan-bars b.solid{opacity:1}.plan-bars b.green{background:#18a46b}.plan-bars b.amber{background:#e59b21}.plan-bars em{text-align:right;font-size:9px;font-style:normal;font-weight:650}.forecast-card{color:#fff;background:linear-gradient(145deg,#182f4c,#245e6d);padding:22px}.forecast-card>span{text-transform:uppercase;letter-spacing:.1em;color:#8dd9ce;font-size:8px}.forecast-card h3{margin:13px 0 8px;font-size:17px;line-height:1.3}.forecast-card p{color:#d5e6e8;font-size:9px;line-height:1.6}.forecast-card>strong{margin-top:24px;font-size:23px;display:block}.forecast-card>small{color:#a9c7cc;font-size:8px}.forecast-card.danger{background:linear-gradient(145deg,#4b2530,#8d3b49)}.budget-alerts{margin-bottom:15px;overflow:hidden}.budget-alerts>div>article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.budget-alerts article>span{color:#a66a0f;background:#fff0d6;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.budget-alerts strong{font-size:10px}.budget-alerts p{color:var(--muted);margin:4px 0 0;font-size:8px}.budget-alerts b{color:#b83d50;font-size:10px}.budget-register{margin-bottom:15px;overflow:hidden}.budget-progress{background:#eef1f4;border-radius:10px;min-width:95px;height:20px;position:relative;overflow:hidden}.budget-progress i{background:#72c6a6;position:absolute;inset:0 auto 0 0}.budget-progress i.over{background:#e58a98}.budget-progress span{place-items:center;height:100%;font-size:8px;font-weight:750;display:grid;position:relative}.budget-register .danger-link{font-size:8px}.directory-counts{flex-wrap:wrap;gap:7px;display:flex}.directory-counts span{color:#52606d;border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 10px;font-size:8px}.directory-tabs{width:max-content;margin-bottom:18px;padding:5px;display:flex}.directory-tabs button{color:#68727f;background:0 0;border:0;border-radius:8px;padding:10px 17px;font-size:10px;font-weight:650}.directory-tabs button.active{color:var(--primary);background:#e8efff}.directory-toolbar{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.directory-toolbar strong,.directory-toolbar span{display:block}.directory-toolbar strong{font-size:13px}.directory-toolbar span{color:var(--muted);margin-top:4px;font-size:9px}.directory-form{border-color:#c3d8ef;grid-template-columns:1.2fr 1.3fr 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:15px;padding:19px;display:grid}.directory-form>div:first-child{align-self:center}.directory-form h3{margin:0 0 5px;font-size:13px}.directory-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.product-directory-form{grid-template-columns:1.2fr .75fr 1.3fr 1fr .7fr .8fr auto}.directory-register{margin-bottom:15px;overflow:hidden}.directory-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.directory-warehouse{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.directory-warehouse>span{width:40px;height:40px;color:var(--primary);background:#e8efff;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.directory-warehouse strong,.directory-warehouse small{display:block}.directory-warehouse strong{font-size:11px}.directory-warehouse small{color:var(--muted);margin-top:5px;font-size:8px}.access-card .access-grid{grid-template-columns:1fr}.access-card .access-user{grid-template-columns:36px 1.15fr 1fr auto auto}.access-card .access-user:nth-child(odd){border-right:0}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.disabled-user{opacity:.62;background:#fafbfc}.user-editor{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1.3fr .8fr 1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:17px 20px;display:grid}.user-editor .receipt-actions{align-self:end}.reset-password-form{background:#fffaf0;grid-template-columns:1.4fr 1fr 1fr auto}.reset-password-form>div:first-child{align-self:center}.reset-password-form h3{margin:0 0 4px;font-size:11px}.reset-password-form p{color:var(--muted);margin:0;font-size:8px}.auth-modal{width:min(440px,100%)}.auth-modal .modal-head h2{margin-top:7px}.auth-fields{gap:14px;padding:22px;display:grid}.preview-banner>div{flex:1}.session-logout{z-index:50;color:#5d6773;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:9px 12px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 18px #141e2d1a}.role-test-banner{z-index:60;background:#fff7df;border:1px solid #f2b84b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(680px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #4a330733}.role-test-banner div{gap:3px;display:grid}.role-test-banner strong{color:#7a4b00;font-size:11px}.role-test-banner span{color:#765f32;font-size:8px}.role-test-banner button{white-space:nowrap;color:#fff;background:#18243a;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:700}@media (width<=1120px){.schedule-form{grid-template-columns:repeat(4,1fr)}.schedule-register,.calendar-form{grid-template-columns:1fr 1fr}.calendar-form>div:first-child,.calendar-form .receipt-actions{grid-column:1/-1}.correction-form{grid-template-columns:1fr 1fr}.correction-form>div:first-child,.correction-form .receipt-actions{grid-column:1/-1}.labor-rate-form{grid-template-columns:1fr 1fr 1fr}.labor-rate-form button{grid-column:1/-1}.user-editor{grid-template-columns:1fr 1fr 1fr}.user-editor .receipt-actions,.reset-password-form>div:first-child{grid-column:1/-1}.access-card .access-user{grid-template-columns:36px 1fr 1fr auto}.access-card .user-actions{grid-column:2/-1;justify-content:flex-start}.directory-form,.product-directory-form{grid-template-columns:1fr 1fr 1fr}.directory-form>div:first-child,.directory-form .receipt-actions{grid-column:1/-1}.directory-card-grid{grid-template-columns:1fr 1fr}.budget-line-form{grid-template-columns:1fr 1fr 1fr}.budget-line-form>div:first-child,.budget-line-form .receipt-actions{grid-column:1/-1}.planning-layout{grid-template-columns:1fr}.tax-profile-form{grid-template-columns:1fr 1fr 1fr}.tax-form-intro,.tax-profile-form .receipt-actions{grid-area:auto/1/auto/-1}.tax-obligations,.tax-generate-form{grid-template-columns:1fr 1fr}.tax-generate-form>div:first-child,.tax-generate-form .receipt-actions{grid-column:1/-1}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.span-two,.payroll-progress{grid-area:auto}.payroll-progress{grid-template-columns:1fr 1fr;display:grid}.payroll-progress .card-head,.payroll-progress .primary{grid-column:1/-1}.attendance-chart{grid-template-columns:115px 150px 1fr}.rule-grid{grid-template-columns:1fr 1fr}.search{display:none}.attendance-layout{grid-template-columns:310px 1fr}.receipt-form{grid-template-columns:1fr 1fr 1fr}.receipt-form>div:first-child,.receipt-actions{grid-column:1/-1}.absence-form,.adjustment-form,.procurement-form{grid-template-columns:1fr 1fr 1fr}.absence-form>div:first-child,.absence-form .receipt-actions,.adjustment-form>div:first-child,.adjustment-form .receipt-actions,.procurement-form>div:first-child,.procurement-form .receipt-actions{grid-column:1/-1}.timesheet-summary{grid-template-columns:repeat(3,1fr)}.procurement-pipeline>div{min-width:auto}.procurement-pipeline strong{display:none}.warehouse-form{grid-template-columns:1fr 1fr 1fr}.warehouse-form>div:first-child,.warehouse-form .receipt-actions{grid-column:1/-1}.warehouse-grid{grid-template-columns:1fr 1fr}.automation-grid,.docs-layout,.finance-layout{grid-template-columns:1fr}.setup-form,.rate-form{grid-template-columns:1fr 1fr}.finance-form{grid-template-columns:1fr 1fr 1fr}.finance-form>div:first-child,.finance-form .receipt-actions{grid-column:1/-1}.bank-import{grid-template-columns:1fr 1fr}.bank-import>div:first-child,.bank-import .import-error,.bank-import .import-summary,.bank-import .table-scroll,.bank-import>.receipt-actions{grid-column:1/-1}.financial-summary,.production-form{grid-template-columns:1fr 1fr}.production-form>div:first-child,.production-form .receipt-actions{grid-column:1/-1}.production-layout{grid-template-columns:1fr}.production-flow strong{display:none}.sales-form{grid-template-columns:1fr 1fr 1fr}.sales-form>div:first-child,.sales-form .receipt-actions{grid-column:1/-1}.sales-flow strong{display:none}.sales-autopilot-list{grid-template-columns:1fr}.asset-form{grid-template-columns:1fr 1fr 1fr}.asset-form>div:first-child,.asset-form .receipt-actions{grid-column:1/-1}.asset-action-form{grid-template-columns:1fr 1fr}.asset-action-form>div:first-child,.asset-action-form .receipt-actions{grid-column:1/-1}}@media (width<=760px){.schedule-form{grid-template-columns:1fr 1fr}.schedule-form-head,.weekday-picker,.night-shift,.schedule-form .receipt-actions{grid-column:1/-1}.schedule-register,.calendar-form{grid-template-columns:1fr}.calendar-form>div:first-child,.calendar-form .receipt-actions{grid-column:auto}.calendar-strip{flex-direction:column;align-items:flex-start}.calendar-strip>div:last-child{justify-content:flex-start}.correction-form{grid-template-columns:1fr}.correction-form>div:first-child,.correction-form .receipt-actions{grid-column:auto}.labor-rate-summary,.labor-rate-form{grid-template-columns:1fr}.labor-rate-form button{grid-column:auto}.multi-document-head,.multi-document-actions{flex-direction:column;align-items:stretch}.multi-document-head>strong{text-align:left}.document-fields,.sales-document-fields,.recipe-fields{grid-template-columns:1fr;max-width:none}.document-lines{overflow-x:auto}.document-line-labels,.document-line{min-width:650px}.multi-document-actions .receipt-actions{width:100%}.user-editor,.reset-password-form{grid-template-columns:1fr}.user-editor .receipt-actions,.reset-password-form>div:first-child{grid-column:auto}.access-card .access-user{grid-template-columns:36px 1fr auto}.access-card .access-user>div:nth-child(3){display:none}.access-card .user-actions{grid-column:2/-1}.preview-banner{flex-wrap:wrap;align-items:flex-start}.preview-banner>div{min-width:calc(100% - 50px)}.preview-banner>.primary{width:100%}.directory-tabs{width:100%;overflow:auto}.directory-tabs button{white-space:nowrap;flex:1}.directory-toolbar{align-items:flex-start;gap:12px}.directory-form,.product-directory-form{grid-template-columns:1fr}.directory-form>div:first-child,.directory-form .receipt-actions{grid-column:auto}.directory-card-grid{grid-template-columns:1fr}.directory-counts{display:none}.budget-line-form{grid-template-columns:1fr}.budget-line-form>div:first-child,.budget-line-form .receipt-actions{grid-column:auto}.plan-bars>div>div{grid-template-columns:35px 1fr}.plan-bars em{grid-column:2}.budget-alerts>div>article{grid-template-columns:28px 1fr}.budget-alerts article>b{grid-column:2}.tax-profile-summary,.tax-profile-form,.tax-obligations,.tax-generate-form{grid-template-columns:1fr}.tax-profile-summary>div{border-right:0;border-bottom:1px solid var(--line)}.tax-profile-form .receipt-actions,.tax-generate-form>div:first-child,.tax-generate-form .receipt-actions{grid-column:auto}.tax-setup-notice{flex-wrap:wrap;align-items:flex-start}.tax-setup-notice>div{min-width:calc(100% - 50px)}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:15px 0 40px #0a121e40}.main{width:100%;margin-left:0}.topbar{height:68px;padding:0 16px}.mobile-menu{background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.page-heading span,.user>div:nth-child(2),.user i{display:none}.user{min-width:0}.top-actions{gap:8px}.content{padding:20px 14px 35px}.loading-line{top:67px;left:0}.loading-shield{inset:68px 0 0}.welcome-row,.section-toolbar{flex-direction:column;align-items:flex-start}.section-toolbar .toolbar-actions{flex-wrap:wrap;width:100%}.section-toolbar .toolbar-actions button{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:100px;padding:14px}.stat-body>strong{font-size:18px}.attendance-chart{grid-template-columns:1fr 1fr;padding-bottom:40px}.mini-bars{grid-column:1/-1}.payroll-progress{display:block}.attendance-layout,.settings-grid,.module-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{padding:15px}.rule-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters .secondary,.filters select{flex:1}.document{grid-template-columns:40px 1fr auto}.document>.pill{display:none!important}.document>.secondary{display:none}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.checklist{flex-direction:column;gap:8px}.approval-bar{flex-direction:column;align-items:flex-start;gap:14px}.approval-bar .primary{width:100%}.module-hero{grid-template-columns:52px 1fr}.module-hero-icon{width:52px;height:52px}.module-hero .primary{grid-column:1/-1}.module-metrics,.receipt-form,.absence-form,.adjustment-form,.procurement-form,.order-form{grid-template-columns:1fr}.receipt-form>div:first-child,.receipt-actions,.absence-form>div:first-child,.absence-form .receipt-actions,.adjustment-form>div:first-child,.adjustment-form .receipt-actions,.procurement-form>div:first-child,.procurement-form .receipt-actions{grid-column:auto}.receipt-actions .primary,.receipt-actions .secondary{flex:1}.accounting-explain{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.accounting-explain p{border-left:0;border-top:1px solid var(--line);width:100%;max-width:none;margin:0;padding:10px 0 0}.profile-head{grid-template-columns:50px 1fr 28px;padding:20px}.large-avatar{width:50px;height:50px}.profile-head h2{font-size:16px}.profile-tabs{padding:0 20px}.profile-body{padding:20px}.profile-form{grid-template-columns:1fr}.profile-form .full-field{grid-column:auto}.detail-grid{grid-template-columns:1fr}.detail-grid .setting-row:nth-child(odd){border-right:0}.profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-actions .primary{width:100%}.timesheet-status{flex-direction:column;align-items:flex-start}.schedule-chips{justify-content:flex-start}.access-grid{grid-template-columns:1fr}.access-user:nth-child(odd){border-right:0}.access-user{grid-template-columns:36px 1fr auto}.access-user>div:nth-child(3){display:none}.procurement-pipeline{padding:12px}.procurement-pipeline>div{min-width:auto}.procurement-pipeline strong,.procurement-pipeline i{display:none}.procurement-note{flex-direction:column;align-items:flex-start}.warehouse-form{grid-template-columns:1fr}.warehouse-form>div:first-child,.warehouse-form .receipt-actions{grid-column:auto}.warehouse-grid,.finance-form,.pay-request-form,.bank-import{grid-template-columns:1fr}.finance-form>div:first-child,.finance-form .receipt-actions,.bank-import>div:first-child,.bank-import .import-error,.bank-import .import-summary,.bank-import .table-scroll,.bank-import>.receipt-actions{grid-column:auto}.finance-actions{justify-content:flex-start}.bank-match{flex-direction:column;align-items:stretch;min-width:220px}.financial-summary,.production-form{grid-template-columns:1fr}.production-form>div:first-child,.production-form .receipt-actions{grid-column:auto}.production-flow{padding:12px}.production-flow i,.production-flow small{display:none}.recipe{grid-template-columns:1fr}.recipe>div:last-child{text-align:left}.sales-form{grid-template-columns:1fr}.sales-form>div:first-child,.sales-form .receipt-actions{grid-column:auto}.sales-flow{padding:12px}.sales-flow i,.sales-flow small{display:none}.sales-lower{grid-template-columns:1fr}.sales-autopilot-head{flex-direction:column}.sales-autopilot-kpis{grid-template-columns:1fr 1fr}.sales-autopilot-list footer{flex-direction:column;align-items:stretch}.sales-autopilot-list footer>div:nth-child(2){text-align:left}.sales-autopilot-list footer button{width:100%}.asset-form,.asset-action-form{grid-template-columns:1fr}.asset-form>div:first-child,.asset-form .receipt-actions,.asset-action-form>div:first-child,.asset-action-form .receipt-actions{grid-column:auto}.asset-buttons{flex-direction:column;align-items:stretch}.report-layout,.report-docs{grid-template-columns:1fr}.report-docs button:nth-child(odd){border-right:0}.report-bars>div{grid-template-columns:110px 1fr}.report-bars strong{grid-column:2}.automation-hero{align-items:flex-start}.automation-hero .readiness-ring{flex-basis:90px;width:90px;height:90px}.setup-form,.rate-form{grid-template-columns:1fr}.legal-update{flex-direction:column}.legal-actions{flex-wrap:wrap;align-items:flex-start}}@media (width<=430px){.stats-grid,.attendance-chart{grid-template-columns:1fr}.donut{margin:auto}.legend-list{padding:0 15px}.user{display:none}.period-control{justify-content:space-between;width:100%}.period-control strong{text-align:center;flex:1}.payroll-progress{display:block}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}}.payslip-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:8px 24px 24px;display:grid}.payslip-columns>div{border:1px solid var(--line);border-radius:14px;padding:18px}.payslip-columns h4{margin:0 0 12px;font-size:15px}.payslip-columns .setting-row:last-child{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.employee-onboarding-modal{flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex}.employee-onboarding-body{overflow:auto}.employee-onboarding-body .legal-note{margin:0 22px 22px}.employee-onboarding-modal .modal-head,.employee-onboarding-modal .modal-actions{flex:none}@media (width<=760px){.payslip-columns{grid-template-columns:1fr;padding:8px 14px 18px}}.hr-readiness-card{background:linear-gradient(135deg,#fff9f0,#fff);border-color:#efc18b;margin-bottom:15px;padding:16px 18px}.hr-readiness-card.ready{background:linear-gradient(135deg,#f3fff8,#fff);border-color:#b9dccb}.hr-readiness-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hr-readiness-head>span{color:#fff;background:#c76520;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.hr-readiness-card.ready .hr-readiness-head>span{background:#16815f}.hr-readiness-head small,.hr-readiness-head h3,.hr-readiness-head p{display:block}.hr-readiness-head small{color:#9a5b22;font-size:7px;font-weight:900}.hr-readiness-card.ready .hr-readiness-head small{color:#16815f}.hr-readiness-head h3{margin:2px 0;font-size:12px}.hr-readiness-head p{color:var(--muted);font-size:8px;line-height:1.45}.hr-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.hr-readiness-metrics button{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#fff;border:1px solid #f0cda6;border-radius:9px;padding:10px 11px}.hr-readiness-metrics button.ready{background:#f8fffb;border-color:#cfe5d9}.hr-readiness-metrics button:disabled{opacity:1;cursor:default}.hr-readiness-metrics b,.hr-readiness-metrics span,.hr-readiness-metrics small{display:block}.hr-readiness-metrics b{color:#b45309;font-size:16px}.hr-readiness-metrics button.ready b{color:#16815f}.hr-readiness-metrics span{margin:2px 0;font-size:8px;font-weight:800}.hr-readiness-metrics small{color:var(--muted);font-size:7px}.hr-readiness-metrics button.attention:hover{background:#fff8f1;border-color:#d77c38}@media (width<=760px){.hr-readiness-head{grid-template-columns:auto 1fr}.hr-readiness-head>button{grid-column:1/-1;width:100%}.hr-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.hr-readiness-metrics{grid-template-columns:1fr}}.hr-calendar{margin-bottom:15px;padding:0;overflow:hidden}.hr-calendar summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:grid}.hr-calendar summary::-webkit-details-marker{display:none}.hr-calendar summary h3{margin:3px 0;font-size:13px}.hr-calendar summary p{color:var(--muted);font-size:8px}.hr-calendar summary>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.hr-calendar summary>div:last-child b{color:#b45309;grid-row:1/3;font-size:24px}.hr-calendar summary>div:last-child small{color:var(--muted);font-size:7px}.hr-calendar summary>div:last-child em{color:#2457d6;font-size:7px;font-style:normal;font-weight:800}.hr-calendar[open] summary{border-bottom:1px solid var(--line)}.hr-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 18px 18px;display:grid}.hr-calendar-list button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.hr-calendar-list button.urgent{background:#fffaf3;border-color:#efc18b}.hr-calendar-list time{color:#536584;font-size:8px;font-weight:800}.hr-calendar-list strong,.hr-calendar-list small{display:block}.hr-calendar-list strong{font-size:9px}.hr-calendar-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.hr-calendar-list em{color:#2457d6;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.hr-calendar-empty{color:#16815f;padding:18px;font-size:9px}@media (width<=900px){.hr-calendar-list{grid-template-columns:1fr}}@media (width<=600px){.hr-calendar summary{grid-template-columns:1fr}.hr-calendar summary>div:last-child{text-align:left;justify-content:start}.hr-calendar-list button{grid-template-columns:65px 1fr}.hr-calendar-list em{grid-column:2}}.document-preview-backdrop{z-index:1000;background:#0f172ab8;justify-content:center;align-items:flex-start;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.document-preview-sheet{color:#172033;background:#fff;border-radius:12px;width:min(850px,100%);min-height:1080px;padding:56px 64px;box-shadow:0 24px 80px #0000004d}.document-preview-sheet header{border-bottom:2px solid #d9e2ef;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.document-preview-sheet header small{color:#667085;text-transform:uppercase;letter-spacing:.05em}.document-preview-sheet h2{margin:8px 0 0}.document-preview-sheet pre{white-space:pre-wrap;word-break:break-word;min-height:760px;margin:42px 0;font:15px/1.65 Arial,sans-serif}.document-preview-sheet footer{color:#667085;border-top:1px solid #d9e2ef;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:18px;display:flex}.document-preview-sheet footer button{margin-left:auto}.self-documents article{grid-template-columns:auto 1fr auto}.ack-success{font-weight:700;color:#087a55!important}.ack-pending{font-weight:700;color:#b45309!important}.acknowledgement-note{color:#667085;background:#f3f6fa;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:13px}.morning-briefing{margin-bottom:20px}.morning-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.morning-head h3{margin:4px 0;font-size:22px}.morning-head p{color:var(--muted)}.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.briefing-item{text-align:left;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.briefing-item>span{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.briefing-item.critical>span{color:#b91c1c;background:#fee2e2}.briefing-item.warning>span{color:#b45309;background:#fef3c7}.briefing-item div{min-width:0}.briefing-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.briefing-item strong{margin:3px 0;display:block}.briefing-item p{color:var(--muted);font-size:13px}.briefing-item>b{color:var(--primary);font-size:12px}.briefing-clear{color:#065f46;background:#ecfdf5;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.briefing-clear>span{font-size:24px}.briefing-clear p{margin-top:2px;font-size:13px}.quality-center{margin:18px 0}.quality-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.quality-head h3{margin:4px 0;font-size:20px}.quality-head p{color:var(--muted);max-width:650px}.quality-metrics{gap:8px;display:flex}.quality-metrics span{color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:9px;padding:9px 12px}.quality-metrics b{color:var(--text);font-size:18px}.quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.quality-list button>span{color:#b45309;background:#fef3c7;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.quality-list button>span.critical{color:#b91c1c;background:#fee2e2}.quality-list small{color:var(--muted);text-transform:uppercase;font-size:10px}.quality-list strong{font-size:13px;display:block}.quality-list p{color:var(--muted);font-size:12px}.quality-list button>b{color:var(--primary);font-size:11px}.quality-clear{color:#065f46;background:#ecfdf5;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.quality-clear>span{font-size:24px}.quality-clear p,.quality-more{color:var(--muted);font-size:12px}.quality-more{text-align:center;margin-top:12px}.pilot-center{margin-bottom:18px;padding:22px}.pilot-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pilot-head h3{margin:4px 0;font-size:22px}.pilot-head p{max-width:760px;color:var(--muted);line-height:1.5}.pilot-score{text-align:center;color:#9a3412;background:#fff7ed;border:8px solid #fdba74;border-radius:50%;flex:none;place-content:center;width:92px;height:92px;display:grid}.pilot-score.ready{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.pilot-score strong{font-size:22px}.pilot-score span{font-size:10px}.pilot-mode{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:16px 18px;display:flex}.pilot-mode small,.pilot-mode strong,.pilot-mode p{display:block}.pilot-mode strong{margin:2px 0;font-size:17px}.pilot-mode p{color:#516579;font-size:11px}.pilot-stage-actions{gap:8px;display:flex}.pilot-stage-actions button{white-space:nowrap}.pilot-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pilot-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.pilot-summary article.warning{background:#fff7ed;border-color:#fdba74}.pilot-summary small,.pilot-summary strong,.pilot-summary span{display:block}.pilot-summary small{color:var(--muted);text-transform:uppercase;font-size:10px}.pilot-summary strong{margin:4px 0;font-size:24px}.pilot-summary span{color:var(--muted);font-size:11px}.pilot-group{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.pilot-group>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pilot-group>summary span strong,.pilot-group>summary span small{display:block}.pilot-group>summary small{color:var(--muted);margin-top:2px;font-size:11px}.pilot-group>summary>b{color:var(--primary)}.pilot-group>div{padding:8px}.pilot-check{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.pilot-check:last-child{border-bottom:0}.pilot-check-state{color:#6b7280;background:#f3f4f6;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pilot-check.passed .pilot-check-state{color:#047857;background:#d1fae5}.pilot-check.failed .pilot-check-state,.pilot-check.blocked .pilot-check-state{color:#b91c1c;background:#fee2e2}.pilot-check-main small{color:var(--muted);text-transform:uppercase;font-size:9px}.pilot-check-main strong{margin:2px 0;font-size:13px;display:block}.pilot-check-main p,.pilot-check-main em{color:var(--muted);font-size:11px;font-style:normal;display:block}.pilot-check-main input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:36px;margin-top:8px;padding:0 10px}.pilot-check-actions{text-align:right;min-width:210px}.pilot-check-actions>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.pilot-check-actions button:disabled{opacity:.45}.pilot-integrations{margin-top:18px}.pilot-integrations>.card-head{padding:0 0 10px}.pilot-integrations>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-integrations article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pilot-integrations article strong{font-size:12px}.pilot-integrations article p{color:var(--muted);margin-top:2px;font-size:10px}.pilot-blocker{color:#9a3412;background:#fff7ed;border-radius:10px;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.pilot-blocker b{white-space:nowrap}.pilot-blocker span{font-size:11px;line-height:1.5}.pilot-steps{gap:8px;margin-top:10px;display:grid}.pilot-step{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:10px;display:grid}.pilot-step>span{color:#64748b;background:#f3f4f6;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.pilot-step.passed{background:#f0fdf4;border-color:#a7f3d0}.pilot-step.passed>span{color:#047857;background:#d1fae5}.pilot-step.failed{background:#fff7f7;border-color:#fecaca}.pilot-step.failed>span{color:#b91c1c;background:#fee2e2}.pilot-step>div>strong{font-size:12px}.pilot-step>div>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pilot-check-actions>small{color:var(--muted);margin-top:6px;display:block}.pilot-quality-plan{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;margin:14px 0;padding:16px}.pilot-quality-plan>.card-head{padding:0 0 12px}.pilot-quality-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pilot-quality-groups article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.pilot-quality-groups small,.pilot-quality-groups strong,.pilot-quality-groups span{display:block}.pilot-quality-groups small{color:var(--muted);font-size:10px}.pilot-quality-groups strong{margin:2px 0;font-size:20px}.pilot-quality-groups span{color:var(--muted);font-size:10px}.pilot-quality-list{gap:6px;margin-top:10px;display:grid}.pilot-quality-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.pilot-quality-list>button>span{color:#c2410c;background:#fff7ed;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.pilot-quality-list>button>span.critical{color:#b91c1c;background:#fee2e2}.pilot-quality-list small,.pilot-quality-list strong,.pilot-quality-list p,.pilot-quality-list em{display:block}.pilot-quality-list small,.pilot-quality-list p{color:var(--muted);font-size:10px}.pilot-quality-list em{color:#1d4ed8;margin-top:4px;font-size:10px;font-style:normal}.pilot-quality-list>button>b{color:var(--primary);font-size:11px}.pilot-quality-foot{color:#516579;margin-top:10px;font-size:11px}@media (width<=850px){.pilot-head,.pilot-mode{flex-direction:column;align-items:flex-start}.pilot-score{width:76px;height:76px}.pilot-stage-actions{flex-wrap:wrap;width:100%}.pilot-stage-actions button{flex:1}.pilot-summary{grid-template-columns:1fr 1fr}.pilot-check{grid-template-columns:32px 1fr}.pilot-check-actions{text-align:left;grid-column:2;min-width:0}.pilot-check-actions>div{flex-wrap:wrap;justify-content:flex-start}.pilot-integrations>div:last-child,.pilot-quality-groups{grid-template-columns:1fr}.pilot-quality-plan>.card-head{flex-direction:column;align-items:flex-start}.pilot-quality-list>button{grid-template-columns:28px 1fr}.pilot-quality-list>button>b{grid-column:2}.pilot-blocker{flex-direction:column}}.briefing-item{border-color:var(--line);background:#f8fafc}.import-center{gap:16px;margin:18px 0;display:grid}.import-tabs{flex-wrap:wrap;gap:8px;display:flex}.import-tabs button{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:10px;padding:9px 13px;font-weight:700}.import-tabs button.active{border-color:var(--primary);color:var(--primary);background:#eef4ff}.import-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.file-drop{border:1px dashed var(--primary);cursor:pointer;background:#f5f8ff;border-radius:12px;flex-direction:column;justify-content:center;min-height:78px;padding:14px 18px;display:flex;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop b{color:var(--text)}.file-drop span{color:var(--muted);margin-top:4px;font-size:12px}.import-error{color:#a72727;background:#fff0f0;border-radius:10px;padding:12px 14px;font-weight:700}.import-ready{background:#effaf3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.import-ready div{flex-direction:column;gap:3px;display:flex}.import-ready span{color:var(--muted);font-size:12px}.compact-table{border-collapse:collapse;width:100%;font-size:12px}.compact-table th,.compact-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}.compact-table th{color:var(--muted);font-weight:700}.import-history{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.import-history h4{margin:0 0 4px}.import-history>div{background:#f8fafc;border-radius:9px;grid-template-columns:24px minmax(120px,.6fr) minmax(220px,1.4fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.import-history>div>span{color:#198754;font-weight:900}.import-history small,.import-history time{color:var(--muted);font-size:11px}.import-history time{white-space:nowrap}@media (width<=720px){.import-controls{grid-template-columns:1fr}.import-ready{flex-direction:column;align-items:stretch}.import-history>div{grid-template-columns:20px 1fr}.import-history small,.import-history time{grid-column:2}}.close-assistant{border:1px solid #f0c36a;margin-bottom:18px}.close-assistant.ready{border-color:#8fd2aa}.close-assistant-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.close-assistant-head h3{margin:4px 0;font-size:20px}.close-assistant-head p{color:var(--muted)}.close-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.close-checks>div{background:#fff5e6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.close-checks>div.ok{background:#ecfdf5}.close-checks b{color:#b91c1c;background:#fee2e2;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.close-checks .ok b{color:#047857;background:#d1fae5}.close-checks span{min-width:0}.close-checks strong,.close-checks small{display:block}.close-checks strong{font-size:12px}.close-checks small{color:var(--muted);margin-top:3px;font-size:11px}.close-assistant-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.close-assistant-action span{color:var(--muted);font-size:12px}@media (width<=900px){.close-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.close-assistant-head,.close-assistant-action{flex-direction:column;align-items:stretch}.close-checks{grid-template-columns:1fr}}@media (width<=850px){.quality-head{flex-direction:column}.quality-metrics{flex-wrap:wrap;width:100%}.quality-list,.briefing-grid{grid-template-columns:1fr}.morning-head{flex-direction:column;align-items:flex-start}.morning-head button{width:100%}}@media (width<=700px){.document-preview-backdrop{padding:0}.document-preview-sheet{border-radius:0;min-height:100vh;padding:28px 22px}.document-preview-sheet header{align-items:flex-start}.document-preview-sheet pre{min-height:60vh}}.contract-order-form{grid-template-columns:1.2fr 1fr 1.7fr 1fr auto}.contract-link{font-weight:700;color:var(--primary)!important}.contract-usage{gap:3px;margin-top:5px;display:grid}.contract-usage span{color:var(--muted);font-size:10px}.contract-state.draft{color:#667085;background:#eef2f7}.contract-state.review{color:#1d4ed8;background:#dbeafe}.contract-route{white-space:normal;max-width:380px;font-weight:650;color:#5b6f8f!important}.contract-register .net{color:#087a55!important}@media (width<=900px){.contract-order-form{grid-template-columns:1fr 1fr}.contract-order-form>div:first-child,.contract-order-form .receipt-actions{grid-column:1/-1}}@media (width<=600px){.contract-order-form{grid-template-columns:1fr}.contract-order-form>div:first-child,.contract-order-form .receipt-actions{grid-column:auto}}.cash-forecast{border-color:#b9dfc9;margin:0 0 18px}.cash-forecast.deficit{border-color:#efb1b8}.cash-forecast-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.cash-forecast-head h3{margin:4px 0;font-size:20px}.cash-forecast-head p{color:var(--muted);font-size:12px}.cash-forecast-result{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cash-forecast-result small{color:var(--muted)}.cash-forecast-result strong{font-size:22px}.cash-forecast-totals{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;overflow:hidden}.cash-forecast-totals>div{border-right:1px solid var(--line);padding:13px}.cash-forecast-totals>div:last-child{border:0}.cash-forecast-totals span,.cash-forecast-totals strong{display:block}.cash-forecast-totals span{color:var(--muted);margin-bottom:4px;font-size:10px}.forecast-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;height:100px;padding:8px 6px;display:grid}.forecast-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:85px;display:flex}.forecast-bars i{background:#48b987;border-radius:4px 4px 1px 1px;width:100%;min-width:3px;max-width:12px;display:block}.forecast-bars i.negative{background:#e35d6a}.forecast-bars span{color:var(--muted);font-size:7px}.forecast-events{margin-top:12px;display:grid}.forecast-events article{border-bottom:1px solid var(--line);grid-template-columns:85px 190px 1fr 120px;align-items:center;gap:10px;padding:9px 4px;display:grid}.forecast-events time,.forecast-events small{color:var(--muted);font-size:10px}.forecast-events article>span{gap:8px;display:flex}.forecast-events article>strong{text-align:right}.forecast-empty{text-align:center;color:var(--muted);padding:15px;font-size:12px}@media (width<=760px){.cash-forecast-head{flex-direction:column}.cash-forecast-result{align-items:flex-start}.cash-forecast-totals{grid-template-columns:1fr 1fr}.cash-forecast-totals>div:nth-child(2){border-right:0}.cash-forecast-totals>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.forecast-bars{overflow:hidden}.forecast-events article{grid-template-columns:75px 1fr auto}.forecast-events small{grid-column:2/-1}.forecast-events article>strong{grid-area:1/3}}.payment-priority-plan{margin-bottom:18px}.payment-plan-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payment-plan-head h3{margin:4px 0;font-size:20px}.payment-plan-head p{color:var(--muted);font-size:12px}.payment-plan-head>div:last-child{text-align:right}.payment-plan-head>div:last-child strong,.payment-plan-head>div:last-child small{display:block}.payment-plan-head>div:last-child strong{font-size:21px}.payment-plan-head>div:last-child small{color:var(--muted)}.payment-plan-metrics{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.payment-plan-metrics span{background:#f5f7fa;border-radius:9px;padding:8px 11px;font-size:11px}.payment-plan-metrics b{margin-right:3px;font-size:15px}.payment-priority-plan table{min-width:1050px}.queue-number{background:#edf1f6;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.queue-number.mandatory{color:#9a5a00;background:#fee8c8}.plan-pay_now{color:#047857;background:#d1fae5}.plan-approve{color:#1d4ed8;background:#dbeafe}.plan-hold{color:#b91c1c;background:#fee2e2}.plan-blocked{color:#b45309;background:#fef3c7}.payment-priority-plan .legal-note{margin-top:14px}@media (width<=700px){.payment-plan-head{flex-direction:column}.payment-plan-head>div:last-child{text-align:left}.payment-plan-metrics{grid-template-columns:1fr 1fr;display:grid}}.receivables-control{margin-bottom:18px}.receivables-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.receivables-head h3{margin:4px 0;font-size:20px}.receivables-head p{color:var(--muted);font-size:12px}.receivables-head>div:last-child{text-align:right}.receivables-head>div:last-child strong,.receivables-head>div:last-child small{display:block}.receivables-head>div:last-child strong{font-size:21px}.receivables-head>div:last-child small{color:var(--muted)}.aging-buckets{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.aging-buckets article{background:#f5f8fb;border-radius:10px;padding:12px}.aging-buckets span,.aging-buckets strong{display:block}.aging-buckets span{color:var(--muted);font-size:10px}.aging-buckets strong{margin:5px 0}.aging-buckets i{background:#e1e7ee;border-radius:5px;height:5px;display:block;overflow:hidden}.aging-buckets b{background:#4cae83;min-width:3px;height:100%;display:block}.aging-buckets .low b{background:#d8a62c}.aging-buckets .medium b{background:#e58a2c}.aging-buckets .high b,.aging-buckets .critical b{background:#dc5664}.receivables-control table{min-width:900px}.queue-number.critical{color:#b91c1c;background:#fee2e2}.queue-number.warning{color:#b45309;background:#fef3c7}.customer-risk-strip{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.customer-risk-strip article{border:1px solid var(--line);border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.customer-risk-strip small{color:var(--muted);font-size:10px;display:block}.risk-dot{background:#48b987;border-radius:50%;width:8px;height:8px}.risk-dot.warning{background:#e0a52a}.risk-dot.critical{background:#dc5664}@media (width<=800px){.receivables-head{flex-direction:column}.receivables-head>div:last-child{text-align:left}.aging-buckets{grid-template-columns:1fr 1fr}.customer-risk-strip{grid-template-columns:1fr}}.supplier-control{margin-bottom:18px}.supplier-control-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supplier-control-head h3{margin:4px 0;font-size:20px}.supplier-control-head p{color:var(--muted);font-size:12px}.supplier-control-head>div:last-child{text-align:right}.supplier-control-head>div:last-child strong,.supplier-control-head>div:last-child small{display:block}.supplier-control-head>div:last-child strong{font-size:21px}.supplier-control-head>div:last-child small{color:var(--muted)}.supplier-control-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:16px;display:grid}.supplier-score-list,.payables-aging{border:1px solid var(--line);border-radius:12px;padding:14px}.supplier-score-list h4,.payables-aging h4,.late-delivery-list h4{margin:0 0 10px}.supplier-score-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.supplier-score-list article:last-child{border:0}.supplier-score-list small,.supplier-score-list article>span b,.supplier-score-list article>span small{display:block}.supplier-score-list small{color:var(--muted);font-size:10px}.supplier-score-list article>span{text-align:right}.score-ring{color:#087a55;background:#def7e9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.score-ring.warning{color:#b45309;background:#fef3c7}.score-ring.critical{color:#b91c1c;background:#fee2e2}.payables-aging article,.payables-aging footer{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 4px;display:flex}.payables-aging article span{color:var(--muted)}.payables-aging footer{border:0;padding-top:14px}.late-delivery-list{margin-top:14px}.late-delivery-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 130px 130px 120px;align-items:center;gap:10px;padding:10px;display:grid}.late-delivery-list small{color:var(--muted);font-size:10px;display:block}.late-delivery-list time{color:var(--muted);font-size:10px}.late-delivery-list article>strong:last-child{text-align:right}@media (width<=800px){.supplier-control-head{flex-direction:column}.supplier-control-head>div:last-child{text-align:left}.supplier-control-grid{grid-template-columns:1fr}.late-delivery-list article{grid-template-columns:30px 1fr auto}.late-delivery-list time,.late-delivery-list article>strong:last-child{grid-column:2}.late-delivery-list article>b{grid-area:1/3}}@media print{body *{visibility:hidden!important}.document-preview-backdrop,.document-preview-backdrop *{visibility:visible!important}.document-preview-backdrop{background:#fff;padding:0;position:absolute;inset:0}.document-preview-sheet{width:100%;min-height:auto;box-shadow:none;border-radius:0;padding:15mm}.document-preview-sheet pre{min-height:auto}.no-print{display:none!important}}.automation-history{grid-column:1/-1}.command-center{gap:14px;margin-bottom:20px;display:grid}.command-head{color:#fff;background:linear-gradient(130deg,#16233a,#1e3a5f 62%,#176b68);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.command-head h3{margin:4px 0;font-size:25px}.command-head p{color:#d9e6f5;max-width:700px}.command-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.command-kpis button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.command-kpis small,.command-kpis strong,.command-kpis span{display:block}.command-kpis small,.command-kpis span{color:var(--muted);font-size:10px}.command-kpis strong{margin:5px 0;font-size:16px}.command-kpis button.warning{background:#fffbeb;border-color:#f5c96a}.command-kpis button.danger{background:#fff5f5;border-color:#efb1b8}.command-form{grid-template-columns:1.2fr repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.command-form>div:first-child{align-self:center}.command-form>div:first-child small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.command-form textarea{resize:vertical}.command-wide{grid-column:span 2}.command-queues{grid-template-columns:1fr 1fr;gap:12px;display:grid}.command-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.command-row:last-child{border-bottom:0}.command-row>span{color:#087a55;background:#e6f5ee;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.command-row>span.high{color:#b45309;background:#fef3c7}.command-row>span.critical{color:#b91c1c;background:#fee2e2}.command-row small{color:var(--muted);font-size:10px;display:block}.command-row strong{margin:2px 0;font-size:13px;display:block}.command-row p{color:var(--muted);font-size:11px}@media (width<=1150px){.command-kpis,.command-form{grid-template-columns:repeat(3,1fr)}.command-form>div:first-child,.command-wide{grid-column:span 2}}@media (width<=800px){.command-head{flex-direction:column}.command-kpis{grid-template-columns:1fr 1fr}.command-queues,.command-form{grid-template-columns:1fr}.command-form>div:first-child,.command-wide{grid-column:auto}}@media (width<=520px){.command-kpis{grid-template-columns:1fr}.command-head>div:last-child,.command-head button{width:100%}}.production-planning{border-color:#a9c8f5;margin:0 0 18px}.production-planning-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.production-planning-head h3{margin:4px 0;font-size:20px}.production-planning-head p{color:var(--muted);max-width:720px;font-size:12px}.production-plan-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.production-plan-metrics article{background:#f5f8fc;border-radius:10px;padding:12px}.production-plan-metrics span,.production-plan-metrics strong,.production-plan-metrics small{display:block}.production-plan-metrics span,.production-plan-metrics small{color:var(--muted);font-size:10px}.production-plan-metrics strong{margin:3px 0;font-size:22px}.production-plan-actions{background:#eef5ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:flex}.production-plan-actions small{color:var(--muted);max-width:380px;margin-left:auto}.production-plan-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.production-plan-grid h4{margin:0 0 9px}.production-plan-grid table{min-width:800px}.material-plan-list{gap:7px;display:grid}.material-plan-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.material-plan-list article.shortage{background:#fff7f8;border-color:#efb1b8}.material-plan-list article>div small,.material-plan-list article>span small,.material-plan-list article>span b{display:block}.material-plan-list small{color:var(--muted);font-size:10px}.material-plan-list article>span{text-align:right;min-width:52px}.material-plan-list article.shortage>span:last-child b{color:#b91c1c}.production-plan-note{color:var(--muted);border-top:1px solid var(--line);margin-top:13px;padding-top:12px;font-size:11px}@media (width<=950px){.production-plan-grid{grid-template-columns:1fr}.production-plan-metrics{grid-template-columns:1fr 1fr}.production-plan-actions small{width:100%;margin-left:0}}@media (width<=600px){.production-planning-head{flex-direction:column}.production-plan-metrics{grid-template-columns:1fr 1fr}.material-plan-list article{grid-template-columns:1fr auto}.material-plan-list article>span:last-child{grid-column:2}.production-plan-actions button{width:100%}}.capacity-card,.capacity-settings{margin-bottom:18px}.capacity-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.capacity-plan-head h4{margin:0 0 4px;font-size:18px}.capacity-plan-head p,.capacity-plan-head span{color:var(--muted);font-size:11px}.capacity-plan-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.capacity-plan-head span{background:#f5f7fa;border-radius:8px;padding:7px 9px}.capacity-plan-head b{color:var(--text);font-size:15px}.capacity-plan table{min-width:980px}.capacity-slack{color:var(--muted);margin-top:4px;font-size:9px;display:block}.capacity-settings>div:first-child{margin-bottom:13px}.capacity-settings h3{margin:4px 0;font-size:18px}.capacity-settings p{color:var(--muted);font-size:11px}.capacity-setting-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.capacity-setting-list form{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr minmax(180px,.7fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.capacity-setting-list small,.capacity-setting-list label span{color:var(--muted);font-size:10px;display:block}.capacity-setting-list input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px}@media (width<=900px){.capacity-setting-list{grid-template-columns:1fr}.capacity-plan-head{flex-direction:column}}@media (width<=600px){.capacity-setting-list form{grid-template-columns:1fr}.capacity-setting-list button{width:100%}}.contract-form,.obligation-form,.contract-register,.obligation-register{margin-bottom:16px}.contract-form-head{align-self:center}.contract-form-head h3{margin:0 0 5px;font-size:15px}.contract-form-head p{color:var(--muted);margin:0;font-size:11px}.contract-form .setup-form{grid-template-columns:1.2fr repeat(3,1fr)}.contract-form .contract-form-head,.contract-form .receipt-actions{grid-column:1/-1}.obligation-form .setup-form{grid-template-columns:1.4fr 1.4fr 1fr 1fr auto}.obligation-form .receipt-actions{align-self:end}.contract-state{width:max-content;margin-top:5px;display:block}.contract-state.expired,.contract-state.overdue{color:#b91c1c;background:#fee2e2}.contract-state.expiring,.contract-state.pending{color:#b45309;background:#fef3c7}.contract-state.active,.contract-state.completed{color:#047857;background:#d1fae5}.contract-state.closed{color:#667085;background:#eef2f7}.checkbox-field{align-self:end;align-items:center;gap:8px;padding-bottom:10px;display:flex!important}.checkbox-field input{width:auto}.contract-register .doc-actions{min-width:150px}.contract-register table,.obligation-register table{min-width:920px}@media (width<=900px){.contract-form .setup-form,.obligation-form .setup-form{grid-template-columns:1fr 1fr}.obligation-form .contract-form-head,.obligation-form .receipt-actions{grid-column:1/-1}}@media (width<=600px){.contract-form .setup-form,.obligation-form .setup-form{grid-template-columns:1fr}.contract-form .contract-form-head,.contract-form .receipt-actions,.obligation-form .contract-form-head,.obligation-form .receipt-actions{grid-column:auto}}.enterprise-intro{color:#fff;background:linear-gradient(135deg,#122b42,#17586b);grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:15px;padding:24px;display:grid}.enterprise-intro h3{margin:5px 0;font-size:22px}.enterprise-intro p{color:#d6e4ea;max-width:720px;line-height:1.55}.enterprise-readiness{gap:8px;display:flex}.enterprise-readiness>div{text-align:center;background:#ffffff17;border-radius:10px;width:78px;padding:11px 8px}.enterprise-readiness b,.enterprise-readiness span,.enterprise-readiness strong{display:block}.enterprise-readiness b{font-size:16px}.enterprise-readiness span{color:#c6d8e0;margin:4px 0;font-size:9px}.enterprise-readiness strong{font-size:14px}.enterprise-readiness .ready b{color:#63dfb7}.enterprise-readiness .later b{color:#ffca69}.enterprise-templates{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.enterprise-templates article{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.enterprise-templates article>span{width:44px;height:44px;color:var(--primary);background:#e8efff;border-radius:12px;place-items:center;font-size:21px;display:grid}.enterprise-templates h3{margin:0 0 5px;font-size:14px}.enterprise-templates p{color:var(--muted);font-size:10px;line-height:1.4}.enterprise-actions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.enterprise-actions button{border:1px solid var(--line);color:var(--primary);background:#fff;border-radius:9px;padding:11px 16px;font-weight:700}.enterprise-actions button:hover{background:#f4f8ff;border-color:#9bb7e5}.enterprise-editor{border-color:#a8c5ee;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;padding:20px;display:grid}.enterprise-editor>div:first-child,.enterprise-editor .receipt-actions{grid-column:1/-1}.enterprise-editor h3{margin:0 0 4px}.enterprise-editor p{color:var(--muted);font-size:10px}.enterprise-editor label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.enterprise-editor input,.enterprise-editor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;padding:0 10px}.enterprise-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.unit-card{padding:19px}.unit-card header{grid-template-columns:40px 1fr auto;align-items:start;gap:12px;display:grid}.unit-card header>span{width:38px;height:38px;color:var(--primary);background:#edf4ff;border-radius:10px;place-items:center;font-size:18px;display:grid}.unit-card header small{color:var(--muted);text-transform:uppercase;font-size:9px}.unit-card header h3{margin:3px 0;font-size:15px}.unit-card header p{color:var(--muted);font-size:10px}.unit-metrics{grid-template-columns:90px 90px 1fr;gap:8px;margin:16px 0 10px;display:grid}.unit-metrics span{color:var(--muted);background:#f6f8fb;border-radius:8px;padding:10px;font-size:9px}.unit-metrics b{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.unit-children{flex-direction:column;gap:5px;display:flex}.unit-children span{border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:10px}.enterprise-next{align-items:center;gap:10px;padding:18px 20px;display:flex}.enterprise-next>div{flex:1}.enterprise-next h3{margin:0 0 4px;font-size:14px}.enterprise-next p{color:var(--muted);font-size:10px}@media (width<=1100px){.enterprise-intro{grid-template-columns:1fr}.enterprise-readiness{overflow:auto}.enterprise-templates,.enterprise-tree{grid-template-columns:1fr}.enterprise-editor{grid-template-columns:1fr 1fr}}@media (width<=650px){.enterprise-templates article{grid-template-columns:42px 1fr}.enterprise-templates article button{grid-column:1/-1}.enterprise-editor{grid-template-columns:1fr}.enterprise-editor>div:first-child,.enterprise-editor .receipt-actions{grid-column:auto}.enterprise-tree{grid-template-columns:1fr}.enterprise-next{flex-direction:column;align-items:stretch}.enterprise-next button{width:100%}.unit-card header{grid-template-columns:38px 1fr}.unit-card header>b{grid-column:2}.unit-metrics{grid-template-columns:1fr}}.process-control{margin-bottom:0}.process-control .table-title{align-items:flex-start}.process-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.process-summary span{min-width:88px;color:var(--muted);text-align:center;background:#f3f6fa;border-radius:9px;padding:9px 11px;font-size:9px}.process-summary b{color:var(--text);margin-bottom:2px;font-size:16px;display:block}.process-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.process-case{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:12px;padding:14px}.process-case:hover{border-color:#9db9e8;box-shadow:0 8px 22px #2457d614}.process-case.overdue{background:snow;border-color:#efb1b8}.process-case-head{justify-content:space-between;gap:12px;display:flex}.process-case-head>div{min-width:0}.process-case-head small{color:var(--muted);font-size:9px;display:block}.process-case-head strong{margin:3px 0;font-size:13px;display:block}.process-case-head p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.process-case-head>span{color:#2457d6;white-space:nowrap;background:#e8efff;border-radius:7px;height:max-content;padding:5px 7px;font-size:9px}.process-case-head>span.critical{color:#b91c1c;background:#fee2e2}.process-case-head>span.high{color:#b45309;background:#fef3c7}.process-steps{background:#f1f4f8;border-radius:7px;margin:13px 0 10px;display:flex;overflow:hidden}.process-steps span{text-align:center;color:#8a94a3;border-right:1px solid #fff;flex:1;padding:7px 3px;font-size:8px;position:relative}.process-steps span:last-child{border-right:0}.process-steps span.done{color:#087a55;background:#dcf7eb}.process-steps span.current{color:#2457d6;background:#e5edff;font-weight:800}.process-steps i{margin-right:2px;font-style:normal}.process-next{grid-template-columns:80px 32px 1fr;align-items:center;gap:8px;display:grid}.process-next>span{background:#e6ebf1;border-radius:5px;height:5px;overflow:hidden}.process-next>span b{background:#2457d6;border-radius:5px;height:100%;display:block}.process-next small{color:var(--muted);font-size:8px}.process-next strong{text-align:right;color:#536174;font-size:9px}@media (width<=900px){.process-case-list{grid-template-columns:1fr}.process-control .table-title{flex-direction:column}.process-summary{justify-content:flex-start}}@media (width<=520px){.process-case-head{flex-direction:column}.process-steps span{font-size:7px}.process-next{grid-template-columns:60px 28px 1fr}}.process-control-actions{justify-items:end;gap:8px;display:grid}.process-blocked{background:#fee2e2;border-radius:7px;margin:0 0 9px;padding:7px 9px;color:#991b1b!important;white-space:normal!important;font-size:9px!important}.process-link{color:var(--muted);margin-top:7px;font-size:8px;display:block}.process-history{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.process-history>strong{margin-bottom:8px;font-size:12px;display:block}.process-history>div{border-bottom:1px solid #eef1f5;grid-template-columns:28px 1fr;gap:9px;padding:8px 0;display:grid}.process-history>div:last-child{border-bottom:0}.process-history>div>span{color:#2457d6;background:#e8efff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.process-history p small,.process-history p b,.process-history p em{display:block}.process-history p small{color:var(--muted);font-size:8px}.process-history p b{margin:2px 0;font-size:10px}.process-history p em{color:#697586;font-size:9px;font-style:normal}@media (width<=900px){.process-control-actions{justify-items:start}}@media (width<=520px){.process-control-actions,.process-control-actions>button{width:100%}}.guidance-strip{background:#f4f8ff;border:1px solid #c6d8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.guidance-strip>div:first-child{min-width:0}.guidance-strip span{color:#2457d6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.guidance-strip strong{margin:3px 0;font-size:13px;display:block}.guidance-strip p{color:var(--muted);font-size:10px}.guidance-strip>div:last-child{flex-shrink:0;gap:7px;display:flex}.help-modes{background:#f5f8fc;border-radius:10px;gap:7px;margin:18px 0;padding:14px;display:grid}.help-modes b,.help-modes span{display:block}.help-modes span{color:#4c5b70;font-size:11px}.autonomy-center{margin-bottom:16px}.autonomy-modes{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.autonomy-modes article{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.autonomy-modes article>b{color:#087a55;background:#e5f7ee;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.autonomy-modes article.notify>b{color:#2457d6;background:#e8efff}.autonomy-modes article.approval>b{color:#b45309;background:#fef3c7}.autonomy-modes article.prohibited>b{color:#b91c1c;background:#fee2e2}.autonomy-modes strong,.autonomy-modes small{display:block}.autonomy-modes strong{font-size:11px}.autonomy-modes small{color:var(--muted);margin-top:2px;font-size:8px}.autonomy-modes article>span{font-size:18px;font-weight:800}.autonomy-rule-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.autonomy-rule-list details{border:1px solid var(--line);border-radius:9px;padding:0 11px}.autonomy-rule-list summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.autonomy-rule-list summary>span{color:#087a55;background:#e5f7ee;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.autonomy-rule-list summary>span.notify{color:#2457d6;background:#e8efff}.autonomy-rule-list summary>span.approval{color:#b45309;background:#fef3c7}.autonomy-rule-list summary>span.prohibited{color:#b91c1c;background:#fee2e2}.autonomy-rule-list summary small,.autonomy-rule-list summary strong{display:block}.autonomy-rule-list summary small{color:var(--muted);font-size:8px}.autonomy-rule-list summary strong{font-size:10px}.autonomy-rule-list summary>b{color:var(--muted);font-size:9px}.autonomy-rule-list details>p{color:#5c6879;margin:0 0 8px;padding-left:37px;font-size:9px}.process-mode{background:#f6f8fb;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.process-mode>span{color:#087a55;background:#dcf7eb;border-radius:6px;width:max-content;padding:4px 6px;font-size:8px;font-weight:800}.process-mode>span.notify{color:#2457d6;background:#e8efff}.process-mode>span.approval{color:#b45309;background:#fef3c7}.process-mode>span.prohibited{color:#b91c1c;background:#fee2e2}.process-mode small{color:var(--muted);white-space:normal;font-size:8px}.private-data-note{background:#f5f8fc;border-radius:12px;align-items:center;gap:13px;min-height:170px;padding:22px;display:flex}.private-data-note>span{color:#2457d6;background:#e8efff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.private-data-note strong{display:block}.private-data-note p{max-width:620px;color:var(--muted);margin-top:4px;font-size:11px}@media (width<=900px){.autonomy-modes{grid-template-columns:1fr 1fr}.autonomy-rule-list{grid-template-columns:1fr}}@media (width<=650px){.guidance-strip{flex-direction:column;align-items:stretch}.guidance-strip>div:last-child,.guidance-strip button{width:100%}.autonomy-modes{grid-template-columns:1fr}.autonomy-rule-list summary{grid-template-columns:28px 1fr}.autonomy-rule-list summary>b{grid-column:2}}.executive-health{border-top:4px solid #38a678}.executive-health.warning{border-top-color:#d8a62c}.executive-health.critical{border-top-color:#dc5664}.executive-health-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.executive-health-head h3{margin:4px 0;font-size:22px}.executive-health-head p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.5}.executive-score{text-align:center;color:#087a55;background:#e8f8f0;border-radius:13px;min-width:145px;padding:14px}.executive-score.warning{color:#9a6800;background:#fff7df}.executive-score.critical{color:#b91c1c;background:#fff0f1}.executive-score strong,.executive-score span,.executive-score small{display:block}.executive-score strong{font-size:32px;line-height:1}.executive-score span{margin:5px 0;font-weight:800}.executive-score small{font-size:8px}.health-dimensions{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.health-dimensions article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.health-dimensions article>div{justify-content:space-between;gap:6px;display:flex}.health-dimensions strong{font-size:10px}.health-dimensions span{color:#087a55;font-size:12px;font-weight:800}.health-dimensions article.warning span{color:#a06b00}.health-dimensions article.critical span{color:#b91c1c}.health-dimensions i{background:#e8edf2;border-radius:5px;height:5px;margin:8px 0 5px;display:block;overflow:hidden}.health-dimensions i b{background:#39aa7a;height:100%;display:block}.health-dimensions article.warning i b{background:#d8a62c}.health-dimensions article.critical i b{background:#dc5664}.health-dimensions small{color:var(--muted);font-size:8px;display:block}.executive-forecast{grid-template-columns:1.3fr .7fr .7fr 1fr;gap:8px;margin-bottom:14px;display:grid}.executive-forecast>div{background:#f6f8fb;border-radius:10px;padding:12px}.executive-forecast small,.executive-forecast strong,.executive-forecast span{display:block}.executive-forecast small,.executive-forecast span{color:var(--muted);font-size:9px}.executive-forecast strong{margin:4px 0;font-size:15px}.health-trend>div{align-items:end;gap:2px;height:34px;margin:5px 0;display:flex}.health-trend i{background:#39aa7a;border-radius:2px;flex:1;min-width:2px}.health-trend i.warning{background:#d8a62c}.health-trend i.critical{background:#dc5664}.executive-risk-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.executive-risk-list button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:10px;grid-template-columns:34px 1fr minmax(120px,.45fr);align-items:center;gap:10px;padding:12px;display:grid}.executive-risk-list button:hover{background:#f8fbff;border-color:#96b5e8}.executive-risk-list button>span{color:#b45309;background:#fef3c7;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.executive-risk-list button>span.critical{color:#b91c1c;background:#fee2e2}.executive-risk-list small,.executive-risk-list strong,.executive-risk-list p,.executive-risk-list em{display:block}.executive-risk-list small{color:var(--muted);font-size:8px}.executive-risk-list strong{margin:2px 0;font-size:11px}.executive-risk-list p{color:#5f6b7b;font-size:9px}.executive-risk-list em{color:#a13b46;margin-top:3px;font-size:8px;font-style:normal}.executive-risk-list button>b{color:#2457d6;text-align:right;font-size:9px}.health-clear{background:#effaf5;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:16px;display:flex}.health-clear>span{color:#087a55;background:#d5f2e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.health-clear p{color:var(--muted);font-size:9px}.executive-health footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.executive-health footer>span{color:var(--muted);font-size:9px}@media (width<=1100px){.health-dimensions{grid-template-columns:repeat(3,1fr)}.executive-forecast{grid-template-columns:1fr 1fr}.executive-risk-list{grid-template-columns:1fr}}@media (width<=700px){.executive-health-head{flex-direction:column}.executive-score{width:100%}.health-dimensions{grid-template-columns:1fr 1fr}.executive-forecast{grid-template-columns:1fr}.executive-risk-list button{grid-template-columns:34px 1fr}.executive-risk-list button>b{text-align:left;grid-column:2}.executive-health footer{flex-direction:column;align-items:stretch}.executive-health footer button{width:100%}}@media (width<=480px){.health-dimensions{grid-template-columns:1fr}}.dispatcher-center{border-top:4px solid #2457d6;margin-bottom:16px}.dispatcher-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.dispatcher-head h3{margin:4px 0;font-size:21px}.dispatcher-head p{max-width:820px;color:var(--muted);font-size:11px;line-height:1.5}.dispatcher-head button{flex-shrink:0}.dispatcher-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.dispatcher-metrics article{border:1px solid var(--line);background:#f7f9fc;border-radius:11px;padding:13px}.dispatcher-metrics small,.dispatcher-metrics strong,.dispatcher-metrics span{display:block}.dispatcher-metrics small{color:var(--muted);font-size:9px}.dispatcher-metrics strong{margin:4px 0;font-size:24px}.dispatcher-metrics span{color:#6f7c8d;font-size:8px}.dispatcher-metrics article.warning{background:#fffaf0;border-color:#f1d79a}.dispatcher-metrics article.warning strong{color:#a36600}.dispatcher-metrics article.critical{background:#fff5f5;border-color:#efb6bc}.dispatcher-metrics article.critical strong{color:#b91c1c}.dispatcher-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.dispatcher-grid>div{border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px}.dispatcher-subhead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dispatcher-subhead strong,.dispatcher-subhead small{display:block}.dispatcher-subhead strong{font-size:13px}.dispatcher-subhead small{color:var(--muted);margin-top:3px;font-size:8px}.dispatcher-subhead>span{color:#2457d6;white-space:nowrap;background:#e8efff;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.dispatcher-subhead>span.critical{color:#b91c1c;background:#fee2e2}.playbook-list,.incident-list{flex-direction:column;gap:7px;max-height:600px;display:flex;overflow:auto}.playbook-list details{border:1px solid var(--line);background:#fff;border-radius:9px}.playbook-list summary{cursor:pointer;grid-template-columns:30px 1fr minmax(105px,.42fr);align-items:center;gap:9px;padding:10px;display:grid}.playbook-list summary>span,.incident-list header>span{color:#a56800;background:#fef3c7;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.playbook-list summary>span.critical,.incident-list article.critical header>span{color:#b91c1c;background:#fee2e2}.playbook-list small,.playbook-list strong,.playbook-list p{display:block}.playbook-list small{color:var(--muted);font-size:8px}.playbook-list strong{margin:2px 0;font-size:10px}.playbook-list summary p{color:#697586;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.playbook-list summary>b{color:#2457d6;text-align:right;font-size:8px}.playbook-detail{gap:5px;padding:0 10px 10px 49px;display:grid}.playbook-detail p{color:#586678;white-space:normal;font-size:8px}.incident-list article{background:#fffdf8;border:1px solid #f0d79e;border-radius:9px;padding:11px}.incident-list article.critical{background:snow;border-color:#efb6bc}.incident-list header{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.incident-list header small,.incident-list header strong{display:block}.incident-list header small{color:var(--muted);font-size:8px}.incident-list header strong{margin-top:2px;font-size:10px}.incident-list header>b{color:var(--muted);font-size:9px}.incident-list article>p{color:#5d6979;margin:7px 0 0;font-size:8px}.incident-list footer{border-top:1px solid #0000000f;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;font-size:8px;display:flex}.incident-list footer span{color:#2457d6}.incident-list footer b{color:#697586}.dispatcher-clear{background:#effaf5;border-radius:9px;align-items:center;gap:10px;min-height:110px;padding:16px;display:flex}.dispatcher-clear>span{color:#087a55;background:#d5f2e4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.dispatcher-clear strong{font-size:11px;display:block}.dispatcher-clear p{color:var(--muted);margin-top:3px;font-size:8px}.dispatcher-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:11px;display:flex}.dispatcher-footer>span{color:var(--muted);font-size:8px}.run-pulses{gap:4px;display:flex}.run-pulses i{background:#b9decf;border-radius:5px;width:18px;height:6px}.run-pulses i.active{background:#e3bc62}.run-pulses i.error{background:#dc5664}@media (width<=1000px){.dispatcher-grid{grid-template-columns:1fr}.dispatcher-metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.dispatcher-head{flex-direction:column}.dispatcher-head button{width:100%}.dispatcher-metrics{grid-template-columns:1fr 1fr}.playbook-list summary{grid-template-columns:30px 1fr}.playbook-list summary>b{text-align:left;grid-column:2}.dispatcher-footer{flex-direction:column;align-items:flex-start}}@media (width<=430px){.dispatcher-metrics{grid-template-columns:1fr}}.decision-center{border-top:4px solid #6d55d9;margin-bottom:16px}.decision-center-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-center-head h3{margin:4px 0;font-size:21px}.decision-center-head p{max-width:720px;color:var(--muted);font-size:10px}.decision-summary{flex-shrink:0;gap:8px;display:flex}.decision-summary span{color:#6d55d9;text-align:center;background:#f4f1ff;border-radius:10px;min-width:115px;padding:10px 12px;font-size:8px}.decision-summary b{color:var(--text);margin-bottom:3px;font-size:15px;display:block}.decision-list{gap:8px;margin-top:15px;display:grid}.decision-item{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.decision-item.critical{background:snow;border-color:#efb6bc}.decision-item.warning{background:#fffdf8;border-color:#eed59d}.decision-item-icon{color:#2457d6;background:#e8efff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.decision-item.warning .decision-item-icon{color:#a56800;background:#fef3c7}.decision-item.critical .decision-item-icon{color:#b91c1c;background:#fee2e2}.decision-item-body small,.decision-item-body strong,.decision-item-body p,.decision-item-body>b{display:block}.decision-item-body small{color:var(--muted);font-size:8px}.decision-item-body strong{margin:2px 0;font-size:11px}.decision-item-body p{color:#5c6879;font-size:9px}.decision-item-body>b{color:#17233a;margin-top:4px;font-size:11px}.decision-actions{gap:7px;display:flex}.decision-center footer{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.decision-center footer span{color:var(--muted);font-size:8px}.decision-clear{background:#effaf5;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:16px;display:flex}.decision-clear>span{color:#087a55;background:#d5f2e4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.decision-clear strong{font-size:11px;display:block}.decision-clear p{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=850px){.decision-center-head{flex-direction:column}.decision-summary{width:100%}.decision-summary span{flex:1}.decision-item{grid-template-columns:36px 1fr}.decision-actions{flex-wrap:wrap;grid-column:2}}@media (width<=520px){.decision-summary{flex-direction:column}.decision-item{grid-template-columns:1fr}.decision-item-icon{display:none}.decision-actions{grid-column:1}.decision-actions button{flex:1}}.authority-center{border-top:4px solid #0e8c72;margin-bottom:16px}.authority-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.authority-head h3{margin:4px 0;font-size:21px}.authority-head p{max-width:760px;color:var(--muted);font-size:10px;line-height:1.5}.authority-head>div:last-child{flex-shrink:0;gap:7px;display:flex}.authority-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.authority-metrics article{border:1px solid var(--line);background:#f7faf9;border-radius:10px;padding:12px}.authority-metrics small,.authority-metrics strong,.authority-metrics span{display:block}.authority-metrics small{color:var(--muted);font-size:8px}.authority-metrics strong{color:#087a55;margin:3px 0;font-size:23px}.authority-metrics span{color:#6d7785;font-size:8px}.authority-metrics article.warning{background:#fffaf0;border-color:#ecd498}.authority-metrics article.warning strong{color:#a46800}.authority-metrics article.critical{background:#fff5f5;border-color:#efb6bc}.authority-metrics article.critical strong{color:#b91c1c}.authority-form{background:#f3fbf8;border:1px solid #b7dcd3;border-radius:11px;grid-template-columns:1.2fr repeat(5,1fr) auto;align-items:end;gap:9px;margin:12px 0;padding:14px;display:grid}.authority-form>div p{color:var(--muted);margin-top:3px;font-size:8px}.authority-form input,.authority-form select{width:100%}.delegation-form{grid-template-columns:1.3fr repeat(5,1fr) auto}.authority-reason{grid-column:2/5}.delegation-form button{grid-area:1/7/3}.authority-grid,.authority-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.authority-grid>div,.authority-bottom>div{border:1px solid var(--line);border-radius:11px;min-width:0;padding:13px}.authority-subhead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.authority-subhead strong{font-size:12px}.authority-subhead span{color:#2457d6;background:#edf4ff;border-radius:6px;padding:4px 7px;font-size:8px}.authority-list,.delegation-list{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow:auto}.authority-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto minmax(110px,.5fr);align-items:center;gap:9px;padding:9px;display:grid}.authority-list small,.authority-list strong{display:block}.authority-list small{color:var(--muted);font-size:8px}.authority-list strong{font-size:10px}.authority-list article>b{font-size:9px}.authority-list article>span{color:#6d7785;text-align:right;font-size:8px}.delegation-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.delegation-list article.expired,.delegation-list article.revoked{opacity:.65}.delegation-list small,.delegation-list strong,.delegation-list p{display:block}.delegation-list small{color:var(--muted);font-size:8px}.delegation-list strong{margin:2px 0;font-size:10px}.delegation-list p{color:#687484;font-size:8px}.authority-event{border-bottom:1px solid #edf0f3;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.authority-event:last-child{border-bottom:0}.authority-event>span{color:#087a55;background:#dcf7eb;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.authority-event.critical>span{color:#b91c1c;background:#fee2e2}.authority-event small,.authority-event strong,.authority-event p{display:block}.authority-event small{color:var(--muted);font-size:8px}.authority-event strong{margin:2px 0;font-size:10px}.authority-event p{color:#687484;font-size:8px}.authority-clear{color:#087a55;background:#effaf5;border-radius:8px;padding:13px;font-size:9px}.authority-center>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:11px;font-size:8px}@media (width<=1150px){.authority-form,.delegation-form{grid-template-columns:repeat(3,1fr)}.authority-form>div{grid-column:1/-1}.authority-form button,.delegation-form button{grid-area:auto}.authority-reason{grid-column:auto}}@media (width<=850px){.authority-head{flex-direction:column}.authority-metrics{grid-template-columns:1fr 1fr}.authority-grid,.authority-bottom{grid-template-columns:1fr}}@media (width<=620px){.authority-head>div:last-child,.authority-head button{width:100%}.authority-head>div:last-child{flex-direction:column}.authority-form,.delegation-form{grid-template-columns:1fr}.authority-form>div,.authority-form button,.delegation-form button,.authority-reason{grid-column:auto}.authority-metrics{grid-template-columns:1fr 1fr}.authority-list article{grid-template-columns:1fr}.authority-list article>span{text-align:left}.delegation-list article{grid-template-columns:1fr auto}.delegation-list .danger-link{grid-column:1/-1}}.end-to-end{gap:16px;display:grid}.flow-hero{color:#fff;background:linear-gradient(135deg,#102a55,#2457d6);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 16px 36px #1c459d33}.flow-hero h2{margin:5px 0;font-size:27px}.flow-hero p{color:#dce8ff;max-width:780px;font-size:11px;line-height:1.6}.flow-hero .automation-kicker{color:#aecaef}.flow-health{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:13px;min-width:170px;padding:15px}.flow-health strong,.flow-health span,.flow-health small{display:block}.flow-health strong{font-size:33px}.flow-health span{margin:4px 0;font-size:10px;font-weight:800}.flow-health small{color:#ccdcf6;font-size:8px}.flow-stats,.flow-map,.flow-register{margin:0}.flow-routes{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.flow-routes button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.flow-routes button:hover,.flow-routes button.active{background:#f5f8ff;border-color:#7ca4e4}.flow-routes button>b{color:#2457d6;background:#e7efff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.flow-routes strong,.flow-routes small{display:block}.flow-routes strong{font-size:11px}.flow-routes small{color:var(--muted);margin-top:3px;font-size:8px}.flow-routes em{color:#2457d6;white-space:nowrap;font-size:8px;font-style:normal}.flow-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flow-card{border:1px solid var(--line);background:#fff;border-left:4px solid #42a979;border-radius:11px;padding:14px}.flow-card.warning{border-left-color:#daa833}.flow-card.critical{background:snow;border-color:#efbcc1 #efbcc1 #efbcc1 #dc5664}.flow-card>header{justify-content:space-between;gap:12px;display:flex}.flow-card>header small,.flow-card>header strong,.flow-card>header p{display:block}.flow-card>header small{color:var(--muted);font-size:8px}.flow-card>header strong{margin:3px 0;font-size:13px}.flow-card>header p{color:#697586;font-size:9px}.flow-card>header>span{color:#2457d6;white-space:nowrap;background:#e8efff;border-radius:7px;height:max-content;padding:5px 7px;font-size:8px}.flow-stepper{margin:13px 0;display:flex}.flow-stepper>div{text-align:center;flex:1;position:relative}.flow-stepper>div:before{content:"";background:#e1e6ed;width:100%;height:2px;position:absolute;top:8px;left:0}.flow-stepper>div:first-child:before{width:50%;left:50%}.flow-stepper>div:last-child:before{width:50%}.flow-stepper i{z-index:1;color:#fff;background:#fff;border:2px solid #d2d8e0;border-radius:50%;place-items:center;width:17px;height:17px;margin:0 auto 4px;font-size:8px;font-style:normal;display:grid;position:relative}.flow-stepper .done:before{background:#61bd91}.flow-stepper .done i{background:#35a370;border-color:#35a370}.flow-stepper .current i{background:#2457d6;border-color:#2457d6}.flow-stepper small{color:#7c8796;font-size:7px;display:block}.flow-stepper .current small{color:#2457d6;font-weight:800}.flow-economy{background:#f6f8fb;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.flow-economy span{min-width:0}.flow-economy small,.flow-economy b{display:block}.flow-economy small{color:var(--muted);font-size:7px}.flow-economy b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.flow-card>footer{justify-content:space-between;align-items:end;gap:10px;margin-top:11px;display:flex}.flow-card>footer small,.flow-card>footer strong{display:block}.flow-card>footer small{color:var(--muted);font-size:8px}.flow-card>footer strong{margin-top:3px;font-size:10px}.flow-bottom-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.role-day,.profitability{margin:0}.role-day>article{border:1px solid var(--line);border-radius:10px;margin-top:10px;overflow:hidden}.role-day>article>header{background:#f5f7fa;justify-content:space-between;padding:9px 11px;display:flex}.role-day>article>header strong{font-size:10px}.role-day>article>header span{color:var(--muted);font-size:8px}.role-day>article>header span.critical{color:#b91c1c;font-weight:800}.role-day>article>button{width:100%;color:var(--text);text-align:left;background:#fff;border:0;border-top:1px solid #eef1f4;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.role-day>article>button:hover{background:#f7faff}.role-day i{color:#2457d6;background:#e8efff;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.role-day i.warning{color:#a56800;background:#fef3c7}.role-day i.critical{color:#b91c1c;background:#fee2e2}.role-day button strong,.role-day button small{display:block}.role-day button strong{font-size:9px}.role-day button small{color:var(--muted);margin-top:2px;font-size:7px}.role-day button em{color:#657184;font-size:8px;font-style:normal}.mini-tabs{gap:5px;display:flex}.mini-tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:8px}.mini-tabs button.active{color:#2457d6;background:#e9f0ff;border-color:#2457d6}.profit-list{gap:6px;display:grid}.profit-list>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr minmax(100px,.35fr) minmax(120px,.42fr);align-items:center;gap:9px;padding:10px;display:grid}.profit-list small,.profit-list strong,.profit-list span b,.profit-list span small{display:block}.profit-list strong{font-size:10px}.profit-list small{color:var(--muted);margin-top:2px;font-size:8px}.profit-list span{text-align:right}.profit-list span b{font-size:9px}.director-flow-strip{border-left:4px solid #2457d6;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.director-flow-strip h3{margin:3px 0;font-size:16px}.director-flow-strip p{color:var(--muted);font-size:9px}.director-flow-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.director-flow-strip>div>span{color:#087a55;background:#effaf5;border-radius:8px;padding:7px 9px;font-size:8px}.director-flow-strip>div>span.warning{color:#986700;background:#fff7df}.director-flow-strip>div>span.critical{color:#b91c1c;background:#fff0f1}.director-flow-strip>div>span b{margin-bottom:2px;display:block}@media (width<=1050px){.flow-routes,.flow-card-list,.flow-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.flow-hero,.director-flow-strip{flex-direction:column}.flow-health{width:100%}.flow-card>footer{flex-direction:column;align-items:stretch}.flow-card>footer button{width:100%}.flow-economy,.profit-list>article{grid-template-columns:1fr 1fr}.profit-list>article>div{grid-column:1/-1}.flow-routes button{grid-template-columns:36px 1fr}.flow-routes em{grid-column:2}.director-flow-strip>div:last-child{justify-content:flex-start}}@media (width<=480px){.flow-hero{padding:18px}.flow-hero h2{font-size:22px}.flow-card>header{flex-direction:column}.flow-stepper small{font-size:6px}.flow-economy,.profit-list>article{grid-template-columns:1fr}.profit-list>article>div{grid-column:auto}.profit-list span{text-align:left}.flow-routes button{grid-template-columns:1fr}.flow-routes button>b{display:none}.flow-routes em{grid-column:1}}.flow-coverage{margin:0;overflow:hidden}.flow-coverage>.table-title{margin-bottom:2px}.flow-coverage>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.flow-coverage>div:last-child>button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px 1fr auto;grid-template-areas:"number title score""number progress action";align-items:center;gap:7px 10px;padding:13px;display:grid}.flow-coverage>div:last-child>button:hover{background:#f8faff;border-color:#8eaae4}.flow-coverage button>b{color:#2457d6;background:#e8efff;border-radius:9px;grid-area:number;place-items:center;width:32px;height:32px;display:grid}.flow-coverage button>span{grid-area:title}.flow-coverage button>span strong,.flow-coverage button>span small{display:block}.flow-coverage button>span strong{font-size:10px}.flow-coverage button>span small{color:var(--muted);margin-top:3px;font-size:7px}.flow-coverage button>i{background:#edf0f4;border-radius:4px;grid-area:progress;width:100%;height:5px;overflow:hidden}.flow-coverage button>i>em{background:linear-gradient(90deg,#2a5ad2,#42aa7d);border-radius:4px;height:100%;display:block}.flow-coverage button>strong{color:#2457d6;grid-area:score;font-size:11px}.flow-coverage button>small{text-align:right;color:#647286;grid-area:action;font-size:7px}@media (width<=1000px){.flow-coverage>div:last-child{grid-template-columns:1fr}}@media (width<=520px){.flow-coverage>div:last-child>button{grid-template-columns:34px 1fr;grid-template-areas:"number title""progress progress""score action"}}.quarter-control{border-top:4px solid #2457d6;margin-bottom:16px;overflow:hidden}.quarter-control.ready{border-top-color:#16815f}.quarter-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quarter-head h3{margin:4px 0;font-size:21px}.quarter-head p{max-width:820px;color:var(--muted);font-size:10px;line-height:1.55}.quarter-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.quarter-kpis article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;min-width:0;padding:12px}.quarter-kpis small,.quarter-kpis strong,.quarter-kpis span{display:block}.quarter-kpis small{color:var(--muted);font-size:8px}.quarter-kpis strong{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:13px;overflow:hidden}.quarter-kpis span{color:#697586;font-size:8px}.quarter-months{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quarter-months article{border:1px solid var(--line);border-radius:10px;padding:12px}.quarter-months header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.quarter-months header>strong{font-size:12px}.quarter-months article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quarter-months article>div span{color:var(--muted);font-size:8px}.quarter-months article>div b{color:var(--text);margin-top:2px;font-size:9px;display:block}.quarter-alerts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:12px;display:grid}.quarter-alerts button{text-align:left;color:var(--text);background:#fffdf7;border:1px solid #ecd49b;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.quarter-alerts button.critical{background:#fff8f8;border-color:#efb6bc}.quarter-alerts button>b{color:#986700;background:#fef3c7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.quarter-alerts button.critical>b{color:#b91c1c;background:#fee2e2}.quarter-alerts small,.quarter-alerts strong,.quarter-alerts em{display:block}.quarter-alerts small{color:var(--muted);font-size:7px}.quarter-alerts strong{margin:2px 0;font-size:9px}.quarter-alerts em{color:#697586;font-size:8px;font-style:normal}.quarter-alerts i{color:#2457d6;font-size:8px;font-style:normal}.quarter-clear{background:#effaf5;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.quarter-clear>b{color:#087a55;background:#d5f2e4;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.quarter-clear strong,.quarter-clear small{display:block}.quarter-clear strong{font-size:10px}.quarter-clear small{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=1200px){.quarter-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.quarter-head{flex-direction:column}.quarter-months,.quarter-alerts{grid-template-columns:1fr}}@media (width<=560px){.quarter-kpis{grid-template-columns:1fr 1fr}.quarter-alerts button{grid-template-columns:30px 1fr}.quarter-alerts i{grid-column:2}}.morning-autopilot{border-left:4px solid #16815f;grid-template-columns:minmax(270px,1.1fr) minmax(480px,1.8fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 17px;display:grid}.morning-autopilot.attention{border-left-color:#d49b23}.morning-autopilot-title{align-items:center;gap:11px;display:flex}.morning-autopilot-title>span{color:#087a55;background:#ddf6ea;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.morning-autopilot.attention .morning-autopilot-title>span{color:#986700;background:#fff0cc}.morning-autopilot-title small,.morning-autopilot-title strong,.morning-autopilot-title p{display:block}.morning-autopilot-title small{color:#087a55;text-transform:uppercase;font-size:8px;font-weight:800}.morning-autopilot-title strong{margin:2px 0;font-size:13px}.morning-autopilot-title p{color:var(--muted);font-size:8px}.morning-autopilot-kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.morning-autopilot-kpis button{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:9px;padding:9px 10px}.morning-autopilot-kpis button.danger{background:#fff6f6;border-color:#efb6bc}.morning-autopilot-kpis small,.morning-autopilot-kpis strong,.morning-autopilot-kpis span{display:block}.morning-autopilot-kpis small,.morning-autopilot-kpis span{color:var(--muted);font-size:7px}.morning-autopilot-kpis strong{margin:2px 0;font-size:18px}.morning-autopilot-run{white-space:nowrap}.command-detail-box,.quarter-details{border:1px solid var(--line);background:#fff;border-radius:11px}.command-detail-box>summary,.quarter-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:flex}.command-detail-box>summary::-webkit-details-marker{display:none}.quarter-details>summary::-webkit-details-marker{display:none}.command-detail-box>summary strong,.command-detail-box>summary small,.quarter-details>summary strong,.quarter-details>summary small{display:block}.command-detail-box>summary strong,.quarter-details>summary strong{font-size:11px}.command-detail-box>summary small,.quarter-details>summary small{color:var(--muted);margin-top:2px;font-size:8px}.command-detail-box>summary>b,.quarter-details>summary>b{color:#2457d6;font-size:9px}.command-detail-box[open]>summary,.quarter-details[open]>summary{border-bottom:1px solid var(--line)}.command-detail-box>.card,.command-detail-box>.process-control{border-radius:10px;margin:12px}.queue-details .command-queues{padding:12px}.quarter-details{margin-top:12px}.quarter-details .quarter-months{padding:12px 12px 0}.quarter-details .quarter-alerts,.quarter-details .quarter-clear{margin:12px}.counterparty-form{grid-template-columns:1.3fr repeat(3,1fr)}@media (width<=1100px){.morning-autopilot{grid-template-columns:1fr}.morning-autopilot-run{width:100%}.counterparty-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.morning-autopilot-kpis{grid-template-columns:1fr 1fr}.counterparty-form{grid-template-columns:1fr}}@media (width<=420px){.morning-autopilot-kpis{grid-template-columns:1fr}}.production-dispatcher{border-left:4px solid #b97710;margin:0 0 18px}.production-dispatcher-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.production-dispatcher-head h3{margin:4px 0;font-size:18px}.production-dispatcher-head p{max-width:780px;color:var(--muted);font-size:9px;line-height:1.55}.production-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.production-schedule-list>article{border:1px solid var(--line);background:#fff;border-left:3px solid #36a272;border-radius:10px;padding:13px}.production-schedule-list>article.material_shortage,.production-schedule-list>article.late_risk{background:#fffdf8;border-left-color:#d39a24}.production-schedule-list>article.configuration{background:snow;border-left-color:#cf4e5a}.production-schedule-list header,.production-schedule-list footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.production-schedule-list header small,.production-schedule-list header strong,.production-schedule-list footer small,.production-schedule-list footer strong{display:block}.production-schedule-list header small,.production-schedule-list footer small{color:var(--muted);font-size:7px}.production-schedule-list header strong{margin-top:2px;font-size:11px}.production-schedule-list header>span{color:#9b620a;white-space:nowrap;background:#fff2db;border-radius:7px;padding:5px 7px;font-size:8px}.production-schedule-route{background:#f7f9fb;border-radius:9px;align-items:center;gap:7px;margin:11px 0;padding:9px;display:flex}.production-schedule-route>span{flex:1}.production-schedule-route small,.production-schedule-route b{display:block}.production-schedule-route small{color:var(--muted);font-size:7px}.production-schedule-route b{margin-top:2px;font-size:8px}.production-schedule-route i{color:#c4cad2;font-style:normal}.production-schedule-list>article>p{color:#657184;margin:8px 0;font-size:8px;line-height:1.5}.schedule-shortage{color:#aa6800;margin:7px 0;font-size:8px;display:block}.production-schedule-list footer{border-top:1px solid #edf0f3;align-items:end;padding-top:9px}.production-schedule-list footer>div{flex:1}.production-schedule-list footer strong{margin-top:2px;font-size:8px}@media (width<=1000px){.production-schedule-list{grid-template-columns:1fr}}@media (width<=650px){.production-dispatcher-head{flex-direction:column}.production-schedule-route{grid-template-columns:1fr 1fr;display:grid}.production-schedule-route i{display:none}.production-schedule-list footer{flex-direction:column;align-items:flex-start}}.collection-action-strip{background:#f2f8ff;border-radius:10px;margin:14px 0;padding:12px}.collection-action-strip>strong{margin-bottom:7px;font-size:11px;display:block}.collection-action-strip article{border-top:1px solid #dce8f5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.collection-action-strip article>span{color:#087a55;background:#dcf7eb;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.collection-action-strip article>span.claim,.collection-action-strip article>span.legal{color:#b91c1c;background:#fee2e2}.collection-action-strip b,.collection-action-strip small{display:block}.collection-action-strip b{font-size:9px}.collection-action-strip small{color:var(--muted);margin-top:2px;font-size:8px}.collection-action-strip em{color:#2457d6;font-size:8px;font-style:normal}@media (width<=600px){.collection-action-strip article{grid-template-columns:28px 1fr}.collection-action-strip em{grid-column:2}}.decision-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.decision-package{background:#f6f9ff;border:1px solid #b8cceb;border-radius:11px;grid-template-columns:38px 1fr;gap:10px;padding:13px;display:grid;position:relative}.decision-package.critical{background:#fff8f8;border-color:#efb5bb}.decision-package-icon{color:#2457d6;background:#e2ebff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.decision-package small,.decision-package strong,.decision-package p{display:block}.decision-package small{color:var(--muted);font-size:7px}.decision-package strong{margin:3px 0;font-size:11px}.decision-package p{color:#687586;font-size:8px;line-height:1.45}.decision-package>button,.decision-package>details{grid-column:1/-1}.decision-package>button{width:100%}.decision-package>details{font-size:8px}.decision-package>details summary{cursor:pointer;color:#2457d6}.decision-package>details span{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.decision-package>details em{color:var(--muted);text-align:right;font-style:normal}.wizard-readiness{text-align:center;background:#f5f8fd;border:1px solid #c9d8ec;border-radius:10px;margin-left:auto;padding:7px 12px}.wizard-readiness strong,.wizard-readiness span{display:block}.wizard-readiness strong{color:#2457d6;font-size:16px}.wizard-readiness span{color:var(--muted);font-size:7px}.personal-workdesk{border-top:4px solid #2457d6;margin-bottom:16px;padding:0;overflow:hidden}.workdesk-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 12px;display:flex}.workdesk-head h3{margin:4px 0;font-size:19px}.workdesk-head p{color:var(--muted);font-size:9px}.workdesk-kpis{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 20px 14px;display:grid}.workdesk-kpis article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:10px}.workdesk-kpis article.danger{background:#fff7f7;border-color:#efb8be}.workdesk-kpis small,.workdesk-kpis strong,.workdesk-kpis span{display:block}.workdesk-kpis small,.workdesk-kpis span{color:var(--muted);font-size:7px}.workdesk-kpis strong{margin:2px 0;font-size:18px}.workdesk-columns{border-top:1px solid var(--line);background:#f7f9fc;grid-template-columns:1fr 1fr .8fr;gap:10px;padding:14px 20px;display:grid}.workdesk-columns>div,.workdesk-columns>details{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px}.workdesk-column-title,.workdesk-columns>details>summary{justify-content:space-between;align-items:center;margin-bottom:8px;list-style:none;display:flex}.workdesk-column-title strong,.workdesk-columns>details>summary strong{font-size:11px}.workdesk-column-title span,.workdesk-columns>details>summary span{color:#2457d6;background:#e8efff;border-radius:10px;padding:3px 7px;font-size:8px}.workdesk-columns>details>summary{cursor:pointer}.workdesk-task{border:1px solid var(--line);border-left:3px solid #7595cc;border-radius:8px;margin-top:7px;padding:10px}.workdesk-task.high{border-left-color:#d5a02f}.workdesk-task.critical,.workdesk-task.overdue{background:snow;border-left-color:#d55260}.workdesk-task header{justify-content:space-between;gap:8px;display:flex}.workdesk-task header span,.workdesk-task header b,.workdesk-task>small{color:var(--muted);font-size:7px}.workdesk-task header b{color:#9a6711}.workdesk-task.overdue header b{color:#b91c1c}.workdesk-task>strong{margin:5px 0 3px;font-size:10px;display:block}.workdesk-task p{color:#687586;font-size:8px;line-height:1.45}.workdesk-task>small{margin-top:6px;display:block}.workdesk-next{color:#2457d6;background:#eef4ff;border-radius:6px;margin-top:7px;padding:6px 7px;font-size:8px;font-weight:650}.workdesk-task-actions{margin-top:8px}.workdesk-task-actions button{width:100%}.workdesk-result{color:#087a55;background:#ecf8f2;border-radius:6px;margin-top:7px;padding:6px;font-size:8px}.workdesk-responsibility{padding:15px 20px}.workdesk-responsibility>header{justify-content:space-between;gap:15px;margin-bottom:8px;display:flex}.workdesk-responsibility>header strong,.workdesk-responsibility>header small{display:block}.workdesk-responsibility>header strong{font-size:12px}.workdesk-responsibility>header small{color:var(--muted);margin-top:3px;font-size:8px}.workdesk-responsibility>header>span{color:#2457d6;background:#edf3ff;border-radius:8px;height:max-content;padding:5px 8px;font-size:8px}.workdesk-responsibility>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workdesk-responsibility button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.workdesk-responsibility button.critical{background:#fff8f8;border-color:#efb7bd}.workdesk-responsibility button>b{color:#2457d6;background:#e8efff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.workdesk-responsibility button.critical>b{color:#b91c1c;background:#fee2e2}.workdesk-responsibility small,.workdesk-responsibility strong,.workdesk-responsibility em{display:block}.workdesk-responsibility small{color:var(--muted);font-size:7px}.workdesk-responsibility strong{margin:2px 0;font-size:9px}.workdesk-responsibility em{color:#687586;font-size:8px;font-style:normal}.workdesk-responsibility i{color:#2457d6;font-size:8px;font-style:normal}.workdesk-clear{color:#087a55;background:#effaf5;border-radius:9px;grid-column:1/-1;padding:12px;font-size:9px}.personal-workdesk>footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;padding:10px 20px;font-size:8px}@media (width<=1050px){.decision-packages{grid-template-columns:1fr}.workdesk-kpis{grid-template-columns:repeat(3,1fr)}.workdesk-columns{grid-template-columns:1fr 1fr}.workdesk-columns>details{grid-column:1/-1}.workdesk-responsibility>div{grid-template-columns:1fr}}@media (width<=650px){.workdesk-head{flex-direction:column}.workdesk-kpis{grid-template-columns:1fr 1fr}.workdesk-columns{grid-template-columns:1fr}.workdesk-columns>details{grid-column:auto}.workdesk-responsibility button{grid-template-columns:28px 1fr}.workdesk-responsibility button>i{grid-column:2}.wizard-readiness{display:none}}.role-workspace-hero{color:#fff;background:linear-gradient(135deg,#122a55,#2457d6);border-radius:14px;justify-content:space-between;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #193e8229}.role-workspace-hero>div>span{letter-spacing:.14em;color:#bcd0ff;font-size:8px}.role-workspace-hero h2{margin:6px 0;font-size:24px}.role-workspace-hero p{color:#dce7ff;max-width:720px;font-size:10px;line-height:1.55}.role-workspace-hero aside{background:#ffffff14;border:1px solid #fff3;border-radius:10px;min-width:190px;padding:13px 15px}.role-workspace-hero aside>*{display:block}.role-workspace-hero aside small,.role-workspace-hero aside span{color:#cbd9f8;font-size:8px}.role-workspace-hero aside strong{margin:5px 0;font-size:13px}.role-module-card{padding:20px}.role-module-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.role-module-grid button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.role-module-grid button:hover{background:#f7faff;border-color:#86a6e8}.role-module-grid b{color:#2457d6;background:#eaf0ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.role-module-grid strong,.role-module-grid small{display:block}.role-module-grid strong{font-size:10px}.role-module-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.role-module-grid i{color:#2457d6;font-style:normal}@media (width<=900px){.role-module-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.role-workspace-hero{display:block}.role-workspace-hero aside{margin-top:14px}.role-module-grid{grid-template-columns:1fr}}.workdesk-focus{background:#f5f8ff;border:1px solid #d4e0f3;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:0 20px 14px;padding:11px 13px;display:grid}.workdesk-focus.attention{background:#fffbef;border-color:#e8cc8d}.workdesk-focus>b{color:#2457d6;background:#dfe9ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.workdesk-focus.attention>b{color:#986700;background:#fcedc5}.workdesk-focus small,.workdesk-focus strong,.workdesk-focus p{display:block}.workdesk-focus small{color:var(--muted);font-size:7px}.workdesk-focus strong{margin:2px 0;font-size:11px}.workdesk-focus p{color:#687586;font-size:8px}.workdesk-assignment{color:#48638f;background:#f0f5ff;border-radius:6px;margin-top:6px;padding:6px;font-size:7px;line-height:1.4}.task-dispatcher{border-top:4px solid #2457d6;margin:16px 0;padding:0;overflow:hidden}.task-dispatcher-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 12px;display:flex}.task-dispatcher-head h3{margin:4px 0;font-size:19px}.task-dispatcher-head p{max-width:850px;color:var(--muted);font-size:9px;line-height:1.5}.task-dispatcher-metrics{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 20px 14px;display:grid}.task-dispatcher-metrics article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:10px}.task-dispatcher-metrics article.warning{background:#fffaf0;border-color:#ead49c}.task-dispatcher-metrics article.critical{background:#fff7f7;border-color:#efb7bd}.task-dispatcher-metrics small,.task-dispatcher-metrics strong,.task-dispatcher-metrics span{display:block}.task-dispatcher-metrics small,.task-dispatcher-metrics span{color:var(--muted);font-size:7px}.task-dispatcher-metrics strong{margin:2px 0;font-size:18px}.task-dispatcher-grid{border-top:1px solid var(--line);background:#f7f9fc;grid-template-columns:1.15fr .85fr;gap:10px;padding:14px 20px;display:grid}.task-dispatcher-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:11px}.workload-list,.assignment-events{flex-direction:column;gap:6px;max-height:500px;display:flex;overflow:auto}.workload-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px 1fr repeat(3,58px);align-items:center;gap:8px;padding:9px;display:grid}.workload-list article.absent{opacity:.72;background:#f4f5f7}.workload-list article.overloaded{background:#fff8f8;border-color:#efb7bd}.workload-avatar{color:#2457d6;background:#e5edff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.workload-list small,.workload-list strong,.workload-list p,.workload-list article>span b{display:block}.workload-list small,.workload-list p,.workload-list article>span{color:var(--muted);font-size:7px}.workload-list strong{margin:2px 0;font-size:9px}.workload-list article>span{text-align:center}.workload-list article>span b{color:var(--text);font-size:11px}.assignment-events article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.assignment-events article>b{color:#2457d6;background:#e8efff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.assignment-events small,.assignment-events strong,.assignment-events p{display:block}.assignment-events small{color:var(--muted);font-size:7px}.assignment-events strong{margin:2px 0;font-size:9px}.assignment-events p{color:#687586;font-size:7px;line-height:1.4}.task-policy-settings{border:1px solid var(--line);border-radius:10px;margin:0 20px 14px}.task-policy-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.task-policy-settings>summary strong,.task-policy-settings>summary small{display:block}.task-policy-settings>summary strong{font-size:10px}.task-policy-settings>summary small{color:var(--muted);margin-top:2px;font-size:7px}.task-policy-settings>summary>b{color:#2457d6;font-size:8px}.task-policy-settings>div{padding:0 10px 10px}.task-policy-settings form{border-top:1px solid var(--line);grid-template-columns:1.2fr .7fr .7fr 1fr 1fr 1fr auto;align-items:end;gap:8px;padding:9px;display:grid}.task-policy-settings form>div strong,.task-policy-settings form>div small{display:block}.task-policy-settings form>div strong{font-size:9px}.task-policy-settings form>div small{color:var(--muted);font-size:7px}.task-policy-settings label span{font-size:7px}.task-dispatcher>footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;padding:10px 20px;font-size:8px}@media (width<=1050px){.task-dispatcher-grid{grid-template-columns:1fr}.task-policy-settings form{grid-template-columns:1fr 1fr 1fr}.task-policy-settings form>div{grid-column:1/-1}}@media (width<=680px){.task-dispatcher-head{flex-direction:column}.task-dispatcher-head button{width:100%}.task-dispatcher-metrics{grid-template-columns:1fr 1fr}.workload-list article{grid-template-columns:34px 1fr}.workload-list article>span{display:none}.task-policy-settings form{grid-template-columns:1fr}.task-policy-settings form>div{grid-column:auto}.workdesk-focus{grid-template-columns:38px 1fr}.workdesk-focus button{grid-column:1/-1;width:100%}}.closed-loop-control{background:linear-gradient(135deg,#f5f9ff,#fbfdff);border:1px solid #c8d9f2;border-radius:12px;margin:0 20px 14px;padding:14px}.closed-loop-control>header{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.closed-loop-control>header strong,.closed-loop-control>header small{display:block}.closed-loop-control>header strong{margin:3px 0;font-size:12px}.closed-loop-control>header small{color:var(--muted);font-size:8px}.control-health{color:#087a55;text-align:center;background:#e6f7ef;border-radius:9px;min-width:92px;padding:8px}.control-health.warning{color:#9a6700;background:#fff3d6}.control-health.critical{color:#b91c1c;background:#ffe9eb}.control-health b,.control-health span{display:block}.control-health b{font-size:20px}.control-health span{font-size:7px}.closed-loop-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.closed-loop-kpis span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.closed-loop-kpis span.critical{background:#fff7f7;border-color:#efb7bd}.closed-loop-kpis span.warning{background:#fffaf0;border-color:#ead49c}.closed-loop-kpis small,.closed-loop-kpis b{display:block}.closed-loop-kpis small{color:var(--muted);font-size:7px}.closed-loop-kpis b{margin-top:2px;font-size:15px}.closed-loop-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.closed-loop-list button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.closed-loop-list button.critical{background:#fff9f9;border-color:#efb7bd}.closed-loop-list button>span{color:#9a6700;background:#fef3c7;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.closed-loop-list button.critical>span{color:#b91c1c;background:#fee2e2}.closed-loop-list small,.closed-loop-list strong,.closed-loop-list p,.closed-loop-list em{display:block}.closed-loop-list small{color:var(--muted);font-size:7px}.closed-loop-list strong{margin:2px 0;font-size:9px}.closed-loop-list p,.closed-loop-list em{font-size:7px;line-height:1.35}.closed-loop-list p{color:#687586}.closed-loop-list em{color:#2457d6;margin-top:3px;font-style:normal}.closed-loop-list i{color:#2457d6;font-size:8px;font-style:normal}@media (width<=850px){.closed-loop-control>header{grid-template-columns:1fr auto}.closed-loop-control>header button{grid-column:1/-1}.closed-loop-list{grid-template-columns:1fr}}@media (width<=560px){.closed-loop-control>header{grid-template-columns:1fr}.closed-loop-kpis{grid-template-columns:1fr 1fr}.closed-loop-list button{grid-template-columns:28px 1fr}.closed-loop-list i{grid-column:2}}.communication-center{gap:14px;display:grid}.communication-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.6fr);gap:12px;min-height:560px;display:grid}.thread-list,.conversation{padding:0;overflow:hidden}.thread-list{max-height:680px;overflow:auto}.thread-list-filter{z-index:2;border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.thread-list-filter>strong{font-size:10px}.thread-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;grid-template-columns:32px 1fr auto;gap:10px;padding:13px;display:grid}.thread-list>button.active{background:#f0f5ff;box-shadow:inset 3px 0 #2457d6}.thread-list>button>span{color:#2457d6;background:#e7eefb;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.thread-list>button>span.high{color:#9a6700;background:#fef3c7}.thread-list>button>span.critical{color:#b91c1c;background:#fee2e2}.thread-list small,.thread-list strong,.thread-list p{display:block}.thread-list small{color:var(--muted);font-size:8px}.thread-list strong{margin:3px 0;font-size:11px}.thread-list p{color:#687586;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.thread-list>button>b{color:#fff;text-align:center;background:#2457d6;border-radius:12px;min-width:20px;padding:3px 6px;font-size:8px}.conversation{flex-direction:column;display:flex}.conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.conversation>header small{color:var(--muted);font-size:8px}.conversation>header h3{margin:4px 0;font-size:16px}.message-stream{background:#f7f9fc;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow:auto}.message-stream article{border:1px solid var(--line);background:#fff;border-radius:4px 12px 12px;align-self:flex-start;max-width:82%;padding:11px 13px}.message-stream article.user{background:#eef4ff;border-color:#b8cbec;align-self:flex-end}.message-stream article.system{background:#fffaf0;border-color:#ead49c}.message-stream small{color:var(--muted);font-size:8px;display:block}.message-stream p{white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.5}.message-stream em{color:#087a55;font-size:8px;font-style:normal}.message-stream button{margin-top:6px}.message-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.message-compose textarea{resize:vertical}.compact-form .wide{grid-column:1/-1}.communication-center>.legal-note{margin:0}@media (width<=850px){.communication-layout{grid-template-columns:1fr;min-height:0}.thread-list{max-height:320px}.conversation{min-height:520px}}@media (width<=550px){.message-compose{grid-template-columns:1fr}.message-stream article{max-width:94%}}.quality-workplace{border-top:4px solid #2457d6;margin-bottom:15px}.quality-workplace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quality-workplace-head h3{margin:4px 0;font-size:19px}.quality-workplace-head p{max-width:720px;color:var(--muted);font-size:9px;line-height:1.5}.quality-queue{gap:7px;margin-top:14px;display:grid}.quality-queue article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.quality-queue article.selected{background:#f3f7ff;border-color:#8cabe8}.quality-queue strong,.quality-queue small,.quality-queue span{display:block}.quality-queue strong{font-size:10px}.quality-queue small,.quality-queue span{color:var(--muted);margin-top:2px;font-size:8px}.quality-clear{flex-direction:column;align-items:flex-start;gap:3px;margin-top:14px;display:flex}.quality-clear strong{font-size:10px}.quality-clear span{font-size:8px}.quality-inspection-form{background:#f8fbff;border:1px solid #b9cceb;border-radius:11px;margin-top:14px;padding:14px}.quality-inspection-context{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.quality-inspection-context>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.quality-inspection-context span,.quality-inspection-context strong{display:block}.quality-inspection-context span{color:var(--muted);font-size:7px}.quality-inspection-context strong{margin-top:3px;font-size:9px}.quality-measurements{gap:7px;margin-bottom:12px;display:grid}.quality-measurement{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(220px,1fr) 140px 85px;align-items:center;gap:10px;padding:9px 10px;display:grid}.quality-measurement strong,.quality-measurement small{display:block}.quality-measurement strong{font-size:9px}.quality-measurement small{color:var(--muted);margin-top:2px;font-size:7px}.measurement-state{text-align:center;border-radius:7px;padding:6px 7px;font-size:7px;font-style:normal;font-weight:800}.measurement-state.empty{color:#667085;background:#eef2f7}.measurement-state.pass{color:#087a55;background:#dcfce7}.measurement-state.fail{color:#b91c1c;background:#fee2e2}@media (width<=760px){.quality-workplace-head{flex-direction:column}.quality-queue article{grid-template-columns:1fr}.quality-queue article button{width:100%}.quality-inspection-context{grid-template-columns:1fr 1fr}.quality-measurement{grid-template-columns:1fr}.measurement-state{text-align:left}}.quality-passports{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.quality-passports>div:first-child strong,.quality-passports>div:first-child small{display:block}.quality-passports>div:first-child strong{font-size:10px}.quality-passports>div:first-child small{color:var(--muted);margin-top:2px;font-size:8px}.quality-passports>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.quality-passports article{background:#f5fff9;border:1px solid #b9dfc9;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.quality-passports article>span{color:#087a55;background:#dff5ea;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.quality-passports strong,.quality-passports small{display:block}.quality-passports strong{font-size:9px}.quality-passports small{color:var(--muted);margin-top:2px;font-size:7px}.quality-passports em{color:#087a55;font-size:7px;font-style:normal;font-weight:800}@media (width<=700px){.quality-passports>div:last-child{grid-template-columns:1fr}}.product-claims{border-top:4px solid #d45113;margin-bottom:15px}.product-claims-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-claims-head h3{margin:4px 0;font-size:19px}.product-claims-head p{max-width:760px;color:var(--muted);font-size:9px;line-height:1.5}.claim-register-form{background:#fffaf7;border:1px solid #f1c5ae;border-radius:11px;margin-top:14px;padding:14px}.claim-safety-note{background:#edf9f3;border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:9px;display:flex}.claim-safety-note>span{color:#fff;background:#16815f;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.claim-safety-note strong,.claim-safety-note small{display:block}.claim-safety-note strong{font-size:8px}.claim-safety-note small{color:var(--muted);margin-top:2px;font-size:7px}.claim-case-list{gap:9px;margin-top:14px;display:grid}.claim-case-list>article{border:1px solid var(--line);background:#fcfcfd;border-left:4px solid #e6a56f;border-radius:10px;padding:13px}.claim-case-list>article.critical{background:snow;border-left-color:#c83434}.claim-case-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.claim-case-list header small,.claim-case-list header strong,.claim-case-list header span{display:block}.claim-case-list header small{color:var(--muted);font-size:7px}.claim-case-list header strong{margin-top:3px;font-size:10px}.claim-case-list header span{color:var(--muted);margin-top:3px;font-size:7px}.claim-impact{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.claim-impact>span{background:#f4f6f8;border-radius:8px;padding:8px}.claim-impact small,.claim-impact strong{display:block}.claim-impact small{color:var(--muted);font-size:6.5px}.claim-impact strong{margin-top:3px;font-size:9px}.claim-trace{gap:5px;display:grid}.claim-trace>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.3fr;align-items:center;gap:6px;padding:7px 8px;display:grid}.claim-trace span,.claim-trace strong{display:block}.claim-trace span{color:var(--muted);font-size:6px}.claim-trace strong{color:var(--ink);margin-top:2px;font-size:7px}.claim-trace i{color:#97a2b1;font-style:normal}.claim-case-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;display:flex}.claim-case-list footer small,.claim-case-list footer strong{display:block}.claim-case-list footer small{color:var(--muted);font-size:6.5px}.claim-case-list footer strong{margin-top:2px;font-size:8px}.claim-approved{color:#087a55;font-size:7px;font-weight:800}@media (width<=800px){.product-claims-head{flex-direction:column}.claim-impact{grid-template-columns:1fr 1fr}.claim-trace>div{grid-template-columns:1fr}.claim-trace i{display:none}}@media (width<=560px){.claim-case-list>article>header,.claim-case-list footer{flex-direction:column;align-items:stretch}.claim-case-list footer button{width:100%}}.production-genealogy{border-top:4px solid #176b87;margin-bottom:15px}.genealogy-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.genealogy-head h3{margin:4px 0;font-size:19px}.genealogy-head p{max-width:760px;color:var(--muted);font-size:9px;line-height:1.5}.genealogy-list{gap:9px;margin-top:14px;display:grid}.genealogy-list>article{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:12px}.genealogy-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.genealogy-list header small,.genealogy-list header strong{display:block}.genealogy-list header small{color:var(--muted);font-size:7px}.genealogy-list header strong{margin-top:3px;font-size:10px}.genealogy-path{background:#eef7fa;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:10px 0;padding:9px;display:grid}.genealogy-path span,.genealogy-path strong{display:block}.genealogy-path span{color:var(--muted);font-size:6.5px}.genealogy-path strong{color:var(--ink);margin-top:2px;font-size:8px}.genealogy-path i{color:#6c8792;font-style:normal}.genealogy-materials{gap:5px;display:grid}.genealogy-materials>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.2fr .8fr 1.2fr .7fr;gap:8px;padding:7px 8px;display:grid}.genealogy-materials span,.genealogy-materials strong,.genealogy-materials small{display:block}.genealogy-materials strong{font-size:7.5px}.genealogy-materials small{color:var(--muted);margin-top:2px;font-size:6.5px}.claim-material-trace,.claim-related-output{background:#f7fafc;border-radius:9px;gap:5px;margin-top:9px;padding:9px;display:grid}.claim-material-trace>strong,.claim-related-output>strong{font-size:8px}.claim-material-trace>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .6fr 1.2fr;gap:8px;padding:6px 0;display:grid}.claim-related-output>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:6px 0;display:grid}.claim-material-trace span,.claim-material-trace b,.claim-material-trace small,.claim-related-output span,.claim-related-output b,.claim-related-output small{display:block}.claim-material-trace b,.claim-related-output b{font-size:7.5px}.claim-material-trace small,.claim-related-output small{color:var(--muted);margin-top:2px;font-size:6.5px}.claim-trace-note{color:#9a4b10;background:#fff7ed;border-radius:8px;margin-top:8px;padding:8px;font-size:7px}@media (width<=800px){.genealogy-head{flex-direction:column}.genealogy-path,.genealogy-materials>div{grid-template-columns:1fr}.genealogy-path i{display:none}}@media (width<=560px){.claim-material-trace>div,.claim-related-output>div{grid-template-columns:1fr}}.shipment-gate{border-top:4px solid #16815f;margin-bottom:15px}.shipment-gate-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shipment-gate-head h3{margin:4px 0;font-size:19px}.shipment-gate-head p{max-width:760px;color:var(--muted);font-size:9px;line-height:1.5}.shipment-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.shipment-gate-list article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:12px}.shipment-gate-list article.ready{background:#f6fff9;border-color:#91d1ac}.shipment-gate-list article>header{justify-content:space-between;gap:10px;display:flex}.shipment-gate-list header small,.shipment-gate-list header strong{display:block}.shipment-gate-list header small{color:var(--muted);font-size:7px}.shipment-gate-list header strong{margin-top:3px;font-size:10px}.shipment-gate-list header>span{color:var(--muted);white-space:nowrap;font-size:7px}.shipment-checks{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.shipment-checks>span{text-align:center;color:#697586;background:#f0f2f5;border-radius:8px;padding:7px}.shipment-checks>span.ok{color:#087a55;background:#e5f8ee}.shipment-checks b,.shipment-checks small{display:block}.shipment-checks b{font-size:11px}.shipment-checks small{margin-top:2px;font-size:6px}.shipment-gate-list article>button{width:100%}.shipment-waiting-note{border-top:1px solid var(--line);color:var(--muted);padding-top:7px;font-size:7px;line-height:1.4;display:block}.shipment-packages{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.shipment-packages-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.shipment-packages-title strong,.shipment-packages-title small{display:block}.shipment-packages-title strong{font-size:10px}.shipment-packages-title small{color:var(--muted);margin-top:2px;font-size:7px}.shipment-packages-title>span{color:#087a55;background:#e5f8ee;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.shipment-packages article{border-top:1px solid #eef1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 4px;display:grid}.shipment-packages article:first-of-type{border-top:0}.package-check{color:#fff;background:#16815f;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.shipment-packages article strong,.shipment-packages article small{display:block}.shipment-packages article strong{font-size:8px}.shipment-packages article small{color:var(--muted);margin-top:2px;font-size:6.5px}.shipment-packages article em{color:#087a55;font-size:7px;font-style:normal;font-weight:800}@media (width<=850px){.shipment-gate-list{grid-template-columns:1fr}}@media (width<=560px){.shipment-gate-head{flex-direction:column}.shipment-checks{grid-template-columns:1fr 1fr}.shipment-packages article{grid-template-columns:auto 1fr}.shipment-packages article em{grid-column:2}}.real-workday{gap:14px;display:grid}.workday-hero{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #bed0ee;border-top:4px solid #2457d6;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.workday-hero.attention{border-top-color:#d97706}.workday-hero.closed{border-top-color:#16815f}.workday-hero h2{margin:5px 0;font-size:23px}.workday-hero p{max-width:780px;color:var(--muted);font-size:10px;line-height:1.55}.workday-score{text-align:center;background:#e8effc;border-radius:11px;min-width:150px;padding:13px}.workday-hero.attention .workday-score{color:#935d00;background:#fff2d8}.workday-hero.closed .workday-score{color:#087a55;background:#e3f7ec}.workday-score strong,.workday-score span,.workday-score small{display:block}.workday-score strong{font-size:30px}.workday-score span{font-size:9px;font-weight:800}.workday-score small{color:var(--muted);margin-top:4px;font-size:7px}.workday-role{justify-content:space-between;align-items:center;gap:16px;display:flex}.workday-role span,.workday-role strong,.workday-role p{display:block}.workday-role>div:first-child>span{color:var(--muted);font-size:7px}.workday-role>div:first-child>strong{margin:2px 0;font-size:12px}.workday-role p{color:var(--muted);font-size:8px}.workday-legend{flex-wrap:wrap;gap:6px;display:flex}.workday-legend span{border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.workday-legend .complete{color:#087a55;background:#e5f8ee}.workday-legend .ready{color:#2457d6;background:#e8effc}.workday-legend .attention{color:#a15c00;background:#fff0db}.workday-legend .waiting{color:#697586;background:#eef1f5}.workday-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workday-stages>article{border:1px solid var(--line);background:#fff;border-left:4px solid #c5ccd5;border-radius:11px;padding:14px}.workday-stages>article.complete{border-left-color:#16815f}.workday-stages>article.ready{border-left-color:#2457d6}.workday-stages>article.attention{background:#fffdf8;border-left-color:#d97706}.workday-stages>article.responsible{box-shadow:0 0 0 2px #2457d62e}.workday-stages header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.workday-stages header>b{color:#596779;background:#eef2f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.workday-stages header small,.workday-stages header strong{display:block}.workday-stages header small{color:var(--muted);font-size:7px}.workday-stages header strong{margin-top:2px;font-size:11px}.workday-stages header>span{color:#697586;background:#eef1f5;border-radius:14px;padding:5px 7px;font-size:7px;font-weight:800}.workday-stages .complete header>span{color:#087a55;background:#e5f8ee}.workday-stages .ready header>span{color:#2457d6;background:#e8effc}.workday-stages .attention header>span{color:#a15c00;background:#fff0db}.workday-fact{background:#f6f8fa;border-radius:9px;margin:11px 0;padding:10px}.workday-fact small,.workday-fact strong,.workday-fact p{display:block}.workday-fact small{color:var(--muted);font-size:7px}.workday-fact strong{margin:3px 0;font-size:10px}.workday-fact p{color:#677486;font-size:8px;line-height:1.4}.workday-boundary{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.workday-boundary>div{border:1px solid var(--line);border-radius:8px;min-height:66px;padding:9px}.workday-boundary>div:last-child{background:#f5fff9;border-color:#b9dccb}.workday-boundary span{color:#5e6a79;font-size:7px;font-weight:800}.workday-boundary p{margin-top:4px;font-size:7.5px;line-height:1.45}.workday-boundary i{color:#8a97a6;font-style:normal}.workday-stages footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:11px;padding-top:10px;display:flex}.workday-stages footer small,.workday-stages footer strong{display:block}.workday-stages footer small{color:var(--muted);font-size:7px}.workday-stages footer strong{margin-top:2px;font-size:8px}.workday-journal>div:last-child{display:grid}.workday-journal article{border-top:1px solid var(--line);grid-template-columns:60px 1fr minmax(120px,auto);align-items:center;gap:10px;padding:9px 2px;display:grid}.workday-journal article>span{font-size:9px;font-weight:800}.workday-journal article strong,.workday-journal article small{display:block}.workday-journal article strong{font-size:8px}.workday-journal article small{color:var(--muted);margin-top:2px;font-size:7px}.workday-journal article>b{text-align:right;font-size:7px}.workday-principles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workday-principles article{border:1px solid var(--line);background:#f9fafb;border-radius:10px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.workday-principles article>b{color:#fff;background:#2457d6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.workday-principles strong{font-size:9px}.workday-principles p{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}@media (width<=900px){.workday-stages{grid-template-columns:1fr}.workday-role{flex-direction:column;align-items:flex-start}}@media (width<=600px){.workday-hero{grid-template-columns:1fr}.workday-score{width:100%}.workday-boundary{grid-template-columns:1fr}.workday-boundary i{display:none}.workday-stages footer{flex-direction:column;align-items:stretch}.workday-stages footer button{width:100%}.workday-principles{grid-template-columns:1fr}.workday-journal article{grid-template-columns:50px 1fr}.workday-journal article>b{text-align:left;grid-column:2}}.workday-date-control{justify-content:space-between;align-items:center;gap:16px;display:flex}.workday-date-control>div:first-child strong,.workday-date-control>div:first-child small{display:block}.workday-date-control>div:first-child strong{font-size:11px}.workday-date-control>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.workday-date-control>div:last-child{align-items:flex-end;gap:7px;display:flex}.workday-date-control label span{color:var(--muted);margin-bottom:3px;font-size:7px;font-weight:800;display:block}.workday-date-control input{border:1px solid var(--line);min-height:31px;font:inherit;background:#fff;border-radius:7px;padding:5px 8px;font-size:8px}.workday-date-control button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.workday-date-control{flex-direction:column;align-items:stretch}.workday-date-control>div:last-child{flex-wrap:wrap;align-items:stretch}.workday-date-control label{flex:1}.workday-date-control input{width:100%}}.workday-simulator{background:linear-gradient(90deg,#f3f7ff,#fff);border-color:#b9cbee;justify-content:space-between;align-items:center;gap:16px;display:flex}.workday-simulator>div{align-items:center;gap:11px;display:flex}.workday-simulator>div>span{color:#fff;background:#2457d6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workday-simulator strong,.workday-simulator p{display:block}.workday-simulator strong{font-size:10px}.workday-simulator p{max-width:760px;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.workday-simulator.complete{background:#f5fff9;border-color:#b9dccb;flex-direction:column;align-items:stretch}.workday-simulator.complete>div>span{background:#16815f}@media (width<=600px){.workday-simulator{flex-direction:column;align-items:stretch}.workday-simulator>button{width:100%}}.month-test-stages{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.month-test-stages button{text-align:left;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cfe5d9;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.month-test-stages button:disabled{opacity:1;cursor:default}.month-test-stages b{color:#17664e;font-size:9px}.month-test-stages small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.month-test-stages em{color:#a45018;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}@media (width<=900px){.month-test-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.month-test-stages{grid-template-columns:1fr}}.month-test-stages button.attention{cursor:pointer;background:#fff8f1;border-color:#f2c7a5}.month-test-stages button.attention:hover{border-color:#d77c38;box-shadow:0 4px 12px #a450181a}.month-test-stages button.attention b{color:#a45018}.acceptance-readiness{background:linear-gradient(135deg,#fff8f1,#fff);border-color:#f2c7a5;flex-direction:column;gap:12px;display:flex}.acceptance-readiness.ready{background:linear-gradient(135deg,#f3fff8,#fff);border-color:#b9dccb}.acceptance-readiness-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.acceptance-readiness-head>span{color:#fff;background:#c76520;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.acceptance-readiness.ready .acceptance-readiness-head>span{background:#16815f}.acceptance-readiness-head small{color:var(--muted);font-size:7px;font-weight:800}.acceptance-readiness-head h3{margin:2px 0;font-size:12px}.acceptance-readiness-head p{color:var(--muted);font-size:8px;line-height:1.45}.acceptance-readiness-head>strong{color:#a45018;text-align:right;font-size:20px}.acceptance-readiness.ready .acceptance-readiness-head>strong{color:#16815f}.acceptance-readiness-head>strong small{display:block}.acceptance-boundary{color:#8e4317;background:#fff1e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:8px;line-height:1.45;display:flex}.acceptance-boundary .secondary{flex:none}@media (width<=600px){.acceptance-readiness-head{grid-template-columns:auto 1fr}.acceptance-readiness-head>strong{text-align:left;grid-column:1/-1}.acceptance-boundary{flex-direction:column;align-items:stretch}}.communication-mode-switch{border:1px solid var(--line);background:#f3f5f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:5px;display:grid}.communication-mode-switch>button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.communication-mode-switch>button.active{background:#fff;box-shadow:0 2px 8px #1f314b1a}.communication-mode-switch>button>span{color:#2457d6;background:#e6edf9;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.communication-mode-switch strong,.communication-mode-switch small{display:block}.communication-mode-switch strong{font-size:10px}.communication-mode-switch small{color:var(--muted);margin-top:2px;font-size:7px}.assistant-intro{color:#fff;background:linear-gradient(135deg,#1f4fc2,#5536b3);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.assistant-intro>div{align-items:center;gap:13px;display:flex}.assistant-intro>div>span{background:#ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.assistant-intro small,.assistant-intro h2,.assistant-intro p{display:block}.assistant-intro small{opacity:.78;font-size:7px}.assistant-intro h2{margin:3px 0;font-size:18px}.assistant-intro p{opacity:.86;max-width:720px;font-size:8px;line-height:1.5}.assistant-intro button{color:#fff;background:#ffffff1f;border-color:#ffffff73}.assistant-privacy{color:#176348;background:#f5fff9;border:1px solid #b9dccb;border-radius:9px;gap:9px;margin:9px 0 13px;padding:9px 12px;font-size:8px;display:flex}.assistant-idea-form{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.assistant-idea-form>div:first-child,.assistant-idea-form>label:nth-of-type(2),.assistant-idea-form>label:nth-of-type(3),.assistant-idea-form>.form-actions{grid-column:1/-1}.assistant-idea-form label span{margin-bottom:4px;font-size:8px;font-weight:800;display:block}.assistant-layout{grid-template-columns:260px minmax(0,1fr);gap:10px;display:grid}.assistant-history{padding:0;overflow:hidden}.assistant-history>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;font-size:9px;display:flex}.assistant-history>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;padding:10px 12px;display:block}.assistant-history>button.active{background:#edf3ff}.assistant-history small,.assistant-history strong{display:block}.assistant-history small{color:var(--muted);font-size:7px}.assistant-history strong{margin-top:3px;font-size:8px}.assistant-dialog{grid-template-rows:auto minmax(260px,1fr) auto;padding:0;display:grid;overflow:hidden}.assistant-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.assistant-dialog>header small{color:var(--muted);font-size:7px}.assistant-dialog>header h3{margin-top:2px;font-size:11px}.assistant-messages{background:#f7f9fc;padding:12px;overflow:auto}.assistant-messages article{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:82%;margin-bottom:9px;padding:9px 11px}.assistant-messages article.user{background:#eaf1ff;border-color:#c5d5f4;margin-left:auto}.assistant-messages small,.assistant-messages p,.assistant-messages em{display:block}.assistant-messages small{font-size:7px;font-weight:800}.assistant-messages p{margin-top:4px;font-size:8.5px;line-height:1.55}.assistant-messages em{color:var(--muted);margin-top:5px;font-size:6.5px;font-style:normal}.assistant-prompts{gap:6px;display:grid}.assistant-prompts strong{font-size:9px}.assistant-prompts button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:8px;font-size:8px}.assistant-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.assistant-compose textarea{min-height:58px}.assistant-ideas{margin-top:10px}.assistant-ideas>div:last-child article{border-top:1px solid var(--line);grid-template-columns:auto 1fr minmax(110px,auto);align-items:start;gap:10px;padding:10px 0;display:grid}.assistant-ideas article small,.assistant-ideas article strong,.assistant-ideas article p{display:block}.assistant-ideas article small{color:var(--muted);font-size:7px}.assistant-ideas article strong{margin:2px 0;font-size:9px}.assistant-ideas article p{font-size:8px}.assistant-ideas article>b{text-align:right;font-size:7px}@media (width<=760px){.communication-mode-switch,.assistant-layout{grid-template-columns:1fr}.assistant-intro{flex-direction:column;align-items:stretch}.assistant-idea-form{grid-template-columns:1fr}.assistant-idea-form>*{grid-column:1!important}.assistant-compose,.assistant-ideas>div:last-child article{grid-template-columns:1fr}.assistant-ideas article>b{text-align:left}}.assistant-top-button{color:#244aa5;cursor:pointer;background:#f4f7ff;border:1px solid #c9d5ef;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.assistant-top-button span{font-size:15px}.assistant-top-button b{font-size:9px}.assistant-top-button:hover,.assistant-top-button.active{background:#e7eeff;border-color:#6f8ed6}.assistant-overlay{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-backdrop{cursor:default;background:#0c172b5c;border:0;position:absolute;inset:0}.context-assistant{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(460px,100vw);height:100%;animation:.18s ease-out assistant-slide;display:grid;position:relative;box-shadow:-16px 0 45px #101f3d33}.context-assistant>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.context-assistant>header>div{align-items:center;gap:10px;display:flex}.context-assistant>header>div>span{color:#fff;background:linear-gradient(135deg,#285fc8,#663bbb);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.context-assistant>header small,.context-assistant>header strong{display:block}.context-assistant>header small{color:var(--muted);font-size:7px}.context-assistant>header strong{margin-top:2px;font-size:13px}.context-assistant>header>button{cursor:pointer;background:#f2f4f8;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.assistant-context{background:#f5f8ff;border:1px solid #ccdaf5;border-radius:10px;margin:12px 15px 8px;padding:11px 13px}.assistant-context span,.assistant-context strong,.assistant-context small{display:block}.assistant-context span{color:#536584;font-size:7px}.assistant-context strong{margin:2px 0;font-size:11px}.assistant-context small{color:var(--muted);font-size:7px;line-height:1.45}.assistant-drawer-tabs{background:#eef1f6;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:0 15px 9px;padding:4px;display:grid}.assistant-drawer-tabs button{color:#526179;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.assistant-drawer-tabs button.active{color:#244aa5;background:#fff;box-shadow:0 1px 5px #1d2f521a}.assistant-drawer-stream{background:#f7f9fc;min-height:0;padding:8px 15px;overflow:auto}.assistant-drawer-stream article{border:1px solid var(--line);background:#fff;border-radius:11px;max-width:88%;margin-bottom:8px;padding:10px 11px}.assistant-drawer-stream article.user{background:#eaf1ff;border-color:#bfd1f7;margin-left:auto}.assistant-drawer-stream small,.assistant-drawer-stream p,.assistant-drawer-stream em{display:block}.assistant-drawer-stream small{font-size:7px;font-weight:900}.assistant-drawer-stream p{white-space:pre-wrap;margin-top:4px;font-size:8.5px;line-height:1.55}.assistant-drawer-stream em{color:var(--muted);margin-top:5px;font-size:6.5px;font-style:normal}.assistant-welcome{background:#fff;border:1px dashed #bdc9dc;border-radius:11px;padding:18px}.assistant-welcome b{font-size:10px}.assistant-welcome p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.assistant-next-view{color:#1f4daa;text-align:left;cursor:pointer;background:#edf4ff;border:1px solid #a9c4fb;border-radius:9px;margin:8px 15px 0;padding:9px 11px;font-size:8px;font-weight:800}.assistant-drawer-compose{grid-template-columns:1fr auto;gap:7px;padding:10px 15px;display:grid}.assistant-drawer-compose textarea{min-height:70px}.assistant-drawer-compose button{align-self:end}.assistant-drawer-idea{align-content:start;gap:10px;min-height:0;padding:12px 15px;display:grid;overflow:auto}.assistant-drawer-idea>div{background:#f5f8ff;border-radius:10px;padding:12px}.assistant-drawer-idea>div strong,.assistant-drawer-idea>div p{display:block}.assistant-drawer-idea>div strong{font-size:10px}.assistant-drawer-idea>div p{color:var(--muted);margin-top:4px;font-size:8px}.assistant-drawer-idea label span{margin-bottom:4px;font-size:8px;font-weight:800;display:block}.context-assistant>footer{border-top:1px solid var(--line);background:#fff;align-items:flex-start;gap:10px;padding:10px 15px;display:flex}.context-assistant>footer span{white-space:nowrap;font-size:7px;font-weight:900}.context-assistant>footer span.online{color:#087a4b}.context-assistant>footer span.local{color:#a56509}.context-assistant>footer small{color:var(--muted);font-size:6.5px;line-height:1.45}.assistant-idea-admin{gap:5px;min-width:130px;display:grid}.assistant-idea-admin select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px;font-size:7px}.assistant-idea-admin b{text-align:right;font-size:7px}.assistant-ideas article em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal;display:block}@keyframes assistant-slide{0%{opacity:.65;transform:translate(28px)}to{opacity:1;transform:none}}@media (width<=720px){.assistant-top-button b{display:none}.assistant-top-button{justify-content:center;width:36px;padding:0}.context-assistant{width:100%}.assistant-drawer-compose{grid-template-columns:1fr}.assistant-drawer-compose button{width:100%}.context-assistant>footer{flex-direction:column}.assistant-idea-admin{min-width:0}.assistant-idea-admin b{text-align:left}}.assistant-feedback{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.assistant-feedback>span{color:var(--muted);margin-right:auto;font-size:7px}.assistant-feedback button,.improvement-actions button{color:#35537e;cursor:pointer;background:#fff;border:1px solid #c8d4e9;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:750}.assistant-feedback button:last-child{color:#8a5718;border-color:#e5c7a3}.assistant-feedback-result{border-top:1px solid var(--line);color:#177452;justify-content:space-between;gap:6px;margin-top:7px;padding-top:6px;font-size:7px;font-weight:800;display:flex}.assistant-feedback-result.unhelpful{color:#9a6118}.assistant-feedback-result small{font-size:6.5px}.improvement-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 4px;display:grid}.improvement-summary>span{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;padding:9px 11px}.improvement-summary small,.improvement-summary strong{display:block}.improvement-summary small{color:var(--muted);font-size:7px}.improvement-summary strong{margin-top:2px;font-size:15px}.improvement-actions{gap:6px;margin-top:8px;display:flex}.improvement-actions button.supported{color:#177452;background:#eefaf4;border-color:#acd9c6}.improvement-actions button:disabled{cursor:default;opacity:1}.improvement-discussion{background:#f7f9fc;border-radius:9px;gap:7px;margin-top:9px;padding:9px;display:grid}.improvement-discussion>div{border-bottom:1px solid var(--line);padding-bottom:6px}.improvement-discussion>div p{margin-top:3px}.improvement-discussion form{grid-template-columns:1fr auto;gap:6px;display:grid}.improvement-discussion input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px;font-size:8px}@media (width<=720px){.improvement-summary{grid-template-columns:repeat(2,1fr)}.improvement-discussion form{grid-template-columns:1fr}}.import-action-error{color:#8a5a00;background:#fff7e8;justify-content:space-between;align-items:center;gap:16px;display:flex}.import-action-error>div{gap:4px;display:grid}.import-action-error span{font-weight:500;line-height:1.45}.import-action-error button{background:#fff;flex:none}@media (width<=720px){.import-action-error{flex-direction:column;align-items:stretch}}.update-banner{z-index:80;background:#edf4ff;border:1px solid #a9c4fb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #1f448924}.update-banner>span{color:#fff;background:#2457d6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.update-banner strong,.update-banner p{display:block}.update-banner strong{font-size:10px}.update-banner p{color:#566882;margin-top:3px;font-size:8px;line-height:1.45}@media (width<=640px){.update-banner{grid-template-columns:auto 1fr}.update-banner>button{grid-column:1/-1;width:100%}}.unplanned-payables{background:#fff;border:1px solid #fecaca;border-radius:14px;margin-top:12px;padding:12px}.unplanned-payables-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.unplanned-payables h4{color:#991b1b;margin:0 0 2px;font-size:13px}.unplanned-payables article{border-top:1px solid #fee2e2;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.unplanned-payables article>div,.unplanned-payables article>span{flex-direction:column;gap:2px;display:flex}.unplanned-payables article>span{text-align:right}.unplanned-payables small{color:#64748b;font-size:9px}.unplanned-payables b{color:#991b1b}@media (width<=600px){.unplanned-payables-head,.unplanned-payables article{flex-direction:column;align-items:stretch}.unplanned-payables article>span{text-align:left}}.unit-children .needs-setup{color:#885a00;background:#fff8e8;border-color:#f1c36d}.unit-children .needs-setup b{color:#a05b00}.vacation-planner{margin-bottom:15px;padding:0;overflow:hidden}.vacation-planner summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:grid}.vacation-planner summary::-webkit-details-marker{display:none}.vacation-planner summary h3{margin:3px 0;font-size:13px}.vacation-planner summary p{color:var(--muted);font-size:8px}.vacation-planner summary>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.vacation-planner summary>div:last-child b{color:#16815f;grid-row:1/3;font-size:24px}.vacation-planner.attention summary>div:last-child b{color:#b45309}.vacation-planner summary>div:last-child small{color:var(--muted);font-size:7px}.vacation-planner summary>div:last-child em{color:#2457d6;font-size:7px;font-style:normal;font-weight:800}.vacation-planner[open] summary{border-bottom:1px solid var(--line)}.vacation-plan-list{gap:7px;padding:12px 18px 18px;display:grid}.vacation-plan-list article{background:#fafffc;border:1px solid #cfe5d9;border-radius:9px;grid-template-columns:1.1fr .7fr 1.1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.vacation-plan-list article.risk{background:#fffaf3;border-color:#efc18b}.vacation-plan-list strong,.vacation-plan-list small{display:block}.vacation-plan-list strong{font-size:9px}.vacation-plan-list small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.vacation-plan-list>article>span b{color:#16815f;font-size:15px}.vacation-plan-list article.risk>span b{color:#b45309}.vacation-plan-list>article>em{white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.vacation-plan-list>article>em.ready{color:#16815f;background:#e8f8f0}.vacation-plan-list>article>em.warning{color:#a45a08;background:#fff0d6}.vacation-actions{gap:5px;display:flex}@media (width<=1000px){.vacation-plan-list article{grid-template-columns:1fr 1fr}.vacation-plan-list article>div:first-child{grid-column:1/-1}.vacation-actions{justify-content:flex-end}}@media (width<=600px){.vacation-planner summary{grid-template-columns:1fr}.vacation-planner summary>div:last-child{text-align:left;justify-content:start}.vacation-plan-list article{grid-template-columns:1fr}.vacation-plan-list article>div:first-child{grid-column:auto}.vacation-actions{justify-content:stretch}.vacation-actions button{flex:1}}.vacation-year{border-bottom:1px solid var(--line);grid-template-columns:90px repeat(12,minmax(62px,1fr));gap:6px;padding:12px 18px;display:grid;overflow-x:auto}.vacation-year>div,.vacation-year article{border:1px solid var(--line);background:#fbfcff;border-radius:8px;flex-direction:column;gap:2px;min-width:62px;padding:8px;display:flex}.vacation-year>div{background:#eef4ff;justify-content:center}.vacation-year article.risk{background:#fff8ed;border-color:#efc18b}.vacation-year b{text-transform:capitalize;font-size:8px}.vacation-year span,.vacation-year small{color:var(--muted);font-size:7px}.vacation-plan-list article{grid-template-columns:1.1fr .65fr 1.05fr .7fr minmax(90px,auto) auto}.vacation-plan-list .production-impact{color:#9a5b0b}.vacation-money strong,.vacation-money small{display:block}.vacation-money strong{font-size:9px}.vacation-money small{color:var(--muted);margin-top:3px;font-size:7px}.vacation-automation-note{background:#f2fbf7;border-top:1px solid #cfe5d9;align-items:center;gap:12px;padding:11px 18px;font-size:8px;display:flex}.vacation-automation-note b{white-space:nowrap;color:#16815f}.vacation-automation-note span{color:var(--muted)}@media (width<=1200px){.vacation-plan-list article{grid-template-columns:1fr 1fr 1fr}.vacation-actions{grid-column:3;justify-content:flex-end}}@media (width<=700px){.vacation-year{grid-template-columns:80px repeat(12,62px)}.vacation-plan-list article{grid-template-columns:1fr}.vacation-actions{grid-column:auto}.vacation-automation-note{flex-direction:column;align-items:flex-start}}.leave-return-control{border-bottom:1px solid var(--line);background:#fbfefd;padding:13px 18px}.leave-return-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.leave-return-head b,.leave-return-head span{display:block}.leave-return-head b{font-size:9px}.leave-return-head span{color:var(--muted);margin-top:3px;font-size:7px}.leave-return-head>strong{color:#16815f;white-space:nowrap;font-size:8px}.leave-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.leave-return-grid article{background:#fff;border:1px solid #dce4eb;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.leave-return-grid article.returned{background:#f4fbf7;border-color:#bfe2d1}.leave-return-grid article.upcoming,.leave-return-grid article.closing{background:#fffaf0;border-color:#efd3a5}.leave-return-grid strong,.leave-return-grid small{display:block}.leave-return-grid strong{font-size:8px}.leave-return-grid small,.leave-return-grid article>span{color:var(--muted);margin-top:2px;font-size:7px}.leave-return-grid em{white-space:nowrap;color:#51606f;font-size:7px;font-style:normal;font-weight:800}.leave-return-grid .returned em{color:#16815f}.leave-return-grid .upcoming em,.leave-return-grid .closing em{color:#a15d08}.vacation-cash-reserve{background:#f1fbf6;border:1px solid #bfe2d1;border-radius:9px;grid-template-columns:1fr auto;gap:3px 18px;margin:0 18px 14px;padding:11px 13px;display:grid}.vacation-cash-reserve span{color:#16815f;font-size:8px;font-weight:800}.vacation-cash-reserve strong{color:#16815f;grid-area:1/2/3;font-size:14px}.vacation-cash-reserve small{color:var(--muted);font-size:7px}@media (width<=850px){.leave-return-grid{grid-template-columns:1fr}.leave-return-head{flex-direction:column;align-items:flex-start}.leave-return-grid article,.vacation-cash-reserve{grid-template-columns:1fr}.vacation-cash-reserve strong{grid-area:auto}}.shift-recommendation{color:var(--ink);background:#f4fcf8;border:1px solid #a9d8bf;border-radius:8px;grid-template-columns:1.25fr repeat(3,1fr);gap:6px;margin:8px 0;padding:8px;display:grid}.shift-recommendation>div{background:#fff;border-radius:7px;padding:7px}.shift-recommendation small,.shift-recommendation b,.shift-recommendation span{display:block}.shift-recommendation small{color:var(--muted);font-size:6px}.shift-recommendation b{color:#087a55;margin:3px 0;font-size:8px}.shift-recommendation span{color:var(--muted);font-size:6.5px}@media (width<=760px){.shift-recommendation{grid-template-columns:1fr 1fr}}@media (width<=480px){.shift-recommendation{grid-template-columns:1fr}}.qualification-reserve{border-top:4px solid #3167c6;margin-top:15px}.qualification-reserve-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.qualification-reserve-head h3{margin:4px 0;font-size:18px}.qualification-reserve-head p{max-width:760px;color:var(--muted);font-size:8px;line-height:1.5}.qualification-reserve-head>div:last-child{text-align:right;background:#eef4ff;border-radius:9px;min-width:130px;padding:9px 12px}.qualification-reserve-head b,.qualification-reserve-head small,.qualification-reserve-head span{display:block}.qualification-reserve-head b{color:#2457d6;font-size:22px}.qualification-reserve-head small,.qualification-reserve-head span{color:var(--muted);font-size:7px}.qualification-reserve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.qualification-reserve-grid article{background:#fffaf2;border:1px solid #efd09d;border-radius:10px;padding:11px}.qualification-reserve-grid article.critical{background:#fff7f7;border-color:#efb2b7}.qualification-reserve-grid header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.qualification-reserve-grid header small,.qualification-reserve-grid header strong,.qualification-reserve-grid header span{display:block}.qualification-reserve-grid header small,.qualification-reserve-grid header span{color:var(--muted);font-size:6.5px}.qualification-reserve-grid header strong{margin:3px 0;font-size:9px}.qualification-reserve-grid header em{color:#9b5a06;white-space:nowrap;background:#fff0d8;border-radius:12px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:800}.qualification-reserve-grid .critical header em{color:#9b2730;background:#ffe1e4}.qualification-reserve-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.qualification-reserve-metrics span{background:#fff;border-radius:7px;padding:7px}.qualification-reserve-metrics small,.qualification-reserve-metrics b{display:block}.qualification-reserve-metrics small{color:var(--muted);font-size:6px}.qualification-reserve-metrics b{margin-top:2px;font-size:13px}.qualification-reserve-grid article>p{min-height:34px;color:var(--muted);font-size:7px;line-height:1.45}.qualification-reserve-grid article>button{width:100%;margin-top:8px}.qualification-reserve-ready{background:#eefaf4;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.qualification-reserve-ready>span{color:#fff;background:#16815f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.qualification-reserve-ready strong,.qualification-reserve-ready p{display:block}.qualification-reserve-ready strong{font-size:9px}.qualification-reserve-ready p{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=1000px){.qualification-reserve-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.qualification-reserve-head{flex-direction:column}.qualification-reserve-head>div:last-child{text-align:left;width:100%}.qualification-reserve-grid{grid-template-columns:1fr}}.day-cell.short_shift{color:#a9690d;background:#fff0d6;box-shadow:inset 0 0 0 1px #f0cf93}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width<=900px){.passport-form,.mailbox-form{grid-template-columns:1fr 1fr}.mail-explain{grid-template-columns:1fr}.mail-rule-form{grid-template-columns:1fr 1fr}.mail-rule-form>div:first-child,.mail-rule-form .receipt-actions{grid-column:1/-1}}@media (width<=600px){.passport-head{align-items:flex-start}.passport-score{width:68px;height:68px}.passport-form,.mailbox-form,.mail-rule-form{grid-template-columns:1fr;padding:18px}.passport-form .double,.passport-group,.mail-protocol,.passport-actions,.mailbox-form .receipt-actions,.mail-rule-form>div:first-child,.mail-rule-form .receipt-actions{grid-column:auto}.passport-actions{flex-direction:column;align-items:stretch}.mailbox-list article{grid-template-columns:36px 1fr auto}.mailbox-actions{grid-column:2/-1}.mail-automation-status{flex-direction:column;align-items:flex-start}}.document-readiness{border-left:4px solid #1a9a70;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:15px;padding:16px 20px;display:grid}.document-readiness.warning{background:#fffaf0;border-left-color:#d69a25}.document-readiness>div:first-child{align-items:center;gap:12px;display:flex}.document-readiness>div:first-child>span{color:#11805e;background:#dff6ec;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.document-readiness.warning>div:first-child>span{color:#a56a00;background:#fff0c7}.document-readiness strong,.document-readiness p,.document-readiness small{display:block}.document-readiness p{color:var(--muted);margin-top:3px;font-size:9px}.document-readiness>div:not(:first-child){border-left:1px solid var(--line);min-width:105px;padding-left:17px}.document-readiness>div:not(:first-child) b{font-size:20px;display:block}.document-builder-head{grid-column:1/-1}.document-builder-head h3{margin:0 0 4px;font-size:15px}.document-builder-head p{color:var(--muted);font-size:10px}.document-builder textarea,.send-document textarea{min-height:92px}.send-document,.outbox-register{margin-top:16px}.send-document .setup-form{padding-top:4px}.mail-setup-warning{background:#f59e0b14;border:1px solid #f59e0b57;border-radius:14px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.mail-setup-warning>span{color:#b45309;background:#f59e0b29;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.mail-setup-warning strong{margin-bottom:4px;display:block}.mail-setup-warning p{color:var(--muted);margin:0;line-height:1.45}.outbox-register table{min-width:980px}.inbox-preview{white-space:nowrap;text-overflow:ellipsis;max-width:440px;overflow:hidden}@media (width<=760px){.document-readiness{grid-template-columns:1fr 1fr}.document-readiness>div:first-child{grid-column:1/-1}.document-readiness>div:not(:first-child){background:#f5f7f9;border-left:0;border-radius:8px;padding:10px}.mail-setup-warning{grid-template-columns:auto 1fr}.mail-setup-warning button{grid-column:1/-1;width:100%}}.retail-control,.retail-receipts,.reservation-control{margin-bottom:15px;overflow:hidden}.retail-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.retail-shift{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.retail-shift strong,.retail-shift span,.retail-shift small{display:block}.retail-shift strong{font-size:10px}.retail-shift>div>span,.retail-shift small{color:var(--muted);margin-top:4px;font-size:8px}.retail-shift>b{text-align:right;font-size:11px}.retail-shift>.pill{justify-self:start}.retail-form{border-color:#bfe3eb;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.retail-form>div:first-child h3{margin:0 0 5px;font-size:12px}.retail-form>div:first-child p{color:var(--muted);margin:0;font-size:8px}.retail-sale-form{border-color:#bfe3eb}.retail-receipts>.table-title>strong{color:#14845a;font-size:14px}.reservation-list{gap:8px;padding:0 18px 18px;display:grid}.reservation-list>div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.reservation-list strong,.reservation-list span{display:block}.reservation-list strong{font-size:10px}.reservation-list>div>div>span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}@media (width<=1100px){.retail-form{grid-template-columns:1fr 1fr}.retail-form>div:first-child,.retail-form>.receipt-actions{grid-column:1/-1}}@media (width<=760px){.retail-shift-grid,.retail-form{grid-template-columns:1fr}.retail-form>div:first-child,.retail-form>.receipt-actions{grid-column:auto}.reservation-list>div{flex-direction:column;align-items:flex-start}}.replenishment-form{border-color:#a9c8f5;grid-template-columns:1.5fr repeat(5,minmax(120px,1fr));align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.replenishment-form>div:first-child{align-self:center}.replenishment-form h3{margin:0 0 5px;font-size:13px}.replenishment-form p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.replenishment-form>.check-field{grid-column:2/5}.replenishment-form>.receipt-actions{grid-column:5/-1}.replenishment-plan{border-color:#a9c8f5;margin-bottom:15px;overflow:hidden}.replenishment-plan .table-title h3{margin:4px 0}.replenishment-plan .table-title p{color:var(--muted);font-size:9px}.replenishment-plan table{min-width:950px}@media (width<=1100px){.replenishment-form{grid-template-columns:1fr 1fr 1fr}.replenishment-form>div:first-child,.replenishment-form>.check-field,.replenishment-form>.receipt-actions{grid-column:1/-1}}@media (width<=700px){.replenishment-form{grid-template-columns:1fr}.replenishment-form>div:first-child,.replenishment-form>.check-field,.replenishment-form>.receipt-actions{grid-column:auto}}.quotation-center{border-color:#c7b9ed;margin-bottom:15px;overflow:hidden}.quotation-center .table-title h3{margin:4px 0}.quotation-center .table-title p{color:var(--muted);font-size:9px}.quotation-requests{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 18px 18px;display:grid}.quotation-requests article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.quotation-requests strong,.quotation-requests span,.quotation-requests small{display:block}.quotation-requests span,.quotation-requests small{color:var(--muted);margin-top:3px;font-size:8px}.quotation-requests b{text-align:right}.quotation-center table{min-width:1100px}.quotation-form{border-color:#c7b9ed;grid-template-columns:1.4fr repeat(4,1fr);align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.quotation-form>div:first-child{align-self:center}.quotation-form h3{margin:0 0 5px;font-size:12px}.quotation-form p{color:var(--muted);font-size:8px;line-height:1.45}.quotation-form>.receipt-actions{grid-column:4/-1}@media (width<=1050px){.quotation-form{grid-template-columns:1fr 1fr 1fr}.quotation-form>div:first-child,.quotation-form>.receipt-actions{grid-column:1/-1}}@media (width<=700px){.quotation-requests,.quotation-form{grid-template-columns:1fr}.quotation-requests article{grid-template-columns:1fr auto}.quotation-requests article button{grid-column:1/-1}.quotation-form>div:first-child,.quotation-form>.receipt-actions{grid-column:auto}}.wizard-progress,.wizard-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.wizard-validation{z-index:310;color:#8d2525;text-align:left;background:#fff7f7;border:1px solid #f0b4b4;border-radius:12px;width:min(620px,100vw - 32px);padding:14px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #53141438}.wizard-validation strong,.wizard-validation p{display:block}.wizard-validation p{margin:4px 0 6px;font-size:11px}.wizard-validation ul{margin:0;padding-left:18px;font-size:11px;line-height:1.55}.setup-restart{background:snow;border-color:#f0c4c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex}.setup-restart h3{margin:5px 0;font-size:16px}.setup-restart p{max-width:760px;color:var(--muted);font-size:10px;line-height:1.55}.setup-restart-confirm{background:#fff;border:1px solid #e7aaaa;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:9px;width:100%;padding:15px;display:grid}.setup-restart-confirm strong,.setup-restart-confirm p{grid-column:1/-1}.setup-restart-confirm input{border:1px solid #d8a0a0;border-radius:8px;height:40px;padding:0 11px}.setup-restart-confirm button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.setup-restart{flex-direction:column;align-items:flex-start}.setup-restart-confirm{grid-template-columns:1fr}.setup-restart-confirm input,.setup-restart-confirm button{width:100%}}.contract-repair{background:linear-gradient(135deg,#fff,#f6f9ff);border-color:#c7d7ff;gap:16px;display:grid}.contract-repair h3,.contract-repair p{margin:0}.contract-repair>div:first-child{gap:5px;display:grid}.contract-repair-list{flex-wrap:wrap;gap:8px;display:flex}.contract-repair-list button{text-align:left;color:#172033;background:#fff;border:1px solid #d7dfec;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.contract-repair-list button.active{background:#edf3ff;border-color:#2860db}.contract-repair-list span{color:#687386;font-size:12px}.contract-repair-form{background:#eef4ff;border-radius:12px;align-items:end;gap:10px;padding:14px;display:flex}.contract-repair-form .field{flex:1;min-width:320px}.contract-empty{color:#7d5600;background:#fff4dc;border-radius:9px;flex:1;padding:10px 12px}.pilot-backup-guide{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #c7d7ff;border-radius:16px;gap:14px;margin:16px 0;padding:18px;display:grid}.pilot-backup-guide h3,.pilot-backup-guide p{margin:0}.pilot-backup-guide ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pilot-backup-guide li{background:#fff;border:1px solid #dce6f7;border-radius:12px;gap:10px;padding:12px;display:flex}.pilot-backup-guide li>b{color:#fff;background:#2860db;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.pilot-backup-guide li span{gap:4px;display:grid}.pilot-backup-guide li small{color:#667085;line-height:1.4}.pilot-backup-boundary{color:#705100;background:#fff9e9;border-radius:10px;padding:10px 12px}@media (width<=900px){.pilot-backup-guide ol{grid-template-columns:1fr}.contract-repair-form{flex-direction:column;align-items:stretch}.contract-repair-form .field{width:100%;min-width:0}}
