*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--color-ink: 15 23 42;--color-muted: 71 85 105;--color-line: 221 226 235;--color-accent: 140 29 44;--color-danger: 185 28 28;--color-page: 246 248 251;--color-surface: 248 250 252;--color-panel: 255 255 255;--color-gold: 100 116 139;--color-crimson: 140 29 44;--color-soft: 241 245 249;--shadow-soft: 0 10px 24px rgba(15, 23, 42, .08);--ring-brand: rgba(140, 29, 44, .14)}:root[data-theme=dark]{color-scheme:dark;--color-ink: 248 250 252;--color-muted: 203 213 225;--color-line: 51 65 85;--color-accent: 164 34 54;--color-danger: 248 113 113;--color-page: 10 14 22;--color-surface: 15 23 42;--color-panel: 17 24 39;--color-gold: 148 163 184;--color-crimson: 190 48 68;--color-soft: 30 41 59;--shadow-soft: 0 12px 30px rgba(0, 0, 0, .34);--ring-brand: rgba(190, 48, 68, .24)}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Inter,Segoe UI Variable,Segoe UI,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans Thai,Arial,sans-serif;font-size:15px;line-height:1.5;background:rgb(var(--color-page));color:rgb(var(--color-ink));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,.button-link{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root[data-theme=dark] button,:root[data-theme=dark] .button-link{--tw-shadow-color: rgba(0, 0, 0, .22)}@media (max-width: 760px){.brand-block>button,.brand-block>.button-link{font-size:.78rem;line-height:1.25}.brand-block>button,.brand-identity>button,.brand-block>.button-link,.brand-identity>.button-link{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}button:hover,.button-link:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}button:disabled,.button-link:disabled{cursor:not-allowed;opacity:.5}button.primary,.button-link.primary{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}button.primary:hover,.button-link.primary:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}button.danger{--tw-border-opacity: 1;border-color:rgb(var(--color-danger) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-danger) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}button.danger:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}button.is-active{--tw-border-opacity: 1;border-color:rgb(var(--color-ink) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:root[data-theme=dark] button.is-active{background-color:rgb(var(--color-crimson))}button.is-active:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}input,select{min-height:2.5rem;width:100%;min-width:0px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:14px;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input:focus,select:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}input,select{--tw-ring-color: var(--ring-brand)}label{display:grid;gap:.375rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame label{color:rgb(var(--color-muted))}h1{margin:0;font-size:28px;font-weight:700;line-height:1.25}h2{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25}h3{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1.25}a{font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#cbd5e1;text-underline-offset:2px}.app-header{position:sticky;top:0;z-index:30;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-panel) / .95);padding:.625rem 1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-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)}:root[data-theme=dark] .app-header{--tw-shadow-color: rgba(0, 0, 0, .22)}.app-header-inner{align-items:flex-start}.app-main{display:grid;gap:1rem}.brand-block,.brand-identity{min-width:0px}.header-actions{display:grid;min-width:0px;align-items:center;gap:.5rem}.utility-actions{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.app-frame{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(var(--color-page) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.mobile-current-context{display:none}.brand-wordmark{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:0em}.brand-wordmark span{--tw-text-opacity: 1;color:rgb(var(--color-crimson) / var(--tw-text-opacity, 1))}.theme-toggle{--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.theme-toggle:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.language-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding:.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .language-switch{--tw-shadow-color: rgba(0, 0, 0, .22)}.language-switch{background:rgb(var(--color-soft))}.language-switch button{min-height:1.75rem;border-radius:.375rem;border-width:0px;background-color:transparent;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-frame .language-switch button{color:rgb(var(--color-muted))}.app-frame .language-switch button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.language-switch button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.language-switch button.is-active{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .language-switch button.is-active{background-color:rgb(var(--color-crimson))}.language-switch button.is-active:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .language-switch button.is-active:hover{background-color:rgb(var(--color-crimson))}.brand-language-switch{margin-top:.5rem}.login-shell{display:grid;min-height:100vh;place-items:center;--tw-bg-opacity: 1;background-color:rgb(var(--color-page) / var(--tw-bg-opacity, 1));padding:1rem;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.login-card{display:grid;width:100%;max-width:560px;gap:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.login-card{padding:1.75rem}}.login-card-toolbar{display:flex;align-items:center;justify-content:center;gap:.75rem}.login-language-switch{flex-shrink:0}.panel{display:grid;gap:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .panel{--tw-shadow-color: rgba(0, 0, 0, .22)}.panel-head{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding-bottom:.75rem}.panel-head h2{font-size:1.125rem;line-height:1.75rem}.panel-head .hint{margin-top:.25rem;max-width:88ch}.primary-zone{--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1))}.danger-zone{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:root[data-theme=dark] .danger-zone{background-color:#8c1d2c2e}.hint{margin-top:.25rem;font-size:13px;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .hint{color:rgb(var(--color-muted))}.module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.25rem}.field-grid{display:grid;align-items:flex-end;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.capture-row{display:grid;gap:.75rem}@media (min-width: 768px){.capture-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end}}.role-grid{display:grid;gap:.75rem}@media (min-width: 768px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workbench-grid{display:grid;gap:.75rem}@media (min-width: 1280px){.workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-snapshot-panel{--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem}.admin-snapshot{display:grid;gap:.75rem}@media (min-width: 640px){.admin-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.admin-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-snapshot-card{display:grid;min-height:5rem;align-content:flex-start;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.admin-snapshot-card span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .admin-snapshot-card span{color:rgb(var(--color-muted))}.app-frame .admin-snapshot-card span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.admin-snapshot-card strong{font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.admin-snapshot-card small{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .admin-snapshot-card small{color:rgb(var(--color-muted))}.app-frame .admin-snapshot-card small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.admin-workbench{display:grid;gap:.75rem}@media (min-width: 1280px){.admin-workbench{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:flex-start}}.admin-main-stack,.admin-side-stack{display:grid;gap:.75rem}.workbench-queue-scroll{max-height:46vh;overflow-y:auto;padding-right:.25rem}@media (min-width: 1280px){.admin-main-stack .workbench-queue-scroll{max-height:38vh}}.manager-snapshot-panel{--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem}.manager-snapshot{display:grid;gap:.75rem}@media (min-width: 768px){.manager-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}.manager-snapshot-card{display:grid;min-height:5rem;align-content:flex-start;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.manager-snapshot-card span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .manager-snapshot-card span{color:rgb(var(--color-muted))}.app-frame .manager-snapshot-card span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.manager-snapshot-card strong{font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.manager-snapshot-card small{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .manager-snapshot-card small{color:rgb(var(--color-muted))}.app-frame .manager-snapshot-card small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.manager-workbench{display:grid;gap:.75rem}@media (min-width: 1280px){.manager-workbench{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:flex-start}}.manager-main-stack,.manager-side-stack{display:grid;gap:.75rem}.manager-workbench .workbench-queue-scroll{max-height:50vh;overflow-y:auto;padding-right:.25rem}@media (min-width: 1280px){.manager-main-stack .workbench-queue-scroll{max-height:40vh}}.sales-snapshot-panel{--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem}.sales-snapshot{display:grid;gap:.75rem}@media (min-width: 768px){.sales-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-snapshot-card{display:grid;min-height:5rem;align-content:flex-start;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.sales-snapshot-card span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .sales-snapshot-card span{color:rgb(var(--color-muted))}.app-frame .sales-snapshot-card span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.sales-snapshot-card strong{font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.sales-snapshot-card small{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .sales-snapshot-card small{color:rgb(var(--color-muted))}.app-frame .sales-snapshot-card small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.sales-workbench{display:grid;gap:.75rem}@media (min-width: 1280px){.sales-workbench{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:flex-start}}.sales-main-stack,.sales-side-stack{display:grid;gap:.75rem}.sales-workbench .workbench-queue-scroll{max-height:52vh;overflow-y:auto;padding-right:.25rem}@media (min-width: 1280px){.sales-main-stack .workbench-queue-scroll{max-height:40vh}}.finance-snapshot-panel,.warehouse-snapshot-panel{--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem}.finance-snapshot,.warehouse-snapshot{display:grid;gap:.75rem}@media (min-width: 768px){.finance-snapshot,.warehouse-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-snapshot-card,.warehouse-snapshot-card{display:grid;min-height:5rem;align-content:flex-start;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.finance-snapshot-card span,.warehouse-snapshot-card span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .finance-snapshot-card span,.app-frame .warehouse-snapshot-card span{color:rgb(var(--color-muted))}.app-frame .finance-snapshot-card span,.app-frame .warehouse-snapshot-card span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.finance-snapshot-card strong,.warehouse-snapshot-card strong{font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.finance-snapshot-card small,.warehouse-snapshot-card small{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .finance-snapshot-card small,.app-frame .warehouse-snapshot-card small{color:rgb(var(--color-muted))}.app-frame .finance-snapshot-card small,.app-frame .warehouse-snapshot-card small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.finance-home-workbench{display:grid;gap:.75rem}@media (min-width: 1280px){.finance-home-workbench{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:flex-start}}.warehouse-home-workbench{display:grid;gap:.75rem}@media (min-width: 1280px){.warehouse-home-workbench{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:flex-start}}.finance-main-stack,.finance-side-stack,.warehouse-main-stack,.warehouse-side-stack{display:grid;gap:.75rem}.finance-home-workbench .workbench-queue-scroll,.warehouse-home-workbench .workbench-queue-scroll{max-height:52vh;overflow-y:auto;padding-right:.25rem}@media (min-width: 1280px){.finance-main-stack .workbench-queue-scroll,.warehouse-main-stack .workbench-queue-scroll{max-height:40vh}}.\!rows,.rows{display:grid;gap:.625rem}.row{display:grid;gap:.375rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .row{--tw-shadow-color: rgba(0, 0, 0, .22)}.row.clickable{cursor:pointer}.row.clickable:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.row-title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.row-title{font-size:.78rem;line-height:1.25}.brand-block>.row-title,.brand-identity>.row-title{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.row-subtitle{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .row-subtitle{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.row-subtitle{font-size:.78rem;line-height:1.25}.brand-block>.row-subtitle,.brand-identity>.row-subtitle{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.row-meta{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .row-meta{color:rgb(var(--color-muted))}.app-frame .row-meta{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}@media (min-width: 768px){.row:has(>button),.row:has(>.actions){grid-template-columns:minmax(0,1fr) auto;align-items:center}.row:has(>button) .row-title,.row:has(>button) .row-subtitle,.row:has(>button) .row-meta,.row:has(>.actions) .row-title,.row:has(>.actions) .row-subtitle,.row:has(>.actions) .row-meta{grid-column:1}.row:has(>button)>button,.row:has(>.actions)>.actions{grid-column:2;grid-row:1 / span 3;align-self:center}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.form-note{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .form-note{color:rgb(var(--color-muted))}.app-frame .form-note{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.empty-state{border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .empty-state{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.empty-state{font-size:.78rem;line-height:1.25}.brand-block>.empty-state,.brand-identity>.empty-state{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.\!status{border-radius:.5rem;border-width:1px;padding:.75rem;text-align:center;font-size:.875rem;font-weight:600;line-height:1.5rem}@media (max-width: 760px){.brand-block>.\!status{font-size:.78rem;line-height:1.25}.brand-block>.\!status,.brand-identity>.\!status{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.status{border-radius:.5rem;border-width:1px;padding:.75rem;text-align:center;font-size:.875rem;font-weight:600;line-height:1.5rem}@media (max-width: 760px){.brand-block>.status{font-size:.78rem;line-height:1.25}.brand-block>.status,.brand-identity>.status{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.\!status.error{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}:root[data-theme=dark] .\!status.error{background-color:#8c1d2c2e}.status.error{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}:root[data-theme=dark] .status.error{background-color:#8c1d2c2e}.status.\!error{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}:root[data-theme=dark] .status.\!error{background-color:#8c1d2c2e}.\!status.success{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .\!status.success{background-color:rgb(var(--color-soft))}:root[data-theme=dark] .\!status.success{border-color:rgb(var(--color-line));color:rgb(var(--color-muted))}.status.success{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .status.success{background-color:rgb(var(--color-soft))}:root[data-theme=dark] .status.success{border-color:rgb(var(--color-line));color:rgb(var(--color-muted))}.\!status.warning{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.app-frame .\!status.warning{color:#5c400e}:root[data-theme=dark] .\!status.warning{background-color:rgb(var(--color-soft));border-color:rgb(var(--color-line))}:root[data-theme=dark] .app-frame .\!status.warning,:root[data-theme=dark] .\!status.warning{color:rgb(var(--color-muted))}.status.warning{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.app-frame .status.warning{color:#5c400e}:root[data-theme=dark] .status.warning{background-color:rgb(var(--color-soft));border-color:rgb(var(--color-line))}:root[data-theme=dark] .app-frame .status.warning,:root[data-theme=dark] .status.warning{color:rgb(var(--color-muted))}.notification-layer{pointer-events:none;position:fixed;left:.75rem;right:.75rem;bottom:5rem;z-index:70;display:flex;justify-content:center}@media (min-width: 1024px){.notification-layer{bottom:auto;left:auto;right:1rem;top:5rem;display:block;width:min(460px,calc(100vw - 2rem))}}.notification-card{pointer-events:auto;display:grid;width:100%;max-width:520px;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem;text-align:left;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.notification-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.notification-card strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.notification-card strong{font-size:.78rem;line-height:1.25}.brand-block>.notification-card strong,.brand-identity>.notification-card strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.notification-card span{margin-top:.25rem;display:block;font-size:.875rem;font-weight:500;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .notification-card span{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.notification-card span{font-size:.78rem;line-height:1.25}.brand-block>.notification-card span,.brand-identity>.notification-card span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.notification-card button{min-height:2.25rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.app-frame .notification-card button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.notification-card.error{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:root[data-theme=dark] .notification-card.error{background-color:#8c1d2c2e}.notification-card.\!error{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:root[data-theme=dark] .notification-card.\!error{background-color:#8c1d2c2e}.notification-card.error strong,.notification-card.error span,.notification-card.\!error strong,.notification-card.\!error span{--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}.notification-card.warning{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}:root[data-theme=dark] .notification-card.warning{background-color:rgb(var(--color-soft));border-color:rgb(var(--color-line))}.notification-card.warning strong,.notification-card.warning span{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.app-frame .notification-card.warning strong,.app-frame .notification-card.warning span{color:#5c400e}:root[data-theme=dark] .app-frame .notification-card.warning strong,:root[data-theme=dark] .notification-card.warning strong,:root[data-theme=dark] .app-frame .notification-card.warning span,:root[data-theme=dark] .notification-card.warning span{color:rgb(var(--color-muted))}.notification-card.success{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}:root[data-theme=dark] .notification-card.success{background-color:rgb(var(--color-soft))}:root[data-theme=dark] .notification-card.success{border-color:rgb(var(--color-line))}.notification-card.success strong,.notification-card.success span{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .notification-card.success strong,:root[data-theme=dark] .notification-card.success span{color:rgb(var(--color-muted))}.pill{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.app-frame .pill{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.pill{background:rgba(var(--color-crimson),.08)}.risk-pill{display:inline-flex;min-height:1.75rem;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600}.app-frame .risk-pill{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.risk-normal{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .risk-normal{color:rgb(var(--color-muted))}.risk-yellow{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.app-frame .risk-yellow{color:#5c400e}:root[data-theme=dark] .app-frame .risk-yellow,:root[data-theme=dark] .risk-yellow{color:rgb(var(--color-muted))}.risk-red{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}.mode-switch{display:flex;flex-wrap:wrap;gap:.375rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.375rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .mode-switch{--tw-shadow-color: rgba(0, 0, 0, .22)}.temp-role-switch{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.app-frame .temp-role-switch{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.temp-role-switch span{margin-right:.25rem;white-space:nowrap;font-size:11px;line-height:1.5rem}.temp-role-switch button{min-height:1.75rem;border-radius:.375rem;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-frame .temp-role-switch button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.temp-role-switch button:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.temp-role-switch button.is-active{--tw-border-opacity: 1;border-color:rgb(var(--color-crimson) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-crimson) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.temp-role-switch button.is-active:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.erp-local-switch{display:none}}.desktop-mega-nav{position:relative;display:none;min-width:0px}@media (min-width: 1024px){.desktop-mega-nav{display:block}}.desktop-mega-nav:after{content:"";position:absolute;left:50%;top:100%;width:min(960px,calc(100vw - 2rem));height:.75rem;transform:translate(-50%);pointer-events:none}.desktop-mega-nav:hover:after,.desktop-mega-nav.is-open:after{pointer-events:auto}.nav-group-tabs{display:grid;min-width:0px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.25rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .nav-group-tabs{--tw-shadow-color: rgba(0, 0, 0, .22)}.nav-group-button{min-height:2.5rem;min-width:0px;flex-direction:column;align-items:flex-start;gap:0px;border-radius:.375rem;border-color:transparent;padding:.5rem .75rem;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nav-group-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-button small{margin-top:.125rem;font-size:11px;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .nav-group-button small{color:rgb(var(--color-muted))}.nav-group-button.is-active small{color:#fffc}.mega-panel{pointer-events:none;position:absolute;z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.5rem;opacity:0;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1280px){.mega-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.mega-panel{left:50%;top:calc(100% + .5rem);width:min(960px,calc(100vw - 2rem));transform:translate(-50%,.25rem)}.desktop-mega-nav:hover .mega-panel,.desktop-mega-nav.is-open .mega-panel{pointer-events:auto;opacity:1;transform:translate(-50%)}.mega-nav-item{min-height:2.75rem;width:100%;min-width:0px;flex-direction:column;align-items:flex-start;gap:.125rem;border-radius:.375rem;padding:.5rem .75rem;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mega-nav-item span,.command-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600}@media (max-width: 760px){.brand-block>.mega-nav-item span,.brand-block>.command-item span{font-size:.78rem;line-height:1.25}.brand-block>.mega-nav-item span,.brand-identity>.mega-nav-item span,.brand-block>.command-item span,.brand-identity>.command-item span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.mega-nav-item small,.command-item small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .mega-nav-item small,.app-frame .command-item small{color:rgb(var(--color-muted))}.app-frame .mega-nav-item small,.app-frame .command-item small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.mega-nav-item.is-active small,.command-item.is-active small{color:#fffc}.mobile-quick-bar{position:fixed;left:.5rem;right:.5rem;bottom:.5rem;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-panel) / .95);padding:.5rem;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-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)}@media (min-width: 1024px){.mobile-quick-bar{display:none}}.mobile-quick-bar{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.mobile-quick-bar button{min-height:3rem;min-width:0px;border-radius:.5rem;padding:.5rem .25rem;font-size:.75rem;line-height:1rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-frame .mobile-quick-bar button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.mobile-quick-bar span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.command-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;border-radius:0;border-width:0px;background-color:#02061759;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.command-panel{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;display:grid;max-height:82vh;gap:.75rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.command-panel{left:auto;right:auto;bottom:auto;right:1.5rem;top:5rem;width:520px}}.command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.command-group-list{display:grid;gap:.75rem;overflow-y:auto;padding-right:.25rem}.command-group{display:grid;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem}.command-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-left:.25rem;padding-right:.25rem}.command-group-head strong{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.command-group-head strong{font-size:.78rem;line-height:1.25}.brand-block>.command-group-head strong,.brand-identity>.command-group-head strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.command-group-head span{display:grid;height:1.5rem;min-width:1.5rem;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .command-group-head span{color:rgb(var(--color-muted))}.app-frame .command-group-head span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.command-grid{display:grid;gap:.5rem}.command-item{min-height:3rem;width:100%;min-width:0px;flex-direction:column;align-items:flex-start;gap:.25rem;border-radius:.375rem;padding:.5rem .75rem;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;border-radius:0;border-width:0px;background-color:#02061759;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.detail-modal{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;max-height:86vh;overflow-y:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.detail-modal{bottom:auto;left:50%;top:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.detail-grid{display:grid;gap:.75rem}@media (min-width: 768px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-item{display:grid;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.detail-label{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .detail-label{color:rgb(var(--color-muted))}.app-frame .detail-label{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.detail-value{overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.detail-value{font-size:.78rem;line-height:1.25}.brand-block>.detail-value,.brand-identity>.detail-value{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.finance-pick-list{margin-bottom:.75rem;display:grid;gap:.5rem}.finance-pick{min-height:3rem;width:100%;min-width:0px;flex-direction:column;align-items:flex-start;gap:.25rem;border-radius:.375rem;padding:.5rem .75rem;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.finance-pick span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600}@media (max-width: 760px){.brand-block>.finance-pick span{font-size:.78rem;line-height:1.25}.brand-block>.finance-pick span,.brand-identity>.finance-pick span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.finance-pick small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .finance-pick small{color:rgb(var(--color-muted))}.app-frame .finance-pick small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.finance-pick.is-active small{color:#fffc}.finance-workbench{display:grid;gap:1rem}@media (min-width: 1280px){.finance-workbench{grid-template-columns:300px minmax(0,1fr)}}.finance-flow-tabs{display:grid;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .finance-flow-tabs{--tw-shadow-color: rgba(0, 0, 0, .22)}@media (min-width: 1280px){.finance-flow-tabs{align-self:flex-start}}.finance-flow-tabs button{min-height:4rem;width:100%;min-width:0px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.25rem;padding:.75rem;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:grid}.finance-flow-tabs span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600}@media (max-width: 760px){.brand-block>.finance-flow-tabs span{font-size:.78rem;line-height:1.25}.brand-block>.finance-flow-tabs span,.brand-identity>.finance-flow-tabs span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.finance-flow-tabs small{grid-column-start:1;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .finance-flow-tabs small{color:rgb(var(--color-muted))}.app-frame .finance-flow-tabs small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.finance-flow-tabs strong{grid-row:span 2 / span 2;display:grid;height:1.75rem;min-width:1.75rem;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .finance-flow-tabs strong{color:rgb(var(--color-muted))}.app-frame .finance-flow-tabs strong{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.finance-flow-tabs button.is-active small{color:#fffc}.finance-flow-tabs button.is-active strong{--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.finance-flow-body{display:grid;gap:1rem}.finance-action-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;font-weight:500;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .finance-action-line{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.finance-action-line{font-size:.78rem;line-height:1.25}.brand-block>.finance-action-line,.brand-identity>.finance-action-line{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.finance-related-list{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.commission-summary-grid{display:grid;gap:.75rem}@media (min-width: 768px){.commission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.commission-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.commission-editor-layout{display:grid;gap:.75rem}@media (min-width: 1280px){.commission-editor-layout{grid-template-columns:minmax(360px,1fr) minmax(280px,.75fr) minmax(280px,.75fr)}}.commission-editor-card{display:grid;align-content:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:1rem}.commission-editor-card.primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1))}.commission-rule-footer{display:grid;gap:.75rem}@media (min-width: 1024px){.commission-rule-footer{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}}.commission-rule-footer .actions{justify-content:flex-end}.commission-rule-list{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem}.commission-person-card{display:grid;min-height:7rem;width:100%;min-width:0px;align-content:flex-start;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.commission-person-card:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.commission-person-card.is-active{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .commission-person-card.is-active{background-color:rgb(var(--color-crimson))}.commission-person-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600}@media (max-width: 760px){.brand-block>.commission-person-card span{font-size:.78rem;line-height:1.25}.brand-block>.commission-person-card span,.brand-identity>.commission-person-card span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.commission-person-card strong{font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25}.commission-person-card small{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .commission-person-card small{color:rgb(var(--color-muted))}.app-frame .commission-person-card small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.commission-person-card em{font-size:.75rem;line-height:1rem;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.app-frame .commission-person-card em{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.commission-person-card.is-active small{color:#ffffffbf}.commission-person-card.is-active em{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.commission-payout-panel{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem}.finance-exception-box{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:1rem}:root[data-theme=dark] .finance-exception-box{background-color:rgb(var(--color-soft));border-color:rgb(var(--color-line))}@media (min-width: 768px){.finance-exception-box{grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;align-items:flex-end}}.finance-exception-box strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.finance-exception-box strong{font-size:.78rem;line-height:1.25}.brand-block>.finance-exception-box strong,.brand-identity>.finance-exception-box strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.finance-exception-box span{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.app-frame .finance-exception-box span{color:#5c400e}.app-frame .finance-exception-box span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}:root[data-theme=dark] .app-frame .finance-exception-box span,:root[data-theme=dark] .finance-exception-box span{color:rgb(var(--color-muted))}@media (min-width: 768px){.finance-exception-box button{margin-bottom:0}}.file-toolbar{margin-bottom:1rem;display:grid;gap:.75rem}@media (min-width: 768px){.file-toolbar{grid-template-columns:minmax(260px,1fr) 160px 180px 160px;align-items:flex-end}}.file-toolbar.compact{margin-bottom:0}@media (min-width: 768px){.file-toolbar.compact{grid-template-columns:minmax(0,1fr) 150px}}.file-result-line{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .file-result-line{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.file-result-line{font-size:.78rem;line-height:1.25}.brand-block>.file-result-line,.brand-identity>.file-result-line{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.file-library-grid{display:grid;gap:.75rem}@media (min-width: 768px){.file-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.file-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.file-card{display:grid;min-width:0px;grid-template-columns:112px minmax(0,1fr);gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .file-card{--tw-shadow-color: rgba(0, 0, 0, .22)}.file-card:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.file-thumb{display:grid;height:6rem;width:7rem;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.file-thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.file-thumb span{display:grid;height:100%;width:100%;place-items:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .file-thumb span{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.file-thumb span{font-size:.78rem;line-height:1.25}.brand-block>.file-thumb span,.brand-identity>.file-thumb span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.file-card-body{display:grid;min-width:0px;align-content:flex-start;gap:.25rem}.file-card-body strong{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.file-card-body strong{font-size:.78rem;line-height:1.25}.brand-block>.file-card-body strong,.brand-identity>.file-card-body strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.file-card-body span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .file-card-body span{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.file-card-body span{font-size:.78rem;line-height:1.25}.brand-block>.file-card-body span,.brand-identity>.file-card-body span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.file-card-body small{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .file-card-body small{color:rgb(var(--color-muted))}.app-frame .file-card-body small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.system-overview-grid{display:grid;gap:.75rem}@media (min-width: 640px){.system-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.system-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.system-page{display:grid;min-width:0px;gap:1rem}.audit-toolbar{margin-bottom:1rem;display:grid;gap:.75rem}@media (min-width: 768px){.audit-toolbar{grid-template-columns:minmax(260px,1fr) 180px 220px;align-items:flex-end}}.audit-row{display:grid;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .audit-row{--tw-shadow-color: rgba(0, 0, 0, .22)}.audit-row-time{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .audit-row-time{color:rgb(var(--color-muted))}.app-frame .audit-row-time{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.audit-row strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.audit-row strong{font-size:.78rem;line-height:1.25}.brand-block>.audit-row strong,.brand-identity>.audit-row strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.audit-row small{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .audit-row small{color:rgb(var(--color-muted))}.app-frame .audit-row small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.audit-row p{margin:0;font-size:.875rem;font-weight:500;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .audit-row p{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.audit-row p{font-size:.78rem;line-height:1.25}.brand-block>.audit-row p,.brand-identity>.audit-row p{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.system-register-link{margin-bottom:.75rem;display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 768px){.system-register-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.system-register-link strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.system-register-link strong{font-size:.78rem;line-height:1.25}.brand-block>.system-register-link strong,.brand-identity>.system-register-link strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.system-register-link span{margin-top:.25rem;display:block;word-break:break-all;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .system-register-link span{color:rgb(var(--color-muted))}.app-frame .system-register-link span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-summary-grid{margin-bottom:.75rem;display:grid;gap:.75rem}@media (min-width: 640px){.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.summary-tile{display:grid;min-height:6rem;align-content:flex-start;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .summary-tile{--tw-shadow-color: rgba(0, 0, 0, .22)}.summary-tile span{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .summary-tile span{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.summary-tile span{font-size:.78rem;line-height:1.25}.brand-block>.summary-tile span,.brand-identity>.summary-tile span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.summary-tile strong{display:block;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.summary-tile small{display:block;font-size:.875rem;font-weight:500;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .summary-tile small{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.summary-tile small{font-size:.78rem;line-height:1.25}.brand-block>.summary-tile small,.brand-identity>.summary-tile small{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}@media (min-width: 768px){.field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-console{display:grid;gap:1rem}.user-console-top,.user-status-guide{display:grid;gap:.75rem}@media (min-width: 768px){.user-status-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.user-status-guide{grid-template-columns:repeat(5,minmax(0,1fr))}}.user-status-rule{min-height:6rem;width:100%;min-width:0px;align-content:flex-start;align-items:flex-start;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .user-status-rule{--tw-shadow-color: rgba(0, 0, 0, .22)}.user-status-rule:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.user-status-rule{display:grid}.user-status-rule span{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.user-status-rule span{font-size:.78rem;line-height:1.25}.brand-block>.user-status-rule span,.brand-identity>.user-status-rule span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.user-status-rule strong{margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .user-status-rule strong{color:rgb(var(--color-muted))}.app-frame .user-status-rule strong{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-status-rule small{margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .user-status-rule small{color:rgb(var(--color-muted))}.app-frame .user-status-rule small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-status-rule.is-active{--tw-border-opacity: 1;border-color:rgb(var(--color-ink) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .user-status-rule.is-active{background-color:rgb(var(--color-crimson))}.user-status-rule.is-active span,.user-status-rule.is-active strong,.user-status-rule.is-active small{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.user-directory-panel{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .user-directory-panel{--tw-shadow-color: rgba(0, 0, 0, .22)}.user-directory-toolbar{display:grid;gap:.75rem}@media (min-width: 1024px){.user-directory-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:flex-end}}.user-directory-count{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .user-directory-count{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.user-directory-count{font-size:.78rem;line-height:1.25}.brand-block>.user-directory-count,.brand-identity>.user-directory-count{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.user-directory-count strong{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.user-table-wrap{overflow-x:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1))}.user-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}@media (max-width: 760px){.brand-block>.user-table{font-size:.78rem;line-height:1.25}.brand-block>.user-table,.brand-identity>.user-table{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.user-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .user-table th{color:rgb(var(--color-muted))}.app-frame .user-table th{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding:.75rem 1rem;vertical-align:middle;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.user-table tr{cursor:pointer}.user-table tr:hover td{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.user-table strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.user-table strong{font-size:.78rem;line-height:1.25}.brand-block>.user-table strong,.brand-identity>.user-table strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.user-table small{margin-top:.25rem;display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .user-table small{color:rgb(var(--color-muted))}.app-frame .user-table small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-table button{min-height:2rem;padding:.25rem .75rem;font-size:.75rem;line-height:1rem}.app-frame .user-table button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-status-badge{display:inline-flex;min-height:1.75rem;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600}.app-frame .user-status-badge{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-status-badge.status-pending_review{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.app-frame .user-status-badge.status-pending_review{color:#5c400e}:root[data-theme=dark] .app-frame .user-status-badge.status-pending_review,:root[data-theme=dark] .user-status-badge.status-pending_review{color:rgb(var(--color-muted))}.user-status-badge.status-active{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .user-status-badge.status-active{background-color:rgb(var(--color-soft))}:root[data-theme=dark] .user-status-badge.status-active{color:rgb(var(--color-muted))}.user-status-badge.status-disabled{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .user-status-badge.status-disabled{color:rgb(var(--color-muted))}.user-status-badge.status-leaver{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .user-status-badge.status-leaver{background-color:rgb(var(--color-soft))}.user-status-badge.status-banned{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}:root[data-theme=dark] .user-status-badge.status-banned{background-color:#8c1d2c2e}.user-profile-modal{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;display:grid;max-height:88vh;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.user-profile-modal{bottom:auto;left:50%;top:50%;width:min(1180px,calc(100vw - 2rem));--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.user-modal-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding-bottom:1rem}.user-modal-head h3{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.user-modal-head p{margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .user-modal-head p{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.user-modal-head p{font-size:.78rem;line-height:1.25}.brand-block>.user-modal-head p,.brand-identity>.user-modal-head p{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.user-modal-grid{display:grid;gap:1rem;overflow-y:auto;padding-right:.25rem}@media (min-width: 1280px){.user-modal-grid{grid-template-columns:minmax(0,1fr) 360px}}.user-modal-side{display:grid;align-content:flex-start;gap:1rem}.user-modal-section{display:grid;align-content:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .user-modal-section{--tw-shadow-color: rgba(0, 0, 0, .22)}@media (min-width: 1280px){.user-modal-section.is-wide{grid-column:span 2 / span 2}}@media (min-width: 768px){.field-grid.single{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 1280px){.field-grid.single{grid-template-columns:repeat(1,minmax(0,1fr))}}.status-definition-box{display:grid;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.status-definition-box strong{font-size:.875rem;font-weight:600;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.status-definition-box strong{font-size:.78rem;line-height:1.25}.brand-block>.status-definition-box strong,.brand-identity>.status-definition-box strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.status-definition-box span{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .status-definition-box span{color:rgb(var(--color-muted))}.app-frame .status-definition-box span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.user-inline-tool{display:grid;gap:.75rem}@media (min-width: 768px){.user-inline-tool{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}.user-inline-tool.upload{grid-template-columns:minmax(0,1fr) auto}}@media (min-width: 1024px){.user-inline-tool.upload{grid-template-columns:minmax(0,1fr) auto auto}}@media (min-width: 768px){.user-inline-tool .status{grid-column:span 2 / span 2}}@media (min-width: 1024px){.user-inline-tool .status{grid-column:span 3 / span 3}}@media (min-width: 768px){.user-inline-tool .\!status{grid-column:span 2 / span 2}}@media (min-width: 1024px){.user-inline-tool .\!status{grid-column:span 3 / span 3}}.user-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding-top:1rem}.reset-password-result{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .reset-password-result{background-color:rgb(var(--color-soft))}:root[data-theme=dark] .reset-password-result{border-color:rgb(var(--color-line));color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.reset-password-result{font-size:.78rem;line-height:1.25}.brand-block>.reset-password-result,.brand-identity>.reset-password-result{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}@media (min-width: 768px){.reset-password-result{grid-column:span 2 / span 2}}.reset-password-result strong{display:inline;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.customer-toolbar{margin-bottom:1rem;display:grid;gap:.75rem}@media (min-width: 768px){.customer-toolbar{grid-template-columns:minmax(0,1fr) 140px;align-items:flex-end}}.customer-mode-summary{margin-bottom:1rem;display:grid;gap:.75rem}@media (min-width: 640px){.customer-mode-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.customer-mode-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-mode-summary button{min-height:5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .customer-mode-summary button{--tw-shadow-color: rgba(0, 0, 0, .22)}.customer-mode-summary button span{display:block;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-mode-summary button span{color:rgb(var(--color-muted))}.app-frame .customer-mode-summary button span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-mode-summary button strong{margin-top:.25rem;display:block;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.customer-mode-summary button small{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-mode-summary button small{color:rgb(var(--color-muted))}.app-frame .customer-mode-summary button small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-mode-summary button.warning{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}:root[data-theme=dark] .customer-mode-summary button.warning{background-color:rgb(var(--color-soft));border-color:rgb(var(--color-line))}.customer-mode-summary button.danger{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:root[data-theme=dark] .customer-mode-summary button.danger{background-color:#8c1d2c2e}.customer-table-wrap{overflow-x:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1))}.customer-table{width:100%;min-width:900px;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}@media (max-width: 760px){.brand-block>.customer-table{font-size:.78rem;line-height:1.25}.brand-block>.customer-table,.brand-identity>.customer-table{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.customer-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-table th{color:rgb(var(--color-muted))}.app-frame .customer-table th{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding:.75rem;vertical-align:top;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.customer-table tr{cursor:pointer}.customer-table tr:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.customer-table tr.risk-yellow td{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}:root[data-theme=dark] .customer-table tr.risk-yellow td{background-color:rgb(var(--color-soft))}.customer-table tr.risk-red td{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}:root[data-theme=dark] .customer-table tr.risk-red td{background-color:#8c1d2c2e}.customer-table tr.risk-yellow:hover td{background-color:#fef3c7b3}.customer-table tr.risk-red:hover td{background-color:#fee2e2b3}.customer-table strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.customer-table strong{font-size:.78rem;line-height:1.25}.brand-block>.customer-table strong,.brand-identity>.customer-table strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.customer-table small{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-table small{color:rgb(var(--color-muted))}.app-frame .customer-table small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-table .actions button{min-height:2rem;padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.app-frame .customer-table .actions button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-table-profile{min-width:1180px}.customer-table-follow{min-width:980px}.profile-completeness,.follow-reason{display:grid;gap:.25rem}.profile-completeness strong,.follow-reason strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.profile-completeness strong,.brand-block>.follow-reason strong{font-size:.78rem;line-height:1.25}.brand-block>.profile-completeness strong,.brand-identity>.profile-completeness strong,.brand-block>.follow-reason strong,.brand-identity>.follow-reason strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.profile-completeness small,.follow-reason small{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .profile-completeness small,.app-frame .follow-reason small{color:rgb(var(--color-muted))}.app-frame .profile-completeness small,.app-frame .follow-reason small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.follow-reason.warning strong{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.follow-reason.danger strong{--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}.customer-business-snapshot{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 768px){.customer-business-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-business-snapshot div{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .customer-business-snapshot div{--tw-shadow-color: rgba(0, 0, 0, .22)}.customer-business-snapshot span{display:block;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-business-snapshot span{color:rgb(var(--color-muted))}.app-frame .customer-business-snapshot span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-business-snapshot strong{margin-top:.25rem;display:block;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.customer-business-snapshot small{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-business-snapshot small{color:rgb(var(--color-muted))}.app-frame .customer-business-snapshot small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-visit-history{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem}.visit-history-list{display:grid;gap:.5rem}.visit-history-item{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 768px){.visit-history-item{grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center}}.visit-history-item strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.visit-history-item strong{font-size:.78rem;line-height:1.25}.brand-block>.visit-history-item strong,.brand-identity>.visit-history-item strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.visit-history-item span{margin-top:.25rem;display:block;font-size:.75rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .visit-history-item span{color:rgb(var(--color-muted))}.app-frame .visit-history-item span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.visit-history-item small{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .visit-history-item small{color:rgb(var(--color-muted))}.app-frame .visit-history-item small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.visit-history-item a{display:inline-flex;min-height:2rem;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.app-frame .visit-history-item a{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.visit-history-item a:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.visit-history-item>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width: 768px){.visit-history-item>div:last-child{justify-content:flex-end}}.customer-sales-ledger{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem}.customer-sales-table-wrap{overflow-x:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1))}.customer-sales-table{width:100%;min-width:840px;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}@media (max-width: 760px){.brand-block>.customer-sales-table{font-size:.78rem;line-height:1.25}.brand-block>.customer-sales-table,.brand-identity>.customer-sales-table{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.customer-sales-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-sales-table th{color:rgb(var(--color-muted))}.app-frame .customer-sales-table th{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-sales-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding:.5rem .75rem;vertical-align:middle;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.customer-sales-table tr:last-child td{border-bottom-width:0px}.customer-sales-table strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.customer-sales-table strong{font-size:.78rem;line-height:1.25}.brand-block>.customer-sales-table strong,.brand-identity>.customer-sales-table strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.customer-sales-table small{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-sales-table small{color:rgb(var(--color-muted))}.app-frame .customer-sales-table small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.pagination-row{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .pagination-row{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.pagination-row{font-size:.78rem;line-height:1.25}.brand-block>.pagination-row,.brand-identity>.pagination-row{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.bi-page-top{--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-page-top{--tw-shadow-color: rgba(0, 0, 0, .22)}.bi-page-head{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding-bottom:.75rem}.bi-page-head h1{font-size:1.5rem;line-height:2rem}.bi-page-scope{display:grid;justify-items:start;gap:.125rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem .75rem}@media (min-width: 768px){.bi-page-scope{justify-items:end}}.bi-page-scope span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-page-scope span{color:rgb(var(--color-muted))}.app-frame .bi-page-scope span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-page-scope strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.bi-page-scope strong{font-size:.78rem;line-height:1.25}.brand-block>.bi-page-scope strong,.brand-identity>.bi-page-scope strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.bi-toolbar,.bi-control-groups{display:grid;gap:.5rem}@media (min-width: 1536px){.bi-control-groups{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.bi-control-group{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem}.bi-control-label{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-control-label{color:rgb(var(--color-muted))}.app-frame .bi-control-label{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-focus-tabs,.bi-period-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.25rem}.bi-focus-tabs button,.bi-period-tabs button{min-height:2rem;min-width:0px;border-radius:.375rem;border-width:0px;padding:.25rem .625rem;text-align:left;font-size:.75rem;line-height:1rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-frame .bi-focus-tabs button,.app-frame .bi-period-tabs button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-focus-tabs span,.bi-period-tabs span{white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600}.app-frame .bi-focus-tabs span,.app-frame .bi-period-tabs span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-dashboard-panel{padding:1rem}.bi-dashboard-title{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.bi-dashboard-title span{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-dashboard-title span{color:rgb(var(--color-muted))}.app-frame .bi-dashboard-title span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-chart-board{margin-bottom:.75rem;display:grid;gap:.75rem}@media (min-width: 1280px){.bi-chart-board{grid-template-columns:minmax(260px,.78fr) minmax(0,1.24fr) minmax(330px,.9fr);align-items:stretch}}.bi-cockpit-grid{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-cockpit-grid{--tw-shadow-color: rgba(0, 0, 0, .22)}.bi-cockpit-center{display:grid;gap:.75rem}.bi-priority-card{display:grid;min-height:14rem;align-content:space-between;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ink) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1));padding:1rem;text-align:left;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-priority-card{background-color:rgb(var(--color-crimson))}.bi-priority-card{background:rgb(var(--color-ink));color:#fff}.bi-priority-card:hover,.bi-priority-card:focus-visible{background:rgb(var(--color-ink));color:#fff;border-color:rgb(var(--color-accent))}.bi-priority-card:hover span,.bi-priority-card:hover strong,.bi-priority-card:hover em,.bi-priority-card:hover small,.bi-priority-card:hover b,.bi-priority-card:focus-visible span,.bi-priority-card:focus-visible strong,.bi-priority-card:focus-visible em,.bi-priority-card:focus-visible small,.bi-priority-card:focus-visible b{color:#fff}.bi-priority-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bi-priority-card span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#ffffffb3}.app-frame .bi-priority-card span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-priority-card strong{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.bi-priority-card em{font-size:1.875rem;line-height:2.25rem;font-weight:700;font-style:normal;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.bi-priority-card small{font-size:.75rem;font-weight:500;line-height:1.25rem;color:#ffffffbf}.app-frame .bi-priority-card small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-priority-card b{width:-moz-fit-content;width:fit-content;border-radius:9999px;background-color:#ffffff1a;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-frame .bi-priority-card b{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-priority-card.down b{background-color:#f8717133;--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.bi-priority-card.up b{background-color:#34d39933;--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.bi-gauge{position:relative;margin-left:auto;margin-right:auto;display:grid;height:8rem;width:8rem;place-items:center;align-content:center;gap:.25rem;border-radius:9999px;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-gauge{--tw-shadow-color: rgba(0, 0, 0, .22)}.bi-gauge{background:conic-gradient(var(--gauge-color) var(--gauge),rgba(255,255,255,.16) 0)}.bi-gauge i{position:absolute;border-radius:9999px;top:12px;right:12px;bottom:12px;left:12px;background:rgb(var(--color-ink))}.bi-gauge em,.bi-gauge small{position:relative;z-index:10;display:block;text-align:center}.bi-gauge small{font-size:.75rem;line-height:1rem;font-weight:600;color:#ffffffb3}.app-frame .bi-gauge small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding-bottom:.5rem}.bi-chart-head strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.bi-chart-head strong{font-size:.78rem;line-height:1.25}.brand-block>.bi-chart-head strong,.brand-identity>.bi-chart-head strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.bi-chart-head span{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-chart-head span{color:rgb(var(--color-muted))}.app-frame .bi-chart-head span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-radar-card{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-radar-card{--tw-shadow-color: rgba(0, 0, 0, .22)}.bi-radar-grid{display:grid;gap:.5rem}@media (min-width: 768px){.bi-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bi-radar-axis{display:grid;min-height:6rem;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.bi-radar-axis:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.bi-radar-axis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-radar-axis span{color:rgb(var(--color-muted))}.app-frame .bi-radar-axis span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-radar-axis strong{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.bi-radar-axis small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-radar-axis small{color:rgb(var(--color-muted))}.app-frame .bi-radar-axis small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-radar-axis i{margin-top:.25rem;display:block;height:.5rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bi-radar-axis i b{width:var(--axis);display:block;height:100%;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bi-radar-axis.down i b{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger) / var(--tw-bg-opacity, 1))}.bi-radar-axis.live i b{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bi-chart-metrics{display:grid;gap:.5rem}@media (min-width: 640px){.bi-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.bi-chart-metric{display:grid;min-height:6rem;align-content:space-between;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-chart-metric{--tw-shadow-color: rgba(0, 0, 0, .22)}.bi-chart-metric:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.bi-chart-metric span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-chart-metric span{color:rgb(var(--color-muted))}.app-frame .bi-chart-metric span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-chart-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.bi-chart-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-chart-metric small{color:rgb(var(--color-muted))}.app-frame .bi-chart-metric small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-metric-compare{margin-top:.25rem;display:grid;gap:.25rem}.bi-metric-compare i{width:var(--metric-width);display:block;height:.375rem;border-radius:9999px}.bi-metric-compare .current{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bi-metric-compare .previous{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bi-chart-metric.down .bi-metric-compare .current{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger) / var(--tw-bg-opacity, 1))}.bi-chart-metric em{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-chart-metric em{color:rgb(var(--color-muted))}.app-frame .bi-chart-metric em{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-chart-metric.up{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));background-color:#ecfdf566}:root[data-theme=dark] .bi-chart-metric.up{border-color:rgb(var(--color-line))}.bi-chart-metric.up em{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .bi-chart-metric.up em{color:rgb(var(--color-muted))}.bi-chart-metric.down{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));background-color:#fef2f266}.bi-chart-metric.down em{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}.bi-chart-metric.live{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));background-color:#f0f9ffb3}:root[data-theme=dark] .bi-chart-metric.live{border-color:rgb(var(--color-line))}.bi-trend-card{display:grid;min-height:14rem;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-trend-card{--tw-shadow-color: rgba(0, 0, 0, .22)}.bi-trend-card{grid-template-rows:auto minmax(0,1fr) auto}.bi-column-chart{display:grid;height:100%;min-height:10rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.bi-column-item{display:grid;height:100%;min-height:10rem;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem;text-align:center;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.bi-column-item:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.bi-column-item{grid-template-rows:minmax(0,1fr) auto auto}.bi-column-bars{display:flex;height:100%;min-height:8rem;align-items:flex-end;justify-content:center;gap:.375rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.5rem}.bi-column-bars i{height:var(--metric-height);display:block;width:1rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.bi-column-bars .current{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bi-column-bars .previous{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bi-column-item.down .current{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger) / var(--tw-bg-opacity, 1))}.bi-column-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-column-item span{color:rgb(var(--color-muted))}.bi-column-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.app-frame .bi-column-item small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-chart-empty{display:grid;min-height:7rem;place-items:center;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-chart-empty{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.bi-chart-empty{font-size:.78rem;line-height:1.25}.brand-block>.bi-chart-empty,.brand-identity>.bi-chart-empty{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.bi-chart-legend{display:flex;justify-content:flex-end;gap:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-chart-legend{color:rgb(var(--color-muted))}.app-frame .bi-chart-legend{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-chart-legend span{display:inline-flex;align-items:center;gap:.25rem}.bi-chart-legend i{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px}.bi-chart-legend .current{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bi-chart-legend .previous{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bi-grid{display:grid;align-items:flex-start;gap:.5rem}@media (min-width: 768px){.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.bi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bi-card{display:grid;min-height:10rem;width:100%;align-content:flex-start;justify-content:stretch;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .bi-card{--tw-shadow-color: rgba(0, 0, 0, .22)}.bi-card:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.bi-card strong{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.bi-label{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.bi-label{font-size:.78rem;line-height:1.25}.brand-block>.bi-label,.brand-identity>.bi-label{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.bi-value-line{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.bi-meta{font-size:.75rem;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-meta{color:rgb(var(--color-muted))}.app-frame .bi-meta{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-change{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-change{color:rgb(var(--color-muted))}.app-frame .bi-change{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-card.up .bi-change{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .bi-card.up .bi-change{background-color:rgb(var(--color-soft))}:root[data-theme=dark] .bi-card.up .bi-change{color:rgb(var(--color-muted))}.bi-card.down .bi-change{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}:root[data-theme=dark] .bi-card.down .bi-change{background-color:#8c1d2c2e}.bi-card.live .bi-change{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .bi-card.live .bi-change{background-color:rgb(var(--color-soft))}.bi-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-card-foot{color:rgb(var(--color-muted))}.app-frame .bi-card-foot{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-card-foot span{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.125rem .5rem}.bi-open{margin-top:0;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .bi-open{color:rgb(var(--color-muted))}.app-frame .bi-open{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.bi-card-mini-chart{margin-top:.25rem;display:grid;gap:.375rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem}.bi-card-spark{height:2.5rem;width:100%;overflow:visible}.bi-card-spark .base{fill:none;stroke:rgb(var(--color-line));stroke-width:2}.bi-card-spark .line{fill:none;stroke:rgb(var(--color-accent));stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bi-card-spark.down .line{stroke:rgb(var(--color-danger))}.bi-card-spark.live .line{stroke:#0ea5e9}.bi-card-mini-bars{display:grid;gap:.25rem}.bi-card-mini-bars i{display:block;height:.375rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1))}.bi-card-mini-bars b{width:var(--metric-width);display:block;height:100%;border-radius:9999px}.bi-card-mini-bars .current b{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bi-card-mini-bars .previous b{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bi-card.down .bi-card-mini-bars .current b{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger) / var(--tw-bg-opacity, 1))}.customer-editor,.visit-editor{margin-top:.5rem;display:grid;gap:1rem}.editor-section-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding-bottom:.5rem}.editor-section-title.compact{border-width:0px;padding-bottom:0}.editor-section-title h4{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.editor-section-title span{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .editor-section-title span{color:rgb(var(--color-muted))}.app-frame .editor-section-title span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-gps-line{display:grid;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem}@media (max-width: 760px){.brand-block>.customer-gps-line{font-size:.78rem;line-height:1.25}.brand-block>.customer-gps-line,.brand-identity>.customer-gps-line{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}@media (min-width: 768px){.customer-gps-line{grid-template-columns:54px minmax(0,1fr) auto;align-items:center}}.customer-gps-line span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .customer-gps-line span{color:rgb(var(--color-muted))}.app-frame .customer-gps-line span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.customer-gps-line strong{overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.customer-gps-line strong{font-size:.78rem;line-height:1.25}.brand-block>.customer-gps-line strong,.brand-identity>.customer-gps-line strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.checkbox-row{display:flex;flex-wrap:wrap;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.checkbox-row label{display:inline-flex;min-height:1.75rem;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.checkbox-row label{font-size:.78rem;line-height:1.25}.brand-block>.checkbox-row label,.brand-identity>.checkbox-row label{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.checkbox-row label{display:inline-flex}.checkbox-row input{min-height:1rem;width:1rem}.policy-request-box{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.75rem}:root[data-theme=dark] .policy-request-box{background-color:rgb(var(--color-soft));border-color:rgb(var(--color-line))}.policy-request-box strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.policy-request-box strong{font-size:.78rem;line-height:1.25}.brand-block>.policy-request-box strong,.brand-identity>.policy-request-box strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.policy-request-box span{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.app-frame .policy-request-box span{color:#5c400e}.app-frame .policy-request-box span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}:root[data-theme=dark] .app-frame .policy-request-box span,:root[data-theme=dark] .policy-request-box span{color:rgb(var(--color-muted))}.policy-request-box button{width:-moz-fit-content;width:fit-content}.credit-editor-card{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding:1rem}@media (min-width: 768px){.credit-editor-card{grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(160px,1fr))}}@media (min-width: 1280px){.credit-editor-card{grid-template-columns:minmax(240px,.9fr) repeat(4,minmax(140px,1fr))}}.credit-editor-card{background:rgb(var(--color-soft))}.credit-editor-card>div{display:grid;align-content:center;gap:.25rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root[data-theme=dark] .credit-editor-card>div{--tw-shadow-color: rgba(0, 0, 0, .22)}.credit-editor-card>div span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .credit-editor-card>div span{color:rgb(var(--color-muted))}.app-frame .credit-editor-card>div span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.credit-editor-card>div strong{font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.credit-editor-card>div small{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .credit-editor-card>div small{color:rgb(var(--color-muted))}.app-frame .credit-editor-card>div small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.credit-editor-card label{align-content:flex-end}.credit-editor-card p{margin:0;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .credit-editor-card p{color:rgb(var(--color-muted))}.app-frame .credit-editor-card p{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}@media (min-width: 768px){.credit-editor-card p{grid-column:span 3 / span 3}}@media (min-width: 1280px){.credit-editor-card p{grid-column:span 5 / span 5}}.media-gallery,.attachment-gallery{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));padding:.75rem}.media-gallery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.media-gallery-head strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.media-gallery-head strong{font-size:.78rem;line-height:1.25}.brand-block>.media-gallery-head strong,.brand-identity>.media-gallery-head strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.media-gallery-head span{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .media-gallery-head span{color:rgb(var(--color-muted))}.app-frame .media-gallery-head span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.media-thumb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.media-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.media-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-thumb{display:grid;min-height:8rem;min-width:0px;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem;text-align:left;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.media-thumb:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.media-thumb img,.file-icon{display:grid;height:5rem;width:100%;place-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1));-o-object-fit:cover;object-fit:cover;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .media-thumb img,.app-frame .file-icon{color:rgb(var(--color-muted))}@media (max-width: 760px){.brand-block>.media-thumb img,.brand-block>.file-icon{font-size:.78rem;line-height:1.25}.brand-block>.media-thumb img,.brand-identity>.media-thumb img,.brand-block>.file-icon,.brand-identity>.file-icon{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.media-thumb span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.app-frame .media-thumb span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.media-thumb small{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .media-thumb small{color:rgb(var(--color-muted))}.document-panel{padding:1rem}@media (min-width: 1024px){.document-panel{padding:1.25rem}}.document-workbench,.document-fields{display:grid;gap:.75rem}@media (min-width: 1024px){.document-fields{grid-template-columns:minmax(320px,1.35fr) 160px 180px minmax(220px,.85fr);align-items:flex-end}.document-fields.compact{grid-template-columns:minmax(360px,1.45fr) 160px minmax(260px,.9fr)}}.document-fields .field-main,.document-fields .field-note{min-width:0px}.document-list-stack{display:grid;gap:1rem}.document-success{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem}:root[data-theme=dark] .document-success{background-color:rgb(var(--color-soft))}:root[data-theme=dark] .document-success{border-color:rgb(var(--color-line))}@media (max-width: 760px){.brand-block>.document-success{font-size:.78rem;line-height:1.25}.brand-block>.document-success,.brand-identity>.document-success{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}@media (min-width: 768px){.document-success{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.document-success strong{display:block;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .document-success strong{color:rgb(var(--color-muted))}.document-success span{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.app-frame .document-success span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}:root[data-theme=dark] .document-success span{color:rgb(var(--color-muted))}.document-rule-note{display:grid;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}@media (max-width: 760px){.brand-block>.document-rule-note{font-size:.78rem;line-height:1.25}.brand-block>.document-rule-note,.brand-identity>.document-rule-note{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.document-rule-note strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.document-rule-note strong{font-size:.78rem;line-height:1.25}.brand-block>.document-rule-note strong,.brand-identity>.document-rule-note strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.document-rule-note span{font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .document-rule-note span{color:rgb(var(--color-muted))}.app-frame .document-rule-note span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.document-table-wrap{overflow-x:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1))}.document-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}@media (max-width: 760px){.brand-block>.document-table{font-size:.78rem;line-height:1.25}.brand-block>.document-table,.brand-identity>.document-table{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.document-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .document-table th{color:rgb(var(--color-muted))}.app-frame .document-table th{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.document-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding:.75rem 1rem;vertical-align:middle;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.document-table-row{cursor:pointer}.document-table-row:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.document-table td strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.document-table td strong{font-size:.78rem;line-height:1.25}.brand-block>.document-table td strong,.brand-identity>.document-table td strong{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.document-table td small{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .document-table td small{color:rgb(var(--color-muted))}.app-frame .document-table td small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.document-table-subrow td{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.table-chip{display:inline-flex;min-height:1.75rem;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .table-chip{color:rgb(var(--color-muted))}.app-frame .table-chip{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.table-actions button{min-height:2rem;padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.app-frame .table-actions button{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.master-page-grid{display:grid;gap:1rem}@media (min-width: 768px){.master-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.master-row .row-title,.master-row .row-subtitle{grid-column-start:1}}.stock-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 768px){.stock-mini{grid-column-start:2;grid-row:span 2 / span 2;min-width:220px}}.stock-mini span{display:grid;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.stock-mini small{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .stock-mini small{color:rgb(var(--color-muted))}.app-frame .stock-mini small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.stock-mini strong{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.supplier-stat-toolbar{margin-bottom:.75rem;display:grid;gap:.75rem}@media (min-width: 768px){.supplier-stat-toolbar{grid-template-columns:220px minmax(0,1fr);align-items:flex-end}}.document-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding-bottom:.5rem}.document-section-head h3{font-size:1rem;line-height:1.5rem}.document-section-head .hint{margin-top:0;font-size:.75rem;line-height:1.25rem}.app-frame .document-section-head .hint{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.document-section-head span{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .document-section-head span{color:rgb(var(--color-muted))}.app-frame .document-section-head span{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.document-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));padding-top:.75rem}.document-submit{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.document-submit span{text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (max-width: 760px){.brand-block>.document-submit span{font-size:.78rem;line-height:1.25}.brand-block>.document-submit span,.brand-identity>.document-submit span{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}}.document-submit small{display:block;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.app-frame .document-submit small{color:rgb(var(--color-muted))}.app-frame .document-submit small{font-size:14px;line-height:1.55rem;font-weight:500;letter-spacing:0}.line-editor{display:grid;gap:.5rem}.line-row{display:grid;align-items:flex-end;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}.line-row label{min-width:0px}.row-evidence{margin-top:.5rem;display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(var(--color-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 768px){.row-evidence{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}}.icon-button{min-height:2.5rem;width:2.5rem;min-width:2.5rem;padding-left:0;padding-right:0;font-size:1.125rem;line-height:1.75rem}.boot-line{height:.25rem;width:min(280px,72vw);overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.boot-line:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:rgb(var(--color-accent) / 1);animation:bootline 1.05s ease-in-out infinite}.visible{visibility:visible}.fixed{position:fixed}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[420px\]{max-width:420px}.content-center{align-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.border{border-width:1px}.bg-page{--tw-bg-opacity: 1;background-color:rgb(var(--color-page) / var(--tw-bg-opacity, 1))}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-24{padding-bottom:6rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-ink{--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(var(--color-muted) / var(--tw-text-opacity, 1))}.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)}.app-frame .text-muted,.app-frame .text-slate-600,.app-frame .text-slate-700{color:rgb(var(--color-muted))!important}.app-frame .text-amber-800{color:#5c400e!important}.app-frame small,.app-frame .text-xs,.app-frame [class*="text-[11px]"]{font-size:14px!important;line-height:1.55rem!important;font-weight:500!important;letter-spacing:0!important}.app-frame label,.app-frame .hint,.app-frame .form-note,.app-frame .row-meta,.app-frame .bi-meta,.app-frame .file-result-line,.app-frame .pagination-row,.app-frame .detail-label,.app-frame .bi-control-label,.app-frame .audit-row-time{font-size:14px!important;line-height:1.55rem!important;font-weight:600!important;color:rgb(var(--color-muted))!important;letter-spacing:0!important}.app-frame .row-subtitle,.app-frame .notification-card span,.app-frame .file-card-body span,.app-frame .audit-row p,.app-frame .finance-action-line{font-size:15px!important;line-height:1.65rem!important;font-weight:600!important}.app-frame .hint,.app-frame .form-note,.app-frame .row-meta,.app-frame .bi-meta,.app-frame .file-result-line,.app-frame .pagination-row{color:rgb(var(--color-muted))!important;font-weight:500}:root[data-theme=dark] .app-frame .text-slate-600,:root[data-theme=dark] .app-frame .text-slate-700,:root[data-theme=dark] .app-frame .text-amber-800,:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-700,:root[data-theme=dark] .text-amber-800,:root[data-theme=dark] .text-sky-900,:root[data-theme=dark] .text-emerald-800,:root[data-theme=dark] .text-emerald-900{color:rgb(var(--color-muted))!important}:root[data-theme=dark] button.primary,:root[data-theme=dark] .button-link.primary{background-color:rgb(var(--color-crimson))!important;border-color:rgb(var(--color-crimson))!important;color:#f8fafc!important}@keyframes bootline{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (min-width: 1024px){.app-header-inner{grid-template-columns:220px minmax(0,1fr)!important}.brand-block{grid-row:1 / span 2}.desktop-mega-nav{grid-column:2;grid-row:1}.header-actions{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.utility-actions{justify-content:flex-end}.temp-role-switch{max-width:min(100%,760px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.temp-role-switch::-webkit-scrollbar{display:none}}@media (max-width: 760px){body{font-size:15px}h1{font-size:1.55rem}h2{font-size:1.2rem}h3{font-size:1.05rem}button,.button-link{min-height:2.35rem;padding:.5rem .7rem;font-size:.9rem}input,select{min-height:2.65rem;border-radius:.55rem;font-size:.92rem}.app-header{padding:.55rem .75rem .65rem}.app-header-inner{grid-template-columns:minmax(0,1fr);gap:.55rem}.brand-block{min-width:0}.brand-wordmark{font-size:1.08rem;line-height:1.18}.brand-block>.text-sm{font-size:.78rem;line-height:1.25}.mobile-current-context{display:none}.header-actions{display:flex;max-width:100%;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding-bottom:.05rem;scrollbar-width:none}.header-actions::-webkit-scrollbar,.temp-role-switch::-webkit-scrollbar{display:none}.utility-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.4rem}.utility-actions>button{flex:0 0 auto;min-height:2.25rem;border-radius:.55rem;padding-inline:.7rem;font-size:.78rem}.temp-role-switch{flex:0 0 auto;max-width:min(100%,38rem);flex-wrap:nowrap;overflow-x:auto;border-color:rgb(var(--color-line));padding:.35rem;scrollbar-width:none}.temp-role-switch span{flex:0 0 auto;color:rgb(var(--color-muted))}.temp-role-switch button{flex:0 0 auto;min-height:2rem;padding-inline:.65rem}.panel{border-radius:.7rem;padding:1rem}.module-head,.editor-section-title,.document-section-head{display:grid;gap:.45rem}.hint,.form-note,.row-meta,.bi-meta,.bi-control-summary small,.mobile-current-context span,.file-card-body small,.media-thumb small{color:rgb(var(--color-muted))}.mobile-quick-bar{left:.5rem;right:.5rem;bottom:.5rem;gap:.3rem;border-radius:.85rem;padding:.38rem;padding-bottom:max(.38rem,env(safe-area-inset-bottom))}.mobile-quick-bar button{min-height:3rem;border-radius:.65rem;padding:.35rem .15rem;font-size:.72rem}.command-panel,.detail-modal,.user-profile-modal{inset-x:.5rem;bottom:.5rem;max-height:88dvh;border-radius:.85rem .85rem .65rem .65rem;padding:1rem}.detail-modal{width:auto}.user-profile-modal{grid-template-rows:auto minmax(0,1fr) auto}.user-modal-head h3{font-size:1.08rem}.user-modal-grid{gap:.75rem;padding-right:0}.user-modal-section{border-radius:.7rem;padding:.9rem}.user-modal-actions,.document-actions,.document-submit{display:grid;grid-template-columns:1fr;gap:.55rem}.user-modal-actions button,.document-actions button,.document-submit button{width:100%}.document-submit span{text-align:left}.actions,.table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.actions button,.table-actions button{width:100%;min-height:2.25rem}.file-card{grid-template-columns:86px minmax(0,1fr);padding:.7rem}.file-thumb{width:86px;height:76px}.media-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-thumb{min-height:8rem}.user-table-wrap,.customer-table-wrap,.document-table-wrap,.customer-sales-table-wrap{overflow:visible;border:0;background:transparent}.user-table,.customer-table,.document-table,.customer-sales-table{display:block;width:100%;min-width:0;border-collapse:separate}.user-table thead,.customer-table thead,.document-table thead,.customer-sales-table thead{display:none}.user-table tbody,.customer-table tbody,.document-table tbody,.customer-sales-table tbody{display:grid;gap:.7rem}.user-table tr,.customer-table tr,.document-table tr,.customer-sales-table tr{display:grid;gap:.48rem;border:1px solid rgb(var(--color-line));border-radius:.7rem;background:rgb(var(--color-surface));padding:.85rem;box-shadow:var(--shadow-soft)}.customer-table tr.risk-yellow{background:#fef3c7}.customer-table tr.risk-red{background:#fee2e2}.user-table td,.customer-table td,.document-table td,.customer-sales-table td{display:grid;grid-template-columns:5.7rem minmax(0,1fr);gap:.65rem;align-items:start;border:0!important;background:transparent!important;padding:.1rem 0!important}.user-table td:before,.customer-table td:before,.document-table td:before,.customer-sales-table td:before{color:rgb(var(--color-muted));content:"";font-size:.72rem;font-weight:900;line-height:1.45}.user-table td[colspan],.customer-table td[colspan],.document-table td[colspan],.customer-sales-table td[colspan],.document-table-subrow td{display:block}.user-table td[colspan]:before,.customer-table td[colspan]:before,.document-table td[colspan]:before,.customer-sales-table td[colspan]:before,.document-table-subrow td:before{display:none}.document-table-subrow{margin-top:-.45rem;border-style:dashed;box-shadow:none}.user-table td:nth-child(1):before{content:"人员"}.user-table td:nth-child(2):before{content:"权限"}.user-table td:nth-child(3):before{content:"状态"}.user-table td:nth-child(4):before{content:"联系"}.user-table td:nth-child(5):before{content:"附件"}.user-table td:nth-child(6):before{content:"操作"}.customer-table-pool td:nth-child(1):before{content:"客户"}.customer-table-pool td:nth-child(2):before{content:"阶段"}.customer-table-pool td:nth-child(3):before{content:"负责人"}.customer-table-pool td:nth-child(4):before{content:"完整度"}.customer-table-pool td:nth-child(5):before{content:"最近动作"}.customer-table-pool td:nth-child(6):before{content:"下一步"}.customer-table-pool td:nth-child(7):before{content:"操作"}.customer-table-follow td:nth-child(1):before{content:"客户"}.customer-table-follow td:nth-child(2):before{content:"原因"}.customer-table-follow td:nth-child(3):before{content:"拜访"}.customer-table-follow td:nth-child(4):before{content:"意向"}.customer-table-follow td:nth-child(5):before{content:"动作"}.customer-table-follow td:nth-child(6):before{content:"操作"}.customer-table-profile td:nth-child(1):before{content:"客户"}.customer-table-profile td:nth-child(2):before{content:"类型/税号"}.customer-table-profile td:nth-child(3):before{content:"负责人"}.customer-table-profile td:nth-child(4):before{content:"出库"}.customer-table-profile td:nth-child(5):before{content:"结算"}.customer-table-profile td:nth-child(6):before{content:"试用/推广"}.customer-table-profile td:nth-child(7):before{content:"Credit"}.customer-table-profile td:nth-child(8):before{content:"操作"}.document-table td:nth-child(1):before{content:"日期/单号"}.document-table td:nth-child(2):before{content:"对象"}.document-table td:nth-child(3):before{content:"类型/状态"}.document-table td:nth-child(4):before{content:"数量/金额"}.document-table td:nth-child(5):before{content:"打印"}.document-table td:nth-child(6):before{content:"操作"}.customer-sales-table td:nth-child(1):before{content:"日期/单号"}.customer-sales-table td:nth-child(2):before{content:"类型/状态"}.customer-sales-table td:nth-child(3):before{content:"商品"}.customer-sales-table td:nth-child(4):before{content:"性质"}.customer-sales-table td:nth-child(5):before{content:"数量/金额"}.customer-sales-table td:nth-child(6):before{content:"核收"}:root[lang=en] .user-table td:nth-child(1):before{content:"Person"}:root[lang=en] .user-table td:nth-child(2):before{content:"Role"}:root[lang=en] .user-table td:nth-child(3):before{content:"Status"}:root[lang=en] .user-table td:nth-child(4):before{content:"Contact"}:root[lang=en] .user-table td:nth-child(5):before{content:"Files"}:root[lang=en] .user-table td:nth-child(6):before{content:"Action"}:root[lang=en] .customer-table-pool td:nth-child(1):before{content:"Customer"}:root[lang=en] .customer-table-pool td:nth-child(2):before{content:"Stage"}:root[lang=en] .customer-table-pool td:nth-child(3):before{content:"Owner"}:root[lang=en] .customer-table-pool td:nth-child(4):before{content:"Completeness"}:root[lang=en] .customer-table-pool td:nth-child(5):before{content:"Latest"}:root[lang=en] .customer-table-pool td:nth-child(6):before{content:"Next"}:root[lang=en] .customer-table-pool td:nth-child(7):before{content:"Action"}:root[lang=en] .customer-table-follow td:nth-child(1):before{content:"Customer"}:root[lang=en] .customer-table-follow td:nth-child(2):before{content:"Reason"}:root[lang=en] .customer-table-follow td:nth-child(3):before{content:"Visit"}:root[lang=en] .customer-table-follow td:nth-child(4):before{content:"Intent"}:root[lang=en] .customer-table-follow td:nth-child(5):before{content:"Next"}:root[lang=en] .customer-table-follow td:nth-child(6):before{content:"Action"}:root[lang=en] .customer-table-profile td:nth-child(1):before{content:"Customer"}:root[lang=en] .customer-table-profile td:nth-child(2):before{content:"Type / Tax"}:root[lang=en] .customer-table-profile td:nth-child(3):before{content:"Owner"}:root[lang=en] .customer-table-profile td:nth-child(4):before{content:"Outbound"}:root[lang=en] .customer-table-profile td:nth-child(5):before{content:"Settlement"}:root[lang=en] .customer-table-profile td:nth-child(6):before{content:"Trial / Promo"}:root[lang=en] .customer-table-profile td:nth-child(7):before{content:"Credit"}:root[lang=en] .customer-table-profile td:nth-child(8):before{content:"Action"}:root[lang=en] .document-table td:nth-child(1):before{content:"Date / No."}:root[lang=en] .document-table td:nth-child(2):before{content:"Object"}:root[lang=en] .document-table td:nth-child(3):before{content:"Type / Status"}:root[lang=en] .document-table td:nth-child(4):before{content:"Qty / Amount"}:root[lang=en] .document-table td:nth-child(5):before{content:"Print"}:root[lang=en] .document-table td:nth-child(6):before{content:"Action"}:root[lang=en] .customer-sales-table td:nth-child(1):before{content:"Date / No."}:root[lang=en] .customer-sales-table td:nth-child(2):before{content:"Type / Status"}:root[lang=en] .customer-sales-table td:nth-child(3):before{content:"Product"}:root[lang=en] .customer-sales-table td:nth-child(4):before{content:"Nature"}:root[lang=en] .customer-sales-table td:nth-child(5):before{content:"Qty / Amount"}:root[lang=en] .customer-sales-table td:nth-child(6):before{content:"Receipt"}:root[lang=th] .user-table td:nth-child(1):before{content:"บุคลากร"}:root[lang=th] .user-table td:nth-child(2):before{content:"สิทธิ์"}:root[lang=th] .user-table td:nth-child(3):before{content:"สถานะ"}:root[lang=th] .user-table td:nth-child(4):before{content:"ติดต่อ"}:root[lang=th] .user-table td:nth-child(5):before{content:"ไฟล์"}:root[lang=th] .user-table td:nth-child(6):before{content:"ทำงาน"}:root[lang=th] .customer-table-pool td:nth-child(1):before{content:"ลูกค้า"}:root[lang=th] .customer-table-pool td:nth-child(2):before{content:"ขั้น"}:root[lang=th] .customer-table-pool td:nth-child(3):before{content:"ผู้ดูแล"}:root[lang=th] .customer-table-pool td:nth-child(4):before{content:"ครบถ้วน"}:root[lang=th] .customer-table-pool td:nth-child(5):before{content:"ล่าสุด"}:root[lang=th] .customer-table-pool td:nth-child(6):before{content:"ถัดไป"}:root[lang=th] .customer-table-pool td:nth-child(7):before{content:"ทำงาน"}:root[lang=th] .customer-table-follow td:nth-child(1):before{content:"ลูกค้า"}:root[lang=th] .customer-table-follow td:nth-child(2):before{content:"เหตุผล"}:root[lang=th] .customer-table-follow td:nth-child(3):before{content:"เยี่ยม"}:root[lang=th] .customer-table-follow td:nth-child(4):before{content:"ความสนใจ"}:root[lang=th] .customer-table-follow td:nth-child(5):before{content:"ถัดไป"}:root[lang=th] .customer-table-follow td:nth-child(6):before{content:"ทำงาน"}:root[lang=th] .customer-table-profile td:nth-child(1):before{content:"ลูกค้า"}:root[lang=th] .customer-table-profile td:nth-child(2):before{content:"ประเภท / ภาษี"}:root[lang=th] .customer-table-profile td:nth-child(3):before{content:"ผู้ดูแล"}:root[lang=th] .customer-table-profile td:nth-child(4):before{content:"ขายออก"}:root[lang=th] .customer-table-profile td:nth-child(5):before{content:"ชำระ"}:root[lang=th] .customer-table-profile td:nth-child(6):before{content:"ทดลอง / โปรโม"}:root[lang=th] .customer-table-profile td:nth-child(7):before{content:"เครดิต"}:root[lang=th] .customer-table-profile td:nth-child(8):before{content:"ทำงาน"}:root[lang=th] .document-table td:nth-child(1):before{content:"วันที่ / เลข"}:root[lang=th] .document-table td:nth-child(2):before{content:"รายการ"}:root[lang=th] .document-table td:nth-child(3):before{content:"ประเภท / สถานะ"}:root[lang=th] .document-table td:nth-child(4):before{content:"จำนวน / เงิน"}:root[lang=th] .document-table td:nth-child(5):before{content:"พิมพ์"}:root[lang=th] .document-table td:nth-child(6):before{content:"ทำงาน"}:root[lang=th] .customer-sales-table td:nth-child(1):before{content:"วันที่ / เลข"}:root[lang=th] .customer-sales-table td:nth-child(2):before{content:"ประเภท / สถานะ"}:root[lang=th] .customer-sales-table td:nth-child(3):before{content:"สินค้า"}:root[lang=th] .customer-sales-table td:nth-child(4):before{content:"ลักษณะ"}:root[lang=th] .customer-sales-table td:nth-child(5):before{content:"จำนวน / เงิน"}:root[lang=th] .customer-sales-table td:nth-child(6):before{content:"รับเงิน"}.line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.line-row label:first-child{grid-column:1 / -1}}@media (min-width: 761px){.line-row-out{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.6fr) 90px 110px 42px}.line-row-in,.line-row-count{grid-template-columns:minmax(260px,1.5fr) minmax(120px,.5fr) minmax(130px,.55fr) 42px}}@media (min-width: 768px){.detail-modal{width:min(980px,calc(100vw - 4rem))}}@media (max-width: 760px){html{scroll-padding-top:5.75rem}body{font-size:16px;line-height:1.55;overflow-x:hidden}.app-header{padding:.62rem .78rem .68rem}.app-header-inner{display:grid;gap:.62rem}.brand-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.54rem .62rem;align-items:start}.brand-identity{min-width:0}.brand-wordmark{font-size:1.15rem;line-height:1.16}.brand-block>.text-sm,.brand-identity>.text-sm{margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.28}.brand-language-switch{grid-column:2;grid-row:1;margin-top:0;align-self:start}.mobile-current-context{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.38rem;align-items:center;border-radius:.72rem;border:1px solid rgb(var(--color-line));background:rgb(var(--color-surface));padding:.45rem .62rem}.mobile-current-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25}.mobile-current-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.35}.header-actions{display:flex;align-items:center;gap:.46rem;overflow-x:auto;padding-bottom:.06rem;-webkit-overflow-scrolling:touch}.temp-role-switch{width:-moz-max-content;width:max-content;max-width:none;display:flex;flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;border-radius:.72rem;padding:.34rem;-webkit-overflow-scrolling:touch}.temp-role-switch span{flex:0 0 auto;font-size:.74rem;line-height:2rem;white-space:nowrap}.temp-role-switch button{flex:0 0 auto;min-height:2.1rem;border-radius:.55rem;font-size:.78rem;white-space:nowrap}.utility-actions{display:flex;flex:0 0 auto;gap:.46rem}.utility-actions>button{min-height:2.35rem;width:auto;min-width:4.8rem;border-radius:.64rem;font-size:.82rem}.app-frame .app-main{width:100%;padding:.78rem .72rem calc(6.4rem + env(safe-area-inset-bottom))}.module-head{gap:.3rem;padding:.16rem .12rem .02rem}.module-head h1{font-size:1.52rem;line-height:1.16}.module-head .hint{max-width:100%;font-size:.9rem;line-height:1.5}.panel{gap:.86rem;border-radius:.96rem;padding:.92rem;box-shadow:0 8px 22px #0f172a12}.panel+.panel,.panel+.document-list-stack,.document-list-stack+.panel{margin-top:.16rem}.panel-head{padding-bottom:.72rem}.panel-head h2{font-size:1.12rem}.hint,.form-note,.row-meta,.bi-meta,.file-card-body small,.media-thumb small,.document-rule-note span{font-size:.85rem;line-height:1.52}label{gap:.42rem;font-size:.86rem;line-height:1.25}input,select,textarea{min-height:2.9rem;border-radius:.72rem;padding:.66rem .78rem;font-size:1rem}.field-grid,.field-grid.compact,.field-grid.single,.document-fields,.document-fields.compact,.capture-row,.file-toolbar,.file-toolbar.compact,.audit-toolbar,.user-directory-toolbar,.finance-exception-box,.user-inline-tool,.user-inline-tool.upload{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.82rem}.field-main,.field-note,label[class*=col-span]{grid-column:auto!important}.document-panel{padding:.92rem}.document-workbench{gap:.92rem}.document-section-head{display:grid;gap:.46rem;padding-bottom:.68rem}.document-section-head h3{font-size:1.06rem}.document-section-head span{width:-moz-fit-content;width:fit-content;min-height:1.9rem;display:inline-flex;align-items:center}.document-rule-note,.document-success,.finance-action-line{border-radius:.78rem;padding:.8rem}.line-editor{gap:.72rem}.line-row,.line-row-out,.line-row-in,.line-row-count{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem;border-radius:.86rem;padding:.84rem 3.42rem .84rem .84rem}.line-row label:first-child{grid-column:1 / -1}.line-row button.danger{position:absolute;right:.75rem;top:.78rem;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;border-radius:.68rem}.document-actions{position:sticky;bottom:calc(4.9rem + env(safe-area-inset-bottom));z-index:22;display:grid;grid-template-columns:minmax(0,1fr);gap:.66rem;border-radius:.9rem;border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));padding:.72rem;box-shadow:0 16px 36px #0f172a24}.document-submit{display:grid;grid-template-columns:minmax(0,1fr);gap:.54rem}.document-submit span{text-align:left;font-size:1rem}.document-actions button,.document-submit button,form>button.primary{width:100%;min-height:2.9rem;border-radius:.74rem;font-size:.96rem}.actions,.table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.actions button,.table-actions button,.actions .button-link,.table-actions .button-link{width:100%;min-height:2.45rem;border-radius:.66rem}.row{border-radius:.88rem;padding:.92rem}.row-title{font-size:1rem;line-height:1.35}.workbench-queue-scroll,.finance-main-stack .workbench-queue-scroll,.warehouse-main-stack .workbench-queue-scroll,.manager-workbench .workbench-queue-scroll{max-height:none;overflow:visible;padding-right:0}.admin-snapshot,.manager-snapshot,.sales-snapshot,.finance-snapshot,.warehouse-snapshot,.customer-mode-summary,.system-overview-grid,.commission-summary-grid,.bi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem}.customer-mode-summary{display:flex;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.customer-mode-summary button{flex:0 0 78%;scroll-snap-align:start;min-height:5.8rem}.finance-workbench,.admin-workbench,.manager-workbench,.sales-workbench,.finance-home-workbench,.warehouse-home-workbench,.system-split-grid,.master-data-grid,.master-page-grid,.commission-editor-layout,.user-modal-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.86rem}.finance-flow-tabs,.mode-switch,.bi-focus-tabs,.bi-period-tabs,.erp-local-switch{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:.46rem;padding:.38rem;-webkit-overflow-scrolling:touch}.finance-flow-tabs button,.mode-switch button,.bi-focus-tabs button,.bi-period-tabs button,.erp-local-switch button{flex:0 0 auto;min-height:2.38rem;white-space:nowrap}.finance-flow-tabs button{min-width:12.2rem}.bi-page-head,.bi-dashboard-title{display:grid;gap:.68rem;align-items:start}.bi-page-head h1{font-size:1.52rem}.bi-control-groups,.bi-control-group{display:grid;grid-template-columns:minmax(0,1fr);gap:.58rem}.bi-control-label{font-size:.86rem}.bi-chart-board{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem}.bi-priority-card,.bi-trend-card,.bi-radar-card{min-height:0;border-radius:1rem;padding:.92rem}.bi-gauge{width:7rem;height:7rem}.bi-gauge em{font-size:1.45rem}.bi-radar-grid,.bi-chart-metrics{grid-template-columns:minmax(0,1fr)}.bi-column-chart{display:flex;min-height:9.5rem;overflow-x:auto;padding-bottom:.18rem}.bi-column-item{flex:0 0 5.9rem;min-height:9.4rem}.bi-column-bars{min-height:5.4rem}.bi-card{min-height:0;border-radius:.86rem;padding:.92rem}.customer-table-wrap,.document-table-wrap,.user-table-wrap,.customer-sales-table-wrap{overflow:visible}.user-table tbody,.customer-table tbody,.document-table tbody,.customer-sales-table tbody{gap:.78rem}.user-table tr,.customer-table tr,.document-table tr,.customer-sales-table tr{border-radius:.95rem;padding:.92rem;box-shadow:0 8px 22px #0f172a12}.user-table td,.customer-table td,.document-table td,.customer-sales-table td{grid-template-columns:5.2rem minmax(0,1fr);gap:.54rem;font-size:.92rem}.user-table td:before,.customer-table td:before,.document-table td:before,.customer-sales-table td:before{font-size:.76rem;line-height:1.45}.user-table td:first-child,.customer-table td:first-child,.document-table td:first-child,.customer-sales-table td:first-child{display:block;border-bottom:1px solid rgb(var(--color-line))!important;padding-bottom:.52rem!important}.user-table td:first-child:before,.customer-table td:first-child:before,.document-table td:first-child:before,.customer-sales-table td:first-child:before{display:none}.user-table td strong,.customer-table td strong,.document-table td strong,.customer-sales-table td strong{font-size:.98rem;line-height:1.34}.pagination-row{display:grid;gap:.7rem;justify-items:stretch}.pagination-row .actions{grid-template-columns:repeat(3,minmax(0,1fr))}.file-library-grid,.media-thumb-grid{grid-template-columns:minmax(0,1fr)}.file-card{grid-template-columns:5.8rem minmax(0,1fr);border-radius:.86rem}.file-thumb{width:5.8rem;height:5.2rem}.media-thumb{min-height:9rem}.detail-modal,.command-panel,.user-profile-modal{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));max-height:min(88dvh,calc(100dvh - 1.4rem));border-radius:1.05rem 1.05rem .82rem .82rem;padding:1rem}.detail-modal:before,.command-panel:before,.user-profile-modal:before{content:"";justify-self:center;width:2.6rem;height:.28rem;border-radius:999px;background:rgb(var(--color-line))}.command-panel{grid-template-rows:auto auto minmax(0,1fr)}.command-head h2{font-size:1.2rem}.command-group-list{gap:.72rem;padding-right:0}.command-group{border-radius:.86rem;padding:.66rem}.command-item{min-height:3.25rem;border-radius:.72rem}.mobile-bottom-nav{left:.56rem;right:.56rem;bottom:.56rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem;border-radius:1.05rem;padding:.42rem;padding-bottom:max(.42rem,env(safe-area-inset-bottom));background:rgba(var(--color-panel),.96);box-shadow:0 18px 40px #0f172a2e}.mobile-bottom-nav button{min-height:3.14rem;border-radius:.78rem;padding:.28rem .2rem;font-size:.76rem;line-height:1.15}.mobile-bottom-nav span{white-space:nowrap}.mobile-find-button{border-color:rgb(var(--color-crimson))}:root[data-theme=dark] .panel,:root[data-theme=dark] .document-actions,:root[data-theme=dark] .mobile-bottom-nav,:root[data-theme=dark] .command-panel,:root[data-theme=dark] .detail-modal,:root[data-theme=dark] .user-profile-modal{box-shadow:0 18px 42px #00000057}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}}@media (min-width: 1024px){.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)_auto\]{grid-template-columns:220px minmax(0,1fr) auto}.lg\:items-start{align-items:flex-start}.lg\:pb-5{padding-bottom:1.25rem}}@media (min-width: 1280px){.xl\:col-span-3{grid-column:span 3 / span 3}}
