/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--ink:#172033;--muted:#6f7787;--line:#e6e9ef;--surface:#fff;--canvas:#f5f7fa;--navy:#18243b;--blue:#a95f47;--green:#527a68;--red:#d94b4b;--amber:#d99023;--right-sidebar-width:clamp(420px, 31vw, 480px);--task-detail-panel-width:var(--right-sidebar-width);--workspace-outer-x:12px;--workspace-outer-top:10px;--workspace-outer-bottom:12px;--workspace-panel-gap:11px;--workspace-rail-gap:8px;--workspace-rail-tools-height:66px;--workspace-panel-border:#dce4ec;--workspace-panel-radius:12px}.integrated-search-shell{width:min(330px,30vw);min-width:0;position:relative}.integrated-search-shell>.integrated-search{width:100%;min-width:0}.workspace-search-popover{z-index:190;background:#fff;border:1px solid #dce2e9;border-radius:12px;width:100%;max-height:min(62vh,560px);position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 14px 34px #14203329}.workspace-search-popover>header{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;display:flex}.workspace-search-popover>header strong{color:#344157;font-size:13px}.workspace-search-popover>header button{color:#526176;background:#fff;border:1px solid #e0e5ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-search-popover .workspace-results{padding:10px}.workspace-search-popover .workspace-empty{padding:28px 12px}.workspace-search-error{color:#a34740;background:#fff2f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:12px;display:flex}.workspace-search-error button{color:#93453e;font:inherit;background:#fff;border:1px solid #d9a49e;border-radius:7px;flex:none;padding:5px 8px;font-weight:800}.quarantine-topbar .integrated-search-shell{width:clamp(320px,24vw,420px);min-width:320px}.import-dashboard-top-refresh{color:#69778a;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.import-dashboard-top-refresh.has-error{color:#aa4f3d}.import-dashboard-top-refresh button{color:#425571;background:#fff;border:1px solid #dce2e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.import-dashboard-top-refresh button:hover{background:#fff8f4;border-color:#bd725a}.import-dashboard-top-refresh button:disabled{cursor:wait;opacity:.55}@media (width>=901px) and (width<=1199px){.quarantine-topbar .integrated-search-shell{grid-area:search;width:100%}}@media (width<=900px){.quarantine-topbar .integrated-search-shell,.quarantine-topbar .integrated-search{width:100%;min-width:0}.quarantine-topbar .integrated-search input{display:block!important}.workspace-search-popover{width:100%;max-height:none;padding-bottom:calc(80px + env(safe-area-inset-bottom));border:0;border-radius:0;position:fixed;inset:0}.workspace-search-popover .workspace-mobile-search{display:flex}}.quick-task-card.compact .quick-task-structured-input{grid-template-columns:minmax(150px,.9fr) minmax(120px,.6fr) minmax(140px,.75fr) minmax(280px,1.8fr) 70px 40px;align-items:center;gap:6px;display:grid}.quick-task-card.compact .personal-task-quick-input{grid-template-columns:minmax(0,1fr) auto 40px}.quick-task-card.compact .personal-task-quick-input .quick-task-content{grid-column:auto}.quick-task-card.compact .quick-task-structured-input input,.quick-task-card.compact .quick-task-structured-input select,.quick-task-card.compact .quick-task-structured-input button{box-sizing:border-box;min-width:0;height:40px;min-height:40px;font-size:13px}.quick-task-client-control,.task-client-name-control{display:block}.client-name-autocomplete{width:100%;min-width:0;position:relative}.client-name-autocomplete>input{width:100%}.client-name-suggestions{z-index:210;background:#fff;border:1px solid #dce2e9;border-radius:10px;max-width:min(360px,100vw - 16px);max-height:260px;padding:5px;position:fixed;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 34px #14203329}.client-name-suggestions>button{text-align:left;width:100%;display:block;color:#354258!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:36px!important;padding:7px 9px!important;font-size:12px!important;font-weight:700!important}.client-name-suggestions>button:hover,.client-name-suggestions>button[aria-selected=true]{color:#914c36!important;background:#fff3ed!important}.quick-task-card.compact .quick-task-add{min-width:70px;padding:0 9px}.quick-task-card.compact .quick-task-search-toggle{color:#59677b;background:#fff;border:1px solid #d9e0e8;place-items:center;min-width:40px;padding:0;display:grid}.quick-task-card.compact .quick-task-search-toggle svg{width:18px;height:18px}.quick-task-card.compact .quick-task-search-toggle.active{color:#9b4c34;background:#fff5ef;border-color:#bc755c}.task-search-collapsible{align-items:center;gap:8px;display:flex}.task-search-collapsible .search-box{max-width:520px}.task-search-collapsible .search-box>svg{color:#8994a3;width:17px}.task-search-collapsible .previous-task-button{color:#4d5b6f;background:#fff;border:1px solid #dce2e8;border-radius:9px;min-height:38px;font-size:12px;font-weight:800}.task-primary{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.task-main[role=button]{cursor:pointer;width:100%}.task-main[role=button]:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #c77659}.task-personal-status{color:#5c6878;background:#eef2f6;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.task-personal-status.in-progress{color:#a4593e;background:#fff1e8}.task-personal-status.completed{color:#337055;background:#eaf6ef}.task-inline-bl-copy{color:#415c78;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;margin-top:5px;padding:2px 0;font-size:12px;font-weight:800;display:inline-flex}.task-inline-bl-copy span{text-overflow:clip;white-space:nowrap;overflow:visible}.task-inline-bl-copy svg{flex:0 0 14px;width:14px;height:14px}.task-inline-bl-copy:hover{color:#9a4e36}.workspace-review-tile{box-sizing:border-box;color:#263a55;width:106px;min-width:106px;height:72px;font:inherit;cursor:pointer;background:#fbfcfd;border:1px solid #d8e0e8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex;position:relative}.workspace-review-tile>svg{color:#4f6681;width:23px;height:23px}.workspace-review-tile>b{color:#fff;background:#d96355;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:5px;right:6px}.workspace-review-tile:hover,.workspace-review-tile.is-active{background:#f4f7fa;border-color:#9baabd}.workspace-review-tile:focus-visible{outline-offset:2px;outline:3px solid #bd67493d}.workspace-confirmation-panel{grid-template-rows:auto auto auto minmax(0,1fr);width:min(560px,100%);display:grid;overflow:hidden}.workspace-confirmation-tabs{scrollbar-width:none;border-bottom:1px solid #e8ecf0;gap:4px;padding:9px 12px;display:flex;overflow-x:auto}.workspace-confirmation-tabs::-webkit-scrollbar{display:none}.workspace-confirmation-tabs button{color:#5f6c7e;white-space:nowrap;background:#fff;border:1px solid #dde3e9;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.workspace-confirmation-tabs button b{color:#9a5960;font-size:10px}.workspace-confirmation-tabs button.active{color:#93472f;background:#fff5ef;border-color:#b96b50}.workspace-confirmation-message{color:#a34740;background:#fff2f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:12px;display:flex}.workspace-confirmation-message button{color:#93453e;font:inherit;background:#fff;border:1px solid #d9a49e;border-radius:7px;flex:none;padding:5px 8px;font-weight:800}.workspace-confirmation-message.success{color:#2f7658;background:#edf7f1}.workspace-confirmation-list{min-height:0;padding:8px 12px 24px;overflow-y:auto}.workspace-confirmation-list article{cursor:pointer;border-bottom:1px solid #e8ecf0;gap:4px;min-height:72px;padding:10px 112px 10px 11px;display:grid;position:relative}.workspace-confirmation-list article.warning{background:#fff8f6;border:1px solid #f0d0c9;border-radius:10px;margin-top:4px}.workspace-confirmation-list article>div{align-items:center;gap:6px;min-width:0;display:flex}.workspace-confirmation-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-confirmation-list article>div em{color:#b04b42;white-space:nowrap;background:#fff0ed;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.confirmation-kind{color:#445c75;background:#edf2f7;border-radius:7px;flex:none;padding:4px 6px;font-size:9px;font-weight:900}.confirmation-kind.tax,.confirmation-kind.billing{color:#a65431;background:#fff2e9}.confirmation-kind.overdue,.confirmation-kind.month{color:#ae4541;background:#fff0ef}.workspace-confirmation-list article>p{color:#596679;margin:0;font-size:12px}.workspace-confirmation-list article>small{color:#7a8696;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.workspace-confirmation-list article>small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-confirmation-list article>small button{color:#49637e;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.workspace-confirmation-list article>small button svg{width:13px;height:13px}.confirmation-action{color:#42546a;background:#fff;border:1px solid #d7dee6;border-radius:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.confirmation-kind.tax~.confirmation-action{color:#9b4a32;border-color:#bc7258}@media (width<=1180px){.quick-task-card.compact .quick-task-structured-input{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-task-card.compact .quick-task-content{grid-column:span 2}}@media (width<=760px){.quick-task-card.compact .quick-task-structured-input{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-task-card.compact .quick-task-content{grid-column:1/-1}.quick-task-card.compact .quick-task-add,.quick-task-card.compact .quick-task-search-toggle{grid-column:auto!important}.task-search-collapsible{flex-direction:column;align-items:stretch}.workspace-confirmation-list article{padding-bottom:50px;padding-right:11px}.confirmation-action{top:auto;bottom:9px;right:11px;transform:none}}.client-finance-section{background:#f8fbfa;border:1px solid #dce4e1;border-radius:14px;gap:14px;padding:16px;display:grid}.client-finance-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-finance-title strong,.client-finance-title span{display:block}.client-finance-title span{color:#748092;margin-top:3px;font-size:11px}.client-finance-title button,.client-rate-override button,.client-depositor-alias button{color:#fff;background:#b65f43;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.client-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-finance-grid label{gap:5px;display:grid}.client-finance-grid label>span{color:#5d6878;font-size:11px;font-weight:800}.client-finance-grid input,.client-finance-grid select,.client-finance-grid textarea,.client-rate-override-form input,.client-rate-override-form select,.client-depositor-alias input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e0e6;border-radius:9px;padding:9px 11px}.client-finance-grid textarea{resize:vertical;min-height:72px}.client-finance-grid .wide{grid-column:1/-1}.client-rate-summary,.client-rate-override,.client-depositor-alias{border-top:1px solid #e1e7e5;gap:8px;padding-top:12px;display:grid}.client-rate-summary>div,.client-depositor-alias>div{flex-wrap:wrap;gap:6px;display:flex}.client-rate-summary span,.client-depositor-alias span{background:#fff;border:1px solid #d9e2df;border-radius:999px;padding:6px 9px;font-size:11px}.client-rate-override-form{grid-template-columns:minmax(0,1.2fr) minmax(100px,.6fr) minmax(0,1fr) auto;gap:7px;display:grid}.client-rate-override p{color:#5e6979;margin:0;font-size:12px}.client-depositor-alias>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=720px){.client-finance-section{padding:13px}.client-finance-grid,.client-rate-override-form{grid-template-columns:1fr}.client-finance-title{align-items:flex-start}.client-finance-title button{min-width:72px}}.integrated-search{background:#fff;border:1px solid #dce2e9;border-radius:10px;align-items:center;gap:7px;width:min(330px,30vw);min-height:42px;padding:0 8px;display:flex}.integrated-search>svg{color:#738095;width:17px}.integrated-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.integrated-search button{white-space:nowrap;color:#a85840;background:#fff3ed;border:0;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:850}.workspace-panel-backdrop{z-index:175;background:#111c2d38;position:fixed;inset:0}.workspace-panel{background:#fff;width:min(470px,100%);padding-bottom:30px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 55px #14203333}.workspace-panel>header{z-index:2;background:#fff;border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;min-height:64px;padding:12px 18px;display:flex;position:sticky;top:0}.workspace-panel>header button{color:#344157;font:inherit;background:0 0;border:0;font-weight:800}.workspace-panel>header>button{border:1px solid #dfe4ea;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.workspace-panel-loading{color:#778395;padding:10px 18px;display:block}.workspace-results{gap:14px;padding:15px;display:grid}.workspace-results section{gap:6px;display:grid}.workspace-results h3{color:#8894a5;letter-spacing:.08em;margin:5px 2px;font-size:11px}.workspace-results button,.workspace-client section>button{text-align:left;background:#fff;border:1px solid #e1e6eb;border-radius:11px;gap:4px;width:100%;padding:12px;display:grid}.workspace-results button:hover,.workspace-client section>button:hover{background:#fffaf7;border-color:#c47b63}.workspace-results button strong{font-size:13px}.workspace-results button span{color:#778395;font-size:11px}.workspace-empty{text-align:center;color:#7d8999;padding:50px 20px}.workspace-client{gap:15px;padding:20px;display:grid}.workspace-client h2,.workspace-client p{margin:0}.workspace-client>p{color:#6f7b8c}.workspace-client dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.workspace-client dl div{border:1px solid #e2e7ec;border-radius:10px;padding:10px}.workspace-client dt{color:#8490a0;font-size:10px}.workspace-client dd{margin:5px 0 0;font-size:13px;font-weight:800}.workspace-client section{gap:7px;display:grid}.workspace-client section p{white-space:pre-wrap;line-height:1.55}.workspace-primary{color:#fff;background:#172742;border:0;border-radius:10px;min-height:44px;font-weight:800}@media (width<=900px){.integrated-search{display:none}.workspace-panel{width:100%;padding-bottom:calc(90px + env(safe-area-inset-bottom))}}.workspace-mobile-search{border:1px solid #dce2e9;border-radius:10px;align-items:center;gap:8px;margin:14px;padding:0 11px;display:none}.workspace-mobile-search svg{color:#738095;width:18px}.workspace-mobile-search input{min-width:0;min-height:44px;font:inherit;border:0;outline:0;flex:1}@media (width<=900px){.integrated-search{cursor:pointer;width:44px;min-width:44px;display:flex}.integrated-search input,.integrated-search>button{display:none}.integrated-search>svg{margin:auto}.workspace-mobile-search{display:flex}}.task-request-copy{background:#fffaf7;border:1px solid #eadfd9;border-radius:12px;gap:8px;padding:12px;display:grid}.task-request-copy>button{color:#a45740;background:#fff;border:1px solid #d7b6a9;border-radius:9px;justify-self:start;min-height:40px;padding:0 14px;font-weight:800}.task-request-copy>div{gap:8px;display:grid}.task-request-copy textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e1d7d2;border-radius:9px;padding:11px;line-height:1.55}.task-request-copy footer{justify-content:flex-end;gap:7px;display:flex}.task-request-copy footer button{background:#fff;border:1px solid #dfe4e9;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.task-tag-field button:disabled{cursor:default;opacity:.82}.task-absence-banner{background:#f5faf7;border:1px solid #dce8e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.task-absence-banner button{color:#336b56;background:0 0;border:0;font-weight:800;text-decoration:underline}.quick-task-structured-input .previous-task-button{color:#40506a;background:#fff;border:1px solid #dce2e8}.previous-task-modal{background:#fff;border-radius:16px;width:min(650px,100% - 30px);max-height:calc(100dvh - 60px);padding:18px;overflow:auto;box-shadow:0 25px 70px #0c182a40}.previous-task-modal>header{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.previous-task-modal>header strong,.previous-task-modal>header span{display:block}.previous-task-modal>header span{color:#7b8797;margin-top:4px;font-size:11px}.previous-task-modal>header>button{background:#fff;border:1px solid #dfe4e9;border-radius:10px;width:40px;height:40px}.previous-task-modal>div{gap:7px;padding-top:14px;display:grid}.previous-task-modal>div>button{text-align:left;background:#fff;border:1px solid #e1e6eb;border-radius:10px;gap:5px;padding:12px;display:grid}.previous-task-modal>div>button span{color:#748093;font-size:11px}.expense-rate-amount{gap:4px;min-width:0;display:grid}.expense-rate-amount input{min-width:0}.expense-rate-amount input+input{background:#fffaf7;border-color:#d99a83;font-size:9px}@media (width<=720px){.task-absence-banner{align-items:flex-start}.previous-task-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}}.expense-status-filters{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow:auto}.expense-status-filters button{white-space:nowrap;color:#617086;background:#fff;border:1px solid #dfe4e9;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.expense-status-filters button.active{color:#a3543d;background:#fff1eb;border-color:#bd725a}.dashboard-title-notice{min-width:0;max-width:min(660px,55vw);color:var(--ink);text-align:left;background:#fffaf7;border:1px solid #ead9cf;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-left:34px;padding:9px 12px;display:grid}.dashboard-title-notice b{color:#a4563e;background:#f3e2da;border-radius:999px;padding:3px 7px;font-size:9px}.dashboard-title-notice strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dashboard-title-notice span{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:800}.dashboard-today-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-today-summary button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.dashboard-today-summary button:before{content:"";background:#8090a4;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-today-summary button.normal:before{background:var(--green)}.dashboard-today-summary button.warning:before{background:var(--amber)}.dashboard-today-summary button.danger:before{background:var(--red)}.dashboard-today-summary button.review:before{background:#78869a}.dashboard-today-summary span{color:#596477;font-size:14px;font-weight:800}.dashboard-today-summary strong{letter-spacing:-.5px;font-size:28px}.dashboard-primary-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dashboard-status-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.dashboard-status-head,.dashboard-status-row{grid-template-columns:minmax(250px,1.65fr) repeat(4,minmax(94px,.55fr)) minmax(155px,.85fr);align-items:stretch;display:grid}.dashboard-status-head{border-bottom:1px solid var(--line);background:#f7f8fa;align-items:center;min-height:48px;padding:0 4px}.dashboard-status-head span{color:#707a8b;text-align:center;font-size:12px;font-weight:800}.dashboard-status-head span:first-child{text-align:left;padding-left:18px}.dashboard-status-row{border-bottom:1px solid var(--line);min-height:132px}.dashboard-status-row:last-child{border-bottom:0}.dashboard-status-title,.dashboard-metric{min-width:0;color:var(--ink);background:#fff;border:0;border-right:1px solid #edf0f4}.dashboard-status-title{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 24px;display:flex}.dashboard-status-title small{color:#929aa8;letter-spacing:.11em;font-size:10px;font-weight:900}.dashboard-status-title strong{margin-top:7px;font-size:19px}.dashboard-status-title span{color:#7e8795;margin-top:7px;font-size:11px;line-height:1.45}.dashboard-metric{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:relative}.dashboard-metric:before{content:"";opacity:.65;background:#8491a3;border-radius:3px;width:3px;position:absolute;top:17px;bottom:17px;left:0}.dashboard-metric.normal:before{background:var(--green)}.dashboard-metric.warning:before{background:var(--amber)}.dashboard-metric.danger:before{background:var(--red)}.dashboard-metric.review:before{background:#77849a}.dashboard-metric span{color:#667184;font-size:12px;font-weight:800}.dashboard-metric strong{font-size:26px}.dashboard-metric-empty{color:#b0b6c0;place-items:center;font-size:18px;display:grid}.dashboard-oem-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.dashboard-oem-detail button{min-width:0;color:var(--ink);background:#f8fafb;border:1px solid #e2e6ec;border-radius:9px;padding:8px}.dashboard-oem-detail span,.dashboard-oem-detail strong{display:block}.dashboard-oem-detail span{color:#667184;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.dashboard-oem-detail strong{margin-top:7px;font-size:21px}.dashboard-quick-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-quick-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:176px;padding:20px;display:flex}.dashboard-quick-card header{align-items:center;gap:10px;display:flex}.dashboard-quick-card .section-icon{flex:none}.dashboard-quick-card h2{margin:0;font-size:17px}.dashboard-quick-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.dashboard-quick-card .pdf-drop-zone{min-height:78px}.dashboard-quick-card .inline-form{grid-template-columns:minmax(0,1fr) auto}.dashboard-quick-card .inline-form input{min-width:0}.dashboard-quick-link{color:var(--blue);background:0 0;border:0;align-self:flex-end;font-size:10px;font-weight:800}.dashboard-personal-strip{gap:10px;margin-bottom:14px;display:flex}.dashboard-personal-strip button{border:1px solid var(--line);min-width:180px;min-height:68px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 15px;display:grid}.dashboard-personal-strip button:hover{border-color:#d9b2a3;box-shadow:0 6px 16px #18243b0d}.dashboard-personal-strip span{color:#687386;font-size:11px;font-weight:800}.dashboard-personal-strip strong{font-size:19px}.dashboard-personal-strip small{color:var(--muted);grid-column:1/-1;font-size:10px}.dashboard-personal-strip .next-schedule{flex:1;min-width:280px}.dashboard-personal-strip .next-schedule strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-personal-strip .approval-waiting{background:#fffaf7;border-color:#ead0c4}.dashboard-food-tool{border:1px solid var(--line);background:#fff;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.dashboard-food-tool>span{color:#788395;font-size:11px;font-weight:850}.dashboard-food-tool>div{align-items:center;gap:8px;display:flex}.dashboard-food-tool>div>button{width:auto;min-width:160px}.company-info-trigger{color:#426b59;min-height:42px;font:inherit;cursor:pointer;background:#f5faf7;border:1px solid #d9e1dd;border-radius:10px;padding:0 15px;font-size:13px;font-weight:800}.mfds-contact-trigger{color:#3f6177;min-height:42px;font:inherit;cursor:pointer;background:#f6fafc;border:1px solid #d8e2ea;border-radius:10px;padding:0 15px;font-size:13px;font-weight:800}.mobile-mfds-contact{color:#3f6177;font:inherit;cursor:pointer;background:#f6fafc;border:1px solid #d8e2ea}.dashboard-status-mobile,.dashboard-mobile-food{display:none}.oem-resolution{color:#657083;background:#f2f4f7;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:800;display:block}.oem-resolution.existing{color:#3f725d;background:#edf7f2}.oem-resolution.new{color:#996418;background:#fff5e7}.oem-resolution.review,.oem-resolution.error{color:#a54444;background:#fff0f0}.row-manage-menu{position:relative}.row-manage-menu summary{border:1px solid var(--line);color:#596477;cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.row-manage-menu summary::-webkit-details-marker{display:none}.row-manage-menu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;width:174px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #17203324}.row-manage-menu>div button{min-height:34px;color:var(--ink);text-align:left;background:#f6f8fa;border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:700}.row-manage-menu>div button:hover{background:#eef2f5}.row-manage-menu>div button.danger-text-button{color:#bf4545}@media (width<=1180px){.dashboard-title-notice{max-width:52vw;margin-left:18px}.dashboard-title-notice strong{font-size:13px}.dashboard-status-head,.dashboard-status-row{grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(82px,.55fr)) minmax(140px,.8fr)}}@media (width<=760px){.dashboard-shell .topbar{align-items:flex-start}.dashboard-title-notice{grid-template-columns:auto minmax(0,1fr);width:100%;max-width:none;margin:10px 0 0;padding:9px 10px}.dashboard-title-notice span{display:none}.dashboard-title-notice strong{font-size:13px}.dashboard-today-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.dashboard-today-summary button{min-height:72px;padding:12px}.dashboard-today-summary span{font-size:11px}.dashboard-today-summary strong{font-size:22px}.dashboard-primary-grid{gap:12px}.dashboard-status-head{display:none}.dashboard-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:11px}.dashboard-status-title{border:0;grid-column:1/-1;min-height:66px;padding:7px 5px 10px}.dashboard-status-title small{font-size:9px}.dashboard-status-title strong{font-size:16px}.dashboard-status-title span{font-size:10px}.dashboard-metric{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;min-height:68px}.dashboard-metric span{font-size:10px}.dashboard-metric strong{font-size:20px}.dashboard-oem-detail{grid-column:1/-1;gap:7px;padding:0}.dashboard-oem-detail span{font-size:9px}.dashboard-oem-detail strong{margin-top:5px;font-size:18px}.dashboard-metric-empty{display:none}.dashboard-quick-stack{grid-template-columns:1fr;gap:12px}.dashboard-quick-card{gap:11px;min-height:190px;padding:17px}.dashboard-quick-card h2{font-size:16px}.dashboard-quick-card p{margin-top:4px;font-size:10px}.dashboard-quick-card .pdf-drop-zone{min-height:72px}.dashboard-personal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dashboard-personal-strip button{min-width:0;min-height:68px;padding:11px 12px}.dashboard-personal-strip .next-schedule{grid-column:1/-1;min-width:0}.dashboard-personal-strip strong{font-size:17px}}@media (width>=761px){.topbar{flex-wrap:wrap;gap:10px 18px;height:auto;min-height:92px}.topbar-actions{flex-wrap:wrap;flex:620px;justify-content:flex-end;min-width:0}.global-quick-tools{flex-wrap:nowrap;flex:none}.global-quick-tools .desktop-tool-label{display:inline!important}.global-quick-tools>button{width:auto!important;min-width:116px!important;padding-inline:11px!important;font-size:11px!important;overflow:visible!important}}@media (width>=1181px){.dashboard-quick-stack{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(320px,.86fr);align-items:start}}@media (width<=760px){.topbar,.dashboard-shell .topbar{grid-template-columns:minmax(0,1fr);align-items:start}.topbar>div:first-child{grid-area:1/1}.topbar-actions{grid-area:2/1;grid-template-columns:minmax(0,1fr) 44px;align-self:stretch;width:100%}.dashboard-mobile-food.mobile-quick-tools{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.topbar-actions .mobile-quick-tools>button{width:auto;min-width:0;padding-inline:3px}.dashboard-quick-stack{grid-template-columns:1fr;gap:12px;display:grid}.dashboard-pdf-quick-card{min-height:220px}.dashboard-pdf-quick-card .pdf-drop-zone{min-height:105px}.dashboard-lookup-stack{grid-template-rows:auto auto;grid-template-columns:1fr}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Noto Sans KR,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:236px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:#b06b53;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.brand strong,.sidebar-foot strong{font-size:14px;display:block}.brand span,.sidebar-foot span{color:#aeb7c8;margin-top:3px;font-size:12px;display:block}.nav-list{gap:7px;margin-top:24px;display:grid}.nav-list button{color:#bbc4d3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.nav-list button:hover,.nav-list button.active{color:#fff;background:#ffffff1a}.nav-list button.active{box-shadow:inset 3px 0 #cf8a6f}.nav-icon{text-align:center;opacity:.9;width:20px}.sidebar-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:flex}.avatar{background:#34435e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.main-content{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:92px;padding:21px 34px;display:flex}.topbar p{color:var(--muted);margin:0 0 5px;font-size:11px}.topbar h1{letter-spacing:-.4px;margin:0;font-size:21px}.icon-button{border:1px solid var(--line);color:#aab0bc;background:#fff;border-radius:11px;width:38px;height:38px;font-size:10px;position:relative}.notification-dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.page{max-width:1460px;margin:0 auto;padding:26px 34px 42px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;min-height:128px;padding:19px 20px;position:relative;overflow:hidden}button.metric-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #18243b0f}.metric-card:before{content:"";background:#cfd5df;width:4px;position:absolute;top:0;bottom:0;left:0}.metric-card.danger:before{background:var(--red)}.metric-card.warning:before{background:var(--amber)}.metric-card.success:before{background:var(--green)}.metric-card.neutral:before{background:#778397}.metric-label{color:var(--muted);font-size:12px;font-weight:700;display:block}.metric-card strong{letter-spacing:-1px;margin-top:12px;font-size:30px;display:block}.metric-card small{color:#8b93a1;margin-top:7px;font-size:11px;display:block}.action-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.action-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:50px 1fr;align-content:start;gap:16px;min-height:208px;padding:22px;display:grid}.upload-card{transition:border-color .16s,background .16s,box-shadow .16s}.upload-card.drop-active{background:#fff8f4;border-color:#b66d53;box-shadow:0 0 0 4px #a95f471a}.section-icon{border-radius:12px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.section-icon.clay{color:#9d553e;background:#f7eee9}.section-icon.sage{color:#476e5d;background:#edf4f0}.action-copy h2,.panel-head h2,.lookup-banner h2{margin:4px 0 7px;font-size:17px}.action-copy p,.lookup-banner p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.eyebrow{color:#929aa8;letter-spacing:.12em;font-size:9px;font-weight:800}.action-card>.primary-button,.action-card>.inline-form{grid-column:2;align-self:end}.primary-button,.secondary-button,.row-button{border-radius:9px;font-weight:700}.primary-button{background:var(--blue);color:#fff;border:0;min-height:39px;padding:0 16px;font-size:12px}.primary-button:hover{filter:brightness(.96)}.secondary-button{border:1px solid var(--line);color:#50596a;background:#fff;min-height:39px;padding:0 15px;font-size:12px}.green-button{background:var(--green)}.inline-form,.lookup-form{gap:8px;display:flex}.inline-form input,.lookup-form input{min-width:0;height:39px;color:var(--ink);border:1px solid #dce1e8;border-radius:9px;outline:none;flex:1;padding:0 12px;font-size:12px}.inline-form input:focus,.lookup-form input:focus,.search-box input:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4717}.mini-result{background:#f5faf8;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:10px}.mini-result strong,.mini-result span{display:block}.mini-result span{color:var(--green);margin-top:4px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px}.attention-panel,.dashboard-factory-overview{padding:20px 22px}.factory-overview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.factory-overview-head h2{margin:4px 0 0;font-size:17px}.factory-overview-head .text-button{margin:0}.factory-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.factory-overview-metrics button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fafbfc;border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}.factory-overview-metrics button:before{content:"";background:#7d8797;width:3px;position:absolute;inset:0 auto 0 0}.factory-overview-metrics button.normal:before{background:var(--green)}.factory-overview-metrics button.due:before{background:var(--amber)}.factory-overview-metrics button.expired:before{background:var(--red)}.factory-overview-metrics span{color:var(--muted);font-size:10px;font-weight:700}.factory-overview-metrics strong{margin-top:5px;font-size:20px;display:block}.factory-overview-list{border-top:1px solid var(--line);margin-top:14px}.factory-overview-list>button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;padding:11px 6px;display:grid}.factory-overview-list>button:hover{background:#fafbfc}.factory-overview-list>button:last-child{border-bottom:0}.factory-overview-list>button>div:first-child strong,.factory-overview-list>button>div:first-child span,.factory-overview-expiry span,.factory-overview-expiry strong{display:block}.factory-overview-list>button>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.factory-overview-list>button>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.factory-overview-expiry{text-align:right}.factory-overview-expiry span{color:var(--muted);font-size:10px}.factory-overview-expiry strong{margin-top:4px;font-size:11px}.panel-head{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.panel-head h2{margin-bottom:0}.panel-head button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.attention-list{border-top:1px solid var(--line)}.attention-item{border-bottom:1px solid #eef0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.attention-item:last-child{border-bottom:0}.attention-item strong,.attention-item span{display:block}.attention-item strong{font-size:12px}.attention-item div>span{color:var(--muted);margin-top:5px;font-size:10px}.attention-dot,.legend-dot{border-radius:50%;width:7px;height:7px}.red{background:var(--red)}.amber{background:var(--amber)}.gray{background:#8893a3}.status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-stack{align-items:center;gap:5px;margin:0!important;display:inline-flex!important}.status-정상{color:#14745a;background:#eaf7f2}.status-임박{color:#9b6515;background:#fff4df}.status-만료{color:#b83d3d;background:#fdecec}.status-확인-필요{color:#596476;background:#eef1f5}.page-actions{align-items:center;gap:9px;margin-bottom:15px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;max-width:510px;height:39px;padding:0 12px;display:flex}.search-box span{color:#8f98a7;margin-right:7px}.search-box input{border:0;outline:0;width:100%;height:100%;font-size:12px}.table-panel{margin-top:0;overflow:hidden}.table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:18px 20px;display:flex}.table-title h2{margin:0 8px 0 0;font-size:15px;display:inline}.table-title div>span{color:var(--muted);font-size:11px}.legend{gap:14px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend-dot{display:inline-block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#7c8492;text-align:left;white-space:nowrap;background:#fafbfc;padding:12px 16px;font-size:10px;font-weight:800}td{color:#4d5667;white-space:nowrap;border-top:1px solid #eef0f4;padding:15px 16px;font-size:11px}td:first-child{white-space:normal;min-width:260px}.table-wrap td strong{color:var(--ink);font-size:11px;display:block}.table-wrap td span:not(.status){color:#8a92a0;margin-top:5px;font-size:10px;display:block}.row-button{border:1px solid var(--line);color:#5d6677;background:#fff;padding:6px 10px;font-size:10px}.lookup-banner{background:linear-gradient(120deg,#f2f6f3,#fbfcfb);border:1px solid #dce8e1;border-radius:14px;grid-template-columns:1fr minmax(330px,500px);align-items:center;gap:30px;margin-bottom:14px;padding:24px;display:grid}.lookup-banner h2{font-size:18px}.lookup-result{background:#fff;border:1px solid #bfe4d6;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:grid}.lookup-result h3{margin:5px 0;font-size:13px}.lookup-result p{color:var(--muted);margin:0;font-size:10px}.expiry-block{border-left:1px solid var(--line);padding-left:24px}.expiry-block>span,.expiry-block>strong{display:block}.expiry-block>span{color:var(--muted);font-size:9px}.expiry-block>strong{margin:5px 0 6px;font-size:15px}.compact-actions{justify-content:space-between;margin-top:20px}button:disabled{cursor:not-allowed;opacity:.58}.toast{z-index:55;color:#67483c;background:#fffaf7;border:1px solid #e7d5cc;border-radius:11px;align-items:center;gap:18px;max-width:min(680px,100vw - 32px);padding:12px 15px;font-size:12px;font-weight:700;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #18243b26}.toast button{color:#806459;background:0 0;border:0;font-size:18px;line-height:1}.empty-row{color:var(--muted);text-align:center;padding:22px 8px 5px;font-size:12px}.empty-table{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-table strong{color:var(--ink)!important;font-size:13px!important}.empty-table span{margin-top:8px!important}.text-button{color:var(--blue);background:0 0;border:0;margin-top:16px;font-size:11px;font-weight:800}.inferred-tag{color:#886d50;background:#f2eee8;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.inline-error{color:#a53f3f;background:#fff6f6;border:1px solid #efcaca;border-radius:10px;align-items:center;gap:10px;margin:-2px 0 14px;padding:12px 14px;font-size:11px;display:flex}.inline-error span{color:#7f5656}.inspection-row{transition:background .18s}.inspection-row:hover,.inspection-row.expanded{background:#fcfaf8}.inspection-row td:first-child{border-left:3px solid #0000}.inspection-row.expanded td:first-child{border-left-color:var(--blue)}.material-summary{flex-wrap:wrap;gap:5px;display:flex}.material-chip,.more-chip{border-radius:7px;align-items:center;min-height:24px;padding:4px 9px;font-weight:800;margin:0!important;font-size:10px!important;display:inline-flex!important}.material-chip{background:#eaf3ee;border:1px solid #d7e8df;color:#315f4c!important}.more-chip{background:#f7eee9;border:1px solid #ecd9cf;color:#795340!important}.component-count{color:#8a92a0;margin-top:7px;font-size:9px;display:block}.expand-button{color:#5c6676;background:#fff;border:1px solid #e0e3e8;border-radius:8px;min-width:68px;height:30px;font-size:9px;font-weight:800}.expand-button:hover{color:var(--blue);background:#fffaf7;border-color:#cfa997}.component-detail-row td{background:#fafbfc;border-top:0;padding:0}.component-detail{border-top:1px dashed #dfe3e8;border-bottom:1px solid #e6e9ef;padding:18px 22px 22px}.component-detail-head{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.component-detail-head strong{color:var(--ink);font-size:12px}.component-detail-head span{color:var(--muted);font-size:9px}.component-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.component-card{background:#fff;border:1px solid #e0e6e2;border-radius:10px;min-width:0;padding:13px;box-shadow:0 3px 10px #18243b06}.component-card>div:first-child{align-items:center;display:flex}.component-card>div:first-child>strong{color:#285944;font-size:13px}.component-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 9px;display:grid}.component-card dl div{background:#f6f8f7;border-radius:7px;padding:7px 8px}.component-card dt{color:#879087;font-size:8px}.component-card dd{color:#37483f;margin:3px 0 0;font-size:10px;font-weight:800}.component-card>small{color:#8b929d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c131f99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-modal{background:var(--canvas);border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #040a1459}.modal-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 26px 19px;display:flex}.modal-head h2{margin:5px 0 4px;font-size:19px}.modal-head p{color:var(--muted);margin:0;font-size:11px}.close-button{border:1px solid var(--line);color:#687284;background:#fff;border-radius:9px;width:34px;height:34px;font-size:20px}.duplicate-notice{color:#704638;background:#fff8f4;border:1px solid #e8cbbd;border-radius:10px;margin:14px 20px 0;padding:12px 14px}.duplicate-notice strong{margin-right:9px;font-size:12px}.duplicate-notice>span{color:#a6533a;background:#fff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.duplicate-notice p{color:#795f56;margin:6px 0 0;font-size:10px}.analyzing{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.analyzing strong{margin-top:16px;font-size:13px}.analyzing small{color:var(--muted);margin-top:7px}.spinner{border:3px solid #eaded8;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.review-list{gap:12px;padding:16px;display:grid;overflow-y:auto}.review-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.review-card.excluded{opacity:.72;background:#fbf7f7}.review-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.review-card-head strong,.review-card-head small{display:block}.review-card-head strong{margin-top:5px;font-size:13px}.review-card-head small{color:var(--muted);margin-top:5px;font-size:10px}.report-number{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:800}.review-badges{align-items:center;gap:7px;display:flex}.inference{color:#86694d;background:#f3eee7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.form-grid label{display:block}.form-grid label>span{color:#6d7584;margin:0 0 6px 2px;font-size:9px;font-weight:800;display:block}.form-grid input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.form-grid input:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4714}.form-grid input.needs-review{background:#fffaf0;border-color:#d9a554}.source-note{color:#707887;background:#f7f8fa;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:9px}.source-note span{margin-right:8px}.source-note strong{color:#4d5665}.excluded-note{color:#b24747;margin-top:11px;font-size:10px;font-weight:800}.modal-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.modal-foot span{color:var(--muted);font-size:10px}.compact-form{grid-template-columns:1.2fr 1fr 1fr}.component-editor{background:#f8faf9;border:1px solid #dce6e0;border-radius:11px;margin-top:14px;overflow:hidden}.component-editor-title{background:#eef5f1;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.component-editor-title strong{color:#315f4c;font-size:11px}.component-editor-title span{color:#6b7b72;font-size:9px;font-weight:800}.component-edit-row{border-top:1px solid #e9edeb;grid-template-columns:1fr 1fr 1fr 1.35fr;align-items:end;gap:9px;padding:10px 12px;display:grid}.component-edit-row:first-of-type{border-top:0}.component-edit-row label span{color:#69766f;margin:0 0 5px 2px;font-size:8px;font-weight:800;display:block}.component-edit-row input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dbe1de;border-radius:7px;outline:0;padding:0 9px;font-size:10px}.component-edit-row input:focus{border-color:#769b89;box-shadow:0 0 0 3px #527a6814}.component-source{background:#fff;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 9px;display:flex}.component-source span{color:#929a96;font-size:8px}.component-source strong{color:#59645e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.component-source em{color:#8b684b;background:#f5ede4;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.factory-editor{background:#fff;border:1px solid #d7e4dc;border-radius:14px;margin-bottom:14px;padding:19px 20px}.factory-editor-head{justify-content:space-between;gap:24px;margin-bottom:16px;display:flex}.factory-editor-head h3{margin:5px 0;font-size:14px}.factory-editor-head p{color:var(--muted);margin:0;font-size:10px}.factory-form{grid-template-columns:repeat(4,1fr)}.factory-form .wide{grid-column:span 2}.factory-editor-foot{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=980px){.sidebar{width:78px;padding-left:12px;padding-right:12px}.brand>div:not(.brand-mark),.nav-list button:not(.active) .nav-text,.sidebar-foot>div:not(.avatar),.work-report-sidebar-button span{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}.nav-list button,.work-report-sidebar-button{justify-content:center;padding:12px 8px;font-size:0}.nav-icon{font-size:15px}.main-content{width:calc(100% - 78px);margin-left:78px}.metric-grid{grid-template-columns:repeat(2,1fr)}.action-grid,.lookup-banner{grid-template-columns:1fr}.component-edit-row{grid-template-columns:1fr 1fr}.component-source{grid-column:span 2}.component-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sidebar{display:none}.main-content{width:100%;margin-left:0}.topbar,.page{padding-left:18px;padding-right:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:112px;padding:15px}.action-card{grid-template-columns:42px 1fr;padding:18px}.section-icon{width:40px;height:40px}.lookup-result{grid-template-columns:1fr}.expiry-block{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.page-actions{flex-wrap:wrap}.search-box{flex-basis:100%;max-width:none}.modal-backdrop{padding:0}.review-modal{border-radius:0;height:100vh;max-height:100vh}.form-grid,.factory-form,.compact-form{grid-template-columns:1fr}.factory-form .wide{grid-column:auto}.review-card-head,.modal-foot{flex-direction:column;align-items:flex-start}.modal-foot .primary-button{width:100%}.factory-editor-head{flex-direction:column}.component-edit-row{grid-template-columns:1fr}.component-source{grid-column:auto}.component-card-grid{grid-template-columns:1fr}.factory-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-overview-list>button{grid-template-columns:minmax(0,1fr) auto}.factory-overview-expiry{display:none}}.main-content>.embedded-page-center{width:calc(100% - 56px);max-width:1500px;margin:26px auto 80px}.acv2-center.embedded-page-center .acv2-header>div:first-child,.work-report-center.embedded-page-center .wrc-heading>div:first-child{display:none}.acv2-center.embedded-page-center .acv2-header,.work-report-center.embedded-page-center .wrc-heading{border-radius:12px;justify-content:flex-end;min-height:58px;padding:10px 12px}@media (width<=680px){.main-content>.embedded-page-center{width:calc(100% - 24px);margin:14px auto 110px}}@media (width>=981px){.sidebar{padding:16px 14px 12px}.brand{gap:10px;padding:0 6px 14px}.brand-mark{border-radius:10px;width:34px;height:34px;font-size:17px}.nav-list{gap:2px;margin-top:12px}.nav-list>button{border-radius:8px;gap:8px;min-height:35px;padding:8px 10px;font-size:14px}.nav-icon{width:18px}.nav-divider{margin:6px 3px 2px}.sidebar-foot{gap:7px;padding:10px 5px 0}.sidebar-foot .avatar{width:30px;height:30px}.sidebar-foot .password-change-button,.sidebar-foot .logout-button{width:calc(50% - 4px);min-height:30px;margin-top:4px;padding:5px 4px;font-size:8px}}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-list .task-count{color:#d4dbe6;text-align:right;min-width:22px;margin-left:auto;font-size:11px}.team-nav-divider{justify-content:space-between}.team-nav-divider:after{display:none}.nav-list .work-list-manage-trigger{color:#9eabba;letter-spacing:0;border:1px solid #ffffff1f;border-radius:6px;width:auto;min-height:24px;margin-left:auto;padding:4px 6px;font-size:8px}.nav-list .work-list-manage-trigger:hover{color:#fff}.mobile-scope-strip button b,.mobile-team-links button b{color:var(--blue);margin-left:6px;font-size:9px}.credential-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.credential-card{padding:14px}.credential-head a{margin-top:4px;font-size:9px}.credential-card dl{grid-template-columns:1fr;gap:5px;margin:11px 0 9px}.credential-card dl div{padding:8px 9px}.credential-card>p{margin-bottom:9px;font-size:10px}.credential-delete{bottom:11px;right:12px}.work-list-manager{width:min(820px,100%)}.work-list-create{grid-template-columns:1fr auto;gap:8px;padding:18px 24px 12px;display:grid}.work-list-create input,.work-list-editor-rows article>input{border:1px solid #dce1e8;border-radius:9px;outline:0;min-height:40px;padding:0 11px}.work-list-editor-rows{gap:6px;max-height:52vh;padding:0 24px 18px;display:grid;overflow-y:auto}.work-list-editor-rows article{border:1px solid var(--line);border-radius:10px;grid-template-columns:26px 54px minmax(0,1fr) 38px auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;transition:border-color .15s,background-color .15s,opacity .15s;display:grid}.work-list-editor-rows article.dragging{opacity:.55}.work-list-editor-rows article.drag-over{background:#fff8f4;border-color:#bd7458}.work-list-drag-handle{color:#8b95a5;cursor:grab;touch-action:none;border-radius:7px;place-items:center;width:26px;height:32px;display:grid}.work-list-drag-handle:active{cursor:grabbing}.work-list-drag-handle svg{width:17px;height:17px}.work-list-editor-rows article>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.work-list-editor-rows article>b{text-align:right;font-size:12px}.work-list-editor-rows article>div{gap:5px;display:flex}.work-list-editor-rows article button{border:1px solid var(--line);color:#596476;background:#fff;border-radius:7px;min-height:30px;padding:0 8px;font-size:9px;font-weight:800}.work-list-editor-rows article button.danger{color:#b34c4c}.work-list-kind{color:#647083;text-align:center;background:#eef1f5;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.work-list-kind.shared{color:#476e5d;background:#edf5f1}.work-list-kind.private{color:#9d553e;background:#f7eee9}.bl-track-input{grid-template-columns:minmax(0,1fr) 62px auto;gap:6px;display:grid}.workflow-fields .bl-track-input .bl-year{text-align:right;padding-left:8px;padding-right:8px}.bl-track-input button{color:#476e5d;background:#f4faf7;border:1px solid #d5ded9;border-radius:9px;min-width:70px;font-size:9px;font-weight:800}.bl-track-result{color:#687487;margin-top:5px;font-size:9px;line-height:1.45;display:block}.client-document-status{color:#7c665d;margin:-6px 2px 0;font-size:10px;line-height:1.5}.food-license-panel{background:#f7fbf9;border:1px solid #d7e4dd;border-radius:11px;padding:14px}.food-license-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.food-license-head strong,.food-license-head span{display:block}.food-license-head strong{font-size:12px}.food-license-head span{color:#6d7a72;margin-top:4px;font-size:9px}.food-license-fields{grid-template-columns:1fr 1.3fr 1fr;gap:8px;margin-top:12px;display:grid}.food-license-fields label>span{color:#627069;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.food-license-fields input{background:#fff;border:1px solid #d8e2dc;border-radius:8px;width:100%;min-height:38px;padding:0 9px}.food-license-panel>small{color:#7e8a83;margin-top:8px;font-size:8px;display:block}.food-license-error{color:#a44343;background:#fff0f0;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:9px}.food-license-candidates{gap:6px;max-height:250px;margin-top:10px;display:grid;overflow-y:auto}.food-license-candidates article{background:#fff;border:1px solid #dfe8e3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.food-license-candidates strong,.food-license-candidates span,.food-license-candidates small,.food-license-candidates em{display:block}.food-license-candidates strong{font-size:11px}.food-license-candidates span{color:#52685d;margin-top:3px;font-size:9px}.food-license-candidates small{color:#7d8781;margin-top:3px;font-size:8px}.food-license-candidates em{color:#9d6b3c;margin-top:4px;font-size:8px;font-style:normal}.food-license-candidates button{color:#416a58;background:#f2f8f5;border:1px solid #cddfd5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.deleted-link-button{border:1px solid var(--line);color:#6e7787;background:#fff;border-radius:9px;min-height:39px;padding:0 12px;font-size:10px;font-weight:800}.hidden-trash-section{display:none!important}.trash-guide .text-button{align-self:flex-start;margin-top:2px}.dashboard-notice-strip{width:100%;color:var(--ink);text-align:left;background:#fffaf7;border:1px solid #ead9cf;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 13px;display:grid}.dashboard-notice-strip span{color:#9d553e;background:#f5e9e2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.dashboard-notice-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-notice-strip em{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.required-notice-backdrop{z-index:80;background:#111b2d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.required-notice-modal{background:#fff;border-radius:18px;width:min(560px,100%);padding:24px;box-shadow:0 28px 80px #050b1647}.required-notice-modal>span{color:var(--blue);letter-spacing:.09em;font-size:9px;font-weight:900}.required-notice-modal h2{margin:8px 0 12px;font-size:20px}.required-notice-modal p{white-space:pre-wrap;color:#4e5868;max-height:42vh;margin:0;font-size:12px;line-height:1.7;overflow-y:auto}.required-notice-modal>small{color:var(--muted);margin-top:13px;font-size:9px;display:block}.required-notice-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=680px){.dashboard-notice-strip{grid-template-columns:auto minmax(0,1fr)}.dashboard-notice-strip em{grid-column:2}.food-license-head{align-items:flex-start}.food-license-fields{grid-template-columns:1fr}.food-license-head .secondary-button{flex:none}.bl-track-input{grid-template-columns:minmax(0,1fr) 58px}.bl-track-input button{grid-column:1/-1;min-height:38px}.work-list-create{grid-template-columns:1fr;padding:16px}.work-list-editor-rows{padding:0 16px 16px}.work-list-editor-rows article{grid-template-columns:26px 48px minmax(0,1fr) 30px}.work-list-editor-rows article>div{grid-column:1/-1;justify-content:flex-end}.required-notice-backdrop{place-items:end center;padding:0}.required-notice-modal{width:100%;padding:22px 18px max(22px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.required-notice-modal>div{grid-template-columns:1fr 1fr;display:grid}.required-notice-modal button{min-height:44px}}.factory-card{grid-auto-rows:min-content}.dashboard-lookup-error,.dashboard-factory-result,.recent-factory{grid-column:1/-1}.dashboard-lookup-error{color:#a44343;background:#fff3f3;border-radius:9px;padding:10px 12px;font-size:10px}.dashboard-factory-result,.recent-factory{background:#f7fbf9;border:1px solid #cfe4da;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:13px 14px;display:grid}.dashboard-factory-result>div:first-child span,.dashboard-factory-result strong,.dashboard-factory-result small,.recent-factory span,.recent-factory strong,.recent-factory small{display:block}.dashboard-factory-result>div:first-child span,.recent-factory span{color:var(--green);font-size:9px;font-weight:800}.dashboard-factory-result strong,.recent-factory strong{color:var(--ink);margin-top:4px;font-size:11px}.dashboard-factory-result small,.recent-factory small{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-result-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.recent-factory .text-button{margin:0}.factory-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.factory-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.factory-summary>div:before{content:"";background:#7d8797;width:3px;position:absolute;inset:0 auto 0 0}.factory-summary .summary-normal:before{background:var(--green)}.factory-summary .summary-warning:before{background:var(--amber)}.factory-summary .summary-danger:before{background:var(--red)}.factory-summary span{color:var(--muted);font-size:10px;font-weight:700}.factory-summary strong{margin-top:6px;font-size:20px;display:block}.deadline{color:#456554!important;font-size:10px!important}.deadline.urgent{color:#b4483f!important}.expiry-date{color:var(--ink)!important;font-size:10px!important}.d-day{color:var(--muted);margin-top:4px;font-size:9px;display:block}.component-detail-head{justify-content:space-between;align-items:center;gap:16px}.component-detail-head>div:first-child{align-items:baseline;gap:9px;display:flex}.detail-actions,.trash-actions{align-items:center;gap:7px;display:flex}.danger-text-button{color:#b34c4c;background:0 0;border:0;padding:6px 8px;font-size:9px;font-weight:800}.danger-text-button:hover{background:#fff0f0;border-radius:7px}.component-card dl{margin:11px 0 9px;display:block}.component-card dd{font-size:11px}.component-edit-row{grid-template-columns:.8fr 1fr 1.6fr}.component-edit-row input{height:38px;font-size:11px;font-weight:700}.component-source{min-height:38px}.trash-guide{background:#fffaf7;border:1px solid #e6ddd7;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.trash-guide strong{font-size:13px}.trash-guide span{color:var(--muted);font-size:10px}.trash-page .panel{margin-top:14px}.small-empty{min-height:110px}.trash-actions .secondary-button{min-height:30px;padding:0 11px;font-size:9px}@media (width<=980px){.factory-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.component-detail-head{flex-direction:column;align-items:flex-start}.factory-summary{grid-template-columns:1fr 1fr}.dashboard-factory-result,.recent-factory{grid-template-columns:1fr}}.filter-summary-page{padding-bottom:0}.filter-summary-page+.page{padding-top:14px}.page>.factory-summary{display:none}.status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.status-summary.inspection-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.status-summary button{border:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.status-summary button:before{content:"";background:#7d8797;width:4px;position:absolute;inset:0 auto 0 0}.status-summary button.summary-normal:before{background:var(--green)}.status-summary button.summary-warning:before{background:var(--amber)}.status-summary button.summary-danger:before{background:var(--red)}.status-summary button.summary-review:before{background:#778397}.status-summary button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #18243b14}.status-summary button.active{background:#fffaf7;border-color:#c78972;box-shadow:0 0 0 3px #a95f471a}.status-summary span{color:#626c7c;font-size:13px;font-weight:800;display:block}.status-summary strong{margin-top:10px;font-size:28px;line-height:1;display:block}.brand strong{font-size:15px}.brand span{font-size:13px}.nav-list button{font-size:14px}.topbar h1{font-size:23px}th{font-size:11px}td,.table-wrap td strong{font-size:12px}.table-wrap td span:not(.status){font-size:11px}.search-box input,.inline-form input,.lookup-form input{font-size:13px}@media (width<=1100px){.status-summary.inspection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.status-summary,.status-summary.inspection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.status-summary button{min-height:90px;padding:15px}}.dashboard-validity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.validity-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:20px;box-shadow:0 6px 20px #18243b06}.validity-panel-head{justify-content:space-between;align-items:center;gap:14px;min-height:43px;display:flex}.validity-panel-head h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.review-shortcut{color:#566173;background:#f6f8fa;border:1px solid #dfe3e9;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.review-shortcut span{font-size:10px;font-weight:800}.review-shortcut strong{font-size:17px}.validity-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.validity-shortcuts button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fafbfc;border-radius:10px;padding:11px 11px 10px 13px;position:relative;overflow:hidden}.validity-shortcuts button:before{content:"";background:#7d8797;width:3px;position:absolute;inset:0 auto 0 0}.validity-shortcuts button.normal:before{background:var(--green)}.validity-shortcuts button.due:before{background:var(--amber)}.validity-shortcuts button.expired:before{background:var(--red)}.validity-shortcuts button:hover{background:#fffaf7;border-color:#d2b1a4}.validity-shortcuts span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.validity-shortcuts strong{margin-top:6px;font-size:21px;line-height:1;display:block}.validity-list{border-top:1px solid var(--line);margin-top:16px}.validity-list-label{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.validity-list-label span{color:#7b8493;font-size:10px;font-weight:800}.validity-list-label button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.validity-item{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) 94px auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.validity-item:hover{background:#fafbfc}.validity-item-copy,.validity-item-date{min-width:0}.validity-item-copy strong,.validity-item-copy span,.validity-item-date span,.validity-item-date strong{display:block}.validity-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.validity-item-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.validity-item-date{text-align:right}.validity-item-date span{color:var(--muted);font-size:9px}.validity-empty{min-height:94px;color:var(--muted);border-top:1px solid #eef0f4;place-items:center;font-size:11px;display:grid}@media (width<=1180px){.dashboard-validity-grid{grid-template-columns:1fr}.validity-item{grid-template-columns:minmax(0,1fr) 120px auto}}@media (width<=680px){body{padding-bottom:68px}.sidebar{width:100%;height:68px;padding:7px 8px max(7px, env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;display:block;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar-foot{display:none}.nav-list{grid-template-columns:repeat(4,1fr);gap:4px;height:100%;margin:0;display:grid}.nav-list button,.nav-list button:not(.active){text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 2px;font-size:9px;display:flex}.nav-list button.active{box-shadow:inset 0 2px #cf8a6f}.nav-icon{width:auto;font-size:14px}.main-content{width:100%;margin-left:0}.topbar{height:76px;padding:14px 16px}.topbar p{margin-bottom:4px;font-size:9px}.topbar h1{font-size:20px}.icon-button{display:none}.page,.topbar{padding-left:14px;padding-right:14px}.page{padding-top:16px;padding-bottom:28px}.dashboard-validity-grid{gap:12px}.validity-panel{border-radius:14px;padding:16px 14px}.validity-panel-head h2{font-size:17px}.review-shortcut{padding:7px 9px}.review-shortcut span{font-size:9px}.review-shortcut strong{font-size:16px}.validity-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.validity-shortcuts button{min-height:58px}.validity-shortcuts span{font-size:10px}.validity-shortcuts strong{font-size:20px}.validity-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:74px;padding:10px 1px}.validity-item-copy{grid-column:1}.validity-item-date{text-align:left;grid-area:2/1;align-items:center;gap:7px;display:flex}.validity-item-date strong{margin-top:0}.validity-item>.status,.validity-item>.status-stack{grid-area:1/2/span 2;justify-self:end}.validity-item-copy strong{font-size:12px}.validity-item-copy span{font-size:10px}.action-grid{gap:12px;margin-top:12px}.action-card{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:0;padding:16px 14px}.action-copy h2{font-size:16px}.action-copy p{font-size:11px}.action-card>.primary-button,.action-card>.inline-form{grid-column:1/-1;width:100%}.inline-form{flex-wrap:nowrap}.inline-form .primary-button{flex:none}.page-actions .primary-button{width:100%}.table-title{min-height:62px;padding:14px}.legend{display:none}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 -1px}.table-wrap:after{content:"좌우로 밀어 전체 항목 보기";color:#929aa8;width:max-content;padding:8px 0 11px;font-size:9px;display:block;position:sticky;left:12px}.status-summary button{min-height:82px;padding:13px}.status-summary span{font-size:11px}.status-summary strong{margin-top:8px;font-size:24px}.lookup-banner{gap:16px;padding:17px 14px}.lookup-form{flex-direction:column}.lookup-form .primary-button{width:100%}.toast{width:calc(100vw - 24px);padding:11px 12px;font-size:11px;top:10px}.review-list{padding:10px}.review-card{padding:14px 12px}.modal-head{padding:17px 15px}.modal-head h2{font-size:17px}.duplicate-notice{margin:10px 10px 0}}.manufacturer-field{grid-column:1/-1}.linked-factory{font-weight:700;color:#527a68!important}.factory-search-results{padding-bottom:0}.factory-match-list{background:#f7fbf9;border:1px solid #d9e5df;border-radius:11px;grid-column:1/-1;padding:13px 14px}.factory-match-list>strong{color:#476e5d;margin-bottom:8px;font-size:10px;display:block}.factory-match-list>div{gap:6px;max-height:220px;display:grid;overflow-y:auto}.factory-match-list button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:8px;padding:10px 11px}.factory-match-list button:hover{background:#f4faf7;border-color:#8fb3a1}.factory-match-list button span,.factory-match-list button small{display:block}.factory-match-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.factory-match-list button small{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=680px){.manufacturer-field{grid-column:auto}.factory-search-results{padding-top:12px}.factory-match-list{padding:11px}.factory-match-list button span{white-space:normal}}.mobile-navigation{display:none}.desktop-navigation{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;padding-right:2px;overflow-y:auto}.nav-divider{color:#758299;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:11px 4px 3px;font-size:9px;font-weight:800;display:flex}.nav-divider:after{content:"";background:#ffffff17;flex:1;height:1px}.nav-list button{position:relative}.nav-list button em{color:#f0b49c;background:#cf8a6f38;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.nav-badge{color:#fff;background:#cc574f;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.nav-list .client-task-link{color:#9eabba;width:calc(100% - 25px);min-height:34px;margin-left:25px;padding:8px 10px;font-size:12px}.nav-tree{color:#637087;width:13px}.today-work-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.today-work-summary button{border:1px solid var(--line);min-height:102px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;padding:16px 17px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.today-work-summary button:before{content:"";background:#8090a4;width:4px;position:absolute;inset:0 auto 0 0}.today-work-summary button:first-child:before{background:var(--blue)}.today-work-summary button:nth-child(2):before{background:var(--green)}.today-work-summary button.danger:before{background:var(--red)}.today-work-summary button:nth-child(4):before{background:var(--amber)}.today-work-summary button:hover{border-color:#d7b3a4;transform:translateY(-1px);box-shadow:0 8px 20px #18243b0f}.today-work-summary span,.today-work-summary strong,.today-work-summary small{display:block}.today-work-summary span{color:#667184;font-size:12px;font-weight:800}.today-work-summary strong{margin-top:9px;font-size:25px}.today-work-summary small{color:#929aa8;margin-top:7px;font-size:10px}.work-hero{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.work-hero h2{margin:5px 0 7px;font-size:21px}.work-hero p{color:var(--muted);margin:0;font-size:12px}.work-hero .primary-button{min-height:43px}.mobile-scope-strip,.mobile-team-links{display:none}.quick-task-card{background:#fffaf7;border:1px solid #e4ddd8;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.4fr);align-items:center;gap:22px;margin-top:14px;padding:18px 20px;display:grid}.quick-task-card strong,.quick-task-card span{display:block}.quick-task-card strong{font-size:14px}.quick-task-card span{color:#82766f;margin-top:6px;font-size:10px}.quick-task-input{gap:8px;display:flex}.quick-task-input input{background:#fff;border:1px solid #dfd5cf;border-radius:9px;outline:0;flex:1;min-width:0;height:43px;padding:0 13px;font-size:12px}.quick-task-input input:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4714}.quick-task-input button{background:var(--blue);color:#fff;border:0;border-radius:9px;min-width:68px;font-size:11px;font-weight:800}.quick-task-structured-input{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:7px;display:grid}.quick-task-structured-input input{background:#fff;border:1px solid #dfd5cf;border-radius:9px;outline:0;min-width:0;height:43px;padding:0 10px;font-size:11px}.quick-task-structured-input input:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4714}.quick-task-client-control,.task-client-name-control{min-width:0;display:block}.quick-task-client-control select,.task-client-name-control select{color:#536175;cursor:pointer;background:#fff;border:1px solid #dfd5cf;border-radius:9px;min-width:0;height:43px;padding:0 4px;font-size:11px;font-weight:850}.task-client-name-control select{border-color:#dce1e8;height:46px}.quick-task-structured-input button{background:var(--blue);color:#fff;border:0;border-radius:9px;min-width:62px;font-size:11px;font-weight:800}.work-toolbar{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.task-filters{gap:6px;display:flex}.task-filters button{border:1px solid var(--line);color:#667184;background:#fff;border-radius:9px;min-width:55px;padding:0 11px;font-size:11px;font-weight:700}.task-filters button.active{color:#9d543d;background:#fff7f3;border-color:#c5856e}.task-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.task-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 20px;display:flex}.task-board-head h3{margin:0 8px 0 0;font-size:16px;display:inline}.task-board-head div span,.task-board-head small{color:var(--muted);font-size:11px}.task-list{min-height:130px}.task-row{border-top:1px solid #eef0f4;grid-template-columns:38px minmax(0,1fr) 120px;align-items:center;gap:10px;min-height:78px;padding:12px 18px;display:grid}.task-list .task-row:first-child{border-top:0}.task-row.unread{box-shadow:inset 4px 0 var(--blue);background:#fffdfa}.task-check{color:#627083;background:#fff;border:1.5px solid #9ca5b3;border-radius:50%;width:27px;height:27px;font-size:16px}.task-check:hover{border-color:var(--green);color:var(--green)}.task-check.done{border-color:var(--green);background:var(--green);color:#fff;font-size:12px}.task-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.task-title-line{align-items:center;gap:7px;width:100%;display:flex}.task-title-line b{color:#cb8a20}.task-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-title-line em{color:#a85b42;background:#f7e8e1;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.task-meta{color:#6f7888;margin-top:6px;font-size:11px}.task-audit{color:#9aa1ad;margin-top:5px;font-size:9px}.task-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.task-side span{color:#667184;font-size:10px;font-weight:800}.task-side span.overdue{color:var(--red)}.task-side span.today{color:#9b6515}.task-side button{border:1px solid var(--line);color:#5f6a7b;background:#fff;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.task-row.completed .task-main strong{color:#77808e;text-decoration:line-through}.completed-work{border-top:1px solid var(--line)}.completed-work summary{cursor:pointer;color:#526071;padding:15px 20px;font-size:12px;font-weight:800}.completed-work summary span{color:#8c95a3;margin-left:8px;font-weight:600}.completed-work .task-row{background:#fbfcfd}.task-row.task-saving{background:#fbfcfe}.task-row.task-saving .task-main,.task-row.task-saving .task-check{cursor:wait}.task-row.task-failed{background:snow;box-shadow:inset 4px 0 #d55a52}.task-title-line em.sync-saving{color:#647187;background:#eef2f7}.task-sync-retry{color:#ad4640!important;background:#fff5f4!important;border-color:#e6b4b0!important}.task-row button:disabled{cursor:wait;opacity:.58}.task-check.deleted{color:#ae514a;border-color:#d7a5a1;place-items:center;display:grid}.task-restore-actions{flex-direction:row;justify-content:flex-end}.task-restore-actions button.danger{color:#b24545}.work-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;font-size:11px;display:flex}.work-empty strong{color:var(--ink);font-size:13px}.work-empty span{margin-top:7px}.announcement-list{gap:10px;margin-top:14px;display:grid}.announcement-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.announcement-card.unread{border-left:4px solid var(--blue)}.announcement-card.pinned{background:#fffdf9}.announcement-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.announcement-main>span{color:var(--blue);font-size:9px;font-weight:800}.announcement-main strong{font-size:14px}.announcement-main small{color:var(--muted);font-size:10px}.announcement-body{border-top:1px solid #eef0f4;padding:18px 20px 20px 128px}.announcement-body p{white-space:pre-wrap;color:#4e5868;margin:0;font-size:12px;line-height:1.75}.announcement-body>div{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.announcement-body button{border:1px solid var(--line);color:#5d6676;background:#fff;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:800}.announcement-body button.danger{color:#b34c4c}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credential-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;position:relative}.credential-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credential-head strong,.credential-head a{display:block}.credential-head strong{font-size:15px}.credential-head a{color:var(--blue);margin-top:6px;font-size:10px;text-decoration:none}.credential-head>button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.credential-card dl div{background:#f7f8fa;border-radius:9px;padding:11px 12px}.credential-card dt{color:#87909f;font-size:9px}.credential-card dd{color:#3f4959;justify-content:space-between;align-items:center;gap:8px;margin:5px 0 0;font-size:11px;font-weight:800;display:flex}.credential-card dd button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:800}.credential-card>p{color:#657082;margin:0 0 12px;font-size:11px}.credential-card>small{color:#9aa1ad;font-size:9px}.credential-delete{color:#b34c4c;background:0 0;border:0;font-size:9px;font-weight:800;position:absolute;bottom:16px;right:18px}.workflow-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #040a1457}.workflow-modal.small-modal{width:min(610px,100%)}.workflow-modal .client-editor-head{z-index:2;background:#fff;position:sticky;top:0}.workflow-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px;display:grid}.workflow-fields label>span{color:#626d7d;margin:0 0 6px 2px;font-size:10px;font-weight:800;display:block}.workflow-fields .wide{grid-column:1/-1}.workflow-fields input,.workflow-fields select,.workflow-fields textarea,.new-client-inline input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:0;padding:9px 12px;font-size:12px}.workflow-fields textarea{resize:vertical}.workflow-fields input:focus,.workflow-fields select:focus,.workflow-fields textarea:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4714}.workflow-fields .check-field{align-items:center;gap:9px;padding-top:24px;display:flex}.workflow-fields .check-field input{width:18px;min-height:18px}.workflow-fields .check-field span{margin:0}.modal-delete{margin-right:auto}.collaborator-field{border:1px solid #e0e4ea;border-radius:9px;margin:0;padding:11px 12px}.collaborator-field legend{color:#626d7d;padding:0 5px;font-size:10px;font-weight:800}.collaborator-field>div{flex-wrap:wrap;gap:8px 16px;display:flex}.collaborator-field label{align-items:center;gap:6px;display:flex}.collaborator-field input{width:16px;min-height:16px}.collaborator-field label span{margin:0;font-size:10px}.link-client-body{padding:18px 24px}.link-client-body .search-box{max-width:none}.link-client-list{gap:7px;max-height:310px;margin-top:12px;display:grid;overflow-y:auto}.link-client-list label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.link-client-list input{width:17px;height:17px}.link-client-list span,.link-client-list strong,.link-client-list small{display:block}.link-client-list strong{font-size:12px}.link-client-list small{color:var(--muted);margin-top:4px;font-size:9px}.new-client-inline{margin-top:14px;display:block}.new-client-inline>span{color:#697385;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.client-document-drop{background:#fff9f6;border:1.5px dashed #d9a48e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:96px;padding:15px;display:grid}.client-document-drop strong,.client-document-drop span{display:block}.client-document-drop strong{font-size:12px}.client-document-drop span{color:#85766e;margin-top:5px;font-size:9px;line-height:1.5}.client-document-drop a{color:var(--blue);font-size:9px;font-weight:800;text-decoration:none}.client-review-notice{color:#815d23;background:#fff5e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:flex}.client-review-notice button{color:#9b6515;background:0 0;border:0;font-size:10px;font-weight:800}.factory-client-link{color:#416a58;background:#f7fbf9;border:1px solid #dce5e0;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}@media (width<=1180px){.today-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-task-card{grid-template-columns:1fr}}@media (width<=980px) and (width>=681px){.desktop-navigation .nav-divider,.desktop-navigation .client-task-link,.desktop-navigation button em,.desktop-navigation .nav-badge{display:none}}@media (width<=680px){body{padding-bottom:78px}.sidebar{height:76px;display:block}.desktop-navigation{display:none}.mobile-navigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;height:100%;display:grid}.mobile-navigation button{color:#b9c2d1;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 1px;font-size:9px;font-weight:800;line-height:1.15;display:flex;position:relative}.mobile-navigation button span{font-size:17px}.mobile-navigation button.active{color:#fff;background:#ffffff1c;box-shadow:inset 0 2px #cf8a6f}.mobile-navigation button b{color:#fff;background:#d44d46;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:2px;right:8px}.today-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-work-summary button{min-height:90px;padding:13px}.today-work-summary span{font-size:11px}.today-work-summary strong{font-size:23px}.today-work-summary small{font-size:9px}.work-hero{align-items:flex-start;padding:17px 15px}.work-hero h2{font-size:19px}.work-hero p{font-size:10px;line-height:1.5}.work-hero .primary-button{flex:none;min-height:38px;padding:0 11px;font-size:10px}.mobile-scope-strip{scrollbar-width:none;gap:6px;margin:12px -14px 0;padding:0 14px 3px;display:flex;overflow-x:auto}.mobile-scope-strip button{border:1px solid var(--line);color:#667184;background:#fff;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.mobile-scope-strip button.active{color:#a45840;background:#fff7f3;border-color:#c77f65}.quick-task-card{gap:12px;margin-top:10px;padding:14px}.quick-task-input{flex-direction:column}.quick-task-input button{min-height:41px}.quick-task-structured-input{grid-template-columns:1fr}.quick-task-structured-input button{min-height:43px}.work-toolbar{flex-direction:column}.task-filters{overflow-x:auto}.task-filters button{min-height:36px}.task-board-head{padding:14px}.task-board-head small{display:none}.task-row{grid-template-columns:32px minmax(0,1fr);padding:13px 12px}.task-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.task-title-line strong{white-space:normal;font-size:13px}.task-meta{font-size:10px}.task-audit{font-size:8px}.announcement-main{grid-template-columns:1fr;gap:5px;padding:15px}.announcement-main strong{font-size:13px}.announcement-body{padding:15px}.mobile-team-links{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:14px;display:block}.mobile-team-links>strong{font-size:11px}.mobile-team-links>div{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.mobile-team-links button{border:1px solid var(--line);color:#566173;background:#fafbfc;border-radius:8px;flex:none;padding:7px 9px;font-size:9px}.credential-grid,.credential-card dl{grid-template-columns:1fr}.form-modal-backdrop{align-items:flex-end;padding:0}.workflow-modal,.workflow-modal.small-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.workflow-fields{grid-template-columns:1fr;padding:16px}.workflow-fields .wide{grid-column:auto}.workflow-fields .check-field{padding-top:6px}.client-document-drop{grid-template-columns:1fr}.client-document-drop .secondary-button{width:100%}.toast{border-radius:15px;width:calc(100vw - 24px);min-height:62px;padding:15px 16px;font-size:13px;top:auto;bottom:88px}}.auth-loading{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.auth-loading strong{font-size:13px}.login-page{background:radial-gradient(circle at 20% 10%,#fff7f2 0,#0000 36%),linear-gradient(145deg,#f6f8fb,#edf2f0);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff5;border:1px solid #e3e6eb;border-radius:20px;width:min(430px,100%);padding:32px;box-shadow:0 24px 70px #18243b21}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:22px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:15px}.login-brand span{color:var(--muted);margin-top:3px;font-size:11px}.login-copy{padding:25px 0 19px}.login-copy h1{letter-spacing:-.5px;margin:6px 0 8px;font-size:24px}.login-copy p{color:var(--muted);margin:0;font-size:12px}.login-card form{gap:13px;display:grid}.login-card label span{color:#5f6878;margin:0 0 6px 2px;font-size:11px;font-weight:800;display:block}.login-card input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #dce1e8;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.login-card input:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4717}.login-card form>.primary-button{width:100%;min-height:46px;margin-top:3px}.password-input{position:relative}.password-input input{padding-right:65px}.password-input button{color:#596476;background:#f0f2f5;border:0;border-radius:7px;height:34px;padding:0 11px;font-size:10px;font-weight:800;position:absolute;top:6px;right:6px}.password-input button:hover{background:#e7eaee}.login-error{color:#a44343;background:#fff5f5;border:1px solid #efcccc;border-radius:9px;padding:10px 12px;font-size:11px}.login-card>small{color:#9299a5;text-align:center;margin-top:18px;font-size:10px;display:block}.sidebar-foot{flex-wrap:wrap}.sidebar-foot>.avatar+div{flex:1;min-width:0}.sidebar-foot>.avatar+div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button{color:#bdc5d2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:100%;margin-top:8px;padding:7px 9px;font-size:9px}.logout-button:hover{color:#fff;background:#ffffff1a}@media (width<=680px){.login-page{padding:16px}.login-card{border-radius:16px;padding:24px 20px}.login-copy h1{font-size:21px}}.topbar{position:relative}.notification-button{color:#6a7280;font-size:17px}.notification-count{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-7px}.notification-popover{z-index:45;border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;width:285px;padding:16px;display:grid;position:absolute;top:72px;right:30px;box-shadow:0 18px 48px #18243b2b}.notification-popover strong{font-size:13px}.notification-popover span{color:var(--muted);font-size:10px}.notification-popover button{color:var(--blue);background:0 0;border:0;justify-self:end;font-size:10px;font-weight:800}.notification-center{background:#fffdfb;border:1px solid #eaded7;border-radius:16px;margin-top:18px;padding:20px}.notification-center-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-center-head h2{margin:5px 0 4px;font-size:18px}.notification-center-head p{color:var(--muted);margin:0;font-size:10px}.notification-center-head>strong{color:#9f563f;background:#f8eee9;border-radius:15px;place-items:center;min-width:54px;height:54px;font-size:20px;display:grid}.alert-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.alert-column{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.alert-column-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.alert-column-title span{color:var(--muted);font-size:10px}.alert-list{max-height:410px;overflow-y:auto}.alert-row{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 14px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row.notified{background:#fffaf0}.alert-row>div:first-child{min-width:0}.alert-row>div:first-child strong,.alert-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alert-row>div:first-child strong{font-size:11px}.alert-row>div:first-child span,.alert-row>small{color:var(--muted);margin-top:4px;font-size:9px}.alert-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.alert-actions button{border:1px solid var(--line);color:#596273;background:#fff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.alert-row>small{text-align:right;grid-column:1/-1}.alert-empty{min-height:90px;color:var(--muted);place-items:center;font-size:10px;display:grid}.status-안내-전{color:#9b6515;background:#fff4df}.status-처리-대기{color:#7b651f;background:#fff7d9}.operations-strip{grid-template-columns:repeat(4,minmax(90px,1fr)) auto;align-items:stretch;gap:8px;margin-top:12px;display:grid}.operations-strip>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 14px}.operations-strip span{color:var(--muted);font-size:9px;font-weight:700;display:block}.operations-strip strong{margin-top:5px;font-size:18px;display:block}.operations-strip .operations-actions{align-items:center;gap:7px;display:flex}.operations-actions button{border:1px solid var(--line);color:#5b6474;background:#fafbfc;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.activity-log{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:10px;padding:0 14px}.activity-log summary{color:#5f6878;cursor:pointer;padding:11px 0;font-size:10px;font-weight:800}.activity-log summary span{color:var(--muted)}.activity-log>div{border-top:1px solid var(--line);padding-bottom:9px}.activity-log p{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(160px,1fr) 130px 180px;gap:12px;margin:0;padding:8px 0;font-size:9px;display:grid}.activity-log p:last-child{border-bottom:0}.activity-log p span,.activity-log p small{color:var(--muted)}.pdf-drop-zone{min-height:104px;color:var(--blue);background:#fffaf7;border:2px dashed #d9b8aa;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.pdf-drop-zone:hover,.drop-active .pdf-drop-zone{border-color:var(--blue);background:#fff4ed}.pdf-drop-zone span{color:var(--muted);font-size:10px}.batch-tools{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.batch-tools button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:800}.batch-save{grid-column:1/-1;width:100%}.batch-result-bar{background:#f5faf7;border:1px solid #cee2d8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.bulk-review-bar{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:14px;padding:10px 16px;font-size:10px;display:flex}.bulk-review-bar label{align-items:center;gap:7px;font-weight:800;display:flex}.bulk-review-bar>span{color:var(--muted)}.bulk-review-bar button{color:#fff;background:#66758a;border:0;border-radius:8px;min-height:32px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:800}.select-column{text-align:center;width:52px;min-width:52px!important}.select-column input{width:16px;height:16px;accent-color:var(--blue)}.component-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start}.component-card{min-width:0}.component-card label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.component-card input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.component-card>div:first-child{position:relative}.component-card .inferred-tag{position:absolute;top:-5px;right:0}.component-card dl{margin:10px 0}.audit-line{color:#8a92a0;border-top:1px dashed #dfe3e8;flex-wrap:wrap;gap:7px 14px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.refresh-info{align-items:center;gap:8px;display:flex}.refresh-info span,.refresh-info small{color:var(--muted);font-size:9px;display:block}.refresh-info button,.mini-refresh{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;font-size:9px;font-weight:800}.refresh-info button{min-height:32px;padding:0 10px}.mini-refresh{width:29px;height:29px}.row-actions{align-items:center;gap:4px;display:flex}@media (width<=980px){.alert-columns{grid-template-columns:1fr}.operations-strip{grid-template-columns:repeat(4,1fr)}.operations-strip .operations-actions{grid-column:1/-1}.component-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-info>span{display:none}}@media (width<=680px){.icon-button{display:grid}.notification-popover{width:auto;position:fixed;top:68px;left:12px;right:12px}.notification-center{padding:15px 12px}.notification-center-head{align-items:flex-start}.notification-center-head p{line-height:1.45}.alert-columns{gap:10px}.alert-row{grid-template-columns:minmax(0,1fr) auto}.operations-strip{grid-template-columns:repeat(2,1fr)}.operations-strip .operations-actions{grid-column:1/-1;justify-content:stretch}.operations-actions button{flex:1}.activity-log p{grid-template-columns:1fr auto}.activity-log p small{grid-column:1/-1}.component-card-grid{grid-template-columns:1fr}.bulk-review-bar{z-index:5;flex-wrap:wrap;position:sticky;top:0}.bulk-review-bar button{margin-left:0}.refresh-info{flex-direction:column;align-items:flex-end}.refresh-info small{text-align:right;max-width:140px}.lookup-form{align-items:stretch}}.page{max-width:1540px}.validity-item{grid-template-columns:minmax(0,1fr) 118px auto;gap:14px;min-height:76px;padding:13px 4px}.validity-item-copy strong{font-size:14px;line-height:1.35}.validity-item-copy span{margin-top:6px;font-size:11px;line-height:1.4}.validity-item-date span{font-size:11px}.validity-item-date strong{margin-top:5px;font-size:12px}.validity-list-label span,.validity-list-label button{font-size:11px}.table-title{min-height:76px;padding:19px 22px}.table-title h2{font-size:18px}.table-title div>span{font-size:12px}th{padding:14px 17px;font-size:12px}td{padding:18px 17px;font-size:13px;line-height:1.45}td:first-child{min-width:290px}.table-wrap td strong{font-size:14px;line-height:1.4}.table-wrap td span:not(.status){margin-top:6px;font-size:11px;line-height:1.4}.status{min-width:62px;padding:7px 12px;font-size:12px}.material-chip,.more-chip{min-height:27px;padding:5px 10px;font-size:11px!important}.component-count,.d-day,.audit-line{font-size:10px;line-height:1.5}.expiry-date,.deadline{font-size:12px!important}.expand-button{min-width:74px;height:34px;font-size:10px}.refresh-info span,.refresh-info small,.refresh-info button,.mini-refresh,.danger-text-button{font-size:10px}.refresh-info button{min-height:36px}.row-actions{gap:7px}.review-card-head strong{font-size:15px;line-height:1.4}.review-card-head small{font-size:11px;line-height:1.45}.factory-match-list>strong{font-size:12px}.factory-match-list button{padding:12px 13px}.factory-match-list button span{font-size:13px;line-height:1.4}.factory-match-list button small{margin-top:5px;font-size:11px}.dashboard-factory-result strong,.recent-factory strong{font-size:13px;line-height:1.4}.dashboard-factory-result small,.recent-factory small,.dashboard-factory-result>div:first-child span,.recent-factory span{font-size:11px;line-height:1.45}.lookup-result h3,.factory-editor-head h3{font-size:16px;line-height:1.4}.lookup-result p,.factory-editor-head p{font-size:12px;line-height:1.5}.form-grid label>span,.component-card label span{font-size:10px}.form-grid input,.component-card input,.component-edit-row input{font-size:12px}.search-box{height:44px}.search-box input{font-size:13px}.alert-column-title{padding:14px 16px}.alert-column-title strong{font-size:14px}.alert-column-title span{font-size:11px}.alert-row{gap:9px 14px;padding:15px 16px}.alert-row>div:first-child strong{font-size:13px;line-height:1.4}.alert-row>div:first-child span,.alert-row>small{margin-top:5px;font-size:11px;line-height:1.45}.alert-actions button{min-height:32px;padding:7px 11px;font-size:10px}.notification-center-head p{font-size:12px;line-height:1.55}.operations-strip{grid-template-columns:repeat(4,minmax(135px,1fr)) auto;gap:12px;margin-top:16px}.operations-strip>button,.operations-strip>div{border:1px solid var(--line);min-width:0;min-height:94px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;padding:16px 17px}.operations-strip>button{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.operations-strip>button:hover,.operations-strip>button:focus-visible{background:#fffaf7;border-color:#d3ad9d;outline:none;transform:translateY(-2px);box-shadow:0 10px 26px #18243b14}.operations-strip span{font-size:12px;font-weight:800}.operations-strip strong{margin-top:8px;font-size:25px;line-height:1}.operations-strip>button small{color:#8b6677;margin-top:8px;font-size:10px;font-weight:700;display:block}.operations-strip .operations-actions{justify-content:center;min-height:94px}.operations-actions button{min-height:38px;padding:0 13px;font-size:10px}.notification-button{color:#5c6472;border-radius:14px;width:50px;height:50px;font-size:24px;box-shadow:0 5px 16px #18243b0f}.notification-button:hover,.notification-button:focus-visible{color:var(--blue);background:#fffaf7;border-color:#d2ab9b;outline:none}.notification-count{border-width:3px;min-width:25px;height:25px;padding:0 6px;font-size:11px;top:-8px;right:-8px}.notification-popover{border-radius:16px;gap:10px;width:min(360px,100vw - 28px);padding:20px;top:78px;right:32px;box-shadow:0 22px 58px #18243b33}.notification-popover strong{font-size:16px;line-height:1.35}.notification-popover span{font-size:12px;line-height:1.55}.notification-popover button{min-height:34px;padding:0 4px;font-size:12px}.pdf-drop-zone{border-radius:14px;gap:8px;min-height:150px}.pdf-drop-zone strong{font-size:15px}.pdf-drop-zone span{font-size:12px}.menu-pdf-drop{min-height:132px;color:var(--ink);cursor:pointer;background:#fffaf7;border:2px dashed #d9b8aa;border-radius:15px;align-items:center;gap:16px;margin:0 0 18px;padding:22px 24px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.menu-pdf-drop:hover,.menu-pdf-drop:focus-visible,.menu-pdf-drop.drop-active{border-color:var(--blue);background:#fff4ed;outline:none;box-shadow:0 0 0 4px #a95f4717}.menu-pdf-drop.drop-active{transform:translateY(-1px)}.menu-pdf-drop>div:not(.section-icon){flex:1;min-width:0}.menu-pdf-drop strong,.menu-pdf-drop span{display:block}.menu-pdf-drop strong{font-size:16px}.menu-pdf-drop span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.menu-pdf-drop em{background:var(--blue);color:#fff;border-radius:9px;flex:none;padding:10px 14px;font-size:11px;font-style:normal;font-weight:800}.lookup-banner{padding:25px 27px;display:block}.lookup-banner h2{margin:6px 0 8px;font-size:20px}.lookup-banner p{font-size:13px;line-height:1.55}.lookup-banner .lookup-form{border-top:1px solid #dce8e1;width:100%;max-width:1080px;margin-top:18px;padding-top:18px}.lookup-form input{height:46px;padding:0 14px;font-size:13px}.lookup-form .primary-button,.lookup-form .secondary-button{white-space:nowrap;min-height:46px;padding:0 18px}.bulk-review-bar,.bulk-action-bar,.bulk-selection-bar,.bulk-toolbar,.bulk-manage-bar{border-bottom:1px solid var(--line);background:#f7f9fb;align-items:center;gap:15px;min-height:54px;padding:11px 18px;font-size:12px;display:flex}.bulk-review-bar label,.bulk-action-bar label,.bulk-selection-bar label,.bulk-toolbar label,.bulk-manage-bar label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bulk-review-bar input[type=checkbox],.bulk-action-bar input[type=checkbox],.bulk-selection-bar input[type=checkbox],.bulk-toolbar input[type=checkbox],.bulk-manage-bar input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.bulk-review-bar button,.bulk-action-bar button,.bulk-selection-bar button,.bulk-toolbar button,.bulk-manage-bar button{border-radius:9px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.bulk-manage-bar>span{color:var(--muted);font-size:12px}.bulk-manage-bar>button,.bulk-manage-actions{margin-left:auto}.bulk-manage-actions{align-items:center;gap:8px;display:flex}.danger-outline-button{color:#b34c4c;background:#fff8f8;border:1px solid #e7bcbc;border-radius:9px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.danger-outline-button:hover:not(:disabled){background:#fff0f0;border-color:#d98e8e}.clients-hero{background:linear-gradient(120deg,#f4f8f6,#fffdfb);border:1px solid #dce8e1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.clients-hero h2{margin:6px 0 8px;font-size:22px}.clients-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.clients-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:21px;box-shadow:0 5px 18px #18243b08}.client-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.client-card-head strong,.client-card-head span{display:block}.client-card-head strong{font-size:16px;line-height:1.4}.client-card-head span{color:var(--muted);margin-top:6px;font-size:11px}.client-card-head button{border:1px solid var(--line);color:#596476;background:#fafbfc;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.client-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.client-card dl>div{background:#f7f9f8;border-radius:9px;min-width:0;padding:11px 12px}.client-card dl>div.wide{grid-column:1/-1}.client-card dt{color:#7d8790;font-size:10px;font-weight:800}.client-card dd{overflow-wrap:anywhere;color:#364238;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.client-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-card-actions button,.clients-empty button{border:1px solid var(--line);color:#526071;background:#fff;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.client-card-actions button.danger{color:#b34c4c}.clients-empty{min-height:280px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #d9dee6;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.clients-empty strong{color:var(--ink);font-size:16px}.clients-empty span{font-size:12px}.confirm-backdrop,.confirm-modal-backdrop,.dialog-backdrop,.form-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d14208f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog,.confirm-modal,.client-editor-modal{background:#fff;border:1px solid #ffffffa6;border-radius:18px;width:min(440px,100%);padding:25px;box-shadow:0 28px 76px #040a1447}.client-editor-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.client-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.client-editor-head h2{margin:6px 0 7px}.client-editor-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.client-editor-head .close-button{flex:none}.confirm-symbol{width:48px;height:48px;color:var(--green);background:#edf5f1;border-radius:14px;place-items:center;margin-bottom:16px;font-size:23px;font-weight:800;display:grid}.confirm-dialog h2,.confirm-modal h2,.client-editor-modal h2{margin:0;font-size:20px;line-height:1.4}.confirm-dialog p,.confirm-modal p,.client-editor-modal>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.confirm-dialog-actions,.confirm-actions,.client-editor-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.client-editor-actions{border-top:1px solid var(--line);padding-top:17px}.confirm-dialog-actions button,.confirm-actions button,.client-editor-actions button{border:1px solid var(--line);color:#586273;background:#fff;border-radius:9px;min-width:88px;min-height:41px;padding:0 15px;font-size:12px;font-weight:800}.confirm-dialog-actions .primary-button,.confirm-actions .primary-button,.client-editor-actions .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.client-editor-form,.client-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.client-editor-form label,.client-editor-fields label{min-width:0}.client-editor-form label>span,.client-editor-fields label>span{color:#657081;margin:0 0 7px 2px;font-size:11px;font-weight:800;display:block}.client-editor-form input,.client-editor-form textarea,.client-editor-fields input,.client-editor-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:none;font-size:13px}.client-editor-form input,.client-editor-fields input{height:43px;padding:0 12px}.client-editor-form textarea,.client-editor-fields textarea{resize:vertical;min-height:92px;padding:11px 12px}.client-editor-form input:focus,.client-editor-form textarea:focus,.client-editor-fields input:focus,.client-editor-fields textarea:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4717}.client-editor-form .wide,.client-editor-fields .wide{grid-column:1/-1}.client-editor-fields small{color:#9098a5;margin:6px 2px 0;font-size:10px;line-height:1.45;display:block}.client-editor-fields input[readonly]{color:#6c7583;background:#f3f5f7}@media (width<=1180px){.operations-strip{grid-template-columns:repeat(4,minmax(110px,1fr))}.operations-strip .operations-actions{grid-column:1/-1;min-height:auto}.client-grid{grid-template-columns:1fr}}.expense-standalone{color:#14233a;background:#f3f6f9;min-height:100vh;padding:24px}.expense-appbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce3ea;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;max-width:1120px;margin:0 auto 18px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #14233a12}.expense-appbar>div:last-child button{color:#34465b;background:#fff;border:1px solid #d7dfe7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.expense-appbar svg{width:16px;height:16px}.expense-appbar>div:first-child{text-align:left}.expense-appbar>div:first-child strong{letter-spacing:-.03em;font-size:25px;display:block}.expense-appbar>div:first-child span{color:#64748b;margin-top:4px;font-size:13px;display:block}.expense-appbar>div:last-child{justify-content:flex-end;gap:6px;display:flex}.expense-alert,.expense-loading{border-radius:10px;max-width:1120px;margin:0 auto 14px;padding:12px 16px;font-size:13px;font-weight:750}.expense-alert.error{color:#a83838;background:#fff5f5;border:1px solid #f0c7c7}.expense-alert.success{color:#246a50;background:#f1faf6;border:1px solid #c9e3d8}.expense-draft-chooser-shell{place-items:start center;padding-top:8vh;display:grid}.expense-draft-chooser{background:#fff;border:1px solid #dce3ea;border-radius:15px;width:min(700px,100%);overflow:hidden;box-shadow:0 20px 60px #14233a1f}.expense-draft-chooser>header{border-bottom:1px solid #e5e9ee;gap:4px;padding:18px 20px 13px;display:grid}.expense-draft-chooser>header strong{font-size:19px}.expense-draft-chooser>header span{color:#718094;font-size:12px}.expense-draft-chooser>div{padding:5px 20px;display:grid}.expense-draft-chooser article{border-bottom:1px solid #edf0f3;align-items:center;gap:14px;min-width:0;min-height:62px;display:flex}.expense-draft-chooser article:last-child{border-bottom:0}.expense-draft-chooser article>span{flex:auto;gap:4px;min-width:0;display:grid}.expense-draft-chooser article strong,.expense-draft-chooser article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-draft-chooser article strong{font-size:14px}.expense-draft-chooser article small{color:#788697;font-size:12px}.expense-draft-chooser article button,.expense-draft-chooser>footer button{color:#3c5068;background:#fff;border:1px solid #d6dee7;border-radius:8px;min-height:36px;padding:0 13px;font-weight:800}.expense-draft-chooser article button{color:#9a5037;background:#fff7f2;border-color:#c77759}.expense-draft-chooser>footer{background:#fafbfc;border-top:1px solid #e5e9ee;justify-content:flex-end;padding:12px 20px;display:flex}.expense-paper{background:#fff;border:1px solid #dce3ea;border-radius:14px;width:min(1120px,100%);min-height:820px;margin:0 auto;padding:28px 32px 32px;box-shadow:0 20px 55px #14233a14}.expense-document-head{border-bottom:4px solid #bd6346;grid-template-columns:58px 1fr auto;align-items:center;padding-bottom:20px;display:grid}.expense-vc{color:#fff;background:#bd6346;border-radius:10px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.expense-document-head>div:nth-child(2) strong{font-size:20px;display:block}.expense-document-head>div:nth-child(2) span{color:#8a96a3;letter-spacing:.12em;margin-top:3px;font-size:10px;font-weight:800;display:block}.expense-document-head>div:last-child{text-align:right}.expense-document-head h1{margin:0;font-size:30px;font-weight:850}.expense-document-head small{color:#778493}.expense-meta{background:#fff;border:1px solid #d6e0ea;border-radius:11px;grid-template-columns:minmax(0,1fr) 282px;gap:28px;padding:26px;display:grid}.expense-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.expense-meta-fields label{align-content:start;gap:7px;min-width:0;display:grid}.expense-meta-fields label.wide,.expense-meta-fields .wide{grid-column:1/-1}.expense-meta label>span{color:#10243e;font-size:13px;font-weight:850}.expense-meta label>span b{color:#d94841}.expense-meta input,.expense-meta select{color:#14233a;background:#fff;border:1px solid #cfd9e4;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:9px 13px;font-size:14px}.expense-client-field{min-width:0;display:grid}.expense-client-field small{color:#7b8997;background:#fff;padding:5px 2px 0;font-size:10px}.expense-weight-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.expense-unipass-button{color:#fff;white-space:nowrap;background:#0b2d52;border:1px solid #0f2e52;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.expense-unipass-button svg{width:16px;height:16px}.expense-unipass-help{color:#29496d;background:#f7faff;border:1px solid #bfd2ef;border-radius:9px;align-self:start;padding:18px 20px;font-size:12px;line-height:1.8}.expense-unipass-help strong{color:#153d6b;align-items:center;gap:7px;font-size:13px;display:flex}.expense-unipass-help strong span{color:#2563a6;font-size:16px}.expense-unipass-help p{margin:13px 0 0}.expense-lines-title{justify-content:space-between;align-items:end;padding:0 4px 9px;display:flex}.expense-lines-title h2{margin:0;font-size:19px}.expense-lines-title span{color:#8793a1;font-size:11px}.expense-line{border-bottom:1px solid #dde4ea;border-left:1px solid #dde4ea;border-right:1px solid #dde4ea;grid-template-columns:86px minmax(170px,1.35fr) 120px minmax(150px,1fr) 116px 106px 96px;display:grid}.expense-line-head{color:#fff;text-align:center;background:#253e5b;border-top:1px solid #253e5b;font-size:11px;font-weight:850}.expense-line>*{color:#23364b;background:0 0;border:0;border-right:1px solid #dde4ea;border-radius:0;min-width:0;min-height:42px;padding:9px 8px}.expense-line>:last-child{border-right:0}.expense-line-head>span{color:#fff;place-items:center;padding:9px 6px;display:grid}.expense-line:nth-child(odd):not(.expense-line-head){background:#f6f9fb}.expense-line output{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.expense-line .number{text-align:right}.expense-invoice-cell{place-items:stretch stretch;min-width:0;padding:0;display:grid}.expense-invoice-cell select{text-align:center;background:0 0;border:0;border-radius:0;width:100%;min-width:0}.expense-invoice-output{text-align:center;place-items:center;font-weight:850;display:none}.expense-invoice-footnote{color:#5c6c7d;margin:14px 2px 0;font-size:10px}.expense-validation-report{color:#334a61;background:#f8fafb;border:1px solid #d8e1e8;border-radius:10px;gap:8px;margin:10px auto;padding:13px 15px;font-size:12px;display:grid}.expense-validation-report.has-errors{background:#fff7f7;border-color:#edc8c8}.expense-validation-report.is-ready{background:#f4fbf7;border-color:#bcdccb}.expense-validation-report header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-validation-report header button{background:#fff;border:1px solid #d7e0e7;border-radius:6px;min-height:30px;padding:0 9px}.expense-validation-report div{grid-template-columns:68px 1fr;gap:8px;display:grid}.expense-validation-report :is(ul,p){margin:0}.expense-validation-report ul{padding-left:18px}.expense-line-actions{justify-content:center;align-items:center;gap:2px;padding:5px;display:flex}.expense-line-actions button{background:#fff;border:1px solid #dce3ea;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.expense-line-actions svg{width:13px;height:13px}.expense-add-line{background:#fff;border:1px solid #d8e0e7;border-radius:8px;align-items:center;gap:6px;min-height:38px;margin-top:10px;padding:0 13px;font-weight:750;display:inline-flex}.expense-add-line svg{width:15px;height:15px}.expense-totals{background:#fff8f3;border:1px solid #efaa8e;border-radius:8px;grid-template-columns:1.1fr 1.4fr 1fr .8fr;align-items:center;margin-top:14px;display:grid}.expense-totals>*{border-right:1px solid #f0c7b5;justify-content:center;align-items:center;min-height:62px;padding:12px 18px;display:flex}.expense-totals>:last-child{border-right:0}.expense-totals>span:first-child{justify-content:flex-start;font-size:16px}.expense-totals strong{color:#c5522d;font-size:25px}.expense-totals span{gap:14px;font-size:12px;font-weight:750}.expense-totals span b{color:#1e293b;font-size:13px}.expense-footer{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.expense-footer>*{background:#fafcfd;border:1px solid #dde4ea;border-radius:8px;min-height:76px;padding:14px 16px}.expense-footer strong,.expense-footer label>span{color:#243e5a;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.expense-footer textarea{resize:vertical;background:#fff;border:1px solid #d4dde7;border-radius:7px;width:100%;min-height:88px;padding:11px;font-size:13px}.expense-footer label>small{color:#8190a1;text-align:right;margin-top:5px}.expense-footer span,.expense-footer small{line-height:1.7;display:block}.expense-actions{z-index:15;background:#fffffff2;border:1px solid #dce3ea;border-radius:14px;justify-content:flex-end;align-items:center;gap:8px;max-width:1120px;margin:16px auto 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #14233a17}.expense-actions>span{color:#6f7e8e;margin-right:auto;font-size:12px}.expense-actions button{align-items:center;gap:6px;display:inline-flex}.expense-actions svg{width:16px;height:16px}.expense-link-summary{align-items:center;gap:7px;min-width:0;display:flex}.expense-link-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-link-summary>button{color:#334b63;background:#fff;border:1px solid #d8e0e7;border-radius:7px;flex:none;min-height:32px;padding:0 9px;font-size:11px;font-weight:800}.expense-standalone.preview :is(input,select,textarea){pointer-events:none;appearance:none}.expense-standalone.preview .expense-invoice-input{display:none}.expense-standalone.preview .expense-invoice-output{display:grid}.expense-pdf-preview{background:#e8edf2;border:1px solid #dce3ea;border-radius:12px;width:min(940px,100%);height:calc(100vh - 124px);min-height:720px;margin:0 auto;padding:10px;box-shadow:0 20px 55px #14233a14}.expense-pdf-preview iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=800px){.expense-standalone{padding:0 0 94px}.expense-appbar{border:0;border-bottom:1px solid #dde4ea;border-radius:0;grid-template-columns:1fr;margin:0}.expense-appbar>div:first-child{text-align:left}.expense-appbar>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.expense-appbar>div:last-child button{white-space:nowrap;min-width:0;padding:0 7px;font-size:11px}.expense-paper{min-height:0;box-shadow:none;border:0;padding:24px 16px}.expense-document-head{grid-template-columns:50px 1fr}.expense-document-head>div:last-child{text-align:left;grid-column:1/-1;margin-top:18px}.expense-document-head h1{font-size:26px}.expense-meta{grid-template-columns:1fr;gap:16px;padding:18px}.expense-meta-fields{grid-template-columns:1fr;gap:14px}.expense-meta-fields label.wide,.expense-meta-fields .wide{grid-column:auto}.expense-weight-lookup{grid-template-columns:1fr}.expense-unipass-button{width:100%}.expense-line-head{display:none}.expense-line{border:1px solid #dde4ea;border-radius:11px;grid-template-columns:100px 1fr;gap:1px;margin-bottom:12px;padding:10px;background:#fbfcfd!important}.expense-line>*{background:#fff;border:1px solid #e0e6eb;min-height:40px}.expense-line>div:nth-child(2),.expense-line>input:nth-child(4){grid-column:span 2}.expense-line output:before{color:#7b8997;margin-right:auto;font-size:10px}.expense-line output:nth-child(5):before{content:"공급가액"}.expense-line output:nth-child(6):before{content:"부가세"}.expense-line-actions{background:0 0;border:0;grid-column:span 2}.expense-totals{grid-template-columns:1fr 1fr}.expense-totals>*{border-bottom:1px solid #f0c7b5;min-height:52px}.expense-footer{grid-template-columns:1fr}.expense-actions{margin:0;position:fixed;bottom:8px;left:8px;right:8px}.expense-actions>span{display:none}.expense-actions button{flex:1;justify-content:center}.expense-pdf-preview{border-radius:0;height:calc(100vh - 184px);min-height:560px;padding:0}}.expense-quick-tools button:first-child{align-items:center;gap:3px;display:inline-flex}.expense-quick-tools button:first-child svg{width:14px}.expense-recent-list header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.expense-recent-list header button{color:#64748b;background:0 0;border:0}.expense-recent-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:34px;padding:5px 8px;display:flex}.expense-recent-list>button:hover{background:#fff}.expense-line-description{align-items:center;gap:5px;min-width:0;display:flex}.expense-line-description>input{flex:auto;min-width:80px}.expense-detail-add-button{color:#42566e;white-space:nowrap;background:#fff;border:1px solid #d8e0e7;border-radius:6px;flex:none;align-items:center;gap:2px;min-height:28px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.expense-detail-add-button svg{width:12px;height:12px}.expense-detail-amounts>button{background:#fff;border:1px solid #d8e0e7;border-radius:6px;justify-self:start;min-height:29px;padding:0 8px;font-size:11px;font-weight:800}.client-expense-rates small{color:#738196;font-size:11px}.sidebar-profile-action:hover{color:#fff;background:#ffffff1f}@media (width<=1280px){.expense-master-detail{grid-template-columns:1fr}.expense-detail-panel{position:static}}@media (width<=800px){.expense-document-title-row{padding-inline:2px}.expense-document-title-row h1{font-size:20px}.expense-document-title-row label span{display:none}.expense-meta-fields{grid-template-columns:1fr}.expense-meta-client,.expense-meta-mbl,.expense-meta-hbl,.expense-meta-quantity,.expense-weight-lookup,.expense-meta-item,.expense-meta-fields>.expense-unipass-button{grid-area:auto/1;justify-self:stretch}.expense-quick-tools{overflow-x:auto}.expense-quick-tools button:last-child{margin-left:0}.expense-detail-amounts{grid-column:span 2}}.global-quick-tools>.quick-tool-homepage{color:#61738b;background:#f7f8fb;border:1px solid #dce3ea;border-radius:13px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:68px!important;min-height:68px!important;padding:0!important}.global-quick-tools>.quick-tool-homepage:hover{background:#eef2f7;border-color:#c8d1dc}.global-quick-tools>.quick-tool-homepage:focus-visible{outline-offset:2px;outline:3px solid #5f738b33}.global-quick-tools>.quick-tool-homepage svg{flex:0 0 21px;width:21px;height:21px}@media (width>=1280px){.task-work-topbar .global-quick-tools>.quick-tool-homepage{border-radius:9px;flex-basis:44px!important;width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important}}@media print{@page{size:A4;margin:10mm}.no-print{display:none!important}.expense-standalone{background:#fff;min-height:0;padding:0}.expense-paper{width:100%;min-height:0;box-shadow:none;border:0;padding:0}.expense-meta input,.expense-meta select,.expense-line input,.expense-line select,.expense-footer textarea{appearance:none;background:0 0;border:0}.expense-line{break-inside:avoid;grid-template-columns:70px 1.3fr 95px 1fr 95px 85px}.expense-line-empty,.expense-line>:nth-child(7){display:none}.expense-invoice-output{display:grid}.expense-footer{break-inside:avoid}}.expense-document-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.expense-document-title-row h1{color:#173055;letter-spacing:-.45px;margin:0;font-size:23px}.expense-document-title-row label{color:#4c5d70;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.expense-document-title-row input{border:1px solid #d8e0e7;border-radius:8px;width:154px;min-height:36px;padding:6px 9px;font-size:14px}.expense-meta-client{grid-area:1/1}.expense-meta-mbl{grid-area:1/2}.expense-meta-hbl{grid-area:1/3}.expense-meta-date{display:none}.expense-meta-quantity{grid-area:2/1}.expense-weight-lookup{grid-area:2/2}.expense-meta-item{grid-area:2/3/auto/6}.expense-meta-fields>.expense-unipass-button{grid-area:1/4/auto/6;justify-self:end}.expense-meta-fields>label>span,.expense-weight-lookup>label>span{min-width:42px;font-size:13px}.expense-meta input,.expense-meta select{min-width:0;font-size:14px}.expense-quick-tools{align-items:center;gap:5px;margin:0 0 8px;display:flex}.expense-quick-tools button{color:#42566e;white-space:nowrap;background:#fff;border:1px solid #d8e0e7;border-radius:7px;min-height:31px;padding:0 9px;font-size:12px;font-weight:800}.expense-quick-tools button.active{color:#fff;background:#bd6346;border-color:#bd6346}.expense-quick-tools button:last-child{margin-left:auto}.expense-recent-list{background:#f8fafc;border:1px solid #dbe3ea;border-radius:9px;margin:0 0 9px;padding:8px}.expense-recent-list header,.expense-recent-list>button{justify-content:space-between;align-items:center;gap:14px;display:flex}.expense-recent-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e5eaf0;width:100%;min-height:34px;padding:5px 8px}.expense-line.is-selected{box-shadow:inset 3px 0 #bd6346;background:#fff9f6!important}.expense-structured-input{align-items:center;gap:5px;margin-top:4px;display:flex}.expense-structured-input label{color:#637287;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.expense-structured-input input{text-align:right;width:40px;min-height:26px;padding:3px 5px}.expense-rate-reapply{color:#8a5b16;background:#fff1d8;border:0;border-radius:6px;min-height:25px;padding:2px 6px;font-size:10px;font-weight:800}.expense-line-actions button:first-child{width:auto;min-width:48px;padding-inline:5px;font-size:9px}.expense-line-actions button:first-child.active{color:#fff;background:#9b6b37;border-color:#9b6b37}.expense-detail-amounts{background:#f8fafc;border-top:1px dashed #d7dee6;grid-column:2/-1;gap:5px;display:grid;padding:7px 9px!important}.expense-detail-amounts>div{grid-template-columns:130px minmax(180px,1fr) 30px;gap:6px;display:grid}.expense-detail-amounts input{border:1px solid #d8e0e7;border-radius:6px;min-height:30px;padding:4px 7px}.client-expense-rates{border:1px solid #dce4eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:10px;display:grid}.client-expense-rates legend{color:#34475e;padding:0 5px;font-size:12px;font-weight:850}.client-expense-rates label{grid-template-columns:120px 1fr auto;align-items:center;gap:7px;display:grid}.expense-row-select>span,.expense-detail-meta dd,.expense-detail-lines>div{font-size:12px}@media (width<=1280px){.expense-master-detail{grid-template-columns:1fr}.expense-detail-panel{position:static}}@media (width<=800px){.expense-meta-fields{grid-template-columns:1fr}.expense-meta-client,.expense-meta-mbl,.expense-meta-hbl,.expense-meta-quantity,.expense-weight-lookup,.expense-meta-item,.expense-meta-fields>.expense-unipass-button{grid-area:auto/1;justify-self:stretch}.expense-quick-tools{overflow-x:auto}.expense-quick-tools button:last-child{margin-left:0}.expense-detail-amounts{grid-column:span 2}}@media (width>=901px){.main-content.inventory-workspace-mode{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.inventory-workspace-mode>.topbar{flex:none}.inventory-workspace-mode>.workspace-content-root>.import-workspace-shell{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden}.inventory-workspace-mode [data-import-workspace-active=true]{flex:1 1 0;min-height:0;overflow:hidden}.inventory-workspace-mode [data-import-screen=inventory][data-import-screen-active=true]{height:100%;min-height:0;overflow:hidden}}.expense-hbl-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.expense-hbl-field button{color:#173055;min-height:40px;font:inherit;white-space:nowrap;background:#f8fafc;border:1px solid #d8e0e8;border-radius:8px;padding:0 12px;font-weight:700}.expense-hbl-field svg{vertical-align:-2px;width:15px;height:15px;margin-right:5px}.expense-unipass-state{color:#587087;margin-top:5px;line-height:1.4;display:block}.expense-index{color:#14233a;background:#f3f6f9;min-height:100vh;padding:32px max(24px,50vw - 640px)}.expense-index.embedded{background:0 0;min-height:0;padding:0}.expense-statements-wrapper{padding-top:28px;padding-bottom:48px}.expense-index>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:22px;display:grid}.expense-index>header>button:first-child,.expense-index>header>button:last-child{align-items:center;gap:7px;width:max-content;min-height:42px;display:inline-flex}.expense-index>header>button:last-child{justify-self:end}.expense-index>header svg{width:17px;height:17px}.expense-index>header>div{text-align:center}.expense-index>header p{color:#8995a4;letter-spacing:.14em;margin:0 0 3px;font-size:10px;font-weight:850}.expense-index>header h1{margin:0;font-size:27px}.expense-index-toolbar{background:#fff;border:1px solid #dbe2e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;max-width:720px;margin-bottom:14px;padding:0 12px;display:grid}.expense-index-toolbar svg{color:#8290a0;width:16px;height:16px}.expense-index-toolbar input{border:0;min-height:46px}.expense-index-toolbar button{background:#fafcfd;border:1px solid #dce3e9;border-radius:7px;min-height:34px;padding:0 10px}.expense-index-list{background:#fff;border:1px solid #dce3ea;border-radius:14px;overflow:hidden}.expense-index-head,.expense-index-list>button{text-align:left;grid-template-columns:2.2fr 1.1fr .8fr .8fr .55fr;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.expense-index-head{color:#68798a;background:#f6f8fa;font-size:11px;font-weight:850}.expense-index-list>button{background:#fff;border:0;border-top:1px solid #e4e9ee;min-height:68px}.expense-index-list>button:hover{background:#fafcfd}.expense-index-list>button strong,.expense-index-list>button small{display:block}.expense-index-list>button small{color:#8090a0;margin-top:4px}.expense-index-list>button>span:nth-child(n+2){font-variant-numeric:tabular-nums}.expense-index-list .draft,.expense-index-list .completed{border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:850}.expense-index-list .draft{color:#98611b;background:#fff4dc}.expense-index-list .completed{color:#247057;background:#e9f7f1}.expense-index-empty{color:#7f8c9b;text-align:center;place-content:center;gap:7px;min-height:260px;display:grid}@media (width<=720px){.expense-index{padding:18px 12px 40px}.expense-index>header{grid-template-columns:auto 1fr}.expense-index>header>div{text-align:left}.expense-index>header>button:last-child{grid-column:1/-1;justify-content:center;width:100%}.expense-index-head{display:none}.expense-index-list>button{grid-template-columns:1fr auto;gap:7px 12px;padding:15px}.expense-index-list>button>span:first-child{grid-column:1/-1}.expense-index-list>button>span:nth-child(2):before{content:"H B/L · ";color:#8996a4}.expense-index-list>button>span:nth-child(3){display:none}.expense-index-list>button>span:nth-child(4){font-weight:850}.expense-index-list>button>span:nth-child(5){grid-area:2/2}}@media (width<=680px){body{padding-bottom:78px}.sidebar{height:78px;padding:7px 5px max(7px, env(safe-area-inset-bottom))}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.nav-list button,.nav-list button:not(.active){gap:4px;padding:5px 1px;font-size:9px;line-height:1.15}.nav-icon{font-size:15px}.topbar{min-height:78px;padding:13px 15px}.topbar h1{font-size:20px}.notification-button{width:44px;height:44px;font-size:21px}.notification-count{min-width:23px;height:23px;font-size:10px}.notification-popover{width:auto;padding:18px;position:fixed;top:66px;left:12px;right:12px}.notification-popover strong{font-size:15px}.notification-popover span,.notification-popover button{font-size:12px}.validity-item{grid-template-columns:minmax(0,1fr) auto;min-height:82px}.validity-item-copy strong{white-space:normal;font-size:13px}.validity-item-copy span,.validity-item-date span,.validity-item-date strong{font-size:11px}.operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operations-strip>button,.operations-strip>div{min-height:88px;padding:14px}.operations-strip span{font-size:11px}.operations-strip strong{font-size:23px}.operations-strip>button small{font-size:9px}.pdf-drop-zone{min-height:132px}.menu-pdf-drop{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:146px;padding:19px 17px}.menu-pdf-drop>div:not(.section-icon){flex:calc(100% - 60px)}.menu-pdf-drop strong{font-size:15px}.menu-pdf-drop span{font-size:11px}.menu-pdf-drop em{text-align:center;width:100%}.lookup-banner{padding:21px 17px}.lookup-banner h2{font-size:18px}.lookup-banner p{font-size:12px}.lookup-banner .lookup-form{flex-direction:column;margin-top:15px;padding-top:15px}.lookup-form .primary-button,.lookup-form .secondary-button{width:100%}.bulk-review-bar,.bulk-action-bar,.bulk-selection-bar,.bulk-toolbar,.bulk-manage-bar{flex-wrap:wrap;align-items:flex-start;font-size:11px;position:static}.bulk-review-bar button,.bulk-action-bar button,.bulk-selection-bar button,.bulk-toolbar button,.bulk-manage-bar>button,.bulk-manage-actions{width:100%;margin-left:0}.bulk-manage-actions{grid-template-columns:1fr 1fr;display:grid}.bulk-manage-actions button{width:100%}th{font-size:11px}td{padding:16px 14px;font-size:12px}.table-wrap td strong{font-size:13px}.table-wrap td span:not(.status){font-size:10px}.clients-hero{flex-direction:column;align-items:flex-start;padding:20px 18px}.clients-hero h2{font-size:20px}.clients-hero .primary-button{width:100%}.clients-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.clients-hero-actions .primary-button{grid-column:1/-1}.clients-hero-actions button{min-height:43px}.client-grid{grid-template-columns:1fr;gap:12px}.client-card{padding:17px}.client-card dl{grid-template-columns:1fr}.client-card dl>div.wide{grid-column:auto}.client-card-actions button{flex:calc(50% - 5px)}.confirm-dialog,.confirm-modal,.client-editor-modal{border-radius:16px;padding:22px 19px}.client-editor-form,.client-editor-fields{grid-template-columns:1fr}.client-editor-form .wide,.client-editor-fields .wide{grid-column:auto}.confirm-dialog-actions,.confirm-actions,.client-editor-actions{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog-actions button,.confirm-actions button,.client-editor-actions button{width:100%}}button,[role=button],input,summary{touch-action:manipulation}button,[role=button]{-webkit-tap-highlight-color:#a95f471f}button:active,[role=button]:active{transition-duration:0s!important}.toast{cursor:pointer}@media (width<=680px){.toast{top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));border-width:1px;border-radius:16px;justify-content:space-between;width:calc(100vw - 24px);max-width:none;min-height:74px;padding:17px 18px;font-size:15px;line-height:1.45;box-shadow:0 16px 42px #18243b38}.toast button{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:-6px -7px -6px 4px;font-size:25px;display:grid}}.password-form-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:3px;display:grid}.password-form-actions button{width:100%;min-height:46px}.password-change-card .login-copy p strong{color:var(--ink)}.password-modal-backdrop .password-change-card{max-height:calc(100vh - 40px);overflow-y:auto}.password-change-button,.logout-button{color:#bdc5d2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:8px 9px;font-size:10px}.work-report-sidebar-button{color:#fff;background:#ca7052;border:1px solid #f0aa8c;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:0;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.work-report-sidebar-button:hover,.work-report-sidebar-button.active{color:#fff;background:#b45f43;border-color:#d98766}.work-report-sidebar-button:focus-visible{outline-offset:2px;outline:3px solid #f0aa8c}.work-report-sidebar-button>span,.work-report-sidebar-button>svg{color:inherit}.work-report-sidebar-button>svg{stroke:currentColor;width:15px;height:15px}.work-report-sidebar-button b{color:#a94830;background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.expense-quarantine-tools{scrollbar-width:thin;background:#fff;border:1px solid #e2e6eb;border-radius:12px;flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:min(1180px,100% - 32px);margin:12px auto;padding:8px;display:flex;overflow-x:auto;box-shadow:0 6px 18px #1c2a3a0b}.expense-quarantine-tools>a,.expense-quarantine-tools>button{color:#273a55;width:108px;min-width:108px;height:60px;min-height:60px;box-shadow:none;text-align:center;white-space:normal;cursor:pointer;border:1px solid #dce3ea;border-radius:12px;flex-direction:column;flex:0 0 108px;justify-content:center;align-items:center;gap:6px;padding:6px 7px;font-size:14px;font-weight:700;line-height:1.15;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.expense-quarantine-tools svg{stroke-width:1.9px;flex:0 0 19px;width:19px;height:19px}.expense-quarantine-tools .quick-tool-fee{color:#9a572b;background:#fff8f4}.expense-quarantine-tools .quick-tool-fee svg{color:#c9704f}.expense-quarantine-tools .quick-tool-company{color:#4e6f9c;background:#f6f9ff}.expense-quarantine-tools .quick-tool-company svg{color:#5c7faa}.expense-quarantine-tools .quick-tool-mfds{color:#285b49;background:#f3faf8}.expense-quarantine-tools .quick-tool-mfds svg{color:#478c80}.expense-quarantine-tools .quick-tool-homepage{background:#f7f8fb;flex-basis:44px;width:44px;min-width:44px}.expense-quarantine-tools .quick-tool-homepage svg{color:#61738b}.expense-quarantine-tools>a:hover,.expense-quarantine-tools>button:hover{border-color:#c8d1dc;transform:translateY(-1px);box-shadow:0 3px 10px #1f314b12}.expense-quarantine-tools>a:active,.expense-quarantine-tools>button:active{box-shadow:none;transform:translateY(1px)}.expense-quarantine-tools>a:focus-visible,.expense-quarantine-tools>button:focus-visible{outline-offset:2px;outline:3px solid #be694a33}.expense-quarantine-tools .is-active{color:#8f432d;background:#fff1e9;border-color:#cb795a;box-shadow:0 0 0 2px #cb795a1a}.expense-tool-notice{z-index:170;color:#fff;background:#26384d;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px}.expense-tool-notice button{color:#fff;background:0 0;border:0;font-size:16px}@media (width<=680px){.expense-quarantine-tools{justify-content:flex-start;width:calc(100% - 20px);margin:10px auto}}.mobile-report-entry-button{color:#fff;background:#b45f43;border:1px solid #d98766;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:2px 0 12px;font-size:12px;font-weight:900;display:flex}.mobile-report-entry-button svg{width:18px;height:18px}.mobile-report-entry-button b{color:#a94830;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.password-change-button{margin-top:8px}.password-change-button:hover,.logout-button:hover{color:#fff;background:#ffffff1a}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-heading{min-width:0}.topbar-title-line{align-items:center;gap:12px;min-width:0;display:flex}.management-header-tabs-host{--mg-line:#dce3eb;vertical-align:middle;min-width:0;max-width:100%;margin-left:12px;display:inline-flex}.management-header-tabs-host>*{min-width:0;max-width:100%}.management-header-tabs-host button{font:inherit;cursor:pointer}.management-expense-modal-backdrop{z-index:1200;background:#13213a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.management-expense-modal{background:#fff;border:1px solid #dce3eb;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #13213a3d}.management-expense-modal>header{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;display:flex}.management-expense-modal>header button{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;min-height:34px;padding:0 12px}.management-expense-modal iframe{border:0;width:100%;height:100%}@media (width<=980px){.management-header-tabs-host{flex-basis:100%;width:100%;margin:6px 0 0}}.dashboard-topbar-widgets{align-items:center;gap:8px;min-width:0;display:flex}.topbar-page-actions{align-items:center;gap:7px;display:flex}.inspection-fee-repair-entry{gap:5px;background:#bf5b38!important;border-color:#bf5b38!important;min-height:36px!important;padding:0 12px!important}.inspection-fee-repair-entry svg{width:15px;height:15px}.topbar-page-actions:empty{display:none}.topbar-page-actions .primary-button,.topbar-page-actions .secondary-button{white-space:nowrap;min-height:40px;padding-inline:13px;font-size:14px}.mobile-page-primary-action{display:none}.global-quick-tools{align-items:center;gap:8px;display:flex}.global-quick-tools>button{white-space:nowrap;min-height:40px}.global-quick-tools .company-info-trigger,.global-quick-tools .mfds-contact-trigger{justify-content:center;align-items:center;gap:7px;padding-inline:13px;display:inline-flex}@media (width<=1320px) and (width>=681px){.global-quick-tools .desktop-tool-label{display:none}.global-quick-tools .company-info-trigger,.global-quick-tools .mfds-contact-trigger{width:42px;min-width:42px;padding:0}}@media (width<=760px){.global-quick-tools,.topbar-page-actions{display:none}.mobile-page-primary-action{justify-content:stretch;margin-bottom:10px;display:flex}.mobile-page-primary-action .primary-button{width:100%;min-height:44px;font-size:14px}.mobile-page-action-group{gap:8px}.mobile-page-action-group .primary-button,.mobile-page-action-group .secondary-button{flex:1 1 0;width:auto;min-width:0;min-height:44px;font-size:14px}}@media (width>=761px){.schedule-inline-tabs{display:none}}.mobile-account-button{color:#fff;background:var(--navy);place-items:center;font-size:11px;font-weight:800;display:none}.account-popover{z-index:46;border:1px solid var(--line);background:#fff;border-radius:13px;width:230px;padding:13px;position:absolute;top:72px;right:30px;overflow:hidden;box-shadow:0 18px 48px #18243b2b}.account-popover>div{border-bottom:1px solid var(--line);padding:3px 3px 12px}.account-popover strong,.account-popover span{display:block}.account-popover strong{font-size:14px}.account-popover span{color:var(--muted);margin-top:4px;font-size:11px}.account-popover button{color:#566173;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f4;width:100%;min-height:40px;padding:0 4px;font-size:12px;font-weight:800}.account-popover button:last-child{border-bottom:0}@media (width<=680px){.topbar-actions .icon-button,.mobile-account-button{display:grid}.account-popover{width:min(270px,100vw - 24px);padding:15px;position:fixed;top:68px;left:auto;right:12px}.account-popover button{min-height:46px;font-size:13px}.password-modal-backdrop{place-items:end center;padding:12px}.password-modal-backdrop .password-change-card{border-radius:19px;width:100%;max-height:calc(100vh - 24px);padding:24px 20px}.password-form-actions{grid-template-columns:1fr}.password-form-actions .primary-button{order:-1}.confirm-backdrop,.confirm-modal-backdrop,.dialog-backdrop,.form-modal-backdrop{place-items:end center;padding:0}.workflow-modal,.workflow-modal.small-modal,.client-editor-modal,.confirm-dialog,.confirm-modal{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:92dvh}}@media (width>=981px){.sidebar{padding:16px 14px 12px}.brand{gap:10px;padding:0 6px 14px}.brand-mark{border-radius:10px;width:34px;height:34px;font-size:17px}.nav-list{gap:2px;margin-top:12px}.nav-list>button{border-radius:8px;gap:8px;min-height:35px;padding:8px 10px;font-size:14px}.nav-divider{margin:6px 3px 2px}.sidebar-foot{gap:7px;padding:10px 5px 0}.sidebar-foot .avatar{width:30px;height:30px}.sidebar-foot .password-change-button,.sidebar-foot .logout-button{width:calc(50% - 4px);min-height:30px;margin-top:4px;padding:5px 4px;font-size:8px}}@media (width>=681px){.credential-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.credential-card{padding:14px}.credential-head strong{font-size:13px}.credential-card dl{grid-template-columns:1fr;gap:5px;margin:11px 0 9px}.credential-card dl div{padding:8px 9px}}.user-manage-button{color:#efc2b0;background:#cf8a6f1a;border:1px solid #cf8a6f52;border-radius:8px;width:100%;min-height:30px;padding:5px 8px;font-size:9px;font-weight:800}.system-label-edit-button{color:#d8dee8;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;margin-top:5px;font-size:9px;font-weight:800}.system-label-edit-button:hover{color:#fff;background:#cf8a6f26;border-color:#cf8a6f80}.user-manage-button:hover{color:#fff;background:#cf8a6f2e}.user-account-manager{width:min(720px,100%)}.user-account-create{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;gap:9px;padding:18px 22px;display:grid}.user-account-create input{border:1px solid #dce1e8;border-radius:9px;outline:0;min-width:0;height:40px;padding:0 12px;font-size:12px}.user-account-create input:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4714}.user-account-list{gap:7px;padding:14px 22px 4px;display:grid}.user-account-list article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.user-account-list strong,.user-account-list span{display:block}.user-account-list strong{font-size:13px}.user-account-list span{color:var(--muted);margin-top:4px;font-size:9px}.user-account-list article>div:last-child{gap:7px;display:flex}.user-account-list button{min-height:32px;padding:0 10px;font-size:9px}@media (width>=981px){.today-work-summary{gap:8px;margin-bottom:12px}.today-work-summary button{border-radius:12px;min-height:82px;padding:12px 14px}.today-work-summary span{font-size:10px}.today-work-summary strong{margin-top:6px;font-size:22px}.today-work-summary small{margin-top:4px;font-size:8px}.dashboard-validity-grid{gap:12px}.validity-panel{border-radius:14px;padding:16px}.validity-panel-head{min-height:36px}.validity-panel-head h2{margin-top:3px;font-size:17px}.validity-shortcuts{gap:7px;margin-top:11px;padding-bottom:11px}.validity-shortcuts button{min-height:52px;padding:9px 10px}.validity-shortcuts strong{margin-top:4px;font-size:18px}.validity-list-label{min-height:34px}.validity-item{grid-template-columns:minmax(0,1fr) 104px auto;gap:10px;min-height:55px;padding:8px 2px}.validity-item-copy strong{font-size:12px}.validity-item-copy span{margin-top:4px;font-size:9px}.validity-item-date span{font-size:9px}.validity-item-date strong{margin-top:3px;font-size:10px}.notification-center{margin-top:12px;padding:16px}.notification-center-head>strong{border-radius:12px;min-width:46px;height:46px;font-size:18px}.alert-columns{margin-top:12px}.alert-list{max-height:260px}}@media (width<=680px){.user-account-create{grid-template-columns:1fr;padding:16px}.user-account-list{padding:12px 16px 2px}.user-account-list article{flex-direction:column;align-items:flex-start}.user-account-list article>div:last-child{width:100%}.user-account-list article>div:last-child button{flex:1}}@media (width>=1181px){.dashboard-shell .topbar{height:72px;padding-top:12px;padding-bottom:12px}.dashboard-page{padding-top:14px;padding-bottom:16px}.dashboard-page .dashboard-notice-strip{min-height:34px;margin-bottom:8px;padding:7px 11px}.dashboard-page .today-work-summary{gap:7px;margin-bottom:9px}.dashboard-page .today-work-summary button{min-height:62px;padding:9px 12px}.dashboard-page .today-work-summary strong{margin-top:4px;font-size:20px}.dashboard-page .today-work-summary small{display:none}.dashboard-page .dashboard-validity-grid{gap:10px}.dashboard-page .validity-panel{padding:12px 13px}.dashboard-page .validity-panel-head{min-height:31px}.dashboard-page .validity-panel-head h2{margin-top:2px;font-size:16px}.dashboard-page .review-shortcut{padding:5px 8px}.dashboard-page .review-shortcut strong{font-size:15px}.dashboard-page .validity-shortcuts{gap:6px;margin-top:8px;padding-bottom:0}.dashboard-page .validity-shortcuts button{min-height:44px;padding:7px 9px}.dashboard-page .validity-shortcuts strong{margin-top:3px;font-size:17px}.dashboard-page .validity-list{margin-top:8px}.dashboard-page .validity-list-label{min-height:27px}.dashboard-page .validity-item{min-height:45px;padding:6px 2px}.dashboard-page .validity-item-copy strong{font-size:11px}.dashboard-page .validity-item-copy span{margin-top:3px;font-size:8px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.dashboard-lower-grid .notification-center,.dashboard-lower-grid .action-grid{min-width:0;margin-top:0}.dashboard-lower-grid .notification-center{padding:12px}.dashboard-lower-grid .notification-center-head h2{margin:2px 0;font-size:15px}.dashboard-lower-grid .notification-center-head p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-lower-grid .notification-center-head>strong{min-width:40px;height:40px;font-size:15px}.dashboard-lower-grid .alert-columns{gap:8px;margin-top:8px}.dashboard-lower-grid .alert-column-title{padding:8px 10px}.dashboard-lower-grid .alert-list{max-height:146px}.dashboard-lower-grid .alert-row{gap:4px 8px;padding:7px 9px}.dashboard-lower-grid .alert-row>div:first-child strong{font-size:10px}.dashboard-lower-grid .alert-row>div:first-child span,.dashboard-lower-grid .alert-row>small{margin-top:2px;font-size:8px}.dashboard-lower-grid .alert-actions{flex-wrap:nowrap;gap:4px}.dashboard-lower-grid .alert-actions button{min-height:24px;padding:3px 6px;font-size:8px}.dashboard-lower-grid .action-grid{grid-template-columns:1fr;gap:8px}.dashboard-lower-grid .action-card{grid-template-columns:36px minmax(0,1fr);gap:8px 10px;min-height:0;padding:10px 11px}.dashboard-lower-grid .section-icon{border-radius:9px;width:34px;height:34px;font-size:9px}.dashboard-lower-grid .action-copy h2{margin:2px 0 0;font-size:14px}.dashboard-lower-grid .action-copy p{display:none}.dashboard-lower-grid .pdf-drop-zone{flex-direction:row;gap:8px;min-height:43px}.dashboard-lower-grid .inline-form{grid-column:1/-1}.dashboard-lower-grid .batch-tools{min-height:18px}.dashboard-page .operations-strip{gap:7px;margin-top:9px}.dashboard-page .operations-strip>button,.dashboard-page .operations-strip>div{border-radius:10px;min-height:48px;padding:7px 10px}.dashboard-page .operations-strip>button{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-page .operations-strip span{font-size:10px}.dashboard-page .operations-strip strong{margin-top:0;font-size:18px}.dashboard-page .operations-strip>button small{display:none}.dashboard-page .operations-strip .operations-actions{min-height:48px;padding:7px}.dashboard-page .operations-actions button{min-height:30px;padding:0 8px;font-size:8px}.dashboard-page .activity-log{margin-top:7px}.dashboard-page .activity-log summary{padding:8px 0}}.factory-work-nav-page{padding-bottom:0!important}.factory-work-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.factory-work-tabs button{color:#667184;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.factory-work-tabs button.active{color:#995239;background:#fff3ed}.factory-work-tabs b{color:#b04d39;margin-left:6px}.oem-page{padding-top:12px!important}.oem-badge{color:#3f725c;vertical-align:middle;background:#eaf4ef;border-radius:999px;align-items:center;min-height:22px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.inspection-oem-link{background:#fafbfc;border:1px solid #e0e5e9;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:12px 18px;margin:0 18px 14px;padding:13px 15px;display:grid}.inspection-oem-link.active{background:#f6fbf8;border-color:#cfe3d9}.inspection-oem-check{align-items:center;gap:10px;display:flex}.inspection-oem-check input{width:18px;height:18px;accent-color:var(--green)}.inspection-oem-check strong,.inspection-oem-check small{display:block}.inspection-oem-check strong{font-size:12px}.inspection-oem-check small{color:var(--muted);margin-top:4px;font-size:9px}.inspection-oem-date>span,.inspection-oem-date>small{display:block}.inspection-oem-date>span{color:#667184;margin-bottom:5px;font-size:10px;font-weight:800}.inspection-oem-date input{background:#fff;border:1px solid #dce1e8;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:11px}.inspection-oem-date small{color:#8a735f;margin-top:5px;font-size:8px;line-height:1.4}.inspection-oem-link>em{color:#4e725f;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800}@media (width<=680px){.factory-work-tabs{width:100%}.factory-work-tabs button{flex:1;padding:0 8px;font-size:10px}.inspection-oem-link{grid-template-columns:1fr;margin:0 10px 12px}.inspection-oem-link>em{grid-column:auto}}.credentials-page{padding-bottom:34px}.credential-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.credential-toolbar .search-box{flex:1;max-width:620px}.credential-filters{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;gap:4px;padding:4px;display:inline-flex}.credential-filters button{color:#697487;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.credential-filters button.active{color:#9f553d;background:#fff2ec}.credential-section{border:1px solid var(--line);background:#f9fafb;border-radius:15px;margin-top:13px;overflow:hidden}.credential-section>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 17px;display:flex}.credential-section>header span,.credential-section>header h3{display:block}.credential-section>header span{color:#9099a8;letter-spacing:.12em;font-size:10px;font-weight:900}.credential-section>header h3{margin:4px 0 0;font-size:16px}.credential-section>header b{color:#566173;text-align:center;background:#f2f4f7;border-radius:999px;min-width:42px;padding:7px 10px;font-size:12px}.credential-section .credential-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;padding:12px;display:grid}.credential-section-empty{color:#8b94a2;place-items:center;min-height:96px;padding:20px;font-size:11px;display:grid}.credential-card{border-radius:12px;min-width:0;min-height:0;padding:11px 12px 10px;box-shadow:0 3px 12px #18243b06}.credential-card-vision{border-top:3px solid #8ba1b5}.credential-card-client{border-top:3px solid #8db3a1}.credential-card-topline{align-items:center;gap:5px;min-height:24px;margin-bottom:7px;display:flex}.credential-card-topline>strong{color:#202c3f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.credential-card-topline>button{color:var(--blue);background:0 0;border:0;flex:none;padding:4px 2px;font-size:11px;font-weight:800}.credential-kind-badge,.credential-admin-badge{border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.credential-kind-badge.vision{color:#496277;background:#edf2f7}.credential-kind-badge.client{color:#3f725c;background:#eaf4ef}.credential-admin-badge{color:#955c48;background:#f8eee9}.credential-card-context{align-items:center;gap:7px;min-width:0;min-height:19px;margin:-2px 0 5px;display:flex}.credential-service-name{color:#5f6c7e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.credential-card-context a{color:var(--blue);flex:none;font-size:9px;font-weight:800;text-decoration:none}.credential-card dl{grid-template-columns:1fr;gap:5px;margin:0 0 7px;display:grid}.credential-card dl>.credential-field-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:40px;padding:4px 5px 4px 9px;display:grid}.credential-card dt{font-size:9px}.credential-card dd{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;display:flex}.credential-card dd button,.credential-password-actions button{color:#536174;background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-width:42px;min-height:30px;padding:0 8px;font-size:10px;font-weight:800}.credential-card dd button:hover,.credential-password-actions button:hover{color:#9b563f;border-color:#c99581}.credential-card dd>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.credential-card dd>span.credential-password-visible{-webkit-user-select:text;user-select:text;white-space:normal;overflow-wrap:anywhere}.credential-card dl .credential-password-actions{background:0 0;border-radius:0;flex:none;gap:5px;padding:0;display:flex}.credential-password-actions button:disabled{opacity:.55}.credential-password-actions button.copied{color:#3f725c;background:#f2f8f5;border-color:#a8cbbb}.credential-card-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:22px;display:flex}.credential-card-footer>small{color:#9aa1ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.credential-card-footer .credential-delete{color:#b34c4c;background:0 0;border:0;flex:none;padding:4px 2px;font-size:9px;font-weight:800;position:static}.credential-editor-modal{width:min(650px,100%)!important}.credential-type-selector{grid-template-columns:1fr 1fr;gap:8px;padding:18px 24px 0;display:grid}.credential-type-selector button{color:#667184;text-align:left;background:#fafbfc;border:1px solid #dfe3e8;border-radius:11px;min-height:68px;padding:11px 13px}.credential-type-selector button.active{color:#934c36;background:#fff6f1;border-color:#c98c76;box-shadow:0 0 0 2px #b8684d12}.credential-type-selector span,.credential-type-selector small{display:block}.credential-type-selector span{font-size:12px;font-weight:900}.credential-type-selector small{color:#8a93a1;margin-top:5px;font-size:10px}.credential-client-picker>span{color:#626d7d;margin:0 0 6px 2px;font-size:11px;font-weight:800;display:block}.credential-client-options{grid-template-columns:1fr 1fr;gap:6px;max-height:170px;margin-top:7px;display:grid;overflow-y:auto}.credential-client-options button,.selected-credential-client{color:#3c485a;text-align:left;background:#fff;border:1px solid #e0e4e9;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.credential-client-options strong,.credential-client-options small,.selected-credential-client strong,.selected-credential-client small{display:block}.credential-client-options strong,.selected-credential-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.credential-client-options small,.selected-credential-client small{color:#929aa8;margin-top:4px;font-size:10px}.selected-credential-client{background:#f7fbf9;border-color:#cfe2d8}.selected-credential-client>div{min-width:0}.selected-credential-client>button{color:#4c705e;background:#fff;border:1px solid #d8e2dd;border-radius:7px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.credential-no-clients{background:#fff9f6;border:1px dashed #d9a48e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.credential-no-clients span{color:#7e6e66;font-size:11px}.credential-no-clients button{background:var(--blue);color:#fff;border:0;border-radius:7px;flex:none;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.credential-field-help{color:#8d96a4;margin:5px 2px 0;font-size:10px;line-height:1.45;display:block}@media (width>=681px) and (width<=1180px){.credential-section .credential-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width>=481px) and (width<=680px){.credential-section .credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}}@media (width<=680px){.credential-toolbar{flex-direction:column;align-items:stretch;margin:10px 0}.credential-toolbar .search-box{max-width:none}.credential-filters{width:100%}.credential-filters button{flex:1;min-width:0;padding:0 7px;font-size:10px}.credential-section{margin-top:10px}.credential-section>header{min-height:58px;padding:11px 13px}.credential-section>header h3{font-size:14px}.credential-section .credential-grid{padding:9px}.credential-card{padding:11px}.credential-card dl{grid-template-columns:1fr}.credential-type-selector{grid-template-columns:1fr 1fr;padding:14px 16px 0}.credential-type-selector button{min-height:64px;padding:9px}.credential-type-selector span{font-size:12px}.credential-type-selector small{font-size:10px}.credential-client-options{grid-template-columns:1fr}}@media (width<=480px){.credential-section .credential-grid,.credential-type-selector{grid-template-columns:1fr}}@media (width<=760px){.dashboard-shell .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;height:auto;min-height:76px;display:grid}.dashboard-title-notice{grid-column:1/-1;min-height:36px;margin:0;padding:7px 9px}.dashboard-page{padding:10px 10px 18px}.dashboard-today-summary{gap:6px;margin-bottom:8px}.dashboard-today-summary button{border-radius:10px;min-height:54px;padding:9px 11px}.dashboard-today-summary span{font-size:11px}.dashboard-today-summary strong{font-size:20px}.dashboard-primary-grid{gap:8px}.dashboard-status-head,.dashboard-status-row-desktop{display:none}.dashboard-status-board{border-radius:12px}.dashboard-status-mobile{display:block}.dashboard-status-mobile>header{border-bottom:1px solid var(--line);background:#f7f8fa;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.dashboard-status-mobile>header strong{font-size:12px}.dashboard-status-mobile>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-mobile-status-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(118px,1.4fr) minmax(0,1.6fr);min-height:61px;display:grid}.dashboard-mobile-status-row:last-child{border-bottom:0}.dashboard-mobile-status-title{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.3}.dashboard-mobile-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.dashboard-mobile-status-metrics button{min-width:0;color:var(--ink);background:#fff;border:0;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;display:flex}.dashboard-mobile-status-metrics button:last-child{border-right:0}.dashboard-mobile-status-metrics span{color:#687386;white-space:nowrap;font-size:9px;font-weight:800}.dashboard-mobile-status-metrics strong{font-size:18px}.dashboard-mobile-status-metrics .warning strong{color:#a76812}.dashboard-mobile-status-metrics .danger strong{color:#bd4141}.dashboard-quick-stack{display:none}.dashboard-mobile-food{align-items:center;gap:6px;display:flex}.topbar-actions .dashboard-mobile-food>button{border-radius:11px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:18px;display:grid}.dashboard-personal-strip{scrollbar-width:none;gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.dashboard-personal-strip::-webkit-scrollbar{display:none}.dashboard-personal-strip button{border-radius:10px;min-width:128px;min-height:50px;padding:8px 10px}.dashboard-personal-strip .next-schedule{grid-column:auto;min-width:190px}.dashboard-personal-strip span{font-size:10px}.dashboard-personal-strip strong{font-size:15px}.dashboard-personal-strip small{font-size:9px}}@media (width<=380px){.dashboard-status-mobile>header span{display:none}.dashboard-mobile-status-row{grid-template-columns:minmax(108px,1.25fr) minmax(0,1.75fr)}.dashboard-mobile-status-title{padding-inline:8px;font-size:12px}}.mobile-all-menu-backdrop{display:none}@media (width<=680px){.mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;overflow:visible}.mobile-navigation button{min-height:58px;font-size:10px}.mobile-navigation button span{font-size:18px}.mobile-navigation .mobile-home-button{z-index:2;color:#fff;background:#2e3d57;border:1px solid #ffffff29;border-radius:18px 18px 12px 12px;place-self:end center;width:calc(100% - 6px);min-height:70px;margin-top:-12px;position:relative;box-shadow:0 -7px 22px #070f1d3d}.mobile-navigation .mobile-home-button span{font-size:23px}.mobile-navigation .mobile-home-button.active{background:#384862;box-shadow:inset 0 3px #cf8a6f,0 -7px 22px #070f1d3d}.mobile-all-menu-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d2f80;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-all-menu-sheet{width:100%;max-height:82dvh;padding:15px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -18px 55px #0a132240}.mobile-all-menu-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 13px;display:flex}.mobile-all-menu-sheet>header strong,.mobile-all-menu-sheet>header span{display:block}.mobile-all-menu-sheet>header strong{font-size:18px}.mobile-all-menu-sheet>header span{color:var(--muted);margin-top:4px;font-size:11px}.mobile-all-menu-sheet>header button{border:1px solid var(--line);color:#647083;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.mobile-all-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 0;display:grid}.mobile-all-menu-grid button{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);text-align:left;background:#fafbfc;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:3px 9px;padding:12px;display:grid}.mobile-all-menu-grid button.active{background:#fff8f4;border-color:#d6a08b}.mobile-all-menu-grid button>span{color:#68768a;text-align:center;grid-row:1/span 2;align-self:center;font-size:20px}.mobile-all-menu-grid button strong{align-self:end;font-size:13px}.mobile-all-menu-grid button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:9px;overflow:hidden}.mobile-all-menu-account{background:#f7f9fb;border:1px solid #dfe4eb;border-radius:14px;gap:11px;padding:13px;display:grid}.mobile-all-menu-user{align-items:center;gap:10px;display:flex}.mobile-all-menu-user .avatar{flex:0 0 36px;width:36px;height:36px}.mobile-all-menu-user p{min-width:0;margin:0}.mobile-all-menu-user strong,.mobile-all-menu-user small{display:block}.mobile-all-menu-user strong{font-size:13px}.mobile-all-menu-user small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-all-menu-account>div:last-child{gap:7px;display:flex}.mobile-all-menu-account>div:last-child button{color:#566173;background:#fff;border:1px solid #dce2e9;border-radius:10px;flex:1;min-height:42px;padding:0 8px;font-size:10px;font-weight:800}.mobile-all-menu-account>div:last-child button.danger{color:#b34c4c}}.dashboard-status-head span{font-size:13px}.dashboard-status-title small{font-size:11px}.dashboard-status-title span{font-size:12px}.dashboard-metric span{font-size:13px}.dashboard-oem-detail span{font-size:11px}.dashboard-quick-card p,.dashboard-personal-strip span{font-size:12px}.dashboard-personal-strip small{font-size:11px}@media (width<=760px){.dashboard-today-summary span{font-size:12px}.dashboard-today-summary strong{font-size:22px}.dashboard-status-mobile>header strong{font-size:13px}.dashboard-status-mobile>header span{font-size:10px}.dashboard-mobile-status-title{font-size:14px}.dashboard-mobile-status-metrics span{font-size:10px}.dashboard-mobile-status-metrics strong{font-size:19px}.dashboard-personal-strip span{font-size:11px}.dashboard-personal-strip small{font-size:10px}}@media (width<=680px){.mobile-navigation button{font-size:11px}.mobile-all-menu-grid button strong{font-size:14px}.mobile-all-menu-grid button small{font-size:10px}}.brand-home{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .16s,transform .16s}.brand-home:hover{background:#ffffff0e}.brand-home:focus-visible{outline-offset:2px;outline:2px solid #d99475}.brand-mark{letter-spacing:-.5px;width:42px;min-width:42px;font-size:15px}.nav-list button{gap:11px}.nav-icon,.mobile-navigation svg,.global-quick-tools svg,.mobile-quick-tools svg,.compliance-tabs svg,.mobile-menu-groups svg{stroke-width:1.9px;flex:0 0 18px;width:18px;height:18px}.nav-icon{color:#aeb9ca}.nav-list button.active .nav-icon{color:#fff}.global-quick-tools>button{color:#40536b;height:42px;box-shadow:none;background:#fff;border:1px solid #dce3ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.compliance-entry-page{padding-bottom:0}.compliance-tabs{background:#edf1f5;border:1px solid #dce3ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;padding:4px;display:grid}.compliance-tabs button{color:#687488;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.compliance-tabs button.active{color:#1c2d47;background:#fff;box-shadow:0 2px 7px #17263e14}.announcement-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:12px;padding:9px 12px;display:flex}.announcement-toolbar p{color:var(--muted);margin:0;font-size:12px}@media (width<=680px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom)}.mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.mobile-navigation button{border-radius:11px;gap:4px;min-width:0;min-height:56px;padding:5px 1px;font-size:clamp(9px,2.65vw,11px);line-height:1.05}.mobile-navigation button svg{width:20px;height:20px}.mobile-navigation .mobile-home-button{border-radius:16px 16px 11px 11px;width:calc(100% - 5px);min-height:64px;margin-top:-7px;box-shadow:0 -5px 16px #070f1d33}.mobile-navigation .mobile-home-button svg{width:23px;height:23px}.main-content{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.topbar{align-items:flex-start;min-height:112px;padding:10px 13px 9px}.topbar>div:first-child{min-width:0;padding-top:2px}.topbar>div:first-child p{font-size:9px}.topbar>div:first-child h1{margin-top:2px;font-size:20px}.topbar-actions{align-self:flex-end;gap:5px}.dashboard-mobile-food.mobile-quick-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.topbar-actions .mobile-quick-tools>button{color:#506179;width:auto;min-width:62px;height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #dce3ea;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:850;display:flex}.topbar-actions .mobile-quick-tools svg{width:16px;height:16px}.mobile-account-button{align-self:center}.compliance-entry-page{padding-top:10px}.compliance-tabs{width:100%;max-width:none}.factory-work-nav-page{padding-top:8px}.mobile-all-menu-sheet{overscroll-behavior:contain;max-height:88dvh}.mobile-all-menu-sheet>header{z-index:2;background:#fff;position:sticky;top:-15px}.mobile-menu-brand{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;background:0 0!important;border:0!important;justify-content:flex-start!important;height:auto!important;padding:7px!important;display:flex!important}.mobile-menu-brand .brand-mark{color:#fff;flex:0 0 42px;font-size:14px}.mobile-menu-brand>span:last-child{min-width:0}.mobile-menu-brand strong,.mobile-menu-brand small{display:block}.mobile-menu-brand strong{color:var(--ink);font-size:14px}.mobile-menu-brand small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-menu-close{flex:0 0 40px}.mobile-menu-close svg{width:21px;height:21px}.mobile-menu-groups{gap:13px;padding:13px 0;display:grid}.mobile-menu-groups section{min-width:0}.mobile-menu-groups h2{color:#8792a2;letter-spacing:.04em;margin:0 0 6px;font-size:10px}.mobile-menu-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-menu-groups button,.mobile-menu-groups a{color:#45546a;min-width:0;min-height:58px;font:inherit;text-align:center;background:#fafbfc;border:1px solid #e0e5eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.mobile-menu-groups svg{width:19px;height:19px}.mobile-all-menu-account{margin-top:2px}.announcement-toolbar{margin:0 0 8px;padding-inline:0}.announcement-toolbar p{font-size:11px}}@media (width<=390px){.topbar{min-height:108px;padding-inline:10px}.topbar>div:first-child h1{font-size:19px}.topbar-actions .mobile-quick-tools>button{min-width:58px;padding-inline:5px}}@media (width>=681px) and (width<=1100px){.compliance-tabs{max-width:440px}}@media (width<=760px){.topbar,.dashboard-shell .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 6px;height:auto;min-height:76px;padding:10px 12px 9px;display:grid}.topbar>div:first-child{grid-area:1/1;align-self:end;min-width:0;padding-top:0}.topbar>div:first-child p{white-space:nowrap;margin-bottom:4px;font-size:9px}.topbar>div:first-child h1{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:clamp(17px,4.7vw,20px);line-height:1.15;overflow:hidden}.topbar-actions{grid-area:1/2;grid-template-columns:auto 44px;align-self:end;gap:3px;display:grid}.dashboard-title-notice{grid-area:2/1/auto/-1}.dashboard-mobile-food.mobile-quick-tools{grid-template-columns:repeat(3,44px);gap:3px;display:grid}.topbar-actions .mobile-quick-tools>button,.topbar-actions .mobile-account-button{white-space:nowrap;border:1px solid #dce3ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:44px;min-width:44px;height:44px;min-height:44px;padding:2px 1px;font-size:9px;font-weight:850;line-height:1;display:flex}.topbar-actions .mobile-quick-tools svg,.topbar-actions .mobile-account-button svg{flex:0 0 16px;width:16px;height:16px}.topbar-actions .mobile-account-button{color:#fff;background:var(--navy)}}@media (width<=680px){.work-page .work-hero{background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0 0 2px}.work-page .work-hero-copy{display:none}.work-page .work-hero .primary-button{width:100%;min-height:44px;font-size:12px}}.task-priority-group+.task-priority-group{border-top:8px solid #f4f6f8}.task-priority-group>header{background:#fafbfc;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 18px;display:flex}.task-priority-group.important>header{background:#fffaf1}.task-priority-group>header>div{align-items:center;gap:7px;display:flex}.task-priority-group>header strong{font-size:12px}.task-priority-group>header b{color:#5e6a7b;background:#edf0f4;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.task-priority-group>header small{color:#8c95a3;font-size:9px}.task-priority-collapse{color:#765e38;background:#fff;border:1px solid #e1d6c4;border-radius:8px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800}.task-priority-mark{color:#8e98a6;font-size:13px}.task-priority-group.important .task-priority-mark{color:#c38626}.task-group-empty{color:#8b95a4;text-align:center;padding:22px 18px;font-size:11px}.task-priority-group .task-row{grid-template-columns:38px minmax(0,1fr) minmax(250px,auto) 34px;gap:9px;transition:background-color .12s,opacity .12s}.task-board .task-row-clickable{cursor:pointer}.task-priority-group .task-row:hover{background:#fbfcfd}.task-priority-group .task-row.selected{background:#f4f7fa;box-shadow:inset 4px 0 #6b7f99}.task-priority-group.important .task-row{background:#fffefd}.task-priority-group.important .task-row:hover{background:#fffaf5}.task-priority-group.important .task-row.selected{background:#fff8ee}.task-priority-group .task-row.dragging{opacity:.48}.completed-work .task-row-clickable:hover{background:#f6f8fb}.task-row-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.task-due-date{color:#667184;white-space:nowrap;font-size:9px;font-weight:800}.task-due-date.overdue{color:var(--red)}.task-due-date.today{color:#9b6515}.task-important-toggle,.task-drag-handle,.task-copy-bl-button,.task-delete-button{color:#a6adb7;background:#fff;border:1px solid #dfe4ea;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.task-important-toggle svg,.task-drag-handle svg,.task-copy-bl-button svg,.task-delete-button svg{width:15px;height:15px}.task-copy-bl-button{color:#52657c}.task-copy-bl-button:hover{color:#29455f;background:#f4f7fa;border-color:#b8c7d8}.task-delete-button{color:#b65c54}.task-delete-button:hover{color:#9f3f38;background:#fff5f4;border-color:#e4bbb7}.task-expense-button{color:#98523b;white-space:nowrap;background:#fffaf7;border:1px solid #e2d2c7;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.task-expense-button svg{width:13px;height:13px}.task-important-toggle:hover,.task-important-toggle.active{color:#c3831d;background:#fff8e8;border-color:#e2bd76}.task-drag-handle{cursor:grab;color:#8691a1;letter-spacing:-4px;font-size:15px}.task-drag-handle:active{cursor:grabbing}.task-drag-handle:disabled{cursor:not-allowed;opacity:.34}.task-row-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.task-row-tags i{background:var(--task-tag-soft,#edf5f1);color:var(--task-tag-ink,#47705d);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.task-tag-color-1{--task-tag-soft:#eef2f8;--task-tag-ink:#506884;--task-tag-strong:#617997}.task-tag-color-2{--task-tag-soft:#edf6f0;--task-tag-ink:#3d7355;--task-tag-strong:#4f8668}.task-tag-color-3{--task-tag-soft:#fff3e8;--task-tag-ink:#a45b2e;--task-tag-strong:#b96d3e}.task-tag-color-4{--task-tag-soft:#f4eef9;--task-tag-ink:#75558b;--task-tag-strong:#87669b}.task-tag-color-5{--task-tag-soft:#eaf6f5;--task-tag-ink:#357573;--task-tag-strong:#488887}.task-tag-color-6{--task-tag-soft:#fff0ef;--task-tag-ink:#a8524d;--task-tag-strong:#ba625c}.task-tag-color-7{--task-tag-soft:#f1f2f4;--task-tag-ink:#626b78;--task-tag-strong:#747e8b}.task-tag-color-8{--task-tag-soft:#edf4fb;--task-tag-ink:#436e98;--task-tag-strong:#567faa}.task-tag-color-9{--task-tag-soft:#fff6df;--task-tag-ink:#956d20;--task-tag-strong:#aa8130}.task-tag-color-custom{--task-tag-soft:#f2f5f7;--task-tag-ink:#586b7d;--task-tag-strong:#6b7f92}.task-detail-backdrop{width:var(--task-detail-panel-width);min-width:var(--task-detail-panel-width);max-width:var(--task-detail-panel-width);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:stretch end;height:100dvh;padding:0;inset:0 0 0 auto}.task-detail-panel{pointer-events:auto;contain:inline-size;border-left:1px solid #dfe4e9;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 24px #040a1421}.task-detail-fields{flex:auto;grid-template-columns:1fr;align-content:start;gap:14px;width:100%;min-width:0;max-width:100%;min-height:0;padding:18px 20px 22px;overflow:clip auto}.task-core-grid>*,.task-bl-tools>*,.task-detail-fields>*,.task-detail-fields fieldset,.task-detail-fields label{min-width:0;max-width:100%}.task-core-grid label>span{font-size:12px}.task-detail-fields input,.task-detail-fields select,.task-detail-fields textarea{min-width:0;max-width:100%;font-size:14px}.task-detail-fields .task-important-field{background:#fffaf1;border:1px solid #dce1e8;border-radius:9px;justify-content:center;align-self:end;min-height:46px;padding:0 9px}.task-detail-fields .task-important-field span{white-space:nowrap}.task-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-core-grid label{min-width:0}.task-core-grid input{min-width:0;min-height:46px;padding-inline:10px;font-size:14px}.task-bl-number-control{grid-template-columns:minmax(0,1fr) 74px;gap:6px;min-width:0;display:grid}.task-bl-number-control input,.task-bl-number-control select{width:100%;min-width:0}.task-bl-number-control select{padding-inline:6px;font-size:12px;font-weight:800}.task-bl-tools{background:#f6faf8;border:1px solid #dce7e1;border-radius:10px;grid-template-columns:minmax(120px,1.45fr) repeat(3,minmax(66px,1fr));align-items:center;gap:6px;padding:9px 10px;display:grid}.task-bl-year{align-items:center;gap:5px;min-width:0;display:flex}.task-bl-year>span{color:#687a71;white-space:nowrap;flex:none;margin:0;font-size:11px;font-weight:850}.task-detail-fields .task-bl-tools select{color:#405f51;background:#fff;border:1px solid #cfded6;border-radius:8px;flex:auto;width:auto;min-width:0;min-height:42px;padding:0 8px;font-size:12px;font-weight:800}.task-bl-tools button{color:#466d5c;white-space:nowrap;background:#fff;border:1px solid #cfded6;border-radius:8px;min-width:0;min-height:42px;padding:0 7px;font-size:12px;font-weight:850}.task-bl-tool-message{overflow-wrap:anywhere;color:#65776e;margin:-4px 2px 0;font-size:10px;line-height:1.45;display:block}.task-bl-result{background:#fbfdfc;border:1px solid #dfe6e2;border-radius:10px;min-width:0;padding:13px 14px}.task-bl-result header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-bl-result header strong{color:#3f6454;font-size:13px}.task-bl-result header small{color:#849087;font-size:10px}.task-bl-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.task-bl-result dl>div{background:#fff;border-radius:7px;min-width:0;padding:7px 8px}.task-bl-result dl>div.wide{grid-column:1/-1}.task-bl-result dt{color:#879188;font-size:10px}.task-bl-result dd{color:#27362f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:750;overflow:hidden}.task-bl-candidates{gap:8px;display:grid}.task-bl-candidates>p{color:#63726a;margin:0;font-size:11px;line-height:1.5}.task-bl-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.task-bl-candidates button{color:#35493f;text-align:left;background:#fff;border:1px solid #d7e3dd;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.task-bl-candidates button:hover{background:#f7fbf9;border-color:#9cb8aa}.task-bl-candidates button strong{color:#a45e45;font-size:12px}.task-bl-candidates button span{overflow-wrap:anywhere;font-size:11px;font-weight:800}.task-bl-candidates button small{overflow-wrap:anywhere;color:#78857e;font-size:9px}.task-bl-timeline{border-top:1px solid #e3e9e6;min-width:0;margin-top:10px;padding-top:10px}.task-bl-timeline>strong{color:#344d42;align-items:baseline;gap:6px;font-size:12px;display:flex}.task-bl-timeline>strong small{color:#87938c;font-size:9px}.task-bl-timeline ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.task-bl-timeline li{background:#fff;border-radius:8px;grid-template-columns:112px 66px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.task-bl-timeline time{color:#6f7d75;font-variant-numeric:tabular-nums;font-size:10px}.task-bl-timeline b{color:#a25940;font-size:11px}.task-bl-timeline li span{overflow-wrap:anywhere;color:#334139;min-width:0;font-size:11px;font-weight:750}.task-bl-timeline>p{color:#647169;margin:8px 0 0;font-size:11px;line-height:1.5}.task-tag-field{border:1px solid #e0e4ea;border-radius:10px;margin:0;padding:12px}.task-tag-field legend{color:#626d7d;padding:0 5px;font-size:11px;font-weight:850}.task-tag-field>div{flex-wrap:wrap;gap:6px;display:flex}.task-tag-field button{border:1px solid #dfe4e9;border-color:var(--task-tag-strong,#8fb8a4);border-radius:999px;min-height:31px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.task-tag-field button{border-color:color-mix(in srgb, var(--task-tag-strong,#8fb8a4) 30%, white)}}.task-tag-field button{background:var(--task-tag-soft,white);color:var(--task-tag-ink,#657184);font-size:10px;font-weight:850}.task-tag-field button.active{border-color:var(--task-tag-strong,#8fb8a4);background:var(--task-tag-strong,#4f8668);color:#fff}.task-tag-field button.inactive{opacity:.7;border-style:dashed}.task-tag-field small{color:#8a93a1;margin-top:8px;font-size:9px;line-height:1.45;display:block}.task-tag-field .task-tag-manage-button{color:#56687b;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:36px;margin:10px 0 0 auto;display:inline-flex}.task-tag-manage-button svg{width:14px;height:14px}.task-detail-actions{width:100%;min-width:0;max-width:100%;padding:13px 16px max(13px, env(safe-area-inset-bottom));background:#fff;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-detail-actions button{min-width:0;min-height:52px;padding-inline:10px;font-size:13px;font-weight:850}.task-detail-actions .danger-text-button{color:#af4d47;border-color:#ecd3d0}.task-footer-important{color:#697587;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:52px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.task-footer-important input{opacity:0;pointer-events:none;position:absolute}.task-footer-important svg{width:16px;height:16px}.task-footer-important.active{color:#a66d17;background:#fff7e6;border-color:#ddaa54}@media (width>=1280px){body.task-detail-open .main-content{width:auto;margin-right:var(--task-detail-panel-width);flex:1 1 0}body.task-detail-open .main-content>.work-page{width:100%;max-width:none;margin-left:0;margin-right:0;padding-right:0}}.task-tag-manager-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f192875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-tag-manager{background:#fff;border:1px solid #dce2e8;border-radius:16px;flex-direction:column;width:min(660px,100%);max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #08122040}.task-tag-manager>header{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.task-tag-manager>header span{color:#718091;letter-spacing:.12em;font-size:9px;font-weight:900}.task-tag-manager>header h3{color:#17243a;margin:5px 0 4px;font-size:19px}.task-tag-manager>header p{color:#7d8794;margin:0;font-size:10px}.task-tag-manager>header>button{color:#687587;background:#fff;border:1px solid #dce2e8;border-radius:9px;width:38px;height:38px;font-size:21px}.task-tag-create-row{background:#f8fafb;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 48px 86px;gap:8px;padding:14px 18px;display:grid}.task-tag-create-row input,.task-tag-create-row button,.task-tag-manager-list input,.task-tag-manager-list button{color:#28364a;background:#fff;border:1px solid #dbe1e7;border-radius:8px;min-height:42px;font-size:11px}.task-tag-create-row input:not([type=color]){padding:0 11px}.task-tag-create-row input[type=color],.task-tag-manager-list input[type=color]{padding:5px}.task-tag-create-row button{color:#fff;background:#b56549;border-color:#b8755b;justify-content:center;align-items:center;gap:5px;font-weight:850;display:inline-flex}.task-tag-create-row button svg{width:14px;height:14px}.task-tag-manager-list{flex:auto;min-height:0;padding:8px 18px;overflow-y:auto}.task-tag-manager-list article{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(140px,1fr) 48px 70px 76px 68px;align-items:center;gap:7px;padding:8px 0;display:grid}.task-tag-manager-list article:last-child{border-bottom:0}.task-tag-manager-list article>input:not([type=color]){min-width:0;padding:0 10px}.task-tag-manager-list article>label{color:#5f6b79;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:10px;font-weight:800;display:flex}.task-tag-order-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.task-tag-order-buttons button{place-items:center;min-width:0;padding:0;display:grid}.task-tag-order-buttons svg{width:14px;height:14px}.task-tag-manager-list .task-tag-save-button{color:#9e543d;border-color:#d8c3b9;font-weight:850}.task-tag-manager>footer{min-height:58px;padding:10px 18px max(10px, env(safe-area-inset-bottom));border-top:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-tag-manager>footer span{color:#77675f;font-size:10px}.task-tag-manager>footer button{color:#536173;background:#fff;border:1px solid #dbe1e7;border-radius:8px;min-width:82px;min-height:40px;font-weight:800}@media (width<=680px){.task-priority-group>header{padding-inline:12px}.task-priority-group>header small{display:none}.task-priority-group .task-row{grid-template-columns:32px minmax(0,1fr) 42px;gap:8px;padding:12px}.task-priority-group .task-row-tools{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end;gap:5px}.task-row-tools .task-expense-button,.task-row-tools .task-delete-button{display:none}.task-due-date{font-size:8px}.task-important-toggle{width:34px;height:34px}.task-drag-handle{display:none}.task-row-tags{gap:3px}.task-row-tags i{padding:2px 5px}.task-detail-backdrop{width:100%;left:0;bottom:calc(72px + env(safe-area-inset-bottom));pointer-events:auto;background:#fff}.task-detail-panel{width:100%;min-width:0;height:calc(100dvh - 72px - env(safe-area-inset-bottom));max-height:calc(100dvh - 72px - env(safe-area-inset-bottom));box-shadow:none;border-radius:0;overflow:hidden}body.task-detail-open .sidebar{z-index:90}.task-detail-fields{padding:14px 12px 18px;overflow-x:clip}.task-detail-fields .task-important-field{min-height:42px}.task-core-grid{grid-template-columns:1fr}.task-core-grid input{font-size:14px}.task-bl-tools{grid-template-columns:minmax(112px,1.45fr) repeat(3,minmax(58px,1fr));gap:4px;padding:8px}.task-bl-tools button{min-width:0;min-height:42px;padding-inline:3px;font-size:11px}.task-detail-fields .task-bl-tools select{min-height:42px;padding-inline:4px;font-size:11px}.task-bl-year>span{font-size:10px}.task-bl-candidates>div{grid-template-columns:1fr}.task-bl-timeline li{grid-template-columns:minmax(88px,.9fr) minmax(55px,.55fr) minmax(0,1.5fr);gap:5px;padding-inline:7px}.task-bl-timeline time{font-size:9px}.task-bl-timeline b,.task-bl-timeline li span{font-size:10px}.task-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.task-detail-actions button,.task-detail-actions .task-footer-important{min-height:54px;padding-inline:8px;font-size:13px}.task-detail-actions .task-footer-important{grid-column:1/-1}.task-tag-manager-backdrop{padding:0}.task-tag-manager{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.task-tag-manager-list article{grid-template-columns:minmax(0,1fr) 46px 64px}.task-tag-order-buttons{grid-column:1/3}.task-tag-manager-list .task-tag-save-button{grid-area:2/3}}@media (width>=681px){.topbar{padding-left:clamp(24px,2vw,32px);padding-right:clamp(24px,2vw,32px)}.page{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:clamp(24px,2vw,32px);padding-right:clamp(24px,2vw,32px)}.main-content>.embedded-page-center{width:auto;max-width:none;margin-left:clamp(24px,2vw,32px);margin-right:clamp(24px,2vw,32px)}}.dashboard-team-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-team-overview>button{border:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:16px 17px;display:grid;position:relative;overflow:hidden}.dashboard-team-overview>button:before{content:"";background:#8793a6;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-team-overview>button:first-child:before{background:var(--blue)}.dashboard-team-overview>button:not(:first-child):before{background:var(--green)}.dashboard-team-overview>button:hover{border-color:#d6dce4;transform:translateY(-1px);box-shadow:0 7px 18px #18243b0e}.dashboard-team-overview>button>span{color:#566173;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:850;display:flex;overflow:hidden}.dashboard-team-overview>button>span svg{flex:none;width:17px;height:17px}.dashboard-team-overview>button>strong{letter-spacing:-.7px;grid-area:1/2/3;align-self:center;font-size:28px}.dashboard-team-overview>button>small{color:#8b94a2;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;font-weight:700;overflow:hidden}.dashboard-status-row{min-height:122px}.dashboard-quick-stack{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start}.dashboard-pdf-quick-card{grid-template-rows:auto 1fr;min-height:340px}.dashboard-pdf-quick-card .pdf-drop-zone{align-self:stretch;min-height:220px}.dashboard-lookup-stack{grid-template-rows:auto auto;align-self:start;align-items:start;gap:14px;min-width:0;display:grid}.dashboard-lookup-card{min-height:0;padding:18px}.dashboard-bl-quick-card{align-content:start;width:100%}.dashboard-bl-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.dashboard-bl-form label{color:#758091;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.dashboard-bl-form input,.dashboard-bl-form select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.dashboard-bl-form input:focus,.dashboard-bl-form select:focus{border-color:#bd806a;box-shadow:0 0 0 3px #a95f4717}.dashboard-bl-form button{min-height:42px}.dashboard-bl-result{color:#596675;background:#f5f8f7;border-radius:8px;margin:11px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.dashboard-bl-result>strong{color:#314a3f;font-size:12px;display:block}.dashboard-bl-result>span{overflow-wrap:anywhere;margin-top:5px;display:block}.dashboard-bl-result ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dashboard-bl-result li{background:#fff;border-radius:7px;grid-template-columns:108px 64px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.dashboard-bl-result time{color:#7a867f;font-variant-numeric:tabular-nums;font-size:9px}.dashboard-bl-result b{color:#a65d44;font-size:10px}.dashboard-bl-result li span{overflow-wrap:anywhere;color:#39463f;min-width:0;font-size:10px;font-weight:750}.dashboard-bl-candidates{gap:6px;margin-top:8px;display:grid}.dashboard-bl-candidates>p{color:#66736c;margin:0;font-size:10px}.dashboard-bl-candidates>button{color:#435149;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.dashboard-bl-candidates>button:hover{background:#f9fcfa;border-color:#a5bdb1}.dashboard-bl-candidates>button b{color:#a65d44}.dashboard-bl-candidates>button span{overflow-wrap:anywhere;min-width:0}.dashboard-bl-candidates>button span>strong,.dashboard-bl-candidates>button span>small{overflow-wrap:anywhere;min-width:0;display:block}.dashboard-bl-candidates>button span>strong{color:#34423a;font-size:11px}.dashboard-bl-candidates>button span>small{color:#79847e;margin-top:2px;font-size:9px}.factory-match-list{margin-top:-2px;margin-bottom:14px}.client-card-head-actions{flex:none;gap:5px;display:flex}.client-card dd>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-card dd>button{color:#687486;background:#fff;border:1px solid #dde3e8;border-radius:6px;flex:none;min-height:25px;padding:0 7px;font-size:8px;font-weight:850}@media (width>=1451px){.client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1101px) and (width<=1450px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px) and (width<=1100px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.client-grid{gap:12px}.client-card{border-radius:12px;padding:14px}.client-card-head{gap:9px;padding-bottom:10px}.client-card-head strong{font-size:13px}.client-card-head span{margin-top:4px;font-size:9px}.client-card-head-actions button{min-height:29px;padding:0 8px;font-size:9px}.client-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.client-card dl>div{min-height:51px;padding:8px 9px}.client-card dt{font-size:8px}.client-card dd{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.client-card-actions{justify-content:flex-start;gap:5px}.client-card-actions button{min-height:31px;padding:0 9px;font-size:9px}}@media (width<=1180px) and (width>=681px){.dashboard-team-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-stack{grid-template-columns:1fr}.dashboard-pdf-quick-card{min-height:260px}.dashboard-pdf-quick-card .pdf-drop-zone{min-height:150px}.dashboard-lookup-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=760px){.dashboard-team-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.dashboard-team-overview>button{border-radius:10px;gap:4px 8px;min-height:70px;padding:11px 12px}.dashboard-team-overview>button>span{font-size:10px}.dashboard-team-overview>button>span svg{width:15px;height:15px}.dashboard-team-overview>button>strong{font-size:21px}.dashboard-team-overview>button>small{font-size:8px}.client-grid{grid-template-columns:1fr;gap:10px}.client-card{padding:14px}.client-card-head-actions button{min-height:32px;padding:0 9px;font-size:9px}.client-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0}.client-card dl>div{min-height:52px;padding:9px}.client-card dl>div.wide{grid-column:1/-1}.client-card dd{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}}@media (width<=420px){.client-card dl{grid-template-columns:1fr}.client-card dl>div.wide{grid-column:auto}}.work-area-switcher{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:9px 0 0;padding:3px;display:grid}.work-area-switcher button{color:#9fabbc;min-width:0;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:800}.work-area-switcher button:hover{color:#fff}.work-area-switcher button.active{color:#fff;background:#cf8a6f33;box-shadow:inset 0 0 0 1px #e09d8257}.work-area-switcher+.nav-list{margin-top:10px}.import-navigation button{white-space:nowrap}.import-workspace-shell{min-width:0}.dashboard-shell:has(.ario-home-page){height:100dvh;min-height:0;overflow-y:auto}.dashboard-shell:has(.ario-home-page) .topbar{display:none}.dashboard-shell>.ario-home-page{width:100%;max-width:1680px;height:max(100dvh,744px);min-height:744px;padding:var(--workspace-outer-top) var(--workspace-outer-x) var(--workspace-outer-bottom);overflow:hidden}.user-account-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-import-access-toggle{border:1px solid var(--line);color:#596579;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:inline-flex}.user-import-access-toggle input{accent-color:#b7674d;margin:0}.user-import-access-toggle span{color:inherit;white-space:nowrap;margin:0;font-size:9px;font-weight:800}.quick-task-card.compact{margin-top:8px;padding:8px 10px;display:block}.quick-task-card.compact .quick-task-structured-input input,.quick-task-card.compact .quick-task-structured-input button{height:38px;min-height:38px}.topbar-section-tabs{border:1px solid var(--line);background:#f5f7f9;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.topbar-section-tabs button{color:#687487;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.topbar-section-tabs button.active{color:#a5573f;background:#fff;box-shadow:0 1px 4px #19273d17}.report-leave-hub{min-width:0}.report-leave-heading{background:#fff;border:1px solid #e1e5eb;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:15px 18px;display:flex}.report-leave-heading h2{color:#172338;margin:0;font-size:22px}.report-leave-heading p{color:#788396;margin:4px 0 0;font-size:12px}.report-leave-heading nav{background:#f2f4f7;border-radius:10px;flex-wrap:wrap;gap:6px;padding:3px;display:flex}.report-leave-heading nav button{color:#667286;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850}.report-leave-heading nav button.active{color:#a5573f;background:#fff;box-shadow:0 2px 8px #1b263714}.leave-action-card{box-sizing:border-box;color:#172338;background:#fff;border:1px solid #e1e5eb;border-top:4px solid #b45f43;border-radius:18px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 20px 55px #121c2b33}.leave-action-card.floating{z-index:150;position:fixed;top:clamp(84px,10vh,128px);left:50%;transform:translate(-50%)}.leave-action-card.embedded{width:100%;box-shadow:0 12px 30px #121c2b29}.leave-action-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.leave-action-card>header span{color:#a5573f;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.leave-action-card>header svg{width:17px;height:17px}.leave-action-card>header button{color:#6d788a;background:#fff;border:1px solid #e1e5eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.leave-action-summary{align-items:center;gap:10px;padding:13px 17px 8px;display:flex}.leave-action-summary strong{color:#a5573f;font-size:14px}.leave-action-summary span{color:#7a8595;font-size:11px}.leave-action-list{padding:0 17px;display:grid}.leave-action-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.leave-action-main{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.leave-action-main b{font-size:12px}.leave-action-main span{color:#566276;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leave-state{color:#41617e;white-space:nowrap;background:#eaf0f7;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.leave-state.final-approval{color:#a8552f;background:#fff1e8}.leave-state.approved-result{color:#277052;background:#e9f6ef}.leave-state.rejected-result{color:#ad4038;background:#fff0ef}.leave-action-list article>div{gap:5px;display:flex}.leave-action-list article>div button{border-radius:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850}.leave-action-list .reject{color:#a43e37;background:#fff;border:1px solid #e1a8a4}.leave-action-list .approve{color:#fff;background:#b45f43;border:1px solid #b45f43;align-items:center;gap:4px;display:inline-flex}.leave-action-list .approve svg{width:13px}.leave-action-card>small{color:#7b8696;padding:8px 17px 0;display:block}.leave-action-card>p{color:#a43e37;margin:8px 17px 0;font-size:11px}.leave-action-card>footer{justify-content:flex-end;padding:12px 17px 15px;display:flex}.leave-action-card>footer button{color:#59667a;background:#fff;border:1px solid #dfe4eb;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}@media (width>=761px){.schedule-leave-wrapper .schedule-inline-tabs{display:none}.import-workspace-shell .schedule-leave-wrapper .schedule-inline-tabs{display:flex}}@media (width<=760px){.report-leave-heading{flex-direction:column;align-items:stretch}.report-leave-heading nav{width:100%}.report-leave-heading nav button{flex:1}.leave-action-card.floating{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));max-height:74dvh;overflow-y:auto}.leave-action-main{grid-template-columns:1fr auto}.leave-action-main span{grid-area:2/1/auto/-1}.leave-action-list article{grid-template-columns:1fr}.leave-action-list article>div{justify-content:flex-end}.quick-task-card.compact{padding:9px}.quick-task-card.compact .quick-task-structured-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-task-card.compact .quick-task-structured-input button{grid-column:1/-1}}.mobile-work-area-switcher{display:none}@media (width>=681px) and (width<=980px){.work-area-switcher{grid-template-columns:1fr;gap:2px;padding:2px}.work-area-switcher button{min-height:27px;padding:0 2px;font-size:9px}}.brand-switch-row{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 0 17px;display:grid}.brand-switch-row .brand{border-bottom:0;gap:8px;min-width:0;padding:0 2px}.brand-switch-row .brand-mark{width:36px;min-width:36px;height:36px}.brand-switch-row .brand>div:last-child{min-width:0}.brand-switch-row .brand strong,.brand-switch-row .brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-area-switch-button{color:#fff1eb;width:34px;min-width:34px;height:34px;min-height:34px;font:inherit;cursor:pointer;background:#cf8a6f2e;border:1px solid #e09d828c;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-area-switch-button svg{width:16px;height:16px}.work-area-switch-button:hover{color:#fff;background:#cf8a6f29;border-color:#e09d8273}.brand-switch-row+.nav-list{margin-top:10px}.mobile-work-area-switch-button{color:#536277;min-width:58px;min-height:40px;font:inherit;background:#f7f8fa;border:1px solid #dce3ea;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex}.mobile-work-area-switch-button b{color:#a45d45;white-space:nowrap;font-size:13px;line-height:1}.work-list-manager-tabs{border:1px solid var(--line);background:#f3f5f7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 24px 0;padding:4px;display:grid}.work-list-manager-tabs button{color:#687486;background:0 0;border:0;border-radius:7px;min-height:37px;font-size:10px;font-weight:850}.work-list-manager-tabs button.active{color:#a65a42;background:#fff;box-shadow:0 1px 5px #17263e14}.deleted-work-list-panel{min-height:230px;padding:14px 24px 18px}.deleted-work-list-panel>p{color:#7b8492;margin:0 0 10px;font-size:10px;line-height:1.5}.deleted-work-list-rows{gap:7px;max-height:44vh;display:grid;overflow-y:auto}.deleted-work-list-rows article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:flex}.deleted-work-list-rows article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.deleted-work-list-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deleted-work-list-rows small{color:#8a93a0;grid-column:2;font-size:9px}.deleted-work-list-rows article>div:last-child{flex:none;gap:6px;display:flex}.deleted-work-list-rows button{justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;display:inline-flex}.deleted-work-list-rows button svg{width:13px;height:13px}.task-mobile-order-controls{display:none}.completed-work .task-row{grid-template-columns:38px minmax(0,1fr) auto 34px}.completed-work .task-row.dragging{opacity:.48}.completed-work .task-side{flex-direction:row;align-items:center}.completed-work .task-delete-button{width:32px;height:32px;padding:0;display:grid}@media (width>=681px) and (width<=980px){.brand-switch-row{grid-template-columns:1fr;justify-items:center}.brand-switch-row .brand{justify-content:center;width:100%}.work-area-switch-button{width:48px;min-height:36px}}@media (width<=680px){.sidebar .brand-switch-row{display:none}.work-list-manager-tabs{margin-inline:16px}.deleted-work-list-panel{padding-inline:16px}.deleted-work-list-rows article{flex-direction:column;align-items:stretch}.deleted-work-list-rows article>div:last-child{justify-content:flex-end}.task-priority-group .task-row{grid-template-columns:32px minmax(0,1fr) 38px}.task-priority-group .task-row-tools{grid-column:3}.task-row-tools .task-delete-button{display:grid}.task-mobile-order-controls{grid-column:2/4;justify-content:flex-end;gap:5px;display:flex}.task-mobile-order-controls button{color:#758194;background:#fff;border:1px solid #dfe4ea;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.task-mobile-order-controls svg{width:14px;height:14px}.completed-work .task-row{grid-template-columns:32px minmax(0,1fr) 76px;gap:8px}.completed-work .task-primary{grid-column:2/4}.completed-work .task-side{grid-column:2;justify-content:flex-start}.completed-work .task-mobile-order-controls{grid-column:3;justify-content:flex-end}.sidebar>.work-area-switcher{display:none}.mobile-work-area-switcher{border:1px solid var(--line);background:#f1f4f7;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:4px 0 10px;padding:4px;display:grid}.mobile-work-area-switcher button{color:#687488;min-height:39px;font:inherit;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:850}.mobile-work-area-switcher button.active{color:#a6573f;background:#fff;box-shadow:0 1px 5px #17263e14}.user-account-row-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.user-import-access-toggle{justify-content:center;width:100%}}.component-edit-row{grid-template-columns:minmax(130px,.85fr) minmax(105px,.62fr) minmax(120px,.75fr) minmax(210px,1.45fr) auto;align-items:end}.component-edit-row input.needs-review,.component-card input.needs-review{background:#fffaf0;border-color:#d9a554}.component-source{flex-wrap:wrap}.component-source .automatic-origin,.component-origin-line .automatic-origin{color:#315f4c;font-weight:850}.component-source .manual-origin,.component-origin-line .manual-origin{color:#8a5b47;font-weight:850}.component-source .existing-origin,.component-origin-line .existing-origin{color:#7b5a24;font-weight:850}.component-edit-row.existing-reference,.component-card.existing-reference{background:#fffaf0;border-color:#e5d8b9}.component-scope-heading{color:#315f4c;grid-column:1/-1;padding:9px 12px 5px;font-size:9px;font-weight:850}.component-scope-heading.existing{color:#7b5a24;border-top:1px solid #eadfc7;margin-top:4px}.component-source strong{flex:150px}.component-delete-button,.component-add-button,.component-duplicate-warning button,.component-undo-toast button{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.component-delete-button{color:#aa4e4e;background:snow;border:1px solid #ecd4d4;min-width:68px;padding:0 10px}.component-delete-button svg{width:14px;height:14px}.component-add-button{color:#315f4c;background:#fff;border:1px solid #bfd7ca;margin:10px 12px 12px;padding:0 13px}.component-duplicate-warning{color:#805b20;background:#fff9ed;border:1px solid #efd4a5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.component-duplicate-warning button{color:#805b20;background:#fff;border:1px solid #dfbe7f;flex:none;min-height:32px;padding:0 10px}.component-empty-state{color:#7c8781;border:1px dashed #d9dfdc;border-radius:9px;grid-column:1/-1;place-items:center;min-height:72px;margin:0 12px;font-size:10px;display:grid}.component-card.editable{padding-top:46px;position:relative}.component-card.editable>.component-delete-button{min-height:30px;position:absolute;top:9px;right:9px}.component-origin-line{color:#6d7a73;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;padding-right:2px;font-size:9px;display:flex}.component-card .component-origin-line .inferred-tag{margin:0;position:static}.component-card-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.component-detail>.component-add-button{margin-left:0}.component-undo-toast{z-index:80;color:#fff;background:#24352e;border:1px solid #d7e2dc;border-radius:11px;align-items:center;gap:18px;max-width:calc(100vw - 28px);padding:11px 13px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #14221c3d}.component-undo-toast button{color:#fff;background:0 0;border:1px solid #fff6;min-height:34px;padding:0 11px}@media (width<=980px){.component-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.component-edit-row .component-source{grid-column:1/-1}.component-edit-row>.component-delete-button{grid-column:1/-1;justify-self:end}}@media (width<=680px){.component-edit-row,.component-card-inputs{grid-template-columns:1fr}.component-edit-row .component-source,.component-edit-row>.component-delete-button{grid-column:auto}.component-edit-row>.component-delete-button,.component-add-button,.component-detail>.component-add-button{width:100%;min-height:44px;margin-inline:0}.component-edit-row input,.component-card input{min-height:44px}.component-editor .component-add-button{width:calc(100% - 24px);margin-inline:12px}.component-duplicate-warning{flex-direction:column;align-items:stretch}.component-duplicate-warning button{min-height:44px}.component-undo-toast{justify-content:space-between;width:calc(100vw - 24px);bottom:86px}.component-undo-toast button{min-height:44px}.inspection-table .component-detail-row>td{white-space:normal;padding:0;position:sticky;left:0;min-width:0!important}.inspection-table .component-detail{box-sizing:border-box;width:calc(100vw - 30px);max-width:calc(100vw - 30px);padding:16px 12px 18px;overflow:hidden}.component-detail .detail-actions{flex-wrap:wrap;align-items:stretch;width:100%}.component-detail .detail-actions button{flex:calc(50% - 7px);min-height:44px}.component-card.editable{padding:13px}.component-card.editable>.component-delete-button{width:100%;min-height:44px;margin-bottom:10px;position:static}}@media (width>=761px){.topbar{flex-wrap:wrap;gap:10px 18px;height:auto;min-height:92px}.topbar-actions{flex-wrap:wrap;flex:620px;justify-content:flex-end;min-width:0}.global-quick-tools{flex-wrap:nowrap;flex:none}.global-quick-tools .desktop-tool-label{display:inline!important}.global-quick-tools>button{width:auto!important;min-width:116px!important;padding-inline:11px!important;font-size:11px!important;overflow:visible!important}}@media (width>=1181px){.dashboard-quick-stack{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(320px,.86fr);align-items:start}}@media (width<=760px){.topbar,.dashboard-shell .topbar{grid-template-columns:minmax(0,1fr);align-items:start}.topbar>div:first-child{grid-area:1/1}.topbar-actions{grid-area:2/1;grid-template-columns:minmax(0,1fr) 44px;align-self:stretch;width:100%}.dashboard-mobile-food.mobile-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.topbar-actions .mobile-quick-tools>button{white-space:normal;width:auto;min-width:0;min-height:44px;padding:4px 6px}.dashboard-quick-stack{grid-template-columns:1fr;gap:12px;display:grid}.dashboard-pdf-quick-card{min-height:220px}.dashboard-pdf-quick-card .pdf-drop-zone{min-height:105px}.dashboard-lookup-stack{grid-template-rows:auto auto;grid-template-columns:1fr}}.quarantine-topbar .topbar-actions{min-width:0}.quarantine-topbar .integrated-search{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:clamp(440px,32vw,520px);min-width:440px;min-height:44px;padding:0;display:flex;position:relative}.quarantine-topbar .integrated-search>svg{z-index:1;color:#718096;pointer-events:none;width:18px;height:18px;position:absolute;left:13px}.quarantine-topbar .integrated-search input{color:#25354e;background:#fff;border:1px solid #dce2e9;border-radius:11px;outline:0;flex:auto;min-width:0;height:44px;padding:0 13px 0 39px;font-size:13px;transition:border-color .16s,box-shadow .16s}.quarantine-topbar .integrated-search input:focus-visible{border-color:#ca8266;box-shadow:0 0 0 3px #be694a1f}.quarantine-topbar .integrated-search>button{color:#a55338;cursor:pointer;background:#fff7f2;border:1px solid #efd7ca;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.quarantine-topbar .integrated-search>button:hover{background:#ffefe6;border-color:#dfb8a4}.quarantine-topbar .integrated-search>button:active{transform:translateY(1px)}.quarantine-topbar .integrated-search>button:focus-visible{outline-offset:2px;outline:3px solid #be694a33}.quarantine-topbar .global-quick-tools{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.quarantine-topbar .global-quick-tools>button{color:#273a55;box-shadow:none;text-align:center;white-space:normal;cursor:pointer;border:1px solid #dce3ea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:800;line-height:1.15;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;width:104px!important;min-width:104px!important;height:68px!important;min-height:68px!important;padding:6px 7px!important;font-size:13px!important;overflow:visible!important}.quarantine-topbar .global-quick-tools .desktop-tool-label{display:block!important}.quarantine-topbar .global-quick-tools svg{stroke-width:1.9px;flex:0 0 23px;width:23px;height:23px}.quarantine-topbar .quick-tool-fee{color:#9a572b;background:#fff8f4}.quarantine-topbar .quick-tool-fee svg{color:#c9704f}.quarantine-topbar .quick-tool-company{color:#4e6f9c;background:#f6f9ff}.quarantine-topbar .quick-tool-company svg{color:#5c7faa}.quarantine-topbar .quick-tool-mfds{color:#285b49;background:#f3faf8}.quarantine-topbar .quick-tool-mfds svg{color:#478c80}.quarantine-topbar .global-quick-tools>button:hover{border-color:#c8d1dc;transform:translateY(-1px);box-shadow:0 3px 10px #1f314b12}.quarantine-topbar .global-quick-tools>button:active{box-shadow:none;transform:translateY(1px)}.quarantine-topbar .global-quick-tools>button:focus-visible{outline-offset:2px;outline:3px solid #be694a33}.quarantine-topbar .global-quick-tools .is-active,.quarantine-topbar .global-quick-tools [aria-current=page]{color:#8f432d;background:#fff1e9;border-color:#cb795a;box-shadow:0 0 0 2px #cb795a1a}.quarantine-topbar .global-quick-tools .is-active svg,.quarantine-topbar .global-quick-tools [aria-current=page] svg{color:#bc5d3d}@media (width>=1400px){.quarantine-topbar,.dashboard-shell .quarantine-topbar{flex-wrap:nowrap;gap:12px;height:92px;min-height:92px;padding:8px 26px}.quarantine-topbar .topbar-heading{flex:1 1 0;min-width:0}.quarantine-topbar .topbar-title-line h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quarantine-topbar .topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px}}@media (width>=901px) and (width<=1399px){.quarantine-topbar,.dashboard-shell .quarantine-topbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:10px 18px;height:auto;min-height:142px;padding:10px 20px;display:grid}.quarantine-topbar .topbar-actions{grid-template-columns:minmax(440px,520px) 44px;grid-template-areas:"search account""tiles tiles";justify-content:end;gap:8px 10px;width:100%;display:grid}.quarantine-topbar .integrated-search{grid-area:search;width:100%}.quarantine-topbar .global-quick-tools{grid-area:tiles;justify-content:flex-end}.quarantine-topbar .mobile-account-button{grid-area:account}}@media (width<=900px){.quarantine-topbar,.dashboard-shell .quarantine-topbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;height:auto;min-height:0;padding:10px 12px 12px;display:grid}.quarantine-topbar .topbar-heading{width:100%;padding-right:50px}.quarantine-topbar .topbar-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.quarantine-topbar .integrated-search{width:100%;min-width:0;display:flex}.quarantine-topbar .integrated-search input{width:100%;display:block!important}.quarantine-topbar .integrated-search>button{display:inline-flex!important}.quarantine-topbar .global-quick-tools{display:none!important}.quarantine-topbar .dashboard-mobile-food.mobile-quick-tools{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:stretch;gap:7px;width:100%;min-width:0;padding:1px 0 3px;display:flex;overflow-x:auto}.quarantine-topbar .dashboard-mobile-food.mobile-quick-tools::-webkit-scrollbar{display:none}.quarantine-topbar .topbar-actions .mobile-quick-tools>button{color:#273a55;white-space:normal;border:1px solid #dce3ea;border-radius:13px;flex-direction:column;flex:0 0 104px;justify-content:center;align-items:center;gap:5px;width:104px;min-width:104px;height:68px;min-height:68px;padding:5px 7px;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex}.quarantine-topbar .topbar-actions .mobile-quick-tools svg{flex:0 0 22px;width:22px;height:22px}.quarantine-topbar .topbar-actions .mobile-quick-tools .quick-tool-fee{background:#fff8f4}.quarantine-topbar .topbar-actions .mobile-quick-tools .quick-tool-company{background:#f6f9ff}.quarantine-topbar .topbar-actions .mobile-quick-tools .quick-tool-mfds{background:#f3faf8}.quarantine-topbar .topbar-actions .mobile-quick-tools .is-active,.quarantine-topbar .topbar-actions .mobile-quick-tools [aria-current=page]{color:#8f432d;background:#fff1e9;border-color:#cb795a}.quarantine-topbar .mobile-account-button{width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:10px;right:12px}}@media (width>=1181px){.quick-task-card.compact .quick-task-structured-input{grid-template-columns:minmax(150px,.9fr) minmax(120px,.6fr) minmax(140px,.75fr) minmax(280px,1.8fr) 70px 40px}}@media (width>=761px) and (width<=1180px){.quick-task-card.compact .quick-task-structured-input{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-task-card.compact .quick-task-content{grid-column:span 2}}@media (width<=760px){.quick-task-card.compact .quick-task-structured-input{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-task-card.compact .quick-task-content{grid-column:1/-1}.quick-task-card.compact .quick-task-add,.quick-task-card.compact .quick-task-search-toggle{grid-column:auto}}@media (width>=761px){.quick-task-card.compact .personal-task-quick-input{grid-template-columns:minmax(0,1fr) auto 40px}.quick-task-card.compact .personal-task-quick-input .quick-task-content{grid-column:auto}}@media (width<=760px){.quick-task-card.compact .personal-task-quick-input{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-task-card.compact .personal-task-quick-input .quick-task-content{grid-column:1/-1}}.quarantine-topbar .integrated-search{width:clamp(320px,24vw,420px);min-width:320px}.quarantine-topbar .quarantine-shortcut-row{align-items:center;gap:7px;min-width:0;display:flex}.quarantine-topbar .quarantine-shortcut-row>.workspace-review-tile,.quarantine-topbar .global-quick-tools>button{flex:0 0 100px;width:100px!important;min-width:100px!important;height:68px!important;min-height:68px!important}.quarantine-topbar .quarantine-shortcut-row>.workspace-review-tile{background:#fbfcfd;border-color:#d8e0e8}.expiry-summary-bar{border-radius:13px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;min-height:92px;display:grid;overflow:hidden}.expiry-summary-heading{border-right:1px solid var(--line);background:#f8fafc;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.expiry-summary-heading strong{font-size:14px}.expiry-summary-heading button{color:#526a86;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.expiry-summary-rows{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.expiry-summary-row{border-right:1px solid #edf0f4;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.expiry-summary-row:last-child{border-right:0}.expiry-summary-title{color:#253750;text-align:left;background:0 0;border:0;min-width:0;padding:0;font-size:14px;font-weight:850}.expiry-summary-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 9px;min-width:0;display:flex}.expiry-summary-metrics button{color:#4f6076;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:3px;padding:2px 0;display:inline-flex}.expiry-summary-metrics span{font-size:12px;font-weight:700}.expiry-summary-metrics strong{font-size:14px}.expiry-summary-metrics .warning,.expiry-summary-metrics .review{color:#a65c25}.expiry-summary-metrics .danger{color:#b94540}.expiry-summary-metrics .zero{color:#a5adb9}@media (width>=1640px){.quarantine-topbar,.dashboard-shell .quarantine-topbar{flex-wrap:nowrap;gap:8px;height:92px;min-height:92px;padding:8px 20px;display:flex}.quarantine-topbar .topbar-heading{flex:auto}.quarantine-topbar .topbar-actions{flex-wrap:nowrap;flex:none;gap:7px;display:flex}}@media (width>=1200px) and (width<=1639px){.quarantine-topbar,.dashboard-shell .quarantine-topbar{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:158px;padding:10px 20px;display:grid}.quarantine-topbar .topbar-actions{grid-template-columns:minmax(320px,420px) minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;display:grid}.quarantine-topbar .quarantine-shortcut-row{justify-self:end}}@media (width>=901px) and (width<=1199px){.quarantine-topbar,.dashboard-shell .quarantine-topbar{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:228px;padding:10px 18px;display:grid}.quarantine-topbar .topbar-actions{grid-template-columns:minmax(320px,420px) 44px;grid-template-areas:"search account""shortcuts shortcuts";gap:8px;width:100%;display:grid}.quarantine-topbar .integrated-search{grid-area:search;width:100%}.quarantine-topbar .quarantine-shortcut-row{grid-area:shortcuts}.quarantine-topbar .mobile-account-button{grid-area:account}}@media (width<=900px){.quarantine-topbar .topbar-heading{padding-right:50px}.quarantine-topbar .topbar-title-line{flex-wrap:wrap}.quarantine-topbar .topbar-title-line>h1{flex:1 0 100%}.quarantine-topbar .dashboard-topbar-widgets{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.quarantine-topbar .dashboard-topbar-widgets.has-leave-balance{grid-template-columns:minmax(0,1fr) minmax(112px,132px)}.quarantine-topbar .topbar-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.quarantine-topbar .integrated-search{width:100%;min-width:0}.quarantine-topbar .quarantine-shortcut-row{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:stretch;gap:7px;width:100%;display:flex;overflow-x:auto}.quarantine-topbar .quarantine-shortcut-row::-webkit-scrollbar{display:none}.quarantine-topbar .quarantine-shortcut-row .global-quick-tools{align-items:stretch;gap:7px;display:flex!important}.expiry-summary-bar{grid-template-columns:1fr;min-height:0}.expiry-summary-heading{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;min-height:44px;padding:9px 12px}.expiry-summary-rows{grid-template-columns:1fr}.expiry-summary-row{border-bottom:1px solid #edf0f4;border-right:0;min-height:62px;padding:9px 11px}.expiry-summary-row:last-child{border-bottom:0}.expiry-summary-metrics{justify-content:flex-start}}@media (width<=480px){.quarantine-topbar .dashboard-topbar-widgets.has-leave-balance{grid-template-columns:minmax(0,1fr)}}.schedule-page-header-actions{align-items:center;gap:7px;min-width:0;display:inline-flex}.schedule-page-header-actions .schedule-create-button{white-space:nowrap;min-height:40px;padding-inline:13px}.import-common-quick-tools{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.import-topbar .quarantine-shortcut-row{flex-wrap:nowrap;justify-content:flex-end;display:flex}.import-topbar .import-common-quick-tools>.workspace-review-tile,.import-topbar .import-common-quick-tools>button{color:#273a55;height:68px;min-height:68px;box-shadow:none;text-align:center;white-space:normal;border:1px solid #dce3ea;border-radius:13px;flex-direction:column;flex:0 0 100px;justify-content:center;align-items:center;gap:6px;padding:6px 7px;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex;width:100px!important;min-width:100px!important}.import-topbar .import-common-quick-tools>.workspace-review-tile{background:#fbfcfd;border-color:#dce3ea}.import-topbar .import-common-quick-tools svg{stroke-width:1.9px;flex:0 0 23px;width:23px;height:23px}.import-topbar .import-common-quick-tools .quick-tool-company{color:#4e6f9c;background:#f6f9ff}.import-topbar .import-common-quick-tools .quick-tool-company svg{color:#5c7faa}.import-topbar .import-common-quick-tools>button:hover{background-color:#f7f9fb;border-color:#c8d1dc}.import-topbar .import-common-quick-tools .is-active{color:#8f432d;background:#fff1e9;border-color:#cb795a;box-shadow:0 0 0 2px #cb795a1a}@media (width<=760px){.schedule-topbar{align-items:start}.schedule-topbar .topbar-heading{align-self:stretch}.import-topbar.schedule-topbar .topbar-heading{grid-area:1/1/auto/-1;padding-right:0}.import-topbar.schedule-topbar .topbar-title-line>h1{padding-right:140px}.import-topbar.schedule-topbar .topbar-actions{z-index:2;position:relative}.schedule-topbar .topbar-title-line{flex-wrap:wrap;align-items:flex-start}.schedule-topbar .topbar-title-line>h1{flex:1 0 100%}.schedule-page-header-actions{flex:1 0 100%;align-items:stretch;width:100%;margin-top:6px}.schedule-page-header-actions .topbar-section-tabs{flex:auto;min-width:0}.schedule-page-header-actions .topbar-section-tabs button{flex:1 1 0;min-width:0;padding-inline:8px}.schedule-page-header-actions .schedule-create-button{flex:none;min-height:40px;padding-inline:10px}.import-topbar .import-common-quick-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;min-width:0;max-width:300px;display:grid}.import-topbar .import-common-quick-tools>.workspace-review-tile,.import-topbar .import-common-quick-tools>button,.import-topbar .import-common-quick-tools>.quick-tool-homepage{border-radius:10px;gap:3px;height:48px;min-height:48px;padding:3px 5px;flex-basis:auto!important;width:100%!important;min-width:0!important;font-size:10px!important}.import-topbar .import-common-quick-tools .desktop-tool-label{display:inline!important}.import-topbar .import-common-quick-tools svg{flex-basis:17px;width:17px;height:17px}.import-topbar .topbar-actions{grid-template-columns:minmax(0,1fr) 44px}}@media (width<=390px){.schedule-page-header-actions{gap:4px}.schedule-page-header-actions .topbar-section-tabs button{padding-inline:5px;font-size:10px}.schedule-page-header-actions .schedule-create-button{padding-inline:8px;font-size:11px}}.task-priority-group+.task-priority-group{border-top-width:5px}.task-priority-group>header{min-height:36px;padding:6px 14px}.task-priority-group .task-row{grid-template-columns:32px minmax(0,1fr) minmax(156px,auto) 30px;gap:7px;min-height:64px;padding:7px 14px}.task-content-line{align-items:center;gap:5px;min-width:0}.task-content-line>strong{flex:auto;min-width:54px;font-size:14px;line-height:1.35}.task-important-inline{color:#a6adb7;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;padding:0;display:grid}.task-important-inline svg{width:17px;height:17px}.task-important-inline:hover,.task-important-inline.active{color:#c3831d;background:#fff6e5}.task-content-line .task-row-tags{flex-wrap:wrap;flex:0 auto;align-items:center;gap:3px;min-width:0;max-width:min(60%,560px);margin-top:0;display:flex}.task-content-line .task-row-tags i{white-space:nowrap;align-items:center;min-height:22px;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.task-inline-bl-copy{scrollbar-width:none;min-height:20px;margin-top:2px;padding:0;font-size:13px;line-height:1.25;overflow-x:auto}.task-inline-bl-copy::-webkit-scrollbar{display:none}.task-row-tools{gap:5px}.task-row-tools .task-expense-button{min-height:30px;padding-inline:7px}.task-row-tools .task-delete-button,.task-priority-group .task-drag-handle{flex-basis:30px;width:30px;height:30px}@media (width<=900px){.task-priority-group .task-row{grid-template-columns:32px minmax(0,1fr) auto 30px;padding-inline:11px}.task-row-tools .task-expense-button span{display:none}.task-row-tools .task-expense-button{width:30px;padding:0}}@media (width<=680px){.task-priority-group .task-row{grid-template-columns:30px minmax(0,1fr) 34px;min-height:62px;padding:7px 10px}.task-content-line{align-items:flex-start}.task-content-line .task-row-tags{max-width:62%}.task-content-line .task-row-tags i{min-height:20px;padding-inline:5px;font-size:9px}.task-important-inline{flex-basis:22px;width:22px;min-width:22px;height:22px}.task-inline-bl-copy{font-size:12px}}.dashboard-home-main{align-content:start;gap:12px;min-width:0;display:grid}.dashboard-home-shortcuts{min-width:0;padding-top:2px;position:relative}.dashboard-home-edit-trigger{z-index:2;color:#66768a;background:#fffffff0;border:1px solid #dde3ea;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.dashboard-home-edit-trigger svg{width:15px;height:15px}.dashboard-home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-home-tile{border:1px solid var(--line);min-width:0;height:90px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.dashboard-home-tile:hover{background:#fbfcfd;border-color:#c7d2df}.dashboard-home-tile>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-items:center;gap:5px;min-width:0;padding-right:24px;font-size:14px;font-weight:850;display:flex;overflow:hidden}.dashboard-home-tile>span svg{color:#78879a;flex:none;width:15px;height:15px}.dashboard-home-tile>strong{letter-spacing:-.4px;align-self:end;font-size:23px}.dashboard-home-tile>strong small{margin-left:2px;font-size:11px}.dashboard-home-tile>em{display:none}.dashboard-home-tile>b{color:#a5661d;white-space:nowrap;background:#fff3dd;border-radius:999px;align-self:end;padding:3px 6px;font-size:10px}.dashboard-home-tile.skeleton{background:#f4f6f8;animation:1.2s ease-in-out infinite dashboard-home-pulse}@keyframes dashboard-home-pulse{50%{opacity:.62}}.dashboard-home-primary-tools{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:10px;min-width:0;display:grid}.dashboard-home-fee-lookup{min-width:0}.dashboard-home-fee-lookup>*{height:100%}.dashboard-home-schedule{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;min-height:250px;padding:15px;display:flex}.dashboard-home-schedule>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.dashboard-home-schedule h2{margin:0;font-size:16px}.dashboard-home-schedule header p{color:#7d8999;margin:2px 0 0;font-size:12px}.dashboard-home-schedule>div{gap:3px;display:grid}.dashboard-home-schedule>div>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:32px;padding:4px 2px;display:grid}.dashboard-home-schedule>div strong{color:#506682;white-space:nowrap;font-size:12px}.dashboard-home-schedule>div span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-home-schedule>div>p{color:#8d97a5;text-align:center;margin:48px 0;font-size:12px}.dashboard-home-schedule-more{color:#526c8a;background:0 0;border:0;align-self:flex-end;margin-top:auto;font-size:12px;font-weight:800}.dashboard-home-rail{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-home-notice,.dashboard-home-expiry,.dashboard-home-rail-tool{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.dashboard-home-notice{min-height:82px;color:var(--ink);text-align:left;gap:3px;padding:12px 13px;display:grid}.dashboard-home-notice>span{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:850;display:flex}.dashboard-home-notice>span svg{color:#687f9c;width:16px;height:16px}.dashboard-home-notice>span b{color:#a15d2d;margin-left:auto;font-size:11px}.dashboard-home-notice>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-home-notice>small{color:#8d96a3;font-size:11px}.dashboard-home-expiry .expiry-summary-bar{border:0;border-radius:0;grid-template-columns:1fr;min-height:112px}.dashboard-home-expiry .expiry-summary-heading{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;min-height:34px;padding:7px 11px}.dashboard-home-expiry .expiry-summary-heading button{font-size:11px}.dashboard-home-expiry .expiry-summary-rows{grid-template-columns:1fr}.dashboard-home-expiry .expiry-summary-row{border-bottom:1px solid #edf0f4;border-right:0;grid-template-columns:92px minmax(0,1fr);gap:5px;min-height:37px;padding:5px 10px}.dashboard-home-expiry .expiry-summary-row:last-child{border-bottom:0}.dashboard-home-expiry .expiry-summary-title,.dashboard-home-expiry .expiry-summary-metrics span,.dashboard-home-expiry .expiry-summary-metrics strong{font-size:11px}.dashboard-home-expiry .expiry-summary-metrics{flex-wrap:nowrap;gap:6px}.dashboard-home-rail-tool>.dashboard-quick-card{height:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:12px 13px;min-height:0!important}.dashboard-home-rail-tool .dashboard-quick-card header{margin-bottom:9px}.dashboard-home-rail-tool .dashboard-quick-card h2{font-size:14px}.dashboard-home-rail-tool .dashboard-quick-card header p{font-size:11px}.dashboard-home-rail-tool .dashboard-pdf-quick-card .pdf-drop-zone{min-height:54px}.dashboard-home-error{color:#9a534e;align-items:center;gap:8px;margin:-6px 0 12px;font-size:11px;display:flex}.dashboard-home-error button{color:#496684;background:0 0;border:0;font-weight:800}.task-inspection-fee-lookup{min-width:0;margin-top:10px}.dashboard-home-edit-backdrop{z-index:240}.dashboard-home-edit{background:#fff;border-radius:15px;width:min(520px,100vw - 24px);max-height:min(720px,100dvh - 24px);overflow:hidden;box-shadow:0 20px 60px #141f3133}.dashboard-home-edit>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 13px;display:flex}.dashboard-home-edit h2{margin:0;font-size:18px}.dashboard-home-edit p{color:#7e8898;margin:4px 0 0;font-size:11px}.dashboard-home-edit>header>button{background:#f3f5f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dashboard-home-edit>header svg{width:17px;height:17px}.dashboard-home-edit-list{max-height:460px;padding:8px 20px;overflow-y:auto}.dashboard-home-edit-list article{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.dashboard-home-edit-list label{align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.dashboard-home-edit-list article>div{gap:4px;display:flex}.dashboard-home-edit-list article>div button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.dashboard-home-edit-list article>div svg{width:15px;height:15px}.dashboard-home-edit>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:13px 20px 18px;display:flex}.dashboard-home-edit>footer button{align-items:center;gap:5px;display:inline-flex}.dashboard-home-edit>footer svg{width:15px;height:15px}.dashboard-home-fee-lookup .dashboard-quick-card{min-height:250px!important}@media (width<=1180px){.dashboard-home-layout{grid-template-columns:minmax(0,1fr)}.dashboard-home-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dashboard-home-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-home-tiles[data-count="9"],.dashboard-home-tiles[data-count="10"],.dashboard-home-primary-tools,.dashboard-home-rail{grid-template-columns:minmax(0,1fr)}.dashboard-home-edit>footer{flex-direction:column-reverse}.dashboard-home-edit>footer button{justify-content:center}}.deferred-content-fallback{border:1px solid var(--line);color:#69778a;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:180px;padding:22px;display:flex}.deferred-content-fallback strong{font-size:12px}.deferred-content-fallback.card{align-self:stretch;min-height:150px}.deferred-content-fallback.dialog{z-index:245;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f9fbe0;border:0;border-radius:0;min-height:100dvh;position:fixed;inset:0}.deferred-content-fallback.drawer{z-index:1249;background:#fff;border:0;border-left:1px solid #dce4ea;border-radius:0;width:clamp(520px,38vw,620px);max-width:100vw;min-height:100dvh;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 30px #17253a1a}.task-work-topbar .topbar-heading,.task-work-topbar .topbar-title-line,.task-work-topbar .topbar-title-line h1{min-width:max-content}.task-work-topbar .topbar-title-line h1{text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.task-work-topbar .topbar-page-actions{flex:none}.task-work-topbar .integrated-search-shell,.task-work-topbar .integrated-search{flex:0 220px;width:clamp(180px,11vw,220px);min-width:180px;max-width:220px}.main-content>.work-page{padding-top:10px}.work-page .quick-task-card.compact{margin-top:0;padding:8px 10px}.work-page .quick-task-card.compact .quick-task-structured-input input,.work-page .quick-task-card.compact .quick-task-structured-input select,.work-page .quick-task-card.compact .quick-task-structured-input button{height:40px;min-height:40px}.work-page .task-board{margin-top:8px}.task-action-inline{color:#687789;margin:6px 2px 0;font-size:11px}.task-priority-group.without-header>div>.task-row:first-child{border-top:0}.task-important-toggle,.task-drag-handle,.task-copy-bl-button,.task-move-button,.task-delete-button{background:#fff;border:1px solid #dfe4ea;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.task-move-button{color:#506b87}.task-move-button svg{width:15px;height:15px}.task-move-button:hover{color:#294d70;background:#f2f7fb;border-color:#abc0d4}.task-move-button:disabled{cursor:not-allowed;opacity:.38}.task-row-tools .task-move-button+.task-delete-button{margin-left:3px}.task-detail-mobile-close{z-index:3;color:#687789;background:#fff;border:1px solid #dfe4e9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;display:none;position:absolute;top:8px;right:8px}.task-detail-new-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-new-actions button{min-height:48px}.task-move-backdrop{z-index:275}.task-move-dialog{background:#fff;border-radius:15px;width:min(420px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #101b2b40}.task-move-dialog>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.task-move-dialog>header span{color:#8994a3;letter-spacing:.12em;font-size:9px;font-weight:900}.task-move-dialog>header h3{margin:4px 0 0;font-size:18px}.task-move-dialog>header button{background:#f2f4f7;border:0;border-radius:8px;width:34px;height:34px;font-size:19px}.task-move-dialog dl{margin:0;padding:16px 20px 6px}.task-move-dialog dl>div{justify-content:space-between;gap:16px;display:flex}.task-move-dialog dt{color:#7e8998;font-size:11px}.task-move-dialog dd{color:#2f3c4e;margin:0;font-size:13px;font-weight:850}.task-move-dialog>label{gap:7px;padding:10px 20px;display:grid}.task-move-dialog>label span{color:#657184;font-size:11px;font-weight:850}.task-move-dialog>label select{background:#fff;border:1px solid #d8dfe7;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.task-move-dialog>p{color:#7d8897;margin:2px 20px 14px;font-size:10px;line-height:1.5}.task-move-dialog>footer{border-top:1px solid #e8ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 20px 18px;display:grid}.task-move-dialog>footer button{background:#fff;border:1px solid #dce1e7;border-radius:9px;min-height:42px;font-weight:850}.task-move-dialog>footer .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}@media (width>=1280px){.task-work-topbar,.dashboard-shell .task-work-topbar{flex-wrap:nowrap;align-items:center;gap:8px;height:72px;min-height:72px;padding:7px 10px;display:flex}.task-work-topbar .topbar-heading{flex:none;width:auto}.task-work-topbar .topbar-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:7px;width:auto;min-width:0;display:flex}.task-work-topbar .quarantine-shortcut-row,.task-work-topbar .global-quick-tools{flex-wrap:nowrap}.task-work-topbar .quarantine-shortcut-row>.workspace-review-tile,.task-work-topbar .global-quick-tools>button{border-radius:9px;flex:0 0 44px;width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important;padding:0!important}.task-work-topbar .quarantine-shortcut-row>.workspace-review-tile>:not(svg),.task-work-topbar .global-quick-tools .desktop-tool-label{display:none!important}.task-work-topbar .quarantine-shortcut-row svg,.task-work-topbar .global-quick-tools svg{flex-basis:18px;width:18px;height:18px}.task-work-topbar .mobile-account-button{width:42px;min-width:42px;height:42px;min-height:42px}body.task-detail-open .quick-task-card.compact .quick-task-structured-input{grid-template-columns:minmax(90px,.72fr) minmax(84px,.58fr) minmax(94px,.72fr) minmax(150px,1.6fr) 62px 40px;align-items:center;gap:6px}body.task-detail-open .quick-task-card.compact .quick-task-content{grid-column:auto}body.task-detail-open .quick-task-card.compact .quick-task-add{min-width:62px;padding-inline:6px}}@media (width>=1600px){.task-work-topbar,.dashboard-shell .task-work-topbar{padding:7px 20px}.task-work-topbar .topbar-heading{flex:none}.task-work-topbar .topbar-actions{flex:auto}.task-work-topbar .quarantine-shortcut-row>.workspace-review-tile,.task-work-topbar .global-quick-tools>button{white-space:nowrap;flex-direction:row;flex:none;gap:5px;width:auto!important;min-width:88px!important;padding:0 9px!important;font-size:11px!important}.task-work-topbar .quarantine-shortcut-row>.workspace-review-tile>:not(svg),.task-work-topbar .global-quick-tools .desktop-tool-label{display:inline!important}}@media (width<=1279px){.task-detail-mobile-close{display:grid}.task-work-topbar .topbar-title-line h1{min-width:0}}@media (width<=680px){.task-row-tools .task-move-button{display:none}.deferred-content-fallback{min-height:132px;padding:16px}.deferred-content-fallback.dialog{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.deferred-content-fallback.drawer{width:100vw;min-height:100dvh}}.expense-standalone{padding:12px 18px 92px}.expense-appbar{max-width:1320px;min-height:48px;margin-bottom:10px;padding:8px 12px;display:flex}.expense-appbar>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.expense-appbar>div:first-child strong{font-size:21px}.expense-appbar>div:first-child small,.expense-appbar>span{color:#738294;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.expense-appbar>span{margin-left:auto}.expense-alert,.expense-loading{max-width:1320px;margin-bottom:8px;padding-block:9px}.expense-paper{width:min(1320px,100%);min-height:0;padding:16px 20px 18px}.expense-meta{padding:11px 13px;display:block}.expense-meta-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 14px}.expense-meta-fields>label,.expense-weight-lookup>label{align-items:center;gap:8px;min-width:0;display:flex}.expense-meta-fields>label>span,.expense-weight-lookup>label>span{white-space:nowrap;flex:none;min-width:48px;font-size:12px}.expense-meta-client{grid-column:1/9}.expense-meta-date{grid-column:9/13}.expense-meta-mbl{grid-column:1/7}.expense-meta-hbl{grid-column:7/13}.expense-meta-quantity{grid-column:1/4}.expense-weight-lookup{grid-column:4/13}.expense-meta-item{grid-column:1/13}.expense-client-field{flex:auto}.expense-client-field small{padding:2px 0 0}.expense-meta input,.expense-meta select{min-height:34px;padding:6px 9px}.expense-weight-lookup{align-items:center;gap:8px;display:flex}.expense-weight-lookup>label{flex:auto;min-width:0}.expense-unipass-button{min-height:34px;padding-inline:10px}.expense-lines{margin-top:13px}.expense-lines-title{padding-bottom:6px}.expense-lines-title h2{font-size:16px}.expense-line{grid-template-columns:54px minmax(170px,1.45fr) 116px minmax(138px,1fr) 108px 98px 88px}.expense-line>*{min-height:36px;padding:6px 7px}.expense-line-head>span{padding:7px 5px}.expense-line-note{text-align:center}.expense-add-line{min-height:34px;margin-top:7px}.expense-totals{margin-top:9px}.expense-totals>*{min-height:48px;padding:8px 13px}.expense-totals strong{font-size:21px}.expense-footer{grid-template-columns:minmax(0,1.5fr) minmax(190px,.8fr) minmax(160px,.65fr);gap:8px;margin-top:9px}.expense-footer>*{min-height:64px;padding:9px 11px}.expense-footer strong,.expense-footer label>span{margin-bottom:5px}.expense-footer textarea{min-height:54px;padding:8px}.expense-invoice-footnote{margin-block:8px 0}.expense-actions{width:min(1320px,100vw - 36px);max-width:none;margin:0;padding:9px 11px;position:fixed;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.expense-action-flow,.expense-action-finalize{align-items:center;gap:6px;display:flex}.expense-action-finalize{margin-left:auto}.expense-actions button,.expense-download-split summary{color:#34465b;white-space:nowrap;background:#fff;border:1px solid #d7dfe7;border-radius:8px;min-height:36px;padding:0 11px;font-weight:750}.expense-download-split{align-items:stretch;display:flex}.expense-download-split>button{border-radius:8px 0 0 8px}.expense-download-split details{position:relative}.expense-download-split summary{cursor:pointer;border-left:0;border-radius:0 8px 8px 0;place-items:center;width:34px;padding:0;list-style:none;display:grid}.expense-download-split summary::-webkit-details-marker{display:none}.expense-download-split summary svg{width:14px}.expense-download-split details>div{background:#fff;border:1px solid #d8e0e7;border-radius:9px;min-width:150px;padding:5px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 30px #14233a24}.expense-download-split details>div button{justify-content:flex-start;width:100%}.expense-download-split details>div a{color:#34465b;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:750;display:flex}.expense-download-split details>div a:hover{background:#f4f7f9}.expense-download-split details>div a svg{width:15px}.expense-actions .primary-button{color:#fff;border-color:var(--blue);background:var(--blue)}.expense-actions .danger-quiet,.expense-detail-panel .danger-quiet{color:#a54242;background:snow;border-color:#ead0d0}.expense-billing-status{color:#356855;white-space:nowrap;font-size:12px;font-weight:800}.expense-index{padding:18px max(18px,50vw - 790px)}.expense-index>header{margin-bottom:12px}.expense-index>header h1{font-size:24px}.expense-index-toolbar{max-width:none;margin-bottom:8px}.expense-index-toolbar input{min-height:38px}.expense-status-filters{padding-bottom:8px}.expense-status-filters button{min-height:31px;padding-inline:10px}.expense-master-detail{grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:start;gap:10px;display:grid}.expense-index-list{border-radius:11px}.expense-index-head{grid-template-columns:minmax(0,1.8fr) minmax(92px,1.15fr) 78px 86px 64px 28px;gap:8px;padding:8px 10px}.expense-index-row{background:#fff;border-top:1px solid #e4e9ee;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;display:grid}.expense-index-row.selected{background:#fff7f2;box-shadow:inset 3px 0 #bd6346}.expense-row-select{min-width:0;min-height:51px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.8fr) minmax(92px,1.15fr) 78px 86px 64px;align-items:center;gap:8px;padding:7px 7px 7px 10px;display:grid}.expense-row-select:hover{background:#fafcfdb3}.expense-row-select>span{font-variant-numeric:tabular-nums;min-width:0;font-size:11px}.expense-row-select strong,.expense-row-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-row-select strong{font-size:12px}.expense-row-select small{color:#7b8998;margin-top:2px}.expense-row-select>span:nth-child(4){text-align:right;font-weight:800}.expense-row-select .draft,.expense-row-select .completed,.expense-row-select .awaiting,.expense-row-select .partial,.expense-row-select .paid,.expense-detail-status{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-weight:850}.expense-row-select .draft,.expense-detail-status.draft{color:#8f5b14;background:#fff0d5}.expense-row-select .completed,.expense-detail-status.completed{color:#296d55;background:#e7f6ef}.expense-row-select .awaiting,.expense-detail-status.awaiting{color:#355b85;background:#eaf2fb}.expense-row-select .partial,.expense-detail-status.partial{color:#805e12;background:#fff6d8}.expense-row-select .paid,.expense-detail-status.paid{color:#496077;background:#edf1f5}.expense-row-delete{color:#9a5a5a;background:0 0;border:0;border-radius:7px;align-self:center;place-items:center;width:28px;height:30px;display:grid}.expense-row-delete:hover{background:#fff0f0}.expense-row-delete svg{width:14px}.expense-detail-panel{background:#fff;border:1px solid #dce3ea;border-radius:11px;min-height:380px;padding:14px;position:sticky;top:8px}.expense-detail-panel>header{border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.expense-detail-panel>header>div{min-width:0}.expense-detail-panel>header strong,.expense-detail-panel>header span{display:block}.expense-detail-panel>header strong{font-size:17px}.expense-detail-panel>header>div span{color:#718092;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.expense-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:9px 0;display:grid}.expense-detail-meta>div{border-bottom:1px solid #edf0f3;grid-template-columns:72px 1fr;gap:7px;padding:6px 0;display:grid}.expense-detail-meta .wide{grid-column:1/-1}.expense-detail-meta dt{color:#718092;font-size:11px;font-weight:800}.expense-detail-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.expense-detail-lines{border:1px solid #dce3ea;border-radius:8px;overflow:hidden}.expense-detail-lines>div{border-top:1px solid #e5eaef;grid-template-columns:minmax(0,1.5fr) 106px minmax(90px,.8fr);align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:11px;display:grid}.expense-detail-lines>div:first-child{color:#fff;background:#253e5b;border-top:0;font-size:10px}.expense-detail-lines>div>:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.expense-detail-lines>div>:nth-child(3){text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-detail-total{background:#fff7f2;border:1px solid #f0b49e;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px;padding:10px 12px;display:flex}.expense-detail-total span{font-size:12px;font-weight:800}.expense-detail-total strong{color:#bd4f2c;font-size:20px}.expense-detail-panel>footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.expense-detail-panel>footer button{background:#fff;border:1px solid #d6dfe7;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:750;display:inline-flex}.expense-detail-panel>footer button:nth-child(3){color:#fff;background:#173055;border-color:#173055}.expense-detail-panel>footer svg{width:14px}.expense-confirm-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-confirm-dialog{background:#fff;border:1px solid #e1e6eb;border-radius:14px;width:min(420px,100%);padding:20px;box-shadow:0 24px 70px #0f172a38}.expense-confirm-dialog h2{margin:0;font-size:18px}.expense-confirm-dialog p{margin:12px 0 5px;font-weight:800}.expense-confirm-dialog>small{color:#6d7b8b;line-height:1.5}.expense-confirm-dialog footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.expense-confirm-dialog button{background:#fff;border:1px solid #d8e0e7;border-radius:8px;min-height:36px;padding:0 14px;font-weight:800}.expense-confirm-dialog .danger-button{color:#fff;background:#b54747;border-color:#b54747}@media (width<=1180px){.expense-master-detail{grid-template-columns:1fr}.expense-detail-panel{position:static}}@media (width<=800px){.expense-standalone{padding:0 0 144px}.expense-appbar{margin:0;padding:9px 12px;display:flex}.expense-appbar>span{display:none}.expense-paper{padding:14px 12px}.expense-meta-fields{grid-template-columns:1fr}.expense-meta-fields>*,.expense-meta-fields>label.wide{grid-column:1}.expense-meta-fields>label,.expense-weight-lookup{grid-template-columns:1fr;display:grid}.expense-weight-lookup>label{display:grid}.expense-line{border:1px solid #dde4ea;border-radius:11px;grid-template-columns:100px minmax(0,1fr);gap:1px;margin-bottom:12px;padding:10px;background:#fbfcfd!important}.expense-line>*{background:#fff;border:1px solid #e0e6eb;min-height:40px}.expense-line>div:nth-child(2),.expense-line>input:nth-child(4){grid-column:span 2}.expense-line-actions{background:0 0;border:0;grid-column:span 2}.expense-footer{grid-template-columns:1fr}.expense-actions{flex-wrap:wrap;width:auto;padding:7px;bottom:7px;left:7px;right:7px;transform:none}.expense-action-flow{width:100%;display:flex}.expense-action-flow>button{flex:1 1 0}.expense-action-finalize{width:100%;margin:0}.expense-action-finalize>*{flex:auto}.expense-actions .danger-quiet{flex:none;display:inline-flex}.expense-download-split>button{justify-content:center;width:100%}.expense-detail-panel>footer{flex-wrap:wrap}}@media (width<=720px){.expense-index{padding:12px 10px 36px}.expense-index-head{display:none}.expense-row-select{grid-template-columns:1fr auto;gap:4px 8px;padding:9px 7px 9px 10px}.expense-row-select>span:first-child{grid-column:1/-1}.expense-row-select>span:nth-child(2):before{content:"H B/L · ";color:#8996a4}.expense-row-select>span:nth-child(3){display:none}.expense-row-select>span:nth-child(4){font-weight:850}.expense-row-select>span:nth-child(5){grid-area:2/2}.expense-detail-meta{grid-template-columns:1fr}.expense-detail-meta .wide{grid-column:1}}@media print{.expense-standalone{background:#fff;min-height:0;padding:0}.expense-paper{width:100%;min-height:0;box-shadow:none;border:0;padding:0}.expense-line{break-inside:avoid;grid-template-columns:70px 1.3fr 95px 1fr 95px 85px}.expense-line>:nth-child(7){display:none}.expense-footer{break-inside:avoid}}.expense-master-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expense-index-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto}.expense-index-toolbar .expense-inline-new{color:#fff;background:#173055;border-color:#173055}.management-expense-overlay{z-index:880;background:#fff;border-left:1px solid #cfd9e3;grid-template-rows:46px minmax(0,1fr);width:clamp(680px,50vw,940px);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0f233c2e}.management-expense-overlay>header{background:#f7f9fb;border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.management-expense-overlay>header strong{font-size:14px}.management-expense-overlay>header button{background:#fff;border:1px solid #d4dde6;border-radius:7px;min-height:32px;padding:0 10px;font-weight:800}.management-expense-overlay>iframe{border:0;width:100%;height:100%}.management-expense-download-retry{z-index:890;background:#fff9eb;border:1px solid #eccf9a;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:750;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #2d221126}.management-expense-download-retry button,.management-expense-download-retry a{min-height:31px;color:inherit;background:#fff;border:1px solid #d5a64c;border-radius:7px;align-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.expense-detail-editor{height:calc(100vh - 168px);min-height:620px;padding:0;overflow:hidden}.expense-detail-editor>iframe{border:0;width:100%;height:100%}.expense-inline-editor{background:#f5f7f9;min-height:100%;padding:0 0 74px}.expense-inline-editor .expense-appbar{border-radius:0;min-height:42px;margin:0;padding:7px 11px}.expense-inline-editor .expense-appbar>div:first-child strong{font-size:17px}.expense-inline-editor .expense-paper{width:100%;box-shadow:none;border:0;border-radius:0;padding:11px}.expense-inline-editor .expense-document-title-row h1{font-size:18px}.expense-inline-editor .expense-meta{padding:8px}.expense-inline-editor .expense-meta-fields{gap:6px 8px}.expense-inline-editor .expense-footer select{background:#fff;border:1px solid #d9e1e8;border-radius:6px;width:100%;min-height:32px;font-size:12px}.expense-inline-editor .expense-actions{width:auto;margin:0;padding:8px;position:fixed;bottom:8px;left:8px;right:8px;transform:none}.expense-field-error input,.expense-field-error select{box-shadow:0 0 0 2px #d646461f;border-color:#d64646!important}.expense-field-error>span{color:#b83232}@media (width<=800px){.expense-inline-editor .expense-meta-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.expense-inline-editor .expense-meta-client{grid-column:1/13}.expense-inline-editor .expense-meta-mbl{grid-column:1/7}.expense-inline-editor .expense-meta-hbl{grid-column:7/13}.expense-inline-editor .expense-meta-quantity{grid-column:1/4}.expense-inline-editor .expense-weight-lookup{grid-column:4/13}.expense-inline-editor .expense-meta-item{grid-column:1/13}.expense-inline-editor .expense-meta-fields>label,.expense-inline-editor .expense-weight-lookup{grid-template-columns:none;display:flex}.expense-inline-editor .expense-line{border:0;border-radius:0;grid-template-columns:38px minmax(110px,1.35fr) 82px minmax(92px,1fr) 72px 66px 76px;gap:0;margin:0;padding:0;display:grid;background:#fff!important}.expense-inline-editor .expense-line>div:nth-child(2),.expense-inline-editor .expense-line>input:nth-child(4),.expense-inline-editor .expense-line-actions{grid-column:auto}.expense-inline-editor .expense-footer{grid-template-columns:minmax(0,1.3fr) minmax(180px,.9fr)}.expense-inline-editor .expense-actions{flex-wrap:nowrap}.expense-inline-editor .expense-action-flow,.expense-inline-editor .expense-action-finalize{width:auto}}@media (width<=720px){.management-expense-overlay{width:100vw}.expense-detail-editor{min-height:560px}}@media (width>=801px){.expense-meta-fields{grid-template-columns:minmax(150px,170px) minmax(160px,180px) minmax(160px,180px) minmax(280px,1fr) auto;gap:8px 12px}.expense-meta-client{grid-area:1/1}.expense-meta-mbl{grid-area:1/2}.expense-meta-hbl{grid-area:1/3}.expense-meta-date{display:none}.expense-meta-quantity{grid-area:2/1}.expense-weight-lookup{grid-area:2/2}.expense-meta-item{grid-area:2/3/auto/6}.expense-meta-fields>.expense-unipass-button{grid-area:1/4/auto/6;justify-self:end}.expense-meta-fields>label>span,.expense-weight-lookup>label>span{min-width:42px;font-size:13px}.expense-meta input,.expense-meta select{min-width:0;font-size:14px}.expense-master-detail{grid-template-columns:minmax(560px,1fr) minmax(600px,1.12fr)}.expense-row-select>span{font-size:12px}.expense-row-select strong{font-size:13px}}@media (width>=801px) and (width<=1280px){.expense-master-detail{grid-template-columns:1fr}.expense-detail-panel{position:static}}.sidebar-foot{align-items:stretch}.sidebar-profile{grid-template-columns:32px minmax(0,1fr) 30px 30px;align-items:center;gap:6px;width:100%;display:grid}.sidebar-foot .sidebar-profile>.avatar{width:32px;height:32px}.sidebar-profile>div:nth-child(2){min-width:0}.sidebar-profile strong,.sidebar-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{font-size:12px}.sidebar-profile span{margin-top:1px;font-size:10px}.sidebar-profile-action{color:#cdd5df;background:#ffffff0e;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-profile-action svg{width:14px}.compact-brand-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px}.sidebar-home-button.sidebar-brand-home{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:44px;padding:0 2px;display:inline-flex}.sidebar-home-button.sidebar-brand-home:hover{background:#ffffff12;border-color:#ffffff14}.sidebar-home-button.sidebar-brand-home:focus-visible{outline-offset:2px;outline:2px solid #ffffff61}.sidebar-home-button.sidebar-brand-home>svg{flex:0 0 14px;width:14px;height:14px}.sidebar-home-label{color:#cbd4e0;font-size:10px;font-weight:750}.sidebar-company-name{color:#fff;text-align:left;text-overflow:clip;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:15.5px;font-weight:700;display:inline-flex;overflow:visible}.sidebar-company-accent{background:#db8a6e;border-radius:3px;flex:0 0 3px;width:3px;height:17px}.sidebar-brand-home.is-import .sidebar-company-accent{background:#6f9ed7}.quarantine-topbar .global-quick-tools>button{border-radius:12px;font-weight:700;flex-basis:108px!important;width:108px!important;min-width:108px!important;height:60px!important;min-height:60px!important;font-size:14px!important}.quarantine-topbar .global-quick-tools>button svg{flex-basis:19px;width:19px;height:19px}.import-topbar .import-common-quick-tools{justify-content:flex-end}.import-topbar .import-common-quick-tools>button{border-radius:12px;flex:0 0 108px;height:60px;min-height:60px;font-size:14px;font-weight:700;width:108px!important;min-width:108px!important}.import-topbar .import-common-quick-tools>button svg{flex-basis:19px;width:19px;height:19px}@media (width<=760px){.import-topbar .import-common-quick-tools{width:auto;max-width:none;display:flex}.import-topbar .import-common-quick-tools>button{height:48px;min-height:48px;width:108px!important;min-width:108px!important}}.dashboard-page{box-sizing:border-box;width:100%;max-width:1680px;padding:14px clamp(24px,1.5vw,28px) 16px}.dashboard-home-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:15px;margin-bottom:14px;display:grid}.dashboard-home-shortcuts{grid-area:1/1/auto/span 8;padding:0}.dashboard-home-notice{grid-area:1/9/auto/span 4}.dashboard-home-summary{grid-area:2/1/auto/span 5}.dashboard-home-schedule{grid-area:2/6/auto/span 3}.dashboard-home-expiry{grid-area:2/9/auto/span 4}.dashboard-home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:112px;gap:10px}.dashboard-home-tiles[data-count="9"],.dashboard-home-tiles[data-count="10"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-home-tile{height:112px;box-shadow:none;border-color:#dde4ec;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:14px 15px}.dashboard-home-tile>span{padding-right:20px;font-size:15px;font-weight:700}.dashboard-home-tile>span svg{width:16px;height:16px}.dashboard-home-tile>strong{align-self:end;font-size:30px;font-weight:750;line-height:1}.dashboard-home-tile>strong small{margin-left:3px;font-size:12.5px;font-weight:700}.dashboard-home-tile>b{color:#955b18;background:#fff2d8;align-self:end;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-home-edit-trigger{width:32px;height:32px;top:7px;right:7px}.dashboard-home-notice,.dashboard-home-summary,.dashboard-home-schedule,.dashboard-home-expiry{min-width:0;height:100%;box-shadow:none;background:#fff;border:1px solid #dde4ec;border-radius:12px;overflow:hidden}.dashboard-home-notice{color:#17253a;text-align:left;flex-direction:column;min-height:234px;padding:0;display:flex}.dashboard-home-notice>header,.dashboard-home-summary>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.dashboard-home-notice h2,.dashboard-home-summary h2{color:#17253a;margin:0;font-size:17px;font-weight:700}.dashboard-home-notice h2{align-items:center;gap:7px;display:inline-flex}.dashboard-home-notice h2 svg{color:#657f9d;width:18px;height:18px}.dashboard-home-notice>header>b{color:#9b6127;font-size:12px}.dashboard-home-notice>div{flex:1;align-content:start;min-height:0;padding:3px 10px;display:grid}.dashboard-home-notice>div>button{color:#24344a;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:42px;min-height:42px;max-height:42px;padding:5px 6px;display:grid}.dashboard-home-notice>div>button.important{background:#fffaf1;border-left:3px solid #d99545}.dashboard-home-notice>div>button:hover{background-color:#f7f9fb}.dashboard-home-notice>div>button>span{align-items:center;gap:5px;min-width:0;display:flex}.dashboard-home-notice>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.dashboard-home-notice>div i,.dashboard-home-notice>div em{border-radius:5px;flex:none;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800}.dashboard-home-notice>div i{color:#925710;background:#fff0d4}.dashboard-home-notice>div em{color:#476886;background:#eef4fa}.dashboard-home-notice time{color:#7c8ba1;font-size:12px}.dashboard-home-notice>div>p{color:#7c8ba1;text-align:center;align-self:center;margin:auto;font-size:14px}.dashboard-home-notice-more{color:#526c89;text-align:right;background:0 0;border:0;border-top:1px solid #edf0f4;align-self:stretch;min-height:36px;padding:0 15px;font-size:13px;font-weight:700}.dashboard-home-summary{flex-direction:column;display:flex}.dashboard-home-summary>div{flex:1;grid-template-rows:repeat(4,42px);grid-auto-rows:42px;align-content:start;padding:3px 14px 6px;display:grid}.dashboard-home-summary p,.dashboard-home-summary button{color:#24364d;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;height:42px;min-height:42px;max-height:42px;margin:0;padding:0 3px;display:grid}.dashboard-home-summary p:last-child,.dashboard-home-summary button:last-child{border-bottom:0}.dashboard-home-summary svg{color:#66809f;width:17px;height:17px}.dashboard-home-summary span{font-size:15px}.dashboard-home-summary strong{font-size:16px;font-weight:750}.dashboard-home-summary .warning svg,.dashboard-home-summary .warning strong{color:#a56a20}.dashboard-home-summary button:hover{background:#f8fafc}.dashboard-home-schedule{flex-direction:column;min-height:0;padding:12px 13px 8px;display:flex}.dashboard-home-schedule>header{align-items:center;gap:7px;min-height:34px;margin:0 0 4px;display:flex}.dashboard-home-schedule>header svg{color:#607d9d;width:20px;height:20px}.dashboard-home-schedule h2{margin:0;font-size:16px;font-weight:700}.dashboard-home-schedule-groups{gap:3px;display:grid}.dashboard-home-schedule-groups>section+section{border-top:1px solid #e7ebef;margin-top:2px;padding-top:4px}.dashboard-home-schedule-groups h3{color:#667a92;margin:0;padding:3px 1px;font-size:12px;font-weight:800}.dashboard-home-schedule-groups button{color:#23354c;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;min-height:32px;padding:3px 1px;display:grid}.dashboard-home-schedule-groups button:hover{background:#f7f9fb}.dashboard-home-schedule-groups strong{color:#526b88;white-space:nowrap;font-size:13px;font-weight:700}.dashboard-home-schedule-groups span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.dashboard-home-schedule-groups p{color:#8793a2;align-items:center;min-height:28px;margin:0;font-size:13px;display:flex}.dashboard-home-schedule-more{color:#445f7e;text-align:left;background:0 0;border:0;border-top:1px solid #e7ebef;align-self:stretch;width:100%;min-height:38px;margin-top:auto;font-size:14px;font-weight:700}.dashboard-home-expiry .expiry-summary-bar{border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;height:100%;min-height:100%}.dashboard-home-expiry .expiry-summary-heading{min-height:48px;padding:0 14px}.dashboard-home-expiry .expiry-summary-heading strong{font-size:17px}.dashboard-home-expiry .expiry-summary-heading button{min-height:38px;font-size:13px;font-weight:700}.dashboard-home-expiry .expiry-summary-rows{grid-template-rows:repeat(2,48px);grid-template-columns:1fr;align-content:start;min-height:0}.dashboard-home-expiry .expiry-summary-row{grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px;height:48px;min-height:48px;max-height:48px;padding:6px 12px}.dashboard-home-expiry .expiry-summary-title{font-size:14px}.dashboard-home-expiry .expiry-summary-metrics{gap:6px 9px}.dashboard-home-expiry .expiry-summary-metrics span{font-size:12px}.dashboard-home-expiry .expiry-summary-metrics strong{font-size:14px}.dashboard-home-error{margin-top:-7px}@media (width<=1180px){.dashboard-home-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-shortcuts{grid-area:auto/1/auto/-1}.dashboard-home-notice,.dashboard-home-summary,.dashboard-home-schedule,.dashboard-home-expiry{grid-area:auto}}@media (width<=680px){.dashboard-page{padding:10px 10px 18px}.dashboard-home-layout{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-home-layout>*{grid-column:1}.dashboard-home-tiles,.dashboard-home-tiles[data-count="9"],.dashboard-home-tiles[data-count="10"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:104px}.dashboard-home-tile{height:104px;padding:12px}.dashboard-home-tile>span{font-size:13px}.dashboard-home-tile>strong{font-size:26px}}.system-label-edit-button,.user-manage-button{min-height:32px;font-size:11px}.expense-work-topbar .topbar-heading{display:none}.dashboard-shell:has(.calendar-centered){height:100dvh;min-height:0;overflow:hidden}.dashboard-shell:has(.calendar-centered) .topbar{display:none}.dashboard-shell:has(.calendar-centered) .dashboard-page{height:100dvh;min-height:0;padding:10px 12px 12px;overflow:hidden}.dashboard-home-layout.calendar-centered{grid-template-columns:minmax(0, 1fr) var(--right-sidebar-width);grid-template-rows:minmax(0,1fr);gap:11px;width:100%;height:100%;min-height:0;display:grid}.calendar-centered>.home-month-calendar{grid-column:1;min-width:0;min-height:0}.calendar-centered>.dashboard-home-rail{grid-column:2;min-width:0;min-height:0}.home-month-calendar{background:#fff;border:1px solid #dce4ec;border-radius:13px;grid-template-rows:56px minmax(0,1fr);display:grid;overflow:hidden}.home-calendar-toolbar{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 13px;display:flex}.home-calendar-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.home-calendar-toolbar-actions .quarantine-shortcut-row{flex:none}.home-calendar-toolbar-actions .global-quick-tools{align-items:center;gap:7px;display:flex}.home-calendar-toolbar-actions .global-quick-tools>button,.home-calendar-toolbar-actions .global-quick-tools>.quick-tool-homepage{border-radius:10px;flex:0 0 84px!important;width:84px!important;min-width:84px!important;height:46px!important;min-height:46px!important;font-size:12px!important}.home-calendar-toolbar-actions .global-quick-tools>.quick-tool-homepage{flex-basis:42px!important;width:42px!important;min-width:42px!important}.home-calendar-month,.home-calendar-leave-actions{align-items:center;gap:6px;display:flex}.home-calendar-month>button,.home-calendar-leave-actions>button{color:#273b53;background:#fff;border:1px solid #d8e0e8;border-radius:9px;justify-content:center;align-items:center;height:36px;font-weight:750;display:inline-flex}.home-calendar-month>button:not(.home-calendar-current){width:36px;padding:0}.home-calendar-month svg{width:17px;height:17px}.home-calendar-current{min-width:136px;padding:0 12px;font-size:17px;border-color:#0000!important}.home-calendar-leave-actions>button{min-width:78px;padding:0 11px;font-size:12.5px;position:relative}.home-calendar-leave-actions>button:last-child{color:#a94f32;background:#fff6f1;border-color:#efc7b9}.home-calendar-leave-actions b{color:#fff;background:#c65e3d;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;display:inline-grid}.home-calendar-grid{grid-template-rows:30px repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.home-calendar-weekday{color:#5e6f84;background:#f8fafc;border-bottom:1px solid #e5eaf0;place-items:center;font-size:11px;font-weight:800;display:grid}.home-calendar-weekday.sunday{color:#bd4d46}.home-calendar-weekday.saturday{color:#4673a5}.home-calendar-day{color:#24364d;text-align:left;background:#fff;border:1px solid #e9edf2;border-top:0;border-left:0;flex-direction:column;gap:3px;min-width:0;min-height:0;padding:5px 6px 4px;display:flex;overflow:hidden}.home-calendar-day:nth-child(7n+7){border-right:0}.home-calendar-day:hover{background:#f7f9fc}.home-calendar-day.outside{color:#aeb6c1;background:#fafbfc}.home-calendar-day.sunday .home-calendar-day-number,.home-calendar-day.holiday .home-calendar-day-number{color:#c24f49}.home-calendar-day.saturday .home-calendar-day-number{color:#4779aa}.home-calendar-day.today{background:#f6f9fc;box-shadow:inset 0 0 0 2px #6586aa}.home-calendar-day-number{border-radius:11px;flex:none;place-items:center;width:24px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.home-calendar-day.today .home-calendar-day-number{color:#fff;background:#536f90}.home-calendar-events{align-content:start;gap:2px;min-height:0;display:grid}.home-calendar-event{color:#314b68;text-overflow:ellipsis;white-space:nowrap;background:#eef3f8;border-left:2px solid #7892ad;border-radius:3px;min-width:0;padding:2px 4px;font-size:10.5px;font-weight:650;line-height:1.25;overflow:hidden}.home-calendar-event.leave{color:#376e57;background:#eef8f3;border-left-color:#5d9b7f}.home-calendar-event.company{color:#80572f;background:#fbf4ea;border-left-color:#ad7b4b}.home-calendar-event.holiday{color:#bd4d46;background:#fff1f0;border-left-color:#0000}.home-calendar-events small{color:#77879a;font-size:10px}.home-calendar-error{z-index:2;color:#9f4c3a;background:#fff2ef;border-radius:8px;margin:62px 10px 0;padding:7px 9px;font-size:11px;position:absolute}.home-calendar-error button{color:#486683;background:0 0;border:0;margin-left:8px;font-weight:800}.calendar-centered .dashboard-home-rail{grid-template-rows:minmax(0,1fr) minmax(0,1.06fr) minmax(0,.86fr);grid-template-columns:minmax(0,1fr);gap:9px;display:grid;overflow:hidden}.calendar-centered .dashboard-home-rail>*{grid-column:1;min-width:0}.calendar-centered .dashboard-home-rail.has-tool{background:#fff;border:1px solid #dce4ec;border-radius:13px;display:block}.calendar-centered .dashboard-home-notice,.calendar-centered .dashboard-home-expiry,.calendar-centered .dashboard-home-schedule{height:100%;min-height:0}.calendar-centered .dashboard-home-notice>div>button{height:34px;min-height:34px;max-height:34px}.calendar-centered .dashboard-home-notice>header,.calendar-centered .dashboard-home-expiry .expiry-summary-heading{min-height:42px}.calendar-centered .dashboard-home-schedule{padding:8px 11px 6px}.calendar-centered .dashboard-home-schedule-groups button{min-height:27px}.calendar-centered .dashboard-home-schedule-groups span{font-size:12px}.team-nav-manage-only{min-height:32px;justify-content:flex-end!important;margin-top:2px!important}.quarantine-fixed-tool-panel{z-index:1180;width:min(var(--right-sidebar-width), calc(100vw - 230px));background:#fff;border-left:1px solid #dce4ec;height:calc(100dvh - 76px);position:fixed;top:76px;right:0;overflow:hidden;box-shadow:-12px 0 28px #1d2b3e1a}.quarantine-tool-panel{background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.quarantine-tool-panel>header{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;min-height:54px;padding:0 10px 0 15px;display:flex}.quarantine-tool-panel>header h2{margin:0;font-size:17px}.quarantine-tool-panel>header button{color:#657487;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quarantine-tool-panel>header svg{width:18px;height:18px}.quarantine-tool-panel-content{flex:1;min-height:0;padding:12px;position:relative;overflow:hidden}.rate-panel-target{background:#f8fafc;border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:56px;padding:9px 10px;display:grid}.rate-panel-target span{color:#76869a;grid-column:1;font-size:10px}.rate-panel-target strong{grid-column:1;font-size:14px}.rate-panel-target button{color:#a25238;background:0 0;border:0;grid-area:1/2/3;font-size:11px;font-weight:800}.rate-panel-search{color:#5f6f82;gap:5px;margin-top:10px;font-size:11px;font-weight:750;display:grid}.rate-panel-search input{border:1px solid #d9e1e8;border-radius:9px;height:39px;padding:0 10px}.rate-panel-client-results{z-index:3;background:#fff;border:1px solid #dce3ea;border-radius:10px;width:calc(100% - 24px);padding:6px;display:grid;position:absolute;box-shadow:0 10px 28px #19283c1f}.rate-panel-client-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;height:34px}.rate-panel-list{gap:6px;margin-top:11px;display:grid}.rate-panel-list article{border:1px solid #e2e7ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:47px;padding:6px 9px;display:grid}.rate-panel-list article div{gap:2px;min-width:0;display:grid}.rate-panel-list small{color:#7a8898;font-size:9.5px}.rate-panel-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rate-panel-list b{font-size:13px}.rate-panel-list em{color:#a45236;grid-column:2;font-size:9px;font-style:normal}.rate-panel-list article>button{color:#5d7189;background:#f2f5f8;border:0;border-radius:7px;grid-area:1/3/3;place-items:center;width:30px;height:30px;display:grid}.rate-panel-list article>button svg{width:13px;height:13px}.rate-panel-copy{color:#9e4d32;background:#fff6f1;border:1px solid #e0b29f;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-top:10px;font-weight:800;display:flex}.rate-panel-copy svg{width:15px;height:15px}.rate-panel-editor{z-index:6;background:#fffffff5;align-items:start;padding:12px;display:grid;position:absolute;inset:0}.rate-panel-editor>section{background:#fff;border:1px solid #dce3ea;border-radius:11px;gap:9px;padding:13px;display:grid;box-shadow:0 12px 30px #1e2e411f}.rate-panel-editor header,.rate-panel-editor footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.rate-panel-editor h3{margin:0;font-size:15px}.rate-panel-editor header button{background:#f2f5f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.rate-panel-editor header svg{width:15px;height:15px}.rate-panel-editor label{color:#617186;gap:4px;font-size:11px;font-weight:750;display:grid}.rate-panel-editor input,.rate-panel-editor select,.rate-panel-editor textarea{min-height:37px;font:inherit;border:1px solid #d9e1e8;border-radius:8px;padding:7px 9px}.rate-panel-editor textarea{resize:none;min-height:56px}.rate-panel-editor footer button{background:#fff;border:1px solid #dce3e9;border-radius:8px;min-width:88px;height:38px}.compact-pagination{justify-content:center;align-items:center;gap:9px;padding:8px 0 0;display:flex}.compact-pagination button{background:#fff;border:1px solid #dce3e9;border-radius:8px;place-items:center;width:31px;height:29px;display:grid}.compact-pagination svg{width:14px;height:14px}.compact-pagination span{color:#708095;font-size:11px}.leave-balance-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px;display:grid}.leave-balance-summary span,.leave-balance-summary strong{text-align:center;background:#f3f6f9;border-radius:8px;padding:9px 4px;font-size:11px}.leave-register-form{gap:9px;display:grid}.leave-register-form label{color:#617186;gap:4px;font-size:11px;font-weight:750;display:grid}.leave-register-form input,.leave-register-form select,.leave-register-form textarea{min-height:38px;font:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:8px;padding:7px 9px}.leave-register-form textarea{resize:none;min-height:54px}.leave-preview{text-align:center;background:#fff6f1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;font-size:10.5px;display:grid}.leave-entitlement-list,.leave-approval-list{gap:8px;display:grid}.leave-entitlement-list article{border:1px solid #e1e7ec;border-radius:9px;grid-template-columns:minmax(0,1fr) 72px 48px;align-items:center;gap:7px;min-height:74px;padding:9px;display:grid}.leave-entitlement-list article>div{gap:4px;min-width:0;display:grid}.leave-entitlement-list small{color:#728196;font-size:10px}.leave-entitlement-list label{color:#728196;gap:3px;font-size:9px;display:grid}.leave-entitlement-list input{border:1px solid #d9e1e8;border-radius:7px;width:72px;height:34px}.leave-entitlement-list article>button{color:#9e4d32;background:#fff6f1;border:1px solid #ddc1b6;border-radius:7px;height:34px;font-size:10px;font-weight:800}.leave-approval-list article{border:1px solid #e0e6ec;border-radius:10px;gap:7px;padding:11px;display:grid}.leave-approval-list header{justify-content:space-between;display:flex}.leave-approval-list p,.leave-approval-list small{margin:0}.leave-approval-list small{color:#718196}.leave-approval-list article>div{justify-content:flex-end;gap:6px;display:flex}.leave-approval-list article>div button{background:#fff;border:1px solid #dce3e9;border-radius:8px;min-width:60px;height:34px}.tool-panel-empty,.tool-panel-loading{color:#8290a0;text-align:center;margin:80px 0}.tool-panel-error{color:#a74f3d;font-size:11px}@media (width<=1180px){.dashboard-home-layout.calendar-centered{grid-template-columns:minmax(0, 1fr) var(--right-sidebar-width)}}@media (width<=900px){.dashboard-shell:has(.calendar-centered){height:auto;min-height:100dvh;overflow:visible}.dashboard-shell:has(.calendar-centered) .dashboard-page{height:auto;min-height:100dvh;overflow:visible}.dashboard-home-layout.calendar-centered{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.calendar-centered>.home-month-calendar,.calendar-centered>.dashboard-home-rail{grid-column:1}.home-month-calendar{min-height:680px}.calendar-centered .dashboard-home-rail{min-height:560px}}.task-expense-overlay>header>div{gap:2px;min-width:0;display:grid}.task-expense-overlay>header small{color:#738294;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-index-headerbar{background:#fff;border:1px solid #dce3ea;border-radius:11px;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:10px;padding:8px 10px;display:grid}.expense-index-headerbar h2{color:#173055;white-space:nowrap;margin:0;font-size:18px}.expense-index:not(.embedded) .expense-index-headerbar{grid-template-columns:auto minmax(180px,1fr)}.expense-index-headerbar .expense-status-filters{gap:3px;min-width:0;padding:0;display:flex}.expense-index-headerbar .expense-status-filters button{white-space:nowrap;min-height:29px;padding:0 7px;font-size:10px}.expense-index-search{background:#fafcfd;border:1px solid #dce3ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:0 9px;display:grid}.expense-index-search svg{color:#8290a0;width:15px}.expense-index-search input{background:0 0;border:0;width:100%;min-width:0;min-height:32px}.expense-index-list{min-width:0;max-height:calc(100dvh - 210px);overflow:auto}.expense-index-head{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr) 30px;gap:0;padding:0;position:sticky;top:0}.expense-index-head-columns{grid-template-columns:minmax(0,1.8fr) minmax(92px,1.15fr) 78px 86px 64px;align-items:center;gap:8px;min-width:0;padding:8px 7px 8px 10px;display:grid}.expense-index-head-columns>span,.expense-index-head>span{text-align:center;min-width:0}.expense-row-select{text-align:center}.expense-row-select>span{place-items:center;min-width:0;display:grid;text-align:center!important}.expense-row-select>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-row-select strong,.expense-row-select small{text-align:center;width:100%}.expense-row-select .draft,.expense-row-select .completed,.expense-row-select .awaiting,.expense-row-select .partial,.expense-row-select .paid{justify-self:center}.expense-master-detail{align-items:stretch;min-width:0}.expense-detail-editor{height:calc(100dvh - 210px);min-height:0}.expense-appbar{align-items:center;gap:10px;min-width:0;display:flex}.expense-appbar>span{min-width:0}.expense-appbar-date{color:#5f7082;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.expense-appbar-date b{color:#d94841}.expense-appbar-date input{background:#fff;border:1px solid #d5dee7;border-radius:7px;width:132px;max-width:100%;min-height:30px;padding:4px 7px;font-size:12px}.expense-appbar>time{color:#657688;flex:none;font-size:11px}.expense-meta{min-width:0;padding:8px 10px;display:block}.expense-meta-heading{justify-content:flex-start;align-items:center;gap:9px;margin-bottom:8px;display:flex}.expense-meta-heading h2{color:#173055;margin:0;font-size:14px}.expense-meta-heading .expense-unipass-button{white-space:nowrap;justify-self:start;max-width:100%;min-height:30px;padding:0 9px}.expense-meta-fields,.expense-inline-editor .expense-meta-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px 8px}.expense-meta-fields>*,.expense-meta-fields>label,.expense-weight-lookup,.expense-weight-lookup>label,.expense-meta input,.expense-meta select{min-width:0;max-width:100%}.expense-meta-client,.expense-inline-editor .expense-meta-client{grid-area:auto/1/auto/13}.expense-meta-mbl,.expense-inline-editor .expense-meta-mbl{grid-area:auto/1/auto/7}.expense-meta-hbl,.expense-inline-editor .expense-meta-hbl{grid-area:auto/7/auto/13}.expense-meta-quantity,.expense-inline-editor .expense-meta-quantity{grid-area:auto/1/auto/4}.expense-weight-lookup,.expense-inline-editor .expense-weight-lookup{grid-area:auto/4/auto/7;display:block}.expense-meta-item,.expense-inline-editor .expense-meta-item{grid-area:auto/7/auto/13}.expense-lines-title{align-items:center}.expense-lines-title>div{align-items:center;gap:8px;display:flex}.expense-reimbursable-toggle{color:#71542c;background:#fffaf0;border:1px solid #d8e0e7;border-radius:7px;min-height:29px;padding:0 9px;font-size:10px;font-weight:800}.expense-reimbursable-toggle.active{color:#fff;background:#9b6b37;border-color:#9b6b37}.expense-invoice-cell{grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr)}.expense-invoice-cell .expense-line-drag-handle{color:#738294;cursor:grab;background:#f7f9fb;border:0;border-right:1px solid #e1e6eb;border-radius:0;grid-row:1/3;width:25px;min-width:25px;height:100%;min-height:30px;padding:0}.expense-invoice-cell .expense-line-drag-handle:active{cursor:grabbing}.expense-invoice-cell .expense-line-drag-handle:disabled{cursor:not-allowed;opacity:.35}.expense-invoice-cell .expense-line-drag-handle svg{width:14px;height:14px}.expense-line-actions button,.expense-line-actions button:first-child{width:28px;min-width:28px;padding:0}.expense-invoice-cell .expense-invoice-input,.expense-invoice-cell .expense-invoice-output{grid-column:2}.expense-line.is-dragging{opacity:.58;box-shadow:inset 3px 0 #bd6346}.expense-draft-chooser footer{color:#68798a;font-size:12px}@media (width>=1281px){.expense-master-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expense-inline-editor .expense-line{grid-template-columns:58px minmax(92px,1.35fr) minmax(68px,.75fr) minmax(82px,1fr) 64px 58px 42px}}@media (width<=1280px){.expense-index-headerbar{grid-template-columns:auto minmax(0,1fr)}.expense-index-headerbar .expense-status-filters{flex-wrap:wrap;grid-area:2/1/auto/-1}.expense-master-detail{grid-template-columns:1fr}.expense-detail-editor{height:min(680px,100dvh - 180px);position:static}}@media (width<=800px){.expense-index-headerbar{grid-template-columns:1fr}.expense-index-headerbar .expense-status-filters,.expense-index-search{grid-column:1}.expense-appbar>span{display:none}.expense-appbar-date{margin-left:auto}.expense-appbar-date span{display:none}.expense-meta-quantity,.expense-inline-editor .expense-meta-quantity{grid-column:1/7}.expense-weight-lookup,.expense-inline-editor .expense-weight-lookup{grid-column:7/13}.expense-meta-item,.expense-inline-editor .expense-meta-item{grid-column:1/13}.expense-inline-editor .expense-line{grid-template-columns:58px minmax(92px,1.35fr) minmax(68px,.75fr) minmax(82px,1fr) 64px 58px 42px}.expense-structured-input{flex-wrap:wrap;gap:3px 4px}.expense-structured-input input{width:34px}}.task-core-grid .task-core-hs{grid-column:7/13}.task-core-grid .task-hs-official,.task-core-grid .task-core-content{grid-column:1/13}.task-core-hs>div{grid-template-columns:minmax(0,1fr) 36px;gap:5px;min-width:0;display:grid}.task-core-hs button{color:#526c80;background:#fff;border:1px solid #d9e1e7;border-radius:7px;place-items:center;min-height:36px;padding:0;display:grid}.task-core-hs button svg{width:14px}.task-expense-excluded{color:#5d6d7d;white-space:nowrap;background:#fafbfc;border:1px solid #d9e1e7;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:5px;min-height:36px;padding:0 7px;font-size:11px;font-weight:850;flex-direction:row!important;display:inline-flex!important}.task-expense-excluded input{width:14px;min-height:auto;margin:0}.task-expense-excluded>span{margin:0!important;font-size:11px!important}.task-expense-excluded.active{color:#98522e;background:#fff7f0;border-color:#c9936d}.task-expense-exclusion-message{color:#8b623e;margin:-4px 2px 0;font-size:10px}.task-hs-official{color:#526273;background:#f7f9fa;border:1px solid #e1e6ea;border-radius:7px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:32px;padding:5px 8px;display:grid}.task-hs-official span{font-size:10px;font-weight:850}.task-hs-official strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-hs-official.has-error strong{color:#a65b46}.task-exchange-tool{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;gap:7px;padding:9px 10px;display:grid}.task-exchange-tool header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-exchange-tool header strong{color:#334d64;font-size:12px}.task-exchange-tool header button{color:#52697e;background:#fff;border:1px solid #d4dee7;border-radius:6px;min-height:27px;padding:0 8px;font-size:10px;font-weight:800}.task-exchange-tool>div{grid-template-columns:78px minmax(90px,1fr) auto 42px minmax(90px,1fr) 48px;align-items:center;gap:5px;display:grid}.task-exchange-tool select,.task-exchange-tool input{background:#fff;border:1px solid #d7e0e8;border-radius:7px;min-height:34px;padding:0 7px;font-size:12px}.task-exchange-tool output{color:#234f70;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;min-width:0;padding:8px;font-size:12px;font-weight:850;overflow:hidden}.task-exchange-tool>div>button{color:#315f80;background:#fff;border:1px solid #b9cad8;border-radius:7px;min-height:34px;padding:0 7px;font-size:11px;font-weight:850}.task-exchange-tool>small{overflow-wrap:anywhere;color:#738292;font-size:9px}.task-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-actions button{border-radius:9px;min-height:42px}.task-detail-expense-button{justify-content:center;align-items:center;gap:6px;display:flex}.task-detail-expense-button small,.task-expense-button small{color:#8a6950;white-space:nowrap;font-size:9px;font-weight:800}.task-expense-button{gap:5px}.management-expense-overlay.task-expense-overlay{grid-template-rows:minmax(0,1fr);width:clamp(700px,47vw,820px)}.task-expense-overlay>iframe{grid-row:1}.expense-inline-editor{font-size:13px}.expense-inline-editor .expense-appbar{display:none}.expense-inline-editor .expense-meta-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.expense-inline-editor .expense-meta-client{grid-area:1/1/auto/5}.expense-inline-editor .expense-meta-reload{white-space:normal;grid-area:1/5/auto/7;align-self:end;min-width:0;min-height:34px;padding:0 6px;font-size:9px}.expense-inline-editor .expense-meta-assignee{grid-area:1/7/auto/10}.expense-inline-editor .expense-meta-date{grid-area:1/10/auto/13;display:flex!important}.expense-inline-editor .expense-meta-mbl{grid-area:2/1/auto/7}.expense-inline-editor .expense-meta-hbl{grid-area:2/7/auto/13}.expense-inline-editor .expense-meta-quantity{grid-area:3/1/auto/3}.expense-inline-editor .expense-weight-lookup{grid-area:3/3/auto/6;display:block}.expense-inline-editor .expense-meta-item{grid-area:3/6/auto/13}.expense-inline-editor .expense-meta-assignee,.expense-inline-editor .expense-meta-date{min-width:0}.expense-inline-editor .expense-meta-assignee>span,.expense-inline-editor .expense-meta-date>span{flex:none}.expense-inline-editor .expense-meta-assignee select,.expense-inline-editor .expense-meta-date input{width:100%;min-width:0}.expense-inline-editor .expense-lines-title h2,.expense-inline-editor .expense-lines-title>div>span,.expense-inline-editor .expense-invoice-footnote,.expense-inline-editor .expense-action-flow>.danger-quiet{display:none}.expense-inline-editor .expense-lines-title{margin-bottom:5px}.expense-inline-editor .expense-quick-tools{flex-wrap:nowrap;flex:auto;margin:0;overflow-x:auto}.expense-inline-editor .expense-download-split details{display:none}.expense-inline-editor .expense-line{grid-template-columns:52px minmax(210px,1.65fr) 108px minmax(92px,.85fr) 78px 70px 38px}.expense-inline-editor .expense-line>*{min-height:36px;padding:4px;font-size:13px}.expense-inline-editor .expense-line>div:nth-child(2){align-items:center;gap:4px;min-width:0;display:flex}.expense-inline-editor .expense-line>div:nth-child(2)>input{flex:auto;min-width:88px}.expense-inline-editor .expense-structured-input{flex-wrap:nowrap;flex:none;gap:3px;margin:0}.expense-inline-editor .expense-structured-input label{white-space:nowrap;gap:2px;font-size:10px}.expense-inline-editor .expense-structured-input input{width:32px;min-height:25px;padding:2px}.expense-inline-editor .expense-rate-amount{align-items:center;gap:3px;display:flex}.expense-inline-editor .expense-rate-reapply{min-width:28px;min-height:25px;padding:0 3px;font-size:0;overflow:hidden}.expense-inline-editor .expense-rate-reapply:after{content:"재적용";font-size:9px}.home-calendar-event.editable{cursor:pointer;box-shadow:inset 0 0 0 1px #4c698a1f}.home-calendar-event.editable:hover{filter:brightness(.97)}.calendar-event-tool-panel{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding-top:34px;display:flex;position:relative}.calendar-event-tool-close{color:#607187;background:#f2f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-2px;right:-2px}.calendar-event-tool-close svg{width:17px;height:17px}.calendar-event-type-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.calendar-event-type-buttons button{color:#506176;white-space:nowrap;background:#fff;border:1px solid #d8e0e8;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 4px;font-size:13px;font-weight:800}.calendar-event-type-buttons button.is-active{color:#9a4b34;background:#fff4ef;border-color:#d98364;box-shadow:inset 0 0 0 1px #d983642e}.calendar-event-tool-field{color:#56677b;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.calendar-event-tool-field input,.calendar-event-tool-field textarea{color:#22364d;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dfe7;border-radius:9px;padding:8px 10px;font-weight:600}.calendar-event-tool-field textarea{resize:vertical;min-height:72px}.calendar-event-tool-field input:focus,.calendar-event-tool-field textarea:focus{border-color:#bd755b;outline:0;box-shadow:0 0 0 3px #bd755b1a}.calendar-event-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-event-tool-more{background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;padding:11px}.calendar-event-tool-more summary{cursor:pointer;color:#526479;font-size:13px;font-weight:850}.calendar-event-tool-more[open]{gap:11px;display:grid;overflow:auto}.calendar-event-tool-attendees{background:#fff;border:1px solid #dce3ea;border-radius:9px;flex-wrap:wrap;gap:6px;margin:0;padding:9px;display:flex}.calendar-event-tool-attendees legend{color:#627287;padding:0 4px;font-size:11px;font-weight:800}.calendar-event-tool-attendees label{color:#42566d;background:#f3f6f8;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.calendar-event-tool-attendees input{margin:0}.calendar-event-tool-actions{border-top:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.calendar-event-tool-actions>div{align-items:center;gap:7px;display:flex}.calendar-event-tool-actions button{color:#42566d;background:#fff;border:1px solid #d8e0e7;border-radius:9px;min-width:76px;height:40px;font-weight:800}.calendar-event-tool-actions .primary-button{color:#fff;background:#b45f43;border-color:#b45f43}.calendar-event-tool-actions .calendar-event-tool-delete{color:#b24b42;border-color:#efcfca;justify-content:center;align-items:center;gap:5px;min-width:40px;display:inline-flex}.calendar-event-tool-delete svg{width:15px;height:15px}@media (width<=760px){.task-core-grid .task-core-client,.task-core-grid .task-core-bl,.task-core-grid .task-core-product,.task-core-grid .task-core-hs{grid-column:1/13}.task-core-grid .task-expense-excluded{grid-column:1/13;justify-self:start;padding-inline:10px}.task-exchange-tool>div{grid-template-columns:70px minmax(90px,1fr) auto 40px}.task-exchange-tool output{grid-column:1/4}.task-exchange-tool>div>button{grid-column:4}.management-expense-overlay.task-expense-overlay{width:100vw}.expense-inline-editor .expense-meta-client{grid-area:1/1/auto/13}.expense-inline-editor .expense-meta-reload{grid-area:2/1/auto/5}.expense-inline-editor .expense-meta-assignee{grid-area:2/5/auto/9}.expense-inline-editor .expense-meta-date{grid-area:2/9/auto/13}.expense-inline-editor .expense-meta-mbl{grid-area:3/1/auto/7}.expense-inline-editor .expense-meta-hbl{grid-area:3/7/auto/13}.expense-inline-editor .expense-meta-quantity{grid-area:4/1/auto/4}.expense-inline-editor .expense-weight-lookup{grid-area:4/4/auto/7}.expense-inline-editor .expense-meta-item{grid-area:4/7/auto/13}}@media (width<=900px){.task-row-tools .task-expense-button span{display:inline}.task-row-tools .task-expense-button{width:auto;padding-inline:6px}}@media (width<=680px){.task-priority-group .task-row{grid-template-columns:30px minmax(0,1fr) auto}.task-row-tools .task-expense-button{display:inline-flex}}.quarantine-topbar:not(.task-work-topbar) .global-quick-tools>.quick-tool-homepage{border-radius:12px;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:60px!important;min-height:60px!important}@media (width>=1280px) and (width<=1599px){.quarantine-topbar.task-work-topbar .global-quick-tools>button,.quarantine-topbar.task-work-topbar .global-quick-tools>.quick-tool-homepage{border-radius:9px;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important;padding:0!important}.quarantine-topbar.task-work-topbar .global-quick-tools .desktop-tool-label{display:none!important}}@media (width>=1600px){.quarantine-topbar.task-work-topbar .global-quick-tools>button{flex-direction:row;gap:5px;flex:none!important;width:auto!important;min-width:88px!important;height:42px!important;min-height:42px!important;padding:0 9px!important;font-size:11px!important}.quarantine-topbar.task-work-topbar .global-quick-tools>.quick-tool-homepage{border-radius:9px;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important;padding:0!important}}.quarantine-topbar .global-quick-tools .quick-tool-mfds.is-active,.expense-quarantine-tools .quick-tool-mfds.is-active{color:#285b49;background:#e1f1ea;border-color:#8ebba7;box-shadow:0 0 0 2px #3c7b631a}.quarantine-topbar .global-quick-tools .quick-tool-mfds.is-active svg,.expense-quarantine-tools .quick-tool-mfds.is-active svg{color:#3c7b63}.quarantine-topbar .global-quick-tools .quick-tool-company.is-active,.import-topbar .import-common-quick-tools .quick-tool-company.is-active,.expense-quarantine-tools .quick-tool-company.is-active{color:#3f608e;background:#eaf1fb;border-color:#aebfd7;box-shadow:0 0 0 2px #4e6f9c1a}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.personal-memo-workspace,.personal-memo-workspace .quick-task-card,.personal-memo-workspace .task-board,.personal-memo-workspace .task-search-collapsible{width:100%;max-width:none}.memo-editor-backdrop{z-index:480;place-items:center;padding:18px;display:grid}.memo-editor-dialog{background:#fff;border:1px solid #dfe5ea;border-radius:16px;gap:18px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 22px 64px #131f2b33}.memo-editor-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memo-editor-dialog>header span{color:#82909d;letter-spacing:.12em;font-size:9px;font-weight:900}.memo-editor-dialog>header h2{color:#263d50;margin:3px 0 0;font-size:20px}.memo-editor-dialog>header button{color:#5e6c78;background:#f2f5f7;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.memo-editor-dialog>label{color:#5c6c79;gap:7px;font-size:12px;font-weight:850;display:grid}.memo-editor-dialog textarea{min-height:96px;font:inherit;resize:vertical;border:1px solid #d8e0e6;border-radius:10px;padding:12px;line-height:1.55}.memo-editor-dialog>footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.memo-editor-dialog>footer button{border-radius:9px;min-height:42px}.calendar-centered>.dashboard-home-main{grid-column:1;min-width:0;min-height:0;overflow:hidden}.dashboard-home-main>.home-month-calendar{width:100%;height:100%}.home-calendar-toolbar{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);display:grid}.home-calendar-toolbar-spacer{min-width:0}.home-calendar-month{justify-self:center}.home-calendar-toolbar-actions{justify-self:end}.home-calendar-grid.weeks-5{grid-template-rows:30px repeat(5,minmax(0,1fr))}.home-calendar-grid.weeks-6{grid-template-rows:30px repeat(6,minmax(0,1fr))}.calendar-centered .dashboard-home-rail{grid-template-rows:66px minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.dashboard-home-sidebar-tools,.task-sidebar-tools{background:#fff;border:1px solid #dce4ec;border-radius:12px;min-width:0;padding:5px}.dashboard-home-sidebar-tools .quarantine-shortcut-row,.task-sidebar-tools .quarantine-shortcut-row,.dashboard-home-sidebar-tools .global-quick-tools,.task-sidebar-tools .global-quick-tools{grid-template-columns:repeat(4,minmax(0,1fr)) 42px;gap:5px;width:100%;display:grid}.dashboard-home-sidebar-tools .global-quick-tools>button,.task-sidebar-tools .global-quick-tools>button,.dashboard-home-sidebar-tools .global-quick-tools>.quick-tool-homepage,.task-sidebar-tools .global-quick-tools>.quick-tool-homepage{border-radius:9px;flex-basis:auto!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:4px!important;font-size:11px!important}.dashboard-home-sidebar-tools .desktop-tool-label,.task-sidebar-tools .desktop-tool-label{display:inline!important}.dashboard-home-sidebar-content{background:#fff;border:1px solid #dce4ec;border-radius:12px;min-height:0;overflow:auto}.dashboard-home-sidebar-content>.dashboard-quick-card{height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.home-inspection-result{grid-template-rows:46px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.home-calendar-return{color:#355574;background:#fff;border:1px solid #d8e0e8;border-radius:9px;place-self:center start;margin-left:8px;padding:8px 11px;font-weight:800}.home-inspection-result>:last-child{min-height:0;overflow:auto}.task-sidebar-tools{border-width:0 0 1px;border-radius:0;flex:0 0 66px}.quarantine-fixed-tool-panel{height:calc(100dvh - 66px);top:66px}.task-core-grid{grid-template-columns:minmax(90px,1fr) minmax(126px,134px) fit-content(84px)}.task-note-field textarea{min-height:68px}.memo-editor-backdrop{place-items:stretch end;padding:0;display:grid}.memo-editor-dialog.task-detail-panel{border-width:0 0 0 1px;border-radius:0;gap:14px;width:100%;height:100dvh;max-height:100dvh;padding:0}.memo-editor-dialog.task-detail-panel>header,.memo-editor-dialog.task-detail-panel>label,.memo-editor-dialog.task-detail-panel>footer{margin-inline:16px}.memo-editor-dialog.task-detail-panel>header{margin-top:8px}.memo-editor-dialog.task-detail-panel>footer{margin-top:auto;margin-bottom:14px}@media (width<=900px){.calendar-centered>.dashboard-home-main,.calendar-centered>.dashboard-home-rail{grid-column:1}.home-calendar-toolbar{grid-template-rows:auto auto;grid-template-columns:1fr;padding-block:7px}.home-calendar-toolbar-spacer{display:none}.home-calendar-month,.home-calendar-toolbar-actions{justify-self:center}}.task-core-grid{grid-template-columns:minmax(90px,1fr) minmax(126px,134px) fit-content(84px);gap:7px 6px}.task-core-grid .task-core-client{grid-column:1}.task-core-grid .task-core-bl{grid-column:2}.task-core-grid .task-expense-excluded{grid-column:3}.task-core-grid .task-core-product,.task-core-grid .task-core-content{grid-column:1/4}.task-core-grid input,.task-core-grid select{min-height:40px}.task-expense-excluded{background:0 0;border:0;align-self:end;min-height:40px;padding:0;display:block!important}.task-expense-excluded>button{color:#566676;white-space:nowrap;background:#fbfcfd;border:1px solid #d5dde4;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:40px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.task-expense-excluded>button svg{width:13px;height:13px}.task-expense-excluded.active>button{color:#91491f;background:#fff0e5;border-color:#e29a68}.task-expense-excluded.locked>button{color:#7b858e;cursor:not-allowed;opacity:1;background:#f1f3f5;border-color:#d8dee4}.task-expense-excluded.locked{outline:none;position:relative}.task-expense-excluded.locked:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #5877922e}.task-expense-exclusion-tooltip{z-index:5;color:#fff;white-space:normal;background:#334454;border-radius:7px;width:max-content;max-width:300px;padding:7px 9px;font-size:10px;font-weight:750;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 6px 18px #131f2b2e}.task-expense-excluded.locked:hover .task-expense-exclusion-tooltip,.task-expense-excluded.locked:focus .task-expense-exclusion-tooltip,.task-expense-excluded.locked:focus-within .task-expense-exclusion-tooltip{display:block}.task-expense-exclusion-message{margin-top:-3px}.task-tag-field{gap:8px;padding:9px 10px 10px;display:grid}.task-tag-field>.task-tag-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-tag-title{align-items:center;gap:6px;display:inline-flex}.task-tag-title>strong{color:#626d7d;font-size:12px;font-weight:850}.task-tag-title>small{color:#8a96a4;font-size:10px}.task-tag-field button.task-detail-important{color:#a6adb7;background:0 0;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid;border:0!important}.task-tag-field button.task-detail-important svg{width:18px;height:18px}.task-tag-field button.task-detail-important:hover,.task-tag-field button.task-detail-important.active{color:#c3831d;background:#fff6e5;border-color:#0000}.task-tag-field>.task-tag-options{flex-wrap:wrap;gap:6px;display:flex}.task-tag-field .task-tag-manage-button{color:#667685;background:0 0;border-color:#0000;border-radius:8px;align-items:center;gap:4px;min-height:34px;margin:0;padding:0 7px;font-size:12px;display:inline-flex}.task-tag-field .task-tag-manage-button:hover{background:#f1f4f6}.task-tag-field .task-tag-manage-button svg{width:15px;height:15px}.task-note-field textarea{resize:vertical;min-height:68px;max-height:240px}.task-bl-tools{background:#f8faf9;border-color:#e0e6e3;grid-template-columns:repeat(3,minmax(68px,1fr));gap:7px;min-height:50px;padding:7px 8px}.task-detail-fields .task-bl-tools select,.task-bl-tools button{min-height:36px}.task-bl-tools button{padding-inline:5px}.task-exchange-tool{gap:6px;padding:8px 9px}.task-exchange-tool>div{grid-template-columns:minmax(74px,1fr) minmax(72px,84px) 12px minmax(74px,1fr) minmax(72px,84px) 36px;gap:5px}.task-exchange-tool select,.task-exchange-tool input{width:100%;min-height:36px;padding-inline:6px;font-size:11px}.task-exchange-tool output{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-height:36px;padding:7px;display:flex}.task-exchange-tool>div>button{min-height:36px;padding-inline:4px}.task-exchange-status{gap:3px;display:grid}.task-exchange-status>span{color:#738292}.task-exchange-status>em{color:#9a5b37;font-size:10px;font-style:normal;font-weight:800}.task-detail-fields{gap:10px;padding:14px 14px 18px}.task-detail-panel>.task-detail-actions:not(.task-detail-new-actions){padding:10px 14px max(10px, env(safe-area-inset-bottom));justify-content:flex-start;display:flex}.task-detail-panel>.task-detail-actions:not(.task-detail-new-actions) .task-detail-expense-button{color:#934c2d;background:#fff1e8;border-color:#d68b65;width:auto;min-width:126px;min-height:40px;padding:0 12px}@media (width<=760px){.task-core-grid{grid-template-columns:minmax(0,1fr) 84px}.task-core-grid .task-core-client{grid-column:1/3}.task-core-grid .task-core-bl{grid-column:1}.task-core-grid .task-expense-excluded{grid-column:2}.task-core-grid .task-core-product,.task-core-grid .task-core-content{grid-column:1/3}.task-bl-tools{grid-template-columns:repeat(3,minmax(54px,1fr));gap:4px}.task-exchange-tool>div{grid-template-columns:minmax(86px,1fr) minmax(86px,1fr) 14px minmax(86px,1fr);gap:5px}.task-exchange-tool output{grid-column:1/4}.task-exchange-tool>div>button{grid-column:4}}.dashboard-shell:has(.calendar-centered){overflow-y:auto}.dashboard-shell:has(.calendar-centered) .dashboard-page{height:max(100dvh,744px);min-height:744px;overflow:hidden}.dashboard-home-layout.calendar-centered,.calendar-centered>.dashboard-home-main,.dashboard-home-main>.home-month-calendar{min-height:720px}.dashboard-home-sidebar-tools .quarantine-shortcut-row,.task-sidebar-tools .quarantine-shortcut-row,.inspection-fee-workspace-tools .quarantine-shortcut-row{width:100%;display:block}.dashboard-home-sidebar-tools .global-quick-tools,.task-sidebar-tools .global-quick-tools,.inspection-fee-workspace-tools .global-quick-tools{grid-template-columns:repeat(4,minmax(0,1fr)) 44px;align-items:stretch;gap:5px;width:100%;display:grid!important}.dashboard-home-sidebar-tools .global-quick-tools>button,.task-sidebar-tools .global-quick-tools>button,.inspection-fee-workspace-tools .global-quick-tools>button,.dashboard-home-sidebar-tools .global-quick-tools>.quick-tool-homepage,.task-sidebar-tools .global-quick-tools>.quick-tool-homepage,.inspection-fee-workspace-tools .global-quick-tools>.quick-tool-homepage{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1.1;flex:none!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:4px!important;font-size:12px!important;display:inline-flex!important;overflow:hidden!important}.dashboard-home-sidebar-tools .global-quick-tools svg,.task-sidebar-tools .global-quick-tools svg,.inspection-fee-workspace-tools .global-quick-tools svg{flex:0 0 20px;width:20px;height:20px}.dashboard-home-sidebar-tools .global-quick-tools .desktop-tool-label,.task-sidebar-tools .global-quick-tools .desktop-tool-label,.inspection-fee-workspace-tools .global-quick-tools .desktop-tool-label{display:inline!important}.dashboard-home-sidebar-tools,.task-sidebar-tools,.inspection-fee-workspace-tools{width:var(--right-sidebar-width)}.dashboard-home-rail,.task-detail-backdrop,.quarantine-fixed-tool-panel{width:var(--right-sidebar-width);min-width:var(--right-sidebar-width);max-width:var(--right-sidebar-width)}@media (width<=900px){.dashboard-home-layout.calendar-centered,.calendar-centered>.dashboard-home-main,.dashboard-home-main>.home-month-calendar{min-height:680px}.dashboard-home-sidebar-tools,.task-sidebar-tools,.inspection-fee-workspace-tools{width:100%}}.sidebar-management-actions{gap:6px;width:100%;display:grid}.sidebar-management-actions .work-list-manage-trigger{color:#c7d8eb;background:#8ea8c51a;border-color:#8ea8c557}.sidebar-management-actions .work-list-manage-trigger:hover{color:#fff;background:#8ea8c52e}.work-resource-order-section{border:1px solid var(--line);background:#f8fafb;border-radius:11px;gap:9px;margin:13px 24px 18px;padding:13px;display:grid}.work-resource-order-section>div:first-child{gap:3px;display:grid}.work-resource-order-section>div:first-child strong{font-size:12px}.work-resource-order-section>div:first-child span{color:var(--muted);font-size:10px}.work-resource-order-section>div:last-child{gap:6px;display:grid}.work-resource-order-section article{background:#fff;border:1px solid #e1e7ec;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:6px 8px;display:grid}.work-resource-order-section article>svg{color:#91a0af;width:16px;height:16px}.work-resource-order-section article>strong{font-size:11px}.work-resource-order-section article>div{gap:4px;display:flex}.work-resource-order-section article button{color:#52677f;background:#fff;border:1px solid #dce3e9;border-radius:7px;width:30px;height:29px}.calendar-centered .dashboard-home-rail.has-tool{background:0 0;border:0;border-radius:0}.dashboard-home-rail,.dashboard-home-sidebar-tools,.dashboard-home-sidebar-content,.task-sidebar-tools,.task-detail-backdrop,.quarantine-fixed-tool-panel,.quarantine-tool-panel,.quarantine-tool-panel-content{box-sizing:border-box}.dashboard-home-sidebar-content{width:100%;max-width:100%}.dashboard-home-sidebar-content>*{box-sizing:border-box;width:100%;max-width:100%;height:100%;box-shadow:none!important;border:0!important;border-radius:0!important}.quarantine-fixed-tool-panel>*{box-sizing:border-box;width:100%;max-width:100%}.quarantine-tool-panel-content{overflow-y:auto}.dashboard-home-sidebar-tools .global-quick-tools svg,.task-sidebar-tools .global-quick-tools svg,.inspection-fee-workspace-tools .global-quick-tools svg{flex-basis:22px;width:22px;height:22px}.global-quick-tools .quick-tool-fee{color:#94583c!important;background:#fff7f2!important;border-color:#efd7ca!important}.global-quick-tools .quick-tool-mfds{color:#2f6954!important;background:#f1f9f5!important;border-color:#cfe4da!important}.global-quick-tools .quick-tool-rates{color:#80652c!important;background:#fffaf0!important;border-color:#eadfbe!important}.global-quick-tools .quick-tool-company{color:#496b99!important;background:#f4f8fe!important;border-color:#d4dfef!important}.global-quick-tools .quick-tool-homepage{color:#685c84!important;background:#f8f6fc!important;border-color:#ddd8e9!important}.global-quick-tools .quick-tool-fee.is-active{background:#fbe5da!important;border-color:#cf8768!important}.global-quick-tools .quick-tool-mfds.is-active{background:#deefe7!important;border-color:#6fa890!important}.global-quick-tools .quick-tool-rates.is-active{background:#f8edcc!important;border-color:#c2a358!important}.global-quick-tools .quick-tool-company.is-active{background:#e4edf9!important;border-color:#7896bd!important}.dashboard-shell:has(.calendar-centered) .dashboard-page{height:max(100dvh,910px);min-height:910px}.dashboard-home-main-stack{grid-template-rows:minmax(720px,1fr) 156px;gap:10px;width:100%;height:100%;min-height:0;display:grid}.dashboard-home-main-stack>.home-month-calendar{width:100%;min-height:720px}.dashboard-shared-memo{background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.dashboard-shared-memo>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:6px 10px 6px 13px;display:flex}.dashboard-shared-memo>header>div:first-child{gap:2px;min-width:0;display:grid}.dashboard-shared-memo>header strong{font-size:13px}.dashboard-shared-memo>header span{color:#7b8999;font-size:9.5px}.dashboard-shared-memo-tools{align-items:center;gap:5px;display:flex}.dashboard-shared-memo-tools select,.dashboard-shared-memo-tools button{color:#50647a;background:#fff;border:1px solid #dce3e9;border-radius:7px;min-height:29px;font-size:10px;font-weight:800}.dashboard-shared-memo-tools select{padding:0 5px}.dashboard-shared-memo-tools button{min-width:29px;padding:0 6px}.dashboard-shared-memo-tools .dashboard-shared-memo-color{border:2px solid #fff;border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;box-shadow:0 0 0 1px #cfd8e1}.dashboard-shared-memo-tools .dashboard-shared-memo-color[aria-pressed=true]{box-shadow:0 0 0 2px #7a8ea5}.dashboard-shared-memo-tools .dashboard-shared-memo-save{color:#945339;background:#fff3ec;border-color:#d59376;min-width:48px}.dashboard-shared-memo textarea{resize:none;border:0;outline:0;width:100%;min-height:0;padding:10px 13px;line-height:1.55}.dashboard-shared-memo>p{color:#657b91;margin:0;font-size:9px;position:absolute;bottom:4px;right:12px}.task-expense-exclusion-tooltip{width:260px;inset:calc(100% + 6px) auto auto 0}.rate-panel-search{margin-top:0}.rate-panel-heading{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:8px;min-height:50px;margin-top:11px;padding:7px 9px;display:flex}.rate-panel-heading>div{gap:2px;min-width:0;display:grid}.rate-panel-heading small{color:#7b8999;font-size:9.5px}.rate-panel-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rate-panel-heading button{color:#9a543a;background:0 0;border:0;font-size:10px;font-weight:800}.rate-panel-list{align-content:start;max-height:none}.rate-panel-list article{background:#fbfcfd;min-height:52px}.rate-panel-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-card-actions{justify-content:flex-start}.client-card-actions .danger{margin-left:auto}.client-editor-sidebar-backdrop{z-index:1240;background:#111c2b29;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-editor-sidebar{width:var(--right-sidebar-width);min-width:var(--right-sidebar-width);max-width:var(--right-sidebar-width);background:#fff;border-left:1px solid #dce4ec;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden;box-shadow:-12px 0 28px #1d2b3e1f}.client-editor-sidebar>.client-editor-head{padding:15px 15px 13px}.client-editor-sidebar .client-editor-head h2{margin:4px 0;font-size:18px}.client-editor-sidebar-tabs{border-bottom:1px solid #e3e8ed;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;display:grid}.client-editor-sidebar-tabs button{color:#667689;background:0 0;border:0;border-bottom:2px solid #0000;min-height:43px;font-size:12px;font-weight:800}.client-editor-sidebar-tabs button.active{color:#9e4e34;border-bottom-color:#bd6447}.client-editor-sidebar-tabs button:disabled{opacity:.45}.client-editor-sidebar .client-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;min-height:0;margin:0;padding:14px;overflow-y:auto}.client-editor-sidebar .client-editor-actions{min-height:62px;padding:9px 14px max(9px, env(safe-area-inset-bottom));background:#fff;align-items:center;margin:0}.client-editor-rate-tab{min-height:0;padding:13px;overflow-y:auto}.client-rate-sheet{gap:11px;display:grid}.client-rate-sheet>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.client-rate-sheet>header>div{gap:3px;min-width:0;display:grid}.client-rate-sheet>header strong{font-size:14px}.client-rate-sheet>header span{color:#788696;font-size:10px;line-height:1.45}.client-rate-sheet>header button{min-width:78px;min-height:36px;padding-inline:10px}.client-rate-sheet-list{gap:7px;display:grid}.client-rate-sheet-list>label{background:#fafcfd;border:1px solid #e0e6eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:grid}.client-rate-sheet-list>label>span:first-child{gap:3px;min-width:0;display:grid}.client-rate-sheet-list strong{font-size:12px}.client-rate-sheet-list small{color:#788696;font-size:9.5px;line-height:1.35}.client-rate-sheet-list em{color:#9b6146;justify-self:end;font-size:11px;font-style:normal;font-weight:800}.client-rate-sheet-amount{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.client-rate-sheet-amount input{text-align:right;border:1px solid #d9e1e8;border-radius:8px;width:100%;min-width:0;height:37px;padding:0 7px}.client-rate-sheet-amount b{color:#667689;font-size:10px}.dashboard-home-main{position:relative}.dashboard-home-main>.dashboard-home-main-stack{display:grid}.dashboard-home-main>.dashboard-home-main-workspace,.dashboard-home-main.workspace-active>.dashboard-home-main-stack{display:none}.dashboard-home-main.workspace-active>.dashboard-home-main-workspace{background:#f4f7fa;align-content:start;gap:14px;width:100%;min-width:0;height:100%;min-height:0;padding:2px;display:grid;overflow:auto}.dashboard-shared-memo{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.dashboard-shared-memo-card{background:#fff;border:1px solid #dce4ec;border-radius:11px;grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.dashboard-shared-memo-card .dashboard-shared-memo-tools{border-bottom:1px solid #e7ebef;grid-template-columns:auto 27px minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;padding:3px 5px;display:grid;overflow:hidden}.dashboard-shared-memo-card .dashboard-shared-memo-tools select,.dashboard-shared-memo-card .dashboard-shared-memo-tools button{min-width:0;height:27px;min-height:27px;padding:0 4px;font-size:9px}.dashboard-shared-memo-card .dashboard-shared-memo-tools select{width:48px}.dashboard-shared-memo-colors{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.dashboard-shared-memo-card .dashboard-shared-memo-tools .dashboard-shared-memo-color{width:clamp(12px,1.05vw,17px);min-width:clamp(12px,1.05vw,17px);height:clamp(12px,1.05vw,17px);min-height:clamp(12px,1.05vw,17px);padding:0}.dashboard-shared-memo-card .dashboard-shared-memo-tools .dashboard-shared-memo-save{width:38px;min-width:38px;padding:0 3px}.dashboard-shared-memo-card textarea{resize:none;border:0;outline:0;width:100%;min-width:0;min-height:0;padding:8px 9px 16px;line-height:1.45;overflow:auto}.dashboard-shared-memo-card>p{color:#657b91;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);margin:0;font-size:8px;position:absolute;bottom:3px;right:7px;overflow:hidden}.dashboard-shared-memo-retry{color:#964f38;background:#fff7f2;border:1px solid #d9a391;border-radius:7px;min-height:26px;padding:0 8px;font-size:9px;font-weight:800;position:absolute;bottom:7px;right:10px}@container (width<=190px){.dashboard-shared-memo-colors{display:none}.dashboard-shared-memo-card .dashboard-shared-memo-tools{grid-template-columns:auto 27px 1fr auto}}@media (width>=1280px){.task-detail-backdrop{box-shadow:none;background:#fff;border-left:1px solid #dce4ec}.task-detail-panel{box-shadow:none;border-left:0}}@media (width<=680px){.work-resource-order-section{margin-inline:16px}.client-editor-sidebar{width:100vw;min-width:100vw;max-width:100vw}.client-editor-sidebar .client-editor-fields{grid-template-columns:1fr}}.dashboard-shell:has(.calendar-centered) .dashboard-page{padding:var(--workspace-outer-top) var(--workspace-outer-x) var(--workspace-outer-bottom)}.dashboard-home-layout.calendar-centered{gap:var(--workspace-panel-gap)}.calendar-centered .dashboard-home-rail{grid-template-rows:var(--workspace-rail-tools-height) minmax(0, 1fr);gap:var(--workspace-rail-gap)}.dashboard-home-sidebar-tools,.task-sidebar-tools,.dashboard-home-sidebar-content{border-color:var(--workspace-panel-border);border-radius:var(--workspace-panel-radius)}@media (width>=1280px){.main-content.task-split-shell,body.task-detail-open .main-content.task-split-shell{width:auto;height:100dvh;margin-right:calc(var(--right-sidebar-width) + var(--workspace-panel-gap) + var(--workspace-outer-x));overflow:hidden}.task-split-shell>.topbar{width:auto;height:var(--workspace-rail-tools-height);min-height:var(--workspace-rail-tools-height);margin:var(--workspace-outer-top) 0 0 var(--workspace-outer-x);border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);padding:7px 12px}.task-split-shell>.work-page,.task-split-shell>.import-workspace-shell{width:100%;max-width:none;height:calc(100dvh - var(--workspace-outer-top) - var(--workspace-rail-tools-height));padding:var(--workspace-rail-gap) 0 var(--workspace-outer-bottom) var(--workspace-outer-x);margin:0;overflow:auto}.task-split-shell>.import-workspace-shell>.work-page{width:100%;max-width:none;margin:0;padding:0}.task-detail-backdrop{top:var(--workspace-outer-top);right:var(--workspace-outer-x);bottom:var(--workspace-outer-bottom);width:var(--right-sidebar-width);min-width:var(--right-sidebar-width);max-width:var(--right-sidebar-width);height:auto;box-shadow:none;background:0 0;border:0}.task-detail-panel,.memo-editor-dialog.task-detail-panel{width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0}.task-sidebar-tools{flex:0 0 var(--workspace-rail-tools-height);width:100%;min-width:0;margin:0 0 var(--workspace-rail-gap);border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:#fff;padding:5px}.task-detail-fields{border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:#fff;margin:0}.task-detail-panel:has(>.task-detail-actions)>.task-detail-fields{border-radius:var(--workspace-panel-radius) var(--workspace-panel-radius) 0 0;border-bottom:0}.task-detail-panel>.task-detail-actions{border-right:1px solid var(--workspace-panel-border);border-bottom:1px solid var(--workspace-panel-border);border-left:1px solid var(--workspace-panel-border);border-radius:0 0 var(--workspace-panel-radius) var(--workspace-panel-radius);background:#fff;margin:0}.memo-editor-dialog.task-detail-panel>header,.memo-editor-dialog.task-detail-panel>label,.memo-editor-dialog.task-detail-panel>footer{background:#fff;width:100%;margin:0}.memo-editor-dialog.task-detail-panel>header{border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius) var(--workspace-panel-radius) 0 0;border-bottom:0;min-height:68px;padding:14px 16px 10px}.memo-editor-dialog.task-detail-panel>label{border-right:1px solid var(--workspace-panel-border);border-left:1px solid var(--workspace-panel-border);flex:auto;align-content:start;min-height:0;padding:0 16px 14px;overflow:auto}.memo-editor-dialog.task-detail-panel>footer{border-right:1px solid var(--workspace-panel-border);border-bottom:1px solid var(--workspace-panel-border);border-left:1px solid var(--workspace-panel-border);border-radius:0 0 var(--workspace-panel-radius) var(--workspace-panel-radius);margin-top:0;margin-bottom:0;padding:0 16px 14px}.quarantine-fixed-tool-panel{top:calc(var(--workspace-outer-top) + var(--workspace-rail-tools-height) + var(--workspace-rail-gap));right:var(--workspace-outer-x);bottom:var(--workspace-outer-bottom);width:var(--right-sidebar-width);min-width:var(--right-sidebar-width);max-width:var(--right-sidebar-width);border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);height:auto;box-shadow:none;background:#fff;overflow:hidden}.quarantine-tool-panel{border-radius:inherit}}.expense-work-topbar{justify-content:space-between}.expense-work-topbar .topbar-heading{flex:auto;min-width:0;display:block}.expense-work-topbar .topbar-title-line{gap:10px;min-width:0}.expense-work-topbar .topbar-title-line>h1{white-space:nowrap;flex:none}.expense-header-controls-host{flex:auto;min-width:0}.expense-header-controls{align-items:center;gap:7px;min-width:0;display:flex}.expense-header-controls .expense-status-filters{flex:0 auto;gap:3px;min-width:0;padding:0;display:flex}.expense-header-controls .expense-status-filters button{white-space:nowrap;min-height:29px;padding:0 7px;font-size:10px}.expense-header-controls .expense-index-search{flex:0 250px;width:clamp(180px,15vw,250px)}.expense-index.embedded .expense-master-detail{margin-top:0}.expense-index.embedded .expense-index-list{max-height:calc(100dvh - 132px)}.expense-index.embedded .expense-detail-editor{height:calc(100dvh - 132px);min-height:0}@media (width>=1281px){.expense-index.embedded .expense-master-detail{grid-template-columns:minmax(0,1fr) clamp(700px,47vw,820px)}}.expense-menu-editor .expense-meta-quantity{grid-column:1/3}.expense-menu-editor .expense-weight-lookup{grid-column:3/7}.expense-menu-editor .expense-meta-item{grid-column:7/13}.expense-menu-editor .expense-line{grid-template-columns:44px minmax(120px,1.45fr) minmax(76px,.75fr) minmax(100px,1fr) 78px 68px 36px}.expense-menu-editor .expense-line>*{min-width:0;font-size:11px}.expense-menu-editor .expense-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-menu-editor .expense-footer>:last-child{grid-column:auto}.expense-menu-editor .expense-footer>*{min-height:58px}.expense-menu-editor .expense-footer textarea{min-height:42px}@media (width<=1280px){.expense-header-controls,.expense-header-controls .expense-status-filters{flex-wrap:wrap}.expense-index.embedded .expense-detail-editor{height:min(680px,100dvh - 180px)}}@media (width<=800px){.expense-work-topbar .topbar-title-line{flex-wrap:wrap}.expense-header-controls-host{flex:1 0 100%}.expense-header-controls .expense-index-search{flex-basis:100%;width:100%}.expense-menu-editor .expense-footer{grid-template-columns:1fr}}.expense-inline-editor:not(.expense-menu-editor) .expense-meta-quantity{grid-area:3/1/auto/3}.expense-inline-editor:not(.expense-menu-editor) .expense-weight-lookup{grid-area:3/3/auto/5;display:block}.expense-inline-editor:not(.expense-menu-editor) .expense-weight-lookup>label{gap:3px}.expense-inline-editor:not(.expense-menu-editor) .expense-weight-lookup>label>span{min-width:32px}.expense-inline-editor:not(.expense-menu-editor) .expense-meta-item{grid-area:3/7/auto/13}.expense-inline-editor .expense-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-inline-editor .expense-footer>:last-child{grid-column:auto}@media (width<=760px){.expense-inline-editor:not(.expense-menu-editor) .expense-meta-quantity{grid-area:4/1/auto/4}.expense-inline-editor:not(.expense-menu-editor) .expense-weight-lookup{grid-area:4/4/auto/7}.expense-inline-editor:not(.expense-menu-editor) .expense-meta-item{grid-area:4/7/auto/13}.expense-inline-editor .expense-footer,.calendar-event-tool-row{grid-template-columns:1fr}}.import-header-controls{align-items:center;gap:7px;min-width:0;display:flex}.session-recovery-notice{z-index:1000;color:#6e5738;background:#fff9ed;border:1px solid #e1c9a8;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:9px 12px;font-size:13px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.session-recovery-notice button{color:inherit;background:#fff;border:1px solid #d9c6ad;border-radius:6px;flex:none;padding:5px 8px}.personal-memo-workspace .quick-task-card.compact .personal-task-quick-input{grid-template-columns:minmax(0,540px) 72px 38px;justify-content:start;gap:6px;display:grid}.personal-memo-workspace .quick-task-card.compact .quick-task-add{width:72px;min-width:0;padding-inline:8px}.personal-memo-workspace .quick-task-search-toggle{width:38px;min-width:38px;padding:0}.memo-editor-dialog.task-detail-panel{flex-direction:column;display:flex}.memo-editor-dialog.task-detail-panel>label{border-top:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius) var(--workspace-panel-radius) 0 0;flex:0 auto;padding:14px 16px 0;display:block}.memo-editor-dialog.task-detail-panel textarea{width:100%;min-height:320px;font-size:16px;line-height:1.6;display:block}.memo-editor-dialog.task-detail-panel>footer{flex:none;justify-content:flex-end;align-items:center;min-height:58px;margin-top:0;padding:10px 16px;display:flex}.memo-editor-dialog.task-detail-panel>footer button{flex:none;width:auto;min-width:72px;height:36px;min-height:36px;padding:0 16px}.home-calendar-event{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:none;font-size:12px;line-height:1.35}.home-calendar-events{scrollbar-width:thin;overflow-y:auto}.import-topbar:has(.as-title-line){gap:12px;height:auto;min-height:92px}.as-title-line{flex-wrap:wrap;gap:10px 18px}.as-title-line>h1{flex:none}.as-title-controls{flex:0 auto;max-width:100%}@media (width<=600px){.memo-editor-dialog.task-detail-panel textarea{min-height:240px}}.resource-tool-main{min-width:0}.resource-tool-rail{z-index:24;top:var(--workspace-outer-top);right:var(--workspace-outer-x);bottom:var(--workspace-outer-bottom);width:var(--right-sidebar-width);grid-template-rows:var(--workspace-rail-tools-height) minmax(0,1fr);gap:var(--workspace-rail-gap);display:grid;position:fixed}.resource-tool-rail .task-sidebar-tools{width:100%;margin:0;position:static}.resource-tool-content{border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:#fff;min-height:0;position:relative;overflow:auto}.resource-tool-content>.quarantine-tool-panel{height:100%}.resource-inspection-result{display:none}.resource-inspection-result.is-active{z-index:25;top:var(--workspace-outer-top);left:calc(236px + var(--workspace-outer-x));right:calc(var(--right-sidebar-width) + var(--workspace-panel-gap) + var(--workspace-outer-x));bottom:var(--workspace-outer-bottom);border-radius:var(--workspace-panel-radius);background:#f4f7fa;display:block;position:fixed;overflow:auto}@media (width>=1280px){.main-content.resource-tool-shell{width:auto;min-width:0;margin-right:calc(var(--right-sidebar-width) + var(--workspace-panel-gap) + var(--workspace-outer-x));flex:1 1 0}.resource-tool-shell>.topbar{width:auto;height:auto;min-height:var(--workspace-rail-tools-height);margin:var(--workspace-outer-top) 0 0 var(--workspace-outer-x);border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);padding:7px 12px}.resource-tool-main>.page{padding:var(--workspace-rail-gap) 0 var(--workspace-outer-bottom) var(--workspace-outer-x)}.resource-tool-main .client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-tool-main .expense-statements-wrapper{overflow:auto}}@media (width<=1279px){.resource-tool-rail{width:auto;min-height:420px;margin:12px 18px;position:relative;inset:auto}.resource-tool-content{min-height:350px}.resource-inspection-result.is-active{inset:80px 18px 12px}}.resource-result-close{z-index:2;color:#243f5a;background:#fff;border:1px solid #dce3eb;border-radius:8px;margin:0 0 8px auto;padding:8px 14px;display:block;position:sticky;top:0}.resource-tool-main{width:100%}.resource-tool-main>.page{width:100%;max-width:none;margin:0}.resource-primary-content{height:100%;min-height:0;overflow:auto}.resource-primary-content[hidden],.client-monthly-rail[hidden]{display:none}.client-header-search{flex:220px;width:clamp(220px,24vw,420px);max-width:420px}.client-editor-embedded{height:100%;min-height:0}.client-editor-embedded .client-editor-sidebar{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;border:0}.resource-tool-main .client-card-head,.resource-tool-main .client-card-actions{flex-wrap:wrap}.resource-tool-main .client-card dl dd{overflow-wrap:anywhere;min-width:0}.client-monthly-rail{z-index:1000;top:calc(var(--workspace-outer-top) + var(--workspace-rail-tools-height) + var(--workspace-rail-gap));right:var(--workspace-outer-x);bottom:var(--workspace-outer-bottom);width:var(--right-sidebar-width);border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:#fff;position:fixed;overflow:hidden}@media (width>=1280px){.resource-tool-main .credential-section .credential-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:10px}.resource-tool-main .credential-card{padding:10px}.resource-tool-shell .topbar-page-actions{flex-wrap:wrap}}@media (width<=1279px){.client-monthly-rail{z-index:1100;width:min(480px,100vw - 24px);position:fixed;top:80px;bottom:12px;right:12px}.resource-primary-content{min-height:350px}.client-header-search{max-width:none}}.resource-tool-main .clients-page,.resource-tool-main .credential-section{container-type:inline-size}@media (width>=1280px){.resource-tool-main .credential-section .credential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=920px){.resource-tool-main .credential-section .credential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=780px){.resource-tool-main .client-grid,.resource-tool-main .credential-section .credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.resource-tool-main .client-grid,.resource-tool-main .credential-section .credential-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar-page-actions:has(.client-monthly-trigger){display:flex}.topbar-page-actions:has(.client-monthly-trigger)>:not(.client-monthly-trigger){display:none}}@media (width>=901px){.main-content:has([data-import-screen=as][data-import-screen-active=true]){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.main-content:has([data-import-screen=as][data-import-screen-active=true])>.topbar{flex:none}.main-content:has([data-import-screen=as][data-import-screen-active=true])>.import-workspace-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.import-workspace-shell>div:has(>[data-import-screen=as][data-import-screen-active=true]){flex:1;min-height:0}[data-import-screen=as][data-import-screen-active=true]{height:100%;min-height:0}}@media (width<=767px){.monthly-pc-only,.client-monthly-trigger{display:none!important}}.company-switch{border:1px solid var(--border,#d8e1ec);background:var(--surface,#fff);border-radius:9px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.company-switch button{color:#526581;min-width:48px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:.875rem;font-weight:650}.company-switch button[aria-pressed=true]{color:#fff;background:#365c89}.company-switch button:focus-visible{outline-offset:2px;outline:2px solid #82a9d9}.sidebar .company-switch{background:#ffffff0f;border-color:#ffffff2b;justify-self:start;margin:0 0 4px 2px}.sidebar .company-switch button{color:#cddced}.sidebar .company-switch button[aria-pressed=true]{color:#fff;background:#42658c}@media (width<=767px){.mobile-all-menu-sheet>header{flex-wrap:wrap}.mobile-all-menu-sheet .company-switch{margin-right:6px}}.task-check{border-radius:6px;flex-basis:23px;width:23px;height:23px}.task-check.done{color:#fff;background:#ad6047;border-color:#ad6047}.task-delete-button,.task-drag-handle{color:#536984;background:0 0;border-color:#0000;border-radius:5px}.task-delete-button:hover,.task-drag-handle:hover{background:#edf2f8}.company-switch.work-area-switch-button{justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:6px;display:inline-flex}.company-switch.work-area-switch-button svg{width:18px;height:18px}@media (width>=768px){.task-core-grid{gap:10px}.task-core-grid>label{flex-direction:row;align-items:center;gap:8px;display:flex}.task-core-grid>label>span{white-space:nowrap;flex:0 0 48px;margin:0}.task-core-grid>.task-core-bl>span{flex-basis:28px}.task-core-grid input,.task-core-grid .task-client-name-control{flex:1;min-width:0}.task-core-grid input{height:36px;min-height:36px}.task-core-grid .task-expense-excluded{align-self:center}.task-note-field{align-items:flex-start;gap:8px;flex-direction:row!important;display:flex!important}.task-note-field>span{flex:0 0 48px}.task-note-field>textarea{flex:1;min-width:0}}@media (width>=1280px){.main-content.task-split-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.task-split-shell>.topbar{flex:none}.task-split-shell .workspace-content-root>[data-company-screen=quarantine]>.work-page,.task-split-shell .workspace-content-root>.import-workspace-shell{width:100%;max-width:none;height:auto;min-height:0;padding:var(--workspace-rail-gap) 0 var(--workspace-outer-bottom) var(--workspace-outer-x);scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;margin:0;overflow:hidden auto}.task-split-shell .import-workspace-shell>.work-page{width:100%;max-width:none;margin:0;padding:0}.resource-tool-main>[data-company-screen=quarantine]>.page{width:100%;max-width:none;padding:var(--workspace-rail-gap) 0 var(--workspace-outer-bottom) var(--workspace-outer-x);margin:0}}@media (width>=768px){.topbar .topbar-heading{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 12px;min-width:0;display:flex}.topbar .topbar-title-line{flex:auto;order:0;align-items:center;gap:10px;min-width:0;display:flex}.topbar .topbar-title-line h1{min-width:0;margin:0;line-height:1.35}.topbar .workspace-date{color:#536984;white-space:nowrap;flex:none;order:1;margin:0 0 0 auto;font-size:14px;line-height:1.4}.topbar-page-actions{align-items:center}.task-core-grid{grid-template-columns:minmax(115px,.65fr) minmax(150px,1fr) fit-content(72px);gap:10px 8px}.task-core-grid>label>span{flex:0 0 28px}.task-core-grid>label{gap:6px}.task-note-field{display:block!important}.task-note-field textarea{width:100%}}@media (width>=768px) and (width<=1150px){.topbar .topbar-heading{flex-wrap:wrap;row-gap:4px}.topbar .workspace-date{font-size:14px}}@media (width>=901px){.dashboard-shell .workspace-content-root>.ario-home-page{box-sizing:border-box;width:100%;max-width:none;height:100dvh;min-height:0;padding:var(--workspace-outer-top) var(--workspace-outer-x) var(--workspace-outer-bottom);overflow:auto}.main-content:has([data-import-screen=as][data-import-screen-active=true]) .workspace-content-root>.import-workspace-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}}.main-content:has(.monthly-left-preview-host:not(:empty)){position:relative}.monthly-left-preview-host:empty{display:none}.monthly-left-preview-host:not(:empty){z-index:35;top:calc(var(--workspace-outer-top) + var(--workspace-rail-tools-height) + var(--workspace-rail-gap));bottom:var(--workspace-outer-bottom);left:var(--workspace-outer-x);position:absolute;right:0}@media (width<=1279px){.monthly-left-preview-host:not(:empty){z-index:1300;inset:80px calc(var(--right-sidebar-width) + 12px) 12px 12px;position:fixed}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@media (width<=900px){:root{--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px))}html,body{width:100%;min-width:0;overflow-x:clip}:is(html:has(.app-shell),body:has(.app-shell)){height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.app-shell{width:100%;min-width:0;height:100dvh;min-height:0;overflow:hidden}.app-shell>.sidebar{z-index:2000;width:100%;height:var(--mobile-nav-height);padding:4px 6px env(safe-area-inset-bottom,0px);background:#19273d;border:0;display:flex;position:fixed;inset:auto 0 0}.sidebar>:not(.mobile-navigation){display:none}.sidebar .mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:60px;padding:0;display:grid}.sidebar .mobile-navigation button{color:#bcc8d8;white-space:nowrap;min-width:0;height:56px;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:5px 1px;font-size:12px;font-weight:750;line-height:1.2;display:flex}.sidebar .mobile-navigation button svg{width:21px;height:21px}.sidebar .mobile-navigation button.active{color:#fff;background:#34445b;box-shadow:inset 0 2px #bc7156}.sidebar .mobile-navigation button:disabled{opacity:.45}.app-shell>.main-content{width:100%;min-width:0;max-width:100%;height:calc(100dvh - var(--mobile-nav-height));overscroll-behavior-y:contain;min-height:0;margin:0;padding:0;display:block;overflow:hidden auto}.mobile-primary-view>.main-content>.topbar{display:none}.main-content>.topbar{width:auto;height:auto;min-height:0;margin:0;padding:14px 12px 10px;display:block;position:relative}.main-content .topbar-heading{width:100%;min-width:0;padding:0}.main-content .topbar-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main-content .topbar-title-line>h1{flex:auto;width:auto;margin:0;font-size:20px;line-height:1.3}.main-content .topbar-title-line>.topbar-page-actions{flex-wrap:wrap;gap:6px;display:flex}.main-content .topbar-page-actions>button{min-height:40px;font-size:14px}.main-content .topbar-page-actions:has(.client-monthly-trigger)>button{display:block}.main-content .topbar-actions,.quarantine-shortcut-row,.task-sidebar-tools,.inspection-fee-workspace-tools,.task-sidebar-tools-empty{display:none!important}.main-content .topbar-page-actions .inspection-fee-repair-entry{display:none}.main-content .page{width:100%;min-width:0;max-width:none;padding:10px 12px}.main-content .page .page{padding:0}.main-content .ario-home-page,.main-content .dashboard-page{padding:8px}.mobile-calendar-home{height:100dvh;min-height:0;overflow:hidden}.app-shell.mobile-calendar-home>.main-content{height:calc(100dvh - var(--mobile-nav-height));min-height:0;padding:0;overflow:hidden}.mobile-calendar-home .topbar{display:none}.mobile-calendar-home .dashboard-shell .dashboard-page,.mobile-calendar-home .dashboard-page,.mobile-calendar-home .ario-home-page{width:100%;height:100%;min-height:0;max-height:none;padding:6px;overflow:hidden}.mobile-calendar-home .dashboard-home-layout.calendar-centered,.mobile-calendar-home .dashboard-home-main,.mobile-calendar-home .dashboard-home-main-stack{width:100%;height:100%;min-height:0;display:block}.mobile-calendar-home .dashboard-home-main-stack>.home-month-calendar{grid-template-rows:52px minmax(0,1fr);width:100%;height:100%;min-height:0}.mobile-calendar-home .dashboard-home-main-workspace{display:none}.home-calendar-toolbar{grid-template-rows:1fr;grid-template-columns:1fr;padding:4px 8px}.home-calendar-toolbar-actions,.home-calendar-toolbar-spacer{display:none}.home-calendar-month{justify-content:space-between;gap:4px;width:100%}.home-calendar-month button{min-height:40px}.home-calendar-current{font-size:19px}.home-calendar-grid{min-width:0;overflow:hidden}.home-calendar-day{gap:3px;padding:4px 2px}.home-calendar-day-number{width:24px;height:24px;font-size:13px}.home-calendar-events{align-content:start;gap:2px;min-width:0;min-height:0;display:grid;overflow:hidden}.home-calendar-events .home-calendar-event{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:2px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.home-calendar-events small{font-size:12px}.home-calendar-error{z-index:2;position:absolute;top:52px;left:8px;right:8px}.home-month-calendar{position:relative}.mobile-work-menu{z-index:1800;inset:0 0 var(--mobile-nav-height);background:#f4f7fa;padding:10px;position:fixed;overflow:auto}.mobile-work-menu header{gap:7px;padding:0 3px 18px;display:grid}.mobile-work-menu h1{margin:0;font-size:23px}.mobile-work-menu header span{color:#62728a;font-size:14px}.mobile-work-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-work-menu>div>button{text-align:left;color:#1c3553;background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:10px 8px;display:grid}.mobile-work-menu button svg{width:23px}.mobile-work-menu button span{gap:5px;display:grid}.mobile-work-menu button strong{overflow-wrap:anywhere;font-size:14px}.mobile-work-menu button small{color:#6a7e96;font-size:12px}.mobile-work-menu button b{display:none}.mobile-all-menu-backdrop{z-index:3000;background:#f4f7fa;padding:0;display:block;position:fixed;inset:0}.mobile-all-menu-sheet{width:100%;height:100dvh;max-height:100dvh;padding:0 10px max(8px,env(safe-area-inset-bottom));box-shadow:none;background:#f4f7fa;border:0;border-radius:0;overflow:auto}.mobile-all-menu-sheet>header{z-index:2;background:#fff;align-items:center;gap:8px;min-height:52px;margin:0 -10px 8px;padding:6px 10px;display:flex;position:sticky;top:0}.mobile-menu-brand{flex:1;min-width:0;padding:0}.mobile-menu-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.mobile-menu-brand>svg{flex:none;width:22px}.mobile-menu-close,.mobile-work-area-switch-button{min-width:40px;min-height:40px;padding:7px}.mobile-menu-groups{gap:10px;padding:0}.mobile-menu-groups section h2{color:#697b91;margin:0 2px 5px;font-size:12px}.mobile-menu-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mobile-menu-groups section button,.mobile-menu-groups section a{background:#fff;border:1px solid #dce4ec;border-radius:10px;gap:5px;min-width:0;min-height:62px;padding:7px 3px;font-size:13px;line-height:1.3}.mobile-menu-groups svg{width:21px;height:21px}.mobile-all-menu-account{gap:7px;margin-top:10px;padding:8px}.mobile-all-menu-user{gap:8px}.mobile-all-menu-user .avatar{flex-basis:28px;width:28px;height:28px}.mobile-all-menu-user p{align-items:center;gap:8px;margin:0;display:flex}.mobile-all-menu-user strong{font-size:14px}.mobile-all-menu-user small{margin:0;font-size:12px}.mobile-all-menu-account>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-all-menu-account>div:last-child button{min-width:0;min-height:42px;font-size:13px}.mobile-all-menu-account>.mobile-account-install-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-install-help{color:#344b66;padding:12px 18px;font-size:16px;line-height:1.6}.mobile-order-tabs{background:#e9eef3;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:4px;display:grid}.mobile-order-tabs button{color:#5d718a;background:0 0;border:0;border-radius:7px;min-height:40px;padding:7px;font-size:14px;font-weight:750}.mobile-order-tabs button[aria-pressed=true]{color:#fff;background:#ad6048}.mobile-entry-screen{z-index:3100;background:#fff;outline:0;flex-direction:column;min-width:0;height:100dvh;display:flex;position:fixed;inset:0}.mobile-entry-screen>header{background:#fff;border-bottom:1px solid #e0e6ed;flex:none;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.mobile-entry-screen>header>button{color:#344b66;background:#f2f5f8;border:0;border-radius:8px;align-items:center;gap:4px;min-height:40px;padding:8px;font-size:14px;display:flex}.mobile-entry-screen>header svg{width:18px}.mobile-entry-screen>header strong{min-width:0;font-size:17px}.mobile-entry-content{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:1;overflow:auto}.mobile-entry-screen .quarantine-tool-panel{border:0;border-radius:0;width:100%;height:100%;min-height:0}.mobile-entry-screen .quarantine-tool-panel-content{min-width:0;padding:12px}.mobile-entry-screen input:not([type=checkbox]):not([type=radio]),.mobile-entry-screen select,.mobile-entry-screen textarea{min-width:0;max-width:100%;font-size:16px}.mobile-entry-screen .calendar-event-tool-panel{gap:14px;height:auto;min-height:100%;padding:0}.mobile-entry-screen .calendar-event-tool-close{display:none}.calendar-event-type-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.calendar-event-type-buttons button{min-width:0;min-height:42px;padding:8px 2px;font-size:14px}.calendar-event-tool-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.calendar-event-tool-field>span{font-size:14px}.calendar-event-tool-actions{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:#fff;margin-top:auto;position:sticky;bottom:0}.app-shell.mobile-task-editor-open>.sidebar{visibility:hidden;pointer-events:none}.app-shell:has(>.mobile-entry-screen)>.sidebar{visibility:hidden;pointer-events:none}.app-shell:has([data-import-workspace-active=true] [data-import-screen-active=true] .mobile-entry-screen)>.sidebar{visibility:hidden;pointer-events:none}.app-shell:has([data-import-workspace-active=true] [data-import-screen-active=true] .mobile-entry-screen){overflow:hidden}.main-content .task-split-shell,.main-content.task-split-shell{width:100%;margin:0}.work-page .quick-task-entry,.work-page .quick-task-structured-input,.work-page .quick-task-input,.work-page .task-mobile-order-controls,.work-page .task-drag-handle{display:none}.mobile-task-toolbar{gap:8px;padding-bottom:10px;display:flex}.mobile-task-toolbar input{border:1px solid #d7e0ea;border-radius:9px;flex:1;min-width:0;min-height:42px;padding:8px 10px;font-size:16px}.mobile-task-toolbar button{color:#fff;white-space:nowrap;background:#ad6048;border:0;border-radius:9px;min-height:42px;padding:8px 12px}.mobile-task-card{color:#1c3551;background:#fff;border-bottom:1px solid #e2e8ef;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;padding:13px 12px;display:grid}.mobile-task-card>button{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:6px;padding:0;display:grid}.mobile-task-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-task-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.mobile-task-card small{color:#697c91;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-task-card>span{flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.mobile-task-card em{color:#5b677e;text-overflow:ellipsis;white-space:nowrap;background:#f0f3f8;border-radius:5px;max-width:100px;padding:4px 6px;font-style:normal;overflow:hidden}.mobile-task-card .mobile-important{color:#b57d13;background:#fff4d9}.mobile-task-card .task-sync-retry{color:#b34f37;grid-column:1/-1;padding:8px}.mobile-task-editor-open .task-detail-backdrop{z-index:3100;background:#fff;padding:0;display:block;position:fixed;inset:0}.mobile-task-editor-open .task-detail-panel{border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;position:relative;inset:auto}.mobile-task-editor-open .task-detail-mobile-close{align-self:flex-start;min-width:76px;min-height:44px;margin:8px 12px;font-size:16px;display:block;position:static}.mobile-task-editor-open .task-detail-fields{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px;display:flex;overflow:auto}.mobile-task-editor-open .task-detail-panel .task-core-grid{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mobile-task-editor-open .task-core-grid>*{grid-area:auto/1}.mobile-task-editor-open .task-detail-panel input,.mobile-task-editor-open .task-detail-panel textarea,.mobile-task-editor-open .task-detail-panel select{width:100%;min-width:0;font-size:16px}.mobile-task-editor-open .task-detail-panel .task-tag-options{flex-wrap:wrap}.mobile-task-editor-open .task-detail-actions{width:100%;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:#fff;flex:none;margin:0;position:static}.mobile-task-editor-open .task-detail-actions button{min-height:44px}.client-monthly-rail{z-index:3100;border-radius:0;width:100%;height:100dvh;inset:0}.mobile-disclosure{background:#fff;border:1px solid #dce4ec;border-radius:12px;min-width:0;overflow:hidden}.mobile-disclosure>summary{cursor:pointer;padding:14px;font-size:15px;font-weight:750}.mobile-page-primary-action{display:none}.main-content .client-grid,.main-content .credential-grid{grid-template-columns:minmax(0,1fr)}.main-content .client-header-search{width:100%;min-width:0;max-width:none}.mobile-finance-overview{gap:12px;min-width:0;display:grid}.mobile-finance-month{color:#5d718a;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.mobile-finance-month input{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-width:0;min-height:42px;padding:7px;font-size:16px}.mobile-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-finance-summary article{background:#fff;border:1px solid #dce5ed;border-radius:11px;gap:8px;padding:12px 10px;display:grid}.mobile-finance-summary article:first-child{border-color:#d59882}.mobile-finance-summary span{color:#647891;font-size:12px}.mobile-finance-summary strong{color:#183552;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.mobile-finance-tabs{background:#e9eef3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mobile-finance-tabs button{color:#61728a;background:0 0;border:0;border-radius:8px;min-width:0;min-height:42px;font-size:14px;font-weight:750}.mobile-finance-tabs button[aria-pressed=true]{color:#a6533b;background:#fff;box-shadow:0 2px 5px #1e314510}.mobile-finance-list{background:#fff;border:1px solid #dce5ed;border-radius:11px;min-width:0;overflow:hidden}.mobile-finance-list details{border-bottom:1px solid #e5eaf0}.mobile-finance-list details:last-child{border:0}.mobile-finance-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;list-style:none;display:flex}.mobile-finance-list summary>span{gap:5px;min-width:0;display:grid}.mobile-finance-list summary>span:last-child{text-align:right;flex:none}.mobile-finance-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-finance-list small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-finance-list b{color:#203b58;font-variant-numeric:tabular-nums;font-size:15px}.mobile-finance-list b.money-in{color:#2a735a}.mobile-finance-list b.money-out{color:#ac5844}.mobile-finance-list dl{gap:8px;margin:0;padding:0 12px 14px;font-size:14px;display:grid}.mobile-finance-list dl>div{grid-template-columns:65px minmax(0,1fr);gap:10px;display:grid}.mobile-finance-list dt{color:#718096}.mobile-finance-list dd{overflow-wrap:anywhere;margin:0}.mobile-finance-list>p{color:#718096;text-align:center;padding:30px 12px;font-size:14px}.home-calendar-grid.weeks-4{grid-template-rows:32px repeat(4,minmax(0,1fr))}}@media (width>=901px){.task-mobile-close-label{display:none}}@media (width<=900px){.task-desktop-close-label{display:none}.mobile-task-editor-open .memo-editor-dialog>label{flex:1;min-height:0;padding:12px;display:flex}.mobile-task-editor-open .memo-editor-dialog textarea{resize:none;height:100%}.mobile-task-editor-open .memo-editor-dialog>footer{padding:12px 12px max(12px,env(safe-area-inset-bottom));flex:none}.mobile-disclosure>summary>span{float:right;color:#9b583e;font-size:12px}.mobile-finance-error{background:#fff7f3;border:1px solid #e4b8a9;border-radius:10px;padding:12px;font-size:14px}.mobile-finance-error p{margin:0 0 8px}.mobile-finance-error button{background:#fff;border:1px solid #c99886;border-radius:8px;min-height:40px;padding:6px 12px}}
