/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, "Noto Sans TC", "Microsoft JhengHei", sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer legacy_workspaces;.radar-simplified .social-radar-head{padding:20px 24px}.radar-simplified .social-radar-head h3{font-size:1.8rem}.radar-simplified .social-radar-head span{font-size:1.14rem}.radar-simple-setup{color:#183e38;background:#f0faf8;border:1px solid #95bbb3;border-radius:16px;margin:0 20px 16px;padding:24px;font-size:1.2rem}.radar-simple-setup header{justify-content:space-between;align-items:start;gap:16px;display:flex}.radar-simple-setup h4{margin:0;font-size:1.56rem}.radar-simple-setup h5,.radar-simple-setup legend{margin:20px 0 12px;font-size:1.2rem;font-weight:750}.radar-simple-setup p{color:#415b56;margin:8px 0 16px;font-size:1.14rem;line-height:1.65}.radar-simple-setup header>span{white-space:nowrap;font-size:1.05rem}.radar-simple-setup fieldset{border:0;min-width:0;margin:0;padding:0}.radar-choice-row{flex-wrap:wrap;gap:10px;display:flex}.radar-choice-row label{cursor:pointer;background:#fff;border:1px solid #b4c9c5;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:1.2rem;display:flex}.radar-choice-row label.selected{color:#10554a;border-color:#176d61;font-weight:700;box-shadow:inset 0 0 0 1px #176d61}.radar-simple-setup input[type=checkbox]{accent-color:#176d61;flex:0 0 18px;width:18px;height:18px}.radar-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 14px;display:grid}.radar-condition-grid label{flex-direction:column;gap:8px;min-width:0;font-size:1.2rem;font-weight:650;display:flex}.radar-condition-grid input,.radar-condition-grid select{color:#183e38;background:#fff;border:1px solid #a5bcb7;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:1.2rem}.radar-condition-grid small{color:#526a65;font-size:1.05rem;font-weight:400}.radar-unknown-check{align-items:center;gap:9px;font-size:1.14rem;display:flex}.radar-simple-setup button,.radar-management-actions button{color:#174a41;cursor:pointer;background:#fff;border:1px solid #a5bcb7;border-radius:9px;min-height:44px;padding:11px 15px;font-size:1.14rem;font-weight:650}.radar-simple-setup button.primary{color:#fff;background:#176d61;border-color:#176d61}.radar-simple-setup :disabled{cursor:wait;opacity:.6}.radar-simple-setup :is(input,select,button,a):focus-visible,.radar-secondary-tools summary:focus-visible{outline-offset:3px;outline:3px solid #aa792b}.radar-setup-actions,.radar-management-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.radar-source-search{background:#fff;border-radius:10px;margin-top:20px;padding:18px}.radar-source-search>div{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.radar-source-search>div>div{flex-wrap:wrap;gap:10px;display:flex}.radar-source-search a{color:#105c50;background:#ecf4f2;border-radius:7px;align-items:center;min-height:44px;padding:9px 12px;font-size:1.14rem;text-decoration:underline;display:inline-flex}.radar-filter-note{border-left:3px solid #176d61;padding:12px}.radar-report-setup{border-top:1px solid #b9cfca;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:24px;padding-top:18px;display:grid}.radar-report-setup h5{margin-top:0}.radar-report-setup strong{font-size:1.2rem}.radar-report-setup p{font-size:1.05rem}.radar-setup-error{color:#8a2525;margin:12px 0;font-size:1.2rem}.radar-setup-error button{margin-left:12px}.radar-secondary-tools{background:#fff;border:1px solid #cbd8d5;border-radius:12px;margin:12px 20px}.radar-secondary-tools>summary{cursor:pointer;color:#344c46;padding:15px 18px;font-size:1.2rem;font-weight:650}.radar-secondary-tools>.social-ingest-panel,.radar-management-actions{margin:0 18px 16px}.radar-simplified .social-signal-workspace{margin-top:20px}.radar-simplified .social-signal-card strong,.radar-simplified .social-signal-card p,.radar-simplified .social-signal-detail blockquote{font-size:1.2rem}.radar-simplified .social-signal-list>header,.radar-simplified .social-signal-list nav button,.radar-simplified .social-copy-list,.radar-simplified .social-source-actions :is(a,button){font-size:1.05rem}.radar-simplified .social-copy-list{min-height:40px}.radar-simplified .social-signal-empty{padding:24px;font-size:1.2rem;line-height:1.7}@media (width<=900px){.radar-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.radar-simple-setup{margin:0 10px 12px;padding:18px 14px}.radar-simple-setup header{flex-direction:column;gap:4px}.radar-condition-grid,.radar-report-setup{grid-template-columns:1fr}.radar-choice-row,.radar-setup-actions{grid-template-columns:1fr;display:grid}.radar-source-search>div{grid-template-columns:1fr}.radar-secondary-tools{margin:10px}}.app-toast.app-toast{z-index:390;color:#123f3a}.app-toast.app-toast button{color:#0b6258}.inbox-head-actions{align-items:center;gap:6px;display:flex}.inbox-head-actions button{color:#145e55;cursor:pointer;background:#f8fffd;border:1px solid #bcd9d3;border-radius:999px;min-height:36px;padding:7px 12px}.inbox-head-actions .inbox-sound-toggle{color:#145e55;background:#edf8f5;border-color:#bcd9d3}.inbox-head-actions .inbox-background-toggle[aria-pressed=true]{color:#fff;background:#176e61;border-color:#176e61}.inbox-head-actions .inbox-background-toggle:disabled{cursor:not-allowed;opacity:.62}.inbox-card-meta i{color:#17675b;background:#eaf5f2;border-radius:999px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:850}.inbox-card:has(.inbox-card-meta i){background:linear-gradient(135deg,#fff,#f7fbfa)}.inbox-list,.enterprise-shell .inbox-drawer .inbox-list{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.enterprise-shell .inbox-card-main.inbox-card-main{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0f766e24}.enterprise-shell .inbox-card-main.inbox-card-main:active{background:#eef8f5}@media (hover:none),(pointer:coarse){.enterprise-shell .inbox-drawer :is(.inbox-head-actions button,.inbox-tabs button,.inbox-reminder-control button,.inbox-card-actions button){min-height:44px}}@media (width<=520px){.enterprise-shell .inbox-drawer .inbox-head{padding-top:calc(14px + env(safe-area-inset-top));padding-right:calc(14px + env(safe-area-inset-right));padding-left:calc(14px + env(safe-area-inset-left))}.enterprise-shell .inbox-drawer .inbox-tabs,.enterprise-shell .inbox-drawer .inbox-list{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}}.inbox-limit-note{color:#63736f;text-align:center;background:#edf3f1;border-radius:7px;margin:4px 0 0;padding:9px 11px;font-size:.875rem;line-height:1.5}.inbox-reminder-control{background:linear-gradient(135deg,#fff9e9,#fff);border-top:1px dashed #d4e1de;gap:8px;padding:10px 12px;display:grid}.inbox-reminder-control>span{color:#7e6b42;flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;font-weight:800;display:flex}.inbox-reminder-control>span b{color:#fff;background:#186f62;border-radius:999px;padding:4px 7px;font-size:.875rem}.inbox-reminder-control label{color:#5f665f;gap:5px;font-size:.875rem;font-weight:900;display:grid}.inbox-reminder-control textarea{resize:vertical;color:#284c45;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:8px;padding:8px 10px;font-size:.875rem;line-height:1.5}.inbox-reminder-control>div{flex-wrap:wrap;gap:6px;display:flex}.inbox-reminder-control button{color:#17695e;background:#fff;border:1px solid #a8c9c2;border-radius:8px;min-height:38px;padding:0 10px;font-size:.875rem;font-weight:900}.inbox-reminder-control button:first-child{color:#fff;background:#176e61;border-color:#176e61}.inbox-reminder-control button:disabled,.inbox-reminder-control textarea:disabled{cursor:not-allowed;opacity:.58}.inbox-protected-reminder{color:#765b20;background:#fff8e8;border:1px solid #f1d28b;border-radius:8px;align-items:center;min-height:34px;padding:7px 10px;font-size:.875rem;font-weight:900;line-height:1.45;display:inline-flex}@media (width<=520px){.inbox-head-actions button,.inbox-tabs button,.inbox-card-actions button{min-height:44px}.inbox-head{gap:10px}.inbox-head-actions{align-self:stretch}.inbox-head-actions button{flex:1}.inbox-card-actions{padding:4px 8px}.inbox-reminder-control>div{grid-template-columns:1fr;display:grid}.inbox-reminder-control button{min-height:44px}}.module-loading{min-height:420px}.module-error-boundary{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e3c684;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:190px;padding:24px;display:grid;box-shadow:0 12px 30px #56431a14}.module-error-boundary>span{color:#7a5912;background:#f7e5b6;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.8rem;font-weight:950;display:grid}.module-error-boundary strong{color:#3d4f4b;font-size:1.35rem}.module-error-boundary p{color:#6c7c78;margin:6px 0 0;line-height:1.6}.module-error-boundary nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-error-boundary button{color:#235f56;background:#fff;border:1px solid #b9d0ca;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.module-error-boundary button:first-child{color:#fff;background:#175f55;border-color:#175f55}.attachment-ai-state.archive{color:#58706a;background:#f4f7f6;border-color:#d7dfdc}.attachment-ai-state.archive span{color:#3f625b}@media (width<=720px){.module-error-boundary{grid-template-columns:44px minmax(0,1fr);padding:18px}.module-error-boundary>span{border-radius:13px;width:44px;height:44px}.module-error-boundary nav{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.module-error-boundary button{width:100%;min-height:46px}}.responsibility-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.responsibility-more-tabs{flex:none;position:relative}.responsibility-more-tabs>summary{cursor:pointer;color:#5c706b;white-space:nowrap;border-radius:8px;place-items:center;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:900;list-style:none;display:grid}.responsibility-more-tabs>summary::-webkit-details-marker{display:none}.responsibility-more-tabs[open]>summary{color:#125e55;background:#fff}.responsibility-more-tabs>div{z-index:20;background:#fff;border:1px solid #cadbd7;border-radius:11px;gap:4px;min-width:170px;padding:7px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 14px 32px #14413929}.responsibility-more-tabs>div button{text-align:left;justify-content:flex-start;width:100%}.company-today-actions{background:linear-gradient(135deg,#f7fcfa,#fff);border:1px solid #cbded9;border-radius:15px;gap:9px;padding:13px;display:grid;box-shadow:0 8px 24px #224d450a}.company-today-actions>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.company-today-actions>header small{color:#9a6b1c;letter-spacing:.08em;font-size:.875rem;font-weight:950}.company-today-actions>header h3{color:#173f39;margin:2px 0 0;font-size:1.275rem}.company-today-actions>header>span{color:#71817d;font-size:.875rem}.company-today-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-today-actions button{text-align:left;background:#fff;border:1px solid #d7e4e1;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.company-today-actions button>span{color:#17695f;background:#e8f3f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:950;display:grid}.company-today-actions button>div{gap:3px;min-width:0;display:grid}.company-today-actions button strong{color:#294f47;font-size:.875rem}.company-today-actions button small{color:#778984;font-size:.875rem;line-height:1.35}.company-today-actions button>b{color:#17695f;font-size:1.65rem}.company-today-actions button.attention{background:#fffaf0;border-color:#e4bd70}.company-today-actions button.attention>span{color:#8c5b0d;background:#f8e7bf}.company-today-actions button.danger{background:#fff5f3;border-color:#df9189}.company-today-actions button.danger>span{color:#a33c34;background:#f8d9d5}.company-today-actions button.danger>b{color:#b7473e}.company-today-actions button.clear>b{color:#7b8d88}.company-flow-board{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.company-flow-case-list,.company-flow-detail{background:#fff;border:1px solid #d4e2df;border-radius:15px;gap:10px;padding:13px;display:grid;box-shadow:0 8px 24px #224d450d}.company-flow-case-list{max-height:calc(100vh - 190px);overflow:auto}.company-flow-case-list>header,.company-flow-detail-head,.company-flow-feed>header,.company-flow-form-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-flow-case-list h3,.company-flow-detail h3,.company-flow-detail h4{color:#173f39;margin:0}.company-flow-case-list>header p,.company-flow-form-title small,.company-flow-feed>header small{color:#9a6b1c;letter-spacing:.08em;margin:0;font-size:.875rem;font-weight:950}.company-flow-case-list>header button,.company-flow-detail-head>button{color:#17695f;background:#f2faf7;border:1px solid #9bc8bf;border-radius:9px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:900}.company-flow-case-list>button{text-align:left;background:#fbfdfc;border:1px solid #dce7e4;border-left:5px solid #74a99e;border-radius:11px;gap:6px;width:100%;padding:11px;display:grid}.company-flow-case-list>button.warning{border-left-color:#d8a23c}.company-flow-case-list>button.danger{border-left-color:#cf5a4e}.company-flow-case-list>button.active{background:#eef8f5;border-color:#2b8174;box-shadow:0 0 0 2px #2b81741a}.company-flow-case-list>button>span,.company-flow-case-list>button>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-flow-case-list>button small,.company-flow-case-list>button footer{color:#71837e;font-size:.875rem}.company-flow-case-list>button em{color:#4e6c65;background:#e9f3f0;border-radius:99px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:900}.company-flow-case-list>button strong{color:#2e5049;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.company-flow-case-list>button p{color:#6d807a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;overflow:hidden}.company-flow-case-list>button dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.company-flow-case-list>button dl div{background:#f1f6f4;border-radius:7px;gap:2px;padding:6px;display:grid}.company-flow-case-list dt{color:#879590;font-size:.875rem}.company-flow-case-list dd{color:#405f58;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:850;overflow:hidden}.company-flow-case-list>button>i{background:#dce8e4;border-radius:99px;height:6px;overflow:hidden}.company-flow-case-list>button>i b{border-radius:inherit;background:#2d897a;height:100%;display:block}.company-flow-detail{min-width:0}.company-flow-detail-head{border-bottom:1px solid #e2eae8;padding:3px 2px 12px}.company-flow-detail-head small,.company-flow-detail-head p{color:#6d7f7a;margin:0;font-size:.875rem}.company-flow-detail-head h3{margin:4px 0;font-size:1.35rem}.company-flow-now{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.company-flow-now article{background:#f2f7f5;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.company-flow-now article small{color:#7b8d87;font-size:.875rem}.company-flow-now article strong{overflow-wrap:anywhere;color:#2f544c;font-size:.875rem;line-height:1.4}.company-flow-now article span{overflow-wrap:anywhere;color:#6e817b;font-size:.875rem;line-height:1.45}.company-flow-now article.attention{background:#fff3d8}.company-flow-now article.attention strong{color:#925d08}.company-flow-now article.clear{background:#eef8f4}.company-flow-now article.danger{background:#fff1ef;border:1px solid #e8aaa3}.company-flow-now article.danger small,.company-flow-now article.danger strong{color:#aa3f35}.company-flow-primary-actions{background:#f8fbfa;border:1px solid #d7e5e1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.company-flow-primary-actions>button{color:#17695f;background:#fff;border:1px solid #9bc8bf;border-radius:9px;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:900}.company-flow-primary-actions>button.primary-button{color:#fff;background:#176f63;border-color:#176f63}.company-flow-primary-actions>button:disabled{color:#81908c;cursor:not-allowed;background:#e9efed;border-color:#d3ddda}.company-flow-primary-actions>small{color:#778883;flex:1;min-width:220px;font-size:.875rem;line-height:1.45}.company-flow-update-form{background:linear-gradient(135deg,#f0faf7,#fff);border:1px solid #b9d9d1;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.company-flow-form-title,.company-flow-type-buttons,.company-flow-update-form>.span-two,.company-flow-update-form>.primary-button{grid-column:1/-1}.company-flow-form-title h4{margin:2px 0}.company-flow-form-title>span{color:#17695f;background:#dff3ed;border-radius:99px;padding:5px 8px;font-size:.875rem;font-weight:900}.company-flow-type-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.company-flow-type-buttons button{color:#5f746e;background:#fff;border:1px solid #cbdcd7;border-radius:9px;place-content:center;gap:2px;min-height:48px;display:grid}.company-flow-type-buttons button strong{font-size:.875rem}.company-flow-type-buttons button small{font-size:.875rem;font-weight:600}.company-flow-type-buttons button.active{color:#fff;background:#176f63;border-color:#176f63}.company-flow-update-form label{color:#405b55;gap:5px;font-size:.875rem;font-weight:900;display:grid}.company-flow-update-form input,.company-flow-update-form select,.company-flow-update-form textarea{color:#253f39;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c6d9d4;border-radius:9px;padding:9px}.company-flow-update-form textarea{resize:vertical;line-height:1.55}.company-flow-progress-input{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.company-flow-progress-input input{min-height:42px;padding:0}.company-flow-progress-input b{color:#17695f;text-align:right}.company-flow-ack-toggle{background:#fff;border:1px dashed #b8d3cc;border-radius:10px;align-items:center;padding:8px;grid-template-columns:auto minmax(0,1fr)!important}.company-flow-ack-toggle input{width:20px;min-height:20px}.company-flow-ack-toggle span{gap:2px;display:grid}.company-flow-ack-toggle small{color:#70817c;font-size:.875rem;font-weight:500}.company-flow-update-form>.primary-button{min-height:46px;font-size:.9rem}.company-flow-feed{gap:9px;display:grid}.company-flow-feed>header{padding:5px 2px}.company-flow-feed>header h4{margin:2px 0}.company-flow-feed>header>span{color:#577069;background:#edf3f1;border-radius:99px;padding:4px 8px;font-size:.875rem;font-weight:900}.company-flow-feed>div{gap:8px;display:grid}.company-flow-feed article{background:#fff;border:1px solid #dce6e3;border-left:5px solid #78a99f;border-radius:11px;gap:9px;padding:11px;display:grid}.company-flow-feed article.needs-ack{background:#fffaf0;border-left-color:#df9d2d}.company-flow-feed article>header,.company-flow-feed article>footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-flow-feed article>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-flow-feed article>header span{color:#17695f;background:#e7f3f0;border-radius:99px;padding:3px 7px;font-size:.875rem;font-weight:950}.company-flow-feed article>header strong{color:#31534b;font-size:.875rem}.company-flow-feed article>header small{color:#7a8a85;font-size:.875rem}.company-flow-feed article>header>b{color:#17695f;font-size:1.35rem}.company-flow-feed article>p{color:#344f49;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.company-flow-feed article dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.company-flow-feed article dl>div{background:#f2f6f5;border-radius:8px;padding:7px}.company-flow-feed dt{color:#80908b;font-size:.875rem}.company-flow-feed dd{color:#405d56;margin:2px 0 0;font-size:.875rem;font-weight:850}.company-flow-feed article>footer>span,.company-flow-feed article>footer>em{color:#72847e;font-size:.875rem;font-style:normal;font-weight:850}.company-flow-feed article>footer>div{gap:5px;min-width:min(100%,360px);display:flex}.company-flow-feed article>footer input{border:1px solid #d2dedb;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:.875rem}.company-flow-feed article>footer button{color:#fff;white-space:nowrap;background:#176f63;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:900}.pt-simple-center{border-top:0;margin-top:0}.pt-simple-center>.pt-document-head{background:linear-gradient(135deg,#f0faf7,#fff);border:1px solid #cee0dc;border-radius:14px;padding:14px}.pt-simple-center>.pt-document-head>button{color:#17695f;background:#fff;border:1px solid #9bc8bf;border-radius:9px;min-height:42px;padding:0 12px;font-weight:900}.pt-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt-quick-actions button{text-align:left;background:#f7fcfa;border:1px solid #bcd9d2;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.pt-quick-actions button>span{color:#fff;background:#176f63;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.65rem;display:grid}.pt-quick-actions button>div{gap:3px;display:grid}.pt-quick-actions strong{color:#1f5148;font-size:.9rem}.pt-quick-actions small{color:#758780;font-size:.875rem}.pt-entry-anchor{scroll-margin-top:130px}.pt-workspace-tabs{background:#edf4f2;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.pt-workspace-tabs button{color:#61736e;text-align:center;background:0 0;border:0;border-radius:10px;place-content:center;gap:3px;min-height:58px;display:grid}.pt-workspace-tabs button strong{font-size:.975rem}.pt-workspace-tabs button small{font-size:.875rem}.pt-workspace-tabs button.active{color:#17695f;background:#fff;box-shadow:0 3px 12px #16554a17}.pt-simple-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt-simple-summary button{text-align:left;background:#fff;border:1px solid #d7e4e1;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:11px;display:grid}.pt-simple-summary span{color:#6a7f79;grid-column:1/-1;font-size:.875rem;font-weight:850}.pt-simple-summary strong{color:#175f55;font-size:1.35rem}.pt-simple-summary small{color:#87948f;font-size:.875rem}.pt-simple-center .pt-document-tabs button{flex:1;min-height:44px}.pt-money-mode{background:#edf4f2;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.pt-money-mode button{color:#5d716c;background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:900}.pt-money-mode button.active{color:#17695f;background:#fff;box-shadow:0 2px 8px #144a4114}@media (width<=1100px){.company-flow-board{grid-template-columns:1fr}.company-flow-case-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.company-flow-case-list>header,.company-flow-case-list>.responsibility-empty{grid-column:1/-1}.responsibility-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-today-actions>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.company-flow-case-list,.company-flow-update-form{grid-template-columns:1fr}.company-flow-update-form>*{grid-column:auto!important}.company-flow-type-buttons{grid-template-columns:1fr 1fr}.company-flow-detail-head,.company-flow-feed article>footer,.company-today-actions>header{flex-direction:column;align-items:stretch}.company-flow-now{grid-template-columns:1fr 1fr}.company-flow-primary-actions{grid-template-columns:1fr 1fr;display:grid}.company-flow-primary-actions>small{grid-column:1/-1;min-width:0}.company-flow-feed article>footer>div{width:100%;min-width:0}.responsibility-more-tabs>div{position:fixed;inset:auto 12px 76px}.pt-simple-summary,.pt-quick-actions{grid-template-columns:1fr}.pt-simple-center .pt-document-head{align-items:stretch}.pt-simple-center .pt-document-head>button{width:100%}.pt-document-list footer{grid-template-columns:1fr 1fr}.pt-document-list footer>input,.pt-document-list footer>select{grid-column:1/-1}}@media (width<=520px){.responsibility-command-kpis{grid-template-columns:1fr 1fr}.company-flow-board{gap:9px}.company-flow-case-list,.company-flow-detail{border-radius:11px;padding:10px}.company-flow-now,.company-flow-primary-actions{grid-template-columns:1fr}.company-flow-primary-actions>small{grid-column:auto}.company-flow-type-buttons{grid-template-columns:1fr 1fr}.company-flow-feed article>header{align-items:flex-start}.company-flow-feed article dl{grid-template-columns:1fr}.company-flow-feed article>footer>div{grid-template-columns:1fr;display:grid}.pt-document-form-grid,.pt-money-mode,.pt-workspace-tabs{grid-template-columns:1fr}.pt-simple-summary button{min-height:64px}}.team-chat-room-actions .team-chat-call-button{color:#1b6658;background:#eff9f6;border-color:#b8d8cf;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:38px;font-size:.875rem;display:inline-flex}.team-chat-room-actions .team-chat-call-button.video{color:#825524;background:#fff7ea;border-color:#d7c4a8}.team-chat-room-actions .team-chat-call-button b{font-size:1.05rem;line-height:1}.team-chat-room-actions .team-chat-call-button:disabled{cursor:not-allowed;opacity:.5}.team-chat-active-call{color:#194b43;background:linear-gradient(110deg,#eaf8f4,#f8fffc 58%,#fff9ed);border-bottom:1px solid #a9d7ca;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid;box-shadow:inset 4px 0 #269078}.team-chat-active-call.video{border-bottom-color:#e2c596;box-shadow:inset 4px 0 #cf7c31}.team-chat-call-pulse{color:#fff;background:#177763;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;animation:1.7s ease-out infinite realtime-call-ring;display:grid;box-shadow:0 0 #17776340}.team-chat-active-call.video .team-chat-call-pulse{background:#b96629;box-shadow:0 0 #b9662938}.team-chat-active-call>div:nth-child(2){min-width:0}.team-chat-active-call small{color:#23816e;letter-spacing:.08em;font-size:.875rem;font-weight:950;display:block}.team-chat-active-call strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.975rem;display:block;overflow:hidden}.team-chat-active-call p{color:#68807a;margin:3px 0 0;font-size:.875rem}.team-chat-active-call-actions{align-items:center;gap:7px;display:flex}.team-chat-active-call-actions button{color:#536b65;background:#fff;border:1px solid #bfd0cb;border-radius:9px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:950}.team-chat-active-call-actions .primary-button{color:#fff;background:#177763;border-color:#177763}@keyframes realtime-call-ring{0%{transform:scale(1);box-shadow:0 0 #17776347}65%{transform:scale(1.03);box-shadow:0 0 0 10px #17776300}to{transform:scale(1);box-shadow:0 0 #17776300}}@media (width<=760px){.team-chat-room-actions{gap:5px}.team-chat-room-actions .team-chat-call-button{color:#0000;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0;overflow:hidden}.team-chat-room-actions .team-chat-call-button b{color:#1b6658;font-size:1.275rem}.team-chat-room-actions .team-chat-call-button.video b{color:#825524}.team-chat-room-actions>.team-chat-call-button:after{content:none}.team-chat-room-actions .team-chat-refresh-button{display:none}.team-chat-active-call{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.team-chat-call-pulse{width:36px;height:36px;font-size:1.125rem}.team-chat-active-call-actions{grid-column:1/-1}.team-chat-active-call-actions button{flex:1 1 0;min-height:42px}}@media (width<=420px){.team-chat-room-actions .team-chat-call-button{width:38px;min-width:38px;min-height:38px}.team-chat-active-call p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.team-chat-call-pulse{animation:none}}.team-chat-room-actions .team-chat-device-button{color:#526f69;background:#fff;border-color:#c9d8d4;justify-content:center;align-items:center;gap:5px;min-height:38px;display:inline-flex}.team-chat-room-actions .team-chat-device-button b{color:#20806d;font-size:.9rem}.team-chat-readiness{color:#315d55;background:linear-gradient(120deg,#f5fbf9,#fffaf1);border-bottom:1px solid #c9ddd7;gap:9px;padding:11px 16px;display:grid}.team-chat-readiness>header,.team-chat-readiness>footer,.team-chat-call-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-chat-readiness>header>div,.team-chat-call-history>header>div{gap:2px;display:grid}.team-chat-readiness strong,.team-chat-call-history strong{font-size:.875rem}.team-chat-readiness small,.team-chat-call-history small{color:#718780;font-size:.875rem}.team-chat-readiness>header>button{color:#58716b;background:#fff;border:1px solid #cedbd8;border-radius:8px;width:30px;height:30px;font-size:1.275rem}.team-chat-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.team-chat-readiness-grid>span{color:#758680;background:#fff;border:1px solid #d8e2df;border-radius:10px;gap:2px;padding:8px 10px;font-size:.875rem;display:grid}.team-chat-readiness-grid>span:before{content:"";background:#aebbb7;border-radius:50%;width:7px;height:7px}.team-chat-readiness-grid>span.ready{color:#276f61;background:#eff9f5;border-color:#acd6c9}.team-chat-readiness-grid>span.ready:before{background:#28a181}.team-chat-readiness-grid>span.checking{color:#87621d;background:#fff9e9;border-color:#d7c080}.team-chat-readiness-grid>span.checking:before{background:#d09a2f;animation:1.2s ease-in-out infinite team-chat-pulse}.team-chat-readiness-grid>span.blocked,.team-chat-readiness-grid>span.unavailable{color:#984b40;background:#fff3f0;border-color:#e6beb6}.team-chat-readiness-grid>span.blocked:before,.team-chat-readiness-grid>span.unavailable:before{background:#d65d4f}.team-chat-readiness-grid b{color:inherit;font-size:.875rem}.team-chat-readiness>footer{justify-content:flex-end}.team-chat-readiness>footer button,.team-chat-call-history article>button{color:#4d6d66;background:#fff;border:1px solid #bfd0cb;border-radius:9px;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:900}.team-chat-readiness>footer .primary-button{color:#fff;background:#177763;border-color:#177763}.team-chat-call-history{background:#fbfdfc;border-bottom:1px solid #dce6e3;gap:8px;padding:9px 16px 10px;display:grid}.team-chat-call-history>header>b,.team-chat-call-history>header>span{color:#347166;background:#e7f3ef;border-radius:999px;padding:4px 8px;font-size:.875rem}.team-chat-call-history>header>b{color:#a3572d;background:#fff0e7}.team-chat-call-history>div{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(145px,1fr));gap:6px;display:grid;overflow-x:auto}.team-chat-call-history article{background:#fff;border:1px solid #d9e3e0;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.team-chat-call-history article.missed{background:#fff8f4;border-color:#ebc8b8}.team-chat-call-history article>span{color:#287364;background:#e5f2ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.875rem;display:grid}.team-chat-call-history article.missed>span{color:#b14f3b;background:#f8ddd2}.team-chat-call-history article>div{gap:2px;min-width:0;display:grid}.team-chat-call-history article strong,.team-chat-call-history article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-call-history article>button{min-height:32px;padding:0 8px}@media (width<=1050px){.team-chat-call-history>div{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media (width<=760px){.team-chat-room-actions .team-chat-device-button{color:#0000;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0;overflow:hidden}.team-chat-room-actions .team-chat-device-button b{color:#20806d;font-size:1.2rem}.team-chat-room-actions>.team-chat-device-button:after{content:none}.team-chat-readiness{padding:10px}.team-chat-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-chat-readiness>footer{grid-template-columns:1fr 1fr;display:grid}.team-chat-readiness>footer button{min-height:44px}.team-chat-call-history{padding:8px 10px}.team-chat-call-history>div{display:flex}.team-chat-call-history article{min-width:220px}.team-chat-call-history article>button{min-height:40px}}@media (width<=420px){.team-chat-room-actions .team-chat-device-button{width:38px;min-width:38px;min-height:38px}.team-chat-readiness>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.team-chat-readiness-grid>span.checking:before{animation:none}}:root{--background:#f6f7f8;--foreground:#171717;--muted:#667085;--line:#d9dee3;--panel:#fff;--ink:#171717;--teal:#0f766e;--teal-dark:#115e59;--danger:#dc2626;--warning:#b45309;--blue:#2563eb}.data-management-center{gap:18px;display:grid}.data-management-hero{color:#f7fffd;background:linear-gradient(135deg,#0a3e39,#10272e);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 18px 42px #0a3e3929}.data-management-hero p,.company-reset-card p{color:#68e2c2;letter-spacing:.08em;margin:0 0 5px;font-weight:800}.data-management-hero h2,.company-reset-card h3{margin:0 0 6px}.data-management-hero span{color:#d5e8e4}.data-management-hero>div:last-child{text-align:center;border:1px solid #ffffff29;border-radius:18px;min-width:130px;padding:16px}.data-management-hero>div:last-child strong{font-size:2.64rem;display:block}.data-guide-card{background:#f7fbfa;border:1px solid #d8e7e3;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 20px;display:flex}.data-guide-card ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.data-guide-card li{color:#124a42;background:#dcf4ed;border-radius:999px;padding:7px 12px;font-weight:700}.data-guide-card p{color:#60716e;flex-basis:100%;margin:0}.data-management-tools{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.data-management-tools label{color:#314a46;gap:6px;font-weight:700;display:grid}.data-management-tools select,.data-management-tools input,.reset-confirm-box input{background:#fff;border:1px solid #cddbd8;border-radius:12px;min-height:44px;padding:10px 12px}.data-management-tools button,.data-bulk-bar button,.data-record-row button,.company-reset-card button{color:#173f3a;cursor:pointer;background:#fff;border:1px solid #c5d7d3;border-radius:12px;min-height:42px;padding:9px 14px;font-weight:800}.data-bulk-bar{color:#fff;background:#173f3a;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.data-bulk-bar strong{margin-right:auto}.data-bulk-bar .danger,.company-reset-card .danger,.danger-button{color:#fff;background:#bc3d4a;border-color:#bc3d4a}.data-management-error{color:#8c2832;background:#fff2f3;border:1px solid #efb8bd;border-radius:13px;margin:0;padding:12px 15px}.data-record-table{background:#fff;border:1px solid #d8e2df;border-radius:18px;overflow:hidden}.data-record-head,.data-record-row{grid-template-columns:46px minmax(260px,1fr) minmax(100px,150px) minmax(105px,130px);align-items:center;gap:12px;padding:13px 16px;display:grid}.data-record-head{color:#526864;background:#edf5f3;font-weight:800}.data-record-head label{display:contents}.data-record-row{border-top:1px solid #e7eeec}.data-record-row>div{gap:4px;display:grid}.data-record-row span{color:#6a7c79;font-size:1.032rem}.data-record-row em{color:#155448;background:#e0f4ee;border-radius:999px;width:fit-content;padding:5px 9px;font-size:1.02rem;font-style:normal}.data-record-row input,.data-record-head input{width:18px;height:18px}.data-record-empty,.data-management-loading{text-align:center;color:#5d716d;padding:34px}.data-record-empty p{margin:5px 0 0}.company-reset-card{background:#fff8f8;border:1px solid #edc4c8;border-radius:20px;padding:22px}.company-reset-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-reset-card p{color:#a3333e}.reset-confirm-box{background:#fff;border-radius:15px;gap:13px;margin-top:18px;padding:17px;display:grid}.reset-confirm-box>div{flex-wrap:wrap;gap:8px;display:flex}.reset-confirm-box>div span{background:#f3e7e8;border-radius:999px;padding:6px 9px}.reset-confirm-box label{gap:6px;font-weight:800;display:grid}.data-management-center>footer{color:#6b7c79;text-align:right;font-size:1.032rem}.quick-form-guide{background:#f5faf8;border:1px solid #d8e7e3;border-radius:14px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.quick-form-guide strong{width:100%}.quick-form-guide span{color:#174b43;background:#def3ed;border-radius:999px;padding:5px 8px;font-size:.996rem;font-weight:700}.quick-form-guide small{color:#687a77;width:100%}@media (width<=760px){.data-management-hero,.company-reset-card>header{flex-direction:column;align-items:stretch}.data-management-tools{grid-template-columns:1fr}.data-record-head{grid-template-columns:32px 1fr}.data-record-head>span{display:none}.data-record-row{grid-template-columns:28px 1fr}.data-record-row em,.data-record-row button{grid-column:2}}.view-breadcrumb{align-items:center;gap:7px;color:#64817b!important;letter-spacing:.06em!important;text-transform:none!important;margin:0 0 5px!important;font-size:.875rem!important;font-weight:900!important;display:flex!important}.view-breadcrumb b{color:#a0b2ae}.view-commandbar>div:first-child>span{max-width:760px;line-height:1.45}.role-work-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-work-head-actions>button{color:#fff;background:#103f3c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.role-work-head-actions>button b{font-size:1.2rem}.role-work-head-actions>button.secondary{color:#315d57;background:#fff;border:1px solid #bfd2cd}.workflow-hub{gap:18px}.workflow-hub-hero{color:#fff;background:radial-gradient(circle at 94% 10%,#c9a75c40,#0000 31%),linear-gradient(135deg,#0b3b3a,#125b54);border:1px solid #c9dcd7;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 16px 34px #0a373524}.workflow-hub-hero p,.workflow-section-heading p,.case-next-step p,.case-files-intro p{color:#d4b96f;letter-spacing:.16em;margin:0;font-size:.875rem;font-weight:900}.workflow-hub-hero h2{margin:5px 0 7px;font-size:2.025rem}.workflow-hub-hero>div:first-child>span{color:#c8dcd7;line-height:1.6}.workflow-role-badge{text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;border-radius:16px;min-width:155px;padding:16px;display:grid}.workflow-role-badge small{color:#afc9c3}.workflow-role-badge strong{color:#fff;margin:4px 0;font-size:1.425rem}.workflow-role-badge span{color:#d8b868;font-size:.875rem;font-weight:800}.workflow-intent-section,.workflow-journey-section{background:#fff;border:1px solid #dfe8e5;border-radius:19px;gap:13px;padding:20px;display:grid;box-shadow:0 8px 24px #1a423e0e}.workflow-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.workflow-section-heading h3{color:#173b39;margin:4px 0 0;font-size:1.5rem}.workflow-section-heading>span{color:#71827e;font-size:.875rem}.workflow-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workflow-intent-grid button{text-align:left;background:#f8fbfa;border:1px solid #dbe5e2;border-radius:14px;grid-template-columns:33px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:83px;padding:12px;transition:all .18s;display:grid}.workflow-intent-grid button:hover{background:#f1f8f6;border-color:#73a99e;transform:translateY(-2px);box-shadow:0 8px 18px #215b5317}.workflow-intent-grid button>span{color:#17675b;background:#dceee9;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.workflow-intent-grid button>div{gap:4px;display:grid}.workflow-intent-grid strong{color:#1f4340;font-size:.975rem}.workflow-intent-grid small{color:#70817d;line-height:1.45}.workflow-intent-grid button>b{color:#8aa09b;font-size:1.275rem}.workflow-journey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-journey{background:#fbfcfc;border:1px solid #dfe6e4;border-radius:17px;overflow:hidden}.workflow-journey.recommended{border-color:#bda25e;box-shadow:inset 0 3px #c9a75d}.workflow-journey>header{background:#f4f8f7;border-bottom:1px solid #e2e8e6;justify-content:space-between;gap:14px;min-height:126px;padding:18px;display:flex}.workflow-journey.recommended>header{background:linear-gradient(135deg,#fffaf0,#f4f9f7)}.workflow-journey>header em{color:#725716;background:#e9d9aa;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:.875rem;font-style:normal;font-weight:900;display:inline-flex}.workflow-journey>header h3{color:#183e3b;margin:0;font-size:1.35rem}.workflow-journey>header p{color:#667c77;margin:6px 0 0;line-height:1.55}.workflow-journey>header>span{color:#57716c;white-space:nowrap;background:#fff;border-radius:999px;align-self:start;padding:6px 9px;font-size:.875rem;font-weight:900}.workflow-journey ol{margin:0;padding:8px;list-style:none;display:grid}.workflow-journey li{border-top:1px solid #edf1f0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.workflow-journey li:first-child{border-top:0}.workflow-step-no{color:#245f57;background:#dceae7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:900;display:grid}.workflow-journey li>div{gap:3px;display:grid}.workflow-journey li strong{color:#284844}.workflow-journey li small{color:#72817e;line-height:1.4}.workflow-journey li small b{color:#4d6c67}.workflow-journey li>button{color:#25685e;background:#fff;border:1px solid #96b9b1;border-radius:9px;min-width:58px;min-height:33px;font-size:.875rem;font-weight:900}.workflow-journey li>button:hover:not(:disabled){color:#fff;background:#146b5f}.workflow-journey li.restricted{opacity:.62}.workflow-journey li.restricted .workflow-step-no{color:#7c8986;background:#ecefee}.workflow-journey li>button:disabled{color:#8a9492;background:#f3f4f4;border-color:#e1e5e4;min-width:105px;font-size:.875rem}.portal-security-state.live i,.client-live-state i{animation:1.8s ease-in-out infinite case-live-pulse}@keyframes case-live-pulse{50%{opacity:.35;box-shadow:0 0 0 6px #34b59414}}.case-access-note{color:#486c66;background:#f3f9f7;border:1px solid #cadbd7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.case-access-note strong{color:#175b52;font-size:.875rem}.case-detail-head{padding-bottom:16px}.case-detail-tabs{border-bottom:1px solid #dfe7e4;gap:5px;margin:0 -2px 16px;padding:0 2px;display:flex;overflow-x:auto}.case-detail-tabs button{color:#6b7e79;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:43px;padding:0 13px;font-weight:900;display:flex}.case-detail-tabs button.active{color:#145e55;border-bottom-color:#176c60}.case-detail-tabs button span{background:#dfece9;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.875rem;display:grid}.case-summary-pane,.case-message-pane,.case-files-pane{gap:14px;display:grid}.portal-detail-scopes>strong{color:#54706a;margin-right:5px;font-size:.875rem}.case-next-step{background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #dac480;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.case-next-step h4{color:#264744;margin:4px 0}.case-next-step span{color:#697c78;line-height:1.5}.case-next-step button{color:#fff;white-space:nowrap;background:#183f3c;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:900}.case-message-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-channel-tabs{gap:7px;display:flex}.case-channel-tabs button{color:#49645f;background:#fff;border:1px solid #ccd9d6;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:900;display:flex}.case-channel-tabs button.active.internal{color:#2f536e;background:#edf3f8;border-color:#526f87}.case-channel-tabs button.active.customer{color:#146a5c;background:#ebf7f3;border-color:#56a28f}.case-refresh{color:#60736f;background:#fff;border:1px solid #d6e0dd;border-radius:9px;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:900}.case-channel-notice{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.case-channel-notice.internal{color:#31536c;background:#f1f5f8;border:1px solid #cbd7e0}.case-channel-notice.customer{color:#1b6559;background:#eef9f5;border:1px solid #b9dace}.case-channel-notice span{color:#647975;font-size:.875rem;line-height:1.45}.case-channel-notice small{color:#7a8d89;white-space:nowrap}.case-chat-thread{background:linear-gradient(#f8faf9,#f3f7f6);border:1px solid #dfe7e4;border-radius:15px;flex-direction:column;gap:10px;min-height:320px;max-height:560px;padding:15px;display:flex;overflow-y:auto}.case-chat-thread article{grid-template-columns:34px minmax(0,1fr);align-self:flex-start;gap:9px;max-width:82%;display:grid}.case-chat-thread article.staff-message{grid-template-columns:minmax(0,1fr) 34px;align-self:flex-end}.case-chat-thread article.staff-message .case-message-avatar{grid-column:2}.case-chat-thread article.staff-message>div:last-child{grid-area:1/1}.case-message-avatar{color:#315c55;background:#c9d9d5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:grid}.case-chat-thread article.internal-message .case-message-avatar{color:#315775;background:#d6e2eb}.case-chat-thread article.staff-message .case-message-avatar{color:#126557;background:#c6e4dc}.case-chat-thread article>div:last-child{background:#fff;border:1px solid #dbe3e1;border-radius:4px 14px 14px;min-width:0;padding:10px 12px;box-shadow:0 4px 10px #2546420b}.case-chat-thread article.staff-message>div:last-child{background:#eaf6f2;border-color:#bad8d0;border-radius:14px 4px}.case-chat-thread article.internal-message>div:last-child{background:#f1f5f8;border-color:#cbd8e2}.case-chat-thread article header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-chat-thread article header strong{color:#274943;font-size:.875rem}.case-chat-thread article header span,.case-chat-thread article header time{color:#7c8c88;font-size:.875rem}.case-chat-thread article header time{margin-left:auto}.case-chat-thread article p{color:#344f4b;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.65}.case-chat-empty{color:#748681;text-align:center;align-content:center;place-items:center;min-height:270px;display:grid}.case-chat-empty>span{font-size:1.8rem}.case-chat-empty strong{color:#4a635e;margin-top:6px}.case-chat-empty p{margin:4px 0}.case-message-compose{background:#fff;border:1px solid #dce5e2;border-radius:14px;gap:9px;padding:13px;display:grid}.case-message-compose.internal{box-shadow:inset 4px 0 #668197}.case-message-compose.customer{box-shadow:inset 4px 0 #2b8a76}.case-message-compose label{color:#345650;gap:6px;font-size:.875rem;font-weight:900;display:grid}.case-message-compose textarea{resize:vertical;width:100%;font:inherit;background:#fbfdfc;border:1px solid #ccd8d5;border-radius:10px;padding:11px 12px;line-height:1.55}.case-message-compose>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-message-compose small{color:#768783}.case-message-compose button{color:#fff;background:#174e49;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:900}.case-message-compose button:disabled{color:#f5f6f6;background:#b8c4c1}.case-files-intro{background:#f3f8f6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.case-files-intro h3{color:#244a45;margin:4px 0}.case-files-intro span{color:#667b76;line-height:1.5}.case-files-intro>b{color:#26675d;white-space:nowrap;background:#d9eae5;border-radius:999px;padding:7px 10px;font-size:.875rem}.case-files-pane .attachment-section{margin:0}.portal-event-list article small{color:#71827e;margin-top:5px;display:inline-block}.client-live-state{color:#16705f;background:#e9f7f2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:900;display:inline-flex}.client-live-state i{background:#2aa682;border-radius:50%;width:7px;height:7px}.client-chat-thread{flex-direction:column;gap:9px;display:flex}.client-chat-thread article{width:min(82%,720px)}.client-chat-thread article.from-client{background:#edf8f4;border-color:#b9d9cf;align-self:flex-end}.client-chat-thread article.from-raymons{background:#f5f7f6;align-self:flex-start}.client-chat-thread article p{white-space:pre-wrap}@media (width<=1100px){.workflow-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-journey-list{grid-template-columns:1fr}.workflow-journey>header{min-height:0}.case-channel-notice{grid-template-columns:1fr}.case-channel-notice small{white-space:normal}}@media (width<=760px){.workflow-hub-hero{padding:21px;display:grid}.workflow-role-badge{text-align:left;min-width:0}.workflow-intent-section,.workflow-journey-section{padding:14px}.workflow-intent-grid{grid-template-columns:1fr}.workflow-section-heading{align-items:start}.workflow-section-heading>span{display:none}.workflow-journey>header{display:grid}.workflow-journey>header>span{justify-self:start}.workflow-journey li{grid-template-columns:28px minmax(0,1fr)}.workflow-journey li>button{grid-column:2;justify-self:start}.role-work-head-actions{justify-content:stretch;width:100%}.role-work-head-actions>button{flex:1}.case-access-note,.case-next-step,.case-files-intro{display:grid}.case-detail-tabs{margin-left:-8px;margin-right:-8px}.case-detail-tabs button{padding:0 10px}.case-message-toolbar{align-items:stretch}.case-channel-tabs{flex:1;grid-template-columns:1fr 1fr;display:grid}.case-channel-tabs button{justify-content:center;padding:0 8px}.case-chat-thread{min-height:360px;padding:11px}.case-chat-thread article{max-width:94%}.case-message-compose>div{flex-direction:column;align-items:stretch}.case-message-compose button{width:100%}.client-chat-thread article{width:94%}}.client-collab-page{--portal-ink:#092c2d;--portal-mint:#dff1eb;--portal-gold:#c79b45;gap:18px;display:grid}.client-collab-head{align-items:flex-start}.client-collab-head h2{max-width:760px}.client-collab-head>div>span{color:var(--muted);margin-top:8px;display:block}.portal-security-state{color:#0f665d;white-space:nowrap;background:#eef8f5;border:1px solid #b7d6cd;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:800;display:inline-flex}.portal-security-state i{background:#16a085;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d6f1e9}.client-collab-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.client-collab-metrics article{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#f8fbfa);border-radius:18px;gap:4px;min-height:118px;padding:18px;display:grid;box-shadow:0 10px 28px #1230340d}.client-collab-metrics span{color:#64748b;font-size:.9rem;font-weight:800}.client-collab-metrics strong{color:var(--portal-ink);font-size:2.4rem;line-height:1}.client-collab-metrics small{color:#84908e}.client-collab-metrics article.attention{background:#fffaf0;border-color:#e9cb8b}.client-collab-metrics article.danger{background:#fff7f7;border-color:#f3b8b8}.client-collab-metrics article.danger strong{color:#b42318}.portal-create-panel{background:radial-gradient(circle at 100% 0,#edf8f3,#0000 40%),#fff;border:1px solid #c7ddd8;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 42px #12303412}.portal-section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.portal-section-title p{color:#438178;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:900}.portal-section-title h3{color:var(--portal-ink);margin:3px 0 0;font-size:1.5rem}.portal-section-title>span{color:#45645f;background:#edf5f2;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:800}.portal-scope-grid,.portal-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-create-panel label,.portal-reply-box label{color:#465a57;gap:7px;font-size:.9rem;font-weight:800;display:grid}.portal-create-panel input,.portal-create-panel select,.portal-reply-box textarea{color:#172f31;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9d6;border-radius:12px;padding:10px 12px}.portal-create-panel input:focus,.portal-create-panel select:focus,.portal-reply-box textarea:focus{border-color:#5a9f94;outline:3px solid #1478691f}.portal-scope-preview{flex-wrap:wrap;gap:8px;display:flex}.portal-scope-preview span,.portal-detail-scopes span{color:#226b61;background:#e7f3ef;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:800}.portal-create-button{justify-self:end;min-width:240px}.client-collab-workspace{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:340px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 52px #12303414}.portal-link-list{border-right:1px solid var(--line);background:#f6f9f8;flex-direction:column;min-width:0;display:flex}.portal-list-tools{border-bottom:1px solid var(--line);gap:10px;padding:16px;display:grid}.portal-list-tools input{background:#fff;border:1px solid #cbd9d6;border-radius:12px;width:100%;padding:11px 12px}.portal-list-tools>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.portal-list-tools button{color:#64748b;background:0 0;border:0;border-radius:9px;padding:8px 4px;font-size:.875rem;font-weight:800}.portal-list-tools button.active{color:#fff;background:#123d3c}.portal-link-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.portal-link-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:16px;gap:8px;width:100%;padding:14px;transition:all .18s;display:grid;box-shadow:0 4px 14px #1230340a}.portal-link-card:hover,.portal-link-card.active{border-color:#71a99f;transform:translateY(-1px);box-shadow:0 10px 24px #1248461a}.portal-link-card.active{background:#edf8f5}.portal-link-card>span,.portal-link-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-link-card time{color:#7c8c89;font-size:.875rem}.portal-link-card strong{color:#142f31;font-size:1.125rem}.portal-link-card small{color:#6b7a78}.portal-link-card em{color:#52706b;font-size:.875rem;font-style:normal;font-weight:800}.portal-link-status{color:#16715f;background:#e9f5f1;border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.portal-link-status.已撤銷,.portal-link-status.已到期{color:#667085;background:#f0f1f3}.portal-detail-panel{min-width:0;padding:24px}.portal-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.portal-detail-head p{color:#6e817d;letter-spacing:.08em;margin:8px 0 2px;font-size:.875rem;font-weight:800}.portal-detail-head h3{color:var(--portal-ink);margin:0;font-size:2.1rem}.portal-detail-head small{color:#687a77;margin-top:6px;display:block}.portal-detail-kpis{gap:8px;display:flex}.portal-detail-kpis span{color:#5d746f;background:#eff6f4;border-radius:14px;place-items:center;min-width:72px;padding:10px;font-size:.875rem;display:grid}.portal-detail-kpis b{color:#123d3c;font-size:1.65rem}.portal-detail-meta{color:#687a77;flex-wrap:wrap;gap:12px 22px;padding:14px 0;font-size:.875rem;display:flex}.portal-detail-scopes{flex-wrap:wrap;gap:8px;display:flex}.portal-link-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.portal-link-actions button{color:#254846;background:#fff;border:1px solid #cbd9d6;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.portal-link-actions .primary-button{color:#fff;background:#0f665d;border-color:#0f665d}.portal-link-actions .danger-button{color:#b42318;border-color:#f0b9b4}.portal-reply-box{background:#f4f8f7;border-radius:16px;grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:10px;margin:18px 0;padding:15px;display:grid}.portal-reply-box button{color:#fff;background:#183f40;border:0;border-radius:11px;height:44px;font-weight:800}.portal-event-section{margin-top:24px}.portal-event-list{gap:4px;margin-top:14px;display:grid;position:relative}.portal-event-list:before{content:"";background:#dbe7e4;width:1px;position:absolute;top:16px;bottom:16px;left:9px}.portal-event-list article{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:8px 0;display:grid;position:relative}.portal-event-list article>i{z-index:1;background:#57978c;border:5px solid #eef6f4;border-radius:50%;width:19px;height:19px}.portal-event-list article.decision>i{background:#c99e48}.portal-event-list article>div{background:#fff;border:1px solid #e5ecea;border-radius:14px;gap:4px;padding:13px;display:grid}.portal-event-list article>div>span{justify-content:space-between;gap:12px;display:flex}.portal-event-list b{color:#244746;font-size:.9rem}.portal-event-list time{color:#8a9996;font-size:.875rem}.portal-event-list strong{color:#173435;font-size:.975rem}.portal-event-list em{color:#8a641d;background:#fff4d9;border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:900}.portal-event-list p{color:#536b67;white-space:pre-wrap;margin:2px 0}.portal-event-list small{color:#6a817d}.portal-empty{color:#798985;text-align:center;place-items:center;gap:5px;min-height:120px;padding:24px;display:grid}.portal-empty.large{min-height:500px}.portal-empty span{font-size:.9rem}.portal-admin-foot{color:#7e8b89;text-align:center;padding:4px 2px;font-size:.875rem}.portal-loading{border:1px solid var(--line);color:#61736f;background:#fff;border-radius:20px;place-items:center;min-height:420px;display:grid}.client-portal-shell{color:#173133;background:radial-gradient(circle at 85% 0,#cfb57029,#0000 30%),linear-gradient(#062728 0 290px,#f3f1ea 290px 100%);min-height:100vh;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif}.client-portal-header{color:#fff;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:28px 28px 18px;display:flex}.client-portal-brand{align-items:center;gap:12px;display:flex}.client-brand-mark{color:#fff;background:linear-gradient(145deg,#cfb570,#8f6b2e);border:1px solid #ffffff52;border-radius:14px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:1.875rem;font-weight:700;display:grid;box-shadow:0 10px 28px #0003}.client-portal-brand p{color:#d6bd7d;letter-spacing:.22em;margin:0;font-size:.875rem;font-weight:900}.client-portal-brand strong{font-size:1.05rem}.client-portal-security{justify-items:end;gap:4px;display:grid}.client-portal-security span{align-items:center;gap:7px;font-size:.9rem;font-weight:800;display:flex}.client-portal-security i{background:#4dd8ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4dd8ad21}.client-portal-security small{color:#adc2bd}.client-portal-hero{color:#fff;justify-content:space-between;align-items:end;gap:30px;max-width:1200px;margin:auto;padding:34px 28px 70px;display:flex}.client-portal-hero p{color:#d0b36a;letter-spacing:.17em;margin:0;font-size:.875rem;font-weight:900}.client-portal-hero h1{font-size:clamp(1.875rem,calc(5vw * var(--system-text-scale,1)),3.375rem);margin:8px 0;line-height:1.08}.client-portal-hero>div:first-child>span{color:#c6d5d2}.client-portal-no{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;gap:5px;min-width:260px;padding:17px;display:grid}.client-portal-no small,.client-portal-no span{color:#a8bfba;font-size:.875rem}.client-portal-no strong{color:#fff;letter-spacing:.05em;font-size:1.275rem}.client-portal-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d8ded9;border-radius:16px;align-items:center;gap:4px;max-width:1160px;margin:-28px auto 24px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 14px 38px #0c2e2d1f}.client-portal-nav a,.client-portal-nav button{color:#45605c;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:800;text-decoration:none}.client-portal-nav a:hover{color:#0e665c;background:#eef5f2}.client-portal-nav button{color:#fff;background:#123f3d;margin-left:auto}.client-portal-notice{z-index:19;color:#694f16;background:#fff8e8;border:1px solid #d5bd7a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto 16px;padding:12px 16px;display:flex;position:sticky;top:70px;box-shadow:0 10px 28px #41320e1a}.client-portal-notice button{color:inherit;background:0 0;border:0;font-weight:800}.client-portal-content{gap:20px;max-width:1160px;margin:auto;padding:0 0 60px;display:grid}.client-public-card{background:#fff;border:1px solid #dfe4df;border-radius:22px;padding:28px;scroll-margin-top:90px;box-shadow:0 14px 42px #0c2e2d12}.client-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-card-head p{color:#9c762c;letter-spacing:.17em;margin:0;font-size:.875rem;font-weight:900}.client-card-head h2{color:#133637;margin:4px 0;font-size:1.875rem}.client-card-head>div>span{color:#71817e}.client-doc-status{color:#15705f;white-space:nowrap;background:#e7f4ef;border-radius:999px;padding:7px 11px;font-size:.875rem;font-weight:900;display:inline-flex}.client-doc-status.客戶要求修正,.client-doc-status.客戶退回{color:#b33b2e;background:#fff0ed}.client-doc-status.shipped{color:#2f5caa;background:#edf3ff}.client-doc-meta{background:#e1e7e4;border:1px solid #e1e7e4;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.client-doc-meta span{color:#73817f;background:#f8faf9;gap:5px;padding:13px;font-size:.875rem;display:grid}.client-doc-meta b{color:#254442;font-size:.975rem}.client-quote-table{border:1px solid #dfe5e2;border-radius:14px;overflow:hidden}.client-quote-row{border-top:1px solid #e6ebe8;grid-template-columns:minmax(0,1fr) 90px 110px 120px;align-items:center;min-height:66px;display:grid}.client-quote-row:first-child{border-top:0}.client-quote-row>span{padding:12px}.client-quote-row>span:not(:first-child){text-align:right}.client-quote-row strong{color:#203e3f;display:block}.client-quote-row small{color:#778783;margin-top:4px;line-height:1.5;display:block}.client-quote-row.head{color:#fff;background:#113c3c;min-height:44px;font-size:.875rem;font-weight:900}.client-quote-summary{text-align:right;justify-content:end;gap:8px;margin:18px 0;display:grid}.client-quote-summary span,.client-quote-summary>strong{color:#5d6f6c;grid-template-columns:140px 150px;gap:20px;display:grid}.client-quote-summary>strong{color:#153c3a;border-top:2px solid #c8a65e;padding-top:11px;font-size:1.275rem}.client-terms-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.client-terms-grid>div{background:#f4f7f5;border-radius:12px;padding:13px}.client-terms-grid span{color:#71817e;font-size:.875rem;font-weight:900}.client-terms-grid p{margin:6px 0 0;line-height:1.6}.client-document-note{color:#625b4d;background:#fbf8f0;border-left:3px solid #c3a054;margin:14px 0 0;padding:11px 13px;line-height:1.6}.client-sample-grid,.client-production-overview,.client-shipment-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.client-sample-grid{grid-template-columns:repeat(3,1fr)}.client-sample-grid article,.client-production-overview article,.client-shipment-grid article{background:#f4f7f5;border-radius:14px;gap:6px;padding:15px;display:grid}.client-sample-grid span,.client-production-overview span,.client-shipment-grid span{color:#70807d;font-size:.875rem;font-weight:900}.client-sample-grid strong,.client-production-overview strong,.client-shipment-grid strong{color:#173b3b}.client-sample-grid small{color:#667a76}.client-measurements,.client-changes{border:1px solid #e0e6e3;border-radius:14px;margin-top:18px;overflow:hidden}.client-measurements h3,.client-changes h3{color:#264846;background:#eef3f1;margin:0;padding:12px 15px;font-size:.975rem}.client-measurements>div{border-top:1px solid #e8ecea;grid-template-columns:40px 1fr;display:grid}.client-measurements>div span,.client-measurements>div p{margin:0;padding:10px 13px}.client-measurements>div span{color:#78908b;text-align:center;background:#f8faf9}.client-changes p{border-top:1px solid #e8ecea;margin:0;padding:10px 14px}.client-progress{gap:8px;margin:18px 0;display:grid}.client-progress>span{justify-content:space-between;display:flex}.client-progress>div{background:#e1e9e6;border-radius:999px;height:12px;overflow:hidden}.client-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#167665,#63aa92);height:100%;display:block}.client-progress small{color:#73827f}.client-stage-timeline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.client-stage-timeline article{border:1px solid #e0e6e3;border-radius:13px;grid-template-columns:12px 1fr;gap:8px;padding:12px;display:grid;position:relative}.client-stage-timeline article>i{background:#c8d3d0;border-radius:50%;width:10px;height:10px;margin-top:3px}.client-stage-timeline article.active{background:#f1f8f5;border-color:#b5d4cc}.client-stage-timeline article.done>i{background:#23836f}.client-stage-timeline article>div{gap:3px;display:grid}.client-stage-timeline span,.client-stage-timeline small,.client-stage-timeline time{color:#71817e;font-size:.875rem}.client-stage-timeline strong{color:#264846}.client-decision-panel{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #d2b96f;border-radius:18px;gap:13px;margin-top:22px;padding:20px;display:grid}.client-decision-panel>div:first-child p{color:#9c762c;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:900}.client-decision-panel h3{color:#183e3d;margin:4px 0}.client-decision-panel>div:first-child span{color:#6b7774}.client-sign-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-decision-panel label,.client-message-compose label{color:#4f6561;gap:6px;font-size:.875rem;font-weight:800;display:grid}.client-decision-panel input,.client-decision-panel textarea,.client-message-compose input,.client-message-compose textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd8d4;border-radius:11px;padding:11px 12px}.client-consent{align-items:start;grid-template-columns:18px 1fr!important}.client-consent input{width:17px;height:17px;margin-top:1px}.client-consent span{line-height:1.55}.client-decision-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-decision-actions button{border-radius:12px;min-height:48px;font-weight:900}.client-decision-actions .approve{color:#fff;background:#11675b;border:0}.client-decision-actions .revise{color:#a6372c;background:#fff5f3;border:1px solid #e1a79f}.client-esign-note{color:#7d8885;line-height:1.5}.client-decision-proof{background:#edf8f4;border:1px solid #b7d8cd;border-radius:18px;gap:15px;margin-top:22px;padding:19px;display:flex}.client-decision-proof>span{color:#fff;background:#167462;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid}.client-decision-proof p{color:#508078;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:900}.client-decision-proof h3{color:#154a42;margin:4px 0}.client-decision-proof strong,.client-decision-proof small{color:#536e69;display:block}.client-decision-proof blockquote{color:#48615d;border-left:3px solid #79a99e;margin:10px 0 0;padding-left:10px}.client-message-compose{grid-template-columns:220px minmax(0,1fr) 170px;align-items:end;gap:10px;display:grid}.client-message-compose button{color:#fff;background:#123f3d;border:0;border-radius:11px;height:44px;font-weight:900}.client-public-events{gap:8px;margin-top:18px;display:grid}.client-public-events article{background:#f8faf9;border:1px solid #e0e6e3;border-radius:13px;padding:12px}.client-public-events article>span{justify-content:space-between;display:flex}.client-public-events b{color:#8d6a27;font-size:.875rem}.client-public-events time{color:#82918e;font-size:.875rem}.client-public-events strong{color:#264846;margin-top:5px;display:block}.client-public-events p{color:#536b67;margin:6px 0 0}.client-portal-footer{color:#fff;background:#062728;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:15px;max-width:1160px;margin:auto;padding:28px;display:grid}.client-portal-footer>div{gap:5px;display:grid}.client-portal-footer>div:nth-child(2){color:#adc2bd;justify-items:end;font-size:.875rem}.client-portal-footer small{color:#8facaa;grid-column:1/-1}.client-portal-error,.client-portal-loading{color:#fff;background:radial-gradient(circle at 100% 0,#194947,#062728 55%);place-items:center;min-height:100vh;display:grid}.client-portal-error section,.client-portal-loading{text-align:center;justify-items:center}.client-portal-error section{justify-items:center;gap:10px;max-width:560px;padding:30px;display:grid}.client-portal-error p{color:#d0b36a;letter-spacing:.16em;font-size:.875rem;font-weight:900}.client-portal-error h1{margin:5px 0}.client-portal-error span{color:#d4e1de}.client-portal-error small{color:#9ab2ad}@media (width<=1000px){.client-collab-metrics{grid-template-columns:repeat(3,1fr)}.portal-scope-grid,.portal-contact-grid{grid-template-columns:repeat(2,1fr)}.client-collab-workspace{grid-template-columns:300px minmax(0,1fr)}.client-portal-nav,.client-portal-content,.client-portal-notice{margin-left:18px;margin-right:18px}.client-doc-meta,.client-sample-grid,.client-production-overview,.client-shipment-grid{grid-template-columns:repeat(2,1fr)}.client-message-compose{grid-template-columns:1fr 1fr}.client-message-compose label:nth-child(2){grid-column:1/-1}.client-message-compose button{grid-column:2}}@media (width<=760px){.client-collab-head{display:grid}.portal-security-state{justify-self:start}.client-collab-metrics{grid-template-columns:repeat(2,1fr)}.client-collab-metrics article{min-height:105px}.portal-scope-grid,.portal-contact-grid{grid-template-columns:1fr}.portal-create-button{justify-self:stretch;width:100%}.client-collab-workspace{display:block;overflow:visible}.portal-link-list{border-right:0;border-bottom:1px solid var(--line)}.portal-link-scroll{max-height:360px}.portal-detail-panel{padding:18px}.portal-reply-box{grid-template-columns:1fr}.portal-detail-head{display:grid}.portal-detail-kpis{justify-self:start}.client-portal-header{padding:20px 16px}.client-portal-brand strong{font-size:.9rem}.client-portal-security small{display:none}.client-portal-hero{padding:26px 16px 58px;display:grid}.client-portal-no{min-width:0}.client-portal-nav{border-radius:14px;margin:-24px 10px 18px;top:0;overflow-x:auto}.client-portal-nav a,.client-portal-nav button{flex:none}.client-portal-notice{margin:0 10px 12px;top:64px}.client-portal-content{margin:0;padding:0 10px 34px}.client-public-card{border-radius:17px;padding:18px}.client-card-head{display:grid}.client-doc-status{justify-self:start}.client-doc-meta,.client-sample-grid,.client-production-overview,.client-shipment-grid,.client-terms-grid{grid-template-columns:1fr}.client-quote-table{overflow-x:auto}.client-quote-row{min-width:680px}.client-sign-grid,.client-decision-actions{grid-template-columns:1fr}.client-stage-timeline{grid-template-columns:1fr 1fr}.client-message-compose{grid-template-columns:1fr}.client-message-compose label:nth-child(2),.client-message-compose button{grid-column:auto}.client-portal-footer{grid-template-columns:1fr;padding:24px 16px}.client-portal-footer>div:nth-child(2){justify-items:start}}@media (width<=430px){.client-collab-metrics{grid-template-columns:1fr 1fr}.client-collab-metrics strong{font-size:2.025rem}.portal-section-title{flex-direction:column;align-items:flex-start}.portal-detail-head h3{font-size:1.725rem}.client-portal-hero h1{font-size:2.325rem}.client-stage-timeline{grid-template-columns:1fr}.client-card-head h2{font-size:1.575rem}}@media (prefers-reduced-motion:reduce){.portal-link-card{transition:none}.portal-link-card:hover{transform:none}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-height:100vh;color:var(--foreground);margin:0;font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:18px}.topbar{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:0;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-size:1.8rem;font-weight:800;display:grid}.brand-lockup p,.section-title p,.panel-heading p,.module-hero p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.9rem;font-weight:700}.brand-lockup h1,.panel-heading h2,.section-title h2,.module-hero h2{color:var(--ink);margin:0}.brand-lockup h1{font-size:clamp(1.25rem, calc(4vw * var(--system-text-scale,1)), 1.875rem);font-weight:800}.topbar-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-button,.ghost-button,.text-button,.row-actions button,.nav-item{min-height:40px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:8px;padding:0 13px;transition:transform .16s,border-color .16s,background .16s}.primary-button:hover,.ghost-button:hover,.text-button:hover,.row-actions button:hover,.nav-item:hover{transform:translateY(-1px)}.primary-button{background:var(--teal);color:#fff;font-weight:800}.primary-button:hover{background:var(--teal-dark)}.ghost-button{border-color:var(--line);color:#232323}.text-button{min-height:auto;color:var(--teal);padding:6px 8px;font-weight:700}.full{width:100%}.status-strip{border:1px solid var(--line);color:#17423f;background:#eef8f6;border-radius:8px;align-items:center;gap:10px;margin:12px 0 18px;padding:10px 12px;font-size:1.05rem;display:flex}.status-strip span:last-child{color:var(--muted)}.dot{background:#10b981;border-radius:99px;width:9px;height:9px}.dot.warning{background:var(--warning)}.workspace{grid-template-columns:168px minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.side-nav{gap:8px;display:grid;position:sticky;top:18px}.nav-item{border-color:var(--line);text-align:left;justify-content:space-between;align-items:center;display:flex}.nav-item.active{background:var(--ink);color:#fff}.nav-item small{color:inherit;opacity:.72}.content,.quick-panel,.section-band,.table-shell{min-width:0}.control-row{grid-template-columns:minmax(220px,1fr) 150px 170px;gap:10px;margin-bottom:14px;display:grid}label{color:#344054;gap:6px;font-size:.975rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e1f}.metric-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card,.section-band,.quick-panel,.module-hero,.table-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px}.metric-card{padding:14px}.metric-card p{color:var(--muted);margin:0 0 8px;font-size:.975rem}.metric-card strong{color:var(--ink);font-size:1.65rem;display:block}.metric-card.green{border-top:4px solid var(--teal)}.metric-card.blue{border-top:4px solid var(--blue)}.metric-card.red{border-top:4px solid var(--danger)}.metric-card.dark{border-top:4px solid #303030}.metric-card.orange{border-top:4px solid var(--warning)}.section-band{margin-bottom:14px;padding:16px}.section-title{justify-content:space-between;align-items:end;gap:10px;margin-bottom:14px;display:flex}.section-title h2{font-size:1.35rem;line-height:1.35}.pipeline{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.pipeline-column{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-content:start;min-height:170px;padding:10px;display:grid}.column-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.column-head span{min-width:24px;height:24px;color:var(--teal);background:#e6f4f1;border-radius:99px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.mini-card{text-align:left;background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:4px;width:100%;margin-bottom:8px;padding:10px;display:grid}.mini-card strong{color:var(--ink);font-size:.975rem;line-height:1.4}.mini-card span,.mini-card small,.empty-small{color:var(--muted);font-size:.9rem}.split-grid,.sop-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.record-list{gap:10px;display:grid}.focus-tabs{gap:8px;margin:-2px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.focus-tabs button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.975rem;font-weight:700;display:inline-flex}.focus-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.focus-tabs span{background:#80808029;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:.875rem;display:grid}.record-row{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.record-row.late{background:#fff7f7;border-color:#fecaca}.record-row strong{color:var(--ink);margin-bottom:2px;display:block}.record-row p{color:var(--muted);margin:0;font-size:.975rem}.type-chip,.module-badge{background:var(--chip,var(--teal));color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.status-badge{min-height:28px;color:var(--teal-dark);white-space:nowrap;background:#edf7f5;border-radius:99px;justify-content:center;align-items:center;padding:0 10px;font-size:.9rem;font-weight:800;display:inline-flex}.status-badge.urgent{color:var(--danger);background:#fee2e2}.rule-list{color:#344054;gap:10px;margin:0;padding-left:18px;display:grid}.module-hero{border-left:6px solid var(--module-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.module-badge{--chip:var(--module-color);width:44px;height:44px}.module-hero h2{font-size:1.5rem;line-height:1.35}.module-stats{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.module-stats span{border:1px solid var(--line);color:#344054;border-radius:99px;padding:7px 10px;font-size:.975rem;font-weight:800}.table-shell{overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 10px}th{color:#475467;letter-spacing:.06em;background:#f4f6f7;font-size:.9rem}td{color:#242424;font-size:1.05rem}td strong{margin-bottom:4px;display:block}td small{color:var(--muted);display:block}tr.is-late td{background:#fff7f7}.row-actions button{border-color:var(--line);min-height:32px;padding:0 9px;font-size:.9rem}button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.next-action{color:#475467;max-width:220px;font-size:.975rem;line-height:1.45;display:block}.next-action.blocked{color:var(--danger);font-weight:700}.empty-state{color:var(--muted);margin:0;padding:18px}.empty-state.compact{border:1px dashed var(--line);border-radius:8px;padding:14px}.quick-panel{padding:16px;position:sticky;top:18px}.quick-panel form{gap:12px;display:grid}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-heading h2{font-size:1.35rem}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timeline{gap:10px;display:grid}.timeline article{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.timeline span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.timeline h3,.timeline p,.role-grid p{margin:0}.timeline h3{color:var(--ink);margin-bottom:4px;font-size:1.2rem}.timeline p,.role-grid p{color:var(--muted);line-height:1.65}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-grid article{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.role-grid strong{color:var(--ink);margin-bottom:6px;display:block}.workflow-overlay{z-index:50;background:#1118277a;justify-items:end;display:grid;position:fixed;inset:0}.workflow-panel{background:#f7f8f9;width:min(620px,100%);height:100%;padding:20px;overflow-y:auto;box-shadow:-12px 0 30px #1118272e}.workflow-head,.workflow-section-title,.workflow-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-head{align-items:start;margin-bottom:16px}.workflow-head p,.workflow-section-title p{color:var(--muted);margin:0 0 3px;font-size:.9rem;font-weight:800}.workflow-head h2{color:var(--ink);margin:0;font-size:1.575rem;line-height:1.35}.close-button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:8px;flex:none;min-height:36px;padding:0 11px}.stage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.stage-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.stage-summary span,.stage-summary strong{display:block}.stage-summary span{color:var(--muted);margin-bottom:5px;font-size:.875rem}.stage-summary strong{color:var(--ink);font-size:.975rem;line-height:1.4}.progress-track span{border-radius:inherit;background:var(--teal);height:100%;transition:width .18s;display:block}.progress-copy{color:var(--muted);text-align:right;margin:5px 0 14px;font-size:.9rem}.workflow-alert,.blocker-box{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:12px;padding:11px 12px;font-size:.975rem;line-height:1.5}.blocker-box{color:#991b1b;background:#fff1f2;border-color:#fecaca}.blocker-box p{margin:4px 0 0}.workflow-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:14px}.workflow-section-title{align-items:end;margin-bottom:11px}.workflow-section-title h3{color:var(--ink);margin:0;font-size:1.125rem}.workflow-section-title>span{color:var(--teal-dark);background:#edf7f5;border-radius:99px;flex:none;padding:5px 9px;font-size:.875rem;font-weight:800}.requirement-list,.checklist,.history-list{gap:8px;display:grid}.requirement{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.requirement span{color:var(--danger);background:#fee2e2;border-radius:6px;padding:4px 6px;font-size:.875rem;font-weight:800}.requirement strong{font-size:.975rem}.requirement.done{background:#f0fdf4;border-color:#bbf7d0}.requirement.done span{color:#166534;background:#dcfce7}.checklist label{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.checklist input{width:18px;height:18px;accent-color:var(--teal);margin-top:1px}.checklist strong,.checklist small{display:block}.checklist strong{color:var(--ink);font-size:.975rem}.checklist small{color:var(--muted);margin-top:3px;font-size:.875rem}.history-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.history-list span,.history-list small{color:var(--muted);font-size:.875rem}.history-list strong{font-size:.975rem}.workflow-actions{border-top:1px solid var(--line);background:#fff;margin:0 -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}@media (width<=1180px){.workspace{grid-template-columns:140px minmax(0,1fr)}.quick-panel{grid-column:1/-1;position:static}.metric-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=820px){.app-shell{padding:10px}.topbar,.status-strip,.section-title,.module-hero{flex-direction:column;align-items:stretch}.topbar{display:grid}.topbar-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.workspace{display:block}.side-nav{gap:8px;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.nav-item{flex:none;min-width:88px}.control-row,.metric-grid,.pipeline,.split-grid,.sop-layout{grid-template-columns:1fr}.record-row{grid-template-columns:auto minmax(0,1fr)}.record-row>span,.record-row .status-badge,.record-row .row-actions{grid-column:2}.module-hero{grid-template-columns:auto minmax(0,1fr);display:grid}.module-stats{grid-column:1/-1;justify-content:start}.table-shell{overflow-x:auto}table{min-width:1020px}.quick-panel{margin-top:14px}.stage-summary{grid-template-columns:1fr}.workflow-panel{padding:14px}.workflow-actions{margin:0 -14px -14px;padding:10px 14px;bottom:-14px}}@media (width<=520px){.topbar-actions,.two-col,.role-grid{grid-template-columns:1fr}.brand-mark{width:40px;height:40px}.workflow-actions{flex-direction:column;align-items:stretch}.history-list>div{grid-template-columns:1fr;gap:2px}}.viewer-chip{text-align:right;min-width:138px;padding-right:10px;display:grid}.viewer-chip strong{font-size:1.05rem}.viewer-chip span{color:var(--muted);font-size:.9rem}.signout-link{place-items:center;text-decoration:none;display:inline-grid}.business-page{gap:16px;display:grid}.business-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:4px 0 16px;display:flex}.business-head p,.workflow-section-title p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.9rem;font-weight:800}.business-head h2,.workflow-section-title h3,.employee-form h3,.notification-log h3{color:var(--ink);margin:0}.business-head h2{font-size:1.8rem}.count-pill,.config-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:99px;padding:7px 11px;font-size:.975rem;font-weight:800}.config-state.ready{color:var(--teal-dark);background:#eef8f6;border-color:#99d5c9}.quote-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.quote-list{gap:8px;max-height:calc(100vh - 210px);display:grid;overflow:auto}.quote-list>button,.quote-list-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:4px;width:100%;padding:12px;display:grid}.quote-list>button.active,.quote-list-card.active{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal)}.quote-list span,.quote-list b{color:var(--muted);font-size:.975rem}.quote-editor,.employee-form,.line-compose,.notification-log{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.quote-editor,.line-compose,.employee-form{gap:14px;display:grid}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.five{grid-template-columns:repeat(5,minmax(130px,1fr))}.quote-editor label,.line-compose label,.employee-form label{color:#344054;gap:6px;font-size:.975rem;font-weight:700;display:grid}.quote-editor input,.quote-editor select,.quote-editor textarea,.line-compose input,.line-compose select,.line-compose textarea,.employee-form input,.employee-form select,.approval-actions input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:10px 11px}.quote-editor :disabled,.line-compose :disabled,.employee-form :disabled{cursor:not-allowed;opacity:.6}.editor-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.editor-title button,.line-item button,.attachment-grid button,.state-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:7px 10px;font-weight:700}.line-items{gap:8px;display:grid}.line-item{grid-template-columns:minmax(220px,2.4fr) 90px 70px 110px 130px auto;align-items:center;gap:8px;display:grid}.line-item strong{text-align:right;white-space:nowrap}.quote-totals{border-block:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding:13px 0;font-size:1.05rem;display:flex}.quote-totals strong{color:var(--teal-dark);font-size:1.35rem}.business-actions,.approval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-status{color:#475467;background:#f2f4f7;border-radius:99px;justify-self:start;padding:3px 8px;font-size:.9rem;font-weight:800}.business-status.待簽核{color:#9a3412;background:#fff7ed}.business-status.已核准{color:#067647;background:#ecfdf3}.business-status.退回修正{color:#b42318;background:#fef2f2}.approval-list{gap:10px;display:grid}.approval-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:15px;display:grid}.approval-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.approval-main p,.decision-note,.form-note{color:var(--muted);margin:3px 0 0;font-size:.975rem}.approval-main b{font-size:1.35rem}.approval-meta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.9rem;display:flex}.approval-actions input{flex:260px}.danger-button{color:#b42318;background:#fff5f4;border:1px solid #f3b7b3;border-radius:8px;min-height:40px;padding:0 13px;font-weight:800}.line-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.template-tabs{flex-wrap:wrap;gap:6px;display:flex}.template-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:7px;padding:0 12px;font-weight:700}.template-tabs button.active{border-color:var(--teal);color:var(--teal-dark);background:#eef8f6}.notification-log{gap:10px;max-height:620px;display:grid;overflow:auto}.notification-log article{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.notification-log article p{color:#344054;white-space:pre-wrap;margin:0;font-size:.975rem;line-height:1.55}.notification-log article small{color:var(--muted)}.log-status{color:var(--muted);justify-self:start;font-size:.875rem;font-weight:800}.log-status.sent{color:#067647}.log-status.failed{color:#b42318}.employee-form{overflow:hidden}.employee-table td strong,.employee-table td small{display:block}.employee-table td small{color:var(--muted);margin-top:3px}.module-access{white-space:normal;max-width:420px;display:block}.state-button.active{color:var(--teal-dark);background:#eef8f6;border-color:#99d5c9}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.team-admin{gap:18px}.team-head-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-layout{gap:18px;display:grid}.team-editor{padding:18px;scroll-margin-top:16px}.team-editor-head,.permission-head,.team-save-actions,.team-toolbar,.employee-card-head,.employee-role-line,.employee-module-head,.employee-contact-state,.employee-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-editor-head>div{gap:3px;display:grid}.team-editor-head span,.role-guide-head span,.permission-head span,.team-toolbar>div>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:900}.team-editor-head .secondary-button,.permission-actions button,.employee-card-actions button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;min-height:36px;padding:0 11px;font-weight:800}.team-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-form-grid label{color:#344054;gap:6px;font-size:.975rem;font-weight:800;display:grid}.team-form-grid input,.team-form-grid select,.team-toolbar input,.team-toolbar select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:10px 11px}.role-guide{border:1px solid #bedbd5;border-left:5px solid var(--teal);background:#f3faf8;border-radius:8px;gap:14px;padding:15px;display:grid}.role-guide-head{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.role-guide-head>div{gap:4px;display:grid}.role-guide-head strong{color:var(--teal-dark);font-size:1.2rem}.role-guide-head p{color:#344054;margin:0;font-size:.975rem;line-height:1.6}.role-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-guide-columns>div{border-top:1px solid #cfe4df;padding-top:11px}.role-guide h4{color:var(--ink);margin:0 0 7px;font-size:.975rem}.role-guide ul{color:#344054;gap:5px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.55;display:grid}.work-content-editor{background:#f8fafc;border:1px solid #d7dee8;border-left:5px solid #475569;border-radius:8px;gap:12px;padding:15px;display:grid}.work-content-head,.work-content-footer,.employee-work-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-content-head>div{gap:3px;display:grid}.work-content-head span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:900}.work-content-head strong{color:var(--ink);font-size:1.125rem}.work-content-head small,.work-content-footer small{color:var(--muted);font-size:.875rem;line-height:1.5}.work-content-head button{color:#344054;background:#fff;border:1px solid #b8c2cf;border-radius:7px;min-height:36px;padding:0 11px;font-size:.9rem;font-weight:800}.work-content-editor label{color:#344054;gap:6px;font-size:.975rem;font-weight:800;display:grid}.work-content-editor textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c2cf;border-radius:7px;padding:10px 11px;line-height:1.65}.work-content-footer span{color:#344054;font-size:.875rem;font-weight:900}.permission-panel{border-top:1px solid var(--line);gap:13px;padding-top:16px;display:grid}.permission-head{align-items:flex-start}.permission-head>div:first-child{gap:3px;display:grid}.permission-head strong{color:var(--ink);font-size:1.125rem}.permission-head small{max-width:720px;color:var(--muted);font-size:.9rem;line-height:1.5}.permission-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.permission-actions button{min-height:34px;font-size:.9rem}.permission-actions button:first-child{color:var(--teal-dark);background:#eef8f6;border-color:#9fd5cb}.permission-actions button:disabled,.employee-card-actions button:disabled{cursor:not-allowed;opacity:.48}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-switch{border:1px solid var(--line);text-align:left;color:#475467;background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px;display:grid}.permission-switch.enabled{color:var(--teal-dark);background:#f1faf8;border-color:#9fd5cb}.permission-switch:disabled{cursor:not-allowed}.permission-switch>span:nth-child(2){gap:3px;display:grid}.permission-switch strong{color:var(--ink);font-size:1.05rem}.permission-switch small{color:var(--muted);font-size:.875rem;line-height:1.4}.permission-switch b{color:#667085;white-space:nowrap;background:#eef2f6;border-radius:5px;align-self:start;padding:3px 5px;font-size:.875rem}.permission-switch.enabled b{color:var(--teal-dark);background:#dff3ef}.switch-track{background:#cbd5e1;border-radius:99px;width:38px;height:22px;transition:background .18s;display:block;position:relative}.switch-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a3d}.permission-switch.enabled .switch-track{background:var(--teal)}.permission-switch.enabled .switch-track i{transform:translate(16px)}.team-save-actions{border-top:1px solid var(--line);padding-top:14px}.team-save-actions span{color:var(--muted);font-size:.9rem;font-weight:800}.employee-directory{gap:12px;display:grid}.team-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.team-toolbar>div{gap:2px;margin-right:auto;display:grid}.team-toolbar>div>strong{font-size:1.125rem}.team-toolbar label{flex:0 280px}.team-toolbar label:last-child{flex-basis:160px}.employee-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:11px;display:grid}.employee-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.employee-card.inactive{opacity:.78;background:#f8fafc}.employee-card-head{justify-content:flex-start}.employee-card-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.employee-card-head>div:nth-child(2)>strong{color:var(--ink);font-size:1.125rem}.employee-card-head>div:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.employee-avatar{color:#fff;background:#123c38;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.employee-state{color:#667085;background:#f2f4f7;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:.875rem;font-weight:900}.employee-state.active{color:#067647;background:#ecfdf3}.employee-role-line{border-block:1px solid var(--line);justify-content:flex-start;padding:9px 0}.employee-role-line>strong{color:var(--ink);font-size:.975rem}.employee-role-line>span{color:var(--muted);font-size:.9rem}.employee-role-line>b{color:var(--teal-dark);background:#eef8f6;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:.875rem}.employee-module-head span,.employee-contact-state span,.employee-work-summary>div>span{color:var(--muted);font-size:.875rem;font-weight:800}.access-badge{color:#475467;background:#eef2f6;border-radius:5px;padding:3px 6px;font-size:.875rem}.access-badge.custom{color:#8a5a00;background:#fff3df}.employee-module-chips{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.employee-module-chips span{color:#475467;background:#f8fafc;border:1px solid #d7dee8;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:.875rem;font-weight:800}.employee-module-chips span.none{color:#b42318;background:#fff5f4;border-color:#f0c4c0}.employee-work-summary{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.employee-work-summary ul{color:#475467;gap:4px;margin:0;padding-left:17px;font-size:.875rem;line-height:1.45;display:grid}.employee-contact-state strong{color:#344054;font-size:.9rem}.employee-card-actions{align-items:stretch;margin-top:auto}.employee-card-actions button{flex:1;font-size:.9rem}.employee-card-actions button:first-child{color:var(--teal-dark);border-color:#9fd5cb}.employee-card-actions .state-button.active{color:#b42318;background:#fff5f4;border-color:#f0c4c0}.employee-card-grid>.empty-state{grid-column:1/-1}.approval-finance{flex-wrap:wrap;gap:8px;display:flex}.approval-finance span{color:var(--muted);background:#f8fafc;border-radius:7px;padding:7px 9px;font-size:.9rem}.approval-finance b{color:var(--ink)}.attachment-section{border-top:1px solid var(--line);padding-top:18px}.upload-button{cursor:pointer;border:1px solid var(--teal);min-height:38px;color:var(--teal-dark);background:#eef8f6;border-radius:7px;place-items:center;padding:0 12px;font-size:.975rem;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.upload-button input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.attachment-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.attachment-grid img,.pdf-tile{aspect-ratio:4/3;object-fit:cover;background:#f2f4f7;border-radius:6px;place-items:center;width:100%;display:grid}.pdf-tile{color:#b42318;font-size:1.95rem;font-weight:900;text-decoration:none}.attachment-grid strong,.attachment-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-grid small{color:var(--muted);margin-top:3px;font-size:.875rem}.app-toast{z-index:90;color:#fff;background:#123c38;border:1px solid #99d5c9;border-radius:8px;align-items:center;gap:14px;max-width:min(460px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0f172a2e}.app-toast button{color:#d5f5ef;background:0 0;border:0;font-weight:800}.access-screen{place-items:center;min-height:100vh;padding:20px;display:grid}.access-screen section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;width:min(520px,100%);padding:28px}.access-screen .brand-mark{margin:0 auto 18px}.access-screen h1{margin:8px 0}.access-screen p{color:var(--muted);line-height:1.65}.access-screen a{background:var(--teal);color:#fff;border-radius:8px;place-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-grid}.login-entry{background:#f4f7f8}.login-entry section{box-shadow:0 18px 50px #1018281a}.login-entry .access-eyebrow{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.approved-account{background:#f3faf8;border:1px solid #c9dedb;border-radius:7px;gap:4px;margin:20px 0;padding:13px;display:grid}.approved-account span{color:var(--muted);font-size:.875rem;font-weight:800}.approved-account strong{color:var(--teal-dark);word-break:break-word;font-size:1.2rem}.login-entry a{width:100%}.login-entry small{color:var(--muted);margin-top:14px;font-size:.875rem;line-height:1.65;display:block}.access-actions{gap:8px;display:grid}.access-actions .access-secondary{border:1px solid var(--line);color:#344054;background:#fff}.employee-login-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-login-guide>div{background:#f3faf8;border:1px solid #c9dedb;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px;display:grid}.employee-login-guide span{background:var(--teal-dark);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:.975rem;font-weight:900;display:grid}.employee-login-guide strong{color:var(--ink);font-size:.975rem}.employee-login-guide small{color:var(--muted);font-size:.875rem;line-height:1.45}.employee-contact-state{grid-template-columns:1fr auto 1fr auto;display:grid}.employee-contact-state .login-ready{color:#067647}.employee-contact-state .login-blocked{color:#b42318}@media (width<=1180px){.business-content{grid-column:auto}.quote-layout,.line-layout{grid-template-columns:1fr}.quote-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:none}.form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.viewer-chip{text-align:left;grid-column:1/-1}.business-head,.approval-main{align-items:flex-start}.line-item{grid-template-columns:minmax(0,2fr) 80px 64px}.line-item strong,.line-item button{text-align:left}.form-grid.three,.form-grid.two,.form-grid.five,.team-form-grid,.role-guide-head,.role-guide-columns,.permission-grid{grid-template-columns:1fr}.team-form-grid .span-two{grid-column:auto}.permission-head,.team-toolbar{flex-direction:column;align-items:stretch}.permission-actions{justify-content:flex-start}.team-toolbar>div{margin-right:0}.team-toolbar label,.team-toolbar label:last-child{flex-basis:auto}.quote-totals{flex-direction:column;align-items:flex-end;gap:5px}.employee-login-guide{grid-template-columns:1fr}}@media (width<=520px){.business-head,.business-actions,.approval-actions,.team-editor-head,.team-save-actions,.employee-card-actions,.work-content-head,.work-content-footer{flex-direction:column;align-items:stretch}.team-head-stats{justify-content:flex-start}.permission-switch{grid-template-columns:auto minmax(0,1fr)}.permission-switch>b{grid-column:2}.line-item{grid-template-columns:1fr 1fr}.line-item>:first-child{grid-column:1/-1}.approval-main{grid-template-columns:1fr}.app-toast{bottom:16px;right:16px}.employee-contact-state{grid-template-columns:1fr auto}}.detailed-line-items{gap:12px;display:grid}.detailed-line-item{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:12px;padding:14px;display:grid}.line-item-head{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.line-item-head span{color:var(--teal-dark);font-weight:900}.line-item-head button{color:#b42318;background:#fff5f4;border:1px solid #f3b7b3;border-radius:7px;padding:7px 10px;font-weight:800}.internal-field{border-left:3px solid #e3b341;padding-left:10px}.commercial-panel{background:#fffaf0;border:1px solid #e5c36c;border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:13px;display:grid}.commercial-panel>div,.commercial-panel label{align-content:center;gap:4px;display:grid}.commercial-panel span,.commercial-panel small{color:#7a5a12;font-size:.9rem;font-weight:700}.commercial-panel strong{color:#4e3a0b;font-size:1.275rem}.commercial-panel select,.commercial-panel input{background:#fff;border:1px solid #e5c36c;border-radius:7px;width:100%;padding:9px}.quote-fabric-card-fields{background:#f3fbf9;border:1px solid #a7d8cf;border-radius:10px;gap:11px;padding:13px;display:grid}.quote-fabric-card-fields>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-fabric-card-fields>header>div{gap:3px;display:grid}.quote-fabric-card-fields>header strong{color:#155e55}.quote-fabric-card-fields>header small{color:#52716d;line-height:1.45}.quote-fabric-card-fields>header>span{white-space:nowrap;color:#17685d;background:#d9f3ed;border-radius:999px;padding:5px 9px;font-size:.875rem;font-weight:900}.quote-fabric-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-fabric-card-grid label{gap:5px;display:grid}.quote-fabric-card-grid label>span{color:#254c47;font-size:.9rem;font-weight:900}.quote-fabric-card-grid input,.quote-fabric-card-grid select,.quote-fabric-supplier-add input{width:100%;color:var(--ink);background:#fff;border:1px solid #8fc8bd;border-radius:8px;padding:10px}.quote-fabric-supplier-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quote-fabric-supplier-add button{color:#fff;background:#1e7569;border:1px solid #1e7569;border-radius:8px;padding:9px 13px;font-weight:900}.quote-fabric-supplier-add button:disabled{cursor:not-allowed;opacity:.55}.calculator-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.calculator-form,.calculator-results{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:16px;display:grid}.calculator-form h3,.calculator-results h3{margin:0}.calculator-form label,.mockup-controls label{color:#344054;gap:6px;font-size:.975rem;font-weight:800;display:grid}.calculator-form input,.mockup-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.size-ratio-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.size-ratio-grid label{text-align:center;gap:5px;display:grid}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.result-metrics article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:3px;padding:12px;display:grid}.result-metrics span,.result-metrics small{color:var(--muted);font-size:.9rem}.result-metrics strong{color:var(--teal-dark);font-size:1.425rem}.size-breakdown{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.size-breakdown span{color:var(--teal-dark);background:#eef8f6;border-radius:7px;justify-content:space-between;padding:9px;font-size:.975rem;display:flex}.health-score{color:#067647;background:#ecfdf3;border-radius:99px;padding:8px 12px;font-weight:900}.health-score.warning{color:#9a3412;background:#fff3e8}.monitor-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.monitor-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.monitor-summary span{color:var(--muted);font-size:.975rem}.monitor-summary strong{font-size:1.5rem}.monitor-list{gap:9px;display:grid}.monitor-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.monitor-list p{color:#344054;margin:3px 0}.monitor-list small{color:var(--muted)}.risk-level{border-radius:99px;align-self:start;padding:4px 8px;font-size:.875rem;font-weight:900}.risk-level.high{color:#b42318;background:#fef2f2}.risk-level.medium{color:#9a3412;background:#fff7ed}.mockup-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.mockup-download-actions{gap:7px;display:flex}.mockup-download-actions>button:not(.primary-button){border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;padding:9px 12px;font-weight:800}.mockup-canvas{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.mockup-canvas canvas{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.mockup-canvas canvas:active{cursor:grabbing}.mockup-drag-hint{pointer-events:none;color:#fff;white-space:nowrap;background:#0f172ac7;border:1px solid #ffffffbf;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mockup-controls{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.mockup-controls input[type=range]{width:100%;accent-color:var(--teal)}.mockup-upload{cursor:pointer;border:1px solid var(--teal);min-height:46px;color:var(--teal-dark);background:#eef8f6;border-radius:7px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.mockup-upload input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.mockup-controls>small{color:var(--muted)}.mockup-view-fieldset{border:0;min-width:0;margin:0;padding:0}.mockup-view-fieldset legend{color:#344054;margin-bottom:7px;font-size:.975rem;font-weight:800}.mockup-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mockup-view-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;gap:2px;padding:9px;display:grid}.mockup-view-tabs button.active{border-color:var(--teal);color:var(--teal-dark);background:#eef8f6}.mockup-view-tabs small{font-size:.875rem;font-weight:600}.mockup-presets{flex-wrap:wrap;gap:6px;display:flex}.mockup-presets button{border:1px solid var(--line);color:#344054;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:.9rem;font-weight:800}@media (width<=1180px){.commercial-panel{grid-template-columns:repeat(3,minmax(130px,1fr))}.calculator-layout,.mockup-layout{grid-template-columns:1fr}}@media (width<=820px){.commercial-panel{grid-template-columns:1fr 1fr}.size-ratio-grid{grid-template-columns:repeat(3,1fr)}.monitor-summary,.result-metrics{grid-template-columns:1fr}}@media (width<=520px){.commercial-panel{grid-template-columns:1fr}.line-item-head{grid-template-columns:1fr auto}.line-item-head button{grid-column:1/-1}.size-breakdown{grid-template-columns:repeat(2,1fr)}.monitor-list>article{grid-template-columns:1fr}}.professional-quote .quote-layout{grid-template-columns:270px minmax(0,1fr)}.professional-quote .quote-list{max-height:calc(100vh - 120px);position:sticky;top:16px}.quote-list-title{color:var(--ink);justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.quote-list-title span{color:var(--muted);font-size:.9rem}.professional-quote .quote-list>button,.professional-quote .quote-list-card{position:relative}.professional-quote .quote-list>button>strong,.professional-quote .quote-list-card>strong{color:var(--ink);justify-content:space-between;align-items:center;display:flex}.professional-quote .quote-list>button>strong small,.professional-quote .quote-list-card>strong small{color:#475467;background:#eef2f6;border-radius:4px;padding:2px 5px}.professional-quote .quote-list .margin-low{color:#b42318;font-weight:800}.professional-quote .quote-list .margin-ok{color:#067647;font-weight:800}.quote-document-head{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.quote-back-button{color:#0f766e;text-align:left;background:0 0;border:0;width:max-content;padding:2px 0;font-size:.975rem;font-weight:900}.quote-back-button:hover{text-decoration:underline}.quote-back-button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0f766e33}.quote-document-head span{color:var(--muted);font-size:.9rem;font-weight:800}.quote-document-head h3{margin:4px 0 0;font-size:1.65rem}.document-meta{align-items:center;gap:8px;display:flex}.document-meta>span:first-child{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:6px;padding:6px 8px}.quote-pdf-automation{background:linear-gradient(115deg,#f0faf8 0%,#f8fbff 100%);border:1px solid #99d5c9;border-left:5px solid #0f766e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.pdf-automation-badge{color:#fff;letter-spacing:.07em;white-space:nowrap;background:#0f766e;border-radius:6px;padding:7px 9px;font-size:.875rem;font-weight:950}.quote-pdf-automation>div:nth-child(2){gap:3px;min-width:0;display:grid}.quote-pdf-automation strong{font-size:1.05rem}.quote-pdf-automation small{color:var(--muted);font-size:.9rem;line-height:1.45}.pdf-lifecycle{align-items:center;gap:5px;display:flex}.pdf-lifecycle span{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #b7dcd5;border-radius:99px;padding:5px 7px;font-size:.875rem;font-weight:900}.pdf-lifecycle span+span:before{color:#7aaea5;content:"›";margin-right:5px}.quote-section{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.quote-section:first-of-type{border-top:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading>div{align-items:center;gap:9px;display:flex}.section-heading>div>span{color:#fff;background:#0f172a;border-radius:6px;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:900;display:grid}.section-heading h3{margin:0;font-size:1.275rem}.section-heading small{color:var(--muted)}.section-heading button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-weight:800}.span-two{grid-column:span 2}.span-three{grid-column:1/-1}.commercial-panel.enterprise{background:#f8fafc;border-color:#d7dee8;grid-template-columns:repeat(6,minmax(115px,1fr))}.commercial-panel.enterprise label{color:#344054}.commercial-panel.enterprise input,.commercial-panel.enterprise select{border-color:#cbd5e1}.quote-finance-strip{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.quote-finance-strip>div{border-right:1px solid var(--line);gap:4px;padding:12px;display:grid}.quote-finance-strip>div:last-child{border-right:0}.quote-finance-strip span,.internal-profit-grid span{color:var(--muted);font-size:.9rem}.quote-finance-strip strong{font-size:1.2rem}.quote-finance-strip .total{background:#eef8f6}.quote-finance-strip .total strong{color:var(--teal-dark);font-size:1.35rem}.internal-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.internal-profit-grid>div{background:#f8fafc;border-left:3px solid #98a2b3;gap:3px;padding:10px 12px;display:grid}.internal-profit-grid>div:nth-child(2){border-left-color:#0f766e}.internal-profit-grid>div:nth-child(3){border-left-color:#d19a15}.internal-profit-grid strong{font-size:1.275rem}.internal-profit-grid small{color:var(--muted)}.internal-profit-grid .danger{background:#fff5f4;border-left-color:#d92d20}.internal-profit-grid .danger strong,.internal-profit-grid .danger small{color:#b42318}.revision-reason{border-left:3px solid #d19a15;padding-left:12px}.approval-policy-card{background:#f2faf8;border:1px solid #a6d8ce;border-left:5px solid #0f766e;border-radius:8px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:20px;padding:15px;display:grid}.approval-policy-card.elevated{background:#fff7f6;border-color:#efc2bf #efc2bf #efc2bf #d92d20}.approval-policy-card>div{gap:4px;display:grid}.approval-policy-card>div>span{color:var(--muted);font-size:.9rem;font-weight:800}.approval-policy-card>div>strong{font-size:1.35rem}.approval-policy-card>div>small{color:var(--muted)}.approval-policy-card ul{color:#344054;gap:6px;margin:0;padding-left:20px;font-size:.975rem;display:grid}.revision-history{border-top:1px solid var(--line);padding-top:14px}.revision-history summary{cursor:pointer;color:var(--ink);font-weight:900}.revision-history>div{gap:7px;margin-top:10px;display:grid}.revision-history article{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.revision-history article>strong{color:var(--teal-dark)}.revision-history article>span,.revision-history article>small{color:var(--muted);font-size:.9rem}.revision-history article>b{font-size:.9rem}.quote-pdf-archive{background:#fbfefd;border:1px solid #d7e8e5;border-radius:8px;padding:15px}.quote-archive-heading{align-items:center}.quote-archive-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pdf-archive-count,.pdf-archive-lock{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:.875rem;font-weight:900}.pdf-archive-count{color:#0f766e;background:#eef8f6}.pdf-archive-lock{color:#475467;background:#eef2f6}.quote-archive-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.quote-pdf-archive .attachment-grid{margin-top:0}.quote-pdf-archive .attachment-grid article{background:#fff}.quote-pdf-archive .attachment-grid article>button{color:#b42318;background:0 0;border:0;justify-self:end;font-size:.875rem;font-weight:800}.sticky-actions{z-index:8;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:0}.role-pill{color:#475467;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:99px;padding:7px 11px;font-size:.9rem;font-weight:800}.segmented-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;justify-self:start;padding:3px;display:inline-flex}.segmented-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:800}.segmented-tabs button.active{color:#fff;background:#0f172a}.approval-head-stats{align-items:center;gap:8px;display:flex}.approval-list.enterprise>article{border-left:4px solid #0f766e}.approval-list.enterprise>article.boss-required{border-left-color:#d92d20}.approval-title{align-items:center;gap:8px;min-width:0;display:flex}.approval-title>div{min-width:0}.approval-title>div strong,.approval-title>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-level{white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:.875rem;font-weight:900}.approval-level.manager{color:#0f766e;background:#eef8f6}.approval-level.boss{color:#b42318;background:#fff1f0}.approval-finance.enterprise{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.approval-finance.enterprise>div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:3px;padding:10px;display:grid}.approval-finance.enterprise>div span,.approval-finance.enterprise>div small{color:var(--muted);font-size:.9rem}.approval-finance.enterprise>div strong{font-size:1.2rem}.approval-finance.enterprise>div.danger{background:#fff5f4;border-color:#efc2bf}.approval-finance.enterprise>div.danger strong,.approval-finance.enterprise>div.danger small{color:#b42318}.policy-reasons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.policy-reasons>strong{font-size:.9rem}.policy-reasons>span{color:#9a3412;background:#fff7ed;border-radius:6px;padding:5px 8px;font-size:.9rem;font-weight:700}.policy-reasons.approved>span{color:#067647;background:#ecfdf3}.approval-finance.enterprise>div.cost-pending{background:#fffaf0;border-color:#e5d4a5}.approval-finance.enterprise>div.cost-pending strong{color:#775812}.approval-next-step{color:#065f46;background:#f2faf8;border:1px solid #a6d8ce;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.approval-next-step>div{overflow-wrap:anywhere;flex:240px;min-width:0}.approval-next-step strong{font-size:1.1rem}.approval-next-step p{margin:5px 0 0;font-size:.95rem;line-height:1.6}.approval-next-step>a{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 14px;line-height:1.5;text-decoration:none;display:inline-flex}.approval-actions.enterprise{grid-template-columns:minmax(260px,1fr) auto auto auto;display:grid}.approval-actions.enterprise label{color:#344054;gap:5px;font-size:.9rem;font-weight:800;display:grid}.approval-actions.enterprise>a{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.approval-blocked{color:#7a5a12;background:#fffaf0;border:1px solid #e5c36c;border-radius:8px;place-items:center;min-height:40px;padding:0 12px;font-size:.9rem;font-weight:900;display:grid}.decision-guard{color:#7a5a12;background:#fffaf0;border-left:3px solid #d19a15;margin:0;padding:9px 11px;font-size:.975rem}.master-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.master-form,.company-form,.customer-directory{border:1px solid var(--line);background:#fff;border-radius:8px;gap:15px;padding:16px;display:grid}.master-form label,.company-form label,.audit-filters label{color:#344054;gap:6px;font-size:.975rem;font-weight:800;display:grid}.master-form input,.master-form select,.master-form textarea,.company-form input,.company-form select,.company-form textarea,.audit-filters input,.audit-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:10px 11px}.master-form :disabled,.company-form :disabled{cursor:not-allowed;opacity:.62}.directory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-head h3{margin:0}.directory-head input{border:1px solid var(--line);border-radius:7px;width:min(310px,55%);padding:9px 11px}.customer-list{gap:9px;max-height:720px;display:grid;overflow:auto}.customer-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.customer-list article.inactive{opacity:.6}.customer-list article>div:first-child{gap:3px;display:grid}.customer-list article>div:first-child>span{color:#067647;font-size:.875rem;font-weight:900}.customer-list article>div:first-child>small{color:var(--muted)}.customer-list dl{grid-template-columns:52px 1fr;gap:4px 8px;margin:0;font-size:.9rem;display:grid}.customer-list dt{color:var(--muted)}.customer-list dd{color:#344054;margin:0}.customer-actions{gap:5px;display:flex}.customer-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-weight:800}.customer-actions .danger-text{color:#b42318}.policy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policy-metrics article{background:#f8fafc;border-left:4px solid #0f766e;gap:4px;padding:12px;display:grid}.policy-metrics span,.policy-metrics small{color:var(--muted);font-size:.9rem}.policy-metrics strong{font-size:1.5rem}.audit-filters{grid-template-columns:minmax(170px,.4fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.audit-list{gap:0;display:grid;position:relative}.audit-list>article{grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid}.audit-marker{position:relative}.audit-marker:before{content:"";background:#fff;border:2px solid #0f766e;border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:6px}.audit-marker:after{content:"";background:#cbd5e1;width:1px;position:absolute;top:34px;bottom:-18px;left:10px}.audit-list>article:last-of-type .audit-marker:after{display:none}.audit-content{border-bottom:1px solid var(--line);gap:7px;padding:14px 0 18px;display:grid}.audit-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.audit-title>span{color:#475467;background:#eef2f6;border-radius:5px;padding:4px 7px;font-size:.875rem;font-weight:900}.audit-title time{color:var(--muted);font-size:.9rem}.audit-content>p{color:#344054;margin:0;font-size:.975rem}.audit-content>p small{color:var(--muted)}.audit-content details summary{cursor:pointer;color:var(--teal-dark);font-size:.9rem;font-weight:800}.audit-diff{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}.audit-diff>div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;min-width:0;padding:10px}.audit-diff pre{color:#344054;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:7px 0 0;font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.monitor-head-actions{align-items:center;gap:8px;display:flex}.monitor-model-bar{background:#f8fafc;border-left:4px solid #0f766e;align-items:center;gap:16px;padding:11px 13px;display:flex}.monitor-model-bar>div{align-items:center;gap:7px;display:flex}.monitor-model-bar span,.monitor-model-bar small{color:var(--muted);font-size:.9rem}.monitor-model-bar strong{font-size:1.05rem}.monitor-model-bar>small{margin-left:auto}.monitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitor-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:14px;display:grid}.monitor-kpis span,.monitor-kpis small{color:var(--muted);font-size:.9rem}.monitor-kpis strong{font-size:1.575rem}.monitor-enterprise .monitor-summary{grid-template-columns:repeat(4,1fr)}.monitor-summary article.critical{background:#fff5f4;border-color:#efc2bf}.monitor-summary article.critical strong{color:#b42318}.monitor-list.enterprise>article{grid-template-columns:120px minmax(0,1fr)}.monitor-risk-head{flex-wrap:wrap;align-content:start;align-items:flex-start;gap:5px;display:flex}.risk-level.critical{color:#fff;background:#b42318}.risk-level.low{color:#475467;background:#eef2f6}.risk-category{color:#0f766e;background:#eef8f6;border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:800}.risk-owner{color:var(--muted);gap:12px;margin-top:8px;font-size:.875rem;display:flex}@media (width<=1180px){.professional-quote .quote-layout,.master-grid{grid-template-columns:1fr}.professional-quote .quote-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:none;position:static}.quote-list-title{grid-column:1/-1}.commercial-panel.enterprise{grid-template-columns:repeat(3,minmax(130px,1fr))}.monitor-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.span-two,.span-three{grid-column:auto}.quote-document-head,.directory-head,.monitor-model-bar{flex-direction:column;align-items:stretch}.quote-pdf-automation{grid-template-columns:auto 1fr}.pdf-lifecycle{grid-column:1/-1}.quote-archive-heading{flex-direction:column;align-items:stretch}.quote-archive-actions{flex-wrap:wrap;justify-content:flex-start}.quote-finance-strip,.internal-profit-grid,.approval-finance.enterprise,.policy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-policy-card{grid-template-columns:1fr}.revision-history article{grid-template-columns:42px 1fr}.revision-history article>small,.revision-history article>b{grid-column:2}.approval-title{flex-wrap:wrap;align-items:flex-start}.approval-main{flex-direction:column;align-items:stretch;display:flex}.approval-actions.enterprise{grid-template-columns:1fr 1fr}.approval-actions.enterprise label{grid-column:1/-1}.customer-list article{grid-template-columns:1fr}.customer-actions{justify-content:flex-start}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters button{grid-column:1/-1}.audit-title{grid-template-columns:auto 1fr}.audit-title time{grid-column:2}.audit-diff{grid-template-columns:1fr}.monitor-enterprise .monitor-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.commercial-panel.enterprise,.quote-finance-strip,.internal-profit-grid,.approval-finance.enterprise,.policy-metrics,.monitor-kpis,.monitor-enterprise .monitor-summary{grid-template-columns:1fr}.quote-finance-strip>div{border-right:0;border-bottom:1px solid var(--line)}.quote-finance-strip>div:last-child{border-bottom:0}.approval-head-stats,.monitor-head-actions{flex-direction:column;align-items:stretch}.approval-actions.enterprise,.audit-filters{grid-template-columns:1fr}.approval-actions.enterprise label,.audit-filters button{grid-column:auto}.monitor-list.enterprise>article,.quote-pdf-automation{grid-template-columns:1fr}.pdf-lifecycle{flex-wrap:wrap;grid-column:auto}.quote-archive-actions{flex-direction:column;align-items:stretch}.quote-archive-actions .upload-button{width:100%}}.manufacturing-erp{gap:14px}.erp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.erp-kpis article{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:7px;gap:3px;padding:12px;display:grid}.erp-kpis article.alert{background:#fff8f7;border-color:#efc2bf #efc2bf #efc2bf #b42318}.erp-kpis span,.erp-kpis small{color:var(--muted);font-size:.9rem}.erp-kpis strong{font-size:1.425rem}.erp-kpis article.alert strong{color:#b42318}.erp-tabs{max-width:100%;overflow-x:auto}.erp-tabs button{white-space:nowrap}.erp-stack{gap:14px;display:grid}.erp-split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.erp-split.inventory-split{grid-template-columns:minmax(480px,1.1fr) minmax(300px,.9fr)}.erp-form,.erp-panel,.erp-list-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:15px}.erp-form,.erp-inline-form{gap:13px;display:grid}.erp-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-section-head p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.875rem;font-weight:800}.erp-section-head h3{color:var(--ink);margin:0;font-size:1.275rem}.erp-form input,.erp-form select,.erp-form textarea,.erp-inline-form input,.erp-inline-form select,.erp-inline-form textarea,.commission-list input,.commission-list select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}.erp-form :disabled,.erp-inline-form :disabled,.commission-list :disabled{cursor:not-allowed;opacity:.65}.erp-form .span-two,.erp-inline-form .span-two{grid-column:span 2}.erp-form .span-three,.erp-inline-form .span-three{grid-column:span 3}.erp-subsection{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.variant-grid{grid-template-columns:1fr 90px 1.3fr 105px auto;align-items:center;gap:7px;display:grid}.variant-grid.variant-head{color:var(--muted);padding:0 4px;font-size:.875rem;font-weight:800}.variant-grid button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;min-height:38px;padding:0 10px;font-size:.9rem;font-weight:800}.erp-style-list,.erp-material-list,.work-order-list,.inspection-list,.shipment-list,.commission-list,.erp-timeline{gap:8px;display:grid}.erp-style-list{max-height:720px;margin-top:12px;overflow:auto}.erp-style-list>button,.erp-material-list>button,.work-order-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.erp-style-list>button.active,.work-order-list>button.active{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal)}.erp-style-list>button>span,.erp-material-list>button>span,.work-order-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-style-list p,.erp-material-list p,.work-order-list p{color:#475467;margin:0;font-size:.975rem}.erp-style-list small,.erp-material-list small,.work-order-list small{color:var(--muted)}.erp-style-list b,.erp-material-list b,.work-order-list b{color:#344054;font-size:.975rem}.erp-status{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:99px;justify-content:center;align-items:center;padding:4px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.erp-status.alert{color:#b42318;background:#fff0ee}.erp-status.ready{color:#067647;background:#ecfdf3}.erp-cost-chip{text-align:right;display:grid}.erp-cost-chip span{color:var(--muted);font-size:.875rem}.erp-cost-chip strong{color:var(--teal-dark);font-size:1.35rem}.erp-table{margin-top:12px;overflow:auto}.erp-table table{min-width:980px}.erp-table td strong,.erp-table td small{display:block}.erp-table td small{color:var(--muted);margin-top:3px;font-size:.875rem}.erp-table tr.row-alert td{background:#fff8f7}.erp-table tr.row-alert td:first-child{box-shadow:inset 4px 0 #b42318}.erp-inline-form{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.erp-material-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:580px;margin-top:12px;overflow:auto}.production-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.work-order-list{max-height:calc(100vh - 230px);overflow:auto}.progress-track{background:#e7ebef;border-radius:99px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--teal);height:100%;display:block}.work-order-detail{gap:14px;display:grid}.work-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.work-order-summary article{background:#f8fafc;border-left:3px solid #98a2b3;gap:3px;padding:11px;display:grid}.work-order-summary span,.work-order-summary small{color:var(--muted);font-size:.875rem}.work-order-summary strong{font-size:1.275rem}.stage-route{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.stage-route>div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:2px;padding:9px;display:grid}.stage-route>div.active{border-color:var(--teal);box-shadow:inset 0 3px var(--teal)}.stage-route>div.complete{background:#eef8f6}.stage-route span,.stage-route small{color:var(--muted);font-size:.875rem}.stage-route strong{font-size:1.125rem}.production-report-form{background:#f5fbfa;border:1px solid #c9dedb;border-radius:8px;padding:12px}.erp-timeline{border-left:2px solid #d7dee8;margin-left:7px;padding-left:15px}.erp-timeline article{border-bottom:1px solid var(--line);grid-template-columns:88px 80px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid;position:relative}.erp-timeline article:before{background:var(--teal);content:"";border-radius:99px;width:8px;height:8px;position:absolute;left:-20px}.erp-timeline span,.erp-timeline small{color:var(--muted);font-size:.875rem}.erp-timeline p{color:#344054;margin:0;font-size:.9rem}.execution-center{min-width:0}.execution-command{gap:13px;display:grid}.execution-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.execution-toolbar>label{color:#344054;gap:6px;min-width:min(480px,100%);font-size:.9rem;font-weight:800;display:grid}.execution-toolbar select,.schedule-row input,.schedule-row select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px 9px}.execution-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.execution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.execution-kpis article{border-left:3px solid var(--teal);background:#f6f9fb;gap:3px;padding:10px 12px;display:grid}.execution-kpis article.alert{background:#fff5f3;border-left-color:#b42318}.execution-kpis span,.execution-kpis small{color:var(--muted);font-size:.875rem}.execution-kpis strong{font-size:1.35rem}.schedule-board{border:1px solid var(--line);border-radius:8px;margin-top:12px;display:grid;overflow-x:auto}.schedule-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:90px minmax(130px,1fr) 110px 126px 126px 100px 110px minmax(150px,1.2fr) 70px;align-items:end;gap:8px;min-width:1120px;padding:10px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-row.alert{background:#fff7f5}.schedule-row label{color:var(--muted);gap:4px;font-size:.875rem;font-weight:800;display:grid}.schedule-sequence{grid-template-columns:24px 1fr;align-items:center;gap:2px 6px;display:grid}.schedule-sequence span{background:var(--teal);color:#fff;border-radius:4px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:.875rem;font-weight:900;display:grid}.schedule-sequence strong{font-size:.975rem}.schedule-sequence small{color:var(--muted);font-size:.875rem}.allocation-table{margin-top:12px;overflow:auto}.allocation-table table{min-width:920px}.allocation-table td strong,.allocation-table td small{display:block}.allocation-table td small{color:var(--muted);font-size:.875rem}.lot-chip{border-left:2px solid #9bbfba;margin-bottom:3px;padding-left:6px}.first-article-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.first-article-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.first-article-checks label{border:1px solid var(--line);color:#344054;border-radius:6px;align-items:center;gap:6px;padding:9px;font-size:.875rem;font-weight:800;display:flex}.first-article-checks input{width:auto}.first-article-history{gap:9px;display:grid}.first-article-history article{border-bottom:1px solid var(--line);gap:7px;padding:10px 0;display:grid}.first-article-history article>div{align-items:center;gap:8px;display:flex}.first-article-history article span:not(.erp-status),.first-article-history article small{color:var(--muted);font-size:.875rem}.first-article-history article p{color:#344054;margin:0;font-size:.9rem}.quality-layout,.settlement-layout{grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.inspection-list,.shipment-list{margin-top:12px}.inspection-list article,.shipment-list article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.inspection-list article>div:first-child,.shipment-list article>div:first-child{align-items:center;gap:9px;display:flex}.inspection-list article>div:first-child span:last-child,.shipment-list article>div:first-child span:last-child{color:var(--muted);margin-left:auto;font-size:.9rem}.inspection-list p,.shipment-list p{color:#344054;margin:0;font-size:.975rem}.inspection-list small,.shipment-list small{color:var(--muted)}.inspection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.inspection-metrics span{color:var(--muted);background:#f8fafc;gap:2px;padding:8px;font-size:.875rem;display:grid}.inspection-metrics b{color:var(--ink);font-size:1.125rem}.commission-list{margin-top:12px}.commission-list>form{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:8px;gap:11px;padding:13px;display:grid}.commission-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.commission-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.commission-head span:not(.erp-status){color:var(--muted);font-size:.9rem}.commission-head>b{color:var(--teal-dark);font-size:1.5rem}.commission-flow{border-block:1px solid var(--line);grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:10px;padding:10px 0;display:grid}.commission-flow span{color:var(--muted);gap:2px;font-size:.875rem;display:grid}.commission-flow strong{color:var(--ink);font-size:1.125rem}.commission-flow i{color:#98a2b3;font-style:normal}.commission-note{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.erp-loading{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:8px;padding:32px}@media (width<=1280px){.erp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-split,.erp-split.inventory-split{grid-template-columns:1fr}.erp-style-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.quality-layout,.settlement-layout,.first-article-layout{grid-template-columns:1fr}}@media (width<=960px){.production-layout{grid-template-columns:1fr}.work-order-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.work-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-flow i{display:none}}@media (width<=720px){.erp-kpis,.execution-kpis,.erp-style-list,.erp-material-list,.work-order-list,.inspection-metrics{grid-template-columns:1fr}.execution-toolbar{flex-direction:column;align-items:stretch}.execution-actions{justify-content:stretch}.execution-actions button{flex:1}.first-article-checks{grid-template-columns:1fr}.erp-section-head,.commission-head{flex-direction:column;align-items:stretch}.erp-cost-chip{text-align:left}.variant-grid{grid-template-columns:1fr 1fr}.variant-grid.variant-head{display:none}.variant-grid input:nth-child(3),.variant-grid button{grid-column:1/-1}.erp-form .span-two,.erp-form .span-three,.erp-inline-form .span-two,.erp-inline-form .span-three{grid-column:auto}.erp-timeline article{grid-template-columns:1fr 1fr}.erp-timeline article p,.erp-timeline article small{grid-column:1/-1}.commission-flow,.work-order-summary{grid-template-columns:1fr 1fr}.commission-note{grid-template-columns:1fr}}.supply-chain-page{gap:14px}.supply-kpis article:nth-child(2){border-left-color:#475467}.supply-tabs{justify-self:stretch}.supply-tabs button{flex:1 0 auto}.supply-split{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:14px;display:grid}.erp-editor,.purchase-sidebar,.purchase-editor,.mrp-procurement-panel,.erp-section-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:15px}.erp-editor,.purchase-editor{gap:13px;display:grid}.erp-editor label,.purchase-editor label,.compact-search{color:#344054;gap:6px;font-size:.9rem;font-weight:800;display:grid}.erp-editor input,.erp-editor select,.erp-editor textarea,.purchase-editor input,.purchase-editor select,.purchase-editor textarea,.compact-search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}.erp-editor :disabled,.purchase-editor :disabled{cursor:not-allowed;opacity:.62}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid .span-two{grid-column:span 2}.toggle-label{border:1px solid var(--line);background:#f8fafc;border-radius:7px;align-self:end;align-items:center;min-height:39px;padding:8px 10px;display:flex!important}.toggle-label input{width:auto}.erp-record-list,.receipt-history,.movement-ledger,.payable-list{gap:8px;max-height:680px;margin-top:12px;display:grid;overflow:auto}.erp-record-list>button,.payable-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:5px;width:100%;padding:11px;display:grid}.erp-record-list>button.active,.payable-list>button.active{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal)}.erp-record-list>button>div,.payable-list>button>div,.receipt-history article>div,.movement-ledger article>div,.mrp-procurement-panel article>div,.purchase-approval-panel>div:first-child{align-items:center;gap:8px;display:flex}.erp-record-list span,.payable-list span,.receipt-history span,.movement-ledger span,.mrp-procurement-panel span{color:#344054;font-size:.9rem}.erp-record-list small,.payable-list small,.receipt-history small,.movement-ledger small,.mrp-procurement-panel small{color:var(--muted);font-size:.875rem;line-height:1.45}.erp-section-head>button,.purchase-sidebar .erp-section-head>button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;min-height:34px;padding:0 11px;font-weight:800}.supply-purchase-layout{grid-template-columns:230px minmax(620px,1fr) 260px;align-items:start;gap:12px;display:grid}.purchase-sidebar,.mrp-procurement-panel{position:sticky;top:12px}.purchase-sidebar .erp-record-list{max-height:calc(100vh - 270px)}.line-head{border-top:1px solid var(--line);padding-top:13px}.purchase-line-list{gap:10px;display:grid}.purchase-line-list>article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:11px;padding:12px;display:grid}.purchase-line-list .received-progress{border-left:3px solid var(--teal);color:#475467;background:#eef8f6;grid-column:span 2;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.9rem;display:flex}.purchase-line-list .received-progress strong{color:var(--teal-dark)}.purchase-summary{border-block:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding:12px;font-size:.975rem;display:flex}.purchase-summary strong{color:var(--teal-dark);font-size:1.35rem}.purchase-approval-panel{background:#fffaf0;border:1px solid #e6c36a;border-left:4px solid #c98a0b;border-radius:8px;gap:10px;padding:13px;display:grid}.purchase-approval-panel ul{color:#694c0a;gap:4px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.purchase-approval-panel p{color:#694c0a;margin:0;font-size:.9rem}.mrp-procurement-panel{gap:9px;max-height:calc(100vh - 180px);display:grid;overflow:auto}.mrp-procurement-panel article{border:1px solid var(--line);background:#fff;border-left:3px solid #b42318;border-radius:7px;gap:6px;padding:10px;display:grid}.mrp-procurement-panel article button{min-height:34px;color:var(--teal-dark);background:#eef8f6;border:1px solid #99d5c9;border-radius:7px;font-weight:800}.ap-receipt-panel{background:#f5fbfa;border:1px solid #c9dedb;border-radius:8px;gap:10px;padding:12px;display:grid}.ap-receipt-panel>strong{color:var(--teal-dark);font-size:.975rem}.receipt-history article,.movement-ledger article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:11px;display:grid}.receipt-history article>div strong,.movement-ledger article>div strong{font-size:.975rem}.lot-table{margin-top:12px;overflow:auto}.lot-table table{min-width:1080px}.lot-table td strong,.lot-table td small{display:block}.lot-table td small{color:var(--muted);margin-top:3px;font-size:.875rem}.compact-search{width:min(330px,100%)}.movement-ledger article>div b{margin-left:auto;font-size:1.05rem}.movement-ledger b.positive{color:#067647}.movement-ledger b.negative{color:#b42318}.payable-list>button{padding:12px}.payable-calculation{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.payable-calculation span{color:var(--muted);gap:3px;font-size:.875rem;display:grid}.payable-calculation strong{color:var(--ink);font-size:1.2rem}.supply-trace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:.875rem;display:flex}@media (width<=1480px){.supply-purchase-layout{grid-template-columns:220px minmax(0,1fr)}.mrp-procurement-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}.mrp-procurement-panel>.erp-section-head,.mrp-procurement-panel>.empty-small{grid-column:1/-1}}@media (width<=1180px){.supply-split,.supply-purchase-layout{grid-template-columns:1fr}.purchase-sidebar,.mrp-procurement-panel{position:static}.purchase-sidebar .erp-record-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.mrp-procurement-panel,.purchase-sidebar .erp-record-list{grid-template-columns:1fr}.supply-trace-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.form-grid.four,.payable-calculation{grid-template-columns:1fr}.form-grid .span-two,.purchase-line-list .received-progress{grid-column:auto}.purchase-summary{flex-direction:column;align-items:flex-end;gap:4px}.purchase-line-list .line-item-head{grid-template-columns:1fr auto}.purchase-line-list .line-item-head button{grid-column:1/-1}}.sample-page{gap:16px;display:grid}.sample-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sample-metrics article{border:1px solid var(--line);background:#fff;border-top:3px solid #0f766e;border-radius:7px;gap:4px;min-height:112px;padding:14px;display:grid}.sample-metrics article.metric-alert{background:snow;border-top-color:#b42318}.sample-metrics span{color:var(--muted);font-size:.9rem;font-weight:800}.sample-metrics strong{color:#101828;font-size:2.025rem;line-height:1.1}.sample-metrics small{color:#667085;font-size:.875rem;line-height:1.4}.sample-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:8px;display:flex;overflow:auto}.sample-tabs button{white-space:nowrap;border:1px solid var(--line);color:#667085;background:#fff;border-radius:7px;min-height:44px;padding:0 15px;font-weight:800}.sample-tabs button.active{color:#0b5e58;background:#eef8f6;border-color:#0f766e}.sample-case-layout,.sample-revision-layout,.sample-customer-layout,.sample-release-layout{grid-template-columns:minmax(270px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sample-record-list,.sample-version-list,.sample-editor,.sample-revision-editor,.sample-confirmation-sheet,.sample-customer-decision,.sample-release-editor,.sample-release-policy,.sample-risk-board{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.sample-record-list,.sample-version-list{gap:8px;max-height:900px;display:grid;overflow:auto}.sample-record-list>button,.sample-version-list>button{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:7px;gap:5px;width:100%;padding:12px;display:grid}.sample-record-list>button:hover,.sample-version-list>button:hover{border-color:#99d5c9}.sample-record-list>button.active,.sample-version-list>button.active{background:#f3faf8;border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.sample-record-list>button>span,.sample-version-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sample-record-list>button strong,.sample-version-list>button b{color:#101828;font-size:1.125rem}.sample-record-list>button b{color:#344054;font-size:.975rem}.sample-record-list>button small,.sample-version-list>button small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.sample-status{color:#475467;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:2px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.sample-status.ready{color:#067647;background:#ecfdf3}.sample-status.alert{color:#b42318;background:#fff1f0}.sample-editor,.sample-revision-editor,.sample-confirmation-sheet,.sample-release-editor{gap:15px;display:grid}.sample-editor>label,.sample-revision-editor>label,.sample-customer-decision>label,.sample-release-editor>label{color:#344054;gap:6px;font-size:.9rem;font-weight:800;display:grid}.sample-editor textarea,.sample-revision-editor textarea,.sample-customer-decision textarea,.sample-release-editor textarea{width:100%}.sample-spec-section,.sample-check-section{border-top:1px solid var(--line);gap:11px;padding-top:14px;display:grid}.sample-fit-evidence .editor-title>div{gap:3px;display:grid}.sample-fit-evidence .editor-title small{color:#667085;font-size:.875rem;font-weight:600;line-height:1.45}.sample-fit-binding{background:#f0fdfa;border:1px solid #99d5c9;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sample-fit-binding>div:first-child{gap:3px;display:grid}.sample-fit-binding span,.sample-fit-binding small{color:#47645f;font-size:.875rem}.sample-fit-binding strong{color:#0b5e58}.sample-fit-binding label{color:#344054;gap:5px;font-size:.875rem;font-weight:800;display:grid}.sample-fit-counts{flex-wrap:wrap;gap:7px;display:flex}.sample-fit-counts span{color:#067647;background:#fff;border-radius:999px;padding:6px 9px;font-weight:800}.sample-fit-counts span.fail{color:#b42318;background:#fff1f0}.sample-fit-unbound{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:7px;margin:0;padding:10px;font-size:.9rem;line-height:1.55}.sample-fit-proof{color:#0b5e58;background:#f0fdfa;border:1px solid #99d5c9;border-radius:7px;margin:0;padding:10px;font-size:.9rem;font-weight:800}.sample-measurements{overscroll-behavior-inline:contain;gap:7px;padding-bottom:2px;display:grid;overflow-x:auto}.sample-measure-head,.sample-measure-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(90px,.65fr)) minmax(120px,.8fr) 70px;align-items:center;gap:7px;min-width:870px;display:grid}.sample-measure-head{color:#fff;background:#101828;border-radius:6px;padding:8px 10px;font-size:.875rem;font-weight:900}.sample-measure-row{background:#fff;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:7px;padding:8px}.sample-measure-row.pass{background:#f6fef9;border-left-color:#12b76a}.sample-measure-row.fail{background:#fff8f7;border-left-color:#f04438}.sample-measure-identity{grid-template-columns:minmax(80px,.35fr) minmax(120px,.65fr);gap:5px;display:grid}.sample-measure-identity input:last-child{grid-column:1/-1}.sample-measure-row label{color:#667085;gap:3px;font-size:.875rem;font-weight:800;display:grid}.sample-measure-row label>span{display:none}.sample-measure-row input{min-width:0;min-height:44px}.sample-measure-row button{color:#b42318;background:#fff8f7;border:1px solid #f3b7b3;border-radius:6px;min-height:44px;font-weight:800}.sample-measure-result{gap:3px;display:grid}.sample-measure-result strong{color:#101828;font-size:.975rem}.sample-measure-result span,.sample-measure-locked{color:#667085;font-size:.875rem;font-weight:800}.sample-measure-row.pass .sample-measure-result span{color:#067647}.sample-measure-row.fail .sample-measure-result span{color:#b42318}.sample-measure-locked{background:#f2f4f7;border-radius:6px;place-items:center;min-height:44px;display:grid}.sample-product-evidence>.editor-title{align-items:start}.sample-product-evidence>.editor-title>div:first-child{gap:3px;display:grid}.sample-product-evidence>.editor-title small{color:#667085;font-size:.875rem;font-weight:600;line-height:1.5}.sample-component-list,.sample-quality-list{overscroll-behavior-inline:contain;gap:9px;max-height:720px;padding:1px 3px 4px 1px;display:grid;overflow:auto}.sample-evidence-card{background:#fff;border:1px solid #e4e7ec;border-left:5px solid #f79009;border-radius:8px;gap:9px;padding:12px;display:grid}.sample-evidence-card.pass{background:#f6fef9;border-left-color:#12b76a}.sample-evidence-card.fail{background:#fff8f7;border-left-color:#f04438}.sample-evidence-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.sample-evidence-card>header>div{gap:3px;min-width:0;display:grid}.sample-evidence-card>header span{color:#475467;background:#eef2f6;border-radius:999px;width:max-content;padding:3px 7px;font-size:.875rem;font-weight:900}.sample-evidence-card>header strong{overflow-wrap:anywhere;color:#101828;font-size:.975rem}.sample-evidence-card>header small{color:#667085;font-size:.875rem;line-height:1.45}.sample-evidence-card>header>b{color:#b54708;background:#fffaeb;border-radius:999px;flex:none;padding:5px 9px;font-size:.875rem}.sample-evidence-card.pass>header>b{color:#067647;background:#ecfdf3}.sample-evidence-card.fail>header>b{color:#b42318;background:#fef3f2}.sample-evidence-card>p{color:#475467;overflow-wrap:anywhere;background:#f8fafc;border-radius:6px;margin:0;padding:8px 10px;font-size:.875rem;line-height:1.55}.sample-evidence-inputs{grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(120px,.45fr) minmax(180px,1fr);gap:8px;display:grid}.sample-evidence-inputs.quality{grid-template-columns:minmax(260px,1.2fr) minmax(120px,.4fr) minmax(260px,1fr)}.sample-evidence-inputs label{color:#475467;gap:4px;font-size:.875rem;font-weight:850;display:grid}.sample-evidence-inputs :is(input,select,textarea){min-width:0;min-height:44px}.sample-evidence-inputs textarea{resize:vertical;color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:9px 11px;line-height:1.5}.sample-evidence-inputs textarea[aria-invalid=true]{border-color:#f04438;box-shadow:0 0 0 2px #f044381f}.quality-sample-summary{font-size:.875rem;font-weight:800;line-height:1.5}.quality-sample-summary.pass{color:#067647}.quality-sample-summary.pending{color:#b54708}.quality-sample-summary.fail{color:#b42318}.sample-evidence-verifier{color:#667085;font-size:.875rem;font-weight:700}.sample-evidence-heading{color:#101828;margin:10px 0 0;font-size:1.05rem}.sample-evidence-upgrade{color:#7a4d08;background:#fff8e8;border:1px solid #f4c26b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.sample-evidence-upgrade>div{gap:4px;display:grid}.sample-evidence-upgrade strong{font-size:.975rem}.sample-evidence-upgrade span{font-size:.875rem;line-height:1.55}.sample-evidence-upgrade button{color:#7a4d08;background:#fff;border:1px solid #d99b2b;border-radius:7px;flex:none;min-height:44px;padding:0 12px;font-weight:850}.sample-save-state{color:#067647;background:#f0fdf7;border:1px solid #a6d8c8;border-radius:7px;margin:0;padding:9px 11px;font-size:.875rem;font-weight:800;line-height:1.5}.sample-save-state.dirty{color:#8a5200;background:#fff8e8;border-color:#f2c56b}.table-shell td small{color:#667085;margin-top:3px;font-size:.875rem;display:block}.table-shell tr.fit-fail td{color:#b42318;background:#fff1f0}.table-shell tr.fit-pass td:last-child{color:#067647;font-weight:900}.sample-check-section>div:first-child p,.sample-customer-decision>div:first-child p,.sample-release-policy>p{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:900}.sample-check-section>div:first-child h3,.sample-customer-decision>div:first-child h3,.sample-release-policy>h3{color:#101828;margin:3px 0 0}.sample-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sample-check-grid label{color:#475467;background:#fafafa;border:1px solid #e4e7ec;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:.9rem;font-weight:800;display:flex}.sample-check-grid label.checked{color:#0b5e58;background:#eef8f6;border-color:#99d5c9}.sample-check-grid input,.sample-release-checks input{accent-color:#0f766e;width:17px;height:17px}.sample-approval-panel{background:#fcfcfd;border:1px solid #d0d5dd;border-left:4px solid #0f766e;border-radius:7px;gap:10px;padding:14px;display:grid}.sample-approval-panel>div:first-child{align-items:center;gap:10px;display:flex}.sample-approval-panel ul{color:#475467;gap:4px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.sample-customer-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.35fr)}.sample-confirm-summary,.sample-release-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sample-confirm-summary article,.sample-release-source article{background:#f9fafb;border:1px solid #e4e7ec;border-radius:7px;gap:5px;padding:12px;display:grid}.sample-confirm-summary span,.sample-release-source span{color:#667085;font-size:.875rem;font-weight:800}.sample-confirm-summary strong,.sample-release-source strong{color:#101828;font-size:1.125rem}.sample-confirm-summary small,.sample-release-source small{color:#667085;font-size:.875rem;line-height:1.45}.sample-change-log{color:#475467;background:#fcfcfd;border:1px solid #d0d5dd;border-radius:7px;padding:14px}.sample-change-log>strong{color:#101828}.sample-change-log ol{gap:5px;margin:9px 0 0;padding-left:20px;font-size:.9rem;display:grid}.sample-change-log p{margin:8px 0 0;font-size:.9rem}.sample-customer-decision{gap:13px;display:grid;position:sticky;top:12px}.sample-proof,.sample-warning{border-radius:7px;margin:0;padding:12px;font-size:.9rem;line-height:1.6}.sample-proof{color:#067647;background:#ecfdf3;border:1px solid #abefc6;gap:3px;display:grid}.sample-warning{color:#b42318;background:#fff1f0;border:1px solid #fecdc9}.business-actions.vertical{display:grid}.sample-release-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr)}.sample-release-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sample-release-checks label{color:#475467;background:#fafafa;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.sample-release-checks label.checked{color:#0b5e58;background:#eef8f6;border-color:#99d5c9}.sample-release-checks label>span{color:#475467;background:#e4e7ec;border-radius:6px;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.sample-release-checks label.checked>span{color:#fff;background:#0f766e}.sample-release-checks strong{font-size:.9rem}.sample-work-order-result{background:#f0fdf4;border:1px solid #86efac;border-left:5px solid #15803d;border-radius:7px;gap:4px;padding:14px;display:grid}.sample-work-order-result span,.sample-work-order-result small{color:#166534;font-size:.875rem}.sample-work-order-result strong{color:#14532d;font-size:1.725rem}.sample-release-policy{position:sticky;top:12px}.sample-release-policy ol{color:#475467;gap:11px;margin:14px 0 0;padding-left:20px;font-size:.9rem;line-height:1.6;display:grid}.sample-risk-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sample-risk-board>.erp-section-head,.sample-risk-board>.empty-state{grid-column:1/-1}.sample-risk{background:#fff;border:1px solid #e4e7ec;border-top:4px solid #98a2b3;border-radius:7px;gap:7px;padding:14px;display:grid}.sample-risk.medium{border-top-color:#f79009}.sample-risk.high{border-top-color:#d92d20}.sample-risk>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sample-risk>div>span{color:#667085;font-size:.875rem;font-weight:900}.sample-risk h3{color:#101828;margin:0;font-size:1.125rem}.sample-risk p{color:#475467;margin:0;font-size:.9rem;line-height:1.55}.sample-risk>strong{color:#0f766e;margin-top:5px;font-size:.875rem}.sample-footer-note{border-top:1px solid var(--line);color:#667085;text-align:right;padding-top:10px;font-size:.875rem}@media (width<=1480px){.sample-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-risk-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.sample-case-layout,.sample-revision-layout,.sample-customer-layout,.sample-release-layout{grid-template-columns:1fr}.sample-record-list,.sample-version-list{max-height:none}.sample-customer-decision,.sample-release-policy{position:static}.sample-confirm-summary,.sample-release-source{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sample-metrics,.sample-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-fit-binding{grid-template-columns:1fr 1fr}.sample-fit-counts{grid-column:1/-1}.sample-measure-head{display:none}.sample-measure-row{grid-template-columns:1fr 1fr;min-width:0}.sample-measure-identity{grid-column:1/-1}.sample-measure-row label>span{display:block}.sample-measure-row button,.sample-measure-locked{grid-column:1/-1}.sample-evidence-inputs,.sample-evidence-inputs.quality{grid-template-columns:1fr 1fr}.sample-evidence-inputs .grow{grid-column:1/-1}.sample-risk-board,.sample-release-checks{grid-template-columns:1fr}}@media (width<=520px){.sample-metrics,.sample-check-grid,.sample-confirm-summary,.sample-release-source,.sample-fit-binding{grid-template-columns:1fr}.sample-tabs{grid-template-columns:1fr 1fr;display:grid}.sample-fit-counts{grid-column:auto}.sample-measure-row,.sample-measure-identity{grid-template-columns:1fr}.sample-measure-identity input:last-child,.sample-measure-row button{grid-column:auto}.sample-evidence-card>header{display:grid}.sample-evidence-card>header>b{width:max-content}.sample-evidence-inputs,.sample-evidence-inputs.quality{grid-template-columns:1fr}.sample-evidence-inputs .grow{grid-column:auto}.sample-component-list,.sample-quality-list{max-height:none}.sample-evidence-upgrade{flex-direction:column;align-items:stretch}.sample-evidence-upgrade button{width:100%}.sample-page :is(input:not([type=checkbox]),select,textarea){font-size:1.2rem}.sample-record-list,.sample-version-list,.sample-editor,.sample-revision-editor,.sample-confirmation-sheet,.sample-customer-decision,.sample-release-editor,.sample-release-policy,.sample-risk-board{padding:12px}}.fulfillment-control{gap:15px;display:grid}.fulfillment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fulfillment-kpis article{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:7px;gap:4px;min-height:96px;padding:13px;display:grid}.fulfillment-kpis article.warning{background:#fffdf7;border-left-color:#c98a0b}.fulfillment-kpis article.alert{background:snow;border-left-color:#b42318}.fulfillment-kpis span,.fulfillment-kpis small{color:var(--muted);font-size:.875rem}.fulfillment-kpis strong{color:var(--ink);font-size:1.65rem}.fulfillment-tabs{border-bottom:1px solid var(--line);padding-bottom:8px;display:flex}.fulfillment-tabs button{border:1px solid var(--line);color:#667085;background:#fff;border-radius:7px;flex:1 0 auto;min-height:42px;padding:0 15px;font-weight:850}.fulfillment-tabs button.active{border-color:var(--teal);color:var(--teal-dark);background:#eef8f6}.fulfillment-stack{gap:14px;min-width:0;display:grid}.capacity-layout,.cost-control-layout,.delivery-control-layout,.claims-control-layout{grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cost-control-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.fulfillment-selector,.fulfillment-editor,.fulfillment-list-panel,.fulfillment-table-section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px}.fulfillment-selector{gap:7px;max-height:780px;display:grid;overflow:auto}.selector-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.selector-head p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.875rem;font-weight:900}.selector-head h3{color:var(--ink);margin:0;font-size:1.2rem}.selector-head>button{border:1px solid var(--line);min-height:32px;color:var(--teal-dark);background:#fff;border-radius:6px;padding:0 10px;font-weight:850}.fulfillment-selector>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;display:flex}.fulfillment-selector>button:hover{border-color:#99d5c9}.fulfillment-selector>button.active{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal);background:#f3faf8}.fulfillment-selector>button>span{gap:3px;min-width:0;display:grid}.fulfillment-selector>button strong{color:var(--ink);font-size:.975rem}.fulfillment-selector>button small{color:var(--muted);font-size:.875rem;font-weight:650}.fulfillment-editor{gap:13px;display:grid}.fulfillment-editor>label,.cost-entry-form label,.capa-grid label{color:#344054;gap:6px;font-size:.9rem;font-weight:800;display:grid}.fulfillment-editor input,.fulfillment-editor select,.fulfillment-editor textarea,.cost-entry-form input,.cost-entry-form select,.capa-grid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}.fulfillment-editor :disabled,.cost-entry-form :disabled,.capa-grid :disabled{cursor:not-allowed;opacity:.64}.capacity-form-footer,.claim-close-gate,.fulfillment-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.capacity-form-footer span{color:var(--muted);font-size:.9rem}.capacity-form-footer strong{color:var(--teal-dark);font-size:1.2rem}.fulfillment-status{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:99px;justify-content:center;align-items:center;min-height:23px;padding:3px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.fulfillment-status.alert{color:#b42318;background:#fff0ee}.fulfillment-status.ready{color:#067647;background:#ecfdf3}.segmented-filter{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:4px;padding:3px;display:flex}.segmented-filter button{color:#667085;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:850}.segmented-filter button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 3px #10182818}.fulfillment-table-section{gap:12px;display:grid}.fulfillment-table-section .table-shell{max-height:680px;overflow:auto}.fulfillment-table-section table{min-width:960px}.fulfillment-table-section td strong,.fulfillment-table-section td small{display:block}.fulfillment-table-section td small{color:var(--muted);margin-top:2px;font-size:.875rem}.fulfillment-table-section tr.row-alert td{background:#fff7f5}.fulfillment-table-section tr.row-alert td:first-child{box-shadow:inset 4px 0 #b42318}.capacity-meter{background:#edf1f5;border-radius:5px;width:130px;height:26px;position:relative;overflow:hidden}.capacity-meter>span{background:#8ac6bd;position:absolute;inset:0 auto 0 0}.row-alert .capacity-meter>span{background:#e68b83}.capacity-meter b{color:#101828;place-items:center;height:100%;font-size:.875rem;display:grid;position:relative}.work-order-tags{color:#475467;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.875rem;display:block;overflow:hidden}.cost-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cost-summary-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-left:4px solid #98a2b3;border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px;display:grid}.cost-summary-grid>button.active{border-color:var(--teal);border-left-color:var(--teal);background:#f3faf8}.cost-summary-grid>button.alert{border-left-color:#b42318}.cost-summary-grid span{color:#475467;gap:3px;font-size:.875rem;display:grid}.cost-summary-grid strong{color:var(--ink);font-size:.975rem}.cost-summary-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.cost-summary-grid b{color:#344054;font-size:1.125rem}.cost-summary-grid button.alert b{color:#b42318}.cost-waterfall{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.cost-waterfall article{background:#f8fafc;border-left:3px solid #98a2b3;gap:4px;padding:10px;display:grid}.cost-waterfall article.alert{background:#fff6f5;border-left-color:#b42318}.cost-waterfall span,.cost-waterfall small{color:var(--muted);font-size:.875rem}.cost-waterfall strong{color:var(--ink);font-size:1.125rem}.cost-entry-form{border-top:1px solid var(--line);gap:11px;padding-top:13px;display:grid}.cost-entry-form h4{color:var(--ink);margin:0;font-size:1.05rem}.cost-entry-list{gap:8px;max-height:720px;margin-top:10px;display:grid;overflow:auto}.cost-entry-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;gap:6px;width:100%;padding:11px;display:grid;position:relative}.cost-entry-list>button:hover{border-color:#99d5c9}.cost-entry-list>button>div{align-items:center;gap:8px;padding-right:90px;display:flex}.cost-entry-list span:not(.fulfillment-status),.cost-entry-list small{color:var(--muted);font-size:.875rem}.cost-entry-list p{color:#344054;margin:0;font-size:.9rem}.cost-entry-list b{color:var(--teal-dark);font-size:1.125rem;position:absolute;top:12px;right:12px}.delivery-selector,.claim-selector{max-height:calc(100vh - 180px);position:sticky;top:12px}.delivery-selector>button,.claim-selector>button{align-items:flex-start}.delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.delivery-summary span{color:var(--muted);background:#f8fafc;border-left:3px solid #98a2b3;gap:3px;padding:9px;font-size:.875rem;display:grid}.delivery-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.975rem;overflow:hidden}.claim-state{align-items:center;gap:5px!important;display:flex!important}.capa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.capa-grid label{background:#f8fafc;border-top:3px solid #98a2b3;border-radius:6px;padding:9px}.capa-grid label:nth-child(2){border-top-color:#c98a0b}.capa-grid label:nth-child(3){border-top-color:var(--teal)}.claim-close-gate{grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.claim-close-gate span,.claim-close-gate small{color:var(--muted);font-size:.875rem}.claim-close-gate strong{width:38px;height:30px;color:var(--teal-dark);background:#eef8f6;border-radius:5px;place-items:center;display:grid}.fulfillment-footer{color:var(--muted);font-size:.875rem}.fulfillment-footer strong{color:#475467}@media (width<=1380px){.fulfillment-kpis,.cost-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.capacity-layout,.cost-control-layout,.delivery-control-layout,.claims-control-layout{grid-template-columns:1fr}.fulfillment-selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fulfillment-selector>.selector-head,.fulfillment-selector>.empty-state{grid-column:1/-1}.delivery-selector,.claim-selector{max-height:none;position:static}.cost-waterfall{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.fulfillment-kpis,.cost-summary-grid,.fulfillment-selector{grid-template-columns:1fr}.fulfillment-selector>.selector-head,.fulfillment-selector>.empty-state{grid-column:auto}.cost-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-summary,.capa-grid{grid-template-columns:1fr}.claim-close-gate{grid-template-columns:auto auto 1fr}.claim-close-gate button{grid-column:1/-1}.fulfillment-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.fulfillment-kpis,.cost-waterfall{grid-template-columns:1fr}.fulfillment-tabs{grid-template-columns:1fr 1fr;display:grid}.fulfillment-selector,.fulfillment-editor,.fulfillment-list-panel,.fulfillment-table-section{padding:11px}.segmented-filter{width:100%}.segmented-filter button{flex:1}.capacity-form-footer{flex-direction:column;align-items:stretch}.capacity-form-footer button{width:100%}}*{letter-spacing:0!important}:root{--background:#f3f6f5;--foreground:#15211f;--muted:#687773;--line:#d7dfdd;--panel:#fff;--ink:#15211f;--teal:#08766b;--teal-dark:#075f57}body{background:var(--background)}.app-shell{min-width:0;padding:0 20px 28px}.topbar{z-index:60;border:0;border-bottom:1px solid var(--line);background:#fffffff7;border-radius:0;margin:0 -20px;padding:11px 20px;position:sticky;top:0;box-shadow:0 4px 14px #15211f0d}.topbar-brand-row{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:#173d39;border-radius:7px;width:42px;height:42px;font-size:1.65rem}.brand-lockup h1{font-size:1.425rem;line-height:1.25}.brand-lockup p{color:var(--teal-dark);margin-bottom:1px;font-size:.875rem;font-weight:900}.topbar-actions{flex-wrap:nowrap}.topbar-actions .ghost-button,.topbar-actions .primary-button,.topbar-actions .signout-link{min-height:36px;padding-inline:11px;font-size:.9rem;font-weight:800}.viewer-chip{border-right:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;justify-items:start;gap:4px;min-width:150px;max-width:18rem;height:auto;padding:8px 32px 8px 12px}.viewer-chip>:is(strong,span,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.45;overflow:visible}.mobile-menu-button,.mobile-command,.mobile-nav-head,.mobile-nav-utilities,.quick-panel-close,.mobile-dock,.drawer-backdrop{display:none}.pwa-install-overlay{z-index:260;background:#0c201dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.pwa-install-guide{background:#fff;border:1px solid #9fcfc6;border-radius:14px;gap:18px;width:min(780px,100%);max-height:min(760px,100dvh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #072b264d}.pwa-install-guide header,.pwa-install-guide footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pwa-install-guide header p,.pwa-install-guide header h2,.pwa-install-guide header span{margin:0}.pwa-install-guide header p{color:var(--teal-dark);letter-spacing:.08em;font-size:.875rem;font-weight:900}.pwa-install-guide header h2{color:#102a27;font-size:clamp(1.375rem, calc(3vw * var(--system-text-scale,1)), 1.9375rem);margin-top:4px}.pwa-install-guide header span,.pwa-install-guide footer>span{color:#667085;margin-top:7px;font-size:.975rem;line-height:1.6;display:block}.pwa-install-guide header>button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.pwa-install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pwa-install-steps article{background:#f6fbfa;border:1px solid #d5e6e2;border-radius:10px;gap:7px;padding:15px;display:grid}.pwa-install-steps b{color:#143f3b;font-size:1.05rem}.pwa-install-steps span{color:#475467;font-size:.9rem;line-height:1.65}.pwa-install-guide footer{border-top:1px solid #e4ecea;align-items:center;padding-top:14px}.pwa-install-guide footer>span{margin:0}@media (width<=700px){.pwa-install-overlay{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}.pwa-install-guide{max-height:calc(100dvh - 24px);padding:18px}.pwa-install-guide header,.pwa-install-guide footer{flex-direction:column;align-items:stretch}.pwa-install-steps{grid-template-columns:1fr}}.status-strip{background:#edf7f5;border-color:#c9ded9;justify-content:space-between;min-height:38px;margin:12px 0 0;padding:8px 11px;font-size:.9rem}.status-strip>div{align-items:center;gap:8px;display:flex}.status-strip .dot{box-shadow:0 0 0 4px #10b9811a}.view-commandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-bottom:14px;padding:13px 2px 14px;display:flex}.view-commandbar>div:first-child{min-width:0}.view-commandbar p,.view-commandbar h2,.view-commandbar span{margin:0}.view-commandbar p{color:var(--teal-dark);margin-bottom:3px;font-size:.875rem;font-weight:900}.view-commandbar h2{color:var(--ink);font-size:1.725rem;line-height:1.25}.view-commandbar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.9rem;display:block;overflow:hidden}.view-command-actions{flex:none;align-items:center;gap:8px;display:flex}.side-nav{scrollbar-color:#b9c7c4 transparent;scrollbar-width:thin;gap:14px;max-height:calc(100vh - 100px);padding:3px 8px 18px 0;top:84px;overflow-y:auto}.nav-group{gap:5px;display:grid}.nav-group>p{color:#82908d;margin:0;padding:0 9px;font-size:.875rem;font-weight:900}.nav-group>div{gap:2px;display:grid}.nav-item{color:#42514e;background:0 0;border:0;border-radius:6px;min-height:37px;padding:0 9px;font-size:.9rem;font-weight:750}.nav-item:hover{background:#e9efed;transform:none}.nav-item.active{color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal);background:#e3f1ee}.nav-item small{background:#68777317;border-radius:99px;place-items:center;min-width:20px;min-height:20px;font-size:.875rem;display:grid}.nav-item small:empty{display:none}.quick-panel{scrollbar-color:#b9c7c4 transparent;scrollbar-width:thin;max-height:calc(100vh - 100px);padding:15px;top:84px;overflow-y:auto}.panel-heading-actions{align-items:center;gap:5px;display:flex}.overview-intro{color:#fff;background:#173d39;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;margin-bottom:10px;padding:18px 20px;display:flex}.overview-intro p,.overview-intro h2,.overview-intro span,.overview-intro small{margin:0}.overview-intro p{color:#a9d7d0;margin-bottom:5px;font-size:.875rem;font-weight:800}.overview-intro h2{font-size:1.8rem;line-height:1.2}.overview-intro>div:first-child>span{color:#dcebe8;margin-top:7px;font-size:.975rem;display:block}.overview-intro-status{border-left:1px solid #ffffff2e;justify-items:end;min-width:116px;padding-left:22px;display:grid}.overview-intro-status span,.overview-intro-status small{color:#bcded9;font-size:.875rem;font-weight:800}.overview-intro-status strong{font-size:2.475rem;line-height:1.05}.metric-grid{grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px;margin-bottom:12px}.metric-card{border-left:3px solid var(--teal);border-radius:7px;align-content:space-between;min-height:112px;padding:12px;display:grid;box-shadow:0 2px 8px #15211f0a;border-top:1px solid var(--line)!important}.metric-card.blue{border-left-color:var(--blue)}.metric-card.red{border-left-color:var(--danger)}.metric-card.dark{border-left-color:#475467}.metric-card.orange{border-left-color:var(--warning)}.metric-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.metric-card p{margin:0;font-size:.875rem;font-weight:800}.metric-card-head span{width:7px;height:7px;color:var(--teal);background:currentColor;border-radius:99px;flex:none}.metric-card.blue .metric-card-head span{color:var(--blue)}.metric-card.red .metric-card-head span{color:var(--danger)}.metric-card.dark .metric-card-head span{color:#475467}.metric-card.orange .metric-card-head span{color:var(--warning)}.metric-card strong{margin-top:8px;font-size:1.425rem;line-height:1.15}.metric-card small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.35}.section-band,.quick-panel,.module-hero,.table-shell{border-color:var(--line);box-shadow:0 2px 10px #15211f08}.section-band{padding:15px}.pipeline-column{background:#f7f9f8;border-color:#e1e7e5}.mini-card,.record-row{transition:border-color .15s,box-shadow .15s}.mini-card:hover,.record-row:hover{border-color:#a9c9c3;box-shadow:0 4px 12px #15211f0f}.access-screen{background:#edf2f0}.access-screen section{border-color:#d2ddda;padding:32px;box-shadow:0 20px 54px #15211f1a}.login-entry section{border-top:4px solid var(--teal)}@media (width<=1380px){.workspace{grid-template-columns:172px minmax(0,1fr) 316px}.metric-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.metric-card{min-height:104px}}@media (width<=1180px){.workspace{grid-template-columns:156px minmax(0,1fr)}.quick-panel{grid-column:1/-1;max-height:none;position:static}}@media (width<=820px){.app-shell{padding:0 12px 82px}.topbar{align-items:center;margin:0 -12px;padding:9px 12px;display:flex}.topbar-brand-row{flex:auto;overflow:hidden}.mobile-menu-button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:none;place-content:center;gap:4px;width:38px;height:38px;padding:0;display:grid}.mobile-menu-button span{background:#42514e;border-radius:99px;width:16px;height:2px}.brand-mark{width:36px;height:36px;font-size:1.425rem}.brand-lockup{gap:9px;overflow:hidden}.brand-lockup h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.brand-lockup p{font-size:.875rem}.topbar-actions{flex:none;display:flex}.viewer-chip{display:none}.topbar-actions .ghost-button{min-height:36px}.desktop-utility{display:none!important}.status-strip{flex-direction:row;align-items:center;margin:10px 0 0}.status-strip>span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-commandbar{min-height:78px;margin-bottom:12px;padding-inline:0}.view-commandbar h2{font-size:1.5rem}.view-commandbar>div:first-child>span{max-width:62vw}.mobile-command{display:inline-flex}.view-command-actions .primary-button{display:none}.workspace{display:block}.side-nav{z-index:110;border:0;border-right:1px solid var(--line);background:#fff;align-content:start;gap:16px;width:min(88vw,360px);max-height:none;padding:16px 14px 28px;transition:transform .19s;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #15211f2e}.side-nav.open{transform:translate(0)}.mobile-nav-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.mobile-nav-head p,.mobile-nav-head strong{margin:0;display:block}.mobile-nav-head p{color:var(--teal-dark);font-size:.875rem;font-weight:900}.mobile-nav-head strong{margin-top:3px;font-size:1.275rem}.mobile-nav-head button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;min-height:36px;padding:0 11px;font-weight:800}.nav-group>p{padding-inline:6px}.nav-group>div{grid-template-columns:1fr 1fr;gap:5px}.nav-item{border:1px solid #e5ebe9;min-width:0;min-height:43px;padding-inline:9px}.mobile-nav-utilities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:7px;padding-top:14px;display:grid}.mobile-nav-utilities button,.mobile-nav-utilities a{border:1px solid var(--line);color:#42514e;background:#fff;border-radius:7px;place-items:center;min-height:40px;font-size:.9rem;font-weight:800;text-decoration:none;display:grid}.drawer-backdrop{background:#0f1f1c7a;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.nav-backdrop{z-index:100}.quick-panel{z-index:120;border:0;border-left:1px solid var(--line);background:#f8faf9;border-radius:0;width:min(94vw,430px);max-height:none;margin:0;padding:16px 14px 32px;transition:transform .19s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 42px #15211f2e}.quick-panel.open{transform:translate(0)}.quick-panel-close{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:.9rem;font-weight:800;display:inline-flex}.quick-backdrop{z-index:115}.mobile-dock{z-index:90;border-top:1px solid var(--line);min-height:64px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fffffffa;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #15211f14}.mobile-dock button{color:#64716e;background:0 0;border:0;border-radius:7px;min-width:0;min-height:46px;font-size:.875rem;font-weight:800}.mobile-dock button.active{color:var(--teal-dark);background:#e6f2f0}.mobile-dock .dock-create{background:var(--teal);color:#fff}.control-row{grid-template-columns:1fr 1fr}.control-row>label:first-child{grid-column:1/-1}.overview-intro{min-height:108px;padding:15px}.overview-intro h2{font-size:1.575rem}.overview-intro-status{min-width:92px;padding-left:14px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:104px}.pipeline{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:min(78vw,320px);grid-auto-flow:column;overflow-x:auto}.pipeline-column{scroll-snap-align:start;min-height:150px}.section-band{padding:13px}.app-toast{bottom:76px;right:12px}}@media (width<=520px){.status-strip>span:last-child{display:none}.view-commandbar>div:first-child>span{max-width:56vw}.view-commandbar .mobile-command{min-height:38px;padding-inline:10px;font-size:.9rem}.overview-intro{flex-direction:column;align-items:flex-start;gap:13px}.overview-intro-status{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:1fr auto auto;place-items:end start;width:100%;padding:10px 0 0}.overview-intro-status strong{font-size:1.95rem}.metric-card strong{font-size:1.275rem}.control-row{grid-template-columns:1fr}.control-row>label:first-child{grid-column:auto}.nav-group>div,.mobile-nav-utilities{grid-template-columns:1fr}.access-screen section{padding:24px 18px}}.crm-page{gap:14px;display:grid}.crm-head{align-items:center}.crm-live-state{min-height:34px;color:var(--teal-dark);background:#f1faf8;border:1px solid #b7ded6;border-radius:7px;align-items:center;padding:0 10px;font-size:.9rem;font-weight:800;display:inline-flex}.crm-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.crm-metric-grid article{border:1px solid var(--line);background:#fff;border-top:3px solid #64748b;border-radius:8px;align-content:center;gap:4px;min-height:112px;padding:13px;display:grid}.crm-metric-grid article.forecast{border-top-color:var(--teal);background:#f5fbfa}.crm-metric-grid article.alert{border-top-color:var(--danger);background:#fff8f7}.crm-metric-grid span,.crm-metric-grid small{color:var(--muted);font-size:.875rem}.crm-metric-grid strong{color:#101828;font-size:1.725rem;line-height:1.1}.crm-pipeline-summary{grid-template-columns:repeat(7,minmax(104px,1fr));gap:6px;display:grid;overflow-x:auto}.crm-pipeline-summary button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-content:center;gap:3px;min-height:82px;padding:9px 11px;display:grid}.crm-pipeline-summary button:hover,.crm-pipeline-summary button.active{background:#f1faf8;border-color:#72b8aa}.crm-pipeline-summary span,.crm-pipeline-summary small{color:var(--muted);font-size:.875rem}.crm-pipeline-summary strong{color:#101828;font-size:1.5rem}.crm-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) 160px 180px auto;align-items:end;gap:10px;padding:12px;display:grid}.crm-toolbar label,.crm-editor label,.crm-activity-form label{color:#344054;gap:5px;font-size:.9rem;font-weight:800;display:grid}.crm-toolbar input,.crm-toolbar select,.crm-editor input,.crm-editor select,.crm-editor textarea,.crm-activity-form input,.crm-activity-form select,.crm-activity-form textarea,.crm-stage-control input,.crm-stage-control select{border:1px solid var(--line);color:#101828;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.crm-toolbar>span{color:var(--muted);text-align:right;padding:0 4px 10px;font-size:.875rem;font-weight:700}.crm-workspace{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm-lead-list,.crm-detail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.crm-lead-list{gap:8px;max-height:calc(100vh - 210px);padding:9px;display:grid;overflow:auto}.crm-lead-card{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:7px;gap:7px;width:100%;padding:11px;display:grid}.crm-lead-card:hover,.crm-lead-card.active{box-shadow:inset 3px 0 var(--teal);background:#f4fbf9;border-color:#72b8aa}.crm-lead-card-head,.crm-lead-value,.crm-lead-meta,.lead-title-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-lead-card-head small,.crm-lead-meta span,.lead-title-meta small{color:var(--muted);font-size:.875rem}.crm-lead-card>strong{color:#101828;font-size:1.125rem}.crm-lead-card>p{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin:0;font-size:.9rem;overflow:hidden}.crm-lead-value b{color:#101828;font-size:1.125rem}.crm-lead-value span{color:var(--teal-dark);font-size:.875rem;font-weight:800}.crm-probability{background:#e8edf2;border-radius:4px;height:4px;overflow:hidden}.crm-probability i{border-radius:inherit;background:var(--teal);height:100%;display:block}.crm-stage,.priority,.follow-up{border-radius:6px;align-items:center;min-height:22px;padding:0 7px;font-size:.875rem;font-style:normal;font-weight:800;display:inline-flex}.crm-stage{color:#344054;background:#eef2f6}.crm-stage.stage-2,.crm-stage.stage-3{color:#175cd3;background:#eff8ff}.crm-stage.stage-4{color:#b54708;background:#fff7ed}.crm-stage.stage-5{color:#067647;background:#ecfdf3}.crm-stage.stage-6{color:#b42318;background:#fff1f0}.follow-up.normal{background:#f2f4f7}.follow-up.today{color:#b54708;background:#fff7ed}.follow-up.danger{color:#b42318;background:#fff1f0}.follow-up.muted{color:var(--muted)}.crm-detail-panel{padding:15px}.crm-panel-head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.crm-panel-head p,.crm-panel-head h3,.lead-detail-head>div>p,.crm-activity-form p,.crm-activity-form h3,.crm-timeline p,.crm-timeline h3{margin:0}.crm-panel-head p,.crm-activity-form>div>p,.crm-timeline>div:first-child>p{color:var(--teal-dark);font-size:.875rem;font-weight:800}.crm-panel-head h3{color:#101828;margin-top:3px;font-size:1.725rem}.crm-panel-head>button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;min-height:35px;padding:0 11px;font-weight:800}.lead-title-meta{justify-content:flex-start;margin-bottom:6px}.lead-detail-head>div>p{color:#475467;margin-top:5px;font-size:.975rem}.priority{color:#475467;background:#f2f4f7}.priority-高{color:#b42318;background:#fff1f0}.crm-editor{gap:14px;display:grid}.crm-editor .form-grid{margin-top:2px}.crm-editor textarea,.crm-activity-form textarea{resize:vertical;min-height:auto}.crm-editor-summary{border-left:4px solid var(--teal);background:#f4fbf9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-editor-summary span,.crm-editor-summary small{color:var(--muted);font-size:.875rem}.crm-editor-summary strong{color:var(--teal-dark);font-size:1.425rem}.crm-contact-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.crm-contact-row>span,.crm-contact-row>a{min-width:0;color:inherit;background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;gap:3px;padding:9px;text-decoration:none;display:grid}.crm-contact-row small,.crm-value-grid span,.crm-value-grid small{color:var(--muted);font-size:.875rem}.crm-contact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.crm-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.crm-value-grid article{border:1px solid #e4e7ec;border-radius:7px;gap:3px;padding:11px;display:grid}.crm-value-grid article.alert{background:#fff8f7;border-color:#f1b8b4}.crm-value-grid strong{color:#101828;font-size:1.2rem}.crm-stage-control{background:#f5fbfa;border:1px solid #b7ded6;border-radius:8px;grid-template-columns:minmax(210px,1fr) 160px minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.crm-stage-control p{color:#17423f;margin:0 0 3px;font-size:.975rem;font-weight:800}.crm-stage-control small{color:#5f716e;font-size:.875rem}.crm-stage-control button{background:var(--teal);color:#fff;border:0;border-radius:7px;min-height:40px;padding:0 12px;font-weight:800}.crm-stage-control button:disabled{cursor:not-allowed;opacity:.45}.crm-primary-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.crm-notes,.crm-loss-reason{background:#f8fafc;border-left:4px solid #94a3b8;gap:4px;margin-top:10px;padding:11px;display:grid}.crm-loss-reason{border-left-color:var(--danger);background:#fff8f7}.crm-notes strong,.crm-loss-reason strong{font-size:.9rem}.crm-notes p,.crm-loss-reason p{color:#475467;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.crm-lower-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:10px;margin-top:10px;display:grid}.crm-activity-form,.crm-timeline{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.crm-activity-form{align-content:start;gap:11px;display:grid}.crm-activity-form h3,.crm-timeline h3{color:#101828;margin-top:3px;font-size:1.125rem}.crm-timeline{align-content:start;gap:11px;max-height:470px;display:grid;overflow:auto}.crm-timeline>div:last-child{gap:0;display:grid}.crm-timeline article{border-left:1px solid #d0d5dd;gap:3px;padding:0 0 15px 16px;display:grid;position:relative}.crm-timeline article i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--teal);border:2px solid #fff;border-radius:50%;position:absolute;top:2px;left:-5px}.crm-timeline article>span{color:var(--teal-dark);font-size:.875rem;font-weight:800}.crm-timeline article>strong{color:#101828;font-size:.9rem}.crm-timeline article>p{color:#475467;font-size:.875rem;line-height:1.45}.crm-timeline article>small{color:var(--muted);font-size:.875rem}.crm-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:24px;display:grid}.crm-empty.detail{min-height:500px}.crm-empty strong{color:#344054}.crm-empty p{max-width:400px;margin:0;font-size:.9rem;line-height:1.55}.crm-empty button{background:var(--teal);color:#fff;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-weight:800}.crm-footer-summary{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;gap:18px;padding-top:10px;font-size:.875rem;display:flex}.crm-footer-summary b{color:#101828}.sales-pulse{border:1px solid #b7ded6;border-left:5px solid var(--teal);background:#fff;border-radius:8px;gap:11px;padding:14px;display:grid}.sales-pulse-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-pulse-head p,.sales-pulse-head h2{margin:0}.sales-pulse-head p{color:var(--teal-dark);font-size:.875rem;font-weight:800}.sales-pulse-head h2{margin-top:3px;font-size:1.35rem}.sales-pulse-head button{min-height:37px;color:var(--teal-dark);background:#f3faf9;border:1px solid #9fd2c8;border-radius:7px;padding:0 11px;font-weight:800}.sales-pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sales-pulse-metrics article{background:#f9fafb;border:1px solid #e4e7ec;border-radius:7px;gap:3px;padding:10px;display:grid}.sales-pulse-metrics article.alert{background:#fff8f7;border-color:#f0b7b3}.sales-pulse-metrics span{color:var(--muted);font-size:.875rem}.sales-pulse-metrics strong{color:#101828;font-size:1.275rem}.sales-pulse-followups{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sales-pulse-followups button{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.sales-pulse-followups button:hover{background:#f4fbf9;border-color:#72b8aa}.sales-pulse-followups strong,.sales-pulse-followups small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-pulse-followups strong{color:#101828;font-size:.9rem}.sales-pulse-followups small,.sales-pulse-followups>p{color:var(--muted);font-size:.875rem}.sales-pulse-followups b{color:#b54708;font-size:.875rem}.sales-pulse-followups b.late{color:var(--danger)}@media (width<=1380px){.crm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-contact-row,.crm-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lower-grid{grid-template-columns:1fr}.crm-timeline{max-height:none}}@media (width<=1100px){.crm-workspace{grid-template-columns:1fr}.crm-lead-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.crm-toolbar{grid-template-columns:1fr 1fr}.crm-toolbar>span{text-align:left}.sales-pulse-followups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.crm-head,.sales-pulse-head{flex-direction:column;align-items:flex-start}.crm-head .business-actions{width:100%}.crm-metric-grid,.sales-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-summary{grid-template-columns:repeat(7,minmax(120px,1fr))}.crm-stage-control{grid-template-columns:1fr 1fr}.crm-stage-control>div{grid-column:1/-1}.crm-contact-row,.crm-value-grid{grid-template-columns:1fr 1fr}.crm-detail-panel{padding:12px}.crm-primary-actions{grid-template-columns:1fr;display:grid}}@media (width<=520px){.crm-metric-grid,.sales-pulse-metrics,.sales-pulse-followups,.crm-lead-list,.crm-toolbar,.crm-contact-row,.crm-value-grid,.crm-stage-control{grid-template-columns:1fr}.crm-metric-grid article{min-height:88px}.crm-toolbar>span{padding-bottom:0}.crm-panel-head{flex-direction:column;align-items:stretch}.crm-panel-head h3{font-size:1.5rem}.crm-editor-summary{grid-template-columns:1fr;gap:4px}.crm-footer-summary{flex-direction:column;align-items:flex-start;gap:5px}}.finance-center{gap:14px;min-width:0;display:grid}.finance-loading{border:1px solid var(--line);min-height:260px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-weight:700;display:grid}.finance-hero{color:#fff;background:#143f3b;border:1px solid #235d57;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.finance-hero p,.finance-hero h2,.finance-hero span{margin:0}.finance-hero p{color:#b9e3dc;letter-spacing:.08em;font-size:.875rem;font-weight:800}.finance-hero h2{max-width:760px;font-size:clamp(1.3125rem, calc(2vw * var(--system-text-scale,1)), 1.75rem);margin-top:4px;line-height:1.3}.finance-hero>div:first-child>span{color:#d6eeea;margin-top:8px;font-size:.975rem;display:block}.finance-hero-actions{flex:none;justify-items:end;gap:9px;display:grid}.finance-hero-actions>span{color:#c6e9e3;font-size:.9rem;font-weight:700}.finance-hero .primary-button{color:#143f3b;background:#fff;border-color:#fff}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:16px;display:grid}.finance-kpis article[data-tone=danger]{background:#fff8f7;border-color:#f3b4ae}.finance-kpis span,.finance-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.finance-kpis strong{color:#101828;font-size:clamp(1.3125rem, calc(2vw * var(--system-text-scale,1)), 1.75rem);text-overflow:ellipsis;overflow:hidden}.finance-kpis article[data-tone=danger] strong{color:#b42318}.finance-mode-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex;overflow-x:auto}.finance-mode-tabs button{color:#667085;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 13px 9px;font-weight:800;display:flex}.finance-mode-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.finance-mode-tabs span{color:inherit;background:#eef2f1;border-radius:99px;padding:2px 7px;font-size:.875rem}.customer-account-workspace{gap:14px;min-width:0;display:grid}.customer-account-hero{background:linear-gradient(135deg,#f2faf8 0%,#fff 70%);border:1px solid #b5d8d2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.customer-account-hero p,.customer-account-hero h3,.customer-account-hero span{margin:0}.customer-account-hero p{color:var(--teal-dark);letter-spacing:.08em;font-size:.875rem;font-weight:900}.customer-account-hero h3{color:#102a27;font-size:clamp(1.3125rem, calc(2.2vw * var(--system-text-scale,1)), 1.8125rem);margin-top:3px}.customer-account-hero span{color:#52635f;margin-top:6px;font-size:.975rem;display:block}.customer-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-account-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:16px;display:grid}.customer-account-summary article[data-tone=warning]{background:#fffaf5;border-color:#f0c7a2}.customer-account-summary span,.customer-account-summary small{color:var(--muted);font-size:.875rem}.customer-account-summary strong{color:#101828;font-size:clamp(1.25rem, calc(2vw * var(--system-text-scale,1)), 1.6875rem)}.customer-account-summary article[data-tone=warning] strong{color:#b54708}.customer-account-controls{grid-template-columns:minmax(230px,1.5fr) minmax(150px,.7fr) minmax(400px,2fr) auto;align-items:end;gap:9px;display:grid}.customer-account-controls>label{color:#344054;gap:5px;font-size:.9rem;font-weight:800;display:grid}.customer-account-controls :where(input,select){border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.customer-account-controls>span{color:var(--muted);white-space:nowrap;padding-bottom:11px;font-size:.875rem}.customer-account-filter{gap:5px;display:flex;overflow-x:auto}.customer-account-filter button{border:1px solid var(--line);color:#475467;white-space:nowrap;background:#fff;border-radius:8px;min-height:42px;padding:8px 11px;font-weight:800}.customer-account-filter button.active{color:var(--teal-dark);background:#eaf7f4;border-color:#438e82}.customer-account-table{background:#fff;border:1px solid #d7e2df;border-radius:10px;min-width:0;overflow-x:auto}.customer-account-table-head,.customer-account-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,.85fr)) minmax(155px,1fr) minmax(165px,1.1fr);align-items:stretch;gap:0;min-width:1120px;display:grid}.customer-account-table-head{background:#eef5f3;border-bottom:1px solid #cedbd8}.customer-account-table-head>span{color:#475467;padding:11px 13px;font-size:.875rem;font-weight:900}.customer-account-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaefed;width:100%;padding:0}.customer-account-row:last-child{border-bottom:0}.customer-account-row:hover,.customer-account-row:focus-visible{background:#f4faf8;box-shadow:inset 4px 0 #348579}.customer-account-row>span{border-right:1px solid #edf1f0;align-content:center;gap:4px;min-width:0;padding:13px;display:grid}.customer-account-row>span:last-child{border-right:0}.customer-account-row small,.customer-account-row i{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;overflow:hidden}.customer-account-row strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.customer-account-name strong{color:#143f3b;font-size:1.2rem}.customer-account-row strong.collected,.customer-account-row strong.settled{color:#067647}.customer-account-row strong.outstanding{color:#b54708}.customer-account-row strong.overdue{color:#b42318}.customer-account-progress>i{background:#dfe9e6;border-radius:99px;height:6px;overflow:hidden}.customer-account-progress>i>b{border-radius:inherit;background:#258678;height:100%;display:block}.customer-account-next strong{color:var(--teal-dark)}.aging-strip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;display:grid;overflow-x:auto}.aging-strip button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;gap:3px;min-width:120px;padding:10px;display:grid}.aging-strip button:hover,.aging-strip button.active{background:#f2faf8;border-color:#70b6aa}.aging-strip span,.aging-strip small{color:var(--muted);font-size:.875rem}.aging-strip strong{color:#101828;font-size:1.125rem}.finance-filters{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.finance-filters label,.finance-form-grid label{color:#344054;gap:5px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.finance-filters input,.finance-filters select,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}.finance-filters>span{color:var(--muted);white-space:nowrap;padding:0 3px 10px;font-size:.875rem}.finance-workspace,.commission-workspace{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.receivable-list,.commission-settlement-list{gap:7px;max-height:780px;display:grid;overflow:auto}.receivable-list>button,.commission-settlement-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.receivable-list>button:hover,.receivable-list>button.active,.commission-settlement-list>button:hover,.commission-settlement-list>button.active{box-shadow:inset 3px 0 var(--teal);background:#f5fbfa;border-color:#62a99d}.receivable-list button>div,.commission-settlement-list button>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.receivable-list button>strong,.commission-settlement-list button>strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.receivable-list button>span,.receivable-list button small,.commission-settlement-list button>span,.commission-settlement-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.receivable-list button b,.commission-settlement-list button b{color:#101828;font-size:1.05rem}.receivable-editor,.receivable-detail,.commission-settlement-detail{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.finance-section-head,.receivable-head-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-section-head p,.finance-section-head h3,.finance-section-head span{margin:0}.finance-section-head p{color:var(--teal-dark);letter-spacing:.05em;font-size:.875rem;font-weight:800}.finance-section-head h3{color:#101828;margin-top:2px;font-size:1.35rem}.finance-section-head span,.finance-section-head small{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.finance-section-head>strong{color:var(--teal-dark);font-size:1.125rem}.finance-form-grid{gap:10px;display:grid}.finance-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-form-grid .span-two{grid-column:span 2}.finance-form-grid .span-three{grid-column:1/-1}.finance-form-grid textarea{resize:vertical}.finance-form-summary{border-block:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding:11px 0;font-size:.9rem;display:flex}.finance-form-summary strong{color:#101828;margin-left:4px}.finance-status{color:#475467;white-space:nowrap;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:99px;align-items:center;width:fit-content;padding:3px 7px;font-size:.875rem;font-weight:800;display:inline-flex}.finance-status[data-status=逾期],.finance-status[data-status=爭議中],.finance-status[data-status=呆帳]{color:#b42318;background:#fef3f2;border-color:#f3b4ae}.finance-status[data-status=待收款],.finance-status[data-status=待結算]{color:#b54708;background:#fffaeb;border-color:#fedf89}.finance-status[data-status=部分收款],.finance-status[data-status=部分支付]{color:#175cd3;background:#eff4ff;border-color:#b2ccff}.finance-status[data-status=已收款],.finance-status[data-status=已結清],.finance-status[data-status=已支付]{color:#067647;background:#ecfdf3;border-color:#abefc6}.collection-progress{background:#f4faf9;border:1px solid #c8e3de;border-radius:7px;gap:7px;padding:11px;display:grid}.collection-progress>div:first-child{color:#344054;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.collection-progress-track{background:#dbe9e6;border-radius:99px;height:7px;overflow:hidden}.collection-progress-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.receivable-summary-grid,.commission-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.commission-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-summary-grid article,.commission-ledger article{border:1px solid var(--line);background:#f9fafb;border-radius:7px;gap:4px;padding:10px;display:grid}.receivable-summary-grid span,.receivable-summary-grid small,.commission-ledger span,.commission-ledger small{color:var(--muted);font-size:.875rem}.receivable-summary-grid strong,.commission-ledger strong{color:#101828;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.finance-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-entry-form,.collection-entry-form{background:#f5fbfa;border:1px solid #9fd2c8;border-radius:8px;gap:11px;padding:13px;display:grid}.payment-entry-form .finance-section-head>button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;padding:7px 9px;font-weight:700}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-detail-grid>section,.commission-payout-history{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.payment-timeline,.collection-timeline,.commission-payout-history>div:last-child{gap:0;margin-top:8px;display:grid}.payment-timeline article,.commission-payout-history article{border-top:1px solid #eaecf0;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.collection-timeline article{border-top:1px solid #eaecf0;grid-template-columns:55px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.payment-timeline article:first-child,.collection-timeline article:first-child,.commission-payout-history article:first-child{border-top:0}.payment-timeline article>span,.collection-timeline article>span,.commission-payout-history article>span{color:var(--muted);font-size:.875rem}.collection-timeline article>span{width:fit-content;color:var(--teal-dark);background:#eef7f5;border-radius:99px;padding:3px 6px;font-weight:800}.payment-timeline strong,.collection-timeline strong,.commission-payout-history strong{color:#101828;font-size:.9rem;display:block}.payment-timeline small,.collection-timeline small,.commission-payout-history small{color:var(--muted);margin-top:3px;font-size:.875rem;display:block}.payment-timeline p,.collection-timeline p,.commission-payout-history p{color:#475467;margin:3px 0 0;font-size:.875rem}.payment-timeline b,.commission-payout-history b{color:var(--teal-dark);white-space:nowrap;font-size:.9rem}.finance-empty{text-align:center;background:#fafcfb;border:1px dashed #cbd5d1;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:210px;padding:22px;display:grid}.finance-empty.compact{min-height:90px}.finance-empty strong{color:#344054}.finance-empty span,.finance-empty.compact{color:var(--muted);font-size:.875rem}.customer-exposure{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:13px;display:grid}.customer-exposure>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.customer-exposure article{border:1px solid var(--line);background:#f9fafb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:9px;display:grid}.customer-exposure article>span{width:22px;height:22px;color:var(--teal-dark);background:#dff0ed;border-radius:99px;grid-row:span 2;place-items:center;font-size:.875rem;font-weight:800;display:grid}.customer-exposure article strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.customer-exposure article b{color:#101828;font-size:.9rem}.commission-payout-history{margin-top:2px}.cashflow-pulse{background:#f4faf9;border:1px solid #b7d9d3;border-radius:8px;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(100px,.8fr)) auto;align-items:stretch;gap:7px;padding:11px;display:grid}.cashflow-pulse>div{align-self:center}.cashflow-pulse p,.cashflow-pulse h2{margin:0}.cashflow-pulse p{color:var(--teal-dark);font-size:.875rem;font-weight:800}.cashflow-pulse h2{margin-top:3px;font-size:1.125rem}.cashflow-pulse article{border-left:1px solid #cee2de;gap:3px;padding:6px 10px;display:grid}.cashflow-pulse article[data-tone=danger] strong{color:#b42318}.cashflow-pulse article span,.cashflow-pulse article small{color:var(--muted);font-size:.875rem}.cashflow-pulse article strong{color:#101828;font-size:1.125rem}.cashflow-pulse>button{white-space:nowrap;align-self:center}@media (width<=1280px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-filter{grid-column:1/-1}.customer-account-controls>span{padding:0}.aging-strip{grid-template-columns:repeat(6,minmax(135px,1fr))}.cashflow-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.cashflow-pulse>div{grid-column:span 3}.cashflow-pulse>button{grid-area:1/4}.cashflow-pulse article{border-top:1px solid #cee2de;border-left:0}}@media (width<=980px){.finance-workspace,.commission-workspace{grid-template-columns:1fr}.receivable-list,.commission-settlement-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.finance-filters{grid-template-columns:2fr 1fr 1fr}.customer-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters>span{grid-column:1/-1;padding:0}.customer-exposure>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.finance-hero,.customer-account-hero,.finance-section-head,.receivable-head-actions{flex-direction:column;align-items:flex-start}.finance-hero-actions{justify-items:stretch;width:100%}.finance-kpis,.receivable-summary-grid,.commission-ledger,.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters,.customer-account-controls,.finance-form-grid.three{grid-template-columns:1fr}.customer-account-filter,.customer-account-controls>span{grid-column:auto}.customer-account-table-head{display:none}.customer-account-table-body{gap:9px;padding:9px;display:grid}.customer-account-row{border:1px solid #d7e2df;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden}.customer-account-row>span{border-bottom:1px solid #edf1f0;border-right:0}.customer-account-row>span:nth-last-child(-n+2){border-bottom:0}.customer-account-name{grid-column:1/-1}.finance-form-grid .span-two,.finance-form-grid .span-three{grid-column:auto}.receivable-list,.commission-settlement-list{grid-template-columns:1fr}.customer-exposure>div:last-child{grid-template-columns:1fr 1fr}.finance-form-summary{flex-direction:column;align-items:flex-end;gap:4px}.cashflow-pulse{grid-template-columns:1fr 1fr}.cashflow-pulse>div,.cashflow-pulse>button{grid-area:auto/1/auto/-1}.cashflow-pulse article{border:1px solid #cee2de;border-radius:7px}}@media (width<=460px){.finance-kpis,.customer-account-summary,.receivable-summary-grid,.commission-ledger,.customer-exposure>div:last-child{grid-template-columns:1fr}.finance-hero,.receivable-editor,.receivable-detail,.commission-settlement-detail{padding:12px}.payment-timeline article,.commission-payout-history article{grid-template-columns:1fr auto}.payment-timeline article>span,.commission-payout-history article>span{grid-column:1/-1}}.pt-workforce{gap:16px}.pt-workforce-head>div:first-child{gap:3px;display:grid}.pt-workforce-head>div:first-child>span{color:var(--muted);font-size:.9rem;line-height:1.5}.pt-head-actions,.pt-section-head,.pt-board-head,.pt-form-actions,.pt-card-actions,.pt-report-submit{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-policy-badge{color:var(--teal-dark);background:#f2faf8;border:1px solid #c9dedb;border-radius:6px;padding:6px 8px;font-size:.875rem;font-weight:900}.pt-alert{color:#912018;background:#fff8f7;border:1px solid #f0b7b1;border-left:4px solid #b42318;border-radius:7px;gap:10px;padding:11px 13px;font-size:.9rem;display:flex}.pt-alert strong{flex:none}.pt-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pt-metrics article{border:1px solid var(--line);background:#fff;border-top:3px solid #0f766e;border-radius:7px;align-content:center;gap:4px;min-height:105px;padding:12px;display:grid}.pt-metrics article.alert{background:snow;border-top-color:#b42318}.pt-metrics span,.pt-metrics small{color:var(--muted);font-size:.875rem;line-height:1.35}.pt-metrics span{font-weight:900}.pt-metrics strong{color:var(--ink);font-size:1.5rem;line-height:1.2}.pt-manager-layout{grid-template-columns:minmax(310px,360px) minmax(460px,1fr) minmax(290px,330px);align-items:start;gap:14px;display:grid}.pt-schedule-form,.pt-shift-board,.pt-approval-panel,.pt-clock-console,.pt-personal-list{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:15px}.pt-schedule-form,.pt-shift-board,.pt-approval-panel,.pt-clock-console,.pt-personal-list,.pt-report-panel{gap:13px;display:grid}.pt-section-head{align-items:flex-start}.pt-section-head>div,.pt-board-head>div:first-child{gap:3px;display:grid}.pt-section-head span,.pt-board-head>div:first-child span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:900}.pt-section-head h3,.pt-board-head h3{color:var(--ink);margin:0;font-size:1.2rem}.pt-section-head>button,.pt-form-actions button,.pt-filter-tabs button,.pt-card-actions button,.pt-inline-confirm>button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:900}.pt-form-grid{gap:10px;display:grid}.pt-form-grid.two{grid-template-columns:1fr 1fr}.pt-schedule-form label,.pt-approval-panel label,.pt-report-panel>label,.pt-inline-confirm label{color:#344054;gap:6px;font-size:.9rem;font-weight:800;display:grid}.pt-schedule-form input,.pt-schedule-form select,.pt-schedule-form textarea,.pt-approval-panel input,.pt-approval-panel textarea,.pt-report-panel input,.pt-report-panel textarea,.pt-inline-confirm input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.pt-schedule-form textarea,.pt-approval-panel textarea,.pt-report-panel textarea{resize:vertical;line-height:1.5}.pt-rate-field{border-left:3px solid #c98a0b;padding-left:9px}.pt-rate-field small,.pt-work-items-field small,.pt-approval-panel label small{color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.4}.pt-form-notice{color:#7a5a12;background:#fffaf0;border:1px solid #ecd28d;border-radius:7px;padding:10px;font-size:.875rem;line-height:1.5}.pt-notify-check{background:#f4fbf9;border:1px solid #c9dedb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px;display:grid!important}.pt-notify-check input{width:16px;height:16px;margin-top:2px}.pt-notify-check span{gap:2px;display:grid}.pt-notify-check small{color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.45}.pt-form-actions{border-top:1px solid var(--line);padding-top:12px}.pt-form-actions>span{color:var(--muted);font-size:.875rem;font-weight:800}.pt-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pt-filter-tabs button{min-height:31px;padding-inline:9px}.pt-filter-tabs button.active{color:var(--teal-dark);background:#eaf7f4;border-color:#8fc9bf}.pt-shift-list{gap:10px;max-height:calc(100vh - 250px);padding-right:2px;display:grid;overflow:auto}.pt-shift-card{border:1px solid var(--line);background:#fff;border-left:4px solid #0f766e;border-radius:7px;gap:10px;padding:12px;display:grid}.pt-shift-card.has-risk{background:#fffdfd;border-left-color:#b42318}.pt-shift-card-head{grid-template-columns:minmax(105px,auto) minmax(130px,1fr) auto;align-items:center;gap:10px;display:grid}.pt-shift-date,.pt-shift-person{gap:2px;min-width:0;display:grid}.pt-shift-date strong,.pt-shift-person strong{color:var(--ink);font-size:.975rem}.pt-shift-date span,.pt-shift-person span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pt-status{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:99px;justify-content:center;align-items:center;min-height:23px;padding:2px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.pt-status.scheduled{color:#175cd3;background:#edf5ff}.pt-status.working{color:var(--teal-dark);background:#eaf7f4}.pt-status.pending{color:#8a5a00;background:#fff6df}.pt-status.ready{color:#067647;background:#ecfdf3}.pt-status.muted{color:#667085;background:#f2f4f7}.pt-risk-row{flex-wrap:wrap;gap:5px;display:flex}.pt-risk-row span{color:#b42318;background:#fff0ee;border-radius:5px;padding:4px 7px;font-size:.875rem;font-weight:900}.pt-shift-facts,.pt-approval-times,.pt-worker-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pt-shift-facts span,.pt-approval-times span,.pt-worker-context span{color:#344054;background:#f8fafc;border-radius:6px;gap:2px;padding:7px;font-size:.875rem;font-weight:800;display:grid}.pt-shift-facts b,.pt-approval-times b,.pt-worker-context b{color:var(--muted);font-size:.875rem;font-weight:800}.pt-work-summary{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.pt-work-summary span{color:var(--teal-dark);font-size:.875rem;font-weight:900}.pt-work-summary p{color:#475467;margin:0;font-size:.875rem;line-height:1.45}.pt-clock-line{color:var(--muted);background:#f8fafc;border-radius:6px;flex-wrap:wrap;gap:10px 16px;padding:8px;font-size:.875rem;display:flex}.pt-clock-line span.wide{color:#475467;flex-basis:100%}.pt-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;padding-top:9px}.pt-card-actions button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.pt-card-actions button.danger,.pt-inline-confirm button.danger{color:#b42318;background:#fff5f4;border-color:#efb8b3}.pt-approved-note{color:#067647;margin-left:auto;font-size:.875rem;font-weight:900}.pt-inline-confirm{background:#fff8f7;border:1px solid #efb8b3;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:7px;padding:9px;display:grid}.pt-approval-panel{position:sticky;top:12px}.pt-approval-person{background:#f4fbf9;border-left:4px solid #0f766e;gap:3px;padding:10px;display:grid}.pt-approval-person strong{color:var(--ink);font-size:1.125rem}.pt-approval-person span{color:var(--muted);font-size:.875rem}.pt-approval-times{grid-template-columns:1fr 1fr}.pt-completion-review{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.pt-completion-review>strong{font-size:.9rem}.pt-completion-review>span{border-radius:5px;padding:6px 8px;font-size:.875rem;font-weight:800}.pt-completion-review>span.done{color:#067647;background:#ecfdf3}.pt-completion-review>span.open{color:#b54708;background:#fff4ed}.pt-completion-review p{color:#475467;margin:0;font-size:.875rem;line-height:1.5}.pt-approval-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;place-content:center;gap:7px;min-height:180px;padding:18px;display:grid}.pt-approval-empty strong{color:#344054;font-size:.975rem}.pt-approval-empty span{color:var(--muted);font-size:.875rem;line-height:1.55}.pt-worker-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);align-items:start;gap:14px;display:grid}.pt-clock-console{border-top:4px solid #0f766e}.pt-clock-hero{color:#fff;text-align:center;background:#123c38;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px;display:grid}.pt-clock-hero span{font-size:clamp(2rem, calc(6vw * var(--system-text-scale,1)), 4rem);letter-spacing:-.04em;font-weight:900}.pt-clock-hero i{color:#b9ddd6;font-size:.9rem;font-style:normal;font-weight:900}.pt-clock-action{background:#f4fbf9;border:1px solid #c9dedb;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pt-clock-action p{color:#475467;margin:0;font-size:.875rem;line-height:1.5}.pt-report-panel{border-top:1px solid var(--line);padding-top:14px}.pt-report-panel>div:first-child{gap:3px;display:grid}.pt-report-panel>div:first-child span{color:var(--muted);font-size:.875rem}.pt-worker-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pt-worker-checklist label{border:1px solid var(--line);color:#344054;background:#f8fafc;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:.9rem;line-height:1.45;display:grid}.pt-worker-checklist label.done{color:var(--teal-dark);background:#eef9f6;border-color:#8fc9bf}.pt-worker-checklist input{width:17px;height:17px;margin-top:1px}.pt-report-submit{border-top:1px solid var(--line);padding-top:12px}.pt-report-submit>span{color:var(--muted);font-size:.875rem;font-weight:900}.pt-personal-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0;display:grid}.pt-personal-list article>div{gap:2px;min-width:0;display:grid}.pt-personal-list article strong{color:var(--ink);font-size:.9rem}.pt-personal-list article span:not(.pt-status),.pt-personal-list article small{color:var(--muted);text-overflow:ellipsis;font-size:.875rem;line-height:1.4;overflow:hidden}.pt-personal-list article small{grid-column:1/-1}.pt-document-center{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.pt-document-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pt-document-head>div:first-child{gap:3px;display:grid}.pt-document-head p,.pt-document-form>div:first-child span,.pt-document-list>div:first-child span{color:#9a6b1c;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:950}.pt-document-head h3,.pt-document-form h4,.pt-document-list h4{color:var(--ink);margin:0}.pt-document-head>div:first-child>span,.pt-document-form small{color:var(--muted);font-size:.875rem}.pt-document-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-document-metrics>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;gap:5px;padding:7px 10px;font-size:.875rem;display:flex}.pt-document-metrics b{color:var(--teal-dark)}.pt-document-metrics button,.pt-document-tabs button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;padding:8px 11px;font-weight:850}.pt-document-tabs{gap:7px;display:flex}.pt-document-tabs button.active{border-color:var(--teal);color:var(--teal-dark);background:#eef8f6}.pt-document-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.pt-document-form,.pt-document-list{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:15px;display:grid}.pt-document-form>div:first-child,.pt-document-list>div:first-child{gap:3px;display:grid}.pt-document-form>label,.pt-document-form-grid label{color:#475467;gap:5px;font-size:.875rem;font-weight:850;display:grid}.pt-document-form input,.pt-document-form select,.pt-document-form textarea,.pt-document-list footer input,.pt-document-list footer select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px}.pt-document-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pt-document-list>article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;gap:8px;padding:12px;display:grid}.pt-document-list article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pt-document-list article header>div{gap:2px;display:grid}.pt-document-list article header strong{font-size:.9rem}.pt-document-list article header small,.pt-document-list article>small{color:var(--muted);font-size:.875rem}.pt-document-list article p{color:#475467;margin:0;font-size:.875rem;line-height:1.5}.pt-doc-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:900}.pt-doc-status.pending{color:#8a5d08;background:#fff4d6}.pt-doc-status.working{color:#175cd3;background:#e6f4ff}.pt-doc-status.ready{color:#067647;background:#eaf8ef}.pt-doc-status.danger{color:#b42318;background:#feeceb}.pt-doc-facts{align-items:center;gap:9px;display:flex}.pt-doc-facts b{color:var(--teal-dark);font-size:1.125rem}.pt-doc-facts span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pt-document-list footer{grid-template-columns:auto minmax(100px,1fr) auto auto;gap:6px;display:grid}.pt-document-list footer button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;padding:8px;font-size:.875rem;font-weight:900}.pt-document-list footer button.approve{color:var(--teal-dark);background:#eef9f6;border-color:#8fc9bf}.pt-document-list footer button.reject{color:#b42318;background:#fff5f4;border-color:#efb2ad}.pt-document-attachments{background:#f6fbf9;border:1px solid #b9d9d1;border-radius:10px;gap:9px;padding:12px;display:grid}.pt-document-attachments>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-document-attachments>div:first-child button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px}@media (width<=1500px){.pt-manager-layout{grid-template-columns:minmax(310px,360px) minmax(0,1fr)}.pt-approval-panel{grid-column:1/-1;position:static}.pt-approval-panel:not(:has(.pt-approval-empty)){grid-template-columns:minmax(240px,.8fr) repeat(2,minmax(180px,1fr));align-items:start}.pt-approval-panel:not(:has(.pt-approval-empty)) .pt-section-head{grid-column:1/-1}}@media (width<=1180px){.pt-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-manager-layout,.pt-worker-layout,.pt-document-layout{grid-template-columns:1fr}.pt-shift-list{max-height:none}.pt-approval-panel:not(:has(.pt-approval-empty)){grid-template-columns:1fr 1fr}}@media (width<=760px){.pt-workforce-head,.pt-board-head,.pt-clock-action,.pt-report-submit,.pt-document-head{flex-direction:column;align-items:stretch}.pt-head-actions,.pt-filter-tabs{justify-content:flex-start}.pt-form-grid.two,.pt-document-form-grid,.pt-worker-checklist{grid-template-columns:1fr}.pt-approval-panel:not(:has(.pt-approval-empty)){grid-template-columns:1fr}.pt-shift-card-head{grid-template-columns:1fr auto}.pt-shift-person{grid-area:2/1/auto/-1}.pt-shift-facts,.pt-worker-context,.pt-inline-confirm{grid-template-columns:1fr 1fr}.pt-inline-confirm label{grid-column:1/-1}.pt-document-list footer{grid-template-columns:1fr 1fr}.pt-document-list footer input,.pt-document-list footer select{grid-column:1/-1}}@media (width<=500px){.pt-metrics,.pt-shift-facts,.pt-worker-context,.pt-approval-times{grid-template-columns:1fr 1fr}.pt-schedule-form,.pt-shift-board,.pt-approval-panel,.pt-clock-console,.pt-personal-list{padding:12px}.pt-clock-hero{gap:8px;padding:18px 10px}.pt-card-actions{flex-direction:column;align-items:stretch}.pt-card-actions button,.pt-approved-note{text-align:center;width:100%;margin-left:0}}.pt-status.leave{color:#5925dc;background:#f4f3ff}.pt-attendance-policy{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-attendance-policy>span{border:1px solid var(--line);color:#667085;background:#f8fafc;border-radius:5px;padding:4px 7px;font-size:.875rem;font-weight:900}.pt-attendance-policy>span.required{color:var(--teal-dark);background:#eef9f6;border-color:#8fc9bf}.pt-attendance-policy>small{color:var(--muted);flex-basis:100%;font-size:.875rem}.pt-proof-review,.pt-punch-proof{background:#f4fbf9;border:1px solid #c9dedb;border-radius:7px;gap:7px;padding:10px;display:grid}.pt-proof-review>span{color:#475467;font-size:.875rem}.pt-proof-review>div{flex-wrap:wrap;gap:7px;display:flex}.pt-proof-review a{color:var(--teal-dark);background:#fff;border:1px solid #8fc9bf;border-radius:6px;padding:5px 8px;font-size:.875rem;font-weight:900;text-decoration:none}.pt-punch-proof{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center}.pt-punch-proof>div,.pt-punch-proof label{gap:4px;display:grid}.pt-punch-proof span,.pt-punch-proof small{color:var(--muted);font-size:.875rem;line-height:1.45}.pt-punch-proof label{color:#344054;font-size:.875rem;font-weight:900}.pt-punch-proof input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:8px;font-size:.875rem}.workforce-governance{gap:15px}.workforce-governance .business-head>div:first-child{gap:3px;display:grid}.workforce-governance .business-head>div:first-child>span{color:var(--muted);font-size:.9rem}.wg-month-picker,.wg-form-card label,.wg-decision-panel label,.wg-payroll-close label{color:#344054;gap:6px;font-size:.9rem;font-weight:800;display:grid}.wg-month-picker input,.wg-form-card input,.wg-form-card select,.wg-form-card textarea,.wg-decision-panel textarea,.wg-payroll-close textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.wg-form-card textarea,.wg-decision-panel textarea,.wg-payroll-close textarea{resize:vertical;line-height:1.5}.wg-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.wg-metrics article{border:1px solid var(--line);background:#fff;border-top:3px solid #0f766e;border-radius:7px;align-content:center;gap:4px;min-height:105px;padding:12px;display:grid}.wg-metrics article.alert{background:snow;border-top-color:#b42318}.wg-metrics span,.wg-metrics small{color:var(--muted);font-size:.875rem}.wg-metrics span{font-weight:900}.wg-metrics strong{color:var(--ink);font-size:1.5rem}.wg-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.wg-tabs button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;flex:none;min-height:37px;padding:0 13px;font-size:.9rem;font-weight:900}.wg-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.wg-site-layout,.wg-request-worker,.wg-request-manager,.wg-payroll-layout{align-items:start;gap:14px;display:grid}.wg-site-layout{grid-template-columns:minmax(300px,370px) minmax(0,1fr)}.wg-request-worker{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.wg-request-manager{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.wg-payroll-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.wg-form-card,.wg-site-list,.wg-request-list,.wg-decision-panel,.wg-payroll-main,.wg-payroll-close{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:15px;display:grid}.wg-two-col{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wg-locate-button,.wg-card-actions button,.wg-request-list article>button,.wg-payroll-head button,.wg-reopen-button{min-height:35px;color:var(--teal-dark);background:#eef9f6;border:1px solid #8fc9bf;border-radius:7px;padding:0 10px;font-size:.875rem;font-weight:900}.wg-check{background:#f4fbf9;border:1px solid #c9dedb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:9px;gap:8px!important;display:grid!important}.wg-check input{width:17px;height:17px}.wg-site-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.wg-site-list>.pt-section-head,.wg-site-list>.empty-state{grid-column:1/-1}.wg-site-list article{border:1px solid var(--line);background:#fff;border-left:4px solid #0f766e;border-radius:7px;gap:10px;padding:12px;display:grid}.wg-site-list article.inactive{background:#f8fafc;border-left-color:#98a2b3}.wg-site-list article>div:first-child{gap:3px;display:grid}.wg-site-list article>div:first-child span{color:var(--muted);font-size:.875rem;line-height:1.45}.wg-site-list dl{gap:5px;margin:0;display:grid}.wg-site-list dl>div{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.wg-site-list dt,.wg-site-list dd{color:#475467;margin:0;font-size:.875rem}.wg-site-list dd{text-align:right;font-weight:800}.wg-state{color:#475467;background:#eef2f6;border-radius:99px;align-items:center;width:fit-content;min-height:23px;padding:2px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.wg-state.ready,.wg-resolved b.ready{color:#067647;background:#ecfdf3}.wg-state.pending,.wg-resolved b.pending{color:#8a5a00;background:#fff6df}.wg-state.alert,.wg-resolved b.alert{color:#b42318;background:#fff0ee}.wg-card-actions,.wg-decision-actions,.wg-payroll-head,.wg-request-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wg-card-actions button{flex:1}.wg-card-actions button.danger,.wg-decision-actions button.danger{color:#b42318;background:#fff5f4;border-color:#efb8b3}.wg-request-list{align-content:start}.wg-request-list article{border:1px solid var(--line);background:#fffdf8;border-left:4px solid #8a5a00;border-radius:7px;gap:7px;padding:11px;display:grid}.wg-request-list article.selected{background:#f4fbf9;border-color:#0f766e}.wg-request-head>div{gap:3px;min-width:0;display:grid}.wg-request-head strong{color:var(--ink);font-size:.975rem}.wg-request-head span:not(.wg-state),.wg-request-list article small{color:var(--muted);font-size:.875rem}.wg-request-list article p{color:#475467;margin:0;font-size:.875rem;line-height:1.5}.wg-resolved{border-top:1px solid var(--line);padding-top:9px}.wg-resolved summary{cursor:pointer;color:#475467;font-size:.875rem;font-weight:900}.wg-resolved>div{border-bottom:1px solid var(--line);color:#475467;justify-content:space-between;gap:8px;padding:8px 0;font-size:.875rem;display:flex}.wg-resolved b{border-radius:5px;padding:3px 5px}.wg-decision-panel,.wg-payroll-close{position:sticky;top:12px}.wg-decision-summary{background:#f4fbf9;border-left:4px solid #0f766e;gap:5px;padding:10px;display:grid}.wg-decision-summary span,.wg-decision-summary p{color:#475467;margin:0;font-size:.875rem;line-height:1.5}.wg-decision-actions{align-items:stretch}.wg-decision-actions button{flex:1}.wg-payroll-head>div:first-child{gap:3px;display:grid}.wg-payroll-head span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:900}.wg-payroll-head h3{color:var(--ink);margin:0;font-size:1.2rem}.wg-payroll-head>div:last-child{gap:6px;display:flex}.wg-table-wrap{min-width:0;overflow-x:auto}.wg-timesheet-table{border-collapse:collapse;width:100%;min-width:900px}.wg-timesheet-table th{color:#fff;text-align:left;background:#123c38;padding:9px;font-size:.875rem}.wg-timesheet-table td{border-bottom:1px solid var(--line);color:#344054;vertical-align:top;padding:9px;font-size:.875rem}.wg-timesheet-table td strong,.wg-timesheet-table td span{display:block}.wg-timesheet-table td span{color:var(--muted);margin-top:3px;font-size:.875rem}.wg-photo-links{gap:5px;display:flex}.wg-photo-links a{color:var(--teal-dark);background:#eef9f6;border-radius:5px;padding:3px 5px;font-size:.875rem;font-weight:900;text-decoration:none}.wg-payroll-stamp{background:#f4fbf9;border:1px solid #8fc9bf;border-left:4px solid #0f766e;border-radius:7px;gap:3px;padding:10px;display:grid}.wg-payroll-stamp span,.wg-payroll-stamp small{color:var(--muted);font-size:.875rem;line-height:1.45}.wg-payroll-person{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:8px 0;display:grid}.wg-payroll-person span{color:#475467;font-size:.875rem}.wg-payroll-person strong{color:var(--ink);font-size:.9rem}.wg-payroll-person b{color:var(--teal-dark);grid-column:2;font-size:.9rem}.wg-reopen-button{color:#7a5a12;background:#fffaf0;border-color:#e5c36c}.wg-lock-note{color:var(--muted);background:#f8fafc;border-radius:6px;margin:0;padding:9px;font-size:.875rem;line-height:1.5}@media (width<=1320px){.wg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wg-request-manager{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1020px){.wg-site-layout,.wg-request-worker,.wg-request-manager,.wg-payroll-layout{grid-template-columns:1fr}.wg-decision-panel,.wg-payroll-close{position:static}}@media (width<=720px){.workforce-governance .business-head,.wg-payroll-head{flex-direction:column;align-items:stretch}.wg-month-picker{width:100%}.wg-metrics{grid-template-columns:1fr 1fr}.wg-two-col,.pt-punch-proof{grid-template-columns:1fr}.wg-payroll-head>div:last-child,.wg-decision-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=480px){.wg-metrics{grid-template-columns:1fr}.wg-form-card,.wg-site-list,.wg-request-list,.wg-decision-panel,.wg-payroll-main,.wg-payroll-close{padding:12px}.wg-decision-actions,.wg-payroll-head>div:last-child{grid-template-columns:1fr}}.wg-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wg-metrics article.accent{background:#fffdf7;border-top-color:#c88918}.workforce-planning{gap:14px;min-width:0;display:grid}.wp-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:8px;padding:28px;font-size:.9rem}.wp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wp-summary article{border:1px solid var(--line);background:#fff;border-left:4px solid #0f766e;border-radius:8px;align-content:center;gap:3px;min-height:94px;padding:12px;display:grid}.wp-summary article.alert{background:snow;border-left-color:#b42318}.wp-summary span,.wp-summary small{color:var(--muted);font-size:.875rem}.wp-summary span{font-weight:900}.wp-summary strong{color:var(--ink);font-size:1.575rem}.wp-section-tabs{background:#eef4f3;border-radius:9px;gap:5px;padding:5px;display:flex;overflow-x:auto}.wp-section-tabs button{color:#475467;background:0 0;border:0;border-radius:6px;flex:none;min-height:34px;padding:0 13px;font-size:.875rem;font-weight:900}.wp-section-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 2px 8px #102a2a14}.wp-availability-layout,.wp-schedule-layout,.wp-rules-layout{align-items:start;gap:13px;min-width:0;display:grid}.wp-availability-layout{grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.wp-schedule-layout{grid-template-columns:minmax(310px,1fr) minmax(330px,1fr) minmax(260px,.72fr)}.wp-rules-layout{grid-template-columns:repeat(3,minmax(260px,1fr))}.wp-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;min-width:0;padding:15px;display:grid}.wp-card label,.wp-card legend{color:#344054;font-size:.875rem;font-weight:900}.wp-card>label:not(.wg-check),.wp-card form>label:not(.wg-check),.wp-card .wg-two-col>label{gap:6px;display:grid}.wp-card input:not([type=checkbox]),.wp-card select,.wp-card textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.wp-card input:disabled,.wp-card select:disabled,.wp-card textarea:disabled{color:#667085;background:#f5f7f7}.wp-card textarea{resize:vertical;line-height:1.5}.wp-card fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:10px}.wp-card legend{padding:0 6px}.wp-count{color:#0f766e;background:#e8f7f4;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:27px;padding:0 9px;font-size:.875rem;font-weight:900;display:inline-flex}.wp-employee-select{background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.wp-availability-days{gap:7px;display:grid}.wp-availability-days article{border:1px solid var(--line);background:#fafbfb;border-left:4px solid #d0d5dd;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px;display:grid}.wp-availability-days article.available{background:#f6fcfa;border-left-color:#0f766e}.wp-day-switch{cursor:pointer;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 8px;display:grid}.wp-day-switch input{grid-row:1/3}.wp-day-switch strong{color:var(--ink);font-size:.9rem}.wp-day-switch span{color:var(--muted);font-size:.875rem}.wp-availability-days article>div{grid-template-columns:115px 115px minmax(130px,1fr);gap:7px;display:grid}.wp-availability-days article>div label{color:var(--muted);gap:4px;font-size:.875rem;display:grid}.wp-coverage{position:sticky;top:12px}.wp-coverage>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:56px;padding:9px 10px;display:flex}.wp-coverage>button.selected{background:#f4fbf9;border-color:#0f766e}.wp-coverage>button span{gap:2px;min-width:0;display:grid}.wp-coverage>button strong{color:var(--ink);font-size:.875rem}.wp-coverage>button small{color:var(--muted);font-size:.875rem}.wp-coverage>button b{color:#0f766e;font-size:.875rem}.wp-footnote{color:var(--muted);background:#f8fafc;border-radius:6px;margin:0;padding:9px;font-size:.875rem;line-height:1.55}.wp-template-preview{background:#f4fbf9;border-left:4px solid #0f766e;border-radius:6px;gap:3px;padding:10px;display:grid}.wp-template-preview strong{color:var(--ink);font-size:.9rem}.wp-template-preview span,.wp-template-preview small{color:#475467;font-size:.875rem;line-height:1.45}.wp-generation-result{background:#f4fbf9;border:1px solid #8fc9bf;border-radius:7px;gap:5px;padding:10px;display:grid}.wp-generation-result strong{color:#0f766e;font-size:.875rem}.wp-generation-result span{color:#475467;font-size:.875rem;line-height:1.45}.wp-chip-grid,.wp-employee-grid{gap:6px;display:grid}.wp-chip-grid{grid-template-columns:repeat(7,minmax(47px,1fr))}.wp-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-chip-grid label,.wp-employee-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px;display:flex}.wp-chip-grid label{justify-content:center}.wp-chip-grid label.selected,.wp-employee-grid label.selected{color:#0f766e;background:#eef9f6;border-color:#0f766e}.wp-chip-grid input,.wp-employee-grid input{opacity:0;pointer-events:none;position:absolute}.wp-employee-grid span{gap:2px;display:grid}.wp-employee-grid small{color:var(--muted);font-size:.875rem}.wp-template-list,.wp-special-list,.wp-adjustment-list{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.wp-template-list article,.wp-special-list article,.wp-adjustment-list article,.wp-worker-adjustments article{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.wp-template-list article.inactive{opacity:.58}.wp-template-list article>span,.wp-special-list article>span,.wp-adjustment-list article>span,.wp-worker-adjustments article>span{gap:2px;min-width:0;display:grid}.wp-template-list strong,.wp-special-list strong,.wp-adjustment-list strong,.wp-worker-adjustments strong{color:var(--ink);font-size:.875rem}.wp-template-list small,.wp-special-list small,.wp-adjustment-list small,.wp-worker-adjustments small{color:var(--muted);font-size:.875rem;line-height:1.4}.wp-template-list article>div,.wp-special-list article>div,.wp-adjustment-list article>div{gap:4px;display:flex}.wp-template-list button,.wp-special-list button,.wp-adjustment-list button{min-height:28px;padding:0 8px;font-size:.875rem}.wp-warnings{position:sticky;top:12px}.wp-warnings>article{background:#fffaf0;border:1px solid #e5c36c;border-left:4px solid #c88918;border-radius:7px;gap:4px;padding:9px;display:grid}.wp-warnings>article.high{background:#fff8f7;border-color:#f3a8a3 #f3a8a3 #f3a8a3 #b42318}.wp-warnings>article span{color:#7a5a12;font-size:.875rem;font-weight:900}.wp-warnings>article.high span{color:#b42318}.wp-warnings>article strong{color:var(--ink);font-size:.875rem}.wp-warnings>article p{color:#475467;margin:0;font-size:.875rem;line-height:1.45}.wp-rule-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.wp-rule-preview span{color:#0f766e;text-align:center;background:#eef9f6;border-radius:6px;padding:8px;font-size:.875rem;font-weight:900}.wp-adjustment-list article>b,.wp-worker-adjustments article>b{color:#0f766e;white-space:nowrap;font-size:.875rem}.wp-adjustment-list article.deduction>b{color:#b42318}.wg-payroll-people{gap:8px;max-height:620px;padding-right:2px;display:grid;overflow-y:auto}.wg-payroll-person{border:1px solid var(--line);background:#fff;border-left:4px solid #0f766e;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.wg-payroll-person-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.wg-payroll-person-head>span{gap:2px;display:grid}.wg-payroll-person-head strong{color:var(--ink);font-size:.9rem}.wg-payroll-person-head small{color:var(--muted);font-size:.875rem}.wg-payroll-person-head b{color:#0f766e;white-space:nowrap;grid-column:auto;font-size:1.125rem}.wg-payroll-person dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.wg-payroll-person dl div{background:#f8fafc;border-radius:5px;justify-content:space-between;gap:6px;padding:6px;display:flex}.wg-payroll-person dt,.wg-payroll-person dd{color:#475467;margin:0;font-size:.875rem}.wg-payroll-person dd{color:var(--ink);font-weight:900}.wg-payroll-minute-tags{flex-wrap:wrap;gap:4px;display:flex}.wg-payroll-minute-tags span{color:#475467;background:#eef4f3;border-radius:999px;padding:4px 6px;font-size:.875rem;font-weight:800}.wg-payslip-button{color:#0f766e;background:#eef9f6;border-color:#8fc9bf;min-height:32px;font-size:.875rem;font-weight:900}.wg-payroll-review-actions{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.wg-payroll-review-actions button{min-height:40px}@media (width<=1320px){.wg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-schedule-layout{grid-template-columns:minmax(300px,1fr) minmax(330px,1fr)}.wp-warnings{grid-column:1/-1;position:static}.wp-rules-layout{grid-template-columns:repeat(2,minmax(280px,1fr))}.wp-rule-form{grid-column:1/-1}}@media (width<=920px){.wp-summary{grid-template-columns:1fr 1fr}.wp-availability-layout,.wp-schedule-layout,.wp-rules-layout{grid-template-columns:1fr}.wp-rule-form,.wp-warnings{grid-column:auto}.wp-coverage,.wp-warnings{position:static}.wp-availability-days article{grid-template-columns:115px minmax(0,1fr)}.wp-availability-days article>div{grid-template-columns:1fr 1fr}.wp-availability-days article>div label.wide{grid-column:1/-1}}@media (width<=720px){.wg-metrics{grid-template-columns:1fr 1fr}.wp-employee-grid{grid-template-columns:1fr}.wp-chip-grid{grid-template-columns:repeat(4,minmax(47px,1fr))}.wg-payroll-review-actions{grid-template-columns:1fr}}@media (width<=560px){.wp-summary{grid-template-columns:1fr}.wp-card{padding:12px}.wp-employee-select,.wp-availability-days article{grid-template-columns:1fr}.wp-availability-days article>div{grid-template-columns:1fr 1fr}.wp-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-rule-preview,.wg-payroll-person dl,.wg-payroll-review-actions{grid-template-columns:1fr}.wp-template-list article,.wp-special-list article,.wp-adjustment-list article{flex-direction:column;align-items:stretch}.wg-metrics{grid-template-columns:1fr}}.monitor-tabs{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:6px;width:fit-content;padding:4px;display:flex}.monitor-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 18px;font-weight:900}.monitor-tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 4px #0f172a1a}.risk-command{gap:14px;display:grid}.risk-command-topline,.risk-section-head,.risk-detail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.risk-command-topline>div:first-child>span,.risk-section-head span,.risk-context-grid span,.risk-resolution-preview>span,.risk-closed-panel span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:900}.risk-command-topline h3,.risk-section-head h4{color:var(--ink);margin:3px 0 0}.risk-command-topline h3{font-size:1.35rem}.risk-section-head h4{font-size:1.2rem}.risk-export-actions,.risk-manager-actions,.risk-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.risk-command-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.risk-command-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;min-width:0;padding:13px;display:grid}.risk-command-metrics article.danger{background:#fff5f4;border-color:#f3b7b3}.risk-command-metrics span,.risk-command-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.risk-command-metrics strong{color:var(--ink);font-size:1.875rem}.risk-command-metrics article.danger strong{color:#b42318}.risk-command-filters{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.65fr));gap:9px;padding:11px;display:grid}.risk-command-filters label,.risk-manager-form label,.risk-resolution-panel>label,.risk-correction-grid label,.risk-review-panel>label{color:var(--muted);gap:5px;font-size:.875rem;font-weight:800;display:grid}.risk-command-filters input,.risk-command-filters select,.risk-manager-form input,.risk-manager-form select,.risk-resolution-panel textarea,.risk-correction-grid input,.risk-correction-grid select,.risk-review-panel textarea,.risk-closed-panel input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 11px}.risk-resolution-panel textarea,.risk-review-panel textarea{resize:vertical}.risk-command-layout{grid-template-columns:minmax(310px,370px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.risk-case-list{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:8px;max-height:1120px;padding:9px;display:grid;overflow:auto}.risk-list-count{justify-content:space-between;align-items:center;gap:8px;padding:3px 3px 7px;display:flex}.risk-list-count strong{color:var(--ink)}.risk-list-count span{color:var(--muted);text-align:right;font-size:.875rem}.risk-case-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:9px;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.risk-case-list>button:hover,.risk-case-list>button.selected{border-color:#65b7aa;box-shadow:0 4px 14px #0f766e1a}.risk-case-list>button.selected{transform:translate(2px)}.risk-case-list>button.overdue{border-left:4px solid #b42318}.risk-case-list>button>div:first-child,.risk-chip-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.risk-case-list>button>strong{font-size:1.05rem;line-height:1.4}.risk-case-list>button>p{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.risk-case-list footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.risk-case-list footer b{color:#344054}.danger-text{color:#b42318!important}.risk-source,.risk-status,.risk-working{border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:900}.risk-source.active{color:#9a3412;background:#fff4e5}.risk-source.cleared{color:#067647;background:#ecfdf3}.risk-status{color:#344054;background:#eef2f6}.risk-status.status-待主管覆核{color:#5925dc;background:#f4f3ff}.risk-status.status-已結案,.risk-status.status-誤判關閉,.risk-working{color:#067647;background:#ecfdf3}.risk-case-detail{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.risk-detail-head{align-items:flex-start}.risk-detail-head h3{color:var(--ink);margin:9px 0 5px;font-size:1.575rem}.risk-detail-head p{color:#475467;max-width:760px;margin:0;line-height:1.6}.risk-sla-card{background:#eef8f6;border:1px solid #99d5c9;border-radius:9px;flex:0 0 160px;gap:3px;padding:12px;display:grid}.risk-sla-card.overdue{background:#fff5f4;border-color:#f3b7b3}.risk-sla-card span,.risk-sla-card small{color:var(--muted);font-size:.875rem}.risk-sla-card strong{color:var(--teal-dark);font-size:1.275rem}.risk-sla-card.overdue strong{color:#b42318}.risk-context-grid{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.risk-context-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.risk-context-grid strong{color:#344054;font-size:.975rem;line-height:1.5}.risk-context-grid small{overflow-wrap:anywhere;color:var(--muted);font-size:.875rem}.risk-manager-panel,.risk-resolution-panel,.risk-review-panel,.risk-evidence,.risk-timeline,.risk-closed-panel{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;padding:13px;display:grid}.risk-manager-panel{background:#f7fcfb;border-color:#c8e5df}.risk-manager-form{grid-template-columns:1fr minmax(210px,.75fr);gap:9px;display:grid}.risk-manager-form .risk-note-field{grid-column:1/-1}.risk-resolution-panel{background:#f8faff;border-color:#c7d7fe}.risk-correction-grid{grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);gap:9px;display:grid}.risk-review-panel{background:#fafaff;border-color:#d9d6fe}.risk-resolution-preview{background:#fff;border-left:4px solid #7f56d9;padding:11px 13px}.risk-resolution-preview p{color:#344054;white-space:pre-wrap;margin:6px 0;line-height:1.6}.risk-resolution-preview small{color:var(--muted)}.risk-resolution-preview .risk-correction-note{color:#9a3412;background:#fff4e5;border-radius:6px;padding:8px;font-size:.9rem}.risk-closed-panel{background:#ecfdf3;border-color:#abefc6;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center}.risk-closed-panel>div{gap:6px;display:grid}.risk-closed-panel p{color:#344054;margin:0}.risk-closed-panel small{color:var(--muted)}.upload-button.disabled{cursor:not-allowed;opacity:.65}.risk-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.risk-evidence-grid>article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid;overflow:hidden}.risk-evidence-grid>article>a{background:#eef2f6;border-radius:6px;place-items:center;width:68px;height:58px;display:grid;overflow:hidden}.risk-evidence-grid img{object-fit:cover;width:100%;height:100%}.risk-pdf-file span{color:#b42318;font-size:1.05rem;font-weight:900}.risk-evidence-grid strong,.risk-evidence-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.risk-evidence-grid strong{font-size:.9rem}.risk-evidence-grid small{color:var(--muted);margin-top:4px;font-size:.875rem}.risk-evidence-grid button{color:#b42318;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:.875rem;font-weight:800}.risk-evidence-grid>.empty-small{grid-column:1/-1}.risk-timeline>div:last-child{gap:0;display:grid}.risk-timeline article{grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:72px;display:grid}.risk-timeline article>i{position:relative}.risk-timeline article>i:before{background:var(--teal);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:3px}.risk-timeline article>i:after{content:"";background:#d0d5dd;width:2px;position:absolute;top:17px;bottom:-5px;left:6px}.risk-timeline article:last-child>i:after{display:none}.risk-timeline article p{color:#475467;white-space:pre-wrap;margin:3px 0;font-size:.9rem;line-height:1.5}.risk-timeline article small{color:var(--muted);font-size:.875rem}@media (width<=1320px){.risk-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-command-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-search{grid-column:1/-1}.risk-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.risk-command-layout{grid-template-columns:1fr}.risk-case-list{max-height:470px}.risk-context-grid{grid-template-columns:1fr 1fr}.risk-context-grid article:first-child{grid-column:1/-1}}@media (width<=720px){.risk-command-topline,.risk-detail-head,.risk-section-head{flex-direction:column;align-items:stretch}.risk-export-actions,.risk-manager-actions,.risk-review-actions{grid-template-columns:1fr;display:grid}.risk-command-metrics{grid-template-columns:1fr 1fr}.risk-command-filters,.risk-manager-form,.risk-correction-grid,.risk-context-grid,.risk-closed-panel{grid-template-columns:1fr}.risk-search,.risk-manager-form .risk-note-field,.risk-context-grid article:first-child{grid-column:auto}.risk-sla-card{flex-basis:auto}}@media (width<=520px){.monitor-tabs,.monitor-tabs button{width:100%}.monitor-tabs{grid-template-columns:1fr 1fr;display:grid}.risk-command-metrics,.risk-evidence-grid{grid-template-columns:1fr}.risk-case-detail{padding:11px}}.shop-floor-page{--shop-navy:#101828;--shop-slate:#344054;--shop-soft:#f8fafc;gap:18px}.shop-floor-head{align-items:flex-start}.shop-floor-head>div:first-child{gap:4px;display:grid}.shop-floor-head>div:first-child>span{color:var(--muted);font-size:.975rem}.shop-floor-head-actions,.assignment-head-actions,.shop-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scan-button{color:#fff;background:#101828;border:1px solid #101828;border-radius:8px;min-height:42px;padding:0 15px;font-weight:850}.shop-mode-tabs{border-bottom:1px solid var(--line);gap:7px;display:flex}.shop-mode-tabs button{min-height:45px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.shop-mode-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.shop-mode-tabs button span{background:#eef2f6;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:.875rem;display:inline-grid}.shop-mode-tabs button.active span{background:#d8f3ec}.shop-floor-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.shop-metric{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid;position:relative;overflow:hidden}.shop-metric:before{content:"";background:#667085;width:4px;position:absolute;inset:0 auto 0 0}.shop-metric.green:before{background:#079455}.shop-metric.red:before{background:#d92d20}.shop-metric.orange:before{background:#dc6803}.shop-metric.blue:before{background:#2970ff}.shop-metric.dark:before{background:#344054}.shop-metric span,.shop-metric small{color:var(--muted);font-size:.875rem}.shop-metric strong{color:var(--shop-navy);font-size:1.575rem}.shop-floor-loading{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;place-items:center;gap:14px;min-height:380px;display:grid}.shop-floor-spinner{border:4px solid #d0d5dd;border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite shop-spin}@keyframes shop-spin{to{transform:rotate(360deg)}}.shop-section-head,.assignment-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-section-head p,.assignment-detail-head p{color:var(--muted);letter-spacing:.09em;margin:0 0 3px;font-size:.875rem;font-weight:850}.shop-section-head h3,.assignment-detail-head h3{color:var(--shop-navy);margin:0}.shop-section-head>span{color:var(--muted);text-align:right;font-size:.9rem}.worker-command,.shop-assignment-form,.supervisor-board,.shop-assignment-detail,.shop-floor-empty{border:1px solid var(--line);background:#fff;border-radius:10px}.worker-command,.supervisor-board,.shop-floor-empty{padding:15px}.worker-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.worker-task-card{border:1px solid var(--line);text-align:left;background:#fff;border-left:5px solid #98a2b3;border-radius:9px;gap:11px;min-width:0;padding:13px;display:grid}.worker-task-card.success{border-left-color:#079455}.worker-task-card.warning{border-left-color:#dc6803}.worker-task-card.danger{border-left-color:#d92d20}.worker-task-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e1f}.worker-task-card>div:first-child,.worker-task-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.worker-task-card>div:first-child small,.worker-task-card p,.worker-task-progress{color:var(--muted);font-size:.875rem}.worker-task-card>strong{color:var(--shop-navy);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.worker-task-card p{text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 0;overflow:hidden}.worker-task-progress{border-top:1px solid #eaecf0;padding-top:9px}.worker-task-progress b{color:var(--shop-navy);font-size:1.125rem}.shop-status{color:#475467;white-space:nowrap;background:#f9fafb;border:1px solid #d0d5dd;border-radius:99px;place-items:center;min-height:25px;padding:0 9px;font-size:.875rem;font-weight:850;display:inline-grid}.shop-status.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.shop-status.warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.shop-status.danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.supervisor-command{grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.shop-assignment-form{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid;position:sticky;top:18px}.shop-assignment-form .shop-section-head,.shop-assignment-form .shop-wide-field,.shop-create-button{grid-column:1/-1}.shop-assignment-form label,.shop-board-filters label,.shop-report-form label,.shop-blocker-form label,.shop-supervisor-panel label,.shop-scanner-dialog label{color:#344054;gap:5px;font-size:.9rem;font-weight:750;display:grid}.shop-assignment-form label small{color:var(--muted);font-size:.875rem}.shop-assignment-form input,.shop-assignment-form select,.shop-board-filters input,.shop-board-filters select,.shop-report-form input,.shop-report-form select,.shop-report-form textarea,.shop-blocker-form input,.shop-blocker-form select,.shop-blocker-form textarea,.shop-supervisor-panel input,.shop-supervisor-panel select,.shop-supervisor-panel textarea,.shop-scanner-dialog input{width:100%;min-height:42px;color:var(--shop-navy);background:#fff;border:1px solid #cfd5dc;border-radius:7px;padding:8px 10px}.shop-assignment-form input:focus,.shop-assignment-form select:focus,.shop-report-form input:focus,.shop-report-form textarea:focus,.shop-blocker-form textarea:focus,.shop-supervisor-panel textarea:focus,.shop-scanner-dialog input:focus{border-color:var(--teal);outline:3px solid #0f766e1a}.shop-create-button{min-height:46px}.shop-board-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.3fr);gap:9px;margin:13px 0;display:grid}.supervisor-task-list{gap:7px;max-height:610px;display:grid;overflow:auto}.supervisor-task{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(220px,1.2fr) minmax(130px,.55fr) minmax(88px,.35fr) minmax(120px,.45fr);align-items:center;gap:10px;padding:10px;display:grid}.supervisor-task:hover,.supervisor-task.selected{background:#f6fbfa;border-color:#84c9bf}.supervisor-task>div{min-width:0}.supervisor-task>div strong,.supervisor-task>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supervisor-task>div strong{color:var(--shop-navy);font-size:.9rem}.supervisor-task>div small{color:var(--muted);margin-top:3px;font-size:.875rem}.shop-assignment-detail{gap:16px;padding:17px;display:grid}.assignment-detail-head{border-bottom:1px solid var(--line);padding-bottom:14px}.assignment-detail-head h3{margin-top:8px;font-size:1.575rem}.assignment-detail-head>div:first-child>p{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:.9rem;font-weight:500}.assignment-status-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-status-line>small{color:var(--muted);font-family:var(--font-mono)}.shop-priority{color:#475467;background:#f2f4f7;border-radius:4px;padding:4px 7px;font-size:.875rem;font-weight:850}.shop-priority.緊急,.shop-priority.高{color:#b42318;background:#fff1f0}.assignment-context-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 170px;gap:9px;display:grid}.assignment-context-grid>article{border:1px solid var(--line);background:var(--shop-soft);border-radius:8px;align-content:center;gap:6px;min-height:105px;padding:12px;display:grid}.assignment-context-grid span,.assignment-context-grid small{color:var(--muted);font-size:.875rem}.assignment-context-grid strong{color:var(--shop-navy);font-size:1.275rem}.assignment-qr-card{text-align:center;place-items:center}.assignment-qr-card img{width:104px;height:104px}.qr-placeholder{color:#667085;background:#eaecf0;place-items:center;width:90px;height:90px;font-weight:900;display:grid}.supervisor-instruction,.shop-blocker-banner,.worker-action-console,.shop-report-form,.shop-blocker-form,.shop-supervisor-panel,.shop-event-timeline{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;padding:14px;display:grid}.supervisor-instruction{background:#eff8ff;border-color:#b2ddff #b2ddff #b2ddff #2e90fa;border-left-style:solid;border-left-width:5px}.supervisor-instruction.returned{background:#fef3f2;border-color:#fecdca #fecdca #fecdca #d92d20}.supervisor-instruction p,.shop-blocker-banner p{color:#344054;white-space:pre-wrap;margin:4px 0 0;font-size:.975rem;line-height:1.55}.shop-blocker-banner{background:#fef3f2;border-color:#fecdca;grid-template-columns:minmax(0,1fr) auto;align-items:center}.shop-blocker-banner strong{color:#b42318;font-size:1.2rem}.shop-blocker-banner>span{color:#b42318;background:#fff;border-radius:7px;max-width:280px;padding:9px;font-size:.875rem;font-weight:750}.worker-action-console{background:#f6fef9;border-color:#a6f4c5}.floor-primary-action{color:#fff;text-align:left;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:17px 20px;display:flex}.floor-primary-action.start{background:linear-gradient(135deg,#087a65,#0f9f80)}.floor-primary-action.pause{background:linear-gradient(135deg,#b54708,#e47913)}.floor-primary-action strong{font-size:1.5rem}.floor-primary-action span{color:#ffffffd1;font-size:.9rem}.floor-wait-state,.floor-complete-state,.floor-cancel-state{text-align:center;border-radius:8px;margin:0;padding:15px;font-weight:750}.floor-wait-state{color:#b54708;background:#fffaeb}.floor-complete-state{color:#067647;background:#ecfdf3}.floor-cancel-state{color:#475467;background:#f2f4f7}.shop-report-form{background:#f8fbff;border-color:#b2ddff;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-report-form .shop-section-head,.shop-report-form .shop-wide-field,.report-safety-check,.shop-submit-report{grid-column:1/-1}.shop-report-form input{min-height:54px;font-size:1.5rem;font-weight:850}.shop-report-form textarea,.shop-blocker-form textarea,.shop-supervisor-panel textarea{resize:vertical;min-height:76px}.report-safety-check{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.report-safety-check span{color:#344054;text-align:center;background:#fff;border-radius:6px;padding:9px;font-size:.9rem;font-weight:750}.shop-submit-report{min-height:51px;font-size:1.125rem}.shop-blocker-form{background:snow;border-color:#fecdca;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr) auto;align-items:end}.shop-blocker-form .shop-section-head{grid-column:1/-1}.shop-stop-button{white-space:nowrap;min-height:45px}.shop-supervisor-panel{background:#fcfaff;border-color:#d6bbfb;grid-template-columns:minmax(0,1fr) auto}.shop-supervisor-panel .shop-section-head,.shop-supervisor-panel .shop-wide-field,.shop-review-actions,.shop-plan-editor,.text-danger-button{grid-column:1/-1}.shop-review-actions{justify-content:flex-start}.shop-review-actions button{min-height:46px}.shop-plan-editor{border-top:1px solid #e9d7fe;grid-template-columns:minmax(100px,.3fr) minmax(100px,.25fr) minmax(150px,.35fr) auto minmax(180px,.55fr) auto;align-items:end;gap:8px;padding-top:12px;display:grid}.shop-plan-editor button{white-space:nowrap;min-height:42px}.text-danger-button{color:#b42318;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:.9rem;font-weight:800}.shop-event-timeline>div:last-child{gap:0;display:grid}.shop-event-timeline article{grid-template-columns:15px minmax(0,1fr);gap:10px;min-height:70px;display:grid}.shop-event-timeline article>i{position:relative}.shop-event-timeline article>i:before{background:var(--teal);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:3px}.shop-event-timeline article>i:after{content:"";background:#d0d5dd;width:1px;position:absolute;top:18px;bottom:-5px;left:7px}.shop-event-timeline article:last-child>i:after{display:none}.shop-event-timeline article>div{align-content:start;gap:3px;display:grid}.shop-event-timeline article strong{color:var(--shop-navy);font-size:.975rem}.shop-event-timeline article span,.shop-event-timeline article small{color:var(--muted);font-size:.875rem}.shop-event-timeline article p{color:#475467;white-space:pre-wrap;margin:2px 0;font-size:.9rem;line-height:1.45}.shop-floor-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.shop-floor-empty p{max-width:520px;color:var(--muted);margin:0}.shop-scanner-backdrop{z-index:140;background:#101828c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-scanner-dialog{background:#fff;border-radius:12px;gap:14px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:17px;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.shop-scanner-dialog .shop-section-head button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 11px}.shop-camera{background:#101828;border-radius:10px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.shop-camera video{object-fit:cover;width:100%;height:100%;position:absolute}.shop-camera-frame{z-index:1;border:3px solid #6ce9a6;border-radius:12px;width:210px;height:210px;position:relative;box-shadow:0 0 0 999px #10182857}.shop-camera>span{z-index:2;color:#fff;background:#101828c7;border-radius:99px;padding:7px 11px;font-size:.875rem;position:absolute;bottom:14px}.shop-scanner-dialog form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.shop-scanner-dialog form button{min-height:42px}@media (width<=1360px){.shop-floor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-qr-card{text-align:left;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-content:start}.assignment-qr-card img{width:88px;height:88px}.shop-plan-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.supervisor-command{grid-template-columns:1fr}.shop-assignment-form{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.supervisor-task{grid-template-columns:auto minmax(220px,1fr) minmax(130px,.5fr) minmax(90px,.3fr)}.supervisor-task>div:last-child{grid-column:2/-1}}@media (width<=900px){.worker-card-grid,.assignment-context-grid{grid-template-columns:1fr 1fr}.assignment-qr-card{grid-column:1/-1}.shop-blocker-form{grid-template-columns:1fr 1fr}.shop-blocker-form .shop-wide-field,.shop-stop-button{grid-column:1/-1}}@media (width<=720px){.shop-floor-head,.assignment-detail-head,.shop-section-head,.shop-blocker-banner{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.shop-floor-head-actions,.assignment-head-actions{grid-template-columns:1fr 1fr;display:grid}.shop-floor-head-actions button,.assignment-head-actions button{width:100%}.shop-section-head>span{text-align:left}.shop-floor-metrics,.shop-assignment-form{grid-template-columns:1fr 1fr}.supervisor-task{grid-template-columns:auto minmax(0,1fr)}.supervisor-task>div,.supervisor-task>div:last-child{grid-column:2}.shop-report-form,.shop-blocker-form,.shop-supervisor-panel{grid-template-columns:1fr}.shop-report-form .shop-section-head,.shop-report-form .shop-wide-field,.report-safety-check,.shop-submit-report,.shop-blocker-form .shop-section-head,.shop-blocker-form .shop-wide-field,.shop-stop-button,.shop-supervisor-panel .shop-section-head,.shop-supervisor-panel .shop-wide-field,.shop-review-actions,.shop-plan-editor,.text-danger-button{grid-column:1}.shop-plan-editor{grid-template-columns:1fr 1fr}}@media (width<=540px){.shop-floor-page{gap:12px}.shop-floor-head-actions,.assignment-head-actions,.worker-card-grid,.shop-board-filters,.assignment-context-grid,.shop-assignment-form,.report-safety-check,.shop-plan-editor,.shop-scanner-dialog form{grid-template-columns:1fr}.shop-floor-metrics{gap:6px}.shop-metric{padding:11px}.shop-metric strong{font-size:1.275rem}.shop-assignment-detail,.worker-command,.supervisor-board,.shop-assignment-form{padding:11px}.shop-mode-tabs,.shop-mode-tabs button{width:100%}.shop-mode-tabs{grid-template-columns:1fr 1fr;display:grid}.shop-mode-tabs button{justify-content:center;padding:0 6px;font-size:.9rem}.assignment-qr-card{grid-column:auto}.floor-primary-action{flex-direction:column;align-items:flex-start}.shop-review-actions{grid-template-columns:1fr;display:grid}.shop-camera{min-height:280px}}.technical-studio-page{color:#102536;gap:16px;min-width:0;display:grid}.technical-studio-head,.production-readiness,.tech-identity-card,.ai-reference-panel,.pattern-parameter-panel,.pattern-output-panel,.tech-detail-panels>div,.tech-export-panel,.tech-approval-panel{background:#fff;border:1px solid #d7e0e5;border-radius:14px;box-shadow:0 8px 24px #071b2c0d}.technical-studio-head{color:#fff;background:#071b2c;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;overflow:hidden}.technical-studio-head p,.pattern-section-head p,.tech-export-panel p{color:#0f766e;letter-spacing:.13em;margin:0 0 5px;font-size:.875rem;font-weight:900}.technical-studio-head p{color:#78c8b8}.technical-studio-head h2{font-size:clamp(1.4375rem, calc(3vw * var(--system-text-scale,1)), 2.125rem);letter-spacing:-.02em;margin:0}.technical-studio-head>div:first-child>span{color:#bed1dc;margin-top:7px;font-size:.975rem;display:block}.technical-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-service{color:#d6e2e8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.9rem;font-weight:800;display:inline-flex}.ai-service i{background:#ef4444;border-radius:50%;width:8px;height:8px}.ai-service.ready i{background:#4ade80;box-shadow:0 0 0 5px #4ade801f}.production-readiness{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.production-readiness.locked{background:#fff7f7;border-color:#fecaca}.production-readiness.released{background:#ecfdf5;border-color:#a7f3d0}.production-readiness div{gap:3px;display:grid}.production-readiness strong{color:#7f1d1d;font-size:1.125rem}.production-readiness.released strong{color:#065f46}.production-readiness span{color:#64748b;font-size:.9rem}.production-readiness>b{white-space:nowrap;font-size:1.65rem}.tech-output-readiness{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e1c78f;border-left:6px solid #bf8623;border-radius:14px;gap:12px;padding:17px 18px;display:grid;box-shadow:0 8px 24px #071b2c0d}.tech-output-readiness.ready{background:linear-gradient(135deg,#edfdf6,#fff);border-color:#9fd8c1 #9fd8c1 #9fd8c1 #08775f}.tech-output-readiness>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tech-output-readiness header p,.tech-output-readiness header h3{margin:0}.tech-output-readiness header p{color:#a76f14;letter-spacing:.14em;font-size:.875rem;font-weight:950}.tech-output-readiness.ready header p{color:#08775f}.tech-output-readiness header h3{color:#2b4f48;margin-top:3px;font-size:1.35rem}.tech-output-readiness header span{color:#687b76;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.tech-output-readiness-score{justify-items:end;gap:1px;min-width:92px;display:grid}.ready .tech-output-readiness-score strong{color:#08775f}.tech-output-readiness-score span{margin:0;font-size:.875rem;font-weight:900}.tech-output-readiness>progress{background:#ece7dc;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.tech-output-readiness>progress::-webkit-progress-bar{background:#ece7dc}.tech-output-readiness>progress::-webkit-progress-value{background:linear-gradient(90deg,#bf8623,#08775f)}.tech-output-readiness>progress::-moz-progress-bar{background:linear-gradient(90deg,#bf8623,#08775f)}.tech-output-gate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tech-output-gate-grid article{background:#fff;border:1px solid #e4dfd4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 8px;min-width:0;padding:10px;display:grid}.tech-output-gate-grid article.complete{background:#f3fbf7;border-color:#b8decf}.tech-output-gate-grid article>b{color:#936115;background:#f6e9cb;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.875rem;display:grid}.tech-output-gate-grid article.complete>b{color:#08775f;background:#d8f1e7}.tech-output-gate-grid article>div{gap:3px;min-width:0;display:grid}.tech-output-gate-grid strong{color:#304f49;font-size:.875rem;line-height:1.35}.tech-output-gate-grid span{color:#71817d;font-size:.875rem;line-height:1.45}.tech-output-gate-grid em{color:#8f6015;background:#fff0cf;border-radius:999px;grid-column:2;width:fit-content;padding:2px 6px;font-size:.875rem;font-style:normal;font-weight:950}.tech-output-gate-grid article.complete em{color:#08775f;background:#dcf4e9}.technical-workspace{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.tech-pack-sidebar{background:#f8fafc;border:1px solid #d7e0e5;border-radius:14px;gap:10px;max-height:calc(100vh - 30px);padding:12px;display:grid;position:sticky;top:12px;overflow:hidden}.tech-search{color:#526579;gap:5px;font-size:.875rem;font-weight:800;display:grid}.tech-search input,.tech-identity-grid input,.tech-identity-grid select,.pattern-control-grid input,.pattern-control-grid select,.measurement-editor input,.tech-detail-grid input,.tech-detail-grid select,.tech-notes textarea,.tech-approval-panel textarea{color:#0f172a;background:#fff;border:1px solid #ccd6dd;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 10px}.tech-search input:focus,.tech-identity-grid input:focus,.tech-identity-grid select:focus,.pattern-control-grid input:focus,.pattern-control-grid select:focus,.measurement-editor input:focus,.tech-detail-grid input:focus,.tech-detail-grid select:focus,.tech-notes textarea:focus,.tech-approval-panel textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.tech-pack-list{gap:7px;display:grid;overflow:auto}.tech-pack-list>p{color:#64748b;margin:10px;font-size:.9rem;line-height:1.6}.tech-pack-list button{text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;gap:4px;width:100%;padding:11px;display:grid}.tech-pack-list button:hover,.tech-pack-list button.active{background:#eef8f5;border-color:#84b7ac}.tech-pack-list button b{color:#0f172a;font-size:.975rem}.tech-pack-list button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.tech-status{color:#475569;background:#e2e8f0;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.875rem;font-weight:800}.tech-status.待設計確認,.tech-status.待版師覆核{color:#92400e;background:#fef3c7}.tech-status.版師已核准,.tech-status.已放行生產,.tech-status.技術已封版{color:#065f46;background:#d1fae5}.tech-status.版師退回{color:#991b1b;background:#fee2e2}.technical-main{gap:14px;min-width:0;display:grid}.tech-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tech-identity-grid label,.pattern-control-grid label,.tech-detail-grid label,.tech-notes,.tech-approval-panel>label{color:#526579;gap:5px;font-size:.875rem;font-weight:800;display:grid}.tech-status-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.tech-status-flow span{color:#64748b;background:#f1f5f9;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:7px 9px;font-size:.875rem;font-weight:800;display:flex}.tech-status-flow i{color:#fff;background:#cbd5e1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.875rem;font-style:normal;display:grid}.tech-status-flow span.done,.tech-status-flow span.current{color:#0f5f59;background:#e8f6f2}.tech-status-flow span.done i,.tech-status-flow span.current i{background:#0f766e}.tech-status-flow span.current{box-shadow:inset 0 0 0 1px #70afa2}.ai-reference-panel{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);min-height:260px;display:grid;overflow:hidden}.ai-reference-upload{background:#0b2233;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.ai-reference-upload img{object-fit:contain;width:100%;height:100%;max-height:360px}.ai-reference-upload .upload-button{color:#fff;background:#071b2ce0;border-color:#ffffff59;position:absolute;bottom:12px;right:12px}.reference-upload-status{color:#d9f3ed;background:#071b2cd1;border-radius:8px;padding:7px 9px;font-size:.875rem;line-height:1.45;position:absolute;bottom:60px;left:12px;right:12px}.reference-placeholder{color:#fff;text-align:center;gap:6px;padding:30px;display:grid}.reference-placeholder span{color:#a9c0cc;font-size:.9rem}.ai-reference-result{align-content:start;gap:12px;padding:20px;display:grid}.ai-result-head,.pattern-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-result-head p,.ai-result-head h3,.pattern-section-head h3{margin:0}.ai-result-head p{color:#0f766e;letter-spacing:.1em;margin-bottom:4px;font-size:.875rem;font-weight:900}.ai-result-head h3,.pattern-section-head h3{font-size:1.275rem}.ai-result-head>span,.pattern-section-head>span{color:#0f5f59;background:#e7f5f1;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:800}.feature-tags,.ai-reference-actions,.size-selector,.tech-workflow-actions{flex-wrap:wrap;gap:7px;display:flex}.feature-tags span{color:#245d57;background:#f5fbf9;border:1px solid #cde2dc;border-radius:6px;padding:5px 8px;font-size:.875rem}.ai-help{color:#64748b;margin:0;font-size:.975rem;line-height:1.7}.ai-risk-notes{gap:5px;display:grid}.ai-risk-notes p{color:#854d0e;background:#fffbeb;border-left:3px solid #f59e0b;margin:0;padding:7px 10px;font-size:.875rem}.ai-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;gap:7px;width:100%;padding:12px 12px 118px;display:grid}.ai-reference-gallery img{aspect-ratio:1;object-fit:contain;background:#061825;border:1px solid #ffffff2e;border-radius:8px;width:100%;height:auto;max-height:none}.ai-view-coverage{background:#f3faf8;border:1px solid #cae2dc;border-radius:9px;gap:7px;padding:9px 10px;display:grid}.ai-view-coverage strong{color:#285f58;font-size:.875rem}.ai-view-coverage>div{flex-wrap:wrap;gap:5px;display:flex}.ai-view-coverage span{color:#17675d;background:#dff1ec;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:800}.ai-measurement-review,.ai-custom-draft{background:#fff;border:1px solid #b9d8d1;border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid}.ai-measurement-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-measurement-review header p,.ai-measurement-review header h4{margin:0}.ai-measurement-review header p{color:#9a6b20;letter-spacing:.12em;font-size:.875rem;font-weight:950}.ai-measurement-review header h4{color:#173f39;margin-top:3px;font-size:1.125rem}.ai-measurement-review header span,.ai-custom-draft>span{color:#667a74;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.ai-measurement-review header>b{color:#17675d;white-space:nowrap;background:#e5f4ef;border-radius:999px;padding:5px 8px;font-size:.875rem}.ai-type-mismatch{background:#fff9eb;border:1px solid #e4c386;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 10px;display:grid}.ai-type-mismatch strong{color:#805611;font-size:.875rem}.ai-type-mismatch span{color:#7c6b4c;font-size:.875rem;line-height:1.45}.ai-type-mismatch button{color:#fff;background:#a36b12;border:0;border-radius:7px;grid-area:1/2/3;min-height:38px;padding:0 10px;font-size:.875rem;font-weight:900}.ai-measurement-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #dce6e3;border-radius:9px;overflow-x:auto}.ai-measurement-table{border-collapse:collapse;width:100%;min-width:1040px}.ai-measurement-table th,.ai-measurement-table td{color:#526762;text-align:left;vertical-align:top;border-bottom:1px solid #e3e9e7;padding:8px;font-size:.875rem}.ai-measurement-table thead th{z-index:2;color:#fff;background:#173f39;font-weight:900;position:sticky;top:0}.ai-measurement-table tbody th{color:#274e47;font-size:.875rem}.ai-measurement-table tr.manual{background:#fffbf2}.ai-measurement-table tr.traceable{background:#f5fcf8}.ai-measurement-table input{accent-color:#0f766e;width:20px;min-height:20px}.ai-measurement-table td strong{color:#0f5f57}.ai-measurement-table td span,.ai-measurement-table td small{display:block}.ai-measurement-table td small{color:#7a8985;max-width:230px;margin-top:3px;line-height:1.4}.ai-measurement-table td em{color:#8a5b0d;background:#fff0c9;border-radius:999px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:900;display:inline-block}.ai-measurement-table tr.traceable td em{color:#176b4c;background:#dff3e9}.ai-evidence-actions,.ai-custom-draft>div{flex-wrap:wrap;gap:7px;display:flex}.ai-evidence-actions button,.ai-custom-draft button{min-height:40px}.ai-custom-draft>strong{color:#174c45;font-size:.975rem}@media (width<=620px){.ai-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-measurement-review>header{flex-direction:column;align-items:stretch}.ai-measurement-review header>b{width:fit-content}.ai-type-mismatch{grid-template-columns:1fr}.ai-type-mismatch button{grid-area:auto/1;min-height:44px}.ai-evidence-actions,.ai-custom-draft>div{grid-template-columns:1fr;display:grid}.ai-evidence-actions button,.ai-custom-draft button{width:100%;min-height:44px}}.pattern-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.size-selector{border-top:1px solid #e2e8f0;align-items:center;margin-top:14px;padding-top:12px}.size-selector strong{margin-right:4px;font-size:.9rem}.size-selector button{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:44px;min-height:35px;font-size:.875rem;font-weight:800}.size-selector button.active{color:#fff;background:#0f766e;border-color:#0f766e}.measurement-editor{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.measurement-editor>label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:5px;padding:9px;display:grid}.measurement-editor label>span{color:#334155;font-size:.875rem;font-weight:800}.measurement-editor label>input{color:#0f172a;background:#fff;border-color:#b9c7d0;min-height:38px;font-weight:800}.measurement-editor small{color:#64748b;grid-template-columns:auto 48px auto;align-items:center;gap:3px;font-size:.875rem;display:grid}.measurement-editor small input{text-align:center;min-height:27px;padding:3px}.pattern-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pattern-metric{background:#fff;border:1px solid #dbe3e8;border-radius:11px;gap:4px;padding:14px;display:grid}.pattern-metric span,.pattern-metric small{color:#64748b;font-size:.875rem}.pattern-tabs{gap:4px;margin:-5px -5px 14px;display:flex;overflow-x:auto}.pattern-tabs button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:39px;padding:0 14px;font-size:.9rem;font-weight:800}.pattern-tabs button.active{color:#0f766e;border-color:#0f766e}.pattern-canvas-scroll{background:#f8fafc;border:1px solid #d2dce2;border-radius:10px;max-height:720px;overflow:auto}.pattern-canvas{width:100%;min-width:820px;min-height:560px;display:block}.pattern-canvas-title{fill:#334155;letter-spacing:.05em;font-size:1.35rem;font-weight:800}.pattern-piece{cursor:pointer}.pattern-piece>path:first-child{fill:#0f766e14;stroke:#33586c;stroke-width:2.5px;vector-effect:non-scaling-stroke}.pattern-piece:hover>path:first-child,.pattern-piece.selected>path:first-child{fill:#0f766e29;stroke:#0f766e;stroke-width:4px}.grain-line{stroke:#64748b;stroke-width:2px;stroke-dasharray:12 8;vector-effect:non-scaling-stroke}.pattern-notch{fill:none;stroke:#dc2626;stroke-width:3px;vector-effect:non-scaling-stroke}.piece-name{fill:#0f172a;font-size:1.2rem;font-weight:800}.piece-meta{fill:#64748b;font-size:.875rem}.grain-label{fill:#475569;writing-mode:vertical-rl;font-size:1.35rem;font-weight:700}.piece-inspector{align-items:center;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.piece-inspector strong,.piece-inspector span{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:7px 9px;font-size:.875rem}.piece-inspector strong{color:#fff;background:#0f766e}.size-spec-wrap{border-radius:8px;max-height:680px;overflow:auto}.size-spec-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.size-spec-table th,.size-spec-table td{text-align:center;border-bottom:1px solid #dbe3e8;border-right:1px solid #dbe3e8;padding:10px}.size-spec-table th{z-index:2;color:#fff;background:#0b2233;position:sticky;top:0}.size-spec-table td:first-child,.size-spec-table th:first-child{text-align:left;border-left:1px solid #dbe3e8;font-family:monospace}.size-spec-table td:nth-child(2){text-align:left;min-width:150px}.size-spec-table td small{color:#64748b;margin-top:2px;display:block}.pattern-process-grid,.pattern-history-grid,.tech-detail-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pattern-process-grid h4,.pattern-history-grid h4{margin:0 0 10px}.pattern-check{border:1px solid #dbe3e8;border-radius:8px;grid-template-columns:50px minmax(0,1fr);gap:9px;margin-bottom:7px;padding:10px;display:grid}.pattern-check>span{color:#065f46;text-align:center;background:#d1fae5;border-radius:5px;align-self:start;padding:4px;font-size:.875rem;font-weight:900}.pattern-check.warning>span{color:#92400e;background:#fef3c7}.pattern-check.block>span{color:#991b1b;background:#fee2e2}.pattern-check strong{font-size:.9rem}.pattern-check p{color:#64748b;margin:3px 0 0;font-size:.875rem;line-height:1.5}.construction-line{color:#475569;grid-template-columns:24px minmax(0,1fr);gap:7px;margin:0 0 7px;font-size:.9rem;line-height:1.5;display:grid}.construction-line b{color:#0f766e;background:#e7f5f1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;display:grid}.pattern-history-grid>div{align-content:start;gap:7px;display:grid}.pattern-history-grid article{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.pattern-history-grid article strong{color:#0f766e;grid-row:1/3}.pattern-history-grid article span{font-size:.9rem}.pattern-history-grid article small{color:#64748b;font-size:.875rem}.pattern-history-grid>div>p{color:#64748b;font-size:.9rem}.tech-fit-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-fit-history article{border-left:4px solid #98a2b3;grid-template-columns:1fr}.tech-fit-history article strong{grid-row:auto}.tech-fit-history article.pass{background:#f6fef9;border-left-color:#12b76a}.tech-fit-history article.pending{background:#fffaeb;border-left-color:#f79009}.tech-fit-history article.fail{background:#fff8f7;border-left-color:#f04438}.tech-fit-history article.fail strong{color:#b42318}.tech-detail-panels>div{padding:16px}.tech-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.pattern-section-head>.tech-required-note{color:#9a3412;text-align:right;white-space:normal;background:#fff4ed;line-height:1.35}.tech-field-label{align-items:center;gap:3px;display:inline-flex}.tech-field-label b{color:#c2410c}.tech-detail-grid :is(input,select):not(:disabled):invalid:focus{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c1f}.tech-notes{background:#fff;border:1px solid #d7e0e5;border-radius:12px;padding:15px}.tech-notes textarea,.tech-approval-panel textarea{resize:vertical;min-height:90px}.tech-export-panel{color:#fff;background:#0b2233;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.tech-export-panel h3,.tech-export-panel span{margin:0}.tech-export-panel span{color:#b5c8d2;margin-top:4px;font-size:.875rem;display:block}.tech-export-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tech-export-panel button,.tech-workflow-actions>button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:800}.tech-approval-panel{gap:13px;display:grid}.legacy-tech-pack-upgrade{color:#78350f;background:#fff8e8;border:1px solid #f0b45f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px;display:grid}.legacy-tech-pack-upgrade strong,.legacy-tech-pack-upgrade span{grid-column:1}.legacy-tech-pack-upgrade span{font-size:.9rem}.legacy-tech-pack-upgrade button{grid-area:1/2/3;min-height:44px}.tech-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tech-approval-summary>div{background:#f8fafc;border:1px solid #dce5ea;border-radius:9px;gap:4px;padding:11px;display:grid}.tech-approval-summary span,.tech-approval-summary small{color:#64748b;font-size:.875rem}.tech-approval-summary strong{font-size:.975rem}.tech-review-checks{background:#f4fbf9;border:1px solid #cde2dc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px;display:grid}.tech-review-checks>strong{color:#0f5f59;grid-column:1/-1;font-size:.9rem}.tech-review-checks label{color:#334155;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;font-size:.875rem;line-height:1.5;display:grid}.tech-review-checks input{accent-color:#0f766e;width:18px;height:18px}.tech-workflow-actions{justify-content:flex-end}.tech-workflow-actions>.primary-button,.tech-workflow-actions>.release-button{color:#fff;background:#0f766e;border-color:#0f766e}.tech-workflow-actions>.release-button{background:#065f46}.tech-workflow-actions>.danger-button{color:#b91c1c;background:#fff1f2;border-color:#fecaca}@media (width<=1280px){.technical-workspace{grid-template-columns:220px minmax(0,1fr)}.pattern-control-grid,.measurement-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.technical-workspace{grid-template-columns:1fr}.tech-pack-sidebar{max-height:none;position:static}.tech-pack-list{display:flex;overflow-x:auto}.tech-pack-list button{min-width:220px}.pattern-process-grid,.pattern-history-grid,.tech-detail-panels,.tech-fit-history-grid{grid-template-columns:1fr}}@media (width<=760px){.technical-studio-head,.production-readiness,.tech-output-readiness>header,.tech-export-panel{flex-direction:column;align-items:stretch}.tech-output-readiness-score{justify-items:start}.tech-output-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-head-actions,.tech-export-panel>div:last-child{justify-content:flex-start}.ai-reference-panel{grid-template-columns:1fr}.ai-reference-upload{min-height:230px}.tech-status-flow{grid-template-columns:1fr 1fr}.pattern-control-grid,.measurement-editor,.tech-detail-grid,.tech-approval-summary,.tech-review-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-metrics{grid-template-columns:1fr 1fr}.tech-review-checks>strong{grid-column:1/-1}}@media (width<=520px){.technical-studio-page{gap:10px}.tech-output-readiness{padding:13px}.tech-output-gate-grid{grid-template-columns:1fr}.technical-studio-head,.tech-identity-card,.pattern-parameter-panel,.pattern-output-panel,.tech-approval-panel{padding:13px}.tech-identity-grid,.pattern-control-grid,.measurement-editor,.tech-detail-grid,.tech-approval-summary,.tech-review-checks{grid-template-columns:1fr}.tech-status-flow{display:flex;overflow-x:auto}.tech-status-flow span{min-width:130px}.pattern-metrics{gap:5px}.pattern-metric{padding:10px}.pattern-metric strong{font-size:1.2rem}.ai-reference-actions,.tech-workflow-actions,.tech-export-panel>div:last-child{grid-template-columns:1fr;display:grid}.ai-reference-actions button,.tech-workflow-actions button,.tech-export-panel button{width:100%}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #08766b42}.command-launcher{color:#53615e;text-align:left;background:#f7faf9;border:1px solid #cfd9d6;border-radius:7px;align-items:center;gap:8px;min-width:218px;min-height:36px;padding:0 8px 0 11px;display:flex}.command-launcher>span{color:var(--teal-dark);font-size:1.35rem;line-height:1}.command-launcher strong{flex:auto;font-size:.9rem;font-weight:750}.command-launcher kbd,.command-palette kbd{color:#65736f;white-space:nowrap;background:#fff;border:1px solid #d5dddb;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:.875rem;font-weight:800}.pin-button{border:1px solid var(--line);color:#6b7774;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.9rem;font-weight:800;display:inline-flex}.pin-button>span:first-child{color:#a5afad}.pin-button.active{color:#735b10;background:#fff9e9;border-color:#e3c66d}.pin-button.active>span:first-child{color:#d29d00}.quick-access-bar{background:#f8faf9;border:1px solid #dce4e2;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;margin:-4px 0 14px;padding:5px 6px 5px 10px;display:flex}.quick-access-label{color:#66736f;flex:none;align-items:center;gap:6px;padding-right:4px;font-size:.875rem;display:flex}.quick-access-label>span{color:var(--teal);font-size:1.125rem}.quick-access-scroll{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.quick-access-scroll::-webkit-scrollbar{display:none}.quick-access-scroll button,.quick-access-manage{color:#53615e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;min-height:30px;padding:0 9px;font-size:.875rem;font-weight:750}.quick-access-scroll button:hover,.quick-access-scroll button.active{color:var(--teal-dark);background:#e9f4f1;border-color:#c9ded9}.quick-access-scroll button>span{color:#c69100;margin-right:4px}.quick-access-manage{color:var(--teal-dark);background:#fff;border-color:#cfd9d6}.filter-summary{color:#6b7774;border-top:1px solid #e3e9e7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-top:-2px;padding:7px 2px 0;font-size:.875rem;display:flex}.filter-summary strong{color:var(--ink)}.filter-summary button{min-height:28px;color:var(--teal-dark);background:#e8f3f1;border:0;border-radius:5px;padding:0 9px;font-size:.875rem;font-weight:800}.workspace-skeleton{gap:10px;display:grid}.skeleton-hero,.skeleton-metrics>div,.skeleton-table,.skeleton-table>span{background:#e7ecea;border-radius:8px;position:relative;overflow:hidden}.skeleton-hero:after,.skeleton-metrics>div:after,.skeleton-table>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.35s ease-in-out infinite raymons-skeleton;position:absolute;inset:0;transform:translate(-100%)}.skeleton-hero{min-height:116px}.skeleton-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.skeleton-metrics>div{min-height:105px}.skeleton-table{border:1px solid var(--line);background:#fff;gap:10px;padding:16px;display:grid}.skeleton-table>span{min-height:42px}@keyframes raymons-skeleton{to{transform:translate(100%)}}.empty-state-card{background:#f8fbfa;border:1px dashed #bfd0cc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px;padding:18px;display:grid}.empty-state-card>span{width:42px;height:42px;color:var(--teal-dark);background:#e5f2ef;border-radius:9px;place-items:center;font-size:1.65rem;display:grid}.empty-state-card strong,.empty-state-card p{margin:0;display:block}.empty-state-card p{color:var(--muted);margin-top:4px;font-size:.9rem;line-height:1.5}.empty-state-card>div:last-child{gap:7px;display:flex}.command-palette-layer{z-index:300;place-items:start center;padding:min(10vh,86px) 18px 24px;display:grid;position:fixed;inset:0}.command-palette-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b181694;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.command-palette{background:#f8faf9;border:1px solid #bfcfcb;border-radius:13px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(78vh,780px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #071e1b4d}.command-palette>header{background:#fff;border-bottom:1px solid #e2e9e7;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.command-palette>header p,.command-palette>header h2{margin:0}.command-palette>header p{color:var(--teal-dark);font-size:.875rem;font-weight:900}.command-palette>header h2{margin-top:2px;font-size:1.35rem}.command-palette>header>button{border:1px solid var(--line);color:#5f6d69;background:#fff;border-radius:7px;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:800}.command-search{background:#fff;border-bottom:1px solid #e2e9e7;align-items:center;gap:8px;padding:11px 15px;display:flex;position:relative}.command-search>span{color:var(--teal-dark);flex:none;font-size:1.725rem}.command-search input{min-height:42px;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.125rem}.command-search input:focus{box-shadow:none;border:0}.command-search>button{color:#52615d;background:#edf3f1;border:0;border-radius:6px;flex:none;min-height:30px;padding:0 9px;font-size:.875rem;font-weight:800}.command-quick-actions{scrollbar-width:none;border-bottom:1px solid #e2e9e7;gap:6px;padding:8px 15px;display:flex;overflow-x:auto}.command-quick-actions button{min-height:32px;color:var(--teal-dark);background:#fff;border:1px solid #cfddda;border-radius:7px;flex:none;padding:0 10px;font-size:.875rem;font-weight:800}.command-results{overscroll-behavior:contain;min-height:0;padding:10px 12px 14px;overflow-y:auto}.command-section+.command-section{margin-top:12px}.command-section-title{justify-content:space-between;align-items:center;gap:12px;padding:0 3px 6px;display:flex}.command-section-title h3,.command-section-title span{margin:0}.command-section-title h3{color:#40504c;font-size:.875rem}.command-section-title span{color:#87938f;font-size:.875rem}.command-record-list,.command-module-list{gap:5px;display:grid}.command-record-list>button,.command-module-list>article{background:#fff;border:1px solid #dce5e2;border-radius:8px}.command-record-list>button{min-height:58px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.command-record-list>button:hover,.command-module-list>article:hover,.command-module-list>article.active{background:#f3faf8;border-color:#9fc6bf}.command-result-mark{width:32px;height:32px;color:var(--teal-dark);background:#e4f1ee;border-radius:7px;flex:none;place-items:center;font-size:.9rem;font-style:normal;font-weight:900;display:grid}.command-record-list strong,.command-record-list small,.command-module-main strong,.command-module-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-record-list strong,.command-module-main strong{font-size:.9rem}.command-record-list small,.command-module-main small{color:#71807c;margin-top:3px;font-size:.875rem}.command-result-open{color:var(--teal-dark);font-size:.875rem;font-weight:800}.command-module-list{grid-template-columns:1fr 1fr}.command-module-list>article{grid-template-columns:minmax(0,1fr) 39px;min-width:0;display:grid;overflow:hidden}.command-module-main{min-width:0;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.command-module-main em{color:#87938f;white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:700}.command-pin{color:#b2bcba;background:0 0;border:0;border-left:1px solid #e4eae8;min-height:100%;font-size:1.2rem}.command-pin:hover,.command-pin.active{color:#c89400;background:#fff8df}.command-empty{color:#6e7c78;text-align:center;justify-items:center;gap:5px;padding:36px 18px;display:grid}.command-empty span{font-size:.875rem}.command-empty button{min-height:32px;color:var(--teal-dark);background:#fff;border:1px solid #cddbd8;border-radius:6px;margin-top:6px;padding:0 10px;font-size:.875rem;font-weight:800}.command-palette>footer{color:#7c8985;background:#fff;border-top:1px solid #e2e9e7;justify-content:space-between;gap:12px;padding:8px 15px;font-size:.875rem;display:flex}.app-toast{border:1px solid #b9d8d2;border-left:4px solid var(--teal);background:#f8fffd;box-shadow:0 16px 38px #0b36302e}@media (width<=1180px){.command-launcher{justify-content:center;width:42px;min-width:42px;padding:0}.command-launcher strong,.command-launcher kbd{display:none}.skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.topbar-actions{gap:5px}.command-launcher{width:36px;min-width:36px;min-height:36px;display:flex}.pin-button-label{display:none}.pin-button{justify-content:center;width:38px;padding:0}.quick-access-bar{margin-bottom:11px;padding-left:7px}.quick-access-label strong,.quick-access-manage{display:none}.command-palette-layer{place-items:stretch stretch;padding:8px}.command-palette{border-radius:11px;width:100%;max-height:calc(100dvh - 16px)}.command-module-list{grid-template-columns:1fr}.mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-dock button{place-content:center;justify-items:center;gap:2px;min-height:50px;display:grid}.mobile-dock button>span{font-size:1.35rem;line-height:1}.mobile-dock button>small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;display:block;overflow:hidden}.mobile-dock .dock-create{border-radius:9px}.empty-state-card{grid-template-columns:auto minmax(0,1fr)}.empty-state-card>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (width<=520px){.view-command-actions{gap:5px}.quick-access-scroll button{text-overflow:ellipsis;max-width:128px;overflow:hidden}.filter-summary small{display:none}.command-palette>header{padding:12px}.command-palette>header h2{font-size:1.125rem}.command-search{padding-inline:12px}.command-search input{font-size:1.05rem}.command-results{padding-inline:8px}.command-module-main em{display:none}.command-record-list>button{grid-template-columns:auto minmax(0,1fr)}.command-result-open,.command-palette>footer span:first-child{display:none}.command-palette>footer{justify-content:flex-end}.skeleton-metrics{grid-template-columns:1fr 1fr}.empty-state-card{margin:10px;padding:14px}.empty-state-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inbox-trigger{color:#41504c;background:#fff;border:1px solid #cfd9d6;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:.9rem;font-weight:800;display:inline-flex;position:relative}.inbox-trigger>span{color:#0f766e;font-size:.875rem}.inbox-trigger>b{color:#fff;background:#b42318;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.875rem;display:grid}.role-work-center{border:1px solid #cdded9;border-top:4px solid var(--teal);background:linear-gradient(135deg,#f5fbf9 0%,#fff 52%);border-radius:9px;gap:13px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 8px 24px #0f766e0f}.role-work-head,.role-work-head>div,.role-work-subhead,.inbox-head,.inbox-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-work-head>div{display:block}.role-work-head p,.inbox-head p{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.875rem;font-weight:900}.role-work-head h2,.inbox-head h2{color:var(--ink);margin:0;font-size:1.425rem}.role-work-head span,.inbox-head span{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.role-work-head>button{min-height:38px;color:var(--teal-dark);background:#fff;border:1px solid #b7d5cf;border-radius:7px;flex:none;padding:0 12px;font-size:.875rem;font-weight:850}.role-work-head>button b{background:#e3f2ef;border-radius:99px;margin-left:5px;padding:2px 6px}.role-work-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.role-work-metrics>span{background:#ffffffd1;border:1px solid #dfe9e6;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.role-work-metrics small{color:#65736f;font-size:.875rem;font-weight:800}.role-work-metrics strong{color:var(--ink);font-size:1.5rem}.role-work-metrics>span.alert{background:#fff6f4;border-color:#f0bbb4}.role-work-metrics>span.alert strong{color:#b42318}.role-work-body{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:12px;display:grid}.role-action-list,.role-side-panel{background:#fff;border:1px solid #e1e8e6;border-radius:8px;min-width:0;padding:11px}.role-work-subhead{margin-bottom:7px}.role-work-subhead strong{color:var(--ink);font-size:.875rem}.role-work-subhead span{color:var(--muted);font-size:.875rem}.role-action{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f0;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.role-action>span:first-child{background:#6f8d86;border-radius:99px;width:6px;height:26px}.role-action.severity-critical>span:first-child{background:#d92d20}.role-action.severity-high>span:first-child{background:#f79009}.role-action.severity-medium>span:first-child{background:#2e90fa}.role-action strong,.role-action small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-action strong{color:#22302d;font-size:.875rem}.role-action small{color:#71807c;margin-top:3px;font-size:.875rem}.role-action em{color:var(--teal-dark);font-size:.875rem;font-style:normal;font-weight:850}.role-action:hover{background:#f6faf9}.role-action-empty{color:#596864;text-align:center;place-content:center;gap:4px;min-height:92px;display:grid}.role-action-empty strong{font-size:.9rem}.role-action-empty span{color:var(--muted);font-size:.875rem}.role-shortcuts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.role-shortcuts button{color:#354642;text-align:left;background:#f9fbfa;border:1px solid #dce6e3;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.role-shortcuts button>span{width:25px;height:25px;color:var(--teal-dark);background:#dff0ec;border-radius:6px;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.role-shortcuts button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.role-responsibilities{border-top:1px solid #e6ecea;margin-top:10px;padding-top:9px}.role-responsibilities>strong{color:#4b5c57;font-size:.875rem}.role-responsibilities ul{color:#65736f;gap:4px;margin:6px 0 0;padding-left:16px;font-size:.875rem;line-height:1.45;display:grid}.filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.filter-summary .filter-remove{color:#687571;background:#f5f6f6}.bulk-action-bar{background:#f2f9f7;border-bottom:1px solid #cfe0dc;align-items:end;gap:8px;min-width:0;padding:10px;display:flex}.bulk-action-bar>strong{min-width:76px;color:var(--teal-dark);align-self:center;font-size:.875rem}.bulk-action-bar label{flex:130px;gap:3px;min-width:120px}.bulk-action-bar label span{color:#65736f;font-size:.875rem}.bulk-action-bar select,.bulk-action-bar button{min-height:34px;padding-block:6px;font-size:.875rem}.bulk-action-bar>small{color:#b42318;align-self:center;font-size:.875rem}.select-column{text-align:center;width:38px;padding-inline:8px}.select-column input{width:17px;height:17px;accent-color:var(--teal)}.inbox-layer{z-index:310;position:fixed;inset:0}.inbox-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e181670;border:0;position:absolute;inset:0}.inbox-drawer{background:#f5f8f7;grid-template-rows:auto auto minmax(0,1fr);width:min(470px,94vw);height:100dvh;animation:.18s ease-out inbox-slide-in;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 48px #0f172a38}@keyframes inbox-slide-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.inbox-head{background:#fff;border-bottom:1px solid #dde6e3;align-items:flex-start;padding:18px}.inbox-head>button{color:#65736f;background:#fff;border:1px solid #d7dfdd;border-radius:7px;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:800}.inbox-tabs{background:#fff;border-bottom:1px solid #dde6e3;align-items:center;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.inbox-tabs button{color:#65736f;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;min-height:31px;padding:0 9px;font-size:.875rem;font-weight:850}.inbox-tabs button.active{color:var(--teal-dark);background:#eaf5f2;border-color:#bcd9d3}.inbox-tabs .inbox-read-all{border-color:#d8e1df;margin-left:auto}.inbox-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;min-height:0;padding:11px;display:grid;overflow-y:auto}.inbox-card{background:#fff;border:1px solid #dbe4e1;border-left:4px solid #79958e;border-radius:8px;overflow:hidden}.inbox-card.severity-critical{border-left-color:#d92d20}.inbox-card.severity-high{border-left-color:#f79009}.inbox-card.severity-medium{border-left-color:#2e90fa}.inbox-card.is-read{opacity:.69}.inbox-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:12px;display:grid}.inbox-card-meta b{color:#596a65;background:#edf3f1;border-radius:99px;padding:3px 6px;font-size:.875rem}.severity-critical .inbox-card-meta b{color:#b42318;background:#ffebe8}.severity-high .inbox-card-meta b{color:#a15c00;background:#fff3df}.inbox-card-meta time{color:#7c8985;font-size:.875rem}.inbox-card-main>strong{color:#263531;font-size:.9rem;line-height:1.45}.inbox-card-main>small{color:#65736f;font-size:.875rem;line-height:1.5}.inbox-card-main>em{color:var(--teal-dark);font-size:.875rem;font-style:normal;font-weight:850}.inbox-card-actions{background:#fbfcfc;border-top:1px solid #edf1f0;justify-content:flex-end;gap:5px;padding:5px 8px;display:flex}.inbox-card-actions button{color:#6b7874;background:0 0;border:0;min-height:26px;padding:0 6px;font-size:.875rem;font-weight:800}.inbox-empty{color:#65736f;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.inbox-empty>span{width:44px;height:44px;color:var(--teal-dark);background:#e3f2ef;border-radius:99px;place-items:center;font-size:1.5rem;display:grid}.inbox-empty strong{font-size:.9rem}.inbox-empty small{color:#7b8884;max-width:260px;font-size:.875rem;line-height:1.55}.mobile-dock .dock-inbox>span{position:relative}.mobile-dock .dock-inbox b{color:#fff;background:#b42318;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.875rem;display:grid;position:absolute;top:-8px;right:-13px}@media (width<=1180px){.inbox-trigger strong{display:none}.inbox-trigger{justify-content:center;min-width:36px;padding:0 7px}.inbox-trigger>b{position:absolute;top:-6px;right:-6px}}@media (width<=900px){.role-work-body{grid-template-columns:1fr}.role-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.role-responsibilities{display:none}.bulk-action-bar{min-width:820px}}@media (width<=820px){.inbox-trigger{display:none}.role-work-center{padding:12px}.role-work-head{align-items:flex-start}.role-work-head>button{min-height:34px}.role-work-metrics>span{min-height:43px;padding:7px 9px}.role-work-metrics strong{font-size:1.275rem}}@media (width<=520px){.role-work-head{display:grid}.role-work-head>button{width:100%}.role-work-metrics{gap:4px}.role-work-metrics>span{justify-content:stretch;display:grid}.role-work-metrics strong{font-size:1.2rem}.role-action{grid-template-columns:5px minmax(0,1fr)}.role-action em{display:none}.role-shortcuts{grid-template-columns:1fr 1fr}.filter-summary{flex-direction:column;align-items:flex-start}.filter-actions{justify-content:flex-start}.inbox-drawer{width:100%}.inbox-head{padding:14px}.inbox-tabs{padding-inline:8px}.inbox-tabs .inbox-read-all{margin-left:0}}@media (prefers-reduced-motion:reduce){.inbox-drawer{animation:none}}.daily-work-pulse{background:#fff;border:1px solid #d6dfdd;border-radius:9px;gap:11px;margin-bottom:14px;padding:15px;display:grid;box-shadow:0 4px 18px #15211f0a}.daily-work-pulse-head,.work-center-head,.work-form-title,.work-toolbar,.work-detail-head,.work-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-work-pulse-head p,.work-center-head p,.work-form-title p,.work-section-title p,.work-detail-head p{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.875rem;font-weight:900}.daily-work-pulse-head h2,.work-center-head h2,.work-detail-head h2{color:var(--ink);margin:0}.daily-work-pulse-head h2{font-size:1.275rem}.work-center-head h2{font-size:1.8rem}.work-detail-head h2{font-size:1.35rem}.daily-work-pulse-head span,.work-center-head span,.work-detail-head span,.work-form-title>span,.work-section-title>span{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.daily-work-pulse-head>button{min-height:36px;color:var(--teal-dark);background:#edf7f5;border:1px solid #bdd6d1;border-radius:7px;flex:none;padding:0 11px;font-size:.875rem;font-weight:850}.daily-work-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.daily-work-pulse-grid>span{background:#f9fbfa;border:1px solid #e1e8e6;border-radius:7px;align-content:center;gap:3px;min-height:58px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.daily-work-pulse-grid small{color:#65736f;font-size:.875rem;font-weight:800}.daily-work-pulse-grid strong{color:var(--ink);font-size:1.35rem}.daily-work-pulse-grid>span.danger{background:#fff5f3;border-color:#f3c1bb}.daily-work-pulse-grid>span.danger strong{color:#b42318}.daily-work-pulse-grid .rate i,.work-summary-grid .completion i{background:#dce8e5;height:3px;position:absolute;bottom:0;left:0;right:0}.daily-work-pulse-grid .rate i b,.work-summary-grid .completion i b{background:var(--teal);border-radius:99px;height:100%;display:block}.daily-work-pulse-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.daily-work-pulse-list>button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dfe7e5;border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.daily-work-pulse-list>button:hover{background:#f7fbfa;border-color:#9fc8c0}.daily-work-pulse-list button>span:nth-child(2){min-width:0}.daily-work-pulse-list strong,.daily-work-pulse-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-work-pulse-list strong{color:#2b3936;font-size:.875rem}.daily-work-pulse-list small{color:#74827e;margin-top:3px;font-size:.875rem}.daily-work-pulse-list em{color:#53645f;grid-column:2;font-size:.875rem;font-style:normal;font-weight:800}.sla-dot{background:#72a397;border-radius:99px;width:7px;height:32px;display:block}.sla-dot.overdue,.sla-dot.critical{background:#d92d20}.sla-dot.dueSoon{background:#f79009}.sla-dot.closed{background:#98a2b3}.daily-work-pulse-empty{color:#61706c;text-align:center;border:1px dashed #d9e2df;border-radius:7px;grid-column:1/-1;place-content:center;gap:4px;min-height:74px;display:grid}.daily-work-pulse-empty strong{font-size:.875rem}.daily-work-pulse-empty span{color:var(--muted);font-size:.875rem}.daily-work-center{gap:13px;min-width:0;display:grid}.work-cleanup-result{color:#225b4b;overflow-wrap:anywhere;background:#edf7f3;border:1px solid #b8d8cf;border-radius:12px;padding:14px 16px}.work-cleanup-result p{margin:6px 0 0;line-height:1.65}.work-center-head{border-bottom:1px solid var(--line);align-items:flex-start;padding:3px 0 15px}.work-center-head-actions{flex:none;gap:7px;display:flex}.work-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.work-summary-grid article{background:#fff;border:1px solid #dce5e2;border-radius:8px;align-content:center;gap:3px;min-height:84px;padding:11px;display:grid;position:relative;overflow:hidden}.work-summary-grid span{color:#65736f;font-size:.875rem;font-weight:800}.work-summary-grid strong{color:var(--ink);font-size:1.725rem}.work-summary-grid small{color:#8a9693;font-size:.875rem}.work-summary-grid article.danger{background:#fff5f3;border-color:#f2b9b2}.work-summary-grid article.danger strong{color:#b42318}.work-create-form{border:1px solid #bdd8d2;border-top:4px solid var(--teal);background:linear-gradient(135deg,#f5fbf9,#fff 58%);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.work-form-title{border-bottom:1px solid #dfe9e6;grid-column:1/-1;padding-bottom:10px}.work-form-title h3,.work-section-title h3{color:var(--ink);margin:0;font-size:1.05rem}.work-create-form .span-two{grid-column:span 2}.work-create-form textarea{resize:vertical}.work-create-form>button{align-self:end;min-height:41px}.work-evidence-toggle{background:#fff;border:1px solid #dce6e3;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:flex}.work-evidence-toggle input{width:18px;height:18px;accent-color:var(--teal);flex:none}.work-evidence-toggle strong,.work-evidence-toggle small{display:block}.work-evidence-toggle strong{font-size:.875rem}.work-evidence-toggle small{color:var(--muted);margin-top:3px;font-size:.875rem;line-height:1.4}.work-toolbar{background:#f8faf9;border:1px solid #dce4e2;border-radius:8px;min-width:0;padding:6px}.work-scope-tabs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.work-scope-tabs button{color:#62716d;background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 9px;font-size:.875rem;font-weight:850}.work-scope-tabs button.active{color:var(--teal-dark);background:#e8f4f1;border-color:#b8d6d0}.work-scope-tabs button:disabled{display:none}.work-search{width:min(300px,42%);color:var(--teal-dark);background:#fff;border:1px solid #d5dfdc;border-radius:7px;flex:none;align-items:center;gap:6px;padding-left:9px;display:flex}.work-search input{min-height:32px;box-shadow:none;border:0;padding:6px 8px 6px 0;font-size:.875rem}.work-bulk-bar{background:#edf7f5;border:1px solid #b9d7d0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.work-bulk-bar strong{min-width:80px;color:var(--teal-dark);font-size:.875rem}.work-bulk-bar select{width:min(280px,35%);min-height:34px;padding-block:5px;font-size:.875rem}.work-bulk-bar button{color:#4f625d;background:#fff;border:1px solid #bdd6d1;border-radius:6px;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:850}.work-bulk-bar button.danger{color:#b42318;border-color:#efc0b9}.work-error{color:#b42318;background:#fff2f0;border:1px solid #f2b9b2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.875rem;font-weight:800;display:flex}.work-error button{color:inherit;background:0 0;border:0;font-weight:900}.work-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:8px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.work-column{background:#f5f8f7;border:1px solid #dce4e2;border-radius:8px;min-width:230px;overflow:hidden}.work-column>header{background:#eef3f1;border-bottom:1px solid #dde5e3;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;display:flex}.work-column>header strong{color:#40514c;font-size:.875rem}.work-column>header span{color:#65736f;background:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:.875rem;font-weight:900;display:grid}.work-column.review>header{background:#fff8e9}.work-column.closed>header{background:#f1f3f4}.work-card-list{align-content:start;gap:7px;min-height:280px;max-height:720px;padding:7px;display:grid;overflow-y:auto}.work-card{background:#fff;border:1px solid #dce4e2;border-left:4px solid #6fa698;border-radius:8px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.work-card.sla-overdue,.work-card.sla-critical{border-left-color:#d92d20}.work-card.sla-dueSoon{border-left-color:#f79009}.work-card.sla-closed{opacity:.78;border-left-color:#98a2b3}.work-card.active,.work-card:hover{border-color:#84b9ae;box-shadow:0 5px 14px #0f766e17}.work-card-top{border-bottom:1px solid #edf1f0;align-items:center;gap:5px;min-height:30px;padding:4px 7px;display:flex}.work-card-top input{width:16px;height:16px;accent-color:var(--teal)}.work-priority,.work-sla{border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:900}.work-priority{color:#556762;background:#edf2f1}.work-priority.priority-重大{color:#b42318;background:#fee9e7}.work-priority.priority-高{color:#9c5900;background:#fff0da}.work-sla{color:var(--teal-dark);background:#e8f4f1;margin-left:auto}.work-sla.overdue,.work-sla.critical{color:#b42318;background:#fee9e7}.work-sla.dueSoon{color:#9c5900;background:#fff0da}.work-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:9px;display:grid}.work-card-main>small{color:#8a9693;font-size:.875rem;font-weight:800}.work-card-main>strong{color:#273632;font-size:.875rem;line-height:1.4}.work-card-main>p{color:#6b7975;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.work-card-main>span,.work-card-main>time{color:#61716c;font-size:.875rem}.work-card-main>em,.work-card-main>b{border-radius:4px;justify-self:start;padding:3px 5px;font-size:.875rem;font-style:normal}.work-card-main>em{color:#175cd3;background:#eaf4ff}.work-card-main>b{color:#b42318;background:#fee9e7}.work-column-empty{color:#98a2a0;text-align:center;place-content:center;min-height:120px;font-size:.875rem;display:grid}.work-detail-layer{z-index:320;position:fixed;inset:0}.work-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e18167a;border:0;position:absolute;inset:0}.work-detail{background:#f5f8f7;grid-template-rows:auto minmax(0,1fr);width:min(620px,96vw);height:100dvh;animation:.18s ease-out inbox-slide-in;display:grid;position:absolute;top:0;right:0;box-shadow:-20px 0 55px #0f172a3d}.work-detail-head{background:#fff;border-bottom:1px solid #dce4e2;align-items:flex-start;padding:16px}.work-detail-head>div{min-width:0}.work-detail-head>button{color:#65736f;background:#fff;border:1px solid #d5dfdc;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:850}.work-detail-scroll{align-content:start;gap:10px;padding:10px;display:grid;overflow-y:auto}.work-detail-summary,.work-action-panel,.work-manager-panel,.work-timeline{background:#fff;border:1px solid #dce4e2;border-radius:8px;padding:12px}.work-detail-summary{border-top:4px solid #6fa698}.work-detail-summary.sla-overdue,.work-detail-summary.sla-critical{border-top-color:#d92d20}.work-detail-summary.sla-dueSoon{border-top-color:#f79009}.work-detail-summary>div:first-child{align-items:center;gap:6px;display:flex}.work-detail-summary>div:first-child>strong{color:#41514c;margin-left:auto;font-size:.875rem}.work-detail-summary>div:first-child>b{color:#b42318;background:#fee9e7;border-radius:5px;padding:4px 6px;font-size:.875rem}.work-detail-summary>p{color:#4f5f5b;white-space:pre-wrap;margin:12px 0;font-size:.875rem;line-height:1.65}.work-detail-summary dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.work-detail-summary dl>div{background:#f9fbfa;border:1px solid #e4eae8;border-radius:6px;padding:7px}.work-detail-summary dt{color:#84918e;font-size:.875rem}.work-detail-summary dd{color:#41514c;margin:3px 0 0;font-size:.875rem;font-weight:800}.work-detail-summary blockquote{background:#f2f8f6;border-left:3px solid #94bbb3;gap:4px;margin:9px 0 0;padding:8px 10px;display:grid}.work-detail-summary blockquote strong{color:var(--teal-dark);font-size:.875rem}.work-detail-summary blockquote span{color:#5e6e69;font-size:.875rem;line-height:1.5}.work-section-title{align-items:flex-start;margin-bottom:10px}.work-submit-box,.work-review-box,.work-manager-panel{gap:9px;display:grid}.work-submit-box>button{justify-self:end}.work-review-box>div,.work-manager-actions{justify-content:flex-end;gap:7px;display:flex}.work-review-box button,.work-manager-actions button,.work-due-control>button{color:#4b5f5a;background:#fff;border:1px solid #bfd4cf;border-radius:7px;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:850}.work-manager-actions button.danger{color:#b42318;border-color:#edbbb5}.work-due-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.work-cancel-button{color:#9b4a41;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:.875rem;font-weight:800}.work-timeline>div:last-child{display:grid}.work-timeline article{grid-template-columns:10px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.work-timeline article+article{border-top:1px solid #e8edec}.work-timeline article>span{background:#fff;border:2px solid #75a99e;border-radius:99px;width:9px;height:9px;margin-top:3px}.work-timeline article strong{color:#354641;font-size:.875rem}.work-timeline article p{color:#667570;margin:3px 0;font-size:.875rem;line-height:1.5}.work-timeline article small{color:#8a9693;font-size:.875rem}.work-center-loading{color:#65736f;place-content:center;min-height:420px;font-size:.9rem;font-weight:800;display:grid}.inbox-card-actions .inbox-capture-action{color:var(--teal-dark);margin-right:auto}@media (width<=1180px){.work-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary-grid .completion{grid-column:span 2}.work-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.work-kanban{grid-template-columns:repeat(4,minmax(260px,1fr))}}@media (width<=820px){.daily-work-pulse-grid{grid-template-columns:1fr 1fr}.daily-work-pulse-list{grid-template-columns:1fr}.work-center-head{display:grid}.work-center-head-actions{width:100%}.work-center-head-actions>*{flex:1 1 0}.work-summary-grid{grid-template-columns:1fr 1fr}.work-summary-grid .completion{grid-column:span 2}.work-toolbar{flex-direction:column;align-items:stretch}.work-search{width:100%}.work-bulk-bar{flex-wrap:wrap}.work-bulk-bar select{width:min(100%,320px)}}@media (width<=520px){.daily-work-pulse-head{flex-direction:column;align-items:stretch}.daily-work-pulse-head>button{width:100%}.work-create-form{grid-template-columns:1fr;padding:12px}.work-create-form .span-two{grid-column:auto}.work-form-title{flex-direction:column;align-items:flex-start}.work-scope-tabs{flex-wrap:nowrap;overflow-x:auto}.work-scope-tabs button{flex:none}.work-summary-grid article{min-height:74px}.work-summary-grid strong{font-size:1.425rem}.work-bulk-bar strong,.work-bulk-bar select,.work-detail{width:100%}.work-detail-head{padding:12px}.work-detail-summary dl{grid-template-columns:1fr}.work-review-box>div,.work-manager-actions{grid-template-columns:1fr 1fr;display:grid}.work-due-control{grid-template-columns:1fr}.work-due-control>button{width:100%}}@media (prefers-reduced-motion:reduce){.work-detail{animation:none}}.order-freeze-center{--order-ink:#173b3a;--order-teal:#0f766e;--order-mint:#e7f3f0;--order-line:#d9e4e1;gap:12px;display:grid}.order-control-head{background:linear-gradient(135deg,#fff 0%,#f0f7f5 70%,#e2efec 100%);border:1px solid #d8e5e1;border-radius:10px;align-items:flex-start;padding:18px}.order-control-head>div:first-child{max-width:820px}.order-control-head>div:first-child>span{color:#5f716c;max-width:760px;margin-top:7px;font-size:.875rem;line-height:1.6;display:block}.order-control-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.order-control-loading{color:#5c6f69;place-content:center;justify-items:center;gap:12px;min-height:440px;font-size:.875rem;display:grid}.order-control-loading span{border:3px solid #d2e4df;border-top-color:var(--order-teal);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.order-control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.order-control-metrics article{border:1px solid var(--order-line);background:#fff;border-radius:8px;min-width:0;padding:11px;position:relative;overflow:hidden}.order-control-metrics article:before{content:"";background:#79aaa0;width:3px;position:absolute;inset:0 auto 0 0}.order-control-metrics article.metric-alert:before{background:#d92d20}.order-control-metrics article.metric-warning:before{background:#f79009}.order-control-metrics span{color:#71817d;font-size:.875rem;font-weight:800;display:block}.order-control-metrics strong{color:#193f3d;text-overflow:ellipsis;margin:5px 0 3px;font-size:1.425rem;line-height:1.1;display:block;overflow:hidden}.order-control-metrics small{color:#91a09c;font-size:.875rem;line-height:1.4;display:block}.quote-conversion-bar{background:#edf7f5;border:1px solid #bdd8d2;border-radius:9px;grid-template-columns:minmax(280px,1fr) minmax(260px,420px) auto;align-items:end;gap:12px;padding:13px;display:grid}.quote-conversion-intro{gap:3px;display:grid}.quote-conversion-intro>span{color:#518179;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}.quote-conversion-intro>strong{color:#17443f;font-size:.875rem}.quote-conversion-intro>small{color:#6c7f7a;font-size:.875rem;line-height:1.5}.quote-conversion-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quote-conversion-bar label{color:#536762;gap:4px;font-size:.875rem;font-weight:800}.order-code-preview{background:#ffffffad;border:1px dashed #a9c9c2;border-radius:7px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:7px 9px;display:grid}.order-code-preview>span{color:#50766f;letter-spacing:.06em;font-size:.875rem;font-weight:900}.order-code-preview>strong{color:#174b43;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;overflow:hidden}.order-code-preview>small{color:#71837e;grid-column:1/-1;font-size:.875rem;line-height:1.45}.order-control-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:10px;display:grid}.order-register{border:1px solid var(--order-line);background:#f7faf9;border-radius:9px;max-height:calc(100dvh - 145px);display:grid;position:sticky;top:10px;overflow:hidden}.order-search{border-bottom:1px solid var(--order-line);color:#657570;gap:5px;padding:10px;font-size:.875rem;font-weight:850;display:grid}.order-search input{background:#fff;border:1px solid #ccd9d6;border-radius:6px;min-height:36px;padding:0 9px;font-size:.875rem}.order-register-list{gap:5px;padding:6px;display:grid;overflow-y:auto}.order-register-list>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;gap:5px;width:100%;padding:9px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.order-register-list>button:hover{border-color:#a9cbc4;transform:translateY(-1px)}.order-register-list>button.active{border-color:#75aa9f;box-shadow:inset 3px 0 #397d72,0 4px 12px #1d4e4614}.order-register-list>button>span,.order-register-list>button>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.order-register-list>button>strong{color:#274c49;font-size:.875rem}.order-register-list>button>p{color:#52645f;margin:0;font-size:.875rem;font-weight:750}.order-register-list>button>p.order-owner-line{color:#71817d;font-size:.875rem;font-weight:700;line-height:1.4}.order-register-list>button>div span,.order-register-list>button>div b,.order-register-list>button>small{color:#7a8985;font-size:.875rem}.order-readiness-mini{background:#e7eceb;border-radius:99px;height:4px;overflow:hidden}.order-readiness-mini i{border-radius:inherit;background:linear-gradient(90deg,#e5a838,#2f8b7c);height:100%;display:block}.order-control-workspace{min-width:0}.order-control-empty{color:#6f807b;text-align:center;background:#fafcfb;border:1px dashed #c6d7d3;border-radius:9px;place-content:center;justify-items:center;min-height:420px;display:grid}.order-control-empty>span{color:#32796e;background:#e6f1ee;border-radius:14px;place-content:center;width:54px;height:54px;font-size:1.2rem;font-weight:900;display:grid}.order-control-empty h3{color:#344d48;margin:12px 0 4px}.order-control-empty p{margin:0;font-size:.875rem}.order-detail-hero{border:1px solid var(--order-line);color:#fff;background:#173f3c;border-radius:9px 9px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.order-detail-hero>div:first-child>span{color:#aad1c9;letter-spacing:.08em;font-size:.875rem;font-weight:900}.order-detail-hero h3{color:#fff;margin:5px 0;font-size:1.35rem}.order-detail-hero p{color:#cfe2de;margin:0;font-size:.875rem;line-height:1.5}.order-version-seal{justify-items:end;gap:4px;min-width:138px;display:grid}.order-version-seal>strong{font-size:1.65rem}.order-version-seal>small{color:#bcd3ce;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.order-control-status{color:#586965;white-space:nowrap;background:#f6f9f8;border:1px solid #cfdad7;border-radius:99px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:.875rem;font-weight:900;display:inline-flex}.status-規格凍結,.status-已生效{color:#176b5d;background:#e0f2ed;border-color:#86bcb0}.status-已下達生產,.status-已核准{color:#315a9b;background:#eaf0fc;border-color:#91aee0}.status-待簽核,.status-待凍結{color:#915f00;background:#fff6df;border-color:#e2b95e}.status-已退回{color:#a23f36;background:#feeeee;border-color:#e7a9a3}.order-detail-hero .order-control-status{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.order-control-tabs{border:1px solid var(--order-line);background:#fff;border-top:0;padding:0 8px;display:flex;overflow-x:auto}.order-control-tabs button{color:#667772;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:42px;padding:0 12px;font-size:.875rem;font-weight:850}.order-control-tabs button.active{border-bottom-color:var(--order-teal);color:#155e56}.order-control-tabs button span{color:#b42318;background:#fee9e7;border-radius:99px;place-content:center;min-width:17px;height:17px;margin-left:4px;font-size:.875rem;display:inline-grid}.order-spec-form{gap:9px;margin-top:9px;display:grid}.order-control-panel{border:1px solid var(--order-line);background:#fff;border-radius:8px;min-width:0;padding:13px}.order-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.order-section-head>div:first-child{min-width:0}.order-section-head>div:first-child>span{color:#65827b;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}.order-section-head h3{color:#28433e;margin:3px 0 0;font-size:.975rem}.order-section-head small{color:#84938f;font-size:.875rem}.order-section-head>div:last-child{align-items:center;gap:7px;display:flex}.order-section-head>div:last-child>button{color:#3e625b;background:#fff;border:1px solid #bfd1cd;border-radius:6px;min-height:30px;padding:0 9px;font-size:.875rem;font-weight:800}.locked-label{color:#677773;background:#f0f3f2;border-radius:5px;padding:5px 7px;font-size:.875rem;font-weight:850}.order-spec-form label,.change-request-form label,.change-decision label{color:#526560;gap:4px;font-size:.875rem;font-weight:800;display:grid}.order-spec-form input,.order-spec-form select,.order-spec-form textarea,.change-request-form input,.change-request-form select,.change-request-form textarea,.change-decision textarea{color:#263d38;min-width:0;font:inherit;background:#fff;border:1px solid #cedad7;border-radius:6px;padding:8px;font-size:.875rem;line-height:1.45}.order-spec-form input,.order-spec-form select,.change-request-form input,.change-request-form select{min-height:36px}.order-spec-form :disabled{color:#667570;opacity:1;background:#f4f6f5}.order-finance-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.order-finance-strip>div{background:#f8faf9;border:1px solid #dce5e3;border-radius:6px;padding:8px}.order-finance-strip>div.gap{background:#fff9e9;border-color:#edc16e}.order-finance-strip>div.paid{background:#eff8f6;border-color:#a8cfc7}.order-finance-strip span{color:#788984;font-size:.875rem;display:block}.order-finance-strip strong{color:#274a44;text-overflow:ellipsis;margin-top:3px;font-size:.875rem;display:block;overflow:hidden}.deposit-control{border-top:1px dashed #d9e2df;grid-template-columns:minmax(210px,320px) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:grid}.deposit-control>button{color:#23685d;background:#eaf5f2;border:1px solid #9fc4bc;border-radius:6px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:850}.deposit-control>small{color:#84928e;align-self:center;font-size:.875rem;line-height:1.45}.order-matrix-table{border:1px solid #dce5e3;border-radius:7px;width:100%;overflow-x:auto}.order-matrix-table table{border-collapse:collapse;width:100%;min-width:1250px}.order-matrix-table th{color:#506963;text-align:left;white-space:nowrap;background:#eef4f2;height:36px;padding:0 7px;font-size:.875rem}.order-matrix-table td{color:#4c5e59;vertical-align:top;border-top:1px solid #e3e9e7;padding:6px;font-size:.875rem}.order-matrix-table tr.matrix-warning td{background:#fff9ea}.order-matrix-table input,.order-matrix-table select{width:100%;min-height:32px;padding:5px;font-size:.875rem}.order-matrix-table td:first-child{width:34px}.order-matrix-table td:nth-child(2){width:190px}.order-matrix-table td:nth-child(3){width:130px}.order-matrix-table td:nth-child(4){width:170px}.order-matrix-table td:nth-child(5),.order-matrix-table td:nth-child(6){width:74px}.matrix-color{gap:4px;display:grid}.order-matrix-table details{min-width:150px;position:relative}.order-matrix-table summary{cursor:pointer;color:#38685f;background:#fff;border:1px solid #cddbd7;border-radius:5px;padding:7px;font-weight:800}.order-matrix-table details[open]{gap:6px;width:320px;display:grid}.order-matrix-table details label{gap:2px;font-size:.875rem}.matrix-delete{color:#a34239;background:0 0;border:0;min-height:30px;font-size:.875rem;font-weight:800}.requirement-panel textarea{resize:vertical;min-height:118px}.freeze-panel{border-top:4px solid #5d9d90}.freeze-score{align-items:baseline;gap:5px;display:flex}.freeze-score strong{color:#1b7467;font-size:1.425rem}.freeze-score span{color:#80908c;font-size:.875rem}.freeze-progress{background:#e7edeb;border-radius:99px;height:8px;overflow:hidden}.freeze-progress i{border-radius:inherit;background:linear-gradient(90deg,#d19a33,#4d9c8d,#147b6d);height:100%;transition:width .18s;display:block}.freeze-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.freeze-check-grid article{border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.freeze-check-grid article>span{border-radius:99px;place-content:center;width:24px;height:24px;font-size:.875rem;font-weight:900;display:grid}.freeze-check-grid article.done{background:#f0f8f6;border-color:#b8d9d2}.freeze-check-grid article.done>span{color:#157365;background:#d5eee8}.freeze-check-grid article.pending{background:#fffaf0;border-color:#edd8a9}.freeze-check-grid article.pending>span{color:#9b6808;background:#fff0c7}.freeze-check-grid strong{color:#435651;font-size:.875rem;line-height:1.4;display:block}.freeze-check-grid small{color:#86938f;margin-top:2px;font-size:.875rem;display:block}.manual-confirmations{background:#f8faf9;border:1px dashed #cbdad6;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;padding:9px;display:grid}.manual-confirmations label{background:#fff;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:6px;display:flex}.manual-confirmations input{accent-color:#147b6d;width:16px;height:16px;min-height:auto}.freeze-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.freeze-button,.release-button{color:#fff;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:900}.freeze-button{background:#156e63}.release-button{background:#315f9b}.freeze-button:disabled,.release-button:disabled{cursor:not-allowed;background:#aab6b3}.freeze-evidence{color:#fff;background:#182d2a;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.freeze-evidence>span{font-size:.875rem;font-weight:900}.freeze-evidence>strong{color:#9ed4ca;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;overflow:hidden}.freeze-evidence>small{color:#b6c9c5;font-size:.875rem}.order-change-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;display:grid}.change-register-panel{padding:9px}.change-register{gap:5px;max-height:620px;display:grid;overflow-y:auto}.change-register>button{text-align:left;background:#fafcfb;border:1px solid #dde6e3;border-radius:6px;gap:5px;padding:8px;display:grid}.change-register>button.active{background:#eef7f5;border-color:#78ada2;box-shadow:inset 3px 0 #2a7f72}.change-register>button>span,.change-register>button>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.change-register>button strong{color:#38524c;font-size:.875rem}.change-register>button p{color:#697a75;margin:0;font-size:.875rem}.change-register>button small,.change-register>button div{color:#85938f;font-size:.875rem}.change-main{gap:9px;min-width:0;display:grid}.change-detail{border-top:4px solid #477d75}.change-reason{color:#4c5f5a;background:#f3f8f7;border-left:3px solid #8dbcb2;margin:0 0 10px;padding:9px;font-size:.875rem;line-height:1.6}.impact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.impact-grid article{background:#fafcfb;border:1px solid #dde6e3;border-radius:6px;min-width:0;padding:8px}.impact-grid span{color:#7a8a86;font-size:.875rem;display:block}.impact-grid strong,.impact-grid article>span:last-child{color:#36534d;text-overflow:ellipsis;margin-top:4px;font-size:.875rem;font-weight:900;display:block;overflow:hidden}.delta-up{color:#b54708!important}.delta-down{color:#14765f!important}.delta-flat{color:#657570!important}.proposed-change-list{border:1px solid #dce5e2;border-radius:6px;gap:5px;margin-top:9px;padding:9px;display:grid}.proposed-change-list h4{color:#405850;margin:0 0 2px;font-size:.875rem}.proposed-change-list p{color:#657570;border-top:1px dashed #e1e8e6;margin:0;padding-top:5px;font-size:.875rem;line-height:1.5}.change-decision{background:#fff8e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.change-decision>div{gap:6px;display:flex}.change-decision>small{color:#9b6815;grid-column:1/-1;font-size:.875rem}.apply-change-callout{background:#eff4fc;border:1px solid #9db9df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px;display:flex}.apply-change-callout strong{color:#2f5589;font-size:.875rem}.apply-change-callout p{color:#60758f;margin:4px 0 0;font-size:.875rem;line-height:1.5}.apply-change-callout button{flex:none}.change-event-timeline{gap:5px;margin-top:10px;display:grid}.change-event-timeline h4{color:#40564f;margin:0;font-size:.875rem}.change-event-timeline article{border-top:1px solid #e4eae8;grid-template-columns:100px 90px minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:6px;display:grid}.change-event-timeline article>span{color:#1d7567;font-size:.875rem;font-weight:850}.change-event-timeline article strong{color:#52645f;font-size:.875rem}.change-event-timeline article p{color:#6f7f7b;margin:0;font-size:.875rem}.change-event-timeline article small{color:#8b9894;font-size:.875rem}.change-request-form{gap:9px;display:grid}.change-impact-preview{background:#f7faf9;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.change-impact-preview>div{border-right:1px solid #dfe7e4;padding:3px 8px}.change-impact-preview>div:last-child{border-right:0}.change-impact-preview span{color:#7c8c87;font-size:.875rem;display:block}.change-impact-preview>div>span:last-child{margin-top:4px;font-size:.875rem;font-weight:900}.order-history-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:9px;margin-top:9px;display:grid}.version-ledger{gap:7px;display:grid}.version-ledger>article{border-top:1px solid #e0e7e5;grid-template-columns:44px minmax(0,.8fr) minmax(180px,1.2fr);align-items:center;gap:9px;padding-top:9px;display:grid}.version-badge{color:#167366;background:#dff1ed;border-radius:10px;place-content:center;width:40px;height:40px;font-size:.875rem;font-weight:900;display:grid}.version-ledger article strong{color:#40554f;font-size:.875rem}.version-ledger article p{color:#768681;margin:3px 0;font-size:.875rem}.version-ledger article small{color:#8b9894;font-size:.875rem}.version-ledger code{color:#9fd3c9;text-overflow:ellipsis;white-space:nowrap;background:#172b28;border-radius:5px;padding:8px;font-size:.875rem;overflow:hidden}.governance-guide ol{counter-reset:control;gap:6px;margin:0;padding:0;list-style:none;display:grid}.governance-guide li{counter-increment:control;border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px;display:grid}.governance-guide li:before{color:#24766b;content:counter(control);background:#e5f2ef;border-radius:99px;place-content:center;width:23px;height:23px;font-size:.875rem;font-weight:900;display:grid}.governance-guide li strong{color:#3d554f;font-size:.875rem;display:block}.governance-guide li span{color:#71817d;margin-top:2px;font-size:.875rem;line-height:1.45;display:block}.order-control-version{color:#87958f;text-align:right;margin:2px 0 0;font-size:.875rem}@media (width<=1320px){.order-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-control-layout{grid-template-columns:220px minmax(0,1fr)}.freeze-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.quote-conversion-bar{grid-template-columns:1fr;align-items:stretch}.quote-conversion-bar>button{width:100%}.order-control-layout{grid-template-columns:1fr}.order-register{max-height:none;position:static}.order-register-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.order-change-layout{grid-template-columns:1fr}.change-register{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.order-history-grid{grid-template-columns:1fr}.order-finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.deposit-control{grid-template-columns:1fr auto}.deposit-control>small{grid-column:1/-1}}@media (width<=700px){.order-control-head{display:grid}.order-control-head-actions{justify-content:stretch;width:100%}.order-control-head-actions>*{flex:1 1 0}.order-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-conversion-fields{grid-template-columns:1fr}.order-code-preview{grid-column:auto;grid-template-columns:1fr}.order-code-preview>small{grid-column:auto}.order-detail-hero{display:grid}.order-version-seal{justify-items:start}.order-register-list,.change-register{grid-template-columns:1fr;max-height:300px}.order-spec-form .form-grid.four,.order-spec-form .form-grid.three,.order-spec-form .form-grid.two,.change-request-form .form-grid.three{grid-template-columns:1fr}.order-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.freeze-check-grid,.manual-confirmations{grid-template-columns:1fr}.freeze-actions>button{flex:180px}.freeze-evidence{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-decision{grid-template-columns:1fr}.change-decision>div{grid-template-columns:1fr 1fr;display:grid}.apply-change-callout{flex-direction:column;align-items:stretch}.change-impact-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.change-impact-preview>div:nth-child(2){border-right:0}.change-event-timeline article{grid-template-columns:90px minmax(0,1fr)}.change-event-timeline article p,.change-event-timeline article small{grid-column:2}.version-ledger>article{grid-template-columns:44px minmax(0,1fr)}.version-ledger code{grid-column:1/-1}}@media (width<=460px){.order-control-metrics strong{font-size:1.2rem}.order-control-tabs{padding:0}.order-control-tabs button{padding:0 9px}.order-control-panel{padding:10px}.order-finance-strip{grid-template-columns:1fr 1fr}.deposit-control{grid-template-columns:1fr}.impact-grid,.change-impact-preview{grid-template-columns:1fr 1fr}.change-decision>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-control-loading span{animation:none}.order-register-list>button{transition:none}}.aps-planning-center{--aps-ink:#0b302f;--aps-teal:#0d6b62;--aps-mint:#e4f2ee;--aps-gold:#bd8b35;--aps-line:#dce5e2;gap:16px;display:grid}.aps-head{align-items:flex-start}.aps-head>div:first-child>span{color:#647773;max-width:860px;margin-top:7px;font-size:.9rem;line-height:1.6;display:block}.aps-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.factory-sheet-folders{border:1px solid var(--aps-line);background:#f7fbf9;border-radius:16px;gap:13px;padding:16px;display:grid}.factory-sheet-breadcrumb,.factory-sheet-actions,.factory-sheet-card-head{align-items:center;gap:7px;display:flex;overflow-x:auto}.factory-sheet-breadcrumb button{color:#446962;background:#edf4f2;border:0;border-radius:8px;padding:7px 10px;font-weight:900}.factory-sheet-breadcrumb button.active{color:#fff;background:#143f3b}.factory-location-grid,.factory-salesperson-grid,.factory-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factory-location-grid>button,.factory-salesperson-grid>button,.factory-sheet-grid>article{text-align:left;background:#fff;border:1px solid #d6e4e0;border-radius:13px;gap:7px;min-width:0;padding:13px;display:grid}.factory-location-grid>button>span,.factory-salesperson-grid>button>span{color:#fff;background:#173f3c;border-radius:9px;width:max-content;padding:8px;font-weight:900}.factory-salesperson-grid,.factory-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-sheet-grid>article.selected{border-color:#238373;box-shadow:0 0 0 3px #dcefea}.factory-sheet-items{background:#f4f8f7;border-radius:9px;gap:5px;padding:8px;display:grid}.factory-sheet-items>span,.factory-sheet-grid dl>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.factory-sheet-grid dl{gap:5px;margin:0;display:grid}.factory-sheet-grid dd{overflow-wrap:anywhere;margin:0;font-weight:800}.factory-sheet-actions{flex-wrap:wrap;margin-top:auto;padding-top:8px}.factory-sheet-actions>*{text-align:center;flex:1;padding:7px}.factory-dispatch-button{color:#855c1c;background:#fff8e9;border:1px solid #b47d28;font-weight:900}.factory-sheet-intake-status{background:#fffaf0;border-left:5px solid #b88731;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.factory-sheet-intake-status p{margin:0}.aps-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aps-kpis article{border:1px solid var(--aps-line);background:linear-gradient(145deg,#fff,#f7faf9);border-radius:17px;gap:5px;min-height:108px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 26px #0e35330d}.aps-kpis article:before{content:"";background:#7ea79f;width:3px;position:absolute;inset:0 auto 0 0}.aps-kpis article.warning:before{background:#d09a36}.aps-kpis article.alert:before{background:#ca4a48}.aps-kpis span{color:#697c78;font-size:.875rem;font-weight:800}.aps-kpis strong{color:var(--aps-ink);font-size:2.175rem;line-height:1}.aps-kpis small{color:#899691;align-self:end;font-size:.875rem}.aps-workspace{border:1px solid var(--aps-line);background:#fff;border-radius:22px;grid-template-columns:310px minmax(0,1fr);min-height:820px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0c312f14}.aps-order-queue{border-right:1px solid var(--aps-line);background:#f4f8f7;flex-direction:column;min-width:0;display:flex}.aps-queue-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 17px 12px;display:flex}.aps-queue-head p,.aps-control-title p,.aps-section-head p{color:#4e877f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:900}.aps-queue-head h3,.aps-control-title h3,.aps-section-head h3{color:var(--aps-ink);margin:3px 0 0;font-size:1.275rem}.aps-queue-head>span{color:#2f665e;background:#dfece9;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:.9rem;font-weight:900;display:grid}.aps-search{background:#fff;border:1px solid #cad9d5;border-radius:11px;align-items:center;gap:7px;margin:0 14px 10px;padding:0 10px;display:flex}.aps-search span{color:#6c817c;font-size:1.275rem}.aps-search input{color:#243e3c;background:0 0;border:0;outline:0;width:100%;min-height:39px;font-size:.875rem}.aps-queue-filters{background:#e5edeb;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:3px;margin:0 14px 10px;padding:3px;display:grid}.aps-queue-filters button{color:#6d817d;background:0 0;border:0;border-radius:8px;padding:7px 2px;font-size:.875rem;font-weight:800}.aps-queue-filters button.active{color:#fff;background:#173f3c;box-shadow:0 4px 12px #153e3b26}.aps-order-list{flex:1;align-content:start;gap:7px;min-height:0;padding:0 10px 14px;display:grid;overflow:auto}.aps-order-list>button{color:#274542;text-align:left;background:#fff;border:1px solid #0000;border-radius:14px;gap:7px;width:100%;padding:13px;transition:all .18s;display:grid;box-shadow:0 4px 12px #1035330a}.aps-order-list>button:hover,.aps-order-list>button.active{border-color:#7eb2a8;transform:translateY(-1px);box-shadow:0 10px 25px #104c441c}.aps-order-list>button.active{background:#eaf5f1}.aps-order-list>button.risk{border-left:3px solid #c44b48}.aps-order-line,.aps-order-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.aps-order-line strong{color:#143d3a;font-size:.9rem}.aps-order-list>button>b{color:#273e3c;font-size:.9rem}.aps-order-list>button>small{color:#74847f;font-size:.875rem}.aps-order-meta em{color:#778983;font-size:.875rem;font-style:normal;font-weight:700}.aps-status{color:#246c61;white-space:nowrap;background:#e8f3f0;border-radius:999px;align-items:center;width:max-content;max-width:140px;padding:4px 7px;font-size:.875rem;font-weight:900;display:inline-flex}.aps-status[class*=鎖版],.aps-status[class*=通過],.aps-status[class*=齊套],.aps-status[class*=可排]{color:#177057;background:#e1f3ea}.aps-status[class*=待料],.aps-status[class*=接近],.aps-status[class*=需重排]{color:#946419;background:#fff2d9}.aps-status[class*=缺料],.aps-status[class*=阻擋],.aps-status[class*=超載]{color:#b13734;background:#fee9e8}.aps-plan-stage{background:linear-gradient(#fbfdfc,#fff 300px);min-width:0;padding:20px}.aps-plan-hero{background:radial-gradient(circle at 80% 0,#e1f3ec,#0000 36%),linear-gradient(145deg,#fff,#f4f9f7);border:1px solid #cfe0dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.aps-plan-identity p{color:#4c857b;letter-spacing:.15em;margin:0;font-size:.875rem;font-weight:900}.aps-plan-identity h3{color:#0b3533;margin:5px 0 11px;font-size:1.8rem}.aps-plan-identity>div{flex-wrap:wrap;gap:7px;display:flex}.aps-plan-identity>div span{color:#536e69;background:#e7f0ed;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:700}.aps-probability-ring{background:conic-gradient(#1c8a76 var(--probability), #dce8e5 0);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 10px 25px #17665924}.aps-probability-ring:before{content:"";position:absolute}.aps-probability-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid}.aps-probability-ring strong{color:#0d4a44;font-size:1.575rem}.aps-probability-ring small{color:#6c817d;font-size:.875rem}.aps-no-probability{color:#78908a;border:1px dashed #9db8b2;border-radius:50%;flex:0 0 86px;align-content:center;place-items:center;width:86px;height:86px;display:grid}.aps-no-probability strong{font-size:1.8rem}.aps-no-probability small{font-size:.875rem}.aps-critical-banner{background:#fff2f1;border:1px solid #ecb2ae;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.aps-critical-banner>div{gap:3px;display:grid}.aps-critical-banner strong{color:#a3312d;font-size:.875rem}.aps-critical-banner span{color:#8a504d;font-size:.875rem}.aps-control-panel{border:1px solid var(--aps-line);background:#fff;border-radius:17px;gap:13px;margin-top:14px;padding:16px;display:grid}.aps-control-title,.aps-section-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.aps-control-title>span,.aps-section-head>span{color:#788985;font-size:.875rem}.aps-control-panel label,.aps-release-panel label{color:#546a66;gap:5px;font-size:.875rem;font-weight:800;display:grid}.aps-control-panel input,.aps-control-panel select,.aps-release-panel textarea{color:#203c39;background:#fff;border:1px solid #cedbd7;border-radius:9px;width:100%;min-height:39px;padding:8px 10px;font-size:.875rem}.aps-control-panel input:focus,.aps-control-panel select:focus,.aps-release-panel textarea:focus{border-color:#62a397;outline:3px solid #1f85731a}.aps-control-panel :disabled,.aps-release-panel :disabled{color:#7e8b88;background:#f3f6f5}.aps-control-actions{border-top:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.aps-control-actions>span{color:#71837f;font-size:.875rem}.aps-control-actions strong{color:#245b54}.aps-scenarios{gap:11px;margin-top:16px;display:grid}.aps-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.aps-scenario-grid>button{border:1px solid var(--aps-line);color:#526b66;text-align:left;background:#fff;border-radius:15px;gap:6px;min-height:146px;padding:13px;display:grid;position:relative;overflow:hidden}.aps-scenario-grid>button:hover,.aps-scenario-grid>button.selected{border-color:#4f9b8d;box-shadow:0 10px 24px #1366581a}.aps-scenario-grid>button.selected{background:linear-gradient(150deg,#eaf6f1,#fff)}.aps-scenario-grid>button.recommended:after{content:"";background:#c49742;border-radius:0 0 0 4px;width:34px;height:4px;position:absolute;top:0;right:0}.aps-scenario-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.aps-scenario-top b{color:#1c4440;font-size:.875rem}.aps-scenario-top em{color:#8a5f17;background:#fff0cf;border-radius:999px;padding:4px 6px;font-size:.875rem;font-style:normal;font-weight:900}.aps-scenario-top small{color:#98754a;font-size:.875rem}.aps-scenario-grid>button>strong{color:#0e514a;font-size:2.1rem;line-height:1}.aps-scenario-grid>button>strong small,.aps-scenario-grid>button>span,.aps-scenario-grid>button>small{font-size:.875rem}.aps-scenario-meter{background:#e5eeeb;border-radius:99px;height:5px;overflow:hidden}.aps-scenario-meter i{border-radius:inherit;background:linear-gradient(90deg,#c79b43,#1b8974);height:100%;display:block}.aps-risk-strip{background:#d9e5e2;border:1px solid #d9e5e2;border-radius:14px;grid-template-columns:minmax(250px,2fr) repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.aps-risk-strip>div{background:#f6faf8;align-content:center;gap:4px;min-height:74px;padding:12px;display:grid}.aps-risk-strip span{color:#728581;font-size:.875rem;font-weight:800}.aps-risk-strip strong{color:#214b46;font-size:.875rem;line-height:1.5}.aps-risk-strip>div:not(:first-child) strong{font-size:1.275rem}.aps-risk-strip small{color:#80908c;font-size:.875rem}.aps-tabs{border-bottom:1px solid #dce5e2;gap:3px;margin-top:16px;display:flex}.aps-tabs button{color:#687d78;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:800;display:flex}.aps-tabs button.active{color:#155c53;border-bottom-color:#147264}.aps-tabs button span{color:#fff;background:#bc423f;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:.875rem;display:grid}.aps-timeline-panel,.aps-material-panel,.aps-capacity-panel,.aps-version-panel,.aps-release-panel{border:1px solid var(--aps-line);background:#fff;border-radius:17px;gap:13px;margin-top:15px;padding:16px;display:grid}.aps-gantt{background:repeating-linear-gradient(90deg,#fff 0 calc(10% - 1px),#edf2f0 calc(10% - 1px) 10%);border:1px solid #dee8e5;border-radius:13px;min-width:720px;padding-top:32px;position:relative;overflow:hidden}.aps-timeline-panel{overflow:auto}.aps-gantt-dates{border-bottom:1px solid #dce6e3;height:32px;position:absolute;top:0;left:310px;right:110px}.aps-gantt-dates span{color:#768883;font-size:.875rem;position:absolute;top:10px;transform:translate(-50%)}.aps-gantt-dates span:first-child{transform:none}.aps-gantt-dates span:last-child{transform:translate(-100%)}.aps-gantt article{border-top:1px solid #e6ecea;grid-template-columns:310px minmax(300px,1fr) 110px;align-items:center;min-height:64px;display:grid}.aps-gantt article:first-of-type{border-top:0}.aps-gantt-label{background:#f8fbfaf0;border-right:1px solid #e0e8e6;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;height:100%;padding:8px 11px;display:grid}.aps-gantt-label>span{color:#2c6e64;background:#e3efec;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:900;display:grid}.aps-gantt-label>div{gap:3px;display:grid}.aps-gantt-label strong{color:#193e3a;font-size:.875rem}.aps-gantt-label small{color:#74847f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.aps-gantt-label b{color:#6e817c;font-size:.875rem}.aps-gantt-track{background:#e4eeebb8;border-radius:7px;height:28px;margin:0 10px;position:relative}.aps-gantt-track>i{color:#fff;background:linear-gradient(90deg,#2a877a,#63ad9e);border-radius:6px;place-items:center;min-width:26px;font-style:normal;display:grid;position:absolute;top:3px;bottom:3px;overflow:hidden;box-shadow:0 4px 10px #14635638}.aps-gantt-track>i.hot{background:linear-gradient(90deg,#a6651c,#dca44d)}.aps-gantt-track>i.external{background:linear-gradient(90deg,#4069a2,#749bd0)}.aps-gantt-track span{white-space:nowrap;padding:0 7px;font-size:.875rem}.aps-gantt-state{justify-content:space-between;align-items:center;gap:5px;padding:0 9px;display:flex}.aps-gantt-state strong{color:#46635e;font-size:.875rem}.aps-operation-table{overflow:auto}.aps-operation-table table,.aps-material-table table,.aps-global-load table{min-width:980px}.aps-operation-table td small,.aps-material-table td small{color:#81908c;max-width:230px;margin-top:4px;font-size:.875rem;line-height:1.45;display:block}.aps-material-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aps-material-summary article{background:#f2f7f5;border-radius:13px;align-content:center;gap:5px;min-height:89px;padding:13px;display:grid}.aps-material-summary span{color:#71837f;font-size:.875rem;font-weight:800}.aps-material-summary strong{color:#164b45;font-size:1.5rem}.aps-material-summary small{color:#80918c;font-size:.875rem}.aps-material-summary i{background:#dce8e4;border-radius:99px;height:5px;display:block;overflow:hidden}.aps-material-summary i b{border-radius:inherit;background:#258877;height:100%;display:block}.aps-material-table{overflow:auto}.aps-material-table tr.row-alert td{background:#fff6f5}.aps-coverage{background:#e6eeec;border-radius:99px;min-width:75px;height:18px;position:relative;overflow:hidden}.aps-coverage i{border-radius:inherit;opacity:.65;background:#64aa9d;height:100%;display:block}.aps-coverage b{color:#254b47;place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}.aps-load-cards{gap:7px;padding:3px 1px 8px;display:flex;overflow-x:auto}.aps-load-cards article{background:#f8fbfa;border:1px solid #dce6e3;border-radius:12px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 20px;gap:4px 8px;min-width:104px;height:142px;padding:10px;display:grid}.aps-load-cards article>span{color:#48635e;font-size:.875rem;font-weight:800;display:grid}.aps-load-cards article>span small{color:#80908c;font-size:.875rem}.aps-load-cards article>strong{color:#20574f;align-self:center;font-size:1.275rem}.aps-load-cards article>i{background:#e2ece9;border-radius:6px;grid-area:1/2/4;position:relative;overflow:hidden}.aps-load-cards article>i b{border-radius:inherit;background:#4d9e8e;position:absolute;bottom:0;left:0;right:0}.aps-load-cards article>small{color:#87938f;grid-column:1/-1;font-size:.875rem}.aps-load-cards article.busy{background:#fffaf0;border-color:#e6c47a}.aps-load-cards article.busy>i b{background:#cf9b3e}.aps-load-cards article.over{background:#fff5f4;border-color:#efa7a4}.aps-load-cards article.over>i b{background:#c94b47}.aps-capacity-bases{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.aps-capacity-bases .aps-section-head{grid-column:1/-1}.aps-capacity-bases article{border:1px solid #e0e8e6;border-radius:12px;gap:7px;padding:11px;display:grid}.aps-capacity-bases article>span,.aps-capacity-bases article>b{gap:3px;display:grid}.aps-capacity-bases strong{color:#244a46;font-size:.875rem}.aps-capacity-bases small{color:#80908c;font-size:.875rem}.aps-capacity-bases b{color:#16584f;font-size:1.275rem}.aps-capacity-bases em{color:#9a6b1e;font-size:.875rem;font-style:normal}.aps-global-load{overflow:auto}.aps-current-baseline{background:#dfe8e5;border:1px solid #dfe8e5;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.aps-current-baseline>div{background:#f7faf9;align-content:center;gap:5px;min-height:88px;padding:12px;display:grid}.aps-current-baseline span{color:#71837f;font-size:.875rem;font-weight:800}.aps-current-baseline strong{color:#194d47;font-size:1.275rem}.aps-current-baseline small{color:#7d8b87;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.875rem;overflow:hidden}.aps-version-ledger{gap:7px;display:grid}.aps-version-ledger article{background:#fff;border:1px solid #dfe8e5;border-radius:12px;grid-template-columns:42px minmax(180px,1fr) minmax(240px,1.4fr);align-items:center;gap:11px;padding:10px;display:grid}.aps-version-ledger article>span{color:#216a5f;background:#e2f0ec;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:grid}.aps-version-ledger article>div{gap:3px;display:grid}.aps-version-ledger strong{color:#2c4e49;font-size:.875rem}.aps-version-ledger small{color:#81908c;font-size:.875rem}.aps-version-ledger code{color:#a9d9d0;text-overflow:ellipsis;white-space:nowrap;background:#173533;border-radius:7px;padding:9px;font-size:.875rem;overflow:hidden}.aps-release-panel{background:radial-gradient(circle at 100% 0,#edf8f3,#0000 35%),#fff;border-color:#c8dcd7}.aps-release-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aps-release-panel label.required:before{color:#b83c39;content:"高風險必填";font-size:.875rem}.aps-release-panel textarea{resize:vertical}.aps-release-actions{border-top:1px solid #e1eae7;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.aps-release-actions>div{color:#627773;flex:1;gap:3px;font-size:.875rem;display:grid}.aps-release-actions small{color:#84918d;font-size:.875rem}.aps-lock-button,.aps-unlock-button{color:#fff;border:0;border-radius:10px;min-height:39px;padding:8px 13px;font-size:.875rem;font-weight:900}.aps-lock-button{background:linear-gradient(135deg,#9b6d20,#c79a48);box-shadow:0 7px 18px #9a691d33}.aps-unlock-button{background:#923d3a}.aps-lock-button:disabled,.aps-unlock-button:disabled{cursor:not-allowed;opacity:.45}.aps-first-plan{background:#f2f8f6;border:1px dashed #9abdb6;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;padding:21px;display:grid}.aps-first-plan>span{color:#fff;background:#164f49;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:900;display:grid}.aps-first-plan p{color:#687c78;margin:0;font-size:.875rem;line-height:1.6}.aps-first-plan h3{color:#173f3b;margin:4px 0;font-size:1.275rem}.aps-first-plan ul{color:#4d6c67;gap:5px;margin:0;padding-left:20px;font-size:.875rem;display:grid}.aps-empty-plan{color:#72837f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:650px;display:grid}.aps-empty-plan>span{color:#3a756b;border:1px dashed #87aaa3;border-radius:50%;place-items:center;width:78px;height:78px;font-weight:900;display:grid}.aps-empty-plan h3{color:#244b47;margin:0}.aps-empty-plan p{margin:0;font-size:.875rem}.aps-loading{border:1px solid var(--aps-line);color:#526d68;background:#fff;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:460px;display:grid}.aps-loading span{border:3px solid #d7e8e4;border-top-color:#168170;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite aps-spin}.aps-loading small{color:#82918d;font-size:.875rem}.aps-version-note{color:#87948f;text-align:right;margin:0;font-size:.875rem}@keyframes aps-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.aps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.aps-workspace{grid-template-columns:270px minmax(0,1fr)}.aps-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-risk-strip{grid-template-columns:1fr 1fr}.aps-capacity-bases{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.aps-workspace{display:block;overflow:visible}.aps-order-queue{border-right:0;border-bottom:1px solid var(--aps-line)}.aps-order-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.aps-plan-stage{padding:16px}.aps-material-summary,.aps-current-baseline,.aps-capacity-bases,.factory-salesperson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.aps-head{display:grid}.aps-head-actions{justify-content:stretch;width:100%}.aps-head-actions>*{flex:1 1 0}.aps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-order-list{grid-template-columns:1fr;max-height:310px}.aps-plan-stage{padding:11px}.aps-plan-hero{align-items:flex-start}.aps-plan-identity h3{font-size:1.35rem}.aps-probability-ring{flex-basis:76px;width:76px;height:76px}.aps-probability-ring>div{width:59px;height:59px}.aps-probability-ring strong{font-size:1.275rem}.aps-control-panel .form-grid.four{grid-template-columns:1fr}.aps-control-panel .span-three{grid-column:auto}.aps-control-actions,.aps-release-actions{flex-direction:column;align-items:stretch}.aps-control-actions>button,.aps-release-actions>button{width:100%}.aps-scenario-grid,.aps-risk-strip{grid-template-columns:1fr 1fr}.aps-tabs{overflow-x:auto}.aps-tabs button{flex:none}.aps-material-summary,.aps-current-baseline{grid-template-columns:1fr 1fr}.aps-release-grid{grid-template-columns:1fr}.aps-version-ledger article{grid-template-columns:42px minmax(0,1fr)}.aps-version-ledger code{grid-column:1/-1}.aps-first-plan{grid-template-columns:48px minmax(0,1fr)}.aps-first-plan ul{grid-column:1/-1}.factory-sheet-folders .aps-section-head,.factory-sheet-intake-status{grid-template-columns:1fr}.factory-sheet-folders .aps-section-head{flex-direction:column;align-items:flex-start}.factory-sheet-grid{grid-template-columns:1fr}}@media (width<=480px){.aps-kpis{grid-template-columns:1fr 1fr}.aps-kpis article{min-height:94px;padding:13px}.aps-kpis strong{font-size:1.8rem}.aps-queue-filters{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.aps-plan-hero{display:grid}.aps-probability-ring{justify-self:start}.aps-scenario-grid,.aps-risk-strip,.aps-material-summary,.aps-current-baseline,.aps-capacity-bases{grid-template-columns:1fr}.aps-critical-banner{flex-direction:column;align-items:flex-start}.factory-location-grid,.factory-salesperson-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aps-loading span{animation:none}.aps-order-list>button{transition:none}.aps-order-list>button:hover{transform:none}}.approval-client-handoff{background:linear-gradient(120deg,#edf9f5,#f8fbff);border:1px solid #91c9bd;border-left:5px solid #0f766e;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #12484614}.approval-handoff-icon{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.425rem;font-weight:900;display:grid}.approval-client-handoff p{color:#2d7f74;letter-spacing:.13em;margin:0;font-size:.875rem;font-weight:900}.approval-client-handoff h3{color:#153d3b;margin:3px 0;font-size:1.275rem}.approval-client-handoff span,.approval-client-handoff small{color:#5d7470;display:block}.approval-client-handoff small{margin-top:3px;font-size:.875rem}.approval-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-handoff-actions button,.approval-handoff-actions a{color:#155d55;background:#fff;border:1px solid #8bbeb5;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.approval-handoff-actions a{color:#fff;background:#0f766e;border-color:#0f766e}.portal-order-conversion{background:linear-gradient(120deg,#fff8e7,#fff);border:1px solid #d5bd76;border-left:5px solid #b1832f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 4px;padding:16px;display:flex}.portal-order-conversion.complete{background:linear-gradient(120deg,#eef9f5,#fff);border-color:#a9d3c8 #a9d3c8 #a9d3c8 #147464}.portal-order-conversion p{color:#9a7429;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:900}.portal-order-conversion.complete p{color:#267b6e}.portal-order-conversion h4{color:#3f3726;margin:4px 0;font-size:1.125rem}.portal-order-conversion.complete h4{color:#164a43}.portal-order-conversion span,.portal-order-conversion small{color:#6c6557;font-size:.875rem;line-height:1.55}.portal-order-conversion button{color:#fff;background:#8d6521;border:0;border-radius:11px;flex:none;min-height:43px;padding:9px 14px;font-weight:900;box-shadow:0 8px 20px #7e581b2e}.portal-order-conversion button:disabled{cursor:wait;opacity:.55}.client-decision-proof code{color:#31665e;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #b8d8cf;border-radius:7px;width:fit-content;max-width:100%;margin-top:8px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;display:block}@media (width<=900px){.approval-client-handoff{grid-template-columns:44px minmax(0,1fr)}.approval-handoff-actions{grid-column:1/-1;justify-content:stretch}.approval-handoff-actions>*{flex:210px}}@media (width<=620px){.approval-client-handoff{grid-template-columns:1fr}.approval-handoff-icon{width:36px;height:36px}.approval-handoff-actions{grid-template-columns:1fr;display:grid}.portal-order-conversion{flex-direction:column;align-items:stretch}.portal-order-conversion button{width:100%}}.portal-payment-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.portal-payment-actions button{min-height:39px;box-shadow:none}.portal-payment-actions button+button{color:#176358;background:#fff;border:1px solid #7faf9f}.client-payment-card{background:radial-gradient(circle at 100% 0,#d6b86f21,#0000 32%),#fff;border-top:5px solid #b68a36}.client-payment-state{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:900;display:inline-flex}.client-payment-state.unpaid{color:#875f14;background:#fff0d0}.client-payment-state.pending{color:#285d9e;background:#e9f2ff}.client-payment-state.confirmed{color:#126554;background:#e5f6ef}.client-payment-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-payment-overview article{background:#f7faf9;border:1px solid #dfe6e2;border-radius:15px;align-content:center;gap:7px;min-height:118px;padding:16px;display:grid}.client-payment-overview article.attention{background:#fffaf0;border-color:#dfc784}.client-payment-overview article.complete{background:#eef9f5;border-color:#afd4c9}.client-payment-overview span{color:#71817e;font-size:.875rem;font-weight:900}.client-payment-overview strong{color:#153f3c;font-size:1.725rem}.client-payment-overview small{color:#687b77;line-height:1.5}.client-bank-panel{background:#f4faf7;border:1px solid #b5d0ca;border-radius:17px;margin-top:14px;overflow:hidden}.client-bank-head{color:#fff;background:#103f3d;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.client-bank-head p{color:#d8b967;letter-spacing:.13em;margin:0;font-size:.875rem;font-weight:900}.client-bank-head h3{margin:4px 0 0;font-size:1.275rem}.client-bank-head>span{color:#d5e8e4;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:.875rem}.client-bank-grid{background:#d7e3df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-bank-grid>span{color:#73837f;background:#fff;gap:6px;padding:15px 16px;font-size:.875rem;display:grid}.client-bank-grid strong{color:#183f3d;overflow-wrap:anywhere;font-size:1.05rem}.client-payment-actions{justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.client-payment-actions button{color:#155c54;background:#fff;border:1px solid #7aaba1;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:900}.client-payment-actions button:last-child{color:#fff;background:#11675b;border-color:#11675b}.client-payment-confirmed{background:#edf9f5;border:1px solid #a8d2c6;border-radius:17px;align-items:center;gap:16px;margin-top:14px;padding:20px;display:flex}.client-payment-confirmed>span{color:#fff;background:#147262;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.725rem;display:grid}.client-payment-confirmed p{color:#438177;letter-spacing:.13em;margin:0;font-size:.875rem;font-weight:900}.client-payment-confirmed h3{color:#174b44;margin:4px 0}.client-payment-confirmed strong{color:#126255;font-size:1.65rem;display:block}.client-payment-confirmed small{color:#607a75;margin-top:4px;display:block}.client-payment-submissions{grid-template-columns:minmax(190px,.7fr) repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:16px;display:grid}.client-payment-submissions>div:first-child{background:#eef3f1;border-radius:14px;align-content:center;padding:14px}.client-payment-submissions>div:first-child p{color:#8b6d2c;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:900}.client-payment-submissions>div:first-child h3{color:#284b47;margin:4px 0;font-size:1.125rem}.client-payment-submissions article{border:1px solid #dce4e1;border-left:4px solid #7e9d97;border-radius:14px;gap:5px;padding:13px;display:grid}.client-payment-submissions article[data-status=待核對]{background:#f5f9ff;border-left-color:#4c7caf}.client-payment-submissions article[data-status=已確認]{background:#f1faf6;border-left-color:#19806c}.client-payment-submissions article[data-status=已退回]{background:#fff7f6;border-left-color:#ba4a42}.client-payment-submissions article>span{justify-content:space-between;gap:8px;display:flex}.client-payment-submissions b{color:#31665e;font-size:.875rem}.client-payment-submissions time,.client-payment-submissions small{color:#758682;font-size:.875rem}.client-payment-submissions strong{color:#203f3d}.client-payment-submissions p{color:#60726f;margin:0;font-size:.875rem;line-height:1.5}.client-proof-compose{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #d9c17c;border-radius:17px;gap:14px;margin-top:16px;padding:18px;display:grid}.client-proof-compose>div:first-child p{color:#9b7427;letter-spacing:.13em;margin:0;font-size:.875rem;font-weight:900}.client-proof-compose>div:first-child h3{color:#3f3a2c;margin:4px 0;font-size:1.35rem}.client-proof-compose>div:first-child span{color:#716b5c;font-size:.875rem}.client-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-proof-grid label{color:#526762;gap:6px;font-size:.875rem;font-weight:900;display:grid}.client-proof-grid label.wide{grid-column:1/-1}.client-proof-grid input{color:#203e3b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd8d3;border-radius:10px;padding:11px 12px}.client-proof-file{background:#f8fbfa;border:1px dashed #a8bdb7;border-radius:12px;padding:12px}.client-proof-file input{background:0 0;border:0;padding:0}.client-proof-file span{color:#758581;font-size:.875rem}.client-proof-submit{color:#fff;background:linear-gradient(135deg,#12685c,#1f8171);border:0;border-radius:12px;min-height:48px;padding:10px 15px;font-weight:900;box-shadow:0 9px 22px #11685b2e}.client-proof-submit:disabled{cursor:not-allowed;opacity:.45}.client-payment-waiting{background:#f2f7fd;border:1px solid #b9cee6;border-radius:14px;gap:4px;margin-top:16px;padding:16px;display:grid}.client-payment-waiting span{color:#4875a3;letter-spacing:.08em;font-size:.875rem;font-weight:900}.client-payment-waiting strong{color:#244f7b;font-size:1.275rem}.client-payment-waiting small{color:#60758a}.payment-proof-inbox{background:#fff;border:1px solid #d5bb70;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #61461012}.payment-proof-inbox-head{background:linear-gradient(120deg,#fff7e5,#f8fbfa);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.payment-proof-inbox-head p,.payment-proof-inbox-head h3{margin:0}.payment-proof-inbox-head p{color:#9b7326;letter-spacing:.12em;font-size:.875rem;font-weight:900}.payment-proof-inbox-head h3{color:#3a392f;margin-top:3px;font-size:1.275rem}.payment-proof-inbox-head span{color:#746d5e;margin-top:3px;font-size:.875rem;display:block}.payment-proof-inbox-head>strong{color:#795a1f;flex:none;font-size:1.05rem}.payment-proof-review-list{background:#e7ecea;gap:1px;display:grid}.payment-proof-review-list>article{background:#fff;grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);gap:11px 16px;padding:14px 16px;display:grid}.payment-proof-file{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.payment-proof-file>span{color:#246c62;background:#e8f1ef;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:grid}.payment-proof-file>div{gap:2px;min-width:0;display:grid}.payment-proof-file strong{color:#2e4844;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.payment-proof-file small{color:#80908c;font-size:.875rem}.payment-proof-file a{color:#24675e;border:1px solid #9abbb4;border-radius:8px;padding:7px 9px;font-size:.875rem;font-weight:900;text-decoration:none}.payment-proof-meta>span{border-left:1px solid #e2e8e6;gap:3px;min-width:0;padding-left:10px;display:grid}.payment-proof-meta b{color:#2d4542;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.payment-proof-meta small{color:#7a8985;font-size:.875rem}.payment-proof-review-actions{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:7px;display:grid}.payment-proof-review-actions input{color:#344b47;border:1px solid #cfdad6;border-radius:8px;min-width:0;padding:9px 10px}.payment-proof-review-actions button{border-radius:8px;min-height:36px;padding:7px 10px;font-size:.875rem;font-weight:900}.payment-proof-review-actions .open-record{color:#466660;background:#fff;border:1px solid #a5bbb6}.payment-proof-review-actions .return{color:#a33c34;background:#fff6f5;border:1px solid #e0aaa5}.payment-proof-review-actions .approve{color:#fff;background:#147262;border:0}.payment-proof-review-actions button:disabled{cursor:wait;opacity:.5}.payment-proof-readonly{color:#7a8985;grid-column:1/-1;font-size:.875rem}.payment-timeline article[data-status=待核對]{background:#f5f9ff}.payment-timeline article[data-status=已退回]{opacity:.78;background:#fff6f5}.payment-timeline .finance-status{vertical-align:middle;margin-left:4px;display:inline-flex}.payment-timeline a{color:#1b6d62;font-weight:800}@media (width<=1000px){.client-bank-grid,.client-payment-submissions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-payment-submissions>div:first-child{grid-column:1/-1}.payment-proof-review-list>article{grid-template-columns:1fr}.payment-proof-review-actions{grid-column:auto}}@media (width<=760px){.portal-payment-actions{grid-template-columns:1fr;width:100%;display:grid}.client-payment-overview,.client-bank-grid,.client-proof-grid,.client-payment-submissions{grid-template-columns:1fr}.client-proof-grid label.wide,.client-payment-submissions>div:first-child{grid-column:auto}.client-bank-head,.client-payment-actions,.payment-proof-inbox-head{flex-direction:column;align-items:stretch}.client-payment-actions button{width:100%}.payment-proof-inbox-head>strong{align-self:flex-start}.payment-proof-meta{grid-template-columns:1fr}.payment-proof-meta>span{border-top:1px solid #e2e8e6;border-left:0;padding:7px 0 0}.payment-proof-review-actions{grid-template-columns:1fr 1fr}.payment-proof-review-actions input,.payment-proof-review-actions .open-record{grid-column:1/-1}}@media (width<=480px){.client-payment-overview strong{font-size:1.5rem}.client-payment-confirmed{align-items:flex-start}.payment-proof-review-list>article{padding:12px}.payment-proof-file{grid-template-columns:34px minmax(0,1fr)}.payment-proof-file a{text-align:center;grid-column:1/-1}.payment-proof-review-actions{grid-template-columns:1fr}.payment-proof-review-actions input,.payment-proof-review-actions .open-record{grid-column:auto}}.reconciliation-workspace{gap:14px;min-width:0;display:grid}.bank-reconciliation-hero{color:#fff;background:linear-gradient(120deg,#123f3a,#0f5550);border:1px solid #1e5c55;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.bank-reconciliation-hero p,.bank-reconciliation-hero h3,.bank-reconciliation-hero span{margin:0}.bank-reconciliation-hero p{color:#b7ddd6;letter-spacing:.14em;font-size:.875rem;font-weight:900}.bank-reconciliation-hero h3{margin-top:4px;font-size:1.575rem}.bank-reconciliation-hero>div:first-child span{color:#d0e7e3;margin-top:6px;font-size:.875rem;display:block}.bank-reconciliation-hero>div:last-child{border-left:1px solid #4f7d77;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:150px;padding-left:18px;display:grid}.bank-reconciliation-hero>div:last-child strong{color:#e0bd71;grid-row:span 2;font-size:2.55rem}.bank-reconciliation-hero>div:last-child span{color:#c9dedb;font-size:.875rem}.bank-reconciliation-hero>div:last-child b{color:#fff;font-size:.975rem}.finance-automation-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:12px;display:grid}.bank-import-panel,.collection-automation-panel,.bank-match-center,.payment-plan-center,.bank-import-history{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:15px;display:grid}.bank-import-preview{background:#f5fbfa;border:1px solid #b9d9d2;border-radius:8px;gap:8px;padding:10px;display:grid}.bank-import-preview>div:first-child{color:#405f59;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.bank-import-preview>small{color:#687b77;font-size:.875rem}.bank-preview-table{grid-template-columns:88px 1fr 1fr 110px;align-items:center;gap:5px;display:grid}.bank-preview-table>span{color:#73847f;font-size:.875rem;font-weight:800}.bank-preview-table>div{display:contents}.bank-preview-table>div span,.bank-preview-table>div b{color:#3e5551;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #dce9e6;padding-top:5px;font-size:.875rem;overflow:hidden}.bank-preview-table>div b{color:#165e54;text-align:right}.bank-file-guide{background:#fafcfb;border:1px dashed #c4d2cf;border-radius:8px;gap:4px;padding:12px;display:grid}.bank-file-guide strong{color:#415b56;font-size:.875rem}.bank-file-guide span{color:#72817e;font-size:.875rem;line-height:1.6}.collection-automation-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.collection-automation-stats article{background:#f9fafb;border:1px solid #e0e6e4;border-radius:8px;gap:3px;padding:9px;display:grid}.collection-automation-stats article:last-child{grid-column:1/-1}.collection-automation-stats span{color:#788783;font-size:.875rem}.collection-automation-stats strong{color:#263d39;font-size:.975rem}.automation-flow{background:#f2f8f7;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.automation-flow span{color:#315d56;font-size:.875rem;font-weight:800}.automation-flow b{color:#9bb7b2;font-size:.875rem}.bank-match-list{gap:9px;display:grid}.bank-match-list>article{background:#fff;border:1px solid #dbe3e1;border-left:4px solid #d9b65f;border-radius:9px;gap:10px;padding:12px;display:grid}.bank-match-list>article[data-status=未配對]{border-left-color:#d66a61}.bank-match-list>article[data-status=待主管覆核]{background:#fff9f8;border-color:#e4a49e;border-left-width:4px}.bank-transaction-main{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.bank-score{background:#f7f9f8;border:1px solid #d3dad8;border-radius:50%;align-content:center;place-items:center;width:48px;height:48px;display:grid}.bank-score[data-level=high]{color:#0c705f;background:#edf9f6;border-color:#7fc0b5}.bank-score[data-level=medium]{color:#9a6811;background:#fffaeb;border-color:#e8c975}.bank-score[data-level=low]{color:#ad3c34;background:#fff4f3;border-color:#e4aaa4}.bank-score b{font-size:1.125rem;line-height:1}.bank-score small{margin-top:2px;font-size:.875rem;font-weight:800}.bank-transaction-main>div:nth-child(2){min-width:0}.bank-transaction-main>div:nth-child(2)>strong{color:#263f3a;font-size:.975rem;display:block}.bank-transaction-main>div:nth-child(2) small{color:#71817d;margin-top:2px;font-size:.875rem;display:block}.bank-transaction-main>div:nth-child(2) p{color:#5b706b;margin:5px 0 0;font-size:.875rem;line-height:1.5}.bank-transaction-amount{justify-items:end;gap:5px;display:grid}.bank-transaction-amount>strong{color:#163f39;font-size:1.2rem}.bank-transaction-amount>small{color:#a2483f;font-size:.875rem}.bank-match-compose{border-top:1px solid #e8eeec;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(190px,.7fr);align-items:end;gap:8px;padding-top:9px;display:grid}.bank-match-compose label{color:#50645f;gap:4px;font-size:.875rem;font-weight:800;display:grid}.bank-match-compose select,.bank-match-compose input{color:#354a46;background:#fff;border:1px solid #ccd7d4;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:.875rem}.bank-selected-summary{background:#f7faf9;border:1px solid #d8e4e1;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.bank-selected-summary span,.bank-selected-summary small{color:#6b7c78;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.bank-selected-summary strong{color:#2b4e47;font-size:.875rem}.bank-selected-summary small{color:#ae493f}.bank-exception-note{background:#fff1ef;border:1px solid #efbbb5;border-radius:7px;gap:3px;padding:9px;display:grid}.bank-exception-note strong{color:#9e332b;font-size:.875rem}.bank-exception-note span,.bank-exception-note small{color:#81504b;font-size:.875rem}.bank-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bank-review-actions button{border-radius:7px;padding:8px 11px;font-size:.875rem;font-weight:900}.bank-review-actions .return{color:#9f3931;background:#fff6f5;border:1px solid #dba6a0}.bank-review-actions .approve{color:#fff;background:#12695d;border:1px solid #12695d}.bank-review-actions button:disabled{cursor:wait;opacity:.5}.payment-plan-list{gap:8px;display:grid}.payment-plan-list details{background:#fff;border:1px solid #dbe3e1;border-radius:9px;overflow:hidden}.payment-plan-list summary{cursor:pointer;background:#fafcfb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.payment-plan-list summary::-webkit-details-marker{display:none}.payment-plan-list summary>div{gap:3px;min-width:0;display:grid}.payment-plan-list summary>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:7px}.payment-plan-list summary>div:first-child strong{color:#263d39;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.payment-plan-list summary>div:first-child>span,.payment-plan-list summary small{color:#75847f;font-size:.875rem}.payment-plan-list summary small{grid-column:2/-1}.payment-plan-list summary>div:last-child{flex:none;justify-items:end}.payment-plan-list summary>div:last-child strong{color:#164e46;font-size:1.05rem}.payment-plan-list summary>div:last-child span{color:#73837e;font-size:.875rem}.payment-plan-body{border-top:1px solid #e2e8e6;gap:12px;padding:13px;display:grid}.payment-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-milestone-grid article{background:#f9fbfa;border:1px solid #d8e3e0;border-top:4px solid #d0ac59;border-radius:8px;gap:5px;padding:10px;display:grid}.payment-milestone-grid article[data-stage="2"]{border-top-color:#579f92}.payment-milestone-grid article[data-stage="3"]{border-top-color:#255d56}.payment-milestone-grid article>span,.payment-milestone-grid article>small{color:#71807c;font-size:.875rem}.payment-milestone-grid article>strong{color:#243f3a;font-size:1.125rem}.payment-milestone-grid article>div{border-top:1px solid #dfe7e5;justify-content:space-between;gap:6px;padding-top:6px;display:flex}.payment-milestone-grid b{color:#2d655c;font-size:.875rem}.payment-milestone-grid em{color:#75837f;font-size:.875rem;font-style:normal}.payment-plan-editor{background:#f5faf9;border:1px solid #bfdbd5;border-radius:8px;grid-template-columns:minmax(0,1fr) 165px;gap:12px;padding:11px;display:grid}.payment-plan-editor .finance-actions{grid-column:1/-1;justify-content:flex-end}.payment-plan-total{text-align:center;background:#fff6f5;border:1px solid #e5aba5;border-radius:8px;align-content:center;place-items:center;gap:3px;display:grid}.payment-plan-total[data-valid=true]{background:#effaf7;border-color:#9acfc5}.payment-plan-total span,.payment-plan-total small{color:#71827e;font-size:.875rem}.payment-plan-total strong{color:#a43c34;font-size:1.725rem}.payment-plan-total[data-valid=true] strong{color:#136b5d}.bank-import-history>div:last-child{gap:5px;display:grid}.bank-import-history article{border-top:1px solid #e7eceb;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.bank-import-history article:first-child{border-top:0}.bank-import-history article>div{gap:2px;min-width:0;display:grid}.bank-import-history article strong{color:#334b46;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.bank-import-history article small,.bank-import-history article>span{color:#74837f;font-size:.875rem}.bank-import-history article>b{color:#1d5b51;white-space:nowrap;font-size:.875rem}.payment-receipt-action{justify-items:end;gap:5px;display:grid}.payment-receipt-action b{color:var(--teal-dark);white-space:nowrap;font-size:.9rem}.payment-receipt-action button{color:#23645a;white-space:nowrap;background:#f3faf8;border:1px solid #8cb9b1;border-radius:6px;padding:5px 7px;font-size:.875rem;font-weight:900}.payment-receipt-action button:disabled{cursor:wait;opacity:.55}@media (width<=1050px){.finance-automation-grid{grid-template-columns:1fr}.bank-match-compose{grid-template-columns:1fr 1fr}.bank-selected-summary{grid-column:1/-1}.payment-plan-editor{grid-template-columns:1fr}.payment-plan-total{min-height:90px}}@media (width<=720px){.bank-reconciliation-hero,.payment-plan-list summary{flex-direction:column;align-items:flex-start}.bank-reconciliation-hero>div:last-child{border-top:1px solid #4f7d77;border-left:0;width:100%;padding:12px 0 0}.bank-preview-table{grid-template-columns:74px 1fr 95px}.bank-preview-table>span:nth-of-type(3),.bank-preview-table>div span:nth-child(3){display:none}.bank-transaction-main{grid-template-columns:48px minmax(0,1fr)}.bank-transaction-amount{grid-column:1/-1;grid-template-columns:auto 1fr auto;place-items:center start}.bank-match-compose,.payment-milestone-grid{grid-template-columns:1fr}.bank-selected-summary{grid-column:auto}.payment-plan-list summary>div:last-child{justify-items:start}.bank-import-history article{grid-template-columns:auto minmax(0,1fr)}.bank-import-history article>span,.bank-import-history article>b{grid-column:2}.payment-receipt-action{grid-column:1/-1;justify-items:stretch}}.team-chat-center{--chat-ink:#163e3a;--chat-green:#146b5f;--chat-soft:#eef7f4;gap:15px;min-width:0;display:grid}.team-chat-hero{color:#fff;background:radial-gradient(circle at 92% 18%,#debc6f3d,#0000 27%),linear-gradient(135deg,#0b3937,#155c55);border:1px solid #c8dcd7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex;overflow:hidden;box-shadow:0 13px 34px #0a39351f}.team-chat-hero p,.team-chat-hero h2{margin:0}.team-chat-hero p{color:#d9bc75;letter-spacing:.17em;font-size:.875rem;font-weight:900}.team-chat-hero h2{margin-top:4px;font-size:1.875rem}.team-chat-hero>div:first-child>span{color:#c9ddd8;margin-top:6px;font-size:.875rem;line-height:1.55;display:block}.team-chat-hero-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;flex:none;align-items:center;gap:10px;padding:11px 13px;display:flex}.team-chat-hero-status .sync-dot{background:#55d1ad;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite team-chat-pulse;box-shadow:0 0 0 5px #55d1ad1f}.team-chat-hero-status>div{gap:2px;display:grid}.team-chat-hero-status strong{font-size:.875rem}.team-chat-hero-status small{color:#bfd5d0;font-size:.875rem}.team-chat-hero-status.has-error{background:#7922182e;border-color:#ffb9a780}.team-chat-hero-status.has-error .sync-dot{background:#ff9a82;animation:none;box-shadow:0 0 0 5px #ff9a821f}.team-chat-hero-status>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:9px;min-height:31px;font-size:.875rem;font-weight:900}.team-chat-notification-on{color:#baf2df;white-space:nowrap;background:#55d1ad24;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:900}@keyframes team-chat-pulse{50%{opacity:.45;box-shadow:0 0 0 8px #55d1ad0d}}.team-chat-system-policy{color:#315d56;background:linear-gradient(135deg,#edf8f5,#fffaf0);border:1px solid #bad9d1;border-radius:14px;align-items:center;gap:10px;margin:-3px 0 10px;padding:11px 14px;display:flex;box-shadow:0 6px 20px #1c52490d}.team-chat-system-policy>span{color:#fff;background:#187a6c;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.9rem;font-weight:900;display:grid}.team-chat-system-policy>div{gap:2px;display:grid}.team-chat-system-policy strong{font-size:.875rem}.team-chat-system-policy small{color:#627b75;font-size:.875rem;line-height:1.5}.team-chat-layout{background:#fff;border:1px solid #d5dfdc;border-radius:18px;grid-template-columns:330px minmax(0,1fr);height:min(760px,100dvh - 215px);min-height:690px;display:grid;overflow:hidden;box-shadow:0 16px 44px #163e3a14}.team-chat-sidebar{background:#f7faf9;border-right:1px solid #dce5e2;flex-direction:column;min-width:0;min-height:0;display:flex}.team-chat-sidebar-head{border-bottom:1px solid #e1e8e6;justify-content:space-between;align-items:center;gap:10px;padding:16px 15px 11px;display:flex}.team-chat-sidebar-head>div{color:var(--chat-ink);align-items:center;gap:7px;display:flex}.team-chat-sidebar-head>div>strong{font-size:1.35rem}.team-chat-sidebar-head>div>span{color:#fff;background:#d05248;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.875rem;font-weight:900;display:grid}.team-chat-sidebar-head>button{color:#fff;background:#174f4a;border:0;border-radius:9px;align-items:center;gap:4px;min-height:35px;padding:0 10px;font-size:.875rem;font-weight:900;display:inline-flex}.team-chat-sidebar-head>button b{font-size:1.05rem}.team-chat-search{color:#7b8d89;background:#fff;border:1px solid #d4dfdc;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;margin:11px 12px 5px;padding:0 10px;display:grid}.team-chat-search input{color:#2c4a46;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.team-chat-service-queue{background:linear-gradient(145deg,#edf7f3,#f9fcfb);border:1px solid #c9ddd7;border-radius:12px;gap:7px;margin:6px 10px 3px;padding:9px;display:grid;box-shadow:0 5px 16px #1850460d}.team-chat-service-queue.has-overdue{background:linear-gradient(145deg,#fff2ef,#fffaf8);border-color:#e2b8ae}.team-chat-service-queue>header{align-items:center;gap:7px;display:flex}.team-chat-service-queue>header>span{color:#fff;background:#176b5d;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.875rem;display:grid}.team-chat-service-queue.has-overdue>header>span{background:#a84738}.team-chat-service-queue>header>div{gap:1px;min-width:0;display:grid}.team-chat-service-queue>header strong{color:#244d47;font-size:.875rem}.team-chat-service-queue>header small{color:#6a7f7a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-chat-service-queue>div{background:#ffffffb8;border:1px solid #d9e6e2;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.team-chat-service-queue>div>span{color:#71817d;white-space:nowrap;border-left:1px solid #e1e9e7;justify-content:center;align-items:baseline;gap:3px;min-width:0;padding:5px 3px;font-size:.875rem;display:flex}.team-chat-service-queue>div>span:first-child{border-left:0}.team-chat-service-queue>div>span b{color:#25594f;font-size:.875rem}.team-chat-service-queue>div>span.danger b{color:#aa4435}.team-chat-service-queue>button{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#175e54;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:.875rem;font-weight:900;overflow:hidden}.team-chat-service-queue>button:disabled{color:#72837f;opacity:1;background:#e5ecea}.team-chat-channel-scroll{scrollbar-color:#bdcec9 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:5px 8px 12px;overflow-y:auto}.team-chat-channel-group{gap:3px;margin-top:9px;display:grid}.team-chat-channel-group>h3{color:#71837f;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0;padding:5px 8px;font-size:.875rem;font-weight:900;display:flex}.team-chat-channel-group>h3 span{color:#96a4a1}.team-chat-channel-group>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:64px;padding:8px;transition:all .15s;display:grid;position:relative}.team-chat-channel-group>button:hover{background:#eef5f3}.team-chat-channel-group>button.active{background:#e4f2ee;border-color:#b8d4cd;box-shadow:inset 3px 0 #1c7b6d}.team-chat-channel-icon,.team-chat-room-avatar,.team-chat-avatar{color:#245f56;background:#d9e9e5;border-radius:13px;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.team-chat-channel-icon{width:40px;height:40px}.team-chat-channel-icon.type-company,.team-chat-room-avatar.type-company{color:#fff;background:linear-gradient(145deg,#174e49,#237c70)}.team-chat-channel-icon.type-department,.team-chat-room-avatar.type-department{color:#75591a;background:#e8dbb8}.team-chat-channel-copy{gap:5px;min-width:0;display:grid}.team-chat-channel-copy>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.team-chat-channel-copy strong,.team-chat-channel-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-channel-copy strong{color:#294743;font-size:.875rem}.team-chat-channel-copy time{color:#93a09d;flex:none;font-size:.875rem}.team-chat-channel-copy small{color:#778783;font-size:.875rem}.team-chat-channel-preview{align-items:center;gap:5px;min-width:0;display:flex;overflow:visible!important}.team-chat-channel-preview>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-chat-channel-preview>em{color:#486b64;background:#e4efec;border-radius:999px;flex:none;padding:2px 5px;font-size:.875rem;font-style:normal;font-weight:900}.team-chat-channel-preview>em.state-overdue{color:#9d3d30;background:#f9ddd7}.team-chat-channel-preview>em.state-ready,.team-chat-channel-preview>em.state-action{color:#176653;background:#dcefe9}.team-chat-channel-preview>em.state-customer{color:#886624;background:#f5ead0}.team-chat-channel-preview>em.state-clear{color:#788783;background:#edf2f0}.team-chat-unread{color:#fff;background:#cf4f46;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.875rem;display:grid;position:absolute;bottom:7px;right:8px}.team-chat-channel-group>p,.team-chat-list-empty{color:#84918e;text-align:center;border:1px dashed #d6dfdd;border-radius:10px;margin:3px 8px;padding:14px;font-size:.875rem}.team-chat-sidebar>footer{background:#f1f6f4;border-top:1px solid #dfe7e5;align-items:center;gap:8px;padding:12px 15px;display:flex}.team-chat-sidebar>footer>span{font-size:1.05rem}.team-chat-sidebar>footer>div{gap:2px;display:grid}.team-chat-sidebar>footer strong{color:#47635e;font-size:.875rem}.team-chat-sidebar>footer small{color:#7c8d89;font-size:.875rem}.team-chat-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.team-chat-room-head{border-bottom:1px solid #dfe7e4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:73px;padding:10px 17px;display:grid}.team-chat-room-avatar{width:44px;height:44px}.team-chat-room-head h3{color:#1d413d;margin:0;font-size:1.2rem}.team-chat-room-head>div:nth-child(3)>span{color:#748681;margin-top:3px;font-size:.875rem;display:block}.team-chat-room-actions{align-items:center;gap:9px;display:flex}.team-chat-room-actions>span{color:#52716b;background:#edf5f2;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:900}.team-chat-room-actions>button{color:#55706a;background:#fff;border:1px solid #c9d8d4;border-radius:8px;min-height:32px;padding:0 9px;font-size:.875rem;font-weight:900}.team-chat-back{display:none}.team-chat-thread{scrollbar-color:#b8cbc6 transparent;scrollbar-width:thin;background:radial-gradient(circle at 10% 5%,#e3f1ed9e,#0000 26%),#f6f9f8;flex:1;min-height:0;padding:18px clamp(14px,3vw,38px);overflow-y:auto}.team-chat-encryption-note{color:#53706a;background:#ffffffd1;border:1px solid #d6e3df;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:90%;margin:0 auto 18px;padding:8px 11px;display:flex;box-shadow:0 3px 12px #1f48430a}.team-chat-encryption-note>span{color:#267b6e;background:#dcefe9;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.875rem;font-weight:900;display:grid}.team-chat-encryption-note>div{gap:1px;display:grid}.team-chat-encryption-note strong{font-size:.875rem}.team-chat-encryption-note small{color:#82918d;font-size:.875rem}.team-chat-day{align-items:center;gap:10px;margin:14px 0;display:flex}.team-chat-day:before,.team-chat-day:after{content:"";background:#dde6e3;flex:1;height:1px}.team-chat-day span{color:#70817d;background:#e8efed;border-radius:999px;padding:5px 9px;font-size:.875rem;font-weight:800}.team-chat-message{align-items:flex-start;gap:8px;max-width:min(78%,720px);margin:8px 0;display:flex}.team-chat-message.mine{flex-direction:row-reverse;margin-left:auto}.team-chat-avatar{border-radius:50%;width:34px;height:34px}.team-chat-avatar.tone-0{color:#17675c;background:#dcebe7}.team-chat-avatar.tone-1{color:#755b22;background:#e7dfc5}.team-chat-avatar.tone-2{color:#365f7e;background:#dae6f0}.team-chat-avatar.tone-3{color:#765270;background:#eadde8}.team-chat-avatar.tone-4{color:#785546;background:#e9dfd8}.team-chat-avatar.tone-5{color:#4e6b3d;background:#dde7d6}.team-chat-message-content{gap:3px;min-width:0;display:grid}.team-chat-message-content>header{align-items:center;gap:6px;padding:0 4px;display:flex}.team-chat-message.mine .team-chat-message-content>header{justify-content:flex-end}.team-chat-message-content>header strong{color:#46645e;font-size:.875rem}.team-chat-message-content>header span,.team-chat-message-content>header time{color:#8b9996;font-size:.875rem}.team-chat-message-content>header time{margin-left:auto}.team-chat-message.mine .team-chat-message-content>header time{margin-left:0}.team-chat-bubble{color:#2f4b46;background:#fff;border:1px solid #d6e1de;border-radius:4px 14px 14px;overflow:hidden;box-shadow:0 4px 12px #1c433e0d}.team-chat-message.mine .team-chat-bubble{background:#dcf0ea;border-color:#a9cfc5;border-radius:14px 4px 14px 14px}.team-chat-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.65}.team-chat-reply-reference{text-align:left;background:#f4f8f7e6;border:0;border-left:3px solid #5b9f92;border-radius:5px;gap:2px;width:calc(100% - 14px);margin:7px 7px 0;padding:7px 9px;display:grid}.team-chat-reply-reference strong{color:#39756b;font-size:.875rem}.team-chat-reply-reference span{color:#788986;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-chat-reply-button{color:#0000;background:0 0;border:0;justify-self:start;padding:1px 5px;font-size:.875rem}.team-chat-message.mine .team-chat-reply-button{justify-self:end}.team-chat-message:hover .team-chat-reply-button,.team-chat-reply-button:focus-visible{color:#647d77}.team-chat-receipts{color:#82918d;flex-wrap:wrap;align-items:center;gap:5px;padding:0 4px;font-size:.875rem;display:flex}.team-chat-message.mine .team-chat-receipts{justify-content:flex-end}.team-chat-receipts span,.team-chat-receipts strong{background:#eef4f2;border-radius:999px;padding:3px 6px;font-weight:900}.team-chat-receipts .pending,.team-chat-receipts strong{color:#9b5c14;background:#fff0dc}.team-chat-receipts .done{color:#1c7768;background:#e2f3ed}.team-chat-image-attachment{color:inherit;text-decoration:none;display:grid;overflow:hidden}.team-chat-image-attachment img{object-fit:cover;background:#e5ecea;width:min(420px,100%);height:auto;max-height:360px;display:block}.team-chat-image-attachment>span{border-top:1px solid #96b2ab66;gap:2px;padding:8px 10px;display:grid}.team-chat-image-attachment strong,.team-chat-pdf-attachment strong{color:#315650;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-chat-image-attachment small,.team-chat-pdf-attachment small{color:#768985;font-size:.875rem}.team-chat-pdf-attachment{min-width:min(330px,70vw);color:inherit;border-top:1px solid #96b2ab66;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.team-chat-bubble>.team-chat-pdf-attachment:first-child{border-top:0}.team-chat-pdf-attachment>span{color:#fff;background:#c8534b;border-radius:8px;place-items:center;width:38px;height:42px;font-size:.875rem;font-weight:900;display:grid}.team-chat-pdf-attachment>div{gap:3px;min-width:0;display:grid}.team-chat-pdf-attachment>b{color:#48766e;font-size:1.125rem}.team-chat-video-attachment{background:#102120;min-width:min(440px,72vw);display:grid;overflow:hidden}.team-chat-video-attachment video{object-fit:contain;background:#091312;width:100%;max-height:420px;display:block}.team-chat-video-attachment>span{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:9px 11px;display:grid}.team-chat-video-attachment strong{color:#315650;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-chat-video-attachment small{color:#768985;font-size:.875rem}.team-chat-video-attachment a{color:#17675c;background:#e5f1ee;border-radius:8px;grid-area:1/2/3;padding:7px 9px;font-size:.875rem;font-weight:900;text-decoration:none}.team-chat-empty,.team-chat-loading{color:#7a8c87;text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.team-chat-empty>span{color:#277b6d;background:#deeee9;border-radius:17px;place-items:center;width:50px;height:50px;font-size:1.5rem;display:grid}.team-chat-empty strong,.team-chat-loading strong{color:#3e5d57;margin-top:9px}.team-chat-empty p{max-width:420px;margin:5px 0;font-size:.875rem;line-height:1.6}.team-chat-loading span{border:3px solid #d7e5e1;border-top-color:#24796c;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite team-chat-spin}.team-chat-loading small{margin-top:4px}@keyframes team-chat-spin{to{transform:rotate(360deg)}}.team-chat-composer{background:#fff;border-top:1px solid #dbe5e2;gap:7px;padding:11px 14px 9px;display:grid}.team-chat-composer.drag-active{outline-offset:-4px;background:#f0faf7;outline:3px solid #16766638}.team-chat-replying{color:#637873;background:#f0f7f5;border-left:3px solid #4b978a;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.875rem;display:flex}.team-chat-replying span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-replying strong{color:#277066}.team-chat-replying button,.team-chat-file-ready button{color:#7d8d89;background:0 0;border:0;font-size:.875rem;font-weight:900}.team-chat-file-ready{background:#f6faf9;border:1px solid #cadbd7;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.team-chat-file-ready>span{color:#246c61;background:#dcece8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:grid}.team-chat-file-ready>video{object-fit:cover;background:#102120;border-radius:8px;width:72px;height:48px}.team-chat-file-ready>div{gap:2px;min-width:0;display:grid}.team-chat-file-ready strong{color:#3f5d58;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-chat-file-ready small{color:#85938f;font-size:.875rem}.team-chat-file-tray{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:6px;max-height:126px;display:grid;overflow-y:auto}.team-chat-response-toggle{color:#526d67;cursor:pointer;background:#f8fbfa;border:1px solid #d5e0dd;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 10px;display:flex}.team-chat-response-toggle:has(input:checked){color:#785515;background:#fff9eb;border-color:#d7b46b}.team-chat-response-toggle input{accent-color:#b17c25;width:17px;height:17px}.team-chat-response-toggle>span{gap:1px;display:grid}.team-chat-response-toggle strong{font-size:.875rem}.team-chat-response-toggle small{color:#7b8a86;font-size:.875rem}.team-chat-send-status{color:#52706a;background:#f7faf9;border:1px solid #d5e1de;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:.875rem;display:flex}.team-chat-send-status>span{background:#e4eeeb;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:.875rem;display:grid}.team-chat-send-status>div{flex:1;gap:5px;min-width:0;display:grid}.team-chat-send-status>div>label{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:8px;display:grid}.team-chat-send-status progress{accent-color:#1d8373;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.team-chat-send-status small{color:inherit;white-space:nowrap;font-size:.875rem}.team-chat-send-status>button{min-height:32px;color:inherit;background:#fff;border:1px solid;border-radius:8px;flex:none;padding:0 9px;font-size:.875rem;font-weight:900}.team-chat-send-status.working>span{animation:.8s linear infinite team-chat-spin}.team-chat-send-status.success{color:#226c5d;background:#eef8f4;border-color:#b9dacd}.team-chat-send-status.success>span{background:#d3eee4}.team-chat-send-status.error{color:#9a4439;background:#fff4f1;border-color:#e7c1ba}.team-chat-send-status.error>span{background:#f7ddd8}.team-chat-compose-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.team-chat-media-actions{align-items:center;gap:5px;display:flex}.team-chat-media-actions button{color:#3f6f67;background:#f6faf9;border:1px solid #cbd9d5;border-radius:10px;place-items:center;gap:1px;min-width:44px;min-height:44px;padding:4px 7px;font-size:.875rem;font-weight:900;display:grid}.team-chat-media-actions button:hover{background:#eaf5f2;border-color:#8fbdb3}.team-chat-media-actions button>span{font-size:.875rem;line-height:1}.team-chat-compose-row label{min-width:0}.team-chat-compose-row textarea{resize:vertical;color:#294743;width:100%;min-height:40px;max-height:118px;font:inherit;background:#fbfdfc;border:1px solid #cbd9d5;border-radius:12px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:block}.team-chat-compose-row textarea:focus{border-color:#61a79b;outline:3px solid #1e81711a}.team-chat-send{color:#fff;background:#176a5f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:82px;height:40px;font-size:.875rem;font-weight:900;display:flex}.team-chat-send b{font-size:1.05rem}.team-chat-send:disabled{cursor:not-allowed;background:#bdc9c6}.team-chat-composer>footer{color:#8a9895;justify-content:space-between;gap:10px;padding:0 3px;font-size:.875rem;display:flex}.team-chat-directory-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f1e8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-chat-directory{background:#fff;border:1px solid #bcd2cc;border-radius:19px;width:min(520px,100%);max-height:min(680px,88dvh);display:grid;overflow:hidden;box-shadow:0 28px 80px #04201d47}.team-chat-directory>header{background:linear-gradient(135deg,#f2f9f7,#fffaf0);border-bottom:1px solid #dfe7e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.team-chat-directory>header p,.team-chat-directory>header h3{margin:0}.team-chat-directory>header p{color:#9b772c;letter-spacing:.14em;font-size:.875rem;font-weight:900}.team-chat-directory>header h3{color:#1e4540;margin-top:4px;font-size:1.425rem}.team-chat-directory>header span{color:#72847f;margin-top:4px;font-size:.875rem;display:block}.team-chat-directory>header>button{color:#667b76;background:#fff;border:1px solid #d2ddda;border-radius:9px;width:32px;height:32px;font-size:1.5rem}.team-chat-directory>label{color:#80908c;border:1px solid #ccd9d6;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px;margin:13px 15px 7px;padding:0 10px;display:grid}.team-chat-directory>label input{height:41px;font:inherit;border:0;outline:0}.team-chat-employee-list{min-height:0;padding:6px 10px 14px;overflow-y:auto}.team-chat-employee-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.team-chat-employee-list>button:first-child{border-top:0}.team-chat-employee-list>button:hover{background:#f1f8f6;border-radius:10px}.team-chat-employee-list>button>div{gap:3px;display:grid}.team-chat-employee-list strong{color:#304e49;font-size:.875rem}.team-chat-employee-list small{color:#788a85;font-size:.875rem}.team-chat-employee-list>button>b{color:#36786e;font-size:.875rem}.mobile-dock .dock-chat>span{position:relative}.mobile-dock .dock-chat>span>b{color:#fff;background:#d04f47;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.875rem;display:grid;position:absolute;top:-7px;right:-11px}@media (width<=1050px){.team-chat-layout{grid-template-columns:285px minmax(0,1fr)}.team-chat-room-actions>span{display:none}.team-chat-message{max-width:88%}}@media (width<=760px){.team-chat-center{margin:-2px -7px 0}.team-chat-hero{border-radius:14px;flex-direction:column;align-items:flex-start;padding:17px}.team-chat-hero-status{width:100%}.team-chat-layout{border-radius:14px;grid-template-columns:1fr;height:calc(100dvh - 195px);min-height:calc(100dvh - 255px)}.team-chat-layout.mobile-channels .team-chat-main,.team-chat-layout.mobile-chat .team-chat-sidebar{display:none}.team-chat-sidebar{border-right:0}.team-chat-room-head{grid-template-columns:34px 40px minmax(0,1fr) auto;padding:8px 10px}.team-chat-back{color:#45665f;background:#fff;border:1px solid #cfdbd8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.team-chat-room-avatar{width:38px;height:38px}.team-chat-room-head>div:nth-child(3){grid-column:3}.team-chat-room-actions{grid-column:4}.team-chat-room-actions>button{color:#0000;width:32px;padding:0;overflow:hidden}.team-chat-room-actions>button:after{color:#55706a;content:"↻";font-size:1.05rem}.team-chat-thread{padding:13px 10px}.team-chat-message{max-width:94%}.team-chat-encryption-note{max-width:100%}.team-chat-compose-row{grid-template-columns:auto minmax(0,1fr) 42px}.team-chat-send{width:42px;min-width:42px}.team-chat-send span,.team-chat-composer>footer span:first-child{display:none}.team-chat-composer>footer{justify-content:flex-end}.team-chat-response-toggle{width:100%}.team-chat-media-actions button{min-width:44px;min-height:44px}.team-chat-video-attachment{min-width:min(320px,84vw)}.team-chat-reply-button{color:#7a8c87}}@media (width<=420px){.team-chat-hero>div:first-child>span{font-size:.875rem}.team-chat-hero-status{padding:9px 11px}.team-chat-system-policy{align-items:flex-start;margin-top:-2px;padding:10px 11px}.team-chat-layout{height:calc(100dvh - 182px)}.team-chat-pdf-attachment{min-width:245px}.team-chat-image-attachment img{max-height:260px}.team-chat-directory-backdrop{align-items:end;padding:0}.team-chat-directory{border-radius:19px 19px 0 0;width:100%;max-height:86dvh}}@media (width<=560px){.team-chat-compose-row{grid-template-columns:minmax(0,1fr) 44px}.team-chat-media-actions{grid-column:1/-1}.team-chat-media-actions button{flex:1;grid-auto-flow:column;justify-content:center;gap:5px}.team-chat-compose-row>label{grid-column:1}.team-chat-send{grid-column:2}}html,body{width:100%;max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}.app-shell,.content,.business-content,.business-page{min-width:0}.business-page input,.business-page select,.business-page textarea,.business-page button{max-width:100%}.workspace{grid-template-columns:264px minmax(0,1fr) 340px;gap:16px}.business-content{grid-column:2/-1;min-width:0}.side-nav{gap:9px;padding:4px 10px 22px 0}.nav-group{gap:5px}.nav-group>p{display:none}.nav-group-toggle{color:#4f6560;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:59px;padding:7px 8px;transition:border-color .15s,background .15s;display:grid}.nav-group-toggle:hover,.nav-group.expanded>.nav-group-toggle{background:#f6f9f8;border-color:#d6e1de}.nav-group-icon{color:#17695e;background:#e5f0ed;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:950;display:grid}.nav-group-copy{gap:2px;min-width:0;display:grid}.nav-group-copy strong{color:#284742;font-size:.975rem;line-height:1.2}.nav-group-copy small{color:#7a8b87;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.nav-group-count{color:#71817d;background:#edf1f0;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.875rem;font-weight:900;display:grid}.nav-group-chevron{color:#82918d;font-size:1.05rem;transition:transform .15s;transform:rotate(-90deg)}.nav-group.expanded .nav-group-chevron{transform:rotate(0)}.nav-group-items{border-left:1px solid #dce5e2;grid-template-columns:1fr;gap:3px;margin:1px 0 3px 19px;padding-left:11px;display:grid}.nav-group-items[hidden]{display:none!important}.nav-item{color:#536762;border:0;border-radius:9px;min-height:39px;padding:7px 9px;font-size:.875rem;font-weight:800}.nav-item:hover{background:#eef5f3}.nav-item.active{color:#0c6056;background:#dff0eb;box-shadow:inset 3px 0 #13766a}.nav-role-card{background:linear-gradient(145deg,#f2f8f6,#fffaf0);border:1px solid #d2dfdc;border-radius:13px;gap:4px;margin-top:5px;padding:12px;display:grid}.nav-role-card>span{color:#7b8d88;letter-spacing:.09em;font-size:.875rem;font-weight:900}.nav-role-card>strong{color:#204842;font-size:1.125rem}.nav-role-card>small{color:#6e807b;font-size:.875rem;line-height:1.5}.nav-role-card>button{color:#17675d;background:#fff;border:1px solid #b8d0ca;border-radius:9px;min-height:36px;margin-top:5px;font-size:.875rem;font-weight:900}.viewer-chip{position:relative}.viewer-line-status{border-radius:999px;justify-self:start;margin:0;padding:4px 7px;font-size:.875rem;font-weight:900;display:inline-flex;position:static}.viewer-line-status.bound{color:#16705f;background:#e5f5ef}.viewer-line-status.pending{color:#9b5516;background:#fff0dd}.line-binding-alert{background:linear-gradient(90deg,#fff7e6,#fffdf8);border:1px solid #e5bd73;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;margin:9px 0 0;padding:10px 12px;display:grid;box-shadow:0 5px 14px #794d110f}.line-binding-alert-mark{color:#fff;background:#08b95a;border-radius:10px;place-items:center;width:43px;height:31px;font-size:.875rem;font-weight:950;display:grid}.line-binding-alert>div{gap:2px;min-width:0;display:grid}.line-binding-alert strong{color:#674411;font-size:.875rem}.line-binding-alert small{color:#806a49;font-size:.875rem;line-height:1.45}.line-binding-alert button{color:#fff;background:#76531b;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:.875rem;font-weight:900}.responsibility-center{--role-ink:#123d3a;--role-green:#116b5f;--role-line:#d9e4e1;gap:16px}.responsibility-hero{color:#fff;background:radial-gradient(circle at 92% 15%,#d4b36247,#0000 31%),linear-gradient(135deg,#0d3e3c,#17665d);border:1px solid #c9dcd7;border-radius:21px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;overflow:hidden;box-shadow:0 14px 34px #0f423d21}.responsibility-hero p,.responsibility-section-head p,.line-binding-hero p,.line-event-map>div p,.line-team-head p{color:#d6b966;letter-spacing:.16em;margin:0;font-size:.875rem;font-weight:950}.responsibility-hero h2{font-size:clamp(1.375rem, calc(2.2vw * var(--system-text-scale,1)), 1.8125rem);margin:5px 0 7px}.responsibility-hero>div:first-child>span{color:#c9ddda;font-size:.875rem;line-height:1.6}.responsibility-identity{background:#ffffff14;border:1px solid #fff3;border-radius:15px;justify-items:end;min-width:175px;padding:15px;display:grid}.responsibility-identity small{color:#b6cdc8}.responsibility-identity strong{margin:3px 0;font-size:1.575rem}.responsibility-identity span{color:#e2c67e;font-size:.875rem;font-weight:900}.responsibility-error,.line-binding-error{color:#a8392e;background:#fff4f2;border:1px solid #edbbb5;border-radius:11px;margin:0;padding:10px 13px;font-size:.875rem;font-weight:800}.responsibility-personal{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.responsibility-personal>article{border:1px solid var(--role-line);background:#fff;border-radius:16px;align-content:start;min-width:0;padding:17px;display:grid}.responsibility-personal>article p{color:#3d7a71;letter-spacing:.1em;margin:0;font-size:.875rem;font-weight:950}.responsibility-personal>article h3{color:#244641;margin:5px 0 10px;font-size:1.05rem;line-height:1.4}.responsibility-personal ul,.role-detail-card ul{color:#566b66;gap:7px;margin:0;padding-left:18px;font-size:.875rem;line-height:1.5;display:grid}.responsibility-primary-card{background:linear-gradient(145deg,#edf8f5,#fff)!important;border-color:#9bc7bc!important}.responsibility-boundary-card{background:linear-gradient(145deg,#fff9ec,#fff)!important;border-color:#e8c991!important}.responsibility-boundary-card p{color:#9a6a20!important}.responsibility-section{border:1px solid var(--role-line);background:#fff;border-radius:18px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #1d423d0b}.responsibility-section-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.responsibility-section-head h3{color:var(--role-ink);margin:4px 0 0;font-size:1.425rem}.responsibility-section-head>span{color:#72847f;font-size:.875rem}.responsibility-table-wrap{border:1px solid #dfe7e4;border-radius:13px;min-width:0;overflow-x:auto}.responsibility-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.responsibility-table th{color:#fff;text-align:left;background:#173f3c;padding:11px 10px;font-size:.875rem}.responsibility-table th:first-child{width:180px}.responsibility-table th:nth-child(2){width:110px}.responsibility-table th:nth-child(3){width:155px}.responsibility-table th:nth-child(4){width:125px}.responsibility-table td{color:#536762;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e5ebe9;padding:11px 10px;font-size:.875rem;line-height:1.5}.responsibility-table tbody tr:nth-child(2n){background:#f8faf9}.responsibility-table td strong{color:#294c47;font-size:.875rem}.responsibility-owner{color:#14675c;background:#dff0eb;border-radius:999px;padding:5px 8px;font-weight:950;display:inline-flex}.handoff-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.handoff-flow li{background:#f8faf9;border:1px solid #dce5e2;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:142px;padding:12px;display:grid;position:relative}.handoff-flow li:not(:last-child):after{z-index:2;color:#8ea69f;content:"›";font-size:1.35rem;position:absolute;top:23px;right:-8px}.handoff-flow li>span{color:#fff;background:#176d62;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:950;display:grid}.handoff-flow li>div{align-content:start;gap:4px;display:grid}.handoff-flow strong{color:#244843;font-size:.975rem}.handoff-flow small{color:#a0742d;font-size:.875rem;font-weight:900}.handoff-flow p{color:#687a76;grid-column:1/-1;margin:4px 0 0;font-size:.875rem;line-height:1.55}.role-directory-head label{color:#647872;grid-template-columns:auto minmax(190px,260px);align-items:center;gap:8px;font-size:.875rem;display:grid}.role-directory-head select{color:#264a45;background:#fff;border:1px solid #cbd9d6;border-radius:9px;min-height:39px;padding:0 10px}.role-detail-card{border:1px solid #cbded9;border-radius:15px;overflow:hidden}.role-detail-card>header{background:linear-gradient(135deg,#eaf6f2,#fffaf0);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:15px;padding:15px 17px;display:grid}.role-detail-card>header span{color:#6c827c;font-size:.875rem;font-weight:900}.role-detail-card>header h3{color:#183f3b;margin:3px 0 0;font-size:1.35rem}.role-detail-card>header p{color:#556c67;margin:0;font-size:.875rem;line-height:1.55}.role-detail-card>div{background:#dfe7e4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.role-detail-card section{background:#fff;padding:15px 17px}.role-detail-card h4{color:#365b55;margin:0 0 9px;font-size:.875rem}.role-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.role-directory-grid button{text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:12px;align-content:start;gap:4px;min-height:104px;padding:11px;display:grid}.role-directory-grid button.active{background:#eff8f5;border-color:#5b9f93;box-shadow:inset 0 3px #18766a}.role-directory-grid span{color:#8c9a96;font-size:.875rem}.role-directory-grid strong{color:#2b514b;font-size:.9rem}.role-directory-grid small{color:#71827e;font-size:.875rem;line-height:1.45}.responsibility-loading{color:#748580;place-items:center;min-height:120px;display:grid}.line-binding-center{--line-green:#08a950;--line-ink:#173d39;gap:16px}.line-binding-loading{color:#56706a;place-content:center;justify-items:center;gap:10px;min-height:430px;display:grid}.line-binding-loading>span{border:3px solid #d6e4e0;border-top-color:#0aab52;border-radius:50%;width:33px;height:33px;animation:.8s linear infinite team-chat-spin}.line-binding-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#48d77729,#0000 34%),linear-gradient(135deg,#0c3d38,#126451);border:1px solid #bcdac9;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #0b473a1f}.line-binding-hero h2{font-size:clamp(1.375rem, calc(2.1vw * var(--system-text-scale,1)), 1.75rem);margin:5px 0 7px}.line-binding-hero>div:first-child>span{color:#c5ddd5;font-size:.875rem;line-height:1.6}.line-channel-state{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:158px;padding:11px;display:grid}.line-channel-state>span{background:#16b95c;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.line-channel-state.warning>span{background:#c88325}.line-channel-state>div{gap:2px;display:grid}.line-channel-state small{color:#b8d0ca;font-size:.875rem}.line-channel-state strong{font-size:.9rem}.line-self-card{background:#fff;border:1px solid #d7e5e0;border-radius:18px;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.25fr);gap:15px 20px;padding:19px;display:grid}.line-self-summary{align-items:center;gap:12px;display:flex}.line-self-summary>span{border-radius:18px;place-items:center;min-width:66px;min-height:66px;font-size:.875rem;font-weight:950;display:grid}.line-self-summary>span.bound{color:#087d3c;background:#def5e7}.line-self-summary>span.pending{color:#9e5d17;background:#fff0dc}.line-self-summary>div{gap:2px;display:grid}.line-self-summary p{color:#6b817b;margin:0;font-size:.875rem;font-weight:900}.line-self-summary h3{color:#254b44;margin:0;font-size:1.35rem}.line-self-summary small{color:#7c8c88;overflow-wrap:anywhere;font-size:.875rem}.line-binding-steps{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.line-binding-steps article{background:#f4f8f6;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:10px;display:grid}.line-binding-steps article>span{color:#fff;background:#12a653;border-radius:8px;place-items:center;width:23px;height:23px;font-size:.875rem;font-weight:950;display:grid}.line-binding-steps article>div{gap:3px;display:grid}.line-binding-steps strong{color:#31534d;font-size:.875rem}.line-binding-steps small{color:#74847f;font-size:.875rem;line-height:1.45}.line-self-form{border-top:1px solid #e2e9e7;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;padding-top:14px;display:grid}.line-self-form label{color:#48645e;gap:5px;font-size:.875rem}.line-self-form input{color:#21433e;width:100%;min-height:43px;font-family:var(--font-mono);border:1px solid #c7d6d2;border-radius:10px;padding:0 12px;font-size:.875rem}.line-self-form button,.line-employee-actions button{color:#fff;background:#087f41;border:0;border-radius:10px;min-height:43px;padding:0 14px;font-size:.875rem;font-weight:900}.line-self-form button.secondary,.line-employee-actions button.secondary{color:#177243;background:#fff;border:1px solid #abd0bd}.line-self-form button:disabled,.line-employee-actions button:disabled{opacity:.48;cursor:not-allowed}.line-id-note{color:#76633e;background:#fffaf0;border-left:3px solid #d3ab58;grid-column:1/-1;margin:-5px 0 0;padding:8px 10px;font-size:.875rem;line-height:1.5}.line-event-map{background:#fff;border:1px solid #d9e5e1;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.line-event-map h3{color:#214b43;margin:4px 0 0;font-size:1.2rem}.line-event-map ul{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.line-event-map li{color:#657a74;background:#f3f8f6;border-radius:11px;gap:4px;padding:9px;font-size:.875rem;line-height:1.4;display:grid}.line-event-map li span{color:#117044;font-size:.875rem;font-weight:950}.line-team-panel{background:#fff;border:1px solid #d7e3df;border-radius:18px;gap:13px;padding:18px;display:grid}.line-team-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.line-team-head h3{color:#173f39;margin:4px 0;font-size:1.5rem}.line-team-head>div:first-child>span{color:#70827c;font-size:.875rem}.line-completion-ring{--line-progress:0deg;background:conic-gradient(#12a853 var(--line-progress), #e5ece9 0);border-radius:50%;flex:0 0 84px;place-content:center;justify-items:center;width:84px;height:84px;display:grid;position:relative}.line-completion-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.line-completion-ring strong,.line-completion-ring small{z-index:1;position:relative}.line-completion-ring strong{color:#136b42;font-size:1.35rem}.line-completion-ring small{color:#7b8a86;font-size:.875rem}.line-team-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.line-team-metrics article{border:1px solid #dce5e2;border-left:4px solid #65877e;border-radius:11px;gap:3px;padding:11px;display:grid}.line-team-metrics article.success{border-left-color:#17a85a}.line-team-metrics article.danger{background:#fff9f2;border-left-color:#d1762c}.line-team-metrics span{color:#74847f;font-size:.875rem;font-weight:900}.line-team-metrics strong{color:#264b44;font-size:1.575rem}.line-team-metrics small{color:#85928e;font-size:.875rem}.line-team-toolbar{border-top:1px solid #e1e8e6;align-items:center;gap:7px;padding-top:12px;display:flex}.line-team-toolbar label{color:#7a8a86;border:1px solid #cbd8d4;border-radius:10px;flex:1;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:0 8px;display:grid}.line-team-toolbar input{border:0;outline:0;min-height:40px}.line-team-toolbar button{color:#3d625a;background:#fff;border:1px solid #cbd9d5;border-radius:10px;min-height:40px;padding:0 11px;font-size:.875rem;font-weight:900}.line-team-toolbar button.active{color:#137243;background:#eaf7f0;border-color:#67a98e}.line-employee-list{gap:6px;display:grid}.line-employee-list>article{border:1px solid #dfe7e4;border-left:4px solid #d78739;border-radius:12px;grid-template-columns:minmax(190px,.8fr) 68px minmax(210px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.line-employee-list>article.bound{border-left-color:#20a85d}.line-employee-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.line-employee-person>span{color:#196b5e;background:#e1f0eb;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:950;display:grid}.line-employee-person>div{gap:2px;min-width:0;display:grid}.line-employee-person strong{color:#294b45;font-size:.875rem}.line-employee-person small,.line-employee-person em{color:#798985;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;overflow:hidden}.line-employee-status{color:#9a5a17;background:#fff0dd;border-radius:999px;justify-self:start;padding:5px 7px;font-size:.875rem;font-weight:900}.line-employee-list article.bound .line-employee-status{color:#0e7a3d;background:#e4f5eb}.line-employee-list input,.line-employee-list code{color:#31504a;width:100%;min-width:0;min-height:38px;font-family:var(--font-mono);background:#fff;border:1px solid #cbd8d4;border-radius:9px;padding:0 9px;font-size:.875rem;display:block}.line-employee-list code{background:#f6f8f7;align-items:center;display:flex}.line-employee-actions{gap:5px;display:flex}.line-employee-actions button{min-height:38px;padding-inline:10px}.line-employee-empty{color:#748781;text-align:center;border:1px dashed #c7d8d3;border-radius:12px;place-content:center;justify-items:center;gap:4px;min-height:120px;display:grid}.line-employee-empty strong{color:#2f5e55}@media (width<=1380px){.workspace{grid-template-columns:236px minmax(0,1fr) 310px}.nav-group-toggle{grid-template-columns:34px minmax(0,1fr) auto 15px;padding-inline:6px}.nav-group-icon{width:33px;height:33px}.responsibility-personal{grid-template-columns:1fr 1fr}.responsibility-personal>article:first-child{grid-column:1/-1}.role-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.workspace{grid-template-columns:226px minmax(0,1fr)}.business-content{grid-column:2}.quick-panel{grid-column:1/-1}.handoff-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-flow li:not(:last-child):after{display:none}.line-self-card{grid-template-columns:1fr}.line-self-form{grid-column:auto}.line-event-map{grid-template-columns:1fr}.line-event-map ul{grid-template-columns:repeat(2,1fr)}.line-employee-list>article{grid-template-columns:minmax(180px,.8fr) 68px minmax(190px,1fr)}.line-employee-actions{grid-column:3;justify-content:flex-end}}@media (width<=960px){.workspace{display:block}.business-content{grid-column:auto;width:100%}.mobile-menu-button{background:#fff;border:1px solid #d1dcda;border-radius:10px;flex:0 0 40px;place-content:center;gap:4px;width:40px;height:40px;padding:0;display:grid}.mobile-menu-button span{background:#3a5752;border-radius:99px;width:17px;height:2px}.side-nav{z-index:110;background:#fff;border-right:1px solid #d4dfdc;align-content:start;gap:8px;width:min(88vw,380px);max-height:none;padding:16px 14px 28px;transition:transform .19s;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #15211f2e}.side-nav.open{transform:translate(0)}.mobile-nav-head{border-bottom:1px solid #dbe3e1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.mobile-nav-head p,.mobile-nav-head strong{margin:0;display:block}.mobile-nav-head p{color:#17675d;font-size:.875rem;font-weight:950}.mobile-nav-head strong{color:#274743;margin-top:3px;font-size:1.275rem}.mobile-nav-head button{color:#506661;background:#fff;border:1px solid #d0ddda;border-radius:9px;min-height:38px;padding:0 11px;font-weight:900}.nav-group-items{grid-template-columns:1fr;margin-left:20px}.nav-item{min-height:44px}.mobile-nav-utilities{border-top:1px solid #dbe3e1;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:13px;display:grid}.mobile-nav-utilities button,.mobile-nav-utilities a{color:#415f59;background:#fff;border:1px solid #d0dcd9;border-radius:9px;place-items:center;min-height:42px;font-size:.875rem;font-weight:900;text-decoration:none;display:grid}.drawer-backdrop{z-index:100;background:#0c201d80;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.quick-panel{z-index:120;background:#f8faf9;border:0;border-left:1px solid #d3dfdc;border-radius:0;width:min(94vw,440px);max-height:none;padding:16px 15px 32px;transition:transform .19s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 42px #15211f2e}.quick-panel.open{transform:translate(0)}.quick-panel-close{color:#526862;background:#fff;border:1px solid #d0dcda;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-weight:900;display:inline-flex}.quick-backdrop{z-index:115}.responsibility-table{min-width:980px}.role-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-chat-ai-assistant{color:#203c38;background:#f7faf9;border-bottom:1px solid #dce6e2;gap:10px;padding:12px 16px;display:grid}.team-chat-ai-assistant>header{align-items:center;gap:10px;display:flex}.team-chat-ai-assistant>header>span{color:#fff;background:#173f39;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:1.125rem;display:grid}.team-chat-ai-assistant>header>div{flex:1;min-width:0}.team-chat-ai-assistant>header strong,.team-chat-ai-assistant>header small{display:block}.team-chat-ai-assistant>header strong{font-size:.9rem}.team-chat-ai-assistant>header small{color:#71827d;margin-top:2px;font-size:.875rem}.team-chat-ai-assistant>header>b{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.875rem}.team-chat-ai-assistant>header>b.pending{color:#9a4e19;background:#fff0df}.team-chat-ai-assistant>header>b.done{color:#24664f;background:#e5f4ed}.team-chat-ai-assistant>article{background:#fff;border:1px solid #d6e1dd;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.team-chat-ai-need-copy{flex:1;min-width:0}.team-chat-ai-need-copy>span{color:#4f655f;align-items:center;gap:6px;font-size:.875rem;font-weight:900;display:flex}.team-chat-ai-need-copy>span>b{color:#fff;background:#263f3a;border-radius:5px;padding:2px 5px;font-size:.875rem}.team-chat-ai-need-copy>span>em{color:#974d1b;background:#fff0df;border-radius:5px;padding:2px 5px;font-size:.875rem;font-style:normal}.team-chat-ai-need-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.875rem;display:block;overflow:hidden}.team-chat-ai-need-copy>small{color:#81908b;margin-top:3px;font-size:.875rem;display:block}.team-chat-ai-actions{flex:none;gap:6px;display:flex}.team-chat-ai-actions button{color:#31544d;background:#fff;border:1px solid #cbd8d3;border-radius:9px;min-height:38px;padding:0 11px;font-size:.875rem;font-weight:900}.team-chat-ai-actions .primary-button{color:#fff;background:#146d60;border-color:#146d60}.team-chat-ai-actions button:disabled{cursor:not-allowed;opacity:.48}.team-chat-ai-assistant>p,.team-chat-ai-assistant>footer{color:#71817c;margin:0;font-size:.875rem;line-height:1.5}.team-chat-ai-assistant details{color:#526760;font-size:.875rem}.team-chat-ai-assistant details summary{cursor:pointer;font-weight:900}.team-chat-ai-assistant details>div{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:clamp(96px,18dvh,180px);margin-top:6px;padding-right:4px;display:grid;overflow-y:auto}.team-chat-ai-assistant details button{text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:7px 9px;display:grid}.team-chat-ai-assistant details button:disabled{cursor:not-allowed;opacity:.48}.team-chat-ai-assistant details button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-message.assistant .team-chat-avatar{color:#fff;background:#173f39}.team-chat-message.assistant .team-chat-bubble{color:#294c44;background:#f0f7f4;border-color:#cfe0da}.customer-group-quicknav{background:#fbfcfc;border-bottom:1px solid #e1e8e5;align-items:center;gap:6px;padding:8px 16px;display:flex}.customer-group-quicknav a{color:#365851;background:#fff;border:1px solid #d8e1de;border-radius:9px;place-items:center;min-height:36px;padding:0 13px;font-size:.875rem;font-weight:900;text-decoration:none;display:grid}.customer-group-quicknav>span{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.875rem;font-weight:800;overflow:hidden}.customer-group-quicknav>span.pending{color:#944b1c;background:#fff0df}.customer-group-quicknav>span.done{color:#23654e;background:#e9f5ef}.customer-group-files{background:#fff;border:1px solid #dde5e2;border-radius:13px;margin-top:14px;padding:12px}.customer-group-files>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.customer-group-files>header p{color:#82918c;letter-spacing:.12em;margin:0 0 2px;font-size:.875rem;font-weight:950}.customer-group-files>header h3{color:#274842;margin:0;font-size:.9rem}.customer-group-files>header>span{color:#7c8c87;font-size:.875rem}.customer-group-files>div{gap:5px;display:grid}.customer-group-files a{color:#34554e;border:1px solid #e3e9e7;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:7px 9px;text-decoration:none;display:flex}.customer-group-files a>i{background:#edf4f1;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.customer-group-files a>span{min-width:0}.customer-group-files a b,.customer-group-files a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-group-files a b{font-size:.875rem}.customer-group-files a small{color:#84918d;margin-top:2px;font-size:.875rem}.customer-group-files>div>p{color:#7c8c87;margin:4px 0;font-size:.875rem}.customer-group-files-more{color:#28685c;background:#f3faf7;border:1px solid #bfd3cd;border-radius:9px;width:100%;min-height:44px;margin-top:8px;font-size:.875rem;font-weight:950}.customer-group-files-complete{color:#81908b;text-align:center;margin-top:8px;font-size:.875rem;display:block}.customer-group-thread article.assistant{color:#284b43;background:#f0f7f4;border-color:#cfe0da}.customer-group-thread article.assistant:before{content:"AI 服務助手";color:#2c7160;margin-bottom:5px;font-size:.875rem;font-weight:950;display:block}@media (width<=920px){.team-chat-ai-assistant{padding:10px 12px}.team-chat-ai-assistant>article{flex-direction:column;align-items:stretch}.team-chat-ai-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-chat-ai-actions button{min-height:44px;padding-inline:6px}.customer-group-layout{flex-direction:column;display:flex}.customer-group-chat{border-bottom:1px solid #e0e7e4;border-left:0;order:-1}.customer-group-cases{order:2}.customer-group-quicknav{position:static;overflow-x:auto}.customer-group-quicknav>span{display:none}.customer-group-compose{z-index:7;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #d8e1de;margin:0 -12px -12px;position:sticky;bottom:0}.customer-group-compose textarea{font-size:1.2rem}}@media (width<=560px){.team-chat-ai-assistant>header>b{text-overflow:ellipsis;max-width:104px;overflow:hidden}.team-chat-ai-actions{grid-template-columns:1fr}.team-chat-ai-actions button{width:100%}.customer-group-quicknav a{min-height:40px}}.customer-group-shell{color:#173133;background:#fff;border:1px solid #cbb06870;border-radius:26px;width:min(1160px,100% - 32px);margin:0 auto 22px;scroll-margin-top:84px;overflow:hidden;box-shadow:0 20px 60px #0627281f}.customer-group-head{color:#fff;background:radial-gradient(circle at 90% 0,#d1b4692e,#0000 38%),#0b3334;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.customer-group-head p,.customer-group-section-title p{color:#d0b36a;letter-spacing:.17em;margin:0;font-size:.875rem;font-weight:950}.customer-group-head h2{font-size:clamp(1.25rem, calc(3vw * var(--system-text-scale,1)), 1.8125rem);margin:5px 0 6px}.customer-group-head>div:first-child>span{color:#b9ceca;align-items:center;gap:8px;font-size:.9rem;display:flex}.customer-group-head>div:first-child i{background:#58d7ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #58d7ad1f}.customer-group-head>div:last-child{grid-template-columns:1fr 42px;justify-items:end;gap:3px 9px;display:grid}.customer-group-head>div:last-child small{color:#b4c9c4;letter-spacing:.08em;grid-column:1/-1;font-size:.875rem}.customer-group-head>div:last-child strong{font-size:.875rem}.customer-group-head button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;grid-area:2/2;width:40px;height:40px;font-size:1.5rem}.customer-group-layout{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr);min-height:600px;display:grid}.customer-group-cases,.customer-group-chat{min-width:0;padding:23px}.customer-group-cases{background:linear-gradient(#f7faf8,#f1f5f3);border-right:1px solid #e1e8e4}.customer-group-chat{grid-template-rows:auto minmax(300px,1fr) auto;display:grid}.customer-group-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.customer-group-section-title h3{color:#173b3b;margin:3px 0 0;font-size:1.35rem}.customer-group-section-title>span{color:#7b8c88;font-size:.875rem}.customer-case-list{overscroll-behavior-block:contain;gap:10px;max-height:452px;padding:2px 5px 4px 2px;display:grid;overflow:auto}.customer-case-card{color:inherit;background:#fff;border:1px solid #dce5e1;border-radius:16px;gap:9px;padding:14px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.customer-case-card:hover{border-color:#91bcb0;transform:translateY(-1px);box-shadow:0 10px 25px #16524917}.customer-case-card.current{border-color:#23806e;box-shadow:inset 3px 0 #23806e}.customer-case-card-top,.customer-case-card footer,.customer-case-progress{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-case-card-top b{color:#1d705e;background:#e8f5f0;border-radius:99px;padding:4px 7px;font-size:.875rem}.customer-case-card-top small{color:#84928f;font-size:.875rem}.customer-case-card>strong{color:#153b3a;font-size:1.125rem}.customer-case-state{gap:2px;display:grid}.customer-case-state b{color:#4c625e;font-size:.875rem}.customer-case-state span{color:#7b8986;font-size:.875rem}.customer-case-progress>span{background:#dfeae6;border-radius:999px;flex:1;height:7px;overflow:hidden}.customer-case-progress i{border-radius:inherit;background:linear-gradient(90deg,#157665,#6ab49b);height:100%;display:block}.customer-case-progress b{color:#1d6e5e;font-size:.875rem}.customer-case-card footer{border-top:1px solid #edf1ef;padding-top:9px}.customer-case-card footer span{color:#82908d;font-size:.875rem}.customer-case-card footer b{color:#186b5d;font-size:.875rem}.customer-group-people{gap:8px;margin-top:16px;display:grid}.customer-group-people>span{color:#70817d;font-size:.875rem;font-weight:900}.customer-group-people>div{flex-wrap:wrap;gap:7px;display:flex}.customer-group-people>div>span{background:#fff;border:1px solid #d9e4e0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 4px;display:flex}.customer-group-people i{color:#fff;background:#164e49;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.875rem;font-style:normal;display:grid}.customer-group-people .customer i{background:#b38632}.customer-group-people b{color:#526a65;font-size:.875rem}.customer-group-thread{overscroll-behavior-block:contain;min-height:330px;max-height:500px;padding:3px 5px 14px 0;overflow:auto}.customer-group-meetings{gap:7px;margin:-4px 0 10px;display:grid}.customer-group-meetings article{background:#fffaf0;border:1px solid #d6c087;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.customer-group-meetings article>div{gap:2px;min-width:0;display:grid}.customer-group-meetings span{color:#98752d;font-size:.875rem;font-weight:900}.customer-group-meetings strong{color:#4c422d;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.customer-group-meetings small{color:#7f765f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.customer-group-meetings a{color:#fff;background:#916d2e;border-radius:9px;flex:none;padding:8px 10px;font-size:.875rem;font-weight:900;text-decoration:none}.customer-group-thread article{justify-items:start;max-width:84%;margin:10px 0;display:grid}.customer-group-thread article.mine{justify-items:end;margin-left:auto}.customer-group-thread article.system{color:#748581;text-align:center;max-width:none;margin:10px auto;display:block}.customer-group-thread article header{align-items:center;gap:8px;margin:0 5px 5px;display:flex}.customer-group-thread article header b{color:#294b47;font-size:.875rem}.customer-group-thread article header span{color:#84928f;font-size:.875rem}.customer-group-thread article>p,.customer-group-thread article>blockquote{color:#294844;white-space:pre-wrap;overflow-wrap:anywhere;background:#eff4f2;border-radius:5px 15px 15px;margin:0;padding:10px 13px;font-size:.9rem;line-height:1.65}.customer-group-thread article.mine>p{color:#fff;background:#126a5e;border-radius:15px 5px 15px 15px}.customer-group-thread article.system>p{color:#778681;background:#f7f9f8;border:1px solid #e2e8e5;border-radius:999px;padding:6px 11px;font-size:.875rem;display:inline-block}.customer-group-thread article blockquote{color:#72613c;background:#fbf6ea;border-left:3px solid #bf984c;border-radius:9px;margin-bottom:4px;font-size:.875rem}.customer-group-thread article p a{color:inherit;text-decoration:underline}.customer-group-thread article>button{color:#6d817c;background:0 0;border:0;min-height:32px;padding:4px 6px;font-size:.875rem}.customer-group-file{min-width:240px;max-width:100%;color:inherit;background:#fff;border:1px solid #d4e0dc;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;padding:9px;text-decoration:none;display:grid}.customer-group-file>i{color:#196c5c;background:#e7f4ef;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.customer-group-file span{min-width:0}.customer-group-file b,.customer-group-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-group-file b{color:#294b47;font-size:.875rem}.customer-group-file small{color:#84918e;margin-top:2px;font-size:.875rem}.customer-group-file>strong{color:#176b5d;font-size:.875rem}.customer-group-empty{color:#758782;text-align:center;justify-items:center;gap:5px;padding:60px 20px;display:grid}.customer-group-empty>span{color:#237866;background:#edf5f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.customer-group-empty p{margin:0;font-size:.875rem}.customer-group-compose{border-top:1px solid #e1e7e4;gap:8px;padding-top:12px;display:grid}.customer-group-compose textarea{resize:vertical;color:#234440;width:100%;font:inherit;background:#fbfcfb;border:1px solid #ccd9d4;border-radius:13px;padding:12px;font-size:.975rem;line-height:1.55}.customer-group-compose>div:last-of-type{align-items:center;gap:8px;display:flex}.customer-group-compose>div:last-of-type>small{color:#899691;flex:1;font-size:.875rem}.customer-group-compose>div:last-of-type>button{color:#fff;background:#11675b;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-weight:900}.customer-group-file-picker{color:#3e625b;background:#fff;border:1px solid #cad8d3;border-radius:11px;align-items:center;min-height:42px;padding:0 12px;font-size:.875rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.customer-group-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-group-reply,.customer-group-selected-files{background:#f5f8f7;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.customer-group-reply span{color:#5f736e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.customer-group-reply button,.customer-group-selected-files>button{color:#9b4e43;background:0 0;border:0;font-weight:900}.customer-group-selected-files{flex-wrap:wrap}.customer-group-selected-files span{background:#fff;border-radius:8px;max-width:170px;padding:5px 8px;display:grid}.customer-group-selected-files b{color:#3f5f59;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.customer-group-selected-files small{color:#8a9693;font-size:.875rem}.customer-group-error{color:#a33c31;background:#fff0ed;border-radius:9px;margin:0;padding:8px 10px;font-size:.875rem}.customer-group-shell.loading,.customer-group-shell.unavailable{align-items:center;gap:16px;min-height:130px;padding:25px;display:flex}.customer-group-shell.loading p,.customer-group-shell.unavailable p{color:#98762e;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:900}.customer-group-shell.loading h2,.customer-group-shell.unavailable h2{margin:4px 0}.customer-group-shell.loading span,.customer-group-shell.unavailable span{color:#71827e}.customer-group-skeleton{background:linear-gradient(110deg,#e8efec 20%,#f8fbfa 40%,#e8efec 60%) 0 0/200% 100%;border-radius:15px;flex:none;width:48px;height:48px;animation:1.3s linear infinite client-group-shimmer}.customer-group-shell.unavailable button{color:#fff;background:#123f3d;border:0;border-radius:10px;min-height:42px;margin-left:auto;padding:0 15px;font-weight:900}@keyframes client-group-shimmer{to{background-position-x:-200%}}.client-group-admin{background:linear-gradient(145deg,#f1faf7,#fff);border:1px solid #bed7cf;border-radius:17px;gap:13px;padding:17px;display:grid}.client-group-admin-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.client-group-admin-head p{color:#1e7a68;letter-spacing:.13em;margin:0;font-size:.875rem;font-weight:950}.client-group-admin-head h4{color:#173f3c;margin:4px 0;font-size:1.275rem}.client-group-admin-head span{color:#647873;font-size:.875rem;line-height:1.55}.client-group-admin-head>b{color:#176b5b;background:#dff2eb;border-radius:999px;flex:none;padding:6px 9px;font-size:.875rem}.client-group-admin-metrics{grid-template-columns:1.5fr repeat(3,.65fr);gap:7px;display:grid}.client-group-admin-metrics article{background:#fff;border-radius:11px;gap:3px;padding:10px;display:grid}.client-group-admin-metrics small{color:#7e8d89;font-size:.875rem}.client-group-admin-metrics strong{color:#254944;text-overflow:ellipsis;white-space:nowrap;font-size:.975rem;overflow:hidden}.client-group-admin-benefits{flex-wrap:wrap;gap:6px;display:flex}.client-group-admin-benefits span{color:#4f6e67;background:#fff;border-radius:99px;padding:6px 9px;font-size:.875rem}.client-group-invite-once{background:#fffaf0;border:1px dashed #c5a45b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.client-group-invite-once small,.client-group-invite-once strong{display:block}.client-group-invite-once small{color:#8f7131;font-size:.875rem}.client-group-invite-once strong{color:#574a2e;font-size:.875rem}.client-group-invite-once button,.client-group-admin-actions button{color:#fff;background:#126b5e;border:0;border-radius:10px;min-height:42px;padding:0 13px;font-size:.875rem;font-weight:900}.client-group-admin-actions{justify-content:flex-end;gap:8px;display:flex}.client-group-admin-actions .secondary{color:#38645b;background:#fff;border:1px solid #b9cdc7}.client-group-admin-actions>span{color:#758681;font-size:.875rem}.customer-join-shell{color:#173133;background:radial-gradient(circle at 12% 12%,#ccaa5929,#0000 28%),radial-gradient(circle at 90% 90%,#30867133,#0000 30%),#062a2b;grid-template-rows:1fr auto;place-items:center;min-height:100dvh;padding:28px;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif;display:grid;overflow-x:hidden}.customer-join-card{background:#fff;border:1px solid #ffffff29;border-radius:28px;width:min(1060px,100%);overflow:hidden;box-shadow:0 32px 90px #00000052}.customer-join-card>header{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.customer-join-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.customer-join-brand>b{color:#fff;background:linear-gradient(145deg,#d0b46e,#8b672a);border-radius:13px;place-items:center;width:41px;height:41px;font-family:Georgia,serif;font-size:1.65rem;display:grid}.customer-join-brand span{display:grid}.customer-join-brand small{color:#97762f;letter-spacing:.15em;font-size:.875rem;font-weight:950}.customer-join-brand strong{color:#173b3b;font-size:.975rem}.customer-join-secure{color:#216d5e;background:#eaf6f2;border-radius:99px;align-items:center;gap:8px;padding:7px 10px;font-size:.875rem;font-weight:900;display:flex}.customer-join-secure i{background:#3eb68f;border-radius:50%;width:7px;height:7px}.customer-join-card form{grid-template-columns:1.08fr .92fr;column-gap:44px;padding:clamp(30px,6vw,65px);display:grid}.customer-join-intro{grid-row:span 6;align-self:center;padding-right:10px}.customer-join-intro p{color:#a17b2c;letter-spacing:.17em;margin:0;font-size:.875rem;font-weight:950}.customer-join-intro h1{color:#0b3434;font-size:clamp(2rem, calc(4vw * var(--system-text-scale,1)), 3.25rem);letter-spacing:-.04em;margin:12px 0;line-height:1.1}.customer-join-intro em{color:#217766;font-style:normal}.customer-join-intro>span{color:#687a76;max-width:510px;font-size:1.05rem;line-height:1.8;display:block}.customer-join-project{background:#f6f9f7;border:1px solid #dfe7e3;border-radius:16px;gap:3px;padding:14px;display:grid}.customer-join-project>span{color:#899590;font-size:.875rem;font-weight:900}.customer-join-project h2{color:#173e3c;margin:0;font-size:1.5rem}.customer-join-project strong{color:#52706a;font-size:.875rem}.customer-join-project small{color:#8f7744;margin-top:5px;font-size:.875rem}.customer-join-name{color:#48635e;gap:7px;margin-top:14px;font-size:.875rem;font-weight:900;display:grid}.customer-join-name input{color:#153a38;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #c7d6d1;border-radius:12px;padding:0 13px;font-size:1.2rem}.customer-join-name small{color:#85918d;font-size:.875rem;font-weight:500}.customer-join-consent{color:#687975;background:#fffbf2;border-left:3px solid #c5a45b;border-radius:0 9px 9px 0;margin:13px 0;padding:8px 10px;font-size:.875rem;line-height:1.55}.customer-join-card form>button{color:#fff;background:linear-gradient(135deg,#177666,#0d554d);border:0;border-radius:13px;min-height:52px;font-size:.975rem;font-weight:950;box-shadow:0 12px 25px #14685a38}.customer-join-card form>button:disabled{opacity:.5;box-shadow:none}.customer-join-benefits{color:#637772;flex-wrap:wrap;gap:5px 12px;margin-top:12px;font-size:.875rem;font-weight:800;display:flex}.customer-join-error{color:#a23d33;background:#fff0ed;border-radius:10px;margin-bottom:10px;padding:9px;font-size:.875rem}.customer-join-loading,.customer-join-invalid{text-align:center;align-content:center;place-items:center;gap:8px;min-height:480px;padding:35px;display:grid}.customer-join-loading i{border:3px solid #dce9e4;border-top-color:#177666;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite customer-join-spin}.customer-join-loading h1,.customer-join-invalid h1{color:#173d3b;margin:8px 0}.customer-join-loading p,.customer-join-invalid span{color:#71817d}.customer-join-invalid>div{color:#b5463a;background:#fff0ed;border-radius:50%;place-items:center;width:55px;height:55px;font-size:1.8rem;font-weight:900;display:grid}.customer-join-invalid p{color:#a07c32;letter-spacing:.15em;margin:4px 0 0;font-size:.875rem;font-weight:950}.customer-join-invalid a{color:#fff;background:#123f3d;border-radius:10px;margin-top:12px;padding:11px 15px;font-size:.875rem;font-weight:900;text-decoration:none}.customer-join-invalid small{color:#8b9693;max-width:500px}.customer-join-shell>footer{color:#a8bebb;gap:14px;padding:18px;font-size:.875rem;display:flex}.customer-join-shell>footer strong{color:#d0b36a;letter-spacing:.12em}@keyframes customer-join-spin{to{transform:rotate(360deg)}}.team-chat-channel-icon.type-customer,.team-chat-room-avatar.type-customer{color:#fff;background:linear-gradient(145deg,#c79c45,#8d6726)}.team-chat-channel-group:has(.type-customer) h3{color:#8e6b2e}@media (width<=920px){.customer-group-layout{grid-template-columns:1fr}.customer-group-cases{border-bottom:1px solid #e1e8e4;border-right:0}.customer-case-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.customer-join-card form{grid-template-columns:1fr;row-gap:22px}.customer-join-intro{grid-row:auto}.client-group-admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.customer-group-shell{border-radius:20px;width:calc(100% - 20px)}.customer-group-head{align-items:flex-start;padding:19px 17px}.customer-group-head>div:last-child{grid-template-columns:1fr 40px}.customer-group-head>div:last-child small{display:none}.customer-group-head>div:last-child strong{text-align:right;max-width:80px}.customer-group-cases,.customer-group-chat{padding:16px}.customer-case-list{grid-template-columns:1fr}.customer-group-thread{max-height:58dvh}.customer-group-thread article{max-width:92%}.customer-group-compose>div:last-of-type{flex-wrap:wrap}.customer-group-compose>div:last-of-type>small{flex-basis:100%;order:3}.customer-group-file-picker,.customer-group-compose>div:last-of-type>button{min-height:46px}.customer-group-compose>div:last-of-type>button{flex:1}.customer-join-shell{padding:12px}.customer-join-card{border-radius:20px}.customer-join-card>header{padding:14px}.customer-join-secure{text-align:right;max-width:130px}.customer-join-card form{padding:25px 18px}.customer-join-intro h1{font-size:2.55rem}.customer-join-intro>span{font-size:.9rem}.customer-join-shell>footer{justify-items:center;display:grid}.client-group-admin-head,.client-group-invite-once,.client-group-admin-actions{display:grid}.client-group-admin-actions button{min-height:46px}.client-group-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.customer-group-skeleton,.customer-join-loading i{animation:none}.customer-case-card{transition:none}}.team-chat-hub-tabs{background:#f4f8f7;border:1px solid #d7e2df;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:5px;display:grid;box-shadow:0 6px 22px #133e390d}.team-chat-hub-tabs>button{color:#5d726d;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;min-height:60px;padding:9px 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.team-chat-hub-tabs>button:hover{background:#fff;border-color:#c8dbd6;transform:translateY(-1px)}.team-chat-hub-tabs>button.active{color:#174f48;background:linear-gradient(145deg,#fff,#eaf6f2);border-color:#9fc9bf;box-shadow:0 5px 16px #175b5117}.team-chat-hub-tabs>button>span{color:#47736b;background:#e4eeeb;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:1.125rem;display:grid}.team-chat-hub-tabs>button.active>span{color:#fff;background:linear-gradient(145deg,#176c60,#0d4943)}.team-chat-hub-tabs strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.875rem;overflow:hidden}.team-chat-hub-tabs small{color:#80908c;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.875rem;overflow:hidden}.team-chat-hub-tabs b{color:#fff;background:#c94d45;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.875rem;display:grid;position:absolute;top:7px;right:8px}.team-collaboration-panel{--collab-ink:#183e39;--collab-green:#126b5e;--collab-gold:#c49a45;gap:13px;min-width:0;display:grid}.team-collaboration-loading{color:#637975;text-align:center;background:#fff;border:1px solid #d8e3e0;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:430px;display:grid}.team-collaboration-loading>span{border:3px solid #d6e6e1;border-top-color:#167163;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite team-chat-spin}.team-collaboration-loading strong{color:#284c46;font-size:.975rem}.team-collaboration-loading small{font-size:.875rem}.team-collaboration-loading.error{background:#fff8f7;border-color:#e7b9b4}.team-collaboration-loading button{color:#fff;background:#175f55;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}.team-collaboration-head{background:radial-gradient(circle at 82% 18%,#d2af5b2e,#0000 28%),linear-gradient(135deg,#f7fbfa,#fff);border:1px solid #cbded9;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:19px 21px;display:flex;overflow:hidden;box-shadow:0 8px 27px #14433d0f}.team-collaboration-head>div{min-width:0}.team-collaboration-head p,.team-collaboration-head h3{margin:0}.team-collaboration-head p{color:#a27a2a;letter-spacing:.16em;font-size:.875rem;font-weight:950}.team-collaboration-head h3{color:var(--collab-ink);margin-top:4px;font-size:1.425rem}.team-collaboration-head span{color:#6e817d;margin-top:5px;font-size:.875rem;line-height:1.55;display:block}.team-collaboration-head>button{color:#fff;background:linear-gradient(135deg,#176b60,#0c4b44);border:0;border-radius:11px;flex:none;min-height:44px;padding:0 15px;font-size:.875rem;font-weight:950;box-shadow:0 7px 18px #0f554c2e}.team-collaboration-head>button:disabled{opacity:.55;box-shadow:none}.team-collaboration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.team-collaboration-metrics article{background:#fff;border:1px solid #dce5e2;border-radius:14px;align-content:center;gap:3px;min-height:75px;padding:12px 15px;display:grid;box-shadow:0 5px 18px #183f3a0b}.team-collaboration-metrics span{color:#788985;font-size:.875rem;font-weight:850}.team-collaboration-metrics strong{color:#174f48;font-size:1.8rem;line-height:1}.team-collaboration-form{background:linear-gradient(145deg,#f3faf7,#fff);border:1px solid #b7d4cd;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #124d4414}.team-collaboration-form>header{border-bottom:1px solid #d5e4df;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.team-collaboration-form>header p,.team-collaboration-form>header h4{margin:0}.team-collaboration-form>header p{color:#a27a2a;letter-spacing:.14em;font-size:.875rem;font-weight:950}.team-collaboration-form>header h4{color:#214942;margin-top:3px;font-size:1.05rem}.team-collaboration-form>header>button{color:#5c736e;background:#fff;border:1px solid #d5e0dd;border-radius:10px;width:44px;height:44px;font-size:1.5rem}.team-collaboration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.team-collaboration-form-grid>label{color:#385c55;gap:6px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.team-collaboration-form-grid>label.wide{grid-column:1/-1}.team-collaboration-form-grid input:not([type=checkbox]),.team-collaboration-form-grid select,.team-collaboration-form-grid textarea{color:#254741;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cadbd6;border-radius:10px;outline:0;padding:10px 11px;font-size:.875rem}.team-collaboration-form-grid textarea{resize:vertical;min-height:98px;line-height:1.65}.team-collaboration-form-grid input:focus,.team-collaboration-form-grid select:focus,.team-collaboration-form-grid textarea:focus{border-color:#3e9384;box-shadow:0 0 0 3px #3e938421}.team-collaboration-form>footer{background:#f0f7f5bf;border-top:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.team-collaboration-form>footer small{color:#71827e;font-size:.875rem;line-height:1.5}.team-collaboration-form>footer>div{gap:8px;display:flex}.team-collaboration-form>footer button{color:#365f57;background:#fff;border:1px solid #bed2cd;border-radius:10px;min-height:44px;padding:0 14px;font-size:.875rem;font-weight:950}.team-collaboration-form>footer .primary-button{color:#fff;background:#156b5e;border-color:#156b5e}.team-announcement-ack-toggle{background:#fff;border:1px solid #d7e2df;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:58px;padding:11px 12px}.team-announcement-ack-toggle input{accent-color:#176f62;width:18px;height:18px}.team-announcement-ack-toggle span{gap:3px;display:grid}.team-announcement-ack-toggle small{color:#71827e;font-size:.875rem;font-weight:500}.team-collaboration-workspace{background:#fff;border:1px solid #d5e1de;border-radius:18px;grid-template-columns:310px minmax(0,1fr);min-width:0;min-height:690px;display:grid;overflow:hidden;box-shadow:0 14px 38px #143f3a12}.team-meeting-list,.team-announcement-list{scrollbar-color:#bed0cb transparent;scrollbar-width:thin;background:#f6f9f8;border-right:1px solid #dbe5e2;min-width:0;max-height:820px;padding:9px;overflow-y:auto}.team-meeting-list>button,.team-announcement-list>button{color:#31524c;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:6px;width:100%;min-width:0;margin-bottom:7px;padding:12px;transition:all .15s;display:grid}.team-meeting-list>button:hover,.team-announcement-list>button:hover{background:#edf4f2}.team-meeting-list>button.active,.team-announcement-list>button.active{background:#e7f4f0;border-color:#aacdc4;box-shadow:inset 3px 0 #197467}.team-meeting-list>button>strong,.team-announcement-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4;overflow:hidden}.team-meeting-list>button>small,.team-announcement-list>button>small{color:#7c8d89;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-meeting-list button>footer,.team-announcement-list button>footer{color:#6d817c;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;display:flex}.team-meeting-list button>footer b,.team-announcement-list button>footer b{color:#ad6419}.meeting-state,.meeting-status-chip,.announcement-priority{color:#56706a;background:#e7efed;border-radius:999px;width:max-content;padding:4px 8px;font-size:.875rem;font-weight:950}.meeting-state.進行中,.meeting-status-chip.進行中{color:#0f7562;background:#dff3eb}.meeting-state.已排程,.meeting-status-chip.已排程{color:#3a628c;background:#e7eef8}.meeting-state.已取消,.meeting-status-chip.已取消{color:#817777;background:#f0eeee}.announcement-priority.重要{color:#a55d14;background:#fff0d7}.announcement-priority.緊急{color:#b53d35;background:#ffe6e3}.team-meeting-detail,.team-announcement-detail{min-width:0;padding:clamp(15px,2.2vw,25px);overflow:hidden}.team-meeting-record-fold{border:1px solid #d5e1de;border-radius:10px;margin:14px 0;padding:12px}.team-meeting-record-fold>summary{cursor:pointer;color:#183f39;font-weight:800;line-height:1.6}.team-meeting-record-fold>summary:focus-visible{outline-offset:4px;outline:2px solid #176d61}.team-meeting-detail>header,.team-announcement-detail>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding-bottom:15px;display:flex}.team-meeting-detail>header>div,.team-announcement-detail>header>div{min-width:0}.team-meeting-detail>header p,.team-meeting-detail>header h3,.team-announcement-detail>header p,.team-announcement-detail>header h3{margin:0}.team-meeting-detail>header p,.team-announcement-detail>header p{color:#9c792d;letter-spacing:.1em;font-size:.875rem;font-weight:950}.team-meeting-detail>header h3,.team-announcement-detail>header h3{color:#183f39;overflow-wrap:anywhere;margin-top:4px;font-size:1.425rem}.team-meeting-detail>header div>span,.team-announcement-detail>header div>span{color:#788985;margin-top:4px;font-size:.875rem;display:block}.team-meeting-time{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.team-meeting-time article{background:#fafcfc;border:1px solid #dce5e2;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.team-meeting-time span,.team-announcement-expiry span{color:#7d8d89;font-size:.875rem;font-weight:900}.team-meeting-time strong{color:#31544d;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-meeting-agenda,.team-meeting-participants,.team-meeting-minutes,.team-announcement-progress{background:#fff;border:1px solid #dce5e2;border-radius:13px;margin-top:14px;padding:14px}.team-meeting-agenda p,.team-meeting-agenda h4,.team-meeting-participants p,.team-meeting-participants h4,.team-meeting-minutes p,.team-meeting-minutes h4{margin:0}.team-meeting-agenda p,.team-meeting-participants p,.team-meeting-minutes>header p{color:#a07a29;letter-spacing:.12em;font-size:.875rem;font-weight:950}.team-meeting-agenda h4,.team-meeting-participants h4,.team-meeting-minutes h4{color:#294d46;margin-top:3px;font-size:.9rem}.team-meeting-agenda>div{color:#526b66;white-space:pre-wrap;margin-top:9px;font-size:.875rem;line-height:1.7}.team-meeting-actions,.team-announcement-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.team-meeting-actions button,.team-announcement-actions button,.team-meeting-rsvp button{color:#365c55;background:#fff;border:1px solid #c5d6d1;border-radius:10px;min-height:44px;padding:0 13px;font-size:.875rem;font-weight:950}.team-meeting-actions .primary-button,.team-announcement-actions .primary-button{color:#fff;background:#156b5e;border-color:#156b5e}.team-meeting-actions .danger-button,.team-announcement-actions .danger-button{color:#aa4038;background:#fff5f4;border-color:#e4b7b1}.team-meeting-rsvp{color:#385b55;background:#f1f7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:.875rem;display:flex}.team-meeting-rsvp>div{gap:6px;display:flex}.team-meeting-rsvp button.active{color:#12695b;background:#dff2ed;border-color:#238374}.team-meeting-participants>header,.team-meeting-minutes>header,.team-announcement-progress>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-meeting-participants>header>span,.team-meeting-minutes>header>span{color:#6f827d;font-size:.875rem}.team-meeting-participants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.team-meeting-participants article{background:#f5f8f7;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.team-meeting-participants article>span{color:#236d61;background:#dcece8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:950;display:grid}.team-meeting-participants article>div{gap:2px;min-width:0;display:grid}.team-meeting-participants article strong{color:#34564f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-meeting-participants article small{color:#84918e;font-size:.875rem}.team-meeting-participants article>b{color:#748681;font-size:.875rem}.team-meeting-participants article>b.參加{color:#13715f}.team-meeting-participants article>b.不參加{color:#b14b42}.team-meeting-minutes-grid{gap:10px;margin-top:11px;display:grid}.team-meeting-minutes-grid label{color:#3c5d57;gap:5px;font-size:.875rem;font-weight:900;display:grid}.team-meeting-minutes-grid textarea{color:#2e4e48;min-height:105px;font:inherit;resize:vertical;border:1px solid #cadbd6;border-radius:10px;padding:10px;font-size:.875rem;line-height:1.65}.team-meeting-minutes-grid button{color:#fff;background:#176b5f;border:0;border-radius:10px;justify-self:end;min-height:44px;padding:0 15px;font-size:.875rem;font-weight:950}.team-meeting-minutes-readonly{color:#526a65;gap:11px;margin-top:12px;font-size:.875rem;line-height:1.7;display:grid}.team-meeting-minutes-readonly>p{white-space:pre-wrap}.team-meeting-minutes-readonly ul{margin:6px 0 0;padding-left:18px}.team-announcement-body{color:#3f5954;overflow-wrap:anywhere;white-space:pre-wrap;background:linear-gradient(90deg,#fffbf1,#fff);border-left:3px solid #c6a35a;margin-top:16px;padding:15px 16px;font-size:.875rem;line-height:1.8}.team-announcement-expiry{background:#f4f7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.team-announcement-expiry strong{color:#455f5a;font-size:.875rem}.announcement-acknowledged{color:#16715f;background:#e5f4ef;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:900;display:inline-flex}.team-announcement-progress progress{accent-color:#1a7567;width:100%;height:10px;margin-top:10px}.team-collaboration-empty{color:#788a86;text-align:center;align-content:center;place-items:center;gap:5px;min-height:220px;padding:20px;display:grid}.team-collaboration-empty strong{color:#405e58;font-size:.875rem}.team-collaboration-empty span{font-size:.875rem;line-height:1.55}.team-meeting-detail>.attachment-section,.team-announcement-detail>.attachment-section{margin-top:14px}@media (width<=980px){.team-collaboration-workspace{grid-template-columns:255px minmax(0,1fr)}.team-meeting-time{grid-template-columns:repeat(2,minmax(0,1fr))}.team-meeting-participants>div{grid-template-columns:1fr}}@media (width<=760px){.team-chat-hub-tabs{gap:5px}.team-chat-hub-tabs>button{grid-template-columns:28px minmax(0,1fr);column-gap:7px;min-height:58px;padding:7px 8px}.team-chat-hub-tabs>button>span{border-radius:9px;width:28px;height:28px;font-size:.9rem}.team-collaboration-head{flex-direction:column;align-items:stretch}.team-collaboration-head>button{width:100%}.team-collaboration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-collaboration-form-grid{grid-template-columns:1fr}.team-collaboration-form-grid>label.wide{grid-column:auto}.team-collaboration-form>footer{flex-direction:column;align-items:stretch}.team-collaboration-form>footer>div,.team-collaboration-form>footer button{width:100%}.team-collaboration-form>footer>div button{flex:1 1 0}.team-collaboration-workspace{min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.team-meeting-list,.team-announcement-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;background:#f6f9f8;border:1px solid #d5e1de;border-radius:15px;gap:8px;max-height:none;padding:8px;display:flex;overflow-x:auto}.team-meeting-list>button,.team-announcement-list>button{scroll-snap-align:start;flex:none;min-width:min(270px,78vw);margin:0}.team-meeting-detail,.team-announcement-detail{background:#fff;border:1px solid #d5e1de;border-radius:16px;margin-top:9px}}@media (width<=520px){.team-chat-center{gap:10px}.team-chat-hero{padding:16px}.team-chat-hero h2{font-size:1.5rem}.team-chat-hub-tabs{z-index:12;padding:4px;position:sticky;top:63px;box-shadow:0 7px 18px #143e391a}.team-chat-hub-tabs>button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:5px 3px;display:flex}.team-chat-hub-tabs>button>span{display:none}.team-chat-hub-tabs strong{font-size:.875rem}.team-chat-hub-tabs small{max-width:100%;font-size:.875rem}.team-chat-hub-tabs b{top:3px;right:3px}.team-collaboration-head{padding:16px}.team-collaboration-head h3{font-size:1.275rem}.team-collaboration-metrics{gap:6px}.team-collaboration-metrics article{min-height:68px;padding:10px 12px}.team-collaboration-metrics strong{font-size:1.575rem}.team-collaboration-form-grid{padding:13px}.team-collaboration-form-grid input:not([type=checkbox]),.team-collaboration-form-grid select,.team-collaboration-form-grid textarea{font-size:1.2rem}.team-collaboration-form>footer>div{flex-direction:column}.team-meeting-detail,.team-announcement-detail{padding:14px}.team-meeting-detail>header,.team-announcement-detail>header{flex-direction:column}.team-meeting-time{grid-template-columns:1fr 1fr}.team-meeting-rsvp{flex-direction:column;align-items:stretch}.team-meeting-rsvp>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-meeting-rsvp button{padding:0 6px}.team-meeting-participants article{grid-template-columns:32px minmax(0,1fr)}.team-meeting-participants article>b{grid-column:2}.team-meeting-actions button,.team-announcement-actions button{flex:130px}}.client-live-state.stale{color:#9a5b16;background:#fff1df}.client-live-state.stale i{background:#d38731;animation:none}.client-portal-notice.sync-warning{color:#7d4b12;background:#fff4e5;border-color:#dda14e}.client-portal-error button,.client-portal-error a{color:#123f3d;background:#fff;border:1px solid #ffffff59;border-radius:10px;min-height:44px;padding:11px 18px;font-weight:900;text-decoration:none}.client-portal-error button:disabled{opacity:.6}.verification-reset-note{color:#765a24;background:#fff8e8;border-left:4px solid #c58a25;border-radius:8px;margin:8px 0 0;padding:9px 12px;font-size:.875rem;line-height:1.55}.tech-document-validation{background:linear-gradient(135deg,#fff8e9,#fff);border:1px solid #e6bd79;border-left:5px solid #c47d17;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.tech-document-validation strong{color:#8a570d;font-size:.975rem}.tech-document-validation span{color:#5f5542;font-size:.875rem;line-height:1.55}.tech-document-validation small{color:#85745a;font-size:.875rem}@media (width<=520px){.verification-reset-note,.tech-document-validation{font-size:.9rem}.tech-document-validation{padding:12px}}.technical-studio-page.technical-studio-page{overflow:clip;container-type:inline-size}.technical-studio-page .tech-pack-sidebar{max-height:calc(100dvh - 100px);top:84px}.technical-studio-page .pattern-verification-grid{background:#eff9f6;border:1px solid #bcd8d1;border-radius:11px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:11px;display:grid}.technical-studio-page .pattern-verification-grid>label{color:#315a53;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;font-size:.875rem;font-weight:800;line-height:1.45;display:grid}.technical-studio-page .pattern-verification-grid>label:first-child{grid-template-columns:1fr;align-content:center;display:grid}.technical-studio-page .pattern-verification-grid select{color:#173f39;background:#fff;border:1px solid #a9c9c1;border-radius:8px;width:100%;min-height:42px;padding:7px 9px}.technical-studio-page .pattern-verification-grid input{accent-color:#0f766e;width:19px;height:19px}.technical-studio-page .measurement-mode-tabs{gap:5px;margin-top:12px;display:flex}.technical-studio-page .measurement-mode-tabs button{color:#5d706b;background:#fff;border:1px solid #cbd8d5;border-radius:8px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:900}.technical-studio-page .measurement-mode-tabs button.active{color:#0f5f59;background:#e7f5f1;border-color:#0f766e}.technical-studio-page .measurement-editor .pom-method{color:#60746e;font-size:.875rem;line-height:1.45;display:block}.technical-studio-page .pattern-validation-summary{color:#a23930;background:#fff5f3;border:1px solid #efb9b2;border-radius:9px;gap:5px;margin-top:12px;padding:10px 12px;font-size:.875rem;display:grid}.technical-studio-page .pattern-validation-summary strong{color:#8f241d}.technical-studio-page .pattern-validation-summary span:before{content:"• "}.technical-studio-page .pattern-canvas-scroll,.technical-studio-page .size-spec-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.technical-studio-page .size-spec-table{min-width:900px}.technical-studio-page .size-spec-table th:first-child,.technical-studio-page .size-spec-table td:first-child{z-index:3;background:#f8fafc;width:72px;min-width:72px;position:sticky;left:0}.technical-studio-page .size-spec-table th:first-child{background:#0b2233}.technical-studio-page .size-spec-table th:nth-child(2),.technical-studio-page .size-spec-table td:nth-child(2){z-index:3;background:#fff;min-width:260px;position:sticky;left:72px;box-shadow:8px 0 12px #0f23320f}.technical-studio-page .size-spec-table th:nth-child(2){background:#0b2233}.technical-studio-page .tech-export-panel button:disabled{cursor:not-allowed;opacity:.45}.technical-studio-page .upload-button:focus-within{outline-offset:3px;outline:3px solid #78c8b873}.technical-studio-page .pattern-piece:focus{outline:none}.technical-studio-page .pattern-piece:focus path{stroke:#e25543;stroke-width:5px;filter:drop-shadow(0 0 5px #e2554373)}.universal-product-builder{background:linear-gradient(145deg,#f2faf7,#fff 48%,#fffaf0);border:1px solid #b9d4cd;border-left:5px solid #1b7a6d;border-radius:14px;gap:14px;padding:16px;display:grid}.universal-product-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.universal-product-identity label,.universal-pom-row label,.universal-component-row label,.universal-quality-row label{color:#526b65;gap:5px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.universal-product-identity input,.universal-product-identity textarea,.universal-pom-row input,.universal-pom-row select,.universal-component-row input,.universal-component-row select,.universal-quality-row input,.universal-quality-row select{color:#294e47;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d8d3;border-radius:8px;padding:7px 9px}.universal-product-identity textarea,.universal-quality-block textarea{resize:vertical;min-height:82px;line-height:1.55}.universal-product-identity .wide,.universal-pom-row .wide,.universal-component-row .wide{grid-column:1/-1}.universal-product-identity small{color:#788985;font-size:.875rem;font-weight:600}.universal-builder-block{background:#ffffffe6;border:1px solid #d6e2df;border-radius:11px;gap:9px;padding:12px;display:grid}.universal-builder-block>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.universal-builder-block>header>div{gap:3px;display:grid}.universal-builder-block>header strong{color:#2a554d;font-size:.975rem}.universal-builder-block>header span{color:#73837f;font-size:.875rem;line-height:1.5}.universal-builder-block>header button,.universal-row-list .danger-button{color:#176b5f;white-space:nowrap;background:#edf8f5;border:1px solid #9bc6bc;border-radius:8px;min-height:38px;padding:0 10px;font-size:.875rem;font-weight:950}.universal-row-list{gap:8px;display:grid}.universal-pom-row,.universal-component-row{background:#fbfdfc;border:1px solid #dfe8e5;border-left:4px solid #82b6aa;border-radius:9px;grid-template-columns:90px minmax(160px,1.2fr) 80px repeat(3,100px) auto;align-items:end;gap:7px;padding:10px;display:grid}.universal-component-row{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) repeat(7,minmax(82px,.55fr))}.universal-quality-list{gap:9px;display:grid}.universal-quality-row{content-visibility:auto;contain-intrinsic-size:auto 320px;background:#fffdf8;border:1px solid #d9e4e1;border-left:4px solid #b88a3c;border-radius:9px;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:7px;padding:10px;display:grid}.universal-quality-row .grow{min-width:170px}.universal-quality-row .danger-button{min-height:42px}.universal-critical-check{white-space:nowrap;background:#fff9eb;border:1px solid #e2d8c3;border-radius:8px;align-items:center;min-height:42px;padding:0 8px;display:flex!important}.universal-critical-check input{accent-color:#9a6224;margin:0 7px 0 0;width:17px!important;min-height:17px!important}.universal-geometry-note{color:#355f58;background:#edf8f5;border-left:4px solid #2a897b;border-radius:6px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.875rem;line-height:1.55}.universal-row-list .danger-button{color:#a43b32;background:#fff4f2;border-color:#efc6c1}.universal-required{white-space:nowrap;background:#fff;border:1px solid #d4e0dd;border-radius:8px;align-items:center;min-height:42px;padding:0 8px;grid-template-columns:auto 1fr!important;display:flex!important}.universal-required input{accent-color:#167566;margin:0 7px 0 0;width:17px!important;min-height:17px!important}.universal-editor-note{color:#745e32;background:#fff9eb;border-left:4px solid #b88a3c;margin:10px 0 0;padding:9px 11px;font-size:.875rem;line-height:1.55}.external-cad-empty{color:#315a53;background:linear-gradient(145deg,#f2faf7,#fffaf0);border:2px dashed #91beb4;border-radius:12px;align-content:center;justify-items:start;gap:10px;min-height:280px;padding:28px;display:grid}.external-cad-empty strong{color:#0b4f5c;font-size:1.5rem}.external-cad-empty p{max-width:760px;margin:0;font-size:.9rem;line-height:1.75}.external-cad-empty button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:8px;min-height:44px;padding:0 14px;font-weight:900}.custom-bom-summary{gap:9px;margin-bottom:14px;display:grid}.custom-bom-summary h4{color:#0b4f5c;margin:0}.custom-bom-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custom-bom-summary article{background:#f7fcfa;border:1px solid #cadfd9;border-radius:9px;gap:4px;padding:10px;display:grid}.custom-bom-summary article>span{color:#0f685b;background:#dcefe9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.875rem;font-weight:900}.custom-bom-summary article strong{color:#173f39;font-size:.9rem}.custom-bom-summary article p{color:#4c625d;margin:0;font-size:.875rem;line-height:1.5}.custom-bom-summary article small{color:#71807c;font-size:.875rem;line-height:1.5}@container (width<=900px){.universal-product-identity{grid-template-columns:1fr 1fr}.universal-pom-row,.universal-component-row,.universal-quality-row{grid-template-columns:repeat(3,minmax(0,1fr))}.universal-pom-row .grow,.universal-component-row .grow,.universal-quality-row .grow{grid-column:span 2;min-width:0}}@container (width<=560px){.universal-product-builder{padding:11px}.universal-product-identity,.universal-pom-row,.universal-component-row,.universal-quality-row{grid-template-columns:1fr}.universal-product-identity .wide,.universal-pom-row .wide,.universal-component-row .wide,.universal-pom-row .grow,.universal-component-row .grow,.universal-quality-row .grow{grid-column:auto;min-width:0}.universal-builder-block>header{flex-direction:column;align-items:stretch}.universal-builder-block>header button,.universal-row-list .danger-button,.universal-quality-row .danger-button{width:100%;min-height:44px}.universal-product-identity input,.universal-product-identity textarea,.universal-pom-row input,.universal-pom-row select,.universal-component-row input,.universal-component-row select,.universal-quality-row input,.universal-quality-row select{min-height:44px;font-size:1.2rem}.custom-bom-summary>div{grid-template-columns:1fr}.external-cad-empty{min-height:240px;padding:20px}}@container (width<=900px){.technical-studio-page .technical-workspace{grid-template-columns:1fr}.technical-studio-page .tech-pack-sidebar{max-height:none;position:static}.technical-studio-page .tech-pack-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.technical-studio-page .tech-pack-list button{scroll-snap-align:start;min-width:min(240px,78cqw)}.technical-studio-page .ai-reference-panel{grid-template-columns:1fr}.technical-studio-page .pattern-verification-grid{grid-template-columns:1fr 1fr}.technical-studio-page .pattern-control-grid,.technical-studio-page .measurement-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=680px){.technical-studio-page .technical-studio-head,.technical-studio-page .production-readiness,.technical-studio-page .tech-export-panel{flex-direction:column;align-items:stretch}.technical-studio-page .technical-head-actions{justify-content:flex-start}.technical-studio-page .tech-identity-grid,.technical-studio-page .pattern-control-grid,.technical-studio-page .measurement-editor,.technical-studio-page .tech-detail-grid,.technical-studio-page .tech-approval-summary,.technical-studio-page .tech-review-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-studio-page .pattern-canvas{width:920px;min-width:920px;min-height:540px}.technical-studio-page .pattern-canvas-scroll{max-height:68dvh;overflow:auto}.technical-studio-page .pattern-tabs button,.technical-studio-page .technical-head-actions button,.technical-studio-page .tech-pack-list button,.technical-studio-page .upload-button,.technical-studio-page .ai-reference-actions button,.technical-studio-page .pattern-verification-grid>label,.technical-studio-page .size-selector button,.technical-studio-page .measurement-mode-tabs button,.technical-studio-page .tech-workflow-actions button,.technical-studio-page .tech-export-panel button,.technical-studio-page input,.technical-studio-page select,.technical-studio-page .measurement-editor small input{min-height:44px}.technical-studio-page .attachment-grid button{min-width:44px;min-height:44px}}@container (width<=480px){.technical-studio-page .technical-studio-head,.technical-studio-page .tech-identity-card,.technical-studio-page .pattern-parameter-panel,.technical-studio-page .pattern-output-panel,.technical-studio-page .tech-approval-panel{padding:12px}.technical-studio-page .tech-identity-grid,.technical-studio-page .pattern-control-grid,.technical-studio-page .measurement-editor,.technical-studio-page .tech-detail-grid,.technical-studio-page .tech-approval-summary,.technical-studio-page .tech-review-checks,.technical-studio-page .pattern-verification-grid{grid-template-columns:1fr}.technical-studio-page input,.technical-studio-page select,.technical-studio-page textarea{font-size:1.2rem}.technical-studio-page .pattern-metrics{grid-template-columns:1fr 1fr}.technical-studio-page .tech-status-flow{grid-template-columns:1fr;display:grid;overflow:visible}.technical-studio-page .tech-status-flow span{min-width:0}.technical-studio-page .ai-reference-actions,.technical-studio-page .tech-workflow-actions,.technical-studio-page .tech-export-panel>div:last-child{grid-template-columns:1fr;display:grid}.technical-studio-page .ai-reference-actions button,.technical-studio-page .tech-workflow-actions button,.technical-studio-page .tech-export-panel button{width:100%;min-height:46px}.technical-studio-page .size-spec-table th:first-child,.technical-studio-page .size-spec-table td:first-child{width:56px;min-width:56px}.technical-studio-page .size-spec-table th:nth-child(2),.technical-studio-page .size-spec-table td:nth-child(2){min-width:220px;box-shadow:none;position:static}.technical-studio-page .legacy-tech-pack-upgrade{grid-template-columns:1fr}.technical-studio-page .legacy-tech-pack-upgrade button{grid-area:auto/1;width:100%}}@media (width<=760px){.app-shell{width:100%;padding:0 10px calc(82px + env(safe-area-inset-bottom))}.topbar{margin-inline:-10px;padding-inline:10px}.brand-lockup h1{font-size:1.125rem}.brand-lockup p{font-size:.875rem}.status-strip{min-width:0}.status-strip>span:last-child{max-width:48%}.line-binding-alert{grid-template-columns:38px minmax(0,1fr);padding:9px}.line-binding-alert-mark{width:37px;height:30px}.line-binding-alert button{grid-column:2;width:100%;min-height:40px}.view-commandbar{min-height:74px}.view-commandbar>div:first-child>span{white-space:normal;max-width:72vw}.view-commandbar h2{font-size:1.425rem}.quick-access-bar{margin-inline:-2px}.quick-access-label,.quick-access-manage{display:none}.responsibility-hero,.line-binding-hero{border-radius:17px;padding:19px;display:grid}.responsibility-identity{justify-items:start;min-width:0}.line-channel-state{width:100%;min-width:0}.responsibility-personal{grid-template-columns:1fr}.responsibility-personal>article:first-child{grid-column:auto}.responsibility-section{border-radius:15px;padding:13px}.responsibility-section-head{flex-direction:column;align-items:flex-start}.responsibility-section-head>span{line-height:1.45}.responsibility-table-wrap{border:0;overflow:visible}.responsibility-table,.responsibility-table tbody,.responsibility-table tr,.responsibility-table td{width:100%;min-width:0;display:block}.responsibility-table thead{display:none}.responsibility-table tbody{gap:9px;display:grid}.responsibility-table tr{border:1px solid #dce5e2;border-radius:13px;overflow:hidden;background:#fff!important}.responsibility-table td{border-top:1px solid #e8edeb;grid-template-columns:90px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.responsibility-table td:first-child{background:#eff6f4;border-top:0}.responsibility-table td:before{color:#7c8d88;content:attr(data-label);font-size:.875rem;font-weight:900}.responsibility-table td strong{font-size:.875rem}.handoff-flow{grid-template-columns:1fr}.handoff-flow li{min-height:0}.role-directory-head{align-items:stretch}.role-directory-head label{grid-template-columns:1fr;width:100%}.role-detail-card>header,.role-detail-card>div{grid-template-columns:1fr}.role-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-self-card{border-radius:15px;padding:14px}.line-self-summary{align-items:flex-start}.line-self-summary>span{min-width:58px;min-height:58px}.line-binding-steps,.line-self-form{grid-template-columns:1fr}.line-self-form button{width:100%;min-height:46px}.line-event-map{padding:14px}.line-event-map ul{grid-template-columns:1fr 1fr}.line-team-panel{padding:13px}.line-team-head{align-items:flex-start}.line-completion-ring{flex-basis:74px;width:74px;height:74px}.line-team-metrics{grid-template-columns:repeat(3,1fr)}.line-team-toolbar{flex-wrap:wrap;align-items:stretch}.line-team-toolbar label{flex-basis:100%}.line-team-toolbar button{flex:1}.line-employee-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.line-employee-list input,.line-employee-list code{grid-column:1/-1;min-height:42px}.line-employee-actions{grid-column:1/-1;justify-content:stretch}.line-employee-actions button{flex:1;min-height:42px}.mobile-dock{min-height:66px;padding-bottom:calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}button,input,select,textarea{touch-action:manipulation}}@media (width<=480px){.topbar-actions .ghost-button,.inbox-trigger strong{display:none}.command-launcher{width:38px;min-width:38px;padding:0}.command-launcher strong,.command-launcher kbd{display:none}.view-commandbar{gap:8px}.view-command-actions .pin-button-label{display:none}.pin-button{justify-content:center;width:38px;padding:0}.responsibility-hero h2,.line-binding-hero h2{font-size:1.575rem}.responsibility-hero>div:first-child>span,.line-binding-hero>div:first-child>span{font-size:.875rem}.responsibility-personal>article,.responsibility-section{padding:12px}.role-directory-grid{grid-template-columns:1fr 1fr}.role-directory-grid button{min-height:96px}.line-event-map ul,.line-team-metrics{grid-template-columns:1fr}.line-team-head{display:grid}.line-completion-ring{justify-self:start}.line-self-summary{grid-template-columns:auto minmax(0,1fr);display:grid}.line-binding-alert small{font-size:.875rem}.line-binding-alert button{min-height:42px}}.line-customer-inbox{--line-service-green:#08aa53;--line-service-ink:#173f39;gap:13px;display:grid}.line-customer-loading{color:#58716b;place-content:center;justify-items:center;gap:9px;min-height:480px;display:grid}.line-customer-loading>span{border:3px solid #d7e6e1;border-top-color:#08aa53;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite team-chat-spin}.line-customer-loading small{color:#a24d42}.line-customer-hero{color:#fff;background:radial-gradient(circle at 88% 0,#40df7c30,#0000 34%),linear-gradient(135deg,#0b3833,#0f6651);border:1px solid #b8d8ca;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex;overflow:hidden;box-shadow:0 14px 35px #0c41361f}.line-customer-hero p,.line-customer-hero h2{margin:0}.line-customer-hero p{color:#ddc377;letter-spacing:.17em;font-size:.875rem;font-weight:950}.line-customer-hero h2{font-size:clamp(1.375rem, calc(2vw * var(--system-text-scale,1)), 1.75rem);margin-top:5px}.line-customer-hero>div:first-child>span{color:#c7ded7;max-width:720px;margin-top:6px;font-size:.875rem;line-height:1.65;display:block}.line-customer-live{background:#ffffff17;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:52px minmax(190px,1fr);align-items:center;gap:11px;min-width:300px;padding:11px;display:grid}.line-customer-live.ready{box-shadow:inset 3px 0 #3de680}.line-customer-live.pending{box-shadow:inset 3px 0 #f0bd53}.line-customer-live.danger{box-shadow:inset 3px 0 #ef786d}.line-customer-logo{color:#fff;letter-spacing:.03em;background:#08bc59;border-radius:11px;place-items:center;width:51px;height:37px;font-size:.875rem;font-weight:950;display:grid}.line-customer-live>div{gap:2px;min-width:0;display:grid}.line-customer-live small{color:#a9cec5;font-size:.875rem}.line-customer-live strong{color:#fff;font-size:.875rem}.line-customer-live em{color:#b8d4cd;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;overflow:hidden}.line-customer-error{color:#9e3d34;background:#fff4f2;border:1px solid #efbbb5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.line-customer-error strong,.line-customer-error span{font-size:.875rem}.line-customer-error button{color:#86534e;background:0 0;border:0;font-size:.875rem;font-weight:900}.line-channel-separation{background:linear-gradient(120deg,#f6faf8,#fff);border:1px solid #c9dcd5;border-radius:16px;gap:10px;padding:13px 15px;display:grid}.line-channel-separation>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-channel-separation>header p,.line-channel-separation>header h3{margin:0}.line-channel-separation>header p{color:#aa8432;letter-spacing:.14em;font-size:.875rem;font-weight:950}.line-channel-separation>header h3{color:#214f46;margin-top:2px;font-size:1.05rem}.line-channel-separation>header>span{border-radius:99px;flex:none;padding:5px 9px;font-size:.875rem;font-weight:950}.line-channel-separation>header>span.ready{color:#087c40;background:#daf4e4}.line-channel-separation>header>span.attention{color:#96601a;background:#fff0d5}.line-channel-route-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.line-channel-route-grid article{background:#fff;border:1px solid #d7e3df;border-radius:12px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.line-channel-route-grid article.ready{border-color:#b9ddca;box-shadow:inset 3px 0 #13a75b}.line-channel-route-grid article.attention{background:#fffaf1;border-color:#ebc78b;box-shadow:inset 3px 0 #dc9a35}.line-channel-route-grid article.pending{box-shadow:inset 3px 0 #97aaa4}.line-route-icon{color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:.875rem;font-weight:950;display:grid}.line-route-icon.internal{background:#465c75}.line-route-icon.customer{background:#08a951}.line-channel-route-grid article>div{gap:2px;min-width:0;display:grid}.line-channel-route-grid small{color:#7b8c87;font-size:.875rem;font-weight:900}.line-channel-route-grid strong{color:#2d514a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-channel-route-grid em{color:#7d8c88;font-size:.875rem;font-style:normal}.line-route-divider{color:#58726b;background:#e9f0ed;border-radius:50%;justify-self:center;place-items:center;width:28px;height:28px;font-size:.975rem;font-weight:950;display:grid}.line-channel-separation>p{color:#527169;background:#eef8f3;border-left:3px solid #1c8d65;margin:0;padding:6px 9px;font-size:.875rem;line-height:1.55}.line-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.line-customer-metrics article{background:#fff;border:1px solid #d9e4e1;border-left:4px solid #6a8d84;border-radius:12px;gap:2px;padding:11px 13px;display:grid}.line-customer-metrics article.attention{background:#f3fcf7;border-left-color:#0eb45a}.line-customer-metrics article.warning{background:#fffaf0;border-left-color:#e2a743}.line-customer-metrics span{color:#6e817c;font-size:.875rem;font-weight:900}.line-customer-metrics strong{color:#214b44;font-size:1.65rem;line-height:1.1}.line-customer-metrics strong em{color:#82918d;font-size:.875rem;font-style:normal}.line-customer-metrics small{color:#84928f;font-size:.875rem}.line-customer-setup{background:linear-gradient(100deg,#f6faf8,#fffdf8);border:1px solid #d4e0dc;border-radius:15px;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.15fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.line-setup-copy{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.line-setup-copy>span{color:#087a3b;background:#dff3e7;border-radius:11px;place-items:center;min-height:42px;font-size:.875rem;font-weight:950;display:grid}.line-setup-copy>div{gap:3px;display:grid}.line-setup-copy strong{color:#2a4f48;font-size:.875rem}.line-setup-copy small{color:#768781;font-size:.875rem;line-height:1.5}.line-setup-endpoint{gap:3px;min-width:0;display:grid}.line-setup-endpoint small{color:#75847f;font-size:.875rem;font-weight:900}.line-setup-endpoint code{color:#315c54;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-setup-endpoint span{border-radius:99px;justify-self:start;padding:3px 7px;font-size:.875rem;font-weight:900}.line-setup-endpoint span.ready{color:#087940;background:#dcf5e6}.line-setup-endpoint span.pending{color:#94601b;background:#fff1d7}.line-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.line-setup-actions button,.line-setup-actions a{color:#fff;background:#087f43;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.line-setup-actions .secondary{color:#34665b;background:#fff;border:1px solid #bed4cc}.line-setup-actions button:disabled{opacity:.48;cursor:not-allowed}.line-setup-guide{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.line-setup-guide li{background:#fffdf8;border:1px solid #e4d7bc;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.line-setup-guide li>span{color:#815b20;background:#f1e3c5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.875rem;font-weight:950;display:grid}.line-setup-guide li>div{gap:2px;display:grid}.line-setup-guide strong{color:#65512f;font-size:.875rem}.line-setup-guide small{color:#8a7a5f;font-size:.875rem;line-height:1.45}.line-setup-warning{color:#8e6126;background:#fff8e9;border-left:3px solid #dc9d42;grid-column:1/-1;margin:-3px 0 0;padding:6px 9px;font-size:.875rem}.line-customer-layout{background:#fff;border:1px solid #cbdad6;border-radius:18px;grid-template-columns:minmax(265px,.75fr) minmax(420px,1.45fr) minmax(255px,.72fr);height:min(760px,100dvh - 235px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1f413c12}.line-customer-list{background:#f8faf9;border-right:1px solid #dce5e2;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.line-customer-list>header{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.line-customer-list>header p,.line-customer-list>header h3{margin:0}.line-customer-list>header p{color:#b18b39;letter-spacing:.14em;font-size:.875rem;font-weight:950}.line-customer-list>header h3{color:#274d46;margin-top:3px;font-size:1.275rem}.line-customer-list>header>span{color:#58726c;background:#e4efec;border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:900}.line-customer-search{color:#7e8e8a;background:#fff;border:1px solid #cedbd7;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;margin:0 10px 7px;padding:0 8px;display:grid}.line-customer-search input{min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.line-customer-filters{scrollbar-width:none;gap:4px;padding:0 10px 8px;display:flex;overflow-x:auto}.line-customer-filters button{color:#6c7e79;background:#fff;border:1px solid #d3ddda;border-radius:8px;flex:none;min-height:28px;padding:0 8px;font-size:.875rem;font-weight:900}.line-customer-filters button.active{color:#087a43;background:#e5f6ec;border-color:#5fa88e}.line-conversation-list{min-height:0;padding:0 6px 10px;overflow-y:auto}.line-conversation-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e6ecea;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid;position:relative}.line-conversation-list>button:hover{background:#eff7f4;border-radius:10px}.line-conversation-list>button.active{background:#e5f4ef;border-radius:10px;box-shadow:inset 3px 0 #12a55d}.line-conversation-avatar{color:#176b5d;background:linear-gradient(145deg,#caeee0,#e6f4ef);border-radius:50%;place-items:center;width:37px;height:37px;font-size:.9rem;font-weight:950;display:grid}.line-conversation-avatar.large{width:42px;height:42px;font-size:1.05rem}.line-conversation-copy{gap:3px;min-width:0;display:grid}.line-conversation-copy>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.line-conversation-copy strong{color:#2d4e48;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-conversation-copy time{color:#8a9794;flex:none;font-size:.875rem}.line-conversation-copy small{color:#697c77;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-conversation-copy em{color:#929d9a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;overflow:hidden}.line-conversation-list>button>b{color:#fff;background:#08ad52;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.875rem;display:grid}.line-conversation-list>button>i{color:#80908c;align-self:end;font-size:.875rem;font-style:normal}.line-conversation-empty{color:#7b8d88;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:180px;display:grid}.line-conversation-empty strong{color:#44645d;font-size:.875rem}.line-conversation-empty span{font-size:.875rem}.line-customer-chat{background:#f4f8f7;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.line-customer-chat-head{background:#fff;border-bottom:1px solid #dae4e1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.line-customer-back{display:none}.line-customer-chat-head>div:nth-child(3){gap:2px;min-width:0;display:grid}.line-customer-chat-head p,.line-customer-chat-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.line-customer-chat-head p{color:#83918e;font-size:.875rem}.line-customer-chat-head h3{color:#284b45;font-size:1.125rem}.line-customer-chat-head>div:nth-child(3)>span{color:#71837e;font-size:.875rem}.line-chat-head-actions{gap:5px;display:flex}.line-chat-head-actions button{color:#fff;background:#176f61;border:0;border-radius:8px;min-height:33px;padding:0 9px;font-size:.875rem;font-weight:900}.line-chat-head-actions button.secondary{color:#5c716c;background:#fff;border:1px solid #cbd9d5}.line-customer-thread{scroll-behavior:smooth;min-height:0;padding:14px 15px 20px;overflow-y:auto}.line-thread-note{color:#738681;text-align:center;background:#fffc;border:1px solid #cce1da;border-radius:10px;justify-items:center;gap:2px;width:min(460px,96%);margin:0 auto 14px;padding:7px 10px;display:grid}.line-thread-note strong{color:#2e7164;font-size:.875rem}.line-thread-note span{font-size:.875rem}.line-system-message{color:#74857f;text-align:center;justify-content:center;align-items:center;gap:7px;margin:10px auto;display:flex}.line-system-message span{background:#e4ece9;border-radius:99px;padding:5px 9px;font-size:.875rem}.line-system-message time{font-size:.875rem}.line-customer-message{align-items:flex-start;gap:7px;max-width:82%;margin:9px 0;display:flex}.line-customer-message.outbound{flex-direction:row-reverse;margin-left:auto}.line-message-avatar{color:#357267;background:#d8eae4;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:950;display:grid}.line-customer-message.outbound .line-message-avatar{color:#147447;background:#bfe8d0}.line-customer-message>div{gap:3px;min-width:0;display:grid}.line-customer-message>div>header{align-items:center;gap:5px;padding-inline:3px;display:flex}.line-customer-message.outbound>div>header{justify-content:flex-end}.line-customer-message header strong{color:#45625c;font-size:.875rem}.line-customer-message header span,.line-customer-message header time{color:#8a9794;font-size:.875rem}.line-customer-message header time{margin-left:auto}.line-customer-message.outbound header time{margin-left:0}.line-customer-message>div>small{color:#86938f;justify-self:start;font-size:.875rem}.line-customer-message.outbound>div>small{justify-self:end}.line-customer-message.failed>div>small{color:#b44f43}.line-message-bubble{color:#2c4944;background:#fff;border:1px solid #d6e1de;border-radius:4px 14px 14px;overflow:hidden;box-shadow:0 4px 12px #19403a0d}.line-customer-message.outbound .line-message-bubble{background:#dff3e7;border-color:#9fceb9;border-radius:14px 4px 14px 14px}.line-customer-message.failed .line-message-bubble{background:#fff0ee;border-color:#e4aaa3}.line-message-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:9px 11px;font-size:.875rem;line-height:1.65}.line-message-image{color:inherit;text-decoration:none;display:grid}.line-message-image img{object-fit:cover;background:#e0e8e6;width:min(420px,100%);height:auto;max-height:350px;display:block}.line-message-image>span{border-top:1px solid #d6e1de;gap:2px;padding:7px 9px;display:grid}.line-message-image strong,.line-message-file strong{color:#315850;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-message-image small,.line-message-file small{color:#7a8b86;font-size:.875rem}.line-message-file{min-width:min(310px,68vw);color:inherit;border-top:1px solid #d5e0dd;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.line-message-file>span{color:#fff;background:#c55750;border-radius:8px;place-items:center;width:36px;height:40px;font-size:.875rem;font-weight:950;display:grid}.line-message-file>div{gap:2px;min-width:0;display:grid}.line-message-file>b{color:#4b776e}.line-message-media{background:#102220;min-width:min(420px,70vw);display:grid;overflow:hidden}.line-message-media video{object-fit:contain;background:#071211;width:100%;max-height:380px;display:block}.line-message-media.audio{background:#f1f7f5;padding-top:8px}.line-message-media audio{width:calc(100% - 16px);margin:0 8px}.line-message-media>span{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 10px;display:grid}.line-message-media strong{color:#315850;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-message-media small{color:#7a8b86;font-size:.875rem}.line-message-media a{color:#17675c;background:#e5f1ee;border-radius:7px;grid-area:1/2/3;padding:6px 8px;font-size:.875rem;font-weight:900;text-decoration:none}.line-thread-empty,.line-chat-empty{color:#71847f;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:320px;display:grid}.line-thread-empty>span,.line-chat-empty>span{color:#fff;background:#08b758;border-radius:13px;place-items:center;width:58px;height:42px;font-size:.875rem;font-weight:950;display:grid}.line-thread-empty strong,.line-chat-empty strong{color:#365b54;margin-top:5px;font-size:.975rem}.line-thread-empty p,.line-chat-empty p{max-width:360px;margin:0;font-size:.875rem;line-height:1.6}.line-customer-composer{background:#fff;border-top:1px solid #d9e4e0;gap:6px;padding:9px 12px 8px;display:grid}.line-reply-lock{color:#895d2b;background:#fff7eb;border-left:3px solid #d58b4b;border-radius:7px;padding:6px 8px;font-size:.875rem}.line-customer-composer>div:last-of-type{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.line-customer-composer textarea{resize:vertical;color:#284842;width:100%;min-height:56px;max-height:130px;font:inherit;background:#fbfdfc;border:1px solid #c9d8d4;border-radius:12px;padding:9px 11px;font-size:.875rem;line-height:1.5;display:block}.line-customer-composer textarea:focus{border-color:#5fa990;outline:3px solid #198e5e1a}.line-customer-composer>div button{color:#fff;background:#087e43;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:42px;font-size:.875rem;font-weight:950;display:flex}.line-customer-composer button:disabled{cursor:not-allowed;background:#b7c7c2}.line-customer-composer footer{color:#8a9793;justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.line-customer-context{background:#fbfcfc;border-left:1px solid #dce5e2;min-width:0;padding:13px 12px;overflow-y:auto}.line-customer-context>header{border-bottom:1px solid #e1e8e6;padding:2px 2px 11px}.line-customer-context>header p,.line-customer-context>header h3{margin:0}.line-customer-context>header p{color:#ad8738;letter-spacing:.13em;font-size:.875rem;font-weight:950}.line-customer-context>header h3{color:#284d46;margin-top:3px;font-size:1.275rem}.line-customer-context>header span{color:#7b8a86;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.line-customer-context>section{border-bottom:1px solid #e1e8e6;gap:7px;padding:11px 1px;display:grid}.line-customer-context label{color:#536b65;gap:4px;font-size:.875rem;font-weight:900;display:grid}.line-customer-context input,.line-customer-context select{color:#294b44;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:9px;padding:0 9px;font-size:.875rem}.line-customer-context section>button,.line-customer-context section>div>button{color:#fff;background:#117b51;border:0;border-radius:9px;min-height:36px;padding:0 9px;font-size:.875rem;font-weight:900}.line-customer-context button.secondary{color:#4f6a63;background:#fff;border:1px solid #c6d7d2}.line-customer-context button:disabled{opacity:.45;cursor:not-allowed}.line-customer-context section>small{color:#84918e;font-size:.875rem;line-height:1.5}.line-case-link>div{gap:5px;display:flex}.line-case-link>div button{flex:1}.line-customer-profile>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.line-customer-profile>div>span{color:#226c5e;background:#dceee7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.line-customer-profile>div>div{gap:2px;min-width:0;display:grid}.line-customer-profile strong{color:#32554e;font-size:.875rem}.line-customer-profile small{color:#7e8e89;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-customer-profile dl{gap:5px;margin:0;display:grid}.line-customer-profile dl>div{justify-content:space-between;gap:8px;display:flex}.line-customer-profile dt{color:#83908d;font-size:.875rem}.line-customer-profile dd{color:#48655f;margin:0;font-size:.875rem;font-weight:900}.line-context-empty{color:#7c8d89;text-align:center;place-content:center;gap:4px;min-height:300px;display:grid}.line-context-empty strong{color:#3e615a;font-size:.875rem}.line-context-empty span{font-size:.875rem}.line-history-import{background:#fff;border:1px solid #bfcfc9;border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 15px 38px #18403817}.line-history-import>header{color:#fff;background:linear-gradient(100deg,#123f38,#176652);border-bottom:1px solid #d7e2de;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.line-history-import>header p,.line-history-import>header h3{margin:0}.line-history-import>header p{color:#e0c77d;letter-spacing:.16em;font-size:.875rem;font-weight:950}.line-history-import>header h3{margin-top:3px;font-size:1.35rem}.line-history-import>header span{color:#c9dfd8;margin-top:4px;font-size:.875rem;line-height:1.55;display:block}.line-history-import>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:900}.line-import-workspace{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-width:0;display:grid}.line-import-form{border-right:1px solid #dde6e3;align-content:start;gap:11px;min-width:0;padding:16px 17px 18px;display:grid}.line-import-form>label,.line-import-two-columns>label,.line-import-source-grid label{color:#3e5e57;gap:5px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.line-import-form input:not([type=radio]):not([type=file]),.line-import-form select,.line-import-form textarea{color:#264a43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d6d2;border-radius:9px;padding:9px 10px;font-size:.875rem}.line-import-form input:not([type=radio]):not([type=file]),.line-import-form select{min-height:40px;padding-block:0}.line-import-form textarea{resize:vertical;min-height:136px;line-height:1.55}.line-import-form input:focus,.line-import-form select:focus,.line-import-form textarea:focus{border-color:#55a286;outline:3px solid #158c5a1a}.line-import-form label>small{color:#7f8e89;font-size:.875rem;font-weight:500;line-height:1.5}.line-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.line-import-steps>span{color:#7b8985;background:#f8faf9;border:1px solid #dbe3e0;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 8px;font-size:.875rem;font-weight:900;display:flex}.line-import-steps b{color:#5f736d;background:#e2e9e7;border-radius:7px;place-items:center;width:21px;height:21px;font-size:.875rem;display:grid}.line-import-steps>span.active{color:#19724f;background:#edf9f2;border-color:#a9d5c0}.line-import-steps>span.active b{color:#fff;background:#15945b}.line-import-target{border:0;margin:0;padding:0}.line-import-target legend{color:#3e5e57;margin-bottom:5px;font-size:.875rem;font-weight:900}.line-import-target>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.line-import-target label{cursor:pointer;background:#fbfcfc;border:1px solid #d4dfdb;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.line-import-target label.active{background:#eef9f3;border-color:#65ad8d;box-shadow:inset 3px 0 #15995d}.line-import-target input{accent-color:#0f8e55;margin-top:2px}.line-import-target label>span{gap:2px;display:grid}.line-import-target strong{color:#35584f;font-size:.875rem}.line-import-target small{color:#7d8c88;font-size:.875rem;line-height:1.45}.line-import-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.line-import-source-grid{grid-template-columns:minmax(0,.82fr) 28px minmax(0,1.18fr);align-items:stretch;gap:7px;display:grid}.line-import-file{background:#f3faf6;border:1px dashed #8cbca7;border-radius:11px;align-content:center;justify-items:start;padding:12px}.line-import-file>span{color:#3e5f56}.line-import-file input{color:#60746e;width:100%;font-size:.875rem}.line-import-file input::file-selector-button{color:#fff;background:#176d53;border:0;border-radius:8px;min-height:34px;margin-right:8px;padding:0 10px;font-size:.875rem;font-weight:900}.line-import-file strong{color:#24634e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.line-import-or{color:#6c7f79;background:#e8efec;border-radius:50%;align-self:center;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:950;display:grid}.line-import-media{background:#fafcfc;border:1px solid #d7e0dd;border-radius:9px;padding:9px 10px}.line-import-media input{color:#60736d;font-size:.875rem}.line-import-media span{color:#7c8d88;overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.5}.line-import-actions{border-top:1px solid #e1e8e5;justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.line-import-actions button{color:#fff;background:#087d43;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:.875rem;font-weight:950}.line-import-actions button.secondary{color:#31665a;background:#fff;border:1px solid #b9d0c8}.line-import-actions button:disabled{opacity:.45;cursor:not-allowed}.line-import-review{background:#f6f9f8;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.line-import-review>section{background:#fff;border:1px solid #d6e0dd;border-radius:12px;overflow:hidden}.line-import-review-empty{color:#768883;text-align:center;background:#fff;border:1px dashed #bdcdc7;border-radius:12px;place-content:center;justify-items:center;gap:5px;min-height:260px;padding:20px;display:grid}.line-import-review-empty>span{color:#1b7758;background:#dff1e9;border-radius:12px;place-items:center;width:55px;height:42px;font-size:.875rem;font-weight:950;display:grid}.line-import-review-empty strong{color:#355d53;margin-top:5px;font-size:.9rem}.line-import-review-empty p{max-width:320px;margin:0;font-size:.875rem;line-height:1.6}.line-import-preview>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.line-import-preview>header p,.line-import-preview>header h4{margin:0}.line-import-preview>header p,.line-import-history header p{color:#af8736;letter-spacing:.13em;font-size:.875rem;font-weight:950}.line-import-preview>header h4{color:#2a5148;margin-top:2px;font-size:.9rem}.line-import-preview>header>span{color:#7b8985;text-align:right;font-size:.875rem}.line-import-preview-metrics,.line-import-result>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 11px;display:grid}.line-import-preview-metrics article,.line-import-result article{background:#eef6f3;border-radius:8px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.line-import-preview-metrics b,.line-import-result article b{color:#176f55;font-size:1.275rem}.line-import-preview-metrics span,.line-import-result article span{color:#72847e;font-size:.875rem}.line-import-preview>ul,.line-import-result>ul{color:#825f2d;background:#fff8e9;border-left:3px solid #d39d45;gap:4px;margin:0 11px 10px;padding:7px 9px 7px 25px;font-size:.875rem;line-height:1.5;display:grid}.line-import-sample{border-top:1px solid #e3e9e7;max-height:300px;padding:7px 9px 10px;overflow-y:auto}.line-import-sample article{background:#fff;border:1px solid #dbe4e1;border-radius:8px;gap:4px;margin:6px 0;padding:7px 8px;display:grid}.line-import-sample article.outbound{background:#edf8f2;border-color:#b9dacb;margin-left:15%}.line-import-sample article.system{background:#f2f4f3}.line-import-sample header{align-items:center;gap:5px;display:flex}.line-import-sample header strong{color:#3b5d55;font-size:.875rem}.line-import-sample header span{color:#657972;background:#e5eeeb;border-radius:99px;padding:2px 5px;font-size:.875rem}.line-import-sample time{color:#889590;margin-left:auto;font-size:.875rem}.line-import-sample p{color:#38564f;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.line-import-result>header{background:#eff9f3;border-bottom:1px solid #dce6e2;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.line-import-result>header>span{color:#fff;background:#15945b;border-radius:10px;place-items:center;width:43px;height:36px;font-size:.875rem;font-weight:950;display:grid}.line-import-result>header>div{gap:2px;display:grid}.line-import-result>header strong{color:#225c46;font-size:.875rem}.line-import-result>header small{color:#73867e;font-size:.875rem}.line-import-result article.warning{background:#fff1e7}.line-import-result article.warning b{color:#b35b2c}.line-import-history>header{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.line-import-history header p,.line-import-history header h4{margin:0}.line-import-history header h4{color:#35584f;margin-top:2px;font-size:.875rem}.line-import-history header button{color:#5c716b;background:#fff;border:1px solid #cedbd7;border-radius:7px;min-height:28px;padding:0 8px;font-size:.875rem;font-weight:900}.line-import-history>div{max-height:250px;padding:4px 8px 8px;overflow-y:auto}.line-import-history article{border-top:1px solid #e7ecea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.line-import-history article:first-child{border-top:0}.line-import-history article>span{border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.line-import-history article>span.ready{color:#0c7540;background:#ddf4e6}.line-import-history article>span.warning{color:#99641e;background:#fff0d7}.line-import-history article>div{gap:2px;min-width:0;display:grid}.line-import-history article strong,.line-import-history article small,.line-import-history article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-import-history article strong{color:#375b52;font-size:.875rem}.line-import-history article small{color:#71827d;font-size:.875rem}.line-import-history article em{color:#8a9692;font-size:.875rem;font-style:normal}.line-import-history article a{color:#197158;font-size:.875rem;font-weight:900}.line-import-history>p{color:#82908c;text-align:center;margin:0;padding:14px;font-size:.875rem}.line-archive-badge{color:#7e6a3c;background:#eee9dd;border-radius:8px;place-items:center;min-height:33px;padding:0 8px;font-size:.875rem;font-weight:950;display:grid}.line-load-older{color:#397065;background:#fff;border:1px solid #bbd2ca;border-radius:9px;min-height:32px;margin:-4px auto 10px;padding:0 12px;font-size:.875rem;font-weight:900;display:block}.line-load-older:disabled{opacity:.55}.line-history-complete{color:#87948f;text-align:center;margin:-3px auto 8px;font-size:.875rem}.line-customer-message.imported .line-message-bubble{border-style:dashed}.line-customer-message.imported header span{color:#806326;background:#f1e7cb;border-radius:99px;padding:2px 5px;font-weight:900}.line-system-message.imported span{color:#776337;background:#f8f2e3;border:1px dashed #cbb989}@media (width<=1280px){.line-customer-setup{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr)}.line-setup-actions{grid-column:1/-1;justify-content:flex-start}.line-customer-layout{grid-template-columns:290px minmax(0,1fr);height:auto;min-height:700px;overflow:visible}.line-customer-list,.line-customer-chat{min-height:700px;max-height:780px}.line-customer-context{border-top:1px solid #dce5e2;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.line-customer-context>header{grid-column:1/-1}.line-customer-context>section{background:#fff;border:1px solid #dde6e3;border-radius:11px;align-content:start;padding:10px}.line-import-workspace{grid-template-columns:1fr}.line-import-form{border-bottom:1px solid #dde6e3;border-right:0}.line-import-review{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.line-import-review-empty{min-height:220px}}@media (width<=900px){.line-customer-hero{flex-direction:column;align-items:flex-start}.line-customer-live{width:100%;min-width:0}.line-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.line-customer-setup{grid-template-columns:1fr}.line-setup-actions{grid-column:auto}.line-setup-guide{grid-template-columns:1fr}.line-customer-context{grid-template-columns:repeat(2,minmax(0,1fr))}.line-import-review,.line-import-source-grid{grid-template-columns:1fr}.line-import-or{justify-self:center}}@media (width<=760px){.line-customer-inbox{margin:-2px -7px 0}.line-customer-hero{border-radius:16px;padding:18px}.line-customer-hero>div:first-child>span{font-size:.875rem}.line-channel-separation{padding:11px}.line-channel-route-grid{grid-template-columns:1fr}.line-route-divider{width:24px;height:24px}.line-channel-route-grid article{min-height:62px}.line-customer-metrics{gap:6px}.line-customer-metrics article{padding:9px 10px}.line-customer-metrics strong{font-size:1.425rem}.line-customer-setup{border-radius:13px;padding:11px}.line-setup-copy{grid-template-columns:46px minmax(0,1fr)}.line-setup-copy>span{min-height:39px}.line-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.line-setup-actions>*{width:100%}.line-setup-actions>:last-child:nth-child(odd){grid-column:1/-1}.line-customer-layout{border-radius:14px;grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 245px);overflow:hidden}.line-customer-list,.line-customer-chat{min-height:calc(100dvh - 205px);max-height:none}.line-customer-layout.mobile-list .line-customer-chat,.line-customer-layout.mobile-list .line-customer-context,.line-customer-layout.mobile-chat .line-customer-list{display:none}.line-customer-chat-head{grid-template-columns:33px 38px minmax(0,1fr) auto;padding:8px}.line-customer-back{color:#47665f;background:#fff;border:1px solid #cbd9d5;border-radius:8px;place-items:center;width:31px;height:31px;font-size:1.65rem;display:grid}.line-conversation-avatar.large{width:38px;height:38px}.line-customer-chat-head>div:nth-child(3){grid-column:3}.line-chat-head-actions{grid-column:4}.line-chat-head-actions button{color:#0000;width:32px;min-width:32px;padding:0;overflow:hidden}.line-chat-head-actions button:first-child:after{color:#42675f;content:"↻";font-size:.975rem}.line-chat-head-actions button:not(:first-child):after{color:inherit;content:"✓";font-size:.875rem}.line-chat-head-actions button:first-child{background:#fff;border:1px solid #cbd9d5}.line-customer-thread{padding:12px 9px 17px}.line-customer-message{max-width:94%}.line-customer-composer{padding-inline:9px}.line-customer-composer>div button{width:43px;min-width:43px}.line-customer-composer>div button span,.line-customer-composer footer span:first-child{display:none}.line-customer-composer footer{justify-content:flex-end}.line-customer-context{border-left:0;grid-template-columns:1fr;gap:8px;padding:10px;display:grid;overflow:visible}.line-customer-context>header{grid-column:auto}.line-customer-context>section{background:#fff;border:1px solid #dce5e2;border-radius:11px;padding:10px}.line-history-import{border-radius:14px}.line-history-import>header{align-items:flex-start;padding:14px}.line-history-import>header span{max-width:82%}.line-import-form,.line-import-review{padding:12px}.line-import-target>div,.line-import-two-columns{grid-template-columns:1fr}.line-import-steps>span{justify-content:center;font-size:0}.line-import-steps b{font-size:.875rem}.line-import-actions{grid-template-columns:1fr 1fr;display:grid}.line-import-actions button{min-height:44px;padding:0 8px}}@media (width<=460px){.line-channel-separation>header{flex-direction:column;align-items:flex-start}.line-channel-separation>header h3{font-size:.975rem}.line-customer-metrics{grid-template-columns:1fr 1fr}.line-customer-metrics small{display:none}.line-setup-actions{grid-template-columns:1fr}.line-setup-actions>:last-child:nth-child(odd){grid-column:auto}.line-message-file{min-width:235px}.line-message-image img{max-height:250px}.line-case-link>div,.line-history-import>header{display:grid}.line-history-import>header span{max-width:none}.line-history-import>header button{width:100%}.line-import-preview-metrics,.line-import-result>div{grid-template-columns:1fr 1fr}.line-import-actions{grid-template-columns:1fr}.line-import-history article{grid-template-columns:auto minmax(0,1fr)}.line-import-history article a{grid-column:2}.line-import-sample article.outbound{margin-left:7%}}@media (prefers-reduced-motion:reduce){.nav-group-chevron,.side-nav,.quick-panel{transition:none}.line-customer-thread{scroll-behavior:auto}}.prospecting-page{--prospect-navy:#173b4b;--prospect-teal:#0e7c71;--prospect-gold:#bc8a31;gap:13px;min-width:0;display:grid}.prospecting-loading{color:#526b68;place-content:center;justify-items:center;gap:11px;min-height:430px;display:grid}.prospecting-loading>span{border:3px solid #d7e4e1;border-top-color:var(--teal);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite team-chat-spin}.prospecting-head{color:#fff;background:radial-gradient(circle at 88% 0,#1fa18b38,#0000 35%),linear-gradient(135deg,#12333f,#165749);border:1px solid #c6dbd7;border-radius:17px;align-items:center;padding:22px 24px;box-shadow:0 12px 28px #143b421f}.prospecting-head>div:first-child{gap:3px;display:grid}.prospecting-head p,.prospecting-head h2{margin:0}.prospecting-head p{color:#c8a866;letter-spacing:.15em;font-size:.875rem;font-weight:950}.prospecting-head h2{color:#fff;font-size:clamp(1.4375rem, calc(2.3vw * var(--system-text-scale,1)), 1.9375rem)}.prospecting-head>div:first-child>span{color:#c9dcd7;max-width:680px;font-size:.875rem;line-height:1.55}.prospecting-head-actions{align-items:center}.prospecting-head-actions .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff40}.prospecting-head-actions .primary-button{color:#16333b;background:#d6a145}.prospecting-tabs{border-bottom:1px solid #d6e1de;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 3px 8px;display:grid}.prospecting-tabs button{color:#5f736e;text-align:left;background:#fff;border:1px solid #d7e1de;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 11px;font-size:.875rem;font-weight:900;display:grid}.prospecting-tabs button>span{color:#658079;background:#eef3f1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.prospecting-tabs button>b{background:#eef2f1;border-radius:99px;padding:4px 7px;font-size:.875rem}.prospecting-tabs button.active{color:#155f54;background:#edf8f4;border-color:#77b6a8;box-shadow:inset 0 -3px #198b78}.prospecting-tabs button.active>span{color:#fff;background:#168976}.prospecting-tabs button.active>b{color:#176653;background:#d7eee7}.prospecting-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.prospecting-metrics article{background:#fff;border:1px solid #dce4e2;border-top:3px solid #6c8580;border-radius:10px;align-content:center;gap:3px;min-height:103px;padding:11px;display:grid}.prospecting-metrics article.warning{background:#fffaf1;border-top-color:#c48a28}.prospecting-metrics article.danger{background:#fff8f7;border-top-color:#c94b43}.prospecting-metrics article.grade-a{background:linear-gradient(145deg,#fffdf7,#fff8e8);border-top-color:#b7852d}.prospecting-metrics span,.prospecting-metrics small{color:#71827e;font-size:.875rem}.prospecting-metrics span{font-weight:900}.prospecting-metrics strong{color:#183d43;font-size:1.65rem}.prospecting-operating-strip{grid-template-columns:minmax(245px,.62fr) minmax(560px,1.38fr);align-items:stretch;gap:8px;display:grid}.prospecting-mode{background:#fffdf8;border:1px solid #d3dfdc;border-left:5px solid #bf8d39;border-radius:10px;align-content:center;gap:3px;padding:12px 14px;display:grid}.prospecting-mode>span{color:#96702d;letter-spacing:.08em;font-size:.875rem;font-weight:950}.prospecting-mode>strong{color:#3c504d;font-size:.975rem}.prospecting-mode>small{color:#788580;font-size:.875rem;line-height:1.5}.prospecting-cadence{background:#f7faf9;border:1px solid #d6e1de;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px;display:grid}.prospecting-cadence article{background:#fff;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid;position:relative}.prospecting-cadence article:not(:last-child):after{z-index:2;color:#88a19b;content:"›";font-size:.875rem;position:absolute;right:-5px}.prospecting-cadence article>b{color:#17685c;background:#dbeee9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.875rem;display:grid}.prospecting-cadence article>span{color:#36554f;gap:2px;font-size:.875rem;font-weight:900;display:grid}.prospecting-cadence article small{color:#80908c;font-size:.875rem;font-weight:600}.prospecting-toolbar{background:#fff;border:1px solid #d7e1de;border-radius:10px;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(120px,.45fr)) auto;align-items:end;gap:7px;padding:10px;display:grid}.prospecting-toolbar label,.prospecting-editor label,.prospecting-activity-form label,.prospecting-import-options label,.prospecting-settings label{color:#46625c;gap:5px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.prospecting-toolbar input,.prospecting-toolbar select,.prospecting-editor input,.prospecting-editor select,.prospecting-editor textarea,.prospecting-activity-form input,.prospecting-activity-form select,.prospecting-activity-form textarea,.prospecting-owner-card select,.prospecting-import-options select,.prospecting-settings input,.prospecting-settings select,.prospecting-settings textarea{color:#203f3a;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #cfdad7;border-radius:8px;padding:8px 9px}.prospecting-toolbar>b{color:#7a8985;white-space:nowrap;padding:0 3px 10px;font-size:.875rem}.prospecting-workspace{grid-template-columns:minmax(275px,328px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.prospecting-list,.prospecting-detail{background:#fff;border:1px solid #d7e1de;border-radius:12px;min-width:0}.prospecting-list{gap:7px;max-height:calc(100dvh - 220px);padding:8px;display:grid;overflow-y:auto}.prospecting-card{text-align:left;background:#fff;border:1px solid #dfe6e4;border-radius:10px;gap:6px;width:100%;padding:10px;display:grid}.prospecting-card:hover,.prospecting-card.active{background:#f1faf7;border-color:#75b3a6;box-shadow:inset 3px 0 #168976}.prospecting-card-head{align-items:center;gap:5px;min-width:0;display:flex}.prospecting-card-head>small{color:#899793;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.875rem;overflow:hidden}.prospecting-card>strong{color:#203f3a;text-overflow:ellipsis;white-space:nowrap;font-size:.975rem;overflow:hidden}.prospecting-company{color:#7c8b87;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.prospecting-card>p{color:#5e736e;text-overflow:ellipsis;white-space:nowrap;min-height:16px;margin:0;font-size:.875rem;overflow:hidden}.prospect-grade,.prospect-status{border-radius:6px;place-items:center;min-width:24px;min-height:21px;padding:0 6px;font-size:.875rem;font-weight:950;display:inline-grid}.prospect-grade.grade-A{color:#7a571c;background:#f5e7bf}.prospect-grade.grade-B{color:#176b5a;background:#dff1eb}.prospect-grade.grade-C{color:#61716d;background:#edf0f1}.prospect-status{color:#5a706b;background:#edf2f1}.prospect-status.status-2,.prospect-status.status-3,.prospect-status.status-4{color:#16704f;background:#e3f2ec}.prospect-status.status-5{color:#8e641e;background:#fff2d9}.prospect-status.status-6{color:#0c684c;background:#dcefe9}.prospect-status.status-7{color:#9c342d;background:#fde9e7}.prospecting-score-row,.prospecting-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.prospecting-score-row>b{color:#1d5249;font-size:1.125rem}.prospecting-score-row>b small{color:#899793;font-size:.875rem}.prospecting-score-row>span{color:#647773;background:#eff3f2;border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:900}.prospecting-score-bar{background:#e5ece9;border-radius:9px;height:4px;overflow:hidden}.prospecting-score-bar>i{border-radius:inherit;background:linear-gradient(90deg,#378f81,#c4953d);height:100%;display:block}.prospecting-card-meta>span:first-child{color:#71827e;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.prospecting-detail{padding:14px}.prospecting-panel-head{border-bottom:1px solid #e0e7e5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.prospecting-panel-head>div{gap:2px;min-width:0;display:grid}.prospecting-panel-head p,.prospecting-panel-head h3{margin:0}.prospecting-panel-head p{color:#0f7468;letter-spacing:.08em;font-size:.875rem;font-weight:950}.prospecting-panel-head h3{color:#1d403a;font-size:1.575rem}.prospecting-panel-head>div>span,.prospecting-panel-head>div>p:not(:first-child){color:#74847f;font-size:.875rem;line-height:1.45}.prospecting-panel-head>button{color:#45645d;background:#fff;border:1px solid #cbd9d5;border-radius:8px;min-height:35px;padding:0 10px;font-size:.875rem;font-weight:900}.prospecting-title-meta{align-items:center;gap:5px;display:flex}.prospecting-title-meta>small{color:#81918d;font-size:.875rem}.prospecting-editor{gap:12px;display:grid}.prospecting-form-section{background:#fafcfb;border:1px solid #dce5e2;border-radius:10px;gap:8px;padding:11px;display:grid}.prospecting-form-section h4{color:#31564e;margin:0;font-size:.875rem}.prospecting-editor textarea,.prospecting-activity-form textarea,.prospecting-settings textarea{resize:vertical;min-height:auto;line-height:1.5}.prospecting-form-note{color:#79663f;background:#fff9eb;border-left:3px solid #c59a4d;margin:-1px 0 0;padding:7px 9px;font-size:.875rem;line-height:1.5}.prospecting-dnc{align-content:end}.prospecting-dnc>span{color:#8e3b35;background:#fff8f7;border:1px solid #e4c3bd;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 9px;display:flex}.prospecting-dnc input{accent-color:#b9463e;width:16px;min-height:16px}.prospecting-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:8px;margin-top:10px;display:grid}.prospecting-score-card{background:#f4faf8;border:1px solid #cbded9;border-left:5px solid #178675;border-radius:10px;grid-template-columns:minmax(150px,.58fr) minmax(250px,1.42fr);align-items:center;gap:14px;padding:12px;display:grid}.prospecting-score-card.grade-A{background:#fffaf0;border-left-color:#b98731}.prospecting-score-card>div:first-child{gap:2px;display:grid}.prospecting-score-card>div:first-child>span{color:#5c7771;font-size:.875rem;font-weight:950}.prospecting-score-card>div:first-child>strong{color:#183f3a;font-size:2.25rem;line-height:1}.prospecting-score-card>div:first-child>strong small{color:#758580;font-size:.875rem}.prospecting-score-card p{color:#70817c;margin:4px 0 0;font-size:.875rem;line-height:1.45}.prospecting-breakdown{gap:5px;display:grid}.prospecting-breakdown>span{background:#e5eeeb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:22px;padding:0 7px;display:grid;position:relative;overflow:hidden}.prospecting-breakdown>span>i{z-index:0;background:#1689762e;position:absolute;inset:0 auto 0 0}.prospecting-breakdown b,.prospecting-breakdown small{z-index:1;font-size:.875rem;position:relative}.prospecting-breakdown b{color:#3c5e56}.prospecting-breakdown small{color:#176e5d;font-weight:950}.prospecting-owner-card{background:#fff;border:1px solid #d8e2df;border-radius:10px;align-content:center;gap:3px;padding:11px;display:grid}.prospecting-owner-card>span{color:#73837f;font-size:.875rem;font-weight:900}.prospecting-owner-card>strong{color:#244a43;font-size:1.275rem}.prospecting-owner-card>small{color:#7a8a86;font-size:.875rem;line-height:1.4}.prospecting-owner-card>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:5px;display:grid}.prospecting-owner-card button{color:#fff;background:#176f62;border:0;border-radius:8px;min-height:39px;padding:0 9px;font-size:.875rem;font-weight:900}.prospecting-owner-card>button{margin-top:5px}.prospecting-owner-card button:disabled{opacity:.45}.prospecting-contact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.prospecting-contact-grid>span,.prospecting-contact-grid>a{min-width:0;color:inherit;background:#fafcfb;border:1px solid #dfe6e4;border-radius:8px;gap:3px;padding:8px;text-decoration:none;display:grid}.prospecting-contact-grid small,.prospecting-facts span,.prospecting-facts small{color:#788985;font-size:.875rem}.prospecting-contact-grid strong{color:#31554e;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.prospecting-contact-grid a[href]:hover{background:#f0f9f6;border-color:#79b5a8}.prospecting-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.prospecting-facts article{border:1px solid #dce5e2;border-radius:8px;gap:3px;padding:9px;display:grid}.prospecting-facts article.danger{background:#fff8f7;border-color:#e6b5b0}.prospecting-facts strong{color:#294c46;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.prospecting-primary-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.prospecting-primary-actions>*{min-height:38px}.prospecting-link-button{align-items:center;text-decoration:none;display:inline-flex}.prospecting-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.prospecting-notes-grid article{background:#f6f9f8;border-left:4px solid #819c96;border-radius:4px;padding:9px}.prospecting-notes-grid article.danger{background:#fff6f5;border-left-color:#bd4a42}.prospecting-notes-grid strong{color:#34564f;font-size:.875rem}.prospecting-notes-grid p{color:#61746f;white-space:pre-wrap;margin:4px 0 0;font-size:.875rem;line-height:1.55}.prospecting-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr);gap:8px;margin-top:8px;display:grid}.prospecting-activity-form,.prospecting-timeline{border:1px solid #dce5e2;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.prospecting-activity-form>div:first-child p,.prospecting-activity-form>div:first-child h3,.prospecting-timeline>div:first-child p,.prospecting-timeline>div:first-child h3{margin:0}.prospecting-activity-form>div:first-child p,.prospecting-timeline>div:first-child p{color:#147568;letter-spacing:.07em;font-size:.875rem;font-weight:950}.prospecting-activity-form>div:first-child h3,.prospecting-timeline>div:first-child h3{color:#284b44;margin-top:2px;font-size:.975rem}.prospecting-timeline{max-height:465px;overflow-y:auto}.prospecting-timeline>div:last-child{display:grid}.prospecting-timeline article{border-left:1px solid #cbd9d5;gap:3px;padding:0 0 13px 14px;display:grid;position:relative}.prospecting-timeline article>i{background:#178675;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px;box-shadow:0 0 0 1px #178675}.prospecting-timeline article>span{color:#147264;font-size:.875rem;font-weight:950}.prospecting-timeline article>strong{color:#31534c;font-size:.875rem}.prospecting-timeline article>p{color:#60736e;margin:0;font-size:.875rem;line-height:1.45}.prospecting-timeline article>small{color:#87948f;font-size:.875rem}.prospecting-closed-state{text-align:center;background:#f4f8f7;border:1px solid #d5e2de;border-radius:10px;justify-items:center;gap:5px;margin-top:8px;padding:17px;display:grid}.prospecting-closed-state strong{color:#30554d}.prospecting-closed-state span{color:#748681;font-size:.875rem}.prospecting-closed-state button{color:#fff;background:#176f62;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-weight:900}.prospecting-empty{color:#7a8a86;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:190px;padding:18px;display:grid}.prospecting-empty.detail{min-height:530px}.prospecting-empty strong{color:#3a5b54}.prospecting-empty p{max-width:370px;margin:0;font-size:.875rem;line-height:1.55}.prospecting-empty button{color:#fff;background:#16796b;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-weight:900}.prospecting-import-layout{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:10px;display:grid}.prospecting-import-form,.prospecting-import-review,.prospecting-settings{background:#fff;border:1px solid #d4e0dc;border-radius:13px}.prospecting-import-form{align-content:start;gap:11px;padding:15px;display:grid}.prospecting-import-form>header,.prospecting-import-preview>header,.prospecting-import-history>header,.prospecting-settings>header{border-bottom:1px solid #e0e7e5;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:10px;display:flex}.prospecting-import-form header p,.prospecting-import-form header h3,.prospecting-import-preview header p,.prospecting-import-preview header h3,.prospecting-import-history header p,.prospecting-import-history header h3,.prospecting-settings header p,.prospecting-settings header h3{margin:0}.prospecting-import-form header p,.prospecting-import-preview header p,.prospecting-import-history header p,.prospecting-settings header p{color:#ad8032;letter-spacing:.13em;font-size:.875rem;font-weight:950}.prospecting-import-form header h3,.prospecting-import-preview header h3,.prospecting-import-history header h3,.prospecting-settings header h3{color:#2b5048;margin-top:3px;font-size:1.2rem}.prospecting-import-form>header>span,.prospecting-import-preview>header>span,.prospecting-import-history>header>span,.prospecting-import-head-actions>span{color:#7d8d88;font-size:.875rem}.prospecting-import-head-actions{justify-items:end;gap:5px;display:grid}.prospecting-import-head-actions button{color:#27685a;background:#f4faf7;border:1px solid #bbd3cb;border-radius:7px;min-height:30px;padding:0 8px;font-size:.875rem;font-weight:900}.prospecting-import-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.prospecting-import-steps li{color:#80908b;background:#f8faf9;border:1px solid #dce4e2;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 8px;font-size:.875rem;font-weight:900;display:flex}.prospecting-import-steps b{background:#e5ebe9;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.875rem;display:grid}.prospecting-import-steps li.active{color:#166b59;background:#eef8f4;border-color:#99c9bb}.prospecting-import-steps li.active b{color:#fff;background:#168976}.prospecting-import-drop{color:#4f6d65;text-align:center;background:#f2faf6;border:1px dashed #77b39f;border-radius:11px;place-content:center;justify-items:center;gap:5px;min-height:125px;padding:14px;display:grid}.prospecting-import-drop strong{color:#275b4e;font-size:.9rem}.prospecting-import-drop span{color:#70847d;max-width:380px;font-size:.875rem;line-height:1.5}.prospecting-import-drop input{color:#647870;max-width:100%;font-size:.875rem}.prospecting-import-drop input::file-selector-button{color:#fff;background:#176f5e;border:0;border-radius:8px;min-height:34px;margin-right:7px;padding:0 10px;font-size:.875rem;font-weight:900}.prospecting-import-columns{background:#fff9ed;border-left:4px solid #b98a3a;padding:9px}.prospecting-import-columns strong{color:#765b28;font-size:.875rem}.prospecting-import-columns p{color:#7a6a49;margin:3px 0 0;font-size:.875rem;line-height:1.55}.prospecting-import-errors{color:#95552d;background:#fff2e8;border-radius:8px;margin:0;padding:9px 9px 9px 25px;font-size:.875rem;line-height:1.5}.prospecting-import-actions{border-top:1px solid #e2e8e6;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.prospecting-import-review{background:#f6f9f8;align-content:start;gap:10px;padding:12px;display:grid}.prospecting-import-review>section{background:#fff;border:1px solid #d7e1de;border-radius:11px;padding:11px}.prospecting-preview-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.prospecting-preview-metrics article{background:#edf6f3;border-radius:8px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.prospecting-preview-metrics b{color:#176f5d;font-size:1.275rem}.prospecting-preview-metrics span{color:#71837d;font-size:.875rem}.prospecting-preview-list{margin-top:7px;display:grid}.prospecting-preview-list article{border-top:1px solid #e3e9e7;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 2px;display:grid}.prospecting-preview-list article>span{color:#5a746d;background:#e6efec;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.875rem;display:grid}.prospecting-preview-list article>div{gap:2px;min-width:0;display:grid}.prospecting-preview-list strong,.prospecting-preview-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospecting-preview-list strong{color:#34564f;font-size:.875rem}.prospecting-preview-list small{color:#788985;font-size:.875rem}.prospecting-preview-list article>b{color:#60766f;background:#edf3f1;border-radius:99px;padding:3px 6px;font-size:.875rem}.prospecting-import-preview>p{color:#82908d;text-align:center;margin:5px 0 0;font-size:.875rem}.prospecting-import-empty{color:#7b8d87;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:230px;display:grid}.prospecting-import-empty>span{color:#176c57;background:#dcefe8;border-radius:10px;place-items:center;width:52px;height:40px;font-size:.875rem;font-weight:950;display:grid}.prospecting-import-empty strong{color:#3b5f56;margin-top:3px}.prospecting-import-empty p{max-width:300px;margin:0;font-size:.875rem;line-height:1.55}.prospecting-import-history>div{max-height:250px;overflow-y:auto}.prospecting-import-history article{border-top:1px solid #e5eae8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 1px;display:grid}.prospecting-import-history article:first-child{border-top:0}.prospecting-import-history article>span{border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.prospecting-import-history article>span.success{color:#107048;background:#ddf2e8}.prospecting-import-history article>span.warning{color:#98631e;background:#fff0d8}.prospecting-import-history article>div{gap:2px;min-width:0;display:grid}.prospecting-import-history strong,.prospecting-import-history small,.prospecting-import-history em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospecting-import-history strong{color:#34574f;font-size:.875rem}.prospecting-import-history small{color:#74857f;font-size:.875rem}.prospecting-import-history em{color:#8c9894;font-size:.875rem;font-style:normal}.prospecting-import-history>div>p{color:#81908c;text-align:center;font-size:.875rem}.prospecting-settings{gap:12px;padding:16px;display:grid}.prospecting-settings>header>div{gap:2px;display:grid}.prospecting-settings>header>div>span{color:#71837d;font-size:.875rem}.prospecting-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prospecting-settings-grid>section{background:#fafcfb;border:1px solid #dbe4e1;border-radius:11px;align-content:start;gap:9px;padding:12px;display:grid}.prospecting-settings-grid h4{color:#31564e;margin:0;font-size:.9rem}.prospecting-settings-grid section>p{color:#71837d;margin:0;font-size:.875rem;line-height:1.55}.prospecting-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.prospecting-platform-grid label{color:#637870;cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:8px;place-content:center;justify-items:center;gap:3px;min-height:48px;display:grid}.prospecting-platform-grid label.active{color:#14694e;background:#eaf7f1;border-color:#73b19e;box-shadow:inset 0 -3px #198b70}.prospecting-platform-grid input{accent-color:#168976;width:15px;min-height:15px}.prospecting-platform-grid span{font-size:.875rem;font-weight:900}.prospecting-template-setting textarea{width:100%}.prospecting-template-setting>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.prospecting-template-setting>div>span{color:#71837d;font-size:.875rem}.prospecting-template-setting code{color:#315a51;background:#e8efed;border-radius:5px;padding:3px 5px;font-size:.875rem}.prospecting-policy-card{background:#fffaf0!important;border-left:5px solid #b78837!important}.prospecting-policy-card ul{color:#645d4d;margin:0;padding-left:18px;font-size:.875rem;line-height:1.7}.prospecting-policy-card small{color:#877c64;font-size:.875rem}.prospecting-pulse{background:linear-gradient(100deg,#fffdf8,#fff);border:1px solid #c7dcd6;border-left:5px solid #b88937;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.prospecting-pulse>div:first-child{gap:2px;display:grid}.prospecting-pulse p,.prospecting-pulse h2{margin:0}.prospecting-pulse p{color:#9b712a;letter-spacing:.1em;font-size:.875rem;font-weight:950}.prospecting-pulse h2{color:#294c45;font-size:1.275rem}.prospecting-pulse>div:first-child>span{color:#72847e;font-size:.875rem}.prospecting-pulse-metrics{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.prospecting-pulse-metrics>span{background:#eef4f2;border-radius:8px;justify-items:center;gap:2px;padding:7px 4px;display:grid}.prospecting-pulse-metrics>span.warning{background:#fff3df}.prospecting-pulse-metrics>span.danger{background:#fdebea}.prospecting-pulse-metrics>span.grade-a{background:#f6e9c8}.prospecting-pulse-metrics b{color:#31544d;font-size:1.2rem}.prospecting-pulse-metrics small{color:#74857f;font-size:.875rem}.prospecting-pulse>button{color:#176759;background:#f1faf7;border:1px solid #9ec9bd;border-radius:8px;min-height:38px;padding:0 11px;font-size:.875rem;font-weight:900}@media (width<=1450px){.prospecting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-toolbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(130px,.45fr))}.prospecting-toolbar>b{padding-bottom:0}.prospecting-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.prospecting-operating-strip,.prospecting-import-layout,.prospecting-workspace{grid-template-columns:1fr}.prospecting-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.prospecting-detail-grid,.prospecting-lower-grid{grid-template-columns:1fr}.prospecting-timeline{max-height:none}.prospecting-pulse{grid-template-columns:minmax(230px,1fr) minmax(280px,1fr)}.prospecting-pulse>button{grid-column:1/-1}}@media (width<=900px){.prospecting-head{flex-direction:column;align-items:flex-start}.prospecting-head-actions{width:100%}.prospecting-cadence{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-cadence article:nth-child(2):after{display:none}.prospecting-toolbar{grid-template-columns:1fr 1fr}.prospecting-search{grid-column:1/-1}.prospecting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-score-card,.prospecting-settings-grid,.prospecting-pulse{grid-template-columns:1fr}.prospecting-pulse>button{grid-column:auto}}@media (width<=680px){.prospecting-page{gap:10px}.prospecting-head{border-radius:14px;padding:18px}.prospecting-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prospecting-head-actions>*{width:100%}.prospecting-head-actions>:last-child:nth-child(odd){grid-column:1/-1}.prospecting-tabs{grid-template-columns:1fr}.prospecting-tabs button{min-height:44px}.prospecting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-metrics article{min-height:88px}.prospecting-cadence{grid-template-columns:1fr}.prospecting-cadence article:after{display:none}.prospecting-toolbar,.prospecting-list,.prospecting-contact-grid,.prospecting-facts,.prospecting-notes-grid{grid-template-columns:1fr}.prospecting-toolbar>b{padding:0}.prospecting-detail{padding:11px}.prospecting-panel-head{flex-direction:column;align-items:stretch}.prospecting-panel-head>button{width:100%}.prospecting-primary-actions{grid-template-columns:1fr;display:grid}.prospecting-primary-actions>*{text-align:center;justify-content:center;width:100%}.prospecting-owner-card>div{grid-template-columns:1fr}.prospecting-import-form,.prospecting-import-review,.prospecting-settings{padding:11px}.prospecting-import-form>header,.prospecting-import-preview>header,.prospecting-import-history>header,.prospecting-settings>header{flex-direction:column;align-items:stretch}.prospecting-import-head-actions{justify-items:stretch}.prospecting-import-head-actions button{min-height:38px}.prospecting-import-steps li{justify-content:center}.prospecting-import-steps li>span{display:none}.prospecting-preview-metrics{grid-template-columns:1fr 1fr}.prospecting-import-actions{grid-template-columns:1fr;display:grid}.prospecting-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-pulse-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.prospecting-head-actions{grid-template-columns:1fr}.prospecting-head-actions>:last-child:nth-child(odd){grid-column:auto}.prospecting-metrics{grid-template-columns:1fr 1fr}.prospecting-metrics small{display:none}.prospecting-score-card,.prospecting-form-section{padding:9px}.prospecting-detail-head h3{font-size:1.35rem}.prospecting-import-options.form-grid.two{grid-template-columns:1fr}}.overview-pulse-loading{background:#f8fbfa;border:1px solid #dce6e2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:92px;padding:14px;display:grid}.overview-pulse-loading>span{background:linear-gradient(90deg,#edf3f1 25%,#f8fbfa 50%,#edf3f1 75%) 0 0/200% 100%;border-radius:10px;animation:1.2s linear infinite overview-pulse-loading}@keyframes overview-pulse-loading{to{background-position:-200% 0}}.data-record-row,.attachment-grid>article,.document-queue-list>article,.drive-sync-files article,.team-chat-message,.case-chat-thread article,.client-public-events article,.system-report-timeline article{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (prefers-reduced-motion:reduce){.overview-pulse-loading>span{animation:none}}.inquiry-page{color:#173b3c;background:radial-gradient(circle at 12% 8%,#cba5572e,#0000 25%),linear-gradient(155deg,#062d30 0 46%,#f2f5f2 46% 100%);min-height:100vh;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif}.inquiry-topbar{color:#fff;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 28px;display:flex}.inquiry-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.inquiry-brand>b{color:#fff;background:linear-gradient(145deg,#d4b46b,#8f6727);border:1px solid #ffffff59;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.8rem;display:grid}.inquiry-brand>span{gap:2px;display:grid}.inquiry-brand small{color:#d9bd7a;letter-spacing:.18em;font-size:.875rem;font-weight:950}.inquiry-brand strong{font-size:1.05rem}.inquiry-secure{color:#c7d9d5;align-items:center;gap:7px;font-size:.875rem;font-weight:800;display:flex}.inquiry-secure i{background:#48d6aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #48d6aa21}.inquiry-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:54px;max-width:1240px;margin:auto;padding:42px 28px 80px;display:grid}.inquiry-promise{color:#fff;align-content:center;gap:16px;display:grid}.inquiry-promise>p{color:#d0ad61;letter-spacing:.19em;margin:0;font-size:.875rem;font-weight:950}.inquiry-promise h1{max-width:620px;font-size:clamp(2.125rem, calc(4vw * var(--system-text-scale,1)), 3.375rem);letter-spacing:-.025em;margin:0;line-height:1.15}.inquiry-promise>span{color:#bed0cd;max-width:600px;font-size:1.05rem;line-height:1.8}.inquiry-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.inquiry-trust-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.inquiry-trust-grid b{color:#d1af65;grid-row:1/3;font-size:.875rem}.inquiry-trust-grid strong{font-size:.9rem}.inquiry-trust-grid small{color:#9db5b1;font-size:.875rem;line-height:1.4}.inquiry-service-tags{flex-wrap:wrap;gap:6px;display:flex}.inquiry-service-tags span{color:#d9c28b;border:1px solid #cfb36f6b;border-radius:99px;padding:5px 9px;font-size:.875rem;font-weight:900}.inquiry-form,.inquiry-success{background:#fffffff7;border:1px solid #ffffff8c;border-radius:24px;padding:clamp(22px,3vw,34px);box-shadow:0 28px 70px #00181a47}.inquiry-form header{border-bottom:1px solid #e1e8e4;padding-bottom:15px}.inquiry-form header p,.inquiry-form header h2{margin:0}.inquiry-form header p{color:#a67c2d;letter-spacing:.16em;font-size:.875rem;font-weight:950}.inquiry-form header h2{color:#163f3e;margin-top:4px;font-size:1.875rem}.inquiry-form header span{color:#6f817d;margin-top:5px;font-size:.875rem;display:block}.inquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.inquiry-form label{color:#4f6661;gap:6px;font-size:.875rem;font-weight:900;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#173d3b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd8d3;border-radius:10px;outline:none;padding:9px 11px;font-size:.9rem}.inquiry-form textarea{resize:vertical;line-height:1.55}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#3f9a87;box-shadow:0 0 0 3px #3f9a871f}.inquiry-wide{grid-column:1/-1}.inquiry-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.inquiry-contact-note{color:#74613a;background:#fff9ed;border-left:3px solid #c29a49;margin:9px 0 0;padding:8px 10px;font-size:.875rem}.inquiry-consent{grid-template-columns:18px 1fr;align-items:start;margin-top:13px;line-height:1.55;color:#667773!important;gap:8px!important;font-weight:700!important;display:grid!important}.inquiry-consent input{accent-color:#167867;width:17px;min-height:17px}.inquiry-error{color:#a43d31;background:#fff0ed;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:.875rem;font-weight:800}.inquiry-submit{color:#fff;background:linear-gradient(135deg,#126f61,#0b514d);border:0;border-radius:12px;width:100%;min-height:50px;margin-top:13px;font-size:.975rem;font-weight:950;box-shadow:0 10px 22px #0d5e5333}.inquiry-submit:disabled{cursor:not-allowed;opacity:.5}.inquiry-form>small{color:#84918e;text-align:center;margin-top:8px;font-size:.875rem;line-height:1.55;display:block}.inquiry-success{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:540px;display:grid}.inquiry-success>span{color:#fff;background:#168170;border-radius:50%;place-items:center;width:62px;height:62px;font-size:2.175rem;display:grid;box-shadow:0 0 0 10px #e4f3ee}.inquiry-success>p:first-of-type{color:#a37b2f;letter-spacing:.17em;margin:12px 0 0;font-size:.875rem;font-weight:950}.inquiry-success h2{color:#163f3e;margin:0;font-size:2.1rem}.inquiry-success>strong{color:#176a5e;background:#eef5f2;border-radius:99px;padding:7px 12px;font-size:.875rem}.inquiry-success>p:last-of-type{color:#61746f;max-width:430px;margin:4px 0;font-size:.875rem;line-height:1.7}.inquiry-success>div{color:#526d67;align-items:center;gap:8px;font-size:.875rem;font-weight:900;display:flex}.inquiry-success>div b{color:#17695c;background:#deeee9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.inquiry-success>div i{background:#aebfba;width:20px;height:1px}.inquiry-success button{color:#17695c;background:#f4faf8;border:1px solid #a9c9c0;border-radius:10px;min-height:42px;margin-top:9px;padding:0 14px;font-weight:900}.inquiry-footer{color:#9db4af;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:24px 28px 34px;font-size:.875rem;display:flex}.inquiry-footer span{color:#d2bb81;font-weight:900}@media (width<=980px){.inquiry-page{background:linear-gradient(#062d30 0 620px,#f2f5f2 620px 100%)}.inquiry-hero{grid-template-columns:1fr;gap:28px;padding-top:24px}.inquiry-promise{text-align:center;justify-items:center}.inquiry-promise>span{max-width:720px}.inquiry-trust-grid{width:min(720px,100%)}.inquiry-form,.inquiry-success{justify-self:center;width:min(720px,100%)}}@media (width<=620px){.inquiry-topbar{padding:18px 15px}.inquiry-secure{font-size:.875rem}.inquiry-hero{gap:22px;padding:24px 12px 42px}.inquiry-promise h1{font-size:2.4rem}.inquiry-trust-grid{grid-template-columns:1fr}.inquiry-form,.inquiry-success{border-radius:18px;padding:19px 15px}.inquiry-form-grid{grid-template-columns:1fr}.inquiry-wide{grid-column:auto}.inquiry-footer{flex-direction:column;align-items:flex-start;padding:20px 16px 28px}}.prospecting-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.prospecting-toolbar{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(110px,.42fr)) auto auto}.prospecting-priority-toggle{color:#28675c;white-space:nowrap;background:#f4faf8;border:1px solid #a9c9c0;border-radius:8px;min-height:39px;padding:0 10px;font-size:.875rem;font-weight:950}.prospecting-priority-toggle.active{color:#855f1f;background:#fff8e9;border-color:#b98a37;box-shadow:inset 0 -3px #c4933c}.prospecting-priority-score{color:#176c5e;background:#e7f3ef;border-radius:99px;padding:3px 5px;font-size:.875rem;font-weight:950}.prospecting-next-action{text-overflow:ellipsis;white-space:nowrap;border-top:1px dashed #d7e2df;padding-top:6px;overflow:hidden;color:#4c746b!important;font-size:.875rem!important}.prospecting-action-guide{grid-template-columns:1.35fr .65fr;gap:7px;margin-top:8px;display:grid}.prospecting-action-guide>div{background:#f3faf7;border:1px solid #cfe0db;border-left:4px solid #168170;border-radius:9px;gap:3px;padding:10px;display:grid}.prospecting-action-guide>div:last-child{background:#fffaf0;border-left-color:#b88a3a}.prospecting-action-guide span,.prospecting-action-guide small{color:#70837d;font-size:.875rem}.prospecting-action-guide strong{color:#245149;font-size:.875rem}.growth-command-hero{color:#fff;background:linear-gradient(120deg,#0f3c42,#166859);border:1px solid #c9dcd7;border-left:6px solid #c29540;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0c393b1f}.growth-command-hero>div:first-child{gap:4px;display:grid}.growth-command-hero p,.growth-command-hero h3{margin:0}.growth-command-hero p{color:#d1b268;letter-spacing:.16em;font-size:.875rem;font-weight:950}.growth-command-hero h3{font-size:clamp(1.125rem, calc(2vw * var(--system-text-scale,1)), 1.625rem)}.growth-command-hero span{color:#c4d8d3;max-width:760px;font-size:.875rem;line-height:1.55}.growth-command-actions{flex-wrap:wrap;gap:7px;display:flex}.growth-command-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:9px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:950}.growth-command-actions button:first-child{color:#153b3d;background:#d3a54b;border:0}.growth-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.growth-kpi-grid article{background:#fff;border:1px solid #d9e3e0;border-top:3px solid #197b6d;border-radius:11px;gap:5px;padding:13px;display:grid}.growth-kpi-grid article.gold{background:#fffaf0;border-top-color:#b68a36}.growth-kpi-grid article.alert{background:#fff7f6;border-top-color:#c04d44}.growth-kpi-grid span,.growth-kpi-grid em{color:#71837e;font-size:.875rem;font-style:normal}.growth-kpi-grid span{font-weight:900}.growth-kpi-grid strong{color:#1d4842;font-size:1.8rem}.growth-kpi-grid strong small{color:#80908c;font-size:.875rem}.growth-kpi-grid article>div{background:#e7eeec;border-radius:99px;height:5px;overflow:hidden}.growth-kpi-grid article>div i{border-radius:inherit;background:linear-gradient(90deg,#168170,#62aa96);height:100%;display:block}.growth-kpi-grid article.gold>div i{background:linear-gradient(90deg,#a97929,#d7b665)}.growth-kpi-grid article.alert>div i{background:#c0544c}.growth-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:9px;display:grid}.growth-panel,.growth-campaign-editor{background:#fff;border:1px solid #d5e1dd;border-radius:13px;min-width:0;padding:13px}.growth-panel>header,.growth-campaign-editor>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.growth-panel header p,.growth-panel header h3,.growth-campaign-editor header p,.growth-campaign-editor header h3{margin:0}.growth-panel header p,.growth-campaign-editor header p{color:#a87b2d;letter-spacing:.14em;font-size:.875rem;font-weight:950}.growth-panel header h3,.growth-campaign-editor header h3{color:#285149;margin-top:3px;font-size:1.125rem}.growth-panel header>span,.growth-campaign-editor header span{color:#768984;font-size:.875rem}.growth-campaigns>div{gap:7px;margin-top:9px;display:grid}.growth-campaigns article{border:1px solid #dde6e3;border-left:4px solid #899c97;border-radius:9px;gap:6px;padding:10px;display:grid}.growth-campaigns article.active{background:#f7fbfa;border-left-color:#168170}.growth-campaign-head{align-items:center;gap:6px;display:flex}.growth-campaign-head>span{color:#176c5e;background:#e4f2ed;border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.growth-campaign-head small{color:#82908d;font-size:.875rem}.growth-campaign-head button{color:#176d61;background:0 0;border:0;margin-left:auto;font-size:.875rem;font-weight:900}.growth-campaigns article>strong{color:#244c45;font-size:.9rem}.growth-campaigns article>p{color:#6c7e79;margin:0;font-size:.875rem;line-height:1.5}.growth-campaign-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.growth-campaign-targets>span{color:#5d746e;background:#edf5f2;border-radius:7px;justify-items:center;gap:1px;padding:6px 3px;font-size:.875rem;display:grid}.growth-campaign-targets b{color:#176759;font-size:.875rem}.growth-campaign-targets small{font-size:.875rem}.growth-campaign-platforms{flex-wrap:wrap;gap:4px;display:flex}.growth-campaign-platforms i{color:#766335;background:#f1eee5;border-radius:99px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:900}.growth-campaign-actions{flex-wrap:wrap;gap:5px;display:flex}.growth-campaign-actions button{color:#21675a;background:#f4faf8;border:1px solid #bdd4cd;border-radius:7px;min-height:32px;padding:0 8px;font-size:.875rem;font-weight:900}.growth-campaign-actions button:first-child{color:#fff;background:#176f62;border:0}.growth-connectors>div,.growth-owners>div,.growth-source-performance>div{margin-top:7px;display:grid}.growth-connectors article{border-top:1px solid #e4eae8;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 1px;display:grid}.growth-connectors article:first-child{border-top:0}.growth-connectors article>span{border-radius:99px;padding:4px 6px;font-size:.875rem;font-weight:950}.growth-connectors .ready{color:#10704c;background:#dcf1e8}.growth-connectors .pending{color:#99631e;background:#fff0d9}.growth-connectors article>div{gap:2px;display:grid}.growth-connectors strong{color:#31564f;font-size:.875rem}.growth-connectors small,.growth-connectors em{color:#74857f;font-size:.875rem;font-style:normal}.growth-connectors em{color:#929c99;font-size:.875rem}.growth-owners article{border-top:1px solid #e3eae7;grid-template-columns:minmax(110px,1fr) repeat(3,58px);align-items:center;gap:5px;padding:8px 1px;display:grid}.growth-owners article:first-child{border-top:0}.growth-owners article>div{gap:2px;display:grid}.growth-owners strong{color:#30564f;font-size:.875rem}.growth-owners small{color:#7b8b87;font-size:.875rem}.growth-owners article>span{background:#f0f5f3;border-radius:6px;justify-items:center;gap:1px;padding:5px 2px;display:grid}.growth-owners article>span.danger{color:#a4473e;background:#fff0ee}.growth-owners b{font-size:.875rem}.growth-source-performance article{border-top:1px solid #e5eae8;grid-template-columns:minmax(90px,1fr) repeat(4,60px);align-items:center;gap:4px;padding:7px 1px;display:grid}.growth-source-performance article:first-child{border-top:0}.growth-source-performance strong{color:#31564f;font-size:.875rem}.growth-source-performance article>span{color:#39635b;justify-items:center;font-size:.875rem;font-weight:900;display:grid}.growth-source-performance small{color:#80908b;font-size:.875rem;font-weight:600}.growth-source-performance>div>p{color:#7b8b87;text-align:center;font-size:.875rem}.growth-inquiry-share{grid-column:1/-1}.growth-inquiry-share>div{grid-template-columns:125px 1fr;align-items:center;gap:13px;margin-top:10px;display:grid}.growth-inquiry-share img,.growth-qr-loading{background:#fff;border:1px solid #d8e2df;border-radius:10px;place-items:center;width:125px;height:125px;padding:7px;display:grid}.growth-inquiry-share>div>div{gap:6px;display:grid}.growth-inquiry-share strong{color:#29534b;font-size:.975rem}.growth-inquiry-share p{color:#697d77;max-width:720px;margin:0;font-size:.875rem;line-height:1.6}.growth-inquiry-share code{color:#315d54;text-overflow:ellipsis;white-space:nowrap;background:#eff4f2;border-radius:7px;padding:7px 9px;font-size:.875rem;overflow:hidden}.growth-inquiry-share>div>div>div{gap:6px;display:flex}.growth-inquiry-share button,.growth-inquiry-share a{color:#21685b;background:#f4faf8;border:1px solid #b8d1ca;border-radius:7px;align-items:center;min-height:34px;padding:0 9px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.growth-inquiry-share button{color:#fff;background:#176f62;border:0}.growth-campaign-editor{gap:12px;scroll-margin-top:20px;display:grid}.growth-campaign-editor header>div{gap:2px;display:grid}.growth-campaign-editor header>div:last-child{align-items:center;gap:6px;display:flex}.growth-campaign-editor header button{color:#40655d;background:#f7faf9;border:1px solid #c8d8d4;border-radius:8px;min-height:37px;padding:0 10px;font-size:.875rem;font-weight:900}.growth-campaign-form-grid{grid-template-columns:1fr 1fr 1.05fr;gap:8px;display:grid}.growth-campaign-form-grid>section{background:#fafcfb;border:1px solid #dce5e2;border-radius:10px;align-content:start;gap:8px;padding:11px;display:grid}.growth-campaign-form-grid h4{color:#31584f;margin:0;font-size:.875rem}.growth-campaign-form-grid label{color:#536e68;gap:5px;font-size:.875rem;font-weight:900;display:grid}.growth-campaign-form-grid input,.growth-campaign-form-grid select,.growth-campaign-form-grid textarea{color:#284a44;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:8px;padding:7px 9px}.growth-campaign-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.growth-campaign-sources>div label{color:#70817d;background:#fff;border:1px solid #d8e2df;border-radius:7px;place-content:center;justify-items:center;min-height:41px;display:grid}.growth-campaign-sources>div label.active{color:#176b5d;background:#eaf7f2;border-color:#76b5a6;box-shadow:inset 0 -3px #168170}.growth-campaign-sources>div input{accent-color:#168170;width:14px;min-height:14px;padding:0}.growth-campaign-sources>div span{font-size:.875rem}@media (width<=1450px){.prospecting-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.45fr))}.prospecting-priority-toggle,.prospecting-toolbar>b{align-self:end}.growth-command-grid,.growth-campaign-form-grid{grid-template-columns:1fr 1fr}.growth-campaign-sources{grid-column:1/-1}}@media (width<=1000px){.growth-command-hero{flex-direction:column;align-items:flex-start}.growth-kpi-grid,.growth-command-grid{grid-template-columns:1fr 1fr}.growth-campaigns,.growth-inquiry-share{grid-column:1/-1}.growth-campaign-form-grid{grid-template-columns:1fr}.growth-campaign-sources{grid-column:auto}.prospecting-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.prospecting-tabs,.growth-kpi-grid,.growth-command-grid{grid-template-columns:1fr}.growth-campaigns,.growth-inquiry-share{grid-column:auto}.growth-command-actions,.growth-command-actions button{width:100%}.growth-campaign-targets{grid-template-columns:1fr 1fr}.growth-campaign-actions{grid-template-columns:1fr;display:grid}.growth-campaign-actions button{width:100%}.growth-owners article{grid-template-columns:minmax(0,1fr) repeat(3,48px)}.growth-source-performance article{grid-template-columns:minmax(72px,1fr) repeat(4,42px)}.growth-inquiry-share>div{grid-template-columns:1fr}.growth-inquiry-share img,.growth-qr-loading{width:150px;height:150px}.growth-inquiry-share>div>div>div{grid-template-columns:1fr;display:grid}.growth-campaign-editor header{flex-direction:column;align-items:stretch}.growth-campaign-editor header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.growth-campaign-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-action-guide{grid-template-columns:1fr}}.inquiry-stepper{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:15px 0 2px;display:grid}.inquiry-stepper>span{color:#899894;align-items:center;gap:6px;display:flex}.inquiry-stepper>span b{background:#f5f8f7;border:1px solid #cbd7d3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.875rem;display:grid}.inquiry-stepper>span small{font-size:.875rem;font-weight:900}.inquiry-stepper>span.active{color:#176b5e}.inquiry-stepper>span.active b{color:#fff;background:#168170;border-color:#168170;box-shadow:0 0 0 4px #e5f2ee}.inquiry-stepper>i{background:#dce4e1;border-radius:99px;height:2px}.inquiry-stepper>i.active{background:linear-gradient(90deg,#168170,#92c6b9)}.inquiry-estimator-fields{margin-top:13px}.inquiry-estimator-fields select{background-color:#fbfdfc;min-height:47px;padding-right:30px}.inquiry-estimate-card{background:linear-gradient(125deg,#f2faf7,#fffaf0);border:1px solid #c8ddd6;border-left:5px solid #c49843;border-radius:13px;grid-template-columns:1fr auto;gap:7px 18px;margin-top:12px;padding:14px 15px;display:grid;box-shadow:0 8px 22px #155c4f12}.inquiry-estimate-card>div{gap:3px;display:grid}.inquiry-estimate-card small{color:#687e77;font-size:.875rem;font-weight:900}.inquiry-estimate-card strong{color:#145e54;font-size:clamp(1.125rem, calc(2vw * var(--system-text-scale,1)), 1.5625rem);letter-spacing:-.02em}.inquiry-estimate-card span{color:#99732f;font-size:.875rem;font-weight:900}.inquiry-estimate-card ul{align-content:center;gap:4px;margin:0;padding:0;list-style:none;display:grid}.inquiry-estimate-card li{color:#57716a;white-space:nowrap;font-size:.875rem}.inquiry-estimate-card li:before{content:"✓";color:#168170;margin-right:5px;font-weight:950}.inquiry-estimate-card p{color:#768781;border-top:1px solid #5e847a2e;grid-column:1/-1;margin:2px 0 0;padding-top:7px;font-size:.875rem;line-height:1.55}.inquiry-back{color:#3f7369;background:0 0;border:0;margin-top:11px;padding:3px 0;font-size:.875rem;font-weight:900}.inquiry-estimate-summary{background:#edf6f2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:6px;padding:9px 11px;display:grid}.inquiry-estimate-summary span,.inquiry-estimate-summary small{color:#667d77;font-size:.875rem}.inquiry-estimate-summary strong{color:#17695d;font-size:.9rem}.inquiry-contact-fields{margin-top:10px}.inquiry-success .inquiry-success-estimate{min-width:min(340px,100%);color:inherit;background:linear-gradient(120deg,#f0f8f5,#fff9ed);border:1px solid #cfe1db;border-radius:11px;gap:3px;margin-top:4px;padding:11px 14px;display:grid}.inquiry-success-estimate small{color:#71847e;font-size:.875rem}.inquiry-success-estimate b{color:#17675b;font-size:1.2rem}.inquiry-success .inquiry-success-flow{color:#526d67;align-items:center;gap:8px;font-size:.875rem;font-weight:900;display:flex}.inquiry-success-flow b{color:#17695c;background:#deeee9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.inquiry-success-flow i{background:#aebfba;width:20px;height:1px}.inquiry-solution-links{background:#fffffff5;border-radius:20px;max-width:1240px;margin:0 auto 32px;padding:25px 28px;box-shadow:0 18px 45px #0023241a}.inquiry-solution-links>p{color:#a1762c;letter-spacing:.13em;margin:0 0 12px;font-size:.875rem;font-weight:950}.inquiry-solution-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inquiry-solution-links a{background:#fafcfb;border:1px solid #d8e3df;border-radius:10px;gap:4px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.inquiry-solution-links a:hover{border-color:#91bdb2;transform:translateY(-2px);box-shadow:0 8px 18px #145f5014}.inquiry-solution-links strong{color:#28544c;font-size:.875rem}.inquiry-solution-links small{color:#758681;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.inquiry-solution-links span{color:#a07831;font-size:.875rem;font-weight:900}.solution-page{color:#183f3d;scroll-behavior:smooth;background:#f4f6f3;min-height:100vh;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif}.solution-topbar{z-index:3;color:#fff;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:22px 28px;display:flex;position:relative}.solution-topbar nav{align-items:center;gap:20px;display:flex}.solution-topbar nav a{color:#c6d8d4;font-size:.875rem;font-weight:900;text-decoration:none}.solution-topbar nav .solution-nav-cta{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;padding:9px 13px}.solution-page:before{z-index:0;content:"";background:radial-gradient(circle at 15% 10%,#c89e4b30,#0000 28%),radial-gradient(circle at 85% 35%,#358c7a38,#0000 30%),linear-gradient(145deg,#062d30,#0b4342 62%,#123e3d);width:100%;height:760px;position:absolute}.solution-hero{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:55px;max-width:1280px;margin:auto;padding:42px 28px 82px;display:grid;position:relative}.solution-hero-copy{color:#fff;align-content:center;gap:17px;display:grid}.solution-hero-copy>p,.solution-hero-copy h1,.solution-hero-copy>span{margin:0}.solution-hero-copy>p{color:#d2ad62;letter-spacing:.2em;font-size:.875rem;font-weight:950}.solution-hero-copy h1{max-width:620px;font-size:clamp(2.3125rem, calc(4.2vw * var(--system-text-scale,1)), 3.625rem);letter-spacing:-.035em;line-height:1.14}.solution-hero-copy>span{color:#c3d4d0;max-width:610px;font-size:.975rem;line-height:1.85}.solution-proof{flex-wrap:wrap;gap:6px;display:flex}.solution-proof b{color:#dac68f;background:#ffffff0e;border:1px solid #d6b97559;border-radius:99px;padding:6px 9px;font-size:.875rem}.solution-hero-copy>a{color:#a8c9c1;width:fit-content;font-size:.875rem;font-weight:900;text-decoration:none}.solution-hero-copy>a span{color:#d1a858;margin-left:5px}.solution-hero .inquiry-form{align-self:center}.solution-audience{z-index:1;background:#fff;border:1px solid #d5e2de;border-left:5px solid #be9140;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 17px;max-width:1120px;margin:0 auto 68px;padding:18px 22px;display:grid;position:relative;box-shadow:0 12px 30px #0f443e14}.solution-audience>span{color:#196a5d;background:#edf5f2;border-radius:99px;grid-row:1/3;padding:7px 10px;font-size:.875rem;font-weight:950}.solution-audience strong{color:#2a524b;font-size:.975rem}.solution-audience small{color:#748580;font-size:.875rem}.solution-section,.solution-faq{max-width:1120px;margin:0 auto;padding:35px 28px 82px}.solution-section>header,.solution-faq>header,.solution-process>header{gap:6px;max-width:720px;display:grid}.solution-section header p,.solution-section header h2,.solution-section header span,.solution-faq header p,.solution-faq header h2,.solution-process header p,.solution-process header h2{margin:0}.solution-section header p,.solution-faq header p,.solution-process header p{color:#ab7d2d;letter-spacing:.18em;font-size:.875rem;font-weight:950}.solution-section header h2,.solution-faq header h2,.solution-process header h2{color:#1c4742;font-size:clamp(1.5625rem, calc(3vw * var(--system-text-scale,1)), 2.25rem);letter-spacing:-.02em}.solution-section header span{color:#6c817b;font-size:.875rem;line-height:1.7}.solution-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.solution-pain-grid article{background:#fffbf2;border:1px solid #e0d8c7;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:15px;display:grid}.solution-pain-grid b{color:#ba8732;font-size:.875rem}.solution-pain-grid p{color:#665b47;margin:0;font-size:.875rem;line-height:1.65}.solution-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.solution-benefit-grid article{background:#fff;border:1px solid #d8e4e0;border-radius:12px;align-content:start;gap:7px;min-height:150px;padding:18px;display:grid}.solution-benefit-grid article>span{color:#167462;background:#e6f3ee;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:950;display:grid}.solution-benefit-grid h3{color:#2b554d;margin:3px 0 0;font-size:.975rem}.solution-benefit-grid p{color:#71827d;margin:0;font-size:.875rem;line-height:1.7}.solution-process{color:#fff;background:linear-gradient(135deg,#0b383b,#13554c);padding:65px max(28px,50vw - 532px) 72px}.solution-process>header p{color:#d1aa5d}.solution-process>header h2{color:#fff}.solution-process>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.solution-process article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;gap:15px;padding:18px;display:grid}.solution-process article>b{color:#d1ad63;font-size:.875rem}.solution-process article>span{gap:6px;display:grid}.solution-process strong{font-size:.975rem}.solution-process small{color:#b8cfca;font-size:.875rem;line-height:1.7}.solution-faq{padding-top:75px}.solution-faq>div{gap:7px;margin-top:24px;display:grid}.solution-faq details{background:#fff;border:1px solid #d8e3df;border-radius:10px;padding:0 16px}.solution-faq summary{color:#31574f;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:53px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary span{color:#a97b2d;font-size:1.125rem}.solution-faq details[open] summary span{transform:rotate(45deg)}.solution-faq details p{color:#6b7e78;border-top:1px solid #e5ebe9;margin:0 0 15px;padding-top:12px;font-size:.875rem;line-height:1.75}.solution-final-cta{text-align:center;background:#e5efeb;justify-items:center;gap:8px;padding:60px 24px;display:grid}.solution-final-cta p,.solution-final-cta h2,.solution-final-cta span{margin:0}.solution-final-cta p{color:#aa7b2d;letter-spacing:.18em;font-size:.875rem;font-weight:950}.solution-final-cta h2{color:#1c4c45;font-size:clamp(1.5625rem, calc(3vw * var(--system-text-scale,1)), 2.3125rem)}.solution-final-cta span{color:#667b75;max-width:680px;font-size:.875rem;line-height:1.7}.solution-final-cta a{color:#fff;background:#166f61;border-radius:10px;align-items:center;min-height:46px;margin-top:9px;padding:0 20px;font-size:.875rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0e5d4f2e}.solution-footer{color:#61766f;grid-template-columns:1fr auto;align-items:center;gap:10px 25px;max-width:1120px;margin:auto;padding:28px;display:grid}.solution-footer>span{color:#2d574f;font-size:.875rem;font-weight:950}.solution-footer>div{flex-wrap:wrap;gap:12px;display:flex}.solution-footer a{color:#59756d;font-size:.875rem;font-weight:900;text-decoration:none}.solution-footer small{color:#84918e;grid-column:1/-1;font-size:.875rem}@media (width<=1040px){.solution-page:before{height:1180px}.solution-hero{grid-template-columns:1fr;gap:28px;padding-top:28px}.solution-hero-copy{text-align:center;justify-items:center}.solution-hero-copy>span{max-width:760px}.solution-hero .inquiry-form{justify-self:center;width:min(760px,100%)}.solution-audience{margin-left:28px;margin-right:28px}.solution-process>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.inquiry-estimate-card{grid-template-columns:1fr}.inquiry-estimate-card p{grid-column:auto}.inquiry-estimate-summary{grid-template-columns:1fr;gap:3px}.inquiry-solution-links{margin:0 12px 20px;padding:18px 15px}.inquiry-solution-links>div{grid-template-columns:1fr}.inquiry-success .inquiry-success-flow{grid-template-columns:auto 1fr auto 1fr auto;font-size:.875rem;display:grid}.solution-topbar{padding:18px 15px}.solution-topbar nav a:not(.solution-nav-cta){display:none}.solution-page:before{height:1230px}.solution-hero{gap:23px;padding:25px 12px 55px}.solution-hero-copy h1{font-size:2.4rem}.solution-hero-copy>span{font-size:.875rem}.solution-proof{justify-content:center}.solution-audience{grid-template-columns:1fr;margin:0 12px 45px;padding:15px}.solution-audience>span{grid-row:auto;width:fit-content}.solution-section,.solution-faq{padding:28px 15px 58px}.solution-pain-grid,.solution-benefit-grid,.solution-process>div{grid-template-columns:1fr}.solution-benefit-grid article{min-height:auto}.solution-process{padding:52px 15px 58px}.solution-process article{grid-template-columns:auto 1fr;gap:12px}.solution-footer{grid-template-columns:1fr;padding:24px 16px}.solution-footer small{grid-column:auto}}.growth-attribution-funnel{background:linear-gradient(125deg,#fff,#f3faf7);border:1px solid #cfe0db;border-radius:13px;padding:15px;box-shadow:0 10px 25px #165b500f}.growth-attribution-funnel>header{border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.growth-attribution-funnel header p,.growth-attribution-funnel header h3{margin:0}.growth-attribution-funnel header p{color:#a97c2d;letter-spacing:.13em;font-size:.875rem;font-weight:950}.growth-attribution-funnel header h3{color:#285149;margin-top:3px;font-size:1.125rem}.growth-attribution-funnel header>span{color:#176b5e;background:#e6f3ee;border-radius:99px;padding:5px 8px;font-size:.875rem;font-weight:900}.growth-funnel-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:11px;display:grid}.growth-funnel-steps>i{color:#a8bbb5;font-size:.9rem;font-style:normal}.growth-funnel-steps article{background:#fff;border:1px solid #dde7e4;border-radius:9px;gap:3px;padding:10px;display:grid}.growth-funnel-steps article.converted{background:#fff9ec;border-color:#d8c18d}.growth-funnel-steps small,.growth-funnel-steps span{color:#758782;font-size:.875rem}.growth-funnel-steps small{font-weight:900}.growth-funnel-steps strong{color:#176a5d;font-size:1.575rem}.growth-funnel-steps article.converted strong{color:#9e7025}.growth-attribution-funnel>footer{border-top:1px dashed #d7e3df;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding-top:9px;display:flex}.growth-attribution-funnel footer span{color:#58736c;font-size:.875rem}.growth-attribution-funnel footer b{color:#176b5e}.growth-attribution-funnel footer small{color:#81908c;text-align:right;font-size:.875rem}.growth-landing-performance>div{margin-top:7px;display:grid}.growth-landing-performance article{border-top:1px solid #e3eae7;grid-template-columns:minmax(130px,1fr) repeat(3,48px) 44px;align-items:center;gap:5px;padding:8px 1px;display:grid}.growth-landing-performance article:first-child{border-top:0}.growth-landing-performance article>div{gap:2px;min-width:0;display:grid}.growth-landing-performance strong{color:#31574f;font-size:.875rem}.growth-landing-performance article>div small{color:#85928f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-landing-performance article>span{justify-items:center;gap:1px;display:grid}.growth-landing-performance article>span b{color:#366158;font-size:.875rem}.growth-landing-performance article>span small{color:#82918d;font-size:.875rem}.growth-landing-performance article>em{color:#176b5d;text-align:center;background:#e5f2ed;border-radius:99px;padding:4px 3px;font-size:.875rem;font-style:normal;font-weight:950}.growth-landing-performance>div>p{color:#7b8b87;text-align:center;font-size:.875rem}.growth-automation-status>header>span{border-radius:99px;padding:5px 7px;font-size:.875rem;font-weight:950}.growth-automation-status>header>span.ready{color:#10704c;background:#dcf1e8}.growth-automation-status>header>span.danger{color:#a44239;background:#ffe7e3}.growth-automation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.growth-automation-summary article{background:#f1f6f4;border-radius:8px;gap:2px;padding:8px;display:grid}.growth-automation-summary small,.growth-automation-summary span{color:#74847f;font-size:.875rem}.growth-automation-summary strong{color:#1d6559;font-size:1.35rem}.growth-automation-summary strong b{margin-left:2px;font-size:.875rem}.growth-followup-rhythm{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:4px;margin-top:9px;display:grid}.growth-followup-rhythm span{color:#637a74;white-space:nowrap;justify-items:center;gap:2px;font-size:.875rem;display:grid}.growth-followup-rhythm span b{color:#17695d;background:#e4f1ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.875rem;display:grid}.growth-followup-rhythm i{background:#cbd9d5;height:1px}.growth-automation-note{color:#9d4d43;background:#fff1ed;border-radius:7px;margin:9px 0 0;padding:7px 8px;font-size:.875rem;line-height:1.5}.growth-automation-note.success{color:#59766e;background:#f0f7f4}.growth-automation-history{margin-top:7px;display:grid}.growth-automation-history>span{border-top:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:8px;padding:6px 1px;display:flex}.growth-automation-history b{color:#41685f;font-size:.875rem}.growth-automation-history small{color:#83908d;font-size:.875rem}.growth-inquiry-share>.growth-share-toolbox{grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr) minmax(240px,.78fr);align-items:stretch;gap:9px;margin-top:10px;display:grid}.growth-share-toolbox>section{background:#fafcfb;border:1px solid #dce5e2;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.growth-share-toolbox>section>strong{color:#31574f;font-size:.875rem}.growth-landing-picker>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.growth-landing-picker button{color:#526d66;text-align:left;background:#fff;border:1px solid #d8e2df;border-radius:7px;gap:2px;min-height:53px;padding:7px;display:grid}.growth-landing-picker button.active{background:#eaf7f2;border-color:#73b3a4;box-shadow:inset 0 -3px #168170}.growth-landing-picker button span{font-size:.875rem;font-weight:950}.growth-landing-picker button small{color:#82908c;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-link-settings .form-grid{gap:6px}.growth-link-settings label{color:#587069;gap:4px;font-size:.875rem;font-weight:900;display:grid}.growth-link-settings input,.growth-link-settings select{color:#294d46;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:7px;padding:6px 8px}.growth-link-settings>p{color:#7b8b87;margin:0;font-size:.875rem;line-height:1.55}.growth-link-output{justify-items:center}.growth-inquiry-share .growth-link-output img,.growth-inquiry-share .growth-link-output .growth-qr-loading{background:#fff;border:1px solid #d4e0dc;border-radius:9px;place-items:center;width:150px;height:150px;padding:6px;display:grid}.growth-link-output code{color:#315d54;text-overflow:ellipsis;white-space:nowrap;background:#edf3f1;border-radius:7px;width:100%;padding:7px 8px;font-size:.875rem;overflow:hidden}.growth-link-output>div{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.growth-inquiry-share .growth-link-output button,.growth-inquiry-share .growth-link-output a{color:#21685b;text-align:center;background:#f4faf8;border:1px solid #b8d1ca;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:0 7px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.growth-inquiry-share .growth-link-output button{color:#fff;background:#176f62;border:0}.growth-link-output>small{color:#748781;text-align:center;font-size:.875rem;line-height:1.55}@media (width<=1100px){.growth-inquiry-share>.growth-share-toolbox{grid-template-columns:1fr 1fr}.growth-link-output{grid-column:1/-1}}@media (width<=700px){.growth-attribution-funnel>header,.growth-attribution-funnel>footer{flex-direction:column;align-items:flex-start}.growth-attribution-funnel footer small{text-align:left}.growth-funnel-steps{grid-template-columns:1fr}.growth-funnel-steps>i{justify-self:center;transform:rotate(90deg)}.growth-landing-performance article{grid-template-columns:minmax(92px,1fr) repeat(3,36px) 40px}.growth-automation-summary{grid-template-columns:1fr}.growth-followup-rhythm{padding-bottom:4px;overflow-x:auto}.growth-inquiry-share>.growth-share-toolbox{grid-template-columns:1fr}.growth-link-output{grid-column:auto}.growth-landing-picker>div,.growth-link-output>div{grid-template-columns:1fr}}.prospecting-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.prospecting-cadence{grid-template-columns:repeat(5,minmax(0,1fr))}.prospecting-action-guide{grid-template-columns:1.15fr .75fr .7fr}.prospecting-action-guide strong.success,.prospecting-sequence-flow small.success{color:#11714f}.prospecting-action-guide strong.warning{color:#9a651e}.prospecting-action-guide strong.danger,.prospecting-sequence-flow small.danger{color:#b0443c}.prospecting-card-sla{color:#57736c;background:#edf4f2;border-radius:99px;width:fit-content;padding:4px 7px;font-size:.875rem;font-weight:950}.prospecting-card-sla.success{color:#0f714c;background:#ddf2e9}.prospecting-card-sla.today{color:#8b641f;background:#fff1cf}.prospecting-card-sla.warning{color:#9a641e;background:#fff0d9}.prospecting-card-sla.danger{color:#ad4038;background:#ffe6e2}.growth-sla-command{background:linear-gradient(125deg,#f6fcf9,#fffaf0);border:1px solid #cbded8;border-left:6px solid #168170;border-radius:13px;gap:11px;padding:15px;display:grid;box-shadow:0 9px 24px #145c4f0f}.growth-sla-command>header,.growth-sla-command>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.growth-sla-command header p,.growth-sla-command header h3{margin:0}.growth-sla-command header p{color:#a4772c;letter-spacing:.14em;font-size:.875rem;font-weight:950}.growth-sla-command header h3{color:#254f47;margin-top:3px;font-size:1.125rem}.growth-sla-command header>span{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.875rem;font-weight:950}.growth-sla-command header>span.ready{color:#0f704c;background:#dff3e9}.growth-sla-command header>span.danger{color:#aa4038;background:#ffe5e1}.growth-sla-command>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.growth-sla-command article{background:#fff;border:1px solid #dce7e3;border-radius:9px;gap:2px;padding:10px;display:grid}.growth-sla-command article.attention{background:#fffaf0;border-color:#e2c98e}.growth-sla-command article.danger{background:#fff6f5;border-color:#e7b2ac}.growth-sla-command article small,.growth-sla-command article span,.growth-sla-command footer{color:#71847e;font-size:.875rem}.growth-sla-command article small{font-weight:900}.growth-sla-command article strong{color:#1b5d53;font-size:1.575rem}.growth-sla-command article.danger strong{color:#ad433b}.growth-sla-command article strong b{margin-left:2px;font-size:.875rem}.growth-sla-command>footer{border-top:1px dashed #d7e4df;padding-top:9px}.growth-sla-command footer b{color:#176d60}.growth-sla-command footer small{text-align:right}.growth-sequence-queue{grid-column:1/-1}.growth-sequence-queue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.growth-sequence-queue button{min-width:0;color:inherit;text-align:left;background:#fbfdfc;border:1px solid #dce6e3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.growth-sequence-queue button:hover{background:#f2faf7;border-color:#79b5a7}.growth-sequence-queue button.danger{background:#fff7f6;border-color:#e6b2ad}.growth-sequence-queue button>b{color:#17695d;background:#dff0eb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid}.growth-sequence-queue button>div{gap:2px;min-width:0;display:grid}.growth-sequence-queue strong{color:#2d554d;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-sequence-queue small,.growth-sequence-queue em,.growth-sequence-queue>div>p{color:#798984;font-size:.875rem;font-style:normal}.growth-sequence-queue button>span{color:#55736b;white-space:nowrap;background:#edf4f2;border-radius:99px;padding:4px 6px;font-size:.875rem;font-weight:950}.growth-sequence-queue button>span.danger{color:#ad4038;background:#ffe4e0}.growth-sequence-queue button>span.today{color:#8b641e;background:#fff0cd}.prospecting-sequence-flow{background:#fbfdfc;border:1px solid #d5e3df;border-radius:10px;gap:8px;margin-top:8px;padding:11px;display:grid}.prospecting-sequence-flow>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.prospecting-sequence-flow header p,.prospecting-sequence-flow header h3{margin:0}.prospecting-sequence-flow header p{color:#a1772f;letter-spacing:.13em;font-size:.875rem;font-weight:950}.prospecting-sequence-flow header h3{color:#2d554d;margin-top:2px;font-size:.975rem}.prospecting-sequence-flow header>span{color:#176a5d;background:#e4f2ee;border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:950}.prospecting-sequence-flow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.prospecting-sequence-flow article{background:#fff;border:1px solid #dde6e3;border-radius:9px;grid-template-columns:31px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.prospecting-sequence-flow article.current{background:#eef9f5;border-color:#73b5a5;box-shadow:inset 0 -3px #168170}.prospecting-sequence-flow article.completed{opacity:.82;background:#f2f7f5}.prospecting-sequence-flow article.danger{background:#fff6f5;border-color:#e7b2ad}.prospecting-sequence-flow article>b{color:#176a5d;background:#e1f0ec;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.875rem;display:grid}.prospecting-sequence-flow article>div{gap:2px;display:grid}.prospecting-sequence-flow article strong{color:#31574f;font-size:.875rem}.prospecting-sequence-flow article span,.prospecting-sequence-flow article small,.prospecting-sequence-flow>footer{color:#7b8b87;font-size:.875rem;line-height:1.45}.prospecting-sequence-flow>footer{border-top:1px dashed #d8e3df;padding-top:7px}.prospecting-activity-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.prospecting-activity-head>div{display:grid}.prospecting-activity-head>button{color:#17695d;white-space:nowrap;background:#f1faf7;border:1px solid #b8d2cb;border-radius:7px;min-height:32px;padding:0 8px;font-size:.875rem;font-weight:950}@media (width<=1100px){.growth-sla-command>div{grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-sequence-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-action-guide{grid-template-columns:1fr 1fr}.prospecting-action-guide>div:first-child{grid-column:1/-1}}@media (width<=760px){.growth-sla-command>header,.growth-sla-command>footer{flex-direction:column}.growth-sla-command footer small{text-align:left}.growth-sla-command>div,.growth-sequence-queue>div,.prospecting-sequence-flow>div,.prospecting-action-guide{grid-template-columns:1fr}.growth-sequence-queue button{grid-template-columns:32px minmax(0,1fr)}.growth-sequence-queue button>span{grid-column:2;justify-self:start}.prospecting-action-guide>div:first-child{grid-column:auto}.prospecting-activity-head{flex-direction:column}.prospecting-activity-head>button{width:100%}.prospecting-cadence{grid-template-columns:1fr}}.growth-campaign-economics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.growth-campaign-economics>span{background:#fff;border:1px solid #dce6e3;border-radius:7px;gap:1px;min-width:0;padding:6px;display:grid}.growth-campaign-economics b{color:#1f6559;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-campaign-economics small{color:#7d8c88;font-size:.875rem}.growth-campaign-cost-note{color:#627b75;background:#f2f8f6;border-left:3px solid #77aa9e;padding:6px 7px;font-size:.875rem;line-height:1.5}.growth-campaign-cost-note.danger{color:#9d4b43;background:#fff3f1;border-left-color:#c5544b}.growth-referrals{grid-column:1/-1}.growth-referrals>header>button{color:#17695c;background:#f2faf7;border:1px solid #b8d1ca;border-radius:7px;min-height:31px;padding:0 8px;font-size:.875rem;font-weight:950}.growth-referrals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.growth-referrals article{background:#fbfdfc;border:1px solid #dce5e2;border-left:4px solid #168170;border-radius:9px;gap:6px;padding:10px;display:grid}.growth-referrals article.paused{opacity:.78;background:#f7f8f8;border-left-color:#9aaba6}.growth-referral-head{align-items:center;gap:6px;display:flex}.growth-referral-head>span{color:#0f704c;background:#dff2e9;border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.growth-referral-head code{color:#8a6a2d;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-referral-head button{color:#176b5f;background:0 0;border:0;margin-left:auto;font-size:.875rem;font-weight:950}.growth-referrals article>strong{color:#2b554d;font-size:.875rem}.growth-referrals article>small{color:#738681;font-size:.875rem}.growth-referral-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.growth-referral-metrics span{background:#eef5f2;border-radius:6px;justify-items:center;gap:1px;min-width:0;padding:5px 2px;display:grid}.growth-referral-metrics b{color:#23675c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.growth-referral-metrics small{color:#7c8c87;font-size:.875rem}.growth-referrals article footer{border-top:1px dashed #d7e2de;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.growth-referrals article footer span{color:#8b6a2d;font-size:.875rem;font-weight:900}.growth-referrals article footer button{color:#fff;background:#176f62;border:0;border-radius:6px;min-height:29px;padding:0 7px;font-size:.875rem;font-weight:950}.growth-referrals article footer button:disabled{background:#b6c2bf}.growth-referral-editor{background:#fff;border:1px solid #d5e1dd;border-radius:13px;gap:12px;padding:13px;scroll-margin-top:20px;display:grid}.growth-referral-editor>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.growth-referral-editor header p,.growth-referral-editor header h3{margin:0}.growth-referral-editor header p{color:#a77b2e;letter-spacing:.14em;font-size:.875rem;font-weight:950}.growth-referral-editor header h3{color:#285149;margin-top:3px;font-size:1.125rem}.growth-referral-editor header span{color:#758783;font-size:.875rem}.growth-referral-editor header>div:last-child{gap:6px;display:flex}.growth-referral-editor header button{color:#37645b;background:#f6faf9;border:1px solid #c5d7d2;border-radius:8px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:950}.growth-referral-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.growth-referral-form-grid>section{background:#fafcfb;border:1px solid #dce5e2;border-radius:10px;align-content:start;gap:8px;padding:11px;display:grid}.growth-referral-form-grid h4{color:#31574f;margin:0;font-size:.875rem}.growth-referral-form-grid label{color:#56716a;gap:4px;font-size:.875rem;font-weight:900;display:grid}.growth-referral-form-grid input,.growth-referral-form-grid select,.growth-referral-form-grid textarea{color:#294d46;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:8px;padding:7px 9px}.growth-referral-form-grid textarea{resize:vertical;line-height:1.5}.growth-referral-form-grid p{color:#75613b;background:#fff8ec;border-left:3px solid #c1994c;margin:0;padding:8px;font-size:.875rem;line-height:1.55}@media (width<=1100px){.growth-referrals>div,.growth-referral-form-grid{grid-template-columns:1fr 1fr}.growth-referral-form-grid>section:last-child{grid-column:1/-1}}@media (width<=760px){.growth-campaign-economics{grid-template-columns:1fr 1fr}.growth-referrals>header,.growth-referral-editor>header{flex-direction:column;align-items:stretch}.growth-referrals>header>button{width:100%}.growth-referrals>div,.growth-referral-form-grid{grid-template-columns:1fr}.growth-referral-form-grid>section:last-child{grid-column:auto}.growth-referral-editor header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.growth-referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.growth-intelligence-command{background:linear-gradient(120deg,#fffaf0,#f5fbf8 62%,#fff);border:1px solid #d8c28f;border-left:6px solid #9b6a21;border-radius:14px;gap:11px;padding:15px;display:grid;box-shadow:0 12px 30px #49361514}.growth-intelligence-command>header,.growth-intelligence-command>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.growth-intelligence-command header p,.growth-intelligence-command header h3{margin:0}.growth-intelligence-command header p{color:#a17224;letter-spacing:.14em;font-size:.875rem;font-weight:950}.growth-intelligence-command header h3{color:#264e47;margin-top:3px;font-size:1.2rem}.growth-intelligence-command header span{color:#6f827c;margin-top:3px;font-size:.875rem;display:block}.growth-intelligence-command header button{color:#fff;white-space:nowrap;background:#9a6720;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:950}.growth-intelligence-command header button:disabled{background:#b8c5c1}.growth-intelligence-command>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.growth-intelligence-command article{background:#fff;border:1px solid #dce6e2;border-radius:9px;gap:2px;padding:10px;display:grid}.growth-intelligence-command article.hot{background:#fff8e7;border-color:#dfb75d}.growth-intelligence-command article.warning{background:#fffaf0;border-color:#e1c68a}.growth-intelligence-command article.critical{background:#fff2f0;border-color:#e7a9a2}.growth-intelligence-command article small,.growth-intelligence-command article span,.growth-intelligence-command footer{color:#71837e;font-size:.875rem}.growth-intelligence-command article strong{color:#1f6156;font-size:1.65rem}.growth-intelligence-command article.critical strong{color:#ad4038}.growth-intelligence-command>footer{border-top:1px dashed #d8e3df;padding-top:8px}.growth-intelligence-command footer b{color:#176b5e}.growth-intelligence-command footer small{text-align:right}.growth-rescue-queue,.growth-owner-performance,.growth-scale-recommendations{grid-column:1/-1}.growth-rescue-queue>header>span.danger{color:#ad4038;background:#ffe4e0;border-radius:99px;padding:4px 7px;font-weight:950}.growth-rescue-queue>header>span.ready{color:#14704f;background:#e2f2eb;border-radius:99px;padding:4px 7px;font-weight:950}.growth-rescue-queue>div{gap:5px;margin-top:9px;display:grid}.growth-rescue-queue article{background:#fffdfa;border:1px solid #e1e7e5;border-left:5px solid #bea15e;border-radius:9px;grid-template-columns:55px minmax(240px,1fr) minmax(120px,.34fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.growth-rescue-queue article.critical{background:#fff7f5;border-color:#e9b7b1 #e9b7b1 #e9b7b1 #bd4c43}.growth-rescue-queue article.high{border-left-color:#c58a2f}.growth-rescue-queue article.working{box-shadow:inset 0 -3px #5d9f8e}.growth-rescue-severity{justify-items:center;gap:3px;display:grid}.growth-rescue-severity b{color:#96621e;background:#fff0d8;border-radius:8px;place-items:center;width:38px;height:30px;font-size:.875rem;display:grid}.growth-rescue-queue article.critical .growth-rescue-severity b{color:#ad4038;background:#ffe2de}.growth-rescue-severity small{color:#758783;font-size:.875rem}.growth-rescue-content{gap:2px;min-width:0;display:grid}.growth-rescue-content>span{color:#a56f24;letter-spacing:.08em;font-size:.875rem;font-weight:950}.growth-rescue-content strong{color:#294f48;font-size:.875rem}.growth-rescue-content p,.growth-rescue-content small{color:#6f817c;margin:0;font-size:.875rem;line-height:1.45}.growth-rescue-content small{color:#426c62;font-weight:800}.growth-rescue-owner{border-left:1px dashed #d8e1de;gap:2px;padding-left:9px;display:grid}.growth-rescue-owner span,.growth-rescue-owner small{color:#7a8a86;font-size:.875rem}.growth-rescue-owner strong{color:#31564f;font-size:.875rem}.growth-rescue-actions{grid-template-columns:repeat(2,minmax(68px,1fr));gap:4px;display:grid}.growth-rescue-actions button{color:#176a5d;background:#f2faf7;border:1px solid #b9d1ca;border-radius:7px;min-height:31px;padding:0 7px;font-size:.875rem;font-weight:950}.growth-rescue-actions button.complete{color:#8b6224;background:#fff8e9;border-color:#d7c08a;grid-column:1/-1}.growth-rescue-actions button:disabled{opacity:.55}.growth-rescue-empty{color:#72837e;text-align:center;margin:12px 0 2px;font-size:.875rem}.growth-owner-performance article{grid-template-columns:minmax(130px,1.3fr) repeat(7,minmax(66px,.45fr))}.growth-owner-performance article.attention{background:#fff8f7;border-left:4px solid #c45249;padding-left:7px}.growth-owner-performance .growth-owner-name{min-width:0}.growth-owner-performance article>span{align-content:center;min-height:37px}.growth-owner-performance article>span b{color:#285c53;font-size:.875rem}.growth-owner-performance article>span.danger b{color:#ad433b}.growth-channel-performance article{border-top:1px solid #e4eae8;grid-template-columns:minmax(110px,1fr) repeat(3,70px);align-items:center;gap:5px;padding:7px 1px;display:grid}.growth-channel-performance article:first-child{border-top:0}.growth-channel-performance article>div{gap:2px;display:grid}.growth-channel-performance strong{color:#31564f;font-size:.875rem}.growth-channel-performance div small{color:#687d77;background:#eef4f2;border-radius:99px;width:fit-content;padding:2px 5px;font-size:.875rem}.growth-channel-performance div small.scale{color:#0f704b;background:#def1e8}.growth-channel-performance div small.optimize{color:#97631e;background:#fff0dc}.growth-channel-performance article>span{color:#37645b;justify-items:center;font-size:.875rem;font-weight:900;display:grid}.growth-channel-performance article>span small{color:#7c8c88;font-size:.875rem}.growth-channel-performance>div>p{color:#748681;text-align:center;font-size:.875rem}.growth-scale-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.growth-scale-recommendations article{background:#fbfdfc;border:1px solid #e0e7e5;border-radius:8px;grid-template-columns:48px minmax(120px,1fr) repeat(3,55px);align-items:center;gap:6px;padding:8px;display:grid}.growth-scale-recommendations article>b{color:#536f68;background:#edf3f1;border-radius:7px;place-items:center;min-height:28px;font-size:.875rem;display:grid}.growth-scale-recommendations article.action-放大>b{color:#0f704b;background:#daf1e6}.growth-scale-recommendations article.action-優化>b{color:#95621f;background:#fff0d9}.growth-scale-recommendations article.action-停損>b{color:#aa4038;background:#ffe4e1}.growth-scale-recommendations article>div{gap:2px;min-width:0;display:grid}.growth-scale-recommendations article strong{color:#30574f;font-size:.875rem}.growth-scale-recommendations article div small{color:#758682;font-size:.875rem;line-height:1.4}.growth-scale-recommendations article>span{color:#315f56;justify-items:center;font-size:.875rem;font-weight:900;display:grid}.growth-scale-recommendations article>span small{color:#7d8d89;font-size:.875rem}.growth-scale-recommendations>footer{color:#74613c;background:#fff9ee;border-left:3px solid #bd9850;margin-top:8px;padding:7px;font-size:.875rem;line-height:1.5}.growth-scale-recommendations>div>p{color:#758681;text-align:center;grid-column:1/-1;font-size:.875rem}.prospecting-metrics article.hot{background:#fff8e8;border-top-color:#c5902e}.prospect-temperature{border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.prospect-temperature.temp-熱{color:#8b5f18;background:#fff0c9}.prospect-temperature.temp-溫{color:#2a6a5b;background:#e5f2ed}.prospect-temperature.temp-冷{color:#60747a;background:#edf1f2}.prospect-rescue-badge{color:#aa3f38;background:#ffe2df;border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.prospecting-intelligence-mini{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.prospecting-intelligence-mini span{color:#6c7f79;background:#eff4f2;border-radius:5px;padding:3px 5px;font-size:.875rem}.prospecting-intelligence-mini b{color:#285e54}.prospecting-intelligence-mini span.danger{color:#aa423a;background:#ffe7e3;font-weight:950}.prospecting-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(210px,.75fr) minmax(210px,.62fr)}.prospecting-intent-card{background:#fbfdfc;border:1px solid #d7e2df;border-left:5px solid #758e88;border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:9px;padding:11px;display:grid}.prospecting-intent-card.temp-熱{background:#fffaf0;border-left-color:#bd8828}.prospecting-intent-card.temp-溫{border-left-color:#338575}.prospecting-intent-card>div:first-child{align-content:start;gap:2px;display:grid}.prospecting-intent-card>div:first-child>span,.prospecting-intent-card p{color:#6f827c;margin:0;font-size:.875rem}.prospecting-intent-card>div:first-child>strong{color:#2a584f;font-size:1.8rem}.prospecting-intent-card>div:first-child>strong small{margin-left:3px;font-size:.875rem}.prospecting-intent-card>div:last-child{align-content:center;gap:6px;display:grid}.prospecting-intent-card>div:last-child>span{background:#e0e8e5;border-radius:99px;height:5px;display:grid}.prospecting-intent-card>div:last-child>span b{border-radius:inherit;background:linear-gradient(90deg,#1b7967,#c08d32);height:5px}.prospecting-intent-card>div:last-child>span small{color:#73857f;margin-top:2px;font-size:.875rem}.prospecting-intent-card em{color:#946120;background:#fff0dc;border-radius:6px;margin-top:8px;padding:5px;font-size:.875rem;font-style:normal}.prospecting-intent-card em.complete{color:#14704f;background:#e2f2ea}.prospecting-qualification{background:linear-gradient(135deg,#fffdf8,#fafdfc);border:1px solid #d8e2df;border-left:5px solid #9a6d27;border-radius:11px;gap:10px;margin-top:9px;padding:12px;display:grid}.prospecting-qualification>header{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;display:flex}.prospecting-qualification header p,.prospecting-qualification header h3{margin:0}.prospecting-qualification header p{color:#a4762b;letter-spacing:.14em;font-size:.875rem;font-weight:950}.prospecting-qualification header h3{color:#2c554d;margin-top:2px;font-size:.975rem}.prospecting-qualification header span{color:#71847e;font-size:.875rem}.prospecting-qualification header>div:last-child{gap:5px;display:flex}.prospecting-qualification header button{color:#38655c;background:#f5faf8;border:1px solid #c5d7d2;border-radius:7px;min-height:34px;padding:0 8px;font-size:.875rem;font-weight:950}.prospecting-qualification header button.primary{color:#fff;background:#176f61;border:0}.prospecting-qualification-score{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.prospecting-qualification-score span{background:#edf4f1;border-radius:7px;justify-items:center;gap:1px;padding:6px 2px;display:grid}.prospecting-qualification-score b{color:#1f6558;font-size:.875rem}.prospecting-qualification-score small{color:#788a84;font-size:.875rem}.prospecting-qualification-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prospecting-qualification-form label{color:#55716a;gap:3px;font-size:.875rem;font-weight:900;display:grid}.prospecting-qualification-form select{color:#294f48;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:7px;padding:0 8px}.prospecting-qualification>footer{border-radius:7px;padding:7px;font-size:.875rem}.prospecting-qualification>footer.warning{color:#8d6120;background:#fff2df}.prospecting-qualification>footer.complete{color:#136e4d;background:#e1f2e9}@media (width<=1180px){.growth-intelligence-command>div{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-rescue-queue article{grid-template-columns:48px minmax(0,1fr) minmax(110px,.35fr)}.growth-rescue-actions{grid-column:2/-1;display:flex}.growth-owner-performance article{grid-template-columns:minmax(125px,1.2fr) repeat(4,minmax(62px,.5fr))}.growth-owner-performance article>span:nth-last-child(-n+3){grid-row:2}.growth-owner-performance article>span:nth-last-child(3){grid-column:2}.prospecting-detail-grid{grid-template-columns:1fr 1fr}.prospecting-owner-card{grid-column:1/-1}}@media (width<=900px){.growth-scale-recommendations>div{grid-template-columns:1fr}.growth-intelligence-command>header,.growth-intelligence-command>footer{flex-direction:column}.growth-intelligence-command header button{width:100%}.growth-intelligence-command footer small{text-align:left}.growth-owner-performance article{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(58px,.5fr))}.growth-owner-performance article>span:nth-last-child(-n+4){grid-row:2}.prospecting-qualification-form{grid-template-columns:1fr 1fr}.prospecting-qualification-score{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.growth-intelligence-command>div{grid-template-columns:1fr 1fr}.growth-rescue-queue>header,.prospecting-qualification>header{flex-direction:column;align-items:stretch}.growth-rescue-queue article{grid-template-columns:42px minmax(0,1fr)}.growth-rescue-owner{border-top:1px dashed #d8e1de;border-left:0;grid-column:2;padding:6px 0 0}.growth-rescue-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.growth-owner-performance article{grid-template-columns:1fr 1fr 1fr}.growth-owner-performance .growth-owner-name{grid-column:1/-1}.growth-owner-performance article>span,.growth-owner-performance article>span:nth-last-child(-n+4),.growth-owner-performance article>span:nth-last-child(-n+3){grid-area:auto}.growth-channel-performance article{grid-template-columns:1fr repeat(3,52px)}.growth-scale-recommendations article{grid-template-columns:45px 1fr repeat(3,45px)}.prospecting-detail-grid{grid-template-columns:1fr}.prospecting-owner-card{grid-column:auto}.prospecting-intent-card{grid-template-columns:1fr}.prospecting-qualification header>div:last-child{grid-template-columns:1fr;display:grid}.prospecting-qualification-form{grid-template-columns:1fr}.prospecting-title-meta{flex-wrap:wrap;align-items:flex-start}}@media (width<=480px){.growth-intelligence-command>div{grid-template-columns:1fr}.growth-owner-performance article{grid-template-columns:1fr 1fr}.growth-channel-performance article,.growth-scale-recommendations article{grid-template-columns:1fr 1fr 1fr}.growth-channel-performance article>div,.growth-scale-recommendations article>div,.growth-scale-recommendations article>b{grid-column:1/-1}.prospecting-qualification-score{grid-template-columns:repeat(2,1fr)}}.growth-capacity-command,.growth-daily-execution{background:linear-gradient(135deg,#f7fcfa,#fff);border:1px solid #cadfd9;border-radius:14px;gap:11px;padding:15px;display:grid;box-shadow:0 10px 24px #184d430f}.growth-capacity-command{border-left:6px solid #23806e}.growth-capacity-command.tone-警戒{background:linear-gradient(135deg,#fffaf0,#fff);border-left-color:#c58b2c}.growth-capacity-command.tone-超載{background:linear-gradient(135deg,#fff4f2,#fff);border-left-color:#bb4b43}.growth-capacity-command>header,.growth-daily-execution>header{border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.growth-capacity-command header p,.growth-capacity-command header h3,.growth-daily-execution header p,.growth-daily-execution header h3{margin:0}.growth-capacity-command header p,.growth-daily-execution header p{color:#9c7127;letter-spacing:.14em;font-size:.875rem;font-weight:950}.growth-capacity-command header h3,.growth-daily-execution header h3{color:#28534b;margin-top:3px;font-size:1.2rem}.growth-capacity-command header span,.growth-daily-execution header span{color:#71847e;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.growth-capacity-command header>b{color:#126d51;background:#def1e9;border-radius:99px;padding:6px 10px;font-size:.875rem}.growth-capacity-command.tone-警戒 header>b{color:#95611d;background:#fff0d9}.growth-capacity-command.tone-超載 header>b{color:#a93e37;background:#ffe4e1}.growth-capacity-command>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.growth-capacity-command article{background:#fff;border:1px solid #dce6e3;border-radius:10px;gap:3px;padding:11px;display:grid}.growth-capacity-command article.safe{background:#f3fbf7;border-color:#bcdccf}.growth-capacity-command article.danger{background:#fff7f5;border-color:#e6b3ae}.growth-capacity-command article small,.growth-capacity-command article span{color:#71837e;font-size:.875rem}.growth-capacity-command article strong{color:#225b51;font-size:1.575rem}.growth-capacity-command article strong b{color:#7b8c87;font-size:.875rem}.growth-capacity-command article>i{background:#e2ebe8;border-radius:99px;height:5px;overflow:hidden}.growth-capacity-command article>i em{border-radius:inherit;background:linear-gradient(90deg,#237a69,#c59335);height:100%;display:block}.growth-capacity-command>footer{color:#74603b;background:#fff9ed;border-left:3px solid #b98e41;padding:8px 10px;font-size:.875rem;line-height:1.5}.growth-daily-execution>header button{color:#fff;background:#176f61;border:0;border-radius:8px;min-height:39px;padding:0 11px;font-size:.875rem;font-weight:950}.growth-daily-execution>header button:disabled{opacity:.55}.growth-daily-execution>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.growth-daily-execution>div>article{background:#fff;border:1px solid #dce6e3;border-left:5px solid #4d9182;border-radius:10px;grid-template-columns:minmax(110px,.65fr) minmax(95px,.45fr) 95px minmax(170px,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.growth-daily-execution>div>article.attention{background:#fffaf2;border-left-color:#c18428}.growth-daily-execution>div>article.complete{background:#f4fbf7;border-left-color:#62a786}.growth-daily-owner,.growth-daily-progress,.growth-daily-preview{gap:2px;min-width:0;display:grid}.growth-daily-owner>span{color:#617a73;background:#edf4f2;border-radius:99px;width:fit-content;padding:2px 5px;font-size:.875rem;font-weight:950}.growth-daily-owner strong{color:#2c554e;font-size:.875rem}.growth-daily-owner small,.growth-daily-progress em,.growth-daily-preview small{color:#798984;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;overflow:hidden}.growth-daily-progress>b{color:#23675a;font-size:1.275rem}.growth-daily-progress>b small{color:#82908c;font-size:.875rem}.growth-daily-progress>span{background:#e3ebe8;border-radius:99px;height:4px;overflow:hidden}.growth-daily-progress>span i{background:#2d8b77;height:100%;display:block}.growth-daily-focus{grid-template-columns:1fr 1fr;gap:4px;display:grid}.growth-daily-focus span{background:#edf5f2;border-radius:7px;justify-items:center;padding:5px 3px;display:grid}.growth-daily-focus span.danger{background:#ffe8e4}.growth-daily-focus b{color:#28685c;font-size:.875rem}.growth-daily-focus .danger b{color:#a9433b}.growth-daily-focus small{color:#7d8d88;font-size:.875rem}.growth-daily-preview span{border-top:1px dashed #e1e8e6;grid-template-columns:minmax(70px,.55fr) minmax(0,1fr);gap:6px;padding-top:2px;display:grid}.growth-daily-preview span:first-child{border-top:0}.growth-daily-preview b{color:#42635c;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-daily-execution article>button{color:#176b5e;background:#f2faf7;border:1px solid #bbd3cc;border-radius:7px;min-height:31px;padding:0 7px;font-size:.875rem;font-weight:950}.growth-daily-execution>div>p{color:#748681;text-align:center;grid-column:1/-1;font-size:.875rem}.growth-playbook-lab,.growth-winback-cohorts{grid-column:1/-1}.growth-playbook-lab>header>button{color:#176b5e;background:#f2faf7;border:1px solid #bdd3cc;border-radius:7px;min-height:34px;padding:0 9px;font-size:.875rem;font-weight:950}.growth-playbook-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.growth-playbook-summary article{background:#edf5f2;border-radius:8px;justify-items:center;gap:1px;padding:8px;display:grid}.growth-playbook-summary b{color:#216557;font-size:1.125rem}.growth-playbook-summary small{color:#748681;font-size:.875rem}.growth-playbook-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.growth-playbook-list>article{background:#fff;border:1px solid #dbe5e2;border-top:4px solid #80968f;border-radius:9px;align-content:start;gap:5px;padding:9px;display:grid}.growth-playbook-list>article.leading{background:#fffaf0;border-top-color:#b98226}.growth-playbook-list>article.optimize{background:#fff8f7;border-top-color:#b94d44}.growth-playbook-head{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.growth-playbook-head>b,.growth-playbook-head>span,.growth-playbook-head>em{color:#38665c;background:#eaf3f0;border-radius:5px;padding:3px 5px;font-size:.875rem;font-style:normal}.growth-playbook-head>strong{color:#916621;margin-left:auto;font-size:.875rem}.growth-playbook-list h4{color:#2c554d;margin:0;font-size:.875rem}.growth-playbook-list p{color:#6e807b;min-height:31px;margin:0;font-size:.875rem;line-height:1.45}.growth-playbook-metrics{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.growth-playbook-metrics span{background:#f0f5f3;border-radius:6px;justify-items:center;padding:5px 2px;display:grid}.growth-playbook-metrics b{color:#28675b;font-size:.875rem}.growth-playbook-metrics b small{color:#87948f;font-size:.875rem}.growth-playbook-metrics em{color:#798a85;font-size:.875rem;font-style:normal}.growth-playbook-list footer{border-top:1px dashed #dce5e2;justify-content:space-between;align-items:center;gap:5px;padding-top:5px;display:flex}.growth-playbook-list footer span{border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.growth-playbook-list footer span.ready{color:#106f4d;background:#dff1e8}.growth-playbook-list footer span.collecting{color:#60766f;background:#eef3f2}.growth-playbook-list footer button{color:#176b5e;background:0 0;border:0;font-size:.875rem;font-weight:950}.growth-playbook-editor{background:#f8fcfa;border:1px solid #cbded8;border-radius:10px;gap:8px;margin-top:9px;padding:10px;scroll-margin-top:18px;display:grid}.growth-playbook-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.growth-playbook-editor label{color:#526f67;gap:4px;font-size:.875rem;font-weight:900;display:grid}.growth-playbook-editor input,.growth-playbook-editor select,.growth-playbook-editor textarea{color:#294e47;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:7px;padding:7px 8px}.growth-playbook-editor textarea{resize:vertical;line-height:1.5}.growth-playbook-editor .span-three{grid-column:span 3}.growth-playbook-editor>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.growth-playbook-editor footer>span{color:#748681;flex-wrap:wrap;align-items:center;gap:3px;font-size:.875rem;display:flex}.growth-playbook-editor code{color:#326157;background:#e9f1ef;border-radius:4px;padding:2px 4px;font-size:.875rem}.growth-playbook-editor footer button{min-height:36px}.growth-playbook-note{color:#74603b;background:#fff9ed;border-left:3px solid #bd9547;margin-top:7px;padding:7px;font-size:.875rem;line-height:1.5;display:block}.growth-scale-recommendations article div em{color:#8a692c;font-size:.875rem;font-style:normal;font-weight:850;line-height:1.4}.growth-winback-cohorts>div{gap:5px;margin-top:9px;display:grid}.growth-winback-cohorts article{background:#fbfdfc;border:1px solid #dfe7e4;border-left:4px solid #849991;border-radius:9px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(66px,.25fr)) auto;align-items:center;gap:7px;padding:8px;display:grid}.growth-winback-cohorts article.due{background:#fffaf1;border-left-color:#bd8428}.growth-winback-cohorts article>div{gap:2px;display:grid}.growth-winback-cohorts article>div>span{color:#60756f;background:#eef4f2;border-radius:99px;width:fit-content;padding:2px 5px;font-size:.875rem;font-weight:950}.growth-winback-cohorts article>div strong{color:#2e574f;font-size:.875rem}.growth-winback-cohorts article>div small{color:#71837e;font-size:.875rem;line-height:1.45}.growth-winback-cohorts article>span{color:#2d6258;justify-items:center;font-size:.875rem;font-weight:900;display:grid}.growth-winback-cohorts article>span.danger b{color:#a9443c}.growth-winback-cohorts article>span small{color:#7c8c87;font-size:.875rem}.growth-winback-cohorts article>button{color:#fff;background:#8d6322;border:0;border-radius:7px;min-height:32px;padding:0 8px;font-size:.875rem;font-weight:950}.growth-winback-cohorts article>em{color:#738681;justify-self:center;font-size:.875rem;font-style:normal}.growth-winback-cohorts>div>p{color:#748681;text-align:center;font-size:.875rem}.prospecting-activity-actions{gap:5px;display:flex!important}.prospecting-activity-actions button{color:#17695d;white-space:nowrap;background:#f1faf7;border:1px solid #b8d2cb;border-radius:7px;min-height:32px;padding:0 8px;font-size:.875rem;font-weight:950}.prospecting-activity-actions button.experiment{color:#fff;background:#91631e;border:0}.prospecting-activity-actions button:disabled{opacity:.55}.prospecting-experiment-badge{background:#fff9ec;border:1px solid #dec995;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.prospecting-experiment-badge b{color:#8c611f;font-size:.875rem}.prospecting-experiment-badge span{color:#76531d;background:#efe2c3;border-radius:99px;padding:3px 6px;font-size:.875rem;font-weight:950}.prospecting-experiment-badge small{color:#786b4e;font-size:.875rem}@media (width<=1350px){.growth-daily-execution>div{grid-template-columns:1fr}.growth-playbook-list,.growth-playbook-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.growth-capacity-command>div{grid-template-columns:1fr 1fr}.growth-daily-execution>div>article{grid-template-columns:minmax(110px,.7fr) minmax(90px,.4fr) 90px minmax(150px,1fr)}.growth-daily-execution article>button{grid-column:1/-1}.growth-playbook-list{grid-template-columns:1fr 1fr}.growth-winback-cohorts article{grid-template-columns:minmax(180px,1fr) repeat(3,60px)}.growth-winback-cohorts article>span:nth-of-type(4),.growth-winback-cohorts article>button,.growth-winback-cohorts article>em{grid-row:2}.growth-winback-cohorts article>span:nth-of-type(4){grid-column:2/span 2}.growth-winback-cohorts article>button,.growth-winback-cohorts article>em{grid-column:4}}@media (width<=760px){.growth-capacity-command>header,.growth-daily-execution>header,.growth-playbook-lab>header{flex-direction:column;align-items:stretch}.growth-daily-execution>header button,.growth-playbook-lab>header>button{width:100%}.growth-daily-execution>div>article{grid-template-columns:1fr 1fr}.growth-daily-owner,.growth-daily-preview,.growth-daily-execution article>button{grid-column:1/-1}.growth-playbook-summary{grid-template-columns:repeat(3,1fr)}.growth-playbook-list,.growth-playbook-form-grid{grid-template-columns:1fr}.growth-playbook-editor .span-three{grid-column:auto}.growth-playbook-editor>footer{flex-direction:column;align-items:stretch}.growth-playbook-editor footer button{width:100%}.growth-winback-cohorts article{grid-template-columns:1fr 1fr 1fr}.growth-winback-cohorts article>div{grid-column:1/-1}.growth-winback-cohorts article>span:nth-of-type(4),.growth-winback-cohorts article>button,.growth-winback-cohorts article>em{grid-area:auto}.growth-winback-cohorts article>button,.growth-winback-cohorts article>em{grid-column:1/-1}.prospecting-activity-actions{width:100%}.prospecting-activity-actions button{flex:1}.prospecting-experiment-badge{grid-template-columns:1fr}}@media (width<=480px){.growth-capacity-command>div{grid-template-columns:1fr}.growth-playbook-summary,.growth-winback-cohorts article{grid-template-columns:1fr 1fr}.growth-winback-cohorts article>div,.growth-winback-cohorts article>button,.growth-winback-cohorts article>em{grid-column:1/-1}.prospecting-activity-actions{grid-template-columns:1fr;display:grid!important}}.growth-scale-control,.growth-market-command,.growth-source-missions,.growth-outreach-sprints{background:#fff;border:1px solid #cadfd9;border-radius:15px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 26px #15483f12}.growth-scale-control{background:linear-gradient(135deg,#fffaf0,#fff 45%);border-left:6px solid #b88935}.growth-market-command{background:linear-gradient(135deg,#f4fbf8,#fff 45%);border-left:6px solid #236f64}.growth-source-missions{border-left:6px solid #296c85}.growth-outreach-sprints{border-left:6px solid #8a5a9e}.growth-scale-control>header,.growth-market-command>header,.growth-source-missions>header,.growth-outreach-sprints>header{border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.growth-scale-control header p,.growth-scale-control header h3,.growth-market-command header p,.growth-market-command header h3,.growth-source-missions header p,.growth-source-missions header h3,.growth-outreach-sprints header p,.growth-outreach-sprints header h3{margin:0}.growth-scale-control header p,.growth-market-command header p,.growth-source-missions header p,.growth-outreach-sprints header p{color:#9b7028;letter-spacing:.14em;font-size:.875rem;font-weight:950}.growth-scale-control header h3,.growth-market-command header h3,.growth-source-missions header h3,.growth-outreach-sprints header h3{color:#244f48;margin-top:3px;font-size:1.275rem}.growth-scale-control header>div:first-child>span,.growth-market-command header>div:first-child>span,.growth-source-missions header>div:first-child>span,.growth-outreach-sprints header>div:first-child>span{color:#6f827c;max-width:820px;margin-top:4px;font-size:.875rem;line-height:1.55;display:block}.growth-market-command header>span,.growth-source-missions header>span,.growth-scale-control header>b{color:#176a59;white-space:nowrap;background:#e5f2ee;border-radius:99px;padding:7px 11px;font-size:.875rem}.growth-active-wave{background:#fff9e9;border:1px solid #d6bc82;border-radius:10px;gap:3px;min-width:230px;padding:9px 11px;display:grid}.growth-active-wave>span{color:#75501a;background:#ead7a8;border-radius:99px;width:fit-content;padding:2px 6px;font-size:.875rem;font-weight:950}.growth-active-wave strong{color:#6f4d1c;font-size:.875rem}.growth-active-wave small{color:#806e4e;font-size:.875rem}.growth-active-wave>i{background:#eadfca;border-radius:99px;height:5px;overflow:hidden}.growth-active-wave>i em{border-radius:inherit;background:linear-gradient(90deg,#9b6a22,#dfb457);height:100%;display:block}.growth-scale-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.growth-scale-scenarios>article{background:#fff;border:1px solid #dbe5e2;border-top:5px solid #6b968a;border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.growth-scale-scenarios>article.blocked{background:#fff9f8;border-top-color:#b75b50}.growth-scale-scenarios>article.active{background:#fffaf0;border-color:#bc913e;outline:3px solid #be8f332e}.growth-scale-scenario-head{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.growth-scale-scenario-head>span{color:#176752;background:#e4f1ed;border-radius:99px;width:fit-content;padding:3px 7px;font-size:.875rem;font-weight:950}.blocked .growth-scale-scenario-head>span{color:#a4473f;background:#f7dedb}.growth-scale-scenario-head>strong{color:#235f54;grid-area:1/2/span 2;justify-self:end;font-size:2.025rem}.growth-scale-scenario-head>b{color:#46685f;font-size:.875rem}.growth-scale-scenario-targets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.growth-scale-scenario-targets>span{background:#eff6f3;border-radius:8px;justify-items:center;padding:7px 3px;display:grid}.growth-scale-scenario-targets b{color:#235f54;font-size:1.05rem}.growth-scale-scenario-targets small{color:#788a84;font-size:.875rem}.growth-scale-scenarios article>p{color:#687b75;min-height:37px;margin:0;font-size:.875rem;line-height:1.5}.growth-scale-scenarios article>small{color:#896828;font-size:.875rem;line-height:1.45}.growth-scale-scenarios article>button{color:#fff;background:#176d5d;border:0;border-radius:8px;min-height:38px;margin-top:auto;font-size:.875rem;font-weight:950}.growth-scale-scenarios article>button:disabled{color:#7d8a86;background:#d9e0de}.growth-scale-control>footer{color:#745f3b;background:#fff8e8;border-left:3px solid #ba8e3c;padding:8px 10px;font-size:.875rem;line-height:1.5}.growth-market-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:10px;min-width:0;display:grid}.growth-market-table-wrap{background:#fff;border:1px solid #dbe5e2;border-radius:10px;min-width:0;overflow-x:auto}.growth-market-table-wrap table{border-collapse:collapse;width:100%;min-width:790px}.growth-market-table-wrap th,.growth-market-table-wrap td{text-align:left;border-bottom:1px solid #e2e9e7;border-right:1px solid #e2e9e7;padding:8px}.growth-market-table-wrap thead th{z-index:1;color:#fff;background:#274f49;font-size:.875rem;position:sticky;top:0}.growth-market-table-wrap tbody th{color:#345e55;background:#f1f6f4;min-width:100px;font-size:.875rem}.growth-market-table-wrap td{background:#fafcfb;min-width:112px}.growth-market-table-wrap td.empty{background:#fff8f1}.growth-market-table-wrap td.testing{background:#fffdf2}.growth-market-table-wrap td.growing{background:#f3faf7}.growth-market-table-wrap td.strong{background:#e8f6f0}.growth-market-table-wrap td>span{color:#8a6d37;font-size:.875rem;font-weight:900;display:block}.growth-market-table-wrap td.strong>span{color:#176b52}.growth-market-table-wrap td>strong{color:#285d53;margin-top:3px;font-size:1.125rem;display:block}.growth-market-table-wrap td>strong small{font-size:.875rem}.growth-market-table-wrap td>em{color:#788984;margin-top:2px;font-size:.875rem;font-style:normal;display:block}.growth-market-opportunities{align-content:start;gap:6px;display:grid}.growth-market-opportunities>strong{color:#315c53;font-size:.875rem}.growth-market-opportunities article{background:#fbfdfc;border:1px solid #dae5e1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.growth-market-opportunities article>b{color:#23695b;background:#e2efeb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.875rem;display:grid}.growth-market-opportunities article>div{gap:2px;min-width:0;display:grid}.growth-market-opportunities article span{color:#8e611c;background:#fff0d8;border-radius:99px;width:fit-content;padding:2px 5px;font-size:.875rem;font-weight:950}.growth-market-opportunities article strong{color:#305b52;font-size:.875rem}.growth-market-opportunities article small,.growth-market-opportunities article em{color:#748680;font-size:.875rem;font-style:normal;line-height:1.4}.growth-market-opportunities article em{color:#936c29;font-weight:850}.growth-market-opportunities article button{color:#176b5b;white-space:nowrap;background:#eef8f5;border:1px solid #bad3cc;border-radius:7px;min-height:31px;padding:0 7px;font-size:.875rem;font-weight:950}.growth-source-missions>div,.growth-outreach-sprints>div{gap:7px;display:grid}.growth-source-missions>div>article{background:#fbfdfd;border:1px solid #dae5e1;border-left:5px solid #2b7287;border-radius:10px;grid-template-columns:minmax(160px,.7fr) minmax(110px,.45fr) minmax(210px,.9fr) minmax(180px,.8fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.growth-source-missions>div>article.complete{background:#f2fbf6;border-left-color:#2f8a69}.growth-mission-identity,.growth-mission-owner{gap:2px;min-width:0;display:grid}.growth-mission-identity>span{color:#1d657d;background:#dceef4;border-radius:99px;width:fit-content;padding:2px 6px;font-size:.875rem;font-weight:950}.growth-mission-identity>strong,.growth-mission-owner>strong{color:#2c5951;font-size:.875rem}.growth-mission-identity>small,.growth-mission-owner>small{color:#73857f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-mission-identity>em{color:#2a7085;font-size:.875rem;font-style:normal}.growth-mission-owner>span{color:#8d6a2e;font-size:.875rem;font-weight:900}.growth-mission-metrics{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.growth-mission-metrics>span{background:#edf5f3;border-radius:7px;justify-items:center;padding:6px 2px;display:grid}.growth-mission-metrics b{color:#2a665a;font-size:.875rem}.growth-mission-metrics b small{color:#86948f;font-size:.875rem}.growth-mission-metrics em{color:#748781;font-size:.875rem;font-style:normal}.growth-mission-progress{gap:4px;min-width:0;display:grid}.growth-mission-progress>span{grid-template-columns:45px minmax(70px,1fr) 30px;align-items:center;gap:4px;display:grid}.growth-mission-progress small,.growth-mission-progress b{color:#657a74;font-size:.875rem}.growth-mission-progress>span>i{background:#e0e9e6;border-radius:99px;height:5px;overflow:hidden}.growth-mission-progress>span>i em{border-radius:inherit;background:#2c7a88;height:100%;display:block}.growth-mission-progress>em{color:#887044;font-size:.875rem;font-style:normal;line-height:1.35}.growth-source-missions article>button,.growth-outreach-sprints article>button{color:#fff;white-space:nowrap;background:#236e62;border:0;border-radius:7px;min-height:34px;padding:0 8px;font-size:.875rem;font-weight:950}.growth-source-missions>div>p,.growth-outreach-sprints>div>p{color:#748680;text-align:center;font-size:.875rem}.growth-outreach-sprints>header>div:last-child{align-items:flex-end;gap:7px;display:flex}.growth-outreach-sprints header label{color:#60766f;gap:3px;font-size:.875rem;font-weight:900;display:grid}.growth-outreach-sprints header select{color:#315a52;min-height:37px;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:8px;padding:0 28px 0 9px}.growth-outreach-sprints header button{color:#fff;background:#77508a;border:0;border-radius:8px;min-height:37px;padding:0 11px;font-size:.875rem;font-weight:950}.growth-outreach-sprints header button:disabled{opacity:.55}.growth-outreach-sprints>div{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-outreach-sprints>div>article{background:#fdfbfe;border:1px solid #e1d8e5;border-left:5px solid #845898;border-radius:10px;grid-template-columns:minmax(100px,.45fr) minmax(100px,.4fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.growth-outreach-sprints>div>article.complete{background:#f4fbf7;border-left-color:#438a6f}.growth-outreach-sprints article>div:first-child{gap:2px;display:grid}.growth-outreach-sprints article>div:first-child>span{color:#714383;background:#eee3f2;border-radius:99px;width:fit-content;padding:2px 6px;font-size:.875rem;font-weight:950}.growth-outreach-sprints article>div:first-child strong{color:#3c5851;font-size:.875rem}.growth-outreach-sprints article>div:first-child small{color:#7a8884;font-size:.875rem}.growth-sprint-progress{gap:3px;display:grid}.growth-sprint-progress>strong{color:#6f477f;font-size:1.275rem}.growth-sprint-progress>strong small{color:#8d9391;font-size:.875rem}.growth-sprint-progress>span{background:#e7e0e9;border-radius:99px;height:5px;overflow:hidden}.growth-sprint-progress>span i{background:#86589a;height:100%;display:block}.growth-sprint-progress>em{color:#75837f;font-size:.875rem;font-style:normal}.growth-sprint-preview{gap:2px;min-width:0;display:grid}.growth-sprint-preview>span{border-top:1px dashed #e4dfe5;grid-template-columns:minmax(70px,.5fr) minmax(0,1fr);gap:5px;padding-top:2px;display:grid}.growth-sprint-preview>span:first-child{border-top:0}.growth-sprint-preview b,.growth-sprint-preview small{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-sprint-preview b{color:#526c65}.growth-sprint-preview small{color:#7f8986}@media (width<=1280px){.growth-scale-scenarios{grid-template-columns:1fr 1fr}.growth-market-layout{grid-template-columns:1fr}.growth-market-opportunities{grid-template-columns:1fr 1fr}.growth-market-opportunities>strong{grid-column:1/-1}.growth-source-missions>div>article{grid-template-columns:minmax(150px,.65fr) minmax(110px,.4fr) minmax(190px,.8fr) auto}.growth-mission-progress{grid-column:1/-1}.growth-outreach-sprints>div{grid-template-columns:1fr}}@media (width<=900px){.growth-scale-control>header,.growth-market-command>header,.growth-source-missions>header,.growth-outreach-sprints>header{flex-direction:column;align-items:stretch}.growth-active-wave{min-width:0}.growth-market-command header>span,.growth-source-missions header>span,.growth-scale-control header>b{width:fit-content}.growth-source-missions>div>article{grid-template-columns:1fr 1fr}.growth-mission-metrics,.growth-mission-progress,.growth-source-missions article>button{grid-column:1/-1}.growth-outreach-sprints>header>div:last-child{align-items:stretch}.growth-outreach-sprints header button{flex:1}}@media (width<=700px){.growth-scale-control,.growth-market-command,.growth-source-missions,.growth-outreach-sprints{padding:12px}.growth-scale-scenarios,.growth-market-opportunities{grid-template-columns:1fr}.growth-market-opportunities>strong{grid-column:auto}.growth-source-missions>div>article,.growth-outreach-sprints>div>article{grid-template-columns:1fr}.growth-mission-metrics,.growth-mission-progress,.growth-source-missions article>button{grid-column:auto}.growth-outreach-sprints>header>div:last-child{grid-template-columns:1fr;display:grid}.growth-outreach-sprints header button{width:100%}.growth-sprint-preview{border-top:1px dashed #e2dce4;padding-top:5px}.growth-outreach-sprints article>button{width:100%}.growth-market-table-wrap{border-right:0;border-radius:10px 0 0 10px;margin-right:-12px}.growth-market-table-wrap table{min-width:720px}}@media (width<=480px){.growth-scale-scenario-targets,.growth-mission-metrics{grid-template-columns:1fr 1fr}.growth-mission-progress>span{grid-template-columns:42px minmax(60px,1fr) 28px}.growth-market-opportunities article{grid-template-columns:28px minmax(0,1fr)}.growth-market-opportunities article button{grid-column:1/-1;width:100%}.growth-scale-control header h3,.growth-market-command header h3,.growth-source-missions header h3,.growth-outreach-sprints header h3{font-size:1.125rem}}.responsibility-command-hero .responsibility-identity button{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:8px;min-height:34px;margin-top:9px;padding:0 11px;font-size:.875rem;font-weight:900}.responsibility-command-hero .responsibility-identity button:hover{background:#fff3}.responsibility-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.responsibility-error button{color:inherit;background:0 0;border:0;font-size:.875rem;font-weight:900}.responsibility-command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.responsibility-command-kpis article{background:#fff;border:1px solid #dbe6e3;border-top:3px solid #639f92;border-radius:12px;gap:3px;min-width:0;padding:12px 13px;display:grid}.responsibility-command-kpis span{color:#657872;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:900;overflow:hidden}.responsibility-command-kpis strong{color:#173f3a;font-size:1.725rem;line-height:1}.responsibility-command-kpis small{color:#8a9894;font-size:.875rem}.responsibility-command-kpis article.warning{background:#fffaf0;border-top-color:#e0a239}.responsibility-command-kpis article.warning strong{color:#9a6408}.responsibility-command-kpis article.review{background:#faf8ff;border-top-color:#7d68b5}.responsibility-command-kpis article.review strong{color:#5f4d91}.responsibility-command-kpis article.danger{background:#fff7f5;border-top-color:#d75b4e}.responsibility-command-kpis article.danger strong{color:#b42318}.responsibility-command-kpis article.good{background:#f5fcf8;border-top-color:#2f9d68}.responsibility-command-kpis article.good strong{color:#18794e}.responsibility-tabs{background:#edf4f2;border:1px solid #dae5e2;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.responsibility-tabs button{color:#5c706b;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:900}.responsibility-tabs button.active{color:#125e55;background:#fff;box-shadow:0 2px 8px #104b4417}.responsibility-stage-queue{gap:7px;display:grid}.responsibility-stage-queue>article{background:#fff;border:1px solid #dfe7e5;border-left:4px solid #77aa9f;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.responsibility-stage-queue>article.review{background:#fbfaff;border-left-color:#7d68b5}.responsibility-stage-queue>article.blocked{background:#fff8f6;border-left-color:#d75b4e}.responsibility-stage-no{color:#6f817c;align-items:baseline;display:flex}.responsibility-stage-no span{font-size:1.725rem;font-weight:950}.responsibility-stage-no small{font-size:.875rem}.responsibility-stage-main{gap:3px;min-width:0;display:grid}.responsibility-stage-main>small{color:#8a9894;font-size:.875rem}.responsibility-stage-main>strong{color:#2c4a45;font-size:.9rem}.responsibility-stage-main>p{color:#526863;margin:0;font-size:.875rem}.responsibility-stage-main>span{color:#768681;font-size:.875rem}.responsibility-stage-actions{justify-items:end;gap:6px;display:grid}.responsibility-stage-actions em{color:#17695f;background:#e8f4f1;border-radius:99px;padding:4px 7px;font-size:.875rem;font-style:normal;font-weight:900}.responsibility-stage-actions button{color:#17695f;background:#fff;border:1px solid #b9d2cc;border-radius:7px;min-height:31px;padding:0 9px;font-size:.875rem;font-weight:900}.responsibility-empty{color:#879590;text-align:center;place-content:center;gap:4px;min-height:180px;display:grid}.responsibility-empty strong{color:#4f625d;font-size:.9rem}.responsibility-empty span{font-size:.875rem}.responsibility-empty.compact{min-height:130px}.responsibility-start-form{background:linear-gradient(135deg,#edf8f5,#fff);border:1px solid #bcd8d1;border-radius:16px;grid-template-columns:1.35fr 1fr 1.25fr .7fr .85fr auto;align-items:end;gap:10px;padding:16px;display:grid}.responsibility-start-form .responsibility-form-head{border-bottom:1px solid #d7e7e3;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.responsibility-form-head p{color:#b1812d;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:950}.responsibility-form-head h3{color:#174b45;margin:3px 0;font-size:1.275rem}.responsibility-form-head span{color:#6b7d78;font-size:.875rem}.responsibility-form-head>b{color:#fff;background:#17695f;border-radius:99px;padding:6px 9px;font-size:.875rem}.responsibility-start-form label,.case-stage-assignment label{color:#415651;gap:5px;font-size:.875rem;font-weight:900;display:grid}.responsibility-start-form label small{color:#87948f;font-size:.875rem;line-height:1.4}.responsibility-start-form input,.responsibility-start-form select,.case-stage-assignment select,.case-stage-assignment textarea{color:#2f4640;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:7px 9px}.responsibility-start-form>button{white-space:nowrap;min-height:39px}.smart-quote-hub{background:linear-gradient(135deg,#f2fbf8 0%,#fff 58%,#fff9ec 100%);border:1px solid #b9d8d1;border-left:6px solid #147467;border-radius:14px;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #155d5214}.smart-quote-hub.blocked{background:linear-gradient(135deg,#fff9ed,#fff 58%,#f3faf8);border-color:#e7c38e #e7c38e #e7c38e #b7791f}.smart-quote-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.smart-quote-head>div:first-child{gap:3px;display:grid}.smart-quote-head p,.smart-quote-head h3{margin:0}.smart-quote-head p{color:#a67429;letter-spacing:.15em;font-size:.875rem;font-weight:950}.smart-quote-head h3{color:#143f3a;font-size:1.575rem}.smart-quote-head>div:first-child>span{color:#657a74;font-size:.9rem;line-height:1.55}.smart-score{background:#fff;border:8px solid #cbe7e0;border-radius:50%;flex:0 0 92px;place-content:center;justify-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #e1eeea}.blocked .smart-score{border-color:#f1d7a9}.smart-score strong{color:#145e54;font-size:2.325rem;line-height:1}.blocked .smart-score strong{color:#9a641a}.smart-score span{color:#61736f;white-space:nowrap;margin-top:5px;font-size:.875rem;font-weight:900}.smart-quote-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.smart-quote-kpis article{background:#ffffffe0;border:1px solid #dbe8e4;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.smart-quote-kpis article.danger{background:#fff5f4;border-color:#efb8b2}.smart-quote-kpis span,.smart-quote-kpis small{color:#71827d;font-size:.875rem}.smart-quote-kpis strong{color:#174b44;text-overflow:ellipsis;white-space:nowrap;font-size:1.275rem;overflow:hidden}.smart-quote-kpis article.danger strong{color:#b42318}.smart-quote-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.smart-quote-actions button{color:#17675c;background:#fff;border:1px solid #9bc9bf;border-radius:9px;min-height:42px;padding:8px 10px;font-size:.9rem;font-weight:900}.smart-quote-actions button.primary{color:#fff;background:#136d61;border-color:#136d61}.smart-quote-actions button:disabled{cursor:not-allowed;opacity:.5}.smart-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.smart-issue-list article{background:#fff;border:1px solid #dfe7e4;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.smart-issue-list article>span{color:#60756f;background:#eef3f1;border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:950}.smart-issue-list article.critical{background:#fff7f6;border-color:#efbbb5}.smart-issue-list article.critical>span{color:#b42318;background:#ffe2df}.smart-issue-list article.warning{background:#fffaf0;border-color:#ead29f}.smart-issue-list article.warning>span{color:#8a5d14;background:#ffedc4}.smart-issue-list article.clear{background:#f3fbf7;border-color:#b8ddcf}.smart-issue-list article.clear>span{color:#13704e;background:#dcf3e8}.smart-issue-list article>div{gap:2px;display:grid}.smart-issue-list strong{color:#304f49;font-size:.9rem}.smart-issue-list p{color:#667a74;margin:0;font-size:.875rem;line-height:1.45}.smart-issue-list small{color:#8b6a2b;font-size:.875rem;line-height:1.4}.smart-more-issues{color:#6f817c;text-align:center;grid-column:1/-1;margin:0;font-size:.875rem}.smart-cost-breakdown{background:#f7fbfa;border:1px solid #cbded9;border-radius:11px;overflow:hidden}.smart-cost-breakdown>summary{cursor:pointer;background:#edf7f4;grid-template-columns:minmax(150px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;padding:12px 14px;list-style-position:inside;display:grid}.smart-cost-breakdown>summary span{color:#175f55;font-size:.975rem;font-weight:950}.smart-cost-breakdown>summary strong{color:#163f3a;font-size:.975rem}.smart-cost-breakdown>summary small{color:#6c7e79;text-align:right;justify-self:end;font-size:.875rem}.smart-cost-breakdown[open]>summary{border-bottom:1px solid #cbded9}.smart-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.smart-cost-grid label{font-size:.875rem}.smart-cost-grid input{background:#fff;min-height:40px}.smart-cost-results{background:#dce6e3;border:1px solid #dce6e3;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 14px;display:grid;overflow:hidden}.smart-cost-results article{background:#fff;gap:3px;padding:10px;display:grid}.smart-cost-results span{color:#75857f;font-size:.875rem}.smart-cost-results strong{color:#294f48;font-size:1.05rem}.smart-price-suggestion{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.smart-price-suggestion>div{background:#fff;border-left:3px solid #8eb9af;gap:2px;padding:8px 10px;display:grid}.smart-price-suggestion>div:nth-child(2){border-left-color:#c79636}.smart-price-suggestion>div:nth-child(3){border-left-color:#167565}.smart-price-suggestion span{color:#768681;font-size:.875rem}.smart-price-suggestion strong{color:#244c45;font-size:1.125rem}.smart-price-suggestion button{color:#fff;background:#126d60;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:900}.smart-price-suggestion button:disabled{opacity:.5}.smart-confidential-note{color:#77633d;background:#fff8e9;border-left:3px solid #b98a35;margin:0 14px 14px;padding:8px 10px;font-size:.875rem;line-height:1.5}.smart-pricing-panel{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #dec590;border-radius:12px;gap:12px;padding:15px;display:grid}.smart-pricing-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smart-pricing-head>div{gap:3px;display:grid}.smart-pricing-head span{color:#9a6b21;letter-spacing:.1em;font-size:.875rem;font-weight:950}.smart-pricing-head strong{color:#4a3b20;font-size:1.125rem}.smart-pricing-head small{color:#7b715e;text-align:right;max-width:380px;font-size:.875rem;line-height:1.5}.smart-pricing-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.smart-pricing-controls label{font-size:.875rem}.smart-pricing-controls input,.smart-pricing-controls select{background:#fff;border-color:#dbc799;min-height:40px}.pricing-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-scenario-grid article{background:#fff;border:1px solid #e0e5e3;border-top:4px solid #8ca39d;border-radius:10px;gap:4px;padding:12px;display:grid}.pricing-scenario-grid article.safe{border-top-color:#c18c2d}.pricing-scenario-grid article.recommended{background:#f2faf8;border-color:#147467 #8ec6bb #8ec6bb}.pricing-scenario-grid span,.pricing-scenario-grid small{color:#73827e;font-size:.875rem}.pricing-scenario-grid strong{color:#244b44;font-size:1.425rem}.pricing-scenario-grid button{color:#17685d;background:#fff;border:1px solid #b7cfc9;border-radius:7px;min-height:36px;margin-top:5px;font-size:.875rem;font-weight:900}.pricing-scenario-grid article.recommended button{color:#fff;background:#147467;border-color:#147467}.smart-quote-actions button:focus-visible,.smart-price-suggestion button:focus-visible,.pricing-scenario-grid button:focus-visible{outline-offset:2px;outline:3px solid #14746740}@media (width<=1120px){.smart-quote-kpis,.smart-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-quote-actions,.smart-pricing-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-cost-breakdown>summary{grid-template-columns:1fr auto}.smart-cost-breakdown>summary small{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=760px){.smart-quote-head,.smart-pricing-head{flex-direction:column;align-items:stretch}.smart-score{border-width:5px;border-radius:12px;grid-template-columns:auto auto;gap:10px;width:100%;height:auto;min-height:76px}.smart-score span{align-self:center;margin:0}.smart-quote-kpis,.smart-issue-list,.smart-pricing-controls,.pricing-scenario-grid,.smart-quote-actions,.smart-price-suggestion{grid-template-columns:1fr 1fr}.smart-price-suggestion button{grid-column:1/-1}.smart-pricing-head small{text-align:left}}@media (width<=520px){.smart-quote-hub,.smart-pricing-panel{padding:12px}.smart-quote-kpis,.smart-issue-list,.smart-quote-actions,.smart-cost-grid,.smart-cost-results,.smart-pricing-controls,.pricing-scenario-grid,.smart-price-suggestion{grid-template-columns:1fr}.smart-cost-breakdown>summary{grid-template-columns:1fr;gap:4px}.smart-cost-breakdown>summary small,.smart-price-suggestion button,.smart-more-issues{grid-column:auto}}.quote-decision-cockpit{background:linear-gradient(135deg,#f2f9fb,#fff 58%,#f6fbf8);border:1px solid #cadbd7;border-left:6px solid #2b6f84;border-radius:14px;gap:13px;padding:17px;display:grid;box-shadow:0 10px 28px #1e525e12}.quote-decision-cockpit.risk-中{background:linear-gradient(135deg,#fff9ed,#fff);border-left-color:#c18a27}.quote-decision-cockpit.risk-高{background:linear-gradient(135deg,#fff5f3,#fff);border-color:#edc3bd #edc3bd #edc3bd #bf453a}.decision-cockpit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-cockpit-head p,.decision-cockpit-head h3{margin:0}.decision-cockpit-head p{color:#2d7185;letter-spacing:.14em;font-size:.875rem;font-weight:950}.decision-cockpit-head h3{color:#214b55;margin-top:3px;font-size:1.35rem}.decision-cockpit-head>div>span{color:#6c7d81;margin-top:3px;font-size:.875rem;display:block}.decision-cockpit-head>strong{color:#246277;white-space:nowrap;background:#dfeff3;border-radius:99px;padding:6px 10px;font-size:.875rem}.risk-中 .decision-cockpit-head>strong{color:#8b5d0d;background:#fff0cf}.risk-高 .decision-cockpit-head>strong{color:#ab2f26;background:#ffe1dd}.decision-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.decision-kpis article{background:#fff;border:1px solid #dce6e4;border-radius:10px;gap:3px;min-width:0;padding:11px;display:grid}.decision-kpis article.warning{background:#fff9ef;border-color:#ebc796}.decision-kpis span,.decision-kpis small{color:#74837f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.decision-kpis strong{color:#244f58;text-overflow:ellipsis;white-space:nowrap;font-size:1.275rem;overflow:hidden}.decision-kpis article.warning strong{color:#a15f08}.decision-recommendation{background:#eaf4f2;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:9px 11px;display:grid}.decision-recommendation span{color:#fff;background:#176d62;border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:950}.decision-recommendation p{color:#526a65;margin:1px 0 0;font-size:.875rem;line-height:1.55}.cost-governance{background:#fff;border:1px solid #d7e2df;border-left:4px solid #488d7e;border-radius:9px;grid-template-columns:1fr 1fr 1fr minmax(150px,1fr);align-items:end;gap:9px;margin:12px 14px 0;padding:11px;display:grid}.cost-governance.aging{background:#fffdf7;border-left-color:#c28c2e}.cost-governance.expired{background:#fff8f6;border-color:#edc0ba #edc0ba #edc0ba #c3493d}.cost-governance label{color:#566d67;gap:5px;font-size:.875rem;font-weight:900;display:grid}.cost-governance input,.cost-governance select{color:#304b45;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:7px;padding:6px 8px}.cost-lock-toggle{background:#f7faf9;border:1px solid #cbd9d5;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 9px;grid-template-columns:auto 1fr!important;display:flex!important}.cost-lock-toggle input{width:16px;min-height:16px;margin:0 7px 0 0}.cost-freshness-badge{background:#e9f4f1;border-radius:7px;align-content:center;gap:2px;min-height:38px;padding:6px 9px;display:grid}.cost-freshness-badge strong{color:#23695d;font-size:.875rem}.cost-freshness-badge span{color:#72837e;font-size:.875rem}.expired .cost-freshness-badge{background:#ffe8e4}.expired .cost-freshness-badge strong{color:#b2382d}.aging .cost-freshness-badge{background:#fff1d3}.aging .cost-freshness-badge strong{color:#96620c}.cost-reference-card{background:#eef8f5;border:1px solid #bdd9d2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:9px 14px 0;padding:10px 11px;display:flex}.cost-reference-card>div{gap:2px;min-width:0;display:grid}.cost-reference-card span{color:#1a7162;font-size:.875rem;font-weight:950}.cost-reference-card strong{color:#31564f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.cost-reference-card small{color:#70817c;font-size:.875rem}.cost-reference-card button{color:#fff;white-space:nowrap;background:#176e61;border:0;border-radius:7px;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:950}.cost-reference-card.expired{background:#fff8f6;border-color:#e5c3bd}.cost-reference-card.expired button{color:#8a625e;background:#e3d9d7}.smart-cost-results{grid-template-columns:repeat(5,minmax(0,1fr))}.quantity-tier-planner{border-top:1px solid #e4d6b8;gap:11px;padding-top:13px;display:grid}.quantity-tier-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quantity-tier-head>div{gap:3px;display:grid}.quantity-tier-head span{color:#176d61;letter-spacing:.08em;font-size:.875rem;font-weight:950}.quantity-tier-head strong{color:#35534c;font-size:1.05rem}.quantity-tier-head small{color:#7b7568;text-align:right;max-width:360px;font-size:.875rem;line-height:1.45}.quantity-tier-inputs{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;display:grid}.quantity-tier-inputs label{color:#6d736d;gap:4px;font-size:.875rem;font-weight:900;display:grid}.quantity-tier-inputs input{color:#3f514d;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #d8c69d;border-radius:7px;padding:6px 8px}.quantity-tier-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.quantity-tier-grid>article{background:#fff;border:1px solid #dce4e2;border-top:4px solid #6c938a;border-radius:10px;align-content:start;gap:7px;padding:11px;display:grid}.quantity-tier-grid>article.recommended{background:#f1faf7;border-color:#147467 #82bcae #82bcae;box-shadow:0 7px 18px #14746714}.tier-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.tier-title span{color:#28584f;font-size:1.125rem;font-weight:950}.tier-title b{color:#fff;background:#147467;border-radius:99px;padding:3px 6px;font-size:.875rem}.quantity-tier-grid>article>strong{color:#96651b;font-size:1.125rem}.quantity-tier-grid dl{gap:4px;margin:0;display:grid}.quantity-tier-grid dl>div{border-top:1px dashed #e2e6e4;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.quantity-tier-grid dt,.quantity-tier-grid dd{color:#74817d;margin:0;font-size:.875rem}.quantity-tier-grid dd{color:#3e5b54;font-weight:900}.quantity-tier-grid button{color:#17695e;background:#fff;border:1px solid #a9cfc6;border-radius:7px;min-height:36px;margin-top:auto;font-size:.875rem;font-weight:950}.quantity-tier-grid .recommended button{color:#fff;background:#147467;border-color:#147467}.revision-history>div{gap:9px}.revision-history article{background:#fff;border:1px solid #dce5e2;border-left:4px solid #609b8f;border-radius:10px;gap:8px;padding:11px 12px;display:grid;grid-template-columns:1fr!important}.revision-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.revision-main>strong{color:#17685c;background:#e6f3ef;border-radius:9px;place-content:center;min-width:38px;min-height:38px;display:grid}.revision-main>div{gap:2px;display:grid}.revision-main span{color:#3f5852;font-size:.875rem;font-weight:900}.revision-main small{color:#7b8a86;font-size:.875rem}.revision-main>b{color:#34544d;font-size:.875rem}.revision-deltas{border-top:1px dashed #dfe6e4;flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.revision-deltas span{color:#667873;background:#f0f4f3;border-radius:99px;padding:4px 7px;font-size:.875rem}.revision-deltas span.up{color:#18704f;background:#e5f5ed}.revision-deltas span.down{color:#a14e20;background:#fff0e8}.revision-change-tags{flex-wrap:wrap;gap:5px;display:flex}.revision-change-tags em{color:#526a64;background:#fafcfb;border:1px solid #d5e1de;border-radius:6px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:800}@media (width<=1050px){.decision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-governance{grid-template-columns:1fr 1fr}.smart-cost-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.decision-cockpit-head,.quantity-tier-head,.cost-reference-card{flex-direction:column;align-items:stretch}.decision-cockpit-head>strong{width:fit-content}.decision-kpis{grid-template-columns:1fr 1fr}.decision-recommendation{grid-template-columns:1fr}.decision-recommendation span{width:fit-content}.cost-governance{grid-template-columns:1fr}.cost-reference-card button{width:100%}.quantity-tier-head small{text-align:left}.revision-main{grid-template-columns:auto 1fr}.revision-main>b{grid-column:2}.smart-cost-results{grid-template-columns:1fr 1fr}}@media (width<=480px){.quote-decision-cockpit{padding:12px}.decision-kpis,.smart-cost-results,.quantity-tier-grid,.revision-main{grid-template-columns:1fr}.revision-main>strong{width:42px}.revision-main>b{grid-column:auto}}.nav-mobile-sticky{gap:9px;display:grid}.nav-find{color:#5d736e;gap:5px;font-size:.875rem;font-weight:900;display:grid}.nav-find-control{color:#6f837e;background:#fff;border:1px solid #cbd9d5;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 8px;display:grid;box-shadow:0 4px 12px #17544a0a}.nav-find-control>b{text-align:center;font-size:1.275rem}.nav-find-control input{color:#294b45;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.nav-find-control button{color:#506b65;background:#eef4f2;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.275rem;display:grid}.nav-find-control:focus-within{border-color:#4b9a8a;box-shadow:0 0 0 3px #1a7e6d1f}.nav-shortcuts{background:linear-gradient(145deg,#f4faf8,#fff);border:1px solid #d3e0dc;border-radius:13px;gap:7px;padding:10px;display:grid}.nav-shortcuts>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-shortcuts>header strong{color:#315650;font-size:.875rem}.nav-shortcuts>header button{color:#176d61;background:0 0;border:0;min-height:30px;padding:0 4px;font-size:.875rem;font-weight:900}.nav-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.nav-shortcuts>div>button{color:#49635d;text-align:left;background:#fff;border:1px solid #d8e4e0;border-radius:9px;align-items:center;gap:4px;min-width:0;min-height:42px;padding:7px 8px;display:flex}.nav-shortcuts>div>button span{color:#b0822d;font-size:.875rem}.nav-shortcuts>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.3;overflow:hidden}.nav-shortcuts>div>button.active{color:#0e6559;background:#e5f4ef;border-color:#80b8ac;box-shadow:inset 3px 0 #16776a}.nav-search-summary{color:#60756f;margin:1px 2px -2px;font-size:.875rem;font-weight:900}.nav-group-count{white-space:nowrap;min-width:34px;padding-inline:6px}.nav-group-toggle:disabled{cursor:default;opacity:1}.nav-group-toggle:disabled .nav-group-chevron{visibility:hidden}.nav-item{min-height:44px;font-size:.9rem}.nav-empty{color:#72837e;text-align:center;background:#f8fbfa;border:1px dashed #bfcfca;border-radius:12px;justify-items:center;gap:5px;padding:18px 12px;display:grid}.nav-empty strong{color:#345a53;font-size:.9rem}.nav-empty span{font-size:.875rem;line-height:1.5}.nav-empty button{color:#17695e;background:#fff;border:1px solid #b8d0ca;border-radius:8px;min-height:38px;margin-top:4px;padding:0 11px;font-size:.875rem;font-weight:900}.nav-find-control button:focus-visible,.nav-shortcuts button:focus-visible,.nav-group-toggle:focus-visible,.nav-item:focus-visible,.nav-empty button:focus-visible{outline-offset:2px;outline:3px solid #1474673d}@media (width<=960px){.side-nav{visibility:hidden;pointer-events:none;overscroll-behavior:contain;padding:calc(14px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))}.side-nav.open{visibility:visible;pointer-events:auto}.nav-mobile-sticky{z-index:4;top:calc(-14px - env(safe-area-inset-top));margin:calc(-14px - env(safe-area-inset-top)) -2px 0;padding:calc(14px + env(safe-area-inset-top)) 2px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e1e8e6;position:sticky}.mobile-nav-head{border-bottom:0;padding-bottom:0}.mobile-nav-head button,.nav-shortcuts>div>button,.nav-shortcuts>header button,.nav-empty button{min-height:44px}.nav-find>span:first-child{font-size:.875rem}.nav-find-control input{font-size:.975rem}.nav-shortcuts>div>button strong{font-size:.875rem}.nav-group-copy strong{font-size:1.05rem}.nav-group-copy small{font-size:.875rem}.nav-item{min-height:46px;font-size:.975rem}.mobile-nav-utilities button,.mobile-nav-utilities a{min-height:46px;font-size:.875rem}}.technical-studio-page{--tp-ink:#102a2a;--tp-muted:#667a75;--tp-forest:#0b3c37;--tp-forest-2:#125a50;--tp-jade:#1c8a76;--tp-jade-soft:#e8f5f1;--tp-gold:#caa65b;--tp-gold-soft:#fbf5e7;--tp-line:#dce6e2;--tp-surface:#fff;--tp-canvas:#f4f7f6;color:var(--tp-ink);gap:14px}.technical-studio-page :is(#tech-section-identity,#tech-section-ai,#tech-section-engineering,#tech-section-output,#tech-section-approval){outline:none;scroll-margin-top:154px}.technical-studio-page :is(#tech-section-identity,#tech-section-ai,#tech-section-engineering,#tech-section-output,#tech-section-approval):focus-visible{box-shadow:0 0 0 4px #1c8a762e,0 18px 42px #103a3517}.technical-studio-head{isolation:isolate;background:radial-gradient(circle at 85% -20%,#dabe7447,#0000 38%),radial-gradient(circle at 5% 120%,#2da88d3d,#0000 38%),linear-gradient(132deg,#071f22 0%,#0a3936 52%,#0d4c43 100%);border:0;border-radius:26px;min-height:210px;padding:30px 32px;position:relative;box-shadow:0 22px 50px #05272430}.technical-studio-head:before{z-index:-1;border-radius:inherit;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.tech-hero-copy{z-index:1;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:20px;max-width:880px;display:grid;position:relative}.tech-hero-mark{color:#f0dba9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff3d;border-radius:20px;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:2.55rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff38,0 16px 32px #00000024}.tech-hero-copy>div{gap:7px;display:grid}.technical-studio-head .tech-hero-copy p{color:#d7bd7d;letter-spacing:.22em;margin:0;font-size:.875rem}.technical-studio-head .tech-hero-copy h2{color:#fff;max-width:820px;font-size:clamp(1.5625rem, calc(2.6vw * var(--system-text-scale,1)), 2.375rem);letter-spacing:-.035em;line-height:1.16}.technical-studio-head .tech-hero-copy>div>span{color:#c7dcd7;max-width:760px;font-size:.975rem;line-height:1.65}.tech-hero-tags{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.tech-hero-tags b,.tech-role-chip{color:#d7e6e2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:5px 9px;font-size:.875rem;font-weight:850}.technical-head-actions{z-index:1;max-width:300px;position:relative}.technical-head-actions .primary-button{color:#14312e;background:linear-gradient(135deg,#f4dfab,#cda557);border:1px solid #f3dfad;border-radius:12px;min-height:46px;padding:0 15px;font-size:.9rem;box-shadow:0 10px 24px #0000002e}.technical-head-actions .primary-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ai-service{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03181947;min-height:40px}.tech-command-deck{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:12px;display:grid}.production-readiness{color:#fff;border:0;border-radius:20px;align-items:center;min-height:190px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #1137331c}.production-readiness.locked{background:radial-gradient(circle at 105% 10%,#deb55b45,#0000 45%),linear-gradient(145deg,#172c2d,#273c3b);border:0}.production-readiness.released{background:radial-gradient(circle at 105% 10%,#72e7be42,#0000 45%),linear-gradient(145deg,#0a3a35,#0f6255);border:0}.production-readiness:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-64px;right:-34px;box-shadow:0 0 0 26px #ffffff06,0 0 0 52px #ffffff05}.production-readiness-copy{z-index:1;align-content:center;min-width:0;position:relative;gap:6px!important;display:grid!important}.production-readiness .readiness-kicker{color:#d9bc76;letter-spacing:.16em;font-size:.875rem;font-weight:950}.production-readiness strong,.production-readiness.released strong{color:#fff;font-size:1.425rem;line-height:1.3}.production-readiness .production-readiness-copy>span:not(.readiness-kicker){color:#cad7d4;max-width:480px;font-size:.875rem;line-height:1.6}.readiness-meta{flex-wrap:wrap;margin-top:4px;gap:5px!important;display:flex!important}.readiness-meta b{color:#e3ece9;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:4px 7px;font-size:.875rem}.tech-quality-orbit{z-index:1;background:#ffffff12;border:6px solid #ffffff2e;border-top-color:#dfbf74;border-radius:50%;flex:0 0 88px;place-content:center;justify-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.tech-quality-orbit strong{color:#fff;font-size:2.025rem;line-height:1}.tech-quality-orbit span{color:#c9d7d3;margin-top:5px;font-size:.875rem;font-weight:800}.tech-output-readiness{background:linear-gradient(145deg,#fffdf8,#fff 54%,#f6faf8);border:1px solid #e7ddc8;border-left:0;border-radius:20px;gap:10px;min-height:190px;padding:19px 20px;box-shadow:0 14px 32px #11373314}.tech-output-readiness.ready{background:linear-gradient(145deg,#f1fbf7,#fff 58%,#f8fbfa);border-color:#b8ddd2 #b8ddd2 #b8ddd2 currentColor;border-left-style:none;border-left-width:0}.tech-output-readiness header p{color:#af8236;letter-spacing:.17em;font-size:.875rem}.tech-output-readiness header h3{color:var(--tp-ink);font-size:1.35rem}.tech-output-readiness header span{color:var(--tp-muted);font-size:.875rem}.tech-output-readiness-score{min-width:78px}.tech-output-readiness-score strong{color:#8b682a;font-size:1.875rem}.tech-output-gate-grid{gap:6px}.tech-output-gate-grid article{border-color:#e6e7e1;border-radius:12px;min-height:72px;padding:8px}.tech-output-gate-grid article>b{background:#f3ead6;width:22px;height:22px}.tech-output-gate-grid strong{font-size:.875rem}.tech-output-gate-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.tech-studio-nav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf9eb;border:1px solid #ccdcd7e0;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:sticky;top:78px;box-shadow:0 10px 26px #113a3414}.tech-studio-nav button{color:#435b56;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:6px 9px;display:grid}.tech-studio-nav button:hover{color:var(--tp-forest-2);background:#fff;box-shadow:0 4px 12px #134c4314}.tech-studio-nav button>span{color:#1b6e62;background:#e3efec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:950;display:grid}.tech-studio-nav button:hover>span{background:var(--tp-forest-2);color:#fff}.tech-studio-nav button>div{gap:2px;min-width:0;display:grid}.tech-studio-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.tech-studio-nav small{color:#82918d;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.technical-workspace{grid-template-columns:282px minmax(0,1fr);gap:14px}.tech-pack-sidebar{background:linear-gradient(#f6faf8,#eef4f2);border-color:#d9e5e1;border-radius:19px;gap:12px;padding:13px;box-shadow:0 12px 30px #14413b12}.tech-pack-sidebar-head{justify-content:space-between;align-items:center;gap:10px;padding:3px 2px 0;display:flex}.tech-pack-sidebar-head>div{gap:2px;display:grid}.tech-pack-sidebar-head p,.tech-pack-sidebar-head strong{margin:0}.tech-pack-sidebar-head p{color:#b28a3f;letter-spacing:.16em;font-size:.875rem;font-weight:950}.tech-pack-sidebar-head strong{color:#224841;font-size:1.125rem}.tech-pack-sidebar-head>span{color:#24685d;background:#dcebe7;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:900}.tech-search{color:#5d736d;gap:6px;font-size:.875rem}.tech-search input{background:#fffffff0;border-color:#cddbd7;border-radius:11px;min-height:44px;padding-inline:12px;box-shadow:inset 0 1px 2px #0f2e2a08}.tech-pack-list{gap:8px;padding-right:2px}.tech-pack-list button{background:#ffffffeb;border-color:#e0e8e5;border-radius:14px;gap:5px;min-height:112px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 4px 13px #12413a09}.tech-pack-list button:hover{background:#fff;border-color:#8cbbb1;transform:translateY(-1px);box-shadow:0 10px 20px #114e4414}.tech-pack-list button.active{background:linear-gradient(145deg,#f1faf7,#fff);border-color:#3a8d7e;box-shadow:inset 4px 0 #167567,0 10px 22px #114e4417}.tech-pack-card-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.tech-pack-card-head em{color:#8a9894;font-size:.875rem;font-style:normal;font-weight:900}.tech-pack-list button strong{color:#236b60;letter-spacing:.07em;font-size:.875rem}.tech-pack-list button b{color:#203b37;text-overflow:ellipsis;white-space:nowrap;font-size:.975rem;line-height:1.4;overflow:hidden}.tech-pack-list button small{color:#74847f;font-size:.875rem}.tech-status{padding:4px 8px;font-size:.875rem}.technical-main{gap:13px}.technical-main>:is(section,.tech-detail-panels>div),.tech-identity-card,.ai-reference-panel,.pattern-parameter-panel,.pattern-output-panel,.tech-approval-panel{border-color:var(--tp-line);border-radius:19px;box-shadow:0 11px 28px #103e370e}.tech-identity-card,.pattern-parameter-panel,.pattern-output-panel,.tech-approval-panel{padding:20px}.tech-card-heading{border-bottom:1px solid #e7ecea;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:grid}.tech-card-heading>span{color:#176e61;background:linear-gradient(145deg,#dceee9,#eff7f4);border-radius:12px;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:950;display:grid}.tech-card-heading>div{gap:2px;display:grid}.tech-card-heading p,.tech-card-heading h3,.tech-card-heading small{margin:0}.tech-card-heading p{color:#b1873b;letter-spacing:.15em;font-size:.875rem;font-weight:950}.tech-card-heading h3{color:#173c37;font-size:1.275rem}.tech-card-heading small{color:#73837f;font-size:.875rem;line-height:1.45}.tech-card-heading>b:not(.tech-status){color:#17695e;white-space:nowrap;background:#e6f3ef;border-radius:999px;padding:6px 9px;font-size:.875rem}.tech-identity-grid{gap:11px}.tech-identity-grid label,.pattern-control-grid label,.tech-detail-grid label,.tech-notes,.tech-approval-panel>label{color:#516761;font-size:.875rem;font-weight:900}.tech-search input,.tech-identity-grid input,.tech-identity-grid select,.pattern-control-grid input,.pattern-control-grid select,.measurement-editor input,.tech-detail-grid input,.tech-detail-grid select,.tech-notes textarea,.tech-approval-panel textarea{color:#173b36;border-color:#cbd9d5;border-radius:10px;min-height:44px}.tech-identity-grid input:disabled,.tech-identity-grid select:disabled,.pattern-control-grid input:disabled,.pattern-control-grid select:disabled,.measurement-editor input:disabled,.tech-detail-grid input:disabled,.tech-detail-grid select:disabled,.tech-notes textarea:disabled{color:#73827e;opacity:1;background:#f2f5f4}.tech-status-flow{background:#f2f6f5;border-radius:13px;gap:5px;margin-top:18px;padding:5px;position:relative}.tech-status-flow span{z-index:1;color:#74837f;background:0 0;border-radius:9px;min-height:42px;padding:7px 8px;font-size:.875rem;position:relative}.tech-status-flow span.done{background:#e0f1ec94}.tech-status-flow span.current{color:#125f55;background:#fff;box-shadow:0 5px 13px #155c501a,inset 0 0 0 1px #94c3b8}.tech-status-flow i{background:#cdd8d4;width:23px;height:23px}.ai-reference-panel{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:350px}.ai-reference-upload{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 25%,#174c49,#071d24 70%);min-height:350px}.reference-placeholder{max-width:360px}.reference-placeholder:before{color:#e3c77f;content:"◎";background:#ffffff14;border:1px solid #fff3;border-radius:18px;justify-self:center;place-items:center;width:58px;height:58px;font-size:1.875rem;display:grid}.reference-placeholder b{font-size:1.35rem}.reference-placeholder span{font-size:.875rem;line-height:1.65}.ai-reference-upload .upload-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061e20e6;border-radius:11px;min-height:44px;box-shadow:0 8px 20px #0000002e}.reference-upload-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051c1ed9;border:1px solid #ffffff17;border-radius:10px}.ai-reference-result{background:linear-gradient(145deg,#fff,#fbfdfc);gap:13px;padding:22px}.ai-result-head h3,.pattern-section-head h3{color:#183d38;font-size:1.35rem}.ai-result-head>span,.pattern-section-head>span{color:#176b5f;background:#e4f2ee}.feature-tags span{background:#f1f8f6;border-color:#c6ddd7;border-radius:999px;padding:6px 9px}.ai-help{color:#667a75;font-size:.9rem}.pattern-parameter-panel,.universal-product-builder{background:linear-gradient(145deg,#fff,#fbfdfc 68%,#f8f5ec)}.pattern-section-head{border-bottom:1px solid #e6ece9;padding-bottom:11px}.pattern-section-head p{color:#aa8036;letter-spacing:.15em;font-size:.875rem}.pattern-control-grid,.measurement-editor{gap:9px}.measurement-mode-tabs{background:#eef4f2;border-radius:11px;width:fit-content;padding:4px}.technical-studio-page .measurement-mode-tabs button{background:0 0;border:0;border-radius:8px}.technical-studio-page .measurement-mode-tabs button.active{background:#fff;border:0;box-shadow:0 3px 9px #114e4417}.measurement-editor>label{background:#f7faf9;border-color:#dce6e2;border-radius:12px;padding:10px}.measurement-editor>label:focus-within{background:#fff;border-color:#6fac9f;box-shadow:0 0 0 3px #197e6c17}.size-selector{gap:6px}.size-selector button{border-radius:10px;min-height:42px}.size-selector button.active{border-color:var(--tp-forest-2);background:var(--tp-forest-2);box-shadow:0 5px 12px #125a5026}.pattern-metrics{gap:8px}.pattern-metric{border-color:#dfe7e4;border-radius:15px;align-content:center;min-height:104px;padding:14px 15px;box-shadow:0 6px 16px #13433c09}.pattern-metric.good{background:linear-gradient(145deg,#f1faf6,#fff);border-color:#b7ddd0}.pattern-metric.warning{background:linear-gradient(145deg,#fff9ec,#fff);border-color:#ead5a7}.pattern-metric.danger{background:linear-gradient(145deg,#fff5f3,#fff);border-color:#edc1ba}.pattern-metric strong{color:#173e38;font-size:1.725rem}.pattern-output-panel{overflow:hidden}.pattern-tabs{background:#eef4f2;border-radius:12px;gap:5px;margin:-6px -6px 15px;padding:5px}.pattern-tabs button{color:#62756f;border:0;border-radius:9px;flex:1 0 auto;min-height:42px;padding-inline:16px;font-size:.875rem}.pattern-tabs button.active{color:#125f55;background:#fff;border:0;box-shadow:0 4px 12px #1252481a}.pattern-canvas-scroll{background:#dfe8e6;border-color:#cad9d5;border-radius:14px;padding:8px;box-shadow:inset 0 2px 8px #0c2b2814}.pattern-canvas{background:#fff;border-radius:9px;box-shadow:0 9px 22px #0c2f2b1f}.piece-inspector{gap:6px;padding:3px 1px}.piece-inspector strong,.piece-inspector span{border-radius:999px;align-items:center;min-height:30px;padding-inline:9px;display:inline-flex}.tech-detail-panels{gap:13px}.tech-detail-panels>div,.tech-notes{background:#fff;border-radius:18px}.tech-notes{border:1px solid var(--tp-line);padding:16px;box-shadow:0 9px 24px #103e370b}.tech-export-panel{background:radial-gradient(circle at 90% -30%,#d1b1633d,#0000 40%),linear-gradient(135deg,#092c2d,#0b4a43);border:0;border-radius:20px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #07363229}.tech-export-panel p{color:#d3b66f;letter-spacing:.16em;font-size:.875rem}.tech-export-panel h3{color:#fff;font-size:1.35rem}.tech-export-panel span{color:#bdd1cc;max-width:720px;line-height:1.55}.tech-export-panel button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff3d;border-radius:10px;min-height:44px}.tech-export-panel button:first-child{color:#14342f;background:#e0bf73;border-color:#e8ce91}.tech-export-panel button:hover:not(:disabled){color:#123e38;background:#fff}.tech-approval-panel{background:linear-gradient(145deg,#fff,#fbfdfc)}.tech-approval-summary{gap:9px}.tech-approval-summary>div{background:#f7faf9;border-color:#dce6e3;border-radius:13px;align-content:center;min-height:90px;padding:12px}.tech-review-checks{background:#f1f8f6;border-color:#c9dfd9;border-radius:13px;padding:13px}.tech-review-checks label{background:#ffffffb8;border-radius:9px;align-items:center;min-height:44px;padding:8px}.tech-workflow-actions{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf9f0;border:1px solid #c9dbd6e6;border-radius:13px;align-items:center;padding:7px;position:sticky;bottom:10px;box-shadow:0 11px 28px #09383324}.tech-workflow-actions>button{border-radius:9px;min-height:44px}.tech-workflow-actions>.primary-button,.tech-workflow-actions>.release-button{border-color:var(--tp-forest-2);background:linear-gradient(135deg,#176f63,#0d5048);box-shadow:0 6px 14px #0f5b4f24}.technical-studio-page button:disabled{cursor:not-allowed;filter:saturate(.45)}@container (width<=1100px){.tech-command-deck{grid-template-columns:1fr}.production-readiness{min-height:160px}.technical-studio-head{min-height:190px}.technical-workspace{grid-template-columns:240px minmax(0,1fr)}.tech-studio-nav button{grid-template-columns:29px minmax(0,1fr);padding-inline:7px}}@container (width<=900px){.technical-workspace{grid-template-columns:1fr}.tech-pack-sidebar{max-height:none;position:static}.tech-pack-sidebar-head{padding-inline:3px}.tech-pack-list{scroll-snap-type:x proximity;padding:1px 2px 7px;display:flex;overflow-x:auto}.tech-pack-list button{scroll-snap-align:start;min-width:min(260px,74cqw)}.tech-studio-nav{position:static}.ai-reference-panel{grid-template-columns:1fr}.ai-reference-upload{min-height:300px}}@container (width<=680px){.technical-studio-page{gap:10px}.technical-studio-head{flex-direction:column;align-items:stretch;min-height:0;padding:20px}.tech-hero-copy{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px}.tech-hero-mark{border-radius:14px;width:48px;height:48px;font-size:1.8rem}.technical-studio-head .tech-hero-copy h2{font-size:clamp(1.4375rem, calc(7vw * var(--system-text-scale,1)), 1.8125rem)}.technical-studio-head .tech-hero-copy>div>span{font-size:.875rem}.tech-hero-tags{grid-column:1/-1}.technical-head-actions{justify-content:flex-start;max-width:none}.technical-head-actions .primary-button{flex:1}.tech-command-deck{gap:9px}.production-readiness{min-height:0;padding:18px}.tech-quality-orbit{flex-basis:76px;width:76px;height:76px}.tech-output-readiness{min-height:0;padding:16px}.tech-output-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-output-gate-grid article{min-height:82px}.tech-studio-nav{scroll-snap-type:x proximity;scrollbar-width:none;padding:5px;display:flex;overflow-x:auto}.tech-studio-nav button{scroll-snap-align:start;flex:none;min-width:172px}.tech-identity-card,.pattern-parameter-panel,.pattern-output-panel,.tech-approval-panel{padding:14px}.tech-card-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.tech-card-heading>span{width:38px;height:38px}.tech-card-heading>b{grid-column:2;justify-self:start}.ai-reference-result{padding:16px}.pattern-metrics{grid-template-columns:1fr 1fr}.pattern-metric{min-height:92px}.pattern-tabs{margin-inline:-2px}.tech-export-panel{padding:17px}.tech-workflow-actions{bottom:calc(76px + env(safe-area-inset-bottom))}}@container (width<=480px){.technical-studio-head{border-radius:20px;padding:17px 15px}.tech-hero-copy{grid-template-columns:42px minmax(0,1fr)}.tech-hero-mark{border-radius:12px;width:42px;height:42px;font-size:1.575rem}.technical-studio-head .tech-hero-copy p{letter-spacing:.15em;font-size:.875rem}.technical-studio-head .tech-hero-copy h2{font-size:1.65rem}.tech-role-chip{order:3}.ai-service{min-height:44px}.production-readiness{flex-direction:column;align-items:flex-start}.tech-quality-orbit{border-width:4px;border-radius:13px;grid-template-columns:auto auto;gap:9px;width:100%;height:auto;min-height:68px}.tech-quality-orbit span{align-self:center;margin:0}.tech-output-readiness>header{flex-direction:column;align-items:flex-start}.tech-output-readiness-score{justify-items:start}.tech-output-gate-grid{grid-template-columns:1fr}.tech-output-gate-grid article{min-height:0}.tech-pack-sidebar{border-radius:16px;padding:11px}.tech-pack-list button{min-width:min(250px,82cqw)}.tech-card-heading h3{font-size:1.125rem}.tech-card-heading small{font-size:.875rem}.tech-status-flow{scroll-snap-type:x proximity;padding:5px;display:flex;overflow-x:auto}.tech-status-flow span{scroll-snap-align:start;flex:none;min-width:155px}.pattern-metrics{grid-template-columns:1fr 1fr}.pattern-metric{min-height:86px;padding:11px}.pattern-metric strong{font-size:1.425rem}.pattern-tabs button{min-height:46px;padding-inline:13px}.tech-export-panel>div:last-child,.tech-workflow-actions{grid-template-columns:1fr;width:100%;display:grid}.tech-export-panel button,.tech-workflow-actions>button{width:100%;min-height:48px}.tech-workflow-actions{position:static}}@media (prefers-reduced-motion:reduce){.tech-pack-list button,.technical-head-actions .primary-button{transition:none}.tech-studio-nav{scroll-behavior:auto}}.employee-login-page{isolation:isolate;min-height:100svh;padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#102a2a;background:radial-gradient(circle at 14% 10%,#3e978440,#0000 29%),radial-gradient(circle at 88% 86%,#caa65b33,#0000 31%),linear-gradient(145deg,#06181b 0%,#0a302d 52%,#102f2d 100%);place-items:center;display:grid;position:relative;overflow:hidden}.employee-login-page:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.employee-login-atmosphere,.employee-login-atmosphere span{z-index:-1;pointer-events:none;position:absolute}.employee-login-atmosphere{inset:0}.employee-login-atmosphere span{border:1px solid #ffffff16;border-radius:50%}.employee-login-atmosphere span:first-child{width:410px;height:410px;top:-165px;right:-90px;box-shadow:0 0 0 62px #ffffff05,0 0 0 124px #ffffff03}.employee-login-atmosphere span:nth-child(2){width:340px;height:340px;bottom:-150px;left:-100px;box-shadow:0 0 0 48px #caa65b09}.employee-login-atmosphere span:nth-child(3){background:#d4b66e;border:0;width:7px;height:7px;top:11%;left:8%;box-shadow:36px 28px #d4b66e73,70px 2px #d4b66e33}.employee-login-card{background:linear-gradient(155deg,#fffffffc,#f4f8f6fa);border:1px solid #ffffffb8;border-radius:30px;gap:28px;width:min(100%,570px);padding:clamp(27px,5vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #000c0d61,inset 0 1px #ffffffe6}.employee-login-card:after{content:"";background:linear-gradient(90deg,#caa65b,#e4cb90);border-radius:0 0 0 99px;width:150px;height:5px;position:absolute;top:0;right:0}.employee-login-brand-row{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.employee-login-logo,.employee-access-brand>span{color:#e4c77f;background:linear-gradient(145deg,#123e39,#072825);border:1px solid #315d56;border-radius:17px;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:2.025rem;font-weight:700;display:grid;box-shadow:0 9px 22px #08312c33,inset 0 1px #ffffff24}.employee-login-brand-row>div,.employee-access-brand>div{gap:3px;display:grid}.employee-login-brand-row strong,.employee-access-brand strong{color:#123330;font-size:1.125rem;line-height:1.2}.employee-login-brand-row small,.employee-access-brand small{color:#72827e;letter-spacing:.08em;font-size:.875rem;font-weight:700}.employee-login-secure{color:#286357;background:#edf7f4;border:1px solid #c9ded8;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.875rem;font-weight:850;display:inline-flex}.employee-login-secure i{background:#2a9d7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2a9d7d1f}.employee-login-copy{gap:9px;display:grid}.employee-login-kicker{color:#9a762f;letter-spacing:.16em;font-size:.875rem;font-weight:900}.employee-login-copy h1{color:#102c2a;font-size:clamp(2.375rem, calc(7vw * var(--system-text-scale,1)), 3.375rem);letter-spacing:-.055em;margin:0;line-height:1.08}.employee-login-copy h1 em{color:#167160;font-style:normal}.employee-login-copy p{color:#627570;max-width:470px;margin:3px 0 0;font-size:1.05rem;line-height:1.8}.employee-login-primary-action{gap:10px;display:grid}.employee-login-primary-action>a{color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#156d5e,#0b453e);border:1px solid #174f47;border-radius:15px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:58px;padding:0 11px 0 20px;font-size:1.125rem;font-weight:850;text-decoration:none;display:grid;box-shadow:0 14px 28px #0a493f33}.employee-login-primary-action>a:hover{background:linear-gradient(135deg,#197967,#0d5047)}.employee-login-primary-action>a:focus-visible,.employee-login-footer a:focus-visible{outline-offset:3px;outline:3px solid #caa65b9e}.employee-login-primary-action>a b{color:#efdcae;background:#ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.35rem;display:grid}.employee-login-primary-action>p{color:#70817d;align-items:center;gap:7px;margin:0;padding-left:3px;font-size:.875rem;line-height:1.5;display:flex}.employee-login-primary-action>p i{color:#19836e;font-style:normal;font-weight:900}.employee-login-footer{border-top:1px solid #dce6e2;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:18px;display:flex}.employee-login-footer a{color:#265f56;text-underline-offset:3px;font-size:.875rem;font-weight:850}.employee-login-footer span{color:#86938f;text-align:right;font-size:.875rem}.login-entry{padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 18% 5%,#247d6c29,#0000 32%),linear-gradient(145deg,#071d20,#0c3934);position:relative}.login-entry section{background:linear-gradient(150deg,#fff,#f4f8f6);border:1px solid #ffffffc7;border-top:0;border-radius:26px;width:min(100%,560px);padding:clamp(26px,5vw,40px);box-shadow:0 30px 80px #000f1057}.employee-access-brand{text-align:left;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.employee-access-brand>span{border-radius:15px;width:48px;height:48px;font-size:1.8rem}.login-entry .access-eyebrow{color:#9a762f;letter-spacing:.14em;text-transform:none;font-size:.875rem}.login-entry h1{color:#163631;font-size:clamp(1.5625rem, calc(5vw * var(--system-text-scale,1)), 2.125rem)}.login-entry .access-actions a{background:linear-gradient(135deg,#176e60,#0b4840);border-radius:12px;min-height:50px}.login-entry .access-actions .access-secondary{color:#315c54;background:#fff}@media (width<=560px){.employee-login-page{place-items:center;padding-inline:12px}.employee-login-card{border-radius:23px;gap:24px;padding:25px 20px}.employee-login-brand-row{grid-template-columns:48px minmax(0,1fr);gap:11px}.employee-login-logo{border-radius:15px;width:48px;height:48px;font-size:1.8rem}.employee-login-secure{grid-column:1/-1;justify-self:start;min-height:30px}.employee-login-copy h1{font-size:clamp(2.25rem, calc(12vw * var(--system-text-scale,1)), 2.875rem)}.employee-login-copy p{font-size:.975rem}.employee-login-primary-action>a{min-height:56px}.employee-login-footer{flex-direction:column;align-items:flex-start;gap:7px}.employee-login-footer span{text-align:left}}@media (width<=360px){.employee-login-card{gap:20px;padding:22px 17px}.employee-login-copy h1{font-size:2.55rem}.employee-login-copy p{line-height:1.65}.employee-login-primary-action>a{padding-left:16px;font-size:1.05rem}}.enterprise-shell{--rx-navy-950:#080d12;--rx-navy-900:#0d141b;--rx-navy-850:#111b24;--rx-navy-800:#17232d;--rx-slate-700:#34424d;--rx-slate-500:#697781;--rx-slate-300:#cbd3d8;--rx-slate-200:#dce2e6;--rx-slate-100:#edf1f3;--rx-canvas:#f3f5f6;--rx-surface:#fff;--rx-orange:#e8752b;--rx-orange-dark:#bd5217;--rx-orange-soft:#fff0e6;--rx-shadow:0 1px 2px #0a12190f, 0 8px 24px #0a12190a;background:var(--rx-canvas);color:#1b252c;min-height:100dvh;padding:0 18px 28px}.enterprise-shell>.topbar{color:#f4f7f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d12fa;border:0;border-bottom:1px solid #25323c;border-radius:0;min-height:64px;margin-inline:-18px;padding:9px 18px;box-shadow:0 8px 28px #070c1133}.enterprise-shell .brand-mark{object-fit:cover;background:#090a0c;border:0;border-radius:10px;width:40px;height:40px;box-shadow:0 7px 18px #00000061,0 0 0 1px #e8dfc91f}.enterprise-shell .brand-lockup{gap:10px}.enterprise-shell .brand-lockup p{color:#f3a168;font-size:.875rem}.enterprise-shell .brand-lockup h1{color:#f8fafb;font-size:1.275rem;letter-spacing:-.01em!important}.enterprise-shell .topbar-actions{gap:6px}.enterprise-shell :is(.topbar-actions .ghost-button,.topbar-actions .signout-link,.inbox-trigger,.command-launcher){color:#dbe2e6;min-height:36px;box-shadow:none;background:#131d25;border:1px solid #2a3741;border-radius:8px}.enterprise-shell :is(.topbar-actions .ghost-button,.topbar-actions .signout-link,.inbox-trigger,.command-launcher):hover{color:#fff;background:#1b2730;border-color:#4a5862;transform:none}.enterprise-shell .command-launcher{min-width:190px}.enterprise-shell .command-launcher>span,.enterprise-shell .inbox-trigger>span{color:#f09352}.enterprise-shell .command-launcher kbd{color:#aeb8bf;background:#0c1319;border-color:#42505a}.enterprise-shell .viewer-chip{color:#f1f4f5;border-color:#2d3942;min-width:172px}.enterprise-shell .viewer-chip strong{color:#f6f8f9;font-size:.875rem}.enterprise-shell .viewer-chip>span{color:#9ca8af;font-size:.875rem}.enterprise-shell .viewer-line-status.bound{color:#86d9b9;background:#173c31}.enterprise-shell .viewer-line-status.pending{color:#f8bd8e;background:#492c1c}.enterprise-shell>.status-strip{color:#33434c;background:#e9edef;border:1px solid #d6dde1;border-radius:7px;min-height:32px;margin:8px 0 0;padding:6px 9px;font-size:.875rem}.enterprise-shell>.status-strip .dot{width:7px;height:7px;box-shadow:0 0 0 3px #1c9d6f1a}.enterprise-shell>.status-strip span:last-child{color:#6c7981}.enterprise-shell>.line-binding-alert{min-height:48px;box-shadow:none;background:#fff8f1;border-color:#efc69f;border-radius:8px;margin-top:7px;padding-block:7px}.enterprise-shell>.line-binding-alert button{background:var(--rx-orange-dark);border-radius:7px;min-height:34px}.enterprise-shell>.view-commandbar{border-bottom-color:#d2d9dd;gap:14px;min-height:64px;margin-bottom:8px;padding:9px 2px 10px}.enterprise-shell .view-breadcrumb{align-items:center;gap:5px;display:flex}.enterprise-shell .view-breadcrumb span:first-child{color:var(--rx-orange-dark)}.enterprise-shell .view-commandbar h2{color:#182329;font-size:1.5rem;letter-spacing:-.02em!important}.enterprise-shell .view-commandbar>div:first-child>span{color:#6b7880;margin-top:2px;font-size:.875rem}.enterprise-shell .view-command-actions{gap:6px}.enterprise-shell :is(.pin-button,.view-command-actions .ghost-button){color:#53616a;background:#fff;border-color:#cfd7db;border-radius:7px;min-height:36px}.enterprise-shell .pin-button.active{background:var(--rx-orange-soft);color:#a74611;border-color:#f1bd99}.enterprise-shell .pin-button.active>span:first-child{color:var(--rx-orange)}.enterprise-shell .view-command-actions .primary-button{background:var(--rx-orange);border-radius:8px;min-height:38px;box-shadow:0 6px 14px #e8752b29}.enterprise-shell .view-command-actions .primary-button:hover{background:var(--rx-orange-dark);transform:none}.enterprise-shell>.quick-access-bar{background:#fff;border-color:#d8dfe3;border-radius:8px;min-height:38px;margin:-1px 0 10px;padding:4px 5px 4px 9px;box-shadow:0 1px 2px #0a121908}.enterprise-shell .quick-access-label{color:#53616a}.enterprise-shell .quick-access-label>span{color:var(--rx-orange)}.enterprise-shell .quick-access-scroll button,.enterprise-shell .quick-access-manage{border-radius:6px;min-height:28px;font-size:.875rem}.enterprise-shell .quick-access-scroll button:hover,.enterprise-shell .quick-access-scroll button.active{background:var(--rx-orange-soft);color:#a84712;border-color:#efc7aa}.enterprise-shell .quick-access-scroll button>span{color:var(--rx-orange)}.enterprise-shell .quick-access-manage{color:#394851;border-color:#d5dde1}.enterprise-shell>.workspace{grid-template-columns:216px minmax(0,1fr) 304px;gap:12px}.enterprise-shell .business-content{grid-column:2/-1}.enterprise-shell .side-nav{background:linear-gradient(180deg, var(--rx-navy-900), var(--rx-navy-950));color:#d6dde1;scrollbar-color:#45525b transparent;border:1px solid #202d36;border-radius:12px;gap:7px;max-height:calc(100dvh - 86px);padding:10px 9px 14px;top:75px;overflow-y:auto;box-shadow:0 10px 28px #080d121f}.enterprise-shell .nav-mobile-sticky{gap:7px}.enterprise-shell .nav-find{color:#8f9ca4;font-size:.875rem}.enterprise-shell .nav-find-control{color:#92a0a8;min-height:38px;box-shadow:none;background:#17222b;border-color:#2c3a44;border-radius:8px}.enterprise-shell .nav-find-control input{color:#f4f6f7;min-height:36px;font-size:.875rem}.enterprise-shell .nav-find-control input::placeholder{color:#73818a}.enterprise-shell .nav-find-control button{color:#dce2e5;background:#25323b}.enterprise-shell .nav-find-control:focus-within{border-color:#c76428;box-shadow:0 0 0 3px #e8752b29}.enterprise-shell .nav-waybill-entry{color:#fff;text-align:left;width:100%;min-height:56px;box-shadow:inset 3px 0 var(--rx-orange), 0 7px 16px #05090d29;background:linear-gradient(135deg,#3a271b,#251b15);border:1px solid #7b4526;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.enterprise-shell .nav-waybill-entry>span:first-child{background:var(--rx-orange);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.975rem;font-weight:950;display:grid}.enterprise-shell .nav-waybill-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.enterprise-shell .nav-waybill-entry strong{color:#fff4ec;font-size:.875rem}.enterprise-shell .nav-waybill-entry small{color:#d8b8a2;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.enterprise-shell .nav-waybill-entry b{color:#a74611;background:#fff1e7;border-radius:6px;padding:5px 7px;font-size:.875rem}.enterprise-shell .nav-waybill-entry:hover,.enterprise-shell .nav-waybill-entry.active{background:linear-gradient(135deg,#4b2d1b,#2d1d14);border-color:#ed955b}.enterprise-shell .nav-waybill-entry:focus-visible{outline-offset:2px;outline:3px solid #f0935657}.enterprise-shell .nav-shortcuts{background:#111b23;border-color:#27353f;border-radius:9px;gap:5px;padding:8px}.enterprise-shell .nav-shortcuts>header strong{color:#aab5bb;font-size:.875rem}.enterprise-shell .nav-shortcuts>header button{color:#f09a5e;min-height:27px}.enterprise-shell .nav-shortcuts>div{grid-template-columns:1fr;gap:3px}.enterprise-shell .nav-shortcuts>div>button{color:#c8d0d5;background:#17222b;border-color:#0000;border-radius:7px;min-height:34px;padding:5px 7px}.enterprise-shell .nav-shortcuts>div>button:hover{background:#1d2a33;border-color:#3a4852}.enterprise-shell .nav-shortcuts>div>button span{color:#ef9153}.enterprise-shell .nav-shortcuts>div>button.active{color:#fff1e7;box-shadow:inset 3px 0 var(--rx-orange);background:#352418;border-color:#79411f}.enterprise-shell .nav-search-summary{color:#9ba8af}.enterprise-shell .nav-group{gap:3px}.enterprise-shell .nav-group-toggle{color:#c5ced3;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto 14px;gap:7px;min-height:45px;padding:5px 6px}.enterprise-shell .nav-group-toggle:hover,.enterprise-shell .nav-group.expanded>.nav-group-toggle{background:#17222b;border-color:#2e3b45}.enterprise-shell .nav-group-icon{color:#f1a16c;background:#222e37;border-radius:7px;width:28px;height:28px;font-size:.875rem}.enterprise-shell .nav-group-copy strong{color:#e6ebee;font-size:.875rem}.enterprise-shell .nav-group-copy small{color:#77858d;font-size:.875rem}.enterprise-shell .nav-group-count{color:#9eabb2;background:#26333c;min-width:29px;height:19px;font-size:.875rem}.enterprise-shell .nav-group-chevron{color:#718089}.enterprise-shell .nav-group-items{border-color:#2e3a43;gap:1px;margin-left:14px;padding-left:8px}.enterprise-shell .nav-item{color:#aab5bb;border-radius:6px;min-height:34px;padding:5px 7px;font-size:.875rem}.enterprise-shell .nav-item:hover{color:#e8ecef;background:#17232b}.enterprise-shell .nav-item.active{color:#fff1e7;box-shadow:inset 3px 0 var(--rx-orange);background:#322318}.enterprise-shell .nav-item small{color:#9eabb2;background:#26333b;font-size:.875rem}.enterprise-shell .nav-item.active small{color:#ffd3b5;background:#5d351e}.nav-item.primary-quote,.enterprise-shell .nav-item.primary-quote{color:#fff8f1;background:linear-gradient(135deg,#b84b12,#7f2d08);border:1px solid #c75519;box-shadow:inset 4px 0 #ffb278,0 5px 12px #702a073d}.nav-item.primary-quote:hover,.enterprise-shell .nav-item.primary-quote:hover{color:#fff;background:linear-gradient(135deg,#ca5718,#91350b);border-color:#ffad73}.nav-item.primary-quote.active,.enterprise-shell .nav-item.primary-quote.active{color:#fff;background:linear-gradient(135deg,#d35d1c,#9b390d);border-color:#ffc095;box-shadow:inset 4px 0 #ffe0c8,0 6px 15px #702a074d}.nav-item.primary-quote small,.enterprise-shell .nav-item.primary-quote small{color:#8f330c;background:#fff0e4}.enterprise-shell .nav-role-card{background:#111b23;border-color:#2c3942;border-radius:9px;gap:3px;margin-top:2px;padding:9px}.enterprise-shell .nav-role-card>span{color:#78868e}.enterprise-shell .nav-role-card>strong{color:#edf1f3;font-size:.975rem}.enterprise-shell .nav-role-card>small{color:#8b989f}.enterprise-shell .nav-role-card>button{color:#f1a16c;background:#1b2730;border-color:#3b4851;border-radius:7px;min-height:32px}.enterprise-shell .content{min-width:0}.enterprise-shell .quick-panel{max-height:calc(100dvh - 86px);box-shadow:var(--rx-shadow);background:#fff;border-color:#d7dee2;border-radius:12px;padding:13px;top:75px}.enterprise-shell .quick-panel form{gap:9px}.enterprise-shell .panel-heading{border-bottom:1px solid #e3e7ea;padding-bottom:10px}.enterprise-shell .panel-heading p{color:var(--rx-orange-dark);font-size:.875rem}.enterprise-shell .panel-heading h2{color:#1c272e;font-size:1.2rem}.enterprise-shell .control-row{background:#fff;border:1px solid #d8dfe3;border-radius:9px;grid-template-columns:minmax(220px,1fr) 132px 142px;gap:8px;margin-bottom:10px;padding:9px;box-shadow:0 1px 2px #0a121908}.enterprise-shell :is(input,select,textarea):not(.technical-studio-page *){color:#202b32;box-shadow:none;background:#fff;border-color:#cfd7dc;border-radius:7px}.enterprise-shell :is(input,select,textarea):not(.technical-studio-page *):focus{border-color:var(--rx-orange);box-shadow:0 0 0 3px #e8752b21}.enterprise-shell .control-row :is(input,select){min-height:38px;padding-block:7px;font-size:.875rem}.enterprise-shell .control-row label{color:#5f6d75;gap:4px;font-size:.875rem}.enterprise-shell .filter-summary{border-color:#e4e8eb;min-height:27px;padding-top:6px;font-size:.875rem}.enterprise-shell .filter-summary button{color:#42515a;background:#f2f4f5;border-radius:6px;min-height:27px;font-size:.875rem}.enterprise-shell .filter-summary button:hover{background:var(--rx-orange-soft);color:#a74611}.enterprise-shell :is(.section-band,.module-hero,.table-shell){box-shadow:var(--rx-shadow);background:#fff;border-color:#d8dfe3;border-radius:10px}.enterprise-shell .section-band{margin-bottom:11px;padding:13px}.enterprise-shell .section-title{margin-bottom:10px}.enterprise-shell .section-title p{color:#9b4b1d;font-size:.875rem}.enterprise-shell .section-title h2{color:#1d282f;font-size:1.2rem;letter-spacing:-.01em!important}.enterprise-shell .module-hero{border-left-width:3px;gap:11px;margin-bottom:10px;padding:12px}.enterprise-shell .module-badge{border-radius:8px;width:38px;height:38px;font-size:.875rem}.enterprise-shell .module-hero h2{font-size:1.275rem}.enterprise-shell .module-stats span{border-radius:6px;padding:5px 8px;font-size:.875rem}.enterprise-shell .overview-intro{border:1px solid #293640;border-left:4px solid var(--rx-orange);background:radial-gradient(circle at 88% 18%,#e8752b2b,#0000 28%),linear-gradient(135deg,#111b23,#0a1117);border-radius:11px;min-height:104px;margin-bottom:9px;padding:16px 18px;box-shadow:0 10px 26px #080d1224}.enterprise-shell .overview-intro p{color:#f19c62;font-size:.875rem}.enterprise-shell .overview-intro h2{color:#fff;font-size:1.65rem}.enterprise-shell .overview-intro>div:first-child>span{color:#b8c2c8;margin-top:5px;font-size:.875rem}.enterprise-shell .overview-intro-status{border-color:#34424c}.enterprise-shell .overview-intro-status span,.enterprise-shell .overview-intro-status small{color:#9eabb2}.enterprise-shell .overview-intro-status strong{color:#f29a5f;font-size:2.25rem}.enterprise-shell .metric-grid{grid-template-columns:repeat(6,minmax(96px,1fr));gap:7px;margin-bottom:10px}.enterprise-shell .metric-card{background:#fff;border-radius:8px;min-height:88px;padding:10px;box-shadow:0 1px 3px #0a12190a;border:1px solid #dce2e5!important;border-left:3px solid var(--rx-orange)!important}.enterprise-shell .metric-card.blue{border-left-color:#3878a8!important}.enterprise-shell .metric-card.red{border-left-color:#c84b42!important}.enterprise-shell .metric-card.dark{border-left-color:#394955!important}.enterprise-shell .metric-card.orange{border-left-color:var(--rx-orange)!important}.enterprise-shell .metric-card p{color:#637079;font-size:.875rem}.enterprise-shell .metric-card strong{color:#172128;margin-top:5px;font-size:1.275rem}.enterprise-shell .metric-card small{color:#869198;margin-top:3px;font-size:.875rem}.enterprise-shell .role-work-center{border-color:#d7dfe3;border-top:3px solid var(--rx-orange);box-shadow:var(--rx-shadow);background:#fff;border-radius:10px;gap:10px;margin-bottom:10px;padding:13px}.enterprise-shell .role-work-head p{color:#a54a16}.enterprise-shell .role-work-head h2{font-size:1.275rem}.enterprise-shell .role-work-metrics>span{border-radius:7px;min-height:43px;padding-block:6px}.enterprise-shell .role-work-metrics strong{font-size:1.275rem}.enterprise-shell .role-action-list,.enterprise-shell .role-side-panel{border-radius:8px;padding:9px}.enterprise-shell .pipeline{gap:7px}.enterprise-shell .pipeline-column{background:#f5f7f8;border-color:#e0e5e8;border-radius:8px;min-height:150px;padding:8px}.enterprise-shell .column-head{margin-bottom:7px;font-size:.875rem}.enterprise-shell .column-head span{color:#43515a;background:#e4e8eb;min-width:21px;height:21px;font-size:.875rem}.enterprise-shell .mini-card{border-color:#dde3e6;border-radius:7px;gap:3px;margin-bottom:6px;padding:8px}.enterprise-shell .mini-card:hover{border-color:#efb287;box-shadow:0 4px 12px #161c210f}.enterprise-shell .mini-card strong,.enterprise-shell .mini-card :is(span,small){font-size:.875rem}.enterprise-shell .split-grid{gap:10px}.enterprise-shell .focus-tabs{gap:5px;margin-bottom:9px}.enterprise-shell .focus-tabs button{border-radius:6px;min-height:32px;padding-inline:8px;font-size:.875rem}.enterprise-shell .focus-tabs button.active{background:#17232c;border-color:#22303a}.enterprise-shell .record-list{gap:6px}.enterprise-shell .record-row{border-color:#dfe4e7;border-radius:7px;gap:8px;padding:8px}.enterprise-shell .record-row:hover{box-shadow:none;border-color:#efb58e}.enterprise-shell .record-row strong,.enterprise-shell .record-row p{font-size:.875rem}.enterprise-shell .type-chip{border-radius:7px;width:30px;height:30px;font-size:.875rem}.enterprise-shell .status-badge{border-radius:6px;min-height:24px;padding-inline:7px;font-size:.875rem}.enterprise-shell .table-shell{overscroll-behavior-inline:contain;scrollbar-color:#a8b2b8 #edf1f3;overflow:auto}.enterprise-shell .table-shell table{min-width:760px}.enterprise-shell table th{color:#d9e0e4;background:#15212a;border-bottom-color:#26343e;padding:9px 10px;font-size:.875rem;font-weight:850;letter-spacing:.02em!important}.enterprise-shell table td{color:#28343b;border-bottom-color:#e3e7ea;padding:9px 10px;font-size:.875rem}.enterprise-shell table tbody tr:nth-child(2n) td{background:#fafbfb}.enterprise-shell table tbody tr:hover td{background:#fff8f2}.enterprise-shell table td small{color:#7b878e;font-size:.875rem}.enterprise-shell .row-actions{gap:4px}.enterprise-shell .row-actions button{border-radius:6px;min-height:30px;font-size:.875rem}.enterprise-shell .command-palette-backdrop,.enterprise-shell .inbox-backdrop,.enterprise-shell .drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05090d9e}.enterprise-shell .command-palette{background:#f3f5f6;border-color:#394650;border-radius:14px;box-shadow:0 30px 90px #05090d61}.enterprise-shell .command-palette>header{background:#101a22;border-color:#283640}.enterprise-shell .command-palette>header p{color:#f09a5e}.enterprise-shell .command-palette>header h2{color:#f4f7f8}.enterprise-shell .command-palette>header>button{color:#d8dfe3;background:#1a2730;border-color:#3b4953}.enterprise-shell .command-search{border-color:#dce2e5}.enterprise-shell .command-search>span{color:var(--rx-orange)}.enterprise-shell .command-quick-actions button{color:#495861;border-color:#d8dfe3;border-radius:6px}.enterprise-shell .command-quick-actions button:first-child{border-color:var(--rx-orange);background:var(--rx-orange);color:#fff}.enterprise-shell .command-record-list>button,.enterprise-shell .command-module-list>article{border-color:#dce2e5;border-radius:7px}.enterprise-shell .command-record-list>button:hover,.enterprise-shell .command-module-list>article:hover,.enterprise-shell .command-module-list>article.active{background:#fff8f2;border-color:#efa36f}.enterprise-shell .command-result-mark{color:#f3a169;background:#1b2932}.enterprise-shell .command-result-open{color:#aa4914}.enterprise-shell .command-pin:hover,.enterprise-shell .command-pin.active{background:var(--rx-orange-soft);color:var(--rx-orange)}.enterprise-shell .inbox-drawer{background:#f2f4f5;width:min(450px,96vw);box-shadow:-22px 0 60px #05090d4d}.enterprise-shell .inbox-head{background:#101a22;border-color:#2b3842;padding:15px}.enterprise-shell .inbox-head p{color:#f09a5e}.enterprise-shell .inbox-head h2{color:#f6f8f9;font-size:1.35rem}.enterprise-shell .inbox-head span{color:#a9b4ba}.enterprise-shell .inbox-head-actions button{color:#dce2e5;background:#1b2730;border-color:#3b4852}.enterprise-shell .inbox-tabs{border-color:#dce2e5;gap:4px;padding:7px 10px}.enterprise-shell .inbox-tabs button{border-radius:6px;min-height:30px}.enterprise-shell .inbox-tabs button.active{background:var(--rx-orange-soft);color:#a94712;border-color:#efba95}.enterprise-shell .inbox-list{gap:6px;padding:9px}.enterprise-shell .inbox-card{border-color:#d9e0e4;border-radius:8px;box-shadow:0 1px 2px #0a121908}.enterprise-shell .inbox-card-main{gap:4px;padding:10px}.enterprise-shell .inbox-card-main>strong,.enterprise-shell .inbox-card-main>small{font-size:.875rem}.enterprise-shell .app-toast{border-color:#3a4650;border-left-color:var(--rx-orange);color:#f4f7f8;background:#121d25;border-radius:9px;box-shadow:0 18px 44px #05090d47}.enterprise-shell .app-toast button{color:#f3a168}.enterprise-shell .nav-empty{color:#8f9ca4;background:#141f27;border-color:#3a4650;border-radius:8px}.enterprise-shell .nav-empty strong{color:#e3e8eb}.enterprise-shell .nav-empty button{color:#f09a5e;background:#1d2932;border-color:#46535c}.enterprise-shell .workflow-overlay{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05090da3}.enterprise-shell .workflow-panel{background:#f2f4f5;width:min(570px,100%);padding:0 16px 22px;box-shadow:-24px 0 70px #05090d52}.enterprise-shell .workflow-head{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d151cfa;border-bottom:1px solid #2b3842;margin:0 -16px 13px;padding:14px 16px;position:sticky;top:0}.enterprise-shell .workflow-head p{color:#f09a5e;font-size:.875rem}.enterprise-shell .workflow-head h2{color:#f4f7f8;font-size:1.35rem}.enterprise-shell .workflow-head .close-button{color:#dce2e5;background:#1a2730;border-color:#3c4953;border-radius:7px}.enterprise-shell .stage-summary{gap:6px;margin-bottom:9px}.enterprise-shell .stage-summary div{border-color:#d8dfe3;border-radius:8px;padding:9px}.enterprise-shell .stage-summary span{color:#77848c;margin-bottom:3px;font-size:.875rem}.enterprise-shell .stage-summary strong{color:#26323a;font-size:.875rem}.enterprise-shell .progress-track{background:#d9dfe3;height:6px}.enterprise-shell .progress-track span{background:var(--rx-orange)}.enterprise-shell .progress-copy{margin-bottom:10px;font-size:.875rem}.enterprise-shell .workflow-section{border-color:#d9e0e4;border-radius:9px;margin-bottom:9px;padding:12px;box-shadow:0 1px 2px #0a121908}.enterprise-shell .workflow-section-title{margin-bottom:9px}.enterprise-shell .workflow-section-title p{color:#a84a15;font-size:.875rem}.enterprise-shell .workflow-section-title h3{font-size:.975rem}.enterprise-shell .workflow-section-title>span{background:var(--rx-orange-soft);color:#a74611;border-radius:6px;font-size:.875rem}.enterprise-shell .workflow-actions{z-index:3;padding:11px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #d7dee2;margin:4px -16px -22px;position:sticky;bottom:-22px}.enterprise-shell .workflow-actions .primary-button{background:var(--rx-orange);color:#fff;border-radius:7px}.enterprise-shell .workflow-actions .primary-button:hover{background:var(--rx-orange-dark);transform:none}.enterprise-shell .pwa-install-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05090db3}.enterprise-shell .pwa-install-guide{border-color:#394650;border-radius:14px;box-shadow:0 30px 90px #05090d5c}.enterprise-shell .pwa-install-guide header p{color:#aa4b16}.enterprise-shell .pwa-install-steps article{background:#f5f7f8;border-color:#dde3e6;border-radius:8px}.enterprise-shell .pwa-install-guide footer .primary-button{background:var(--rx-orange)}@media (width<=1440px){.enterprise-shell>.workspace{grid-template-columns:200px minmax(0,1fr) 286px}.enterprise-shell .command-launcher{justify-content:center;width:42px;min-width:42px;padding:0}.enterprise-shell .command-launcher :is(strong,kbd){display:none}}@media (width<=1280px){.enterprise-shell>.workspace{grid-template-columns:200px minmax(0,1fr)}.enterprise-shell .business-content{grid-column:2}.enterprise-shell .desktop-utility{display:none!important}.enterprise-shell .quick-panel{z-index:120;width:min(440px,94vw);max-height:none;padding:18px 16px calc(28px + env(safe-area-inset-bottom));border:0;border-left:1px solid #d5dde1;border-radius:0;transition:transform .18s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%)}.enterprise-shell .quick-panel.open{transform:translate(0)}.enterprise-shell .quick-panel-close{color:#4b5962;background:#fff;border:1px solid #d2dade;border-radius:7px;align-items:center;min-height:36px;padding-inline:10px;display:inline-flex}.enterprise-shell .drawer-backdrop.quick-backdrop{z-index:115;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=1100px){.enterprise-shell .metric-grid{grid-template-columns:repeat(3,minmax(118px,1fr))}.enterprise-shell .split-grid{grid-template-columns:1fr}}@media (width<=960px){.enterprise-shell{padding-inline:14px}.enterprise-shell>.topbar{margin-inline:-14px;padding-inline:14px}.enterprise-shell>.workspace{display:block}.enterprise-shell .business-content{grid-column:auto}.enterprise-shell .mobile-menu-button{background:#16212a;border-color:#34414a;display:grid}.enterprise-shell .mobile-menu-button span{background:#dce2e5}.enterprise-shell .viewer-chip{display:none}.enterprise-shell .mobile-command{display:inline-flex}.enterprise-shell .side-nav{z-index:130;visibility:hidden;width:min(330px,90vw);max-height:none;padding:calc(14px + env(safe-area-inset-top)) 12px calc(22px + env(safe-area-inset-bottom));pointer-events:none;border:0;border-right:1px solid #2c3942;border-radius:0;align-content:start;transition:transform .18s,visibility 0s linear .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.enterprise-shell .side-nav.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.enterprise-shell .drawer-backdrop.nav-backdrop{z-index:125;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.enterprise-shell .nav-mobile-sticky{z-index:4;top:calc(-14px - env(safe-area-inset-top));margin:calc(-14px - env(safe-area-inset-top)) -2px 0;padding:calc(14px + env(safe-area-inset-top)) 2px 10px;background:#0d141bfa;border-color:#28353e;position:sticky}.enterprise-shell .mobile-nav-head{border-color:#2c3942;display:flex}.enterprise-shell .mobile-nav-head p{color:#ef9a60}.enterprise-shell .mobile-nav-head strong{color:#f1f4f5}.enterprise-shell .mobile-nav-head button{color:#dce2e5;background:#1a2630;border-color:#3b4851;min-height:44px}.enterprise-shell .nav-shortcuts>div{grid-template-columns:1fr 1fr}.enterprise-shell .nav-shortcuts>div>button{min-height:44px}.enterprise-shell .nav-group-toggle{min-height:48px}.enterprise-shell .nav-item{min-height:44px;font-size:.875rem}.enterprise-shell .mobile-nav-utilities{border-color:#2c3942;display:grid}.enterprise-shell .mobile-nav-utilities :is(button,a){color:#dce2e5;background:#17232b;border-color:#3b4851;min-height:44px}.enterprise-shell .view-command-actions .primary-button{display:none}}@media (width<=820px){.enterprise-shell{padding:0 11px calc(82px + env(safe-area-inset-bottom))}.enterprise-shell>.topbar{min-height:58px;margin-inline:-11px;padding:8px 11px}.enterprise-shell .brand-mark{border-radius:9px;width:35px;height:35px;font-size:1.35rem}.enterprise-shell .brand-lockup h1{font-size:1.05rem}.enterprise-shell .topbar-actions{gap:4px}.enterprise-shell :is(.command-launcher,.topbar-actions .ghost-button){width:36px;min-width:36px;min-height:36px;padding:0}.enterprise-shell>.status-strip{margin-top:7px}.enterprise-shell>.view-commandbar{min-height:60px;margin-bottom:7px;padding-block:8px}.enterprise-shell .view-commandbar h2{font-size:1.35rem}.enterprise-shell .view-commandbar>div:first-child>span{max-width:58vw}.enterprise-shell>.quick-access-bar{margin-bottom:8px}.enterprise-shell .control-row{grid-template-columns:1fr 1fr;padding:8px}.enterprise-shell .control-row>label:first-child{grid-column:1/-1}.enterprise-shell .overview-intro{min-height:96px;padding:14px}.enterprise-shell .overview-intro h2{font-size:1.425rem}.enterprise-shell .metric-card{min-height:82px}.enterprise-shell .section-band{padding:11px}.enterprise-shell .pipeline{grid-auto-columns:min(76vw,300px)}.enterprise-shell .mobile-dock{min-height:64px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d12fa;border-color:#293640;box-shadow:0 -8px 26px #05090d33}.enterprise-shell .mobile-dock button{color:#929fa7;border-radius:8px;min-height:50px}.enterprise-shell .mobile-dock button.active{color:#ffa76b;box-shadow:inset 0 2px var(--rx-orange);background:#2d2119}.enterprise-shell .mobile-dock button>small{font-size:.875rem}.enterprise-shell .mobile-dock .dock-inbox b,.enterprise-shell .mobile-dock .dock-chat b{border-color:var(--rx-navy-950);background:var(--rx-orange)}.enterprise-shell .app-toast{right:11px;bottom:calc(75px + env(safe-area-inset-bottom));width:auto;left:11px}}@media (width<=640px){.enterprise-shell>.status-strip>span:last-child{display:none}.enterprise-shell>.line-binding-alert{grid-template-columns:38px minmax(0,1fr)}.enterprise-shell>.line-binding-alert button{grid-column:1/-1;width:100%;min-height:44px}.enterprise-shell .view-commandbar>div:first-child>span,.enterprise-shell .quick-access-label strong,.enterprise-shell .quick-access-manage{display:none}.enterprise-shell .metric-grid{grid-template-columns:1fr 1fr}.enterprise-shell .overview-intro{flex-direction:row;align-items:center;gap:12px}.enterprise-shell .overview-intro-status{border-top:0;border-left:1px solid #34424c;grid-template-columns:1fr;justify-items:end;width:auto;min-width:76px;padding:0 0 0 12px}.enterprise-shell .overview-intro-status strong{font-size:1.875rem}.enterprise-shell .control-row{grid-template-columns:1fr}.enterprise-shell .control-row>label:first-child{grid-column:auto}.enterprise-shell .record-row{grid-template-columns:auto minmax(0,1fr) auto}.enterprise-shell .record-row>:is(.status-badge,.row-actions){grid-column:2/-1;justify-self:start}.enterprise-shell .inbox-drawer{width:100%}}@media (width<=420px){.enterprise-shell .brand-lockup p{display:none}.enterprise-shell .brand-lockup h1{max-width:150px}.enterprise-shell .overview-intro>div:first-child>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.enterprise-shell .metric-card{min-height:78px;padding:9px}.enterprise-shell .metric-card strong{font-size:1.125rem}.enterprise-shell .metric-card small{display:none}.enterprise-shell .inbox-tabs{padding-inline:7px}.enterprise-shell .inbox-tabs button{min-height:44px}}@media (hover:none),(pointer:coarse){.enterprise-shell :is(.quick-access-scroll button,.quick-access-manage,.focus-tabs button,.row-actions button,.inbox-card-actions button){min-height:44px}.enterprise-shell :is(input,select,textarea):not(.technical-studio-page *){font-size:max(1rem,1em)}}@media (prefers-reduced-motion:reduce){.enterprise-shell .side-nav,.enterprise-shell .quick-panel{transition:none}}.enterprise-shell .universal-attachment-grid>.attachment-card{transition:border-color .16s,box-shadow .16s,transform .16s;grid-template-rows:auto auto auto!important}.enterprise-shell .universal-attachment-grid>.attachment-card:hover{box-shadow:0 10px 24px #14312b14;border-color:#b9cac5!important}.enterprise-shell .attachment-card-actions{border-top:1px solid #e8eeec;flex-wrap:wrap;padding-top:9px;grid-column:1/-1!important;gap:5px!important}.enterprise-shell .attachment-card-actions>:is(a,button){letter-spacing:.01em;min-height:32px;color:#334e48!important;background:#f7f9f8!important;border-color:#d5dfdc!important;padding-inline:9px!important;font-size:.875rem!important}.enterprise-shell .attachment-card-actions>:is(a,button):hover:not(:disabled){color:#145e52!important;background:#edf6f3!important;border-color:#9ebdb5!important}.enterprise-shell .attachment-card-actions>.attachment-edit{color:#235f55!important;background:#f0f6f4!important;border-color:#c8d8d3!important}.enterprise-shell .attachment-card-actions>.attachment-delete{margin-left:0;color:#9a423b!important;background:#fff9f8!important;border-color:#ead8d5!important}.enterprise-shell .attachment-card-actions>button:disabled{cursor:not-allowed;opacity:.82;color:#89938f!important;background:#f3f5f4!important;border-style:dashed!important}.enterprise-shell .attachment-edit-panel,.enterprise-shell .attachment-delete-confirm{background:#f5f9f8;border:1px solid #cbdcd7;border-radius:10px;grid-column:1/-1;min-width:0;padding:11px}.enterprise-shell .attachment-edit-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:10px;display:grid}.enterprise-shell .attachment-edit-panel>header{border-bottom:1px solid #dde8e5;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.enterprise-shell .attachment-edit-panel>header>div{gap:2px;display:grid}.enterprise-shell .attachment-edit-panel>header strong{color:#223d37;font-size:.875rem}.enterprise-shell .attachment-edit-panel>header span{color:#73837e;font-size:.875rem;line-height:1.45}.enterprise-shell .attachment-edit-panel>header button{color:#6e7d79;background:0 0;border:0;min-height:30px;font-size:.875rem;font-weight:800}.enterprise-shell .attachment-edit-panel>label{color:#3b5650;gap:5px;min-width:0;font-size:.875rem;font-weight:850;display:grid}.enterprise-shell .attachment-edit-panel input{color:#263e39;background:#fff;border:1px solid #c7d5d1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 9px}.enterprise-shell .attachment-edit-panel input:focus-visible{border-color:#28796b;outline:3px solid #28796b26}.enterprise-shell .attachment-replacement-field small{color:#7b8b86;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4;overflow:hidden}.enterprise-shell .attachment-save-edit{color:#fff;white-space:nowrap;background:#1d7063;border:1px solid #1d7063;border-radius:8px;min-height:38px;padding-inline:13px;font-size:.875rem;font-weight:900}.enterprise-shell .attachment-delete-confirm{background:#fff8f6;border-color:#ead0cb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.enterprise-shell .attachment-delete-confirm>div{gap:2px;display:grid}.enterprise-shell .attachment-delete-confirm strong{color:#813b34;font-size:.875rem}.enterprise-shell .attachment-delete-confirm span{color:#8c6a65;font-size:.875rem;line-height:1.45}.enterprise-shell .attachment-delete-confirm>button{color:#6f514d;background:#fff;border:1px solid #dfcbc7;border-radius:7px;min-height:34px;padding-inline:10px;font-size:.875rem;font-weight:850}.enterprise-shell .attachment-delete-confirm>.attachment-delete-final{color:#fff;background:#aa4d44;border-color:#aa4d44}@media (width<=760px){.enterprise-shell .attachment-edit-panel{grid-template-columns:1fr}.enterprise-shell .attachment-save-edit{width:100%}.enterprise-shell .attachment-delete-confirm{grid-template-columns:1fr 1fr}.enterprise-shell .attachment-delete-confirm>div{grid-column:1/-1}}@media (hover:none),(pointer:coarse){.enterprise-shell .attachment-card-actions>:is(a,button),.enterprise-shell .attachment-edit-panel>header button,.enterprise-shell .attachment-edit-panel input,.enterprise-shell .attachment-save-edit,.enterprise-shell .attachment-delete-confirm>button{min-height:44px}}.enterprise-shell button{-webkit-tap-highlight-color:transparent;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,opacity .14s,transform .1s}.enterprise-shell button:not(:disabled):active{transform:translateY(1px)}.enterprise-shell button:disabled{cursor:not-allowed;filter:saturate(.72);opacity:.56}.enterprise-shell [aria-busy=true]{cursor:progress}.enterprise-shell :is(input,select,textarea):user-invalid{background:#fff9f8!important;border-color:#bb4f46!important;box-shadow:0 0 0 3px #bb4f461c!important}.enterprise-shell .system-health-panel{box-shadow:var(--rx-shadow);background:#fff;border:1px solid #d4dce0;border-radius:12px;display:grid;overflow:hidden}.enterprise-shell .system-health-panel>header{color:#fff;background:radial-gradient(circle at 82% 8%,#e8752b30,#0000 27%),linear-gradient(135deg,#0b1218,#17242e);border-bottom:1px solid #293641;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 18px;display:flex}.enterprise-shell .system-health-title{align-items:center;gap:13px;min-width:0;display:flex}.enterprise-shell .system-health-title>span{color:#91a0aa;background:#1c2a34;border:1px solid #42515c;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:1.575rem;font-weight:950;display:grid}.enterprise-shell .system-health-panel.healthy .system-health-title>span{color:#73d0ac;background:#15392e;border-color:#32705c}.enterprise-shell .system-health-panel.degraded .system-health-title>span{color:#ffad73;background:#432b1d;border-color:#926037}.enterprise-shell .system-health-panel.critical .system-health-title>span{color:#ff9a91;background:#432321;border-color:#8c4944}.enterprise-shell .system-health-title>div{gap:3px;min-width:0;display:grid}.enterprise-shell .system-health-title p{color:#f09557;letter-spacing:.16em;margin:0;font-size:.875rem;font-weight:950}.enterprise-shell .system-health-title h3{color:#f6f8f9;letter-spacing:-.015em;margin:0;font-size:1.275rem}.enterprise-shell .system-health-title small{color:#aab5bc;font-size:.875rem;line-height:1.5}.enterprise-shell .system-health-command{flex:none;align-items:center;gap:11px;display:flex}.enterprise-shell .system-health-command>strong{color:#dce3e7;white-space:nowrap;font-size:.875rem}.enterprise-shell .system-health-panel.healthy .system-health-command>strong{color:#82d8b7}.enterprise-shell .system-health-panel.degraded .system-health-command>strong{color:#ffb57f}.enterprise-shell .system-health-panel.critical .system-health-command>strong{color:#ff9a91}.enterprise-shell .system-health-command .primary-button{background:var(--rx-orange);color:#fff;white-space:nowrap;border:1px solid #f18b48;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #e8752b33}.enterprise-shell .system-health-command .primary-button:hover:not(:disabled){background:var(--rx-orange-dark)}.enterprise-shell .system-health-command .primary-button i,.enterprise-shell .system-health-loading i{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite system-health-spin}@keyframes system-health-spin{to{transform:rotate(360deg)}}.enterprise-shell .system-health-summary{background:#f8fafb;border-bottom:1px solid #e2e7ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.enterprise-shell .system-health-summary article{border-left:1px solid #e3e8eb;gap:2px;padding:12px 15px;display:grid}.enterprise-shell .system-health-summary article:first-child{border-left:0}.enterprise-shell .system-health-summary span{color:#6a7881;letter-spacing:.06em;font-size:.875rem;font-weight:900}.enterprise-shell .system-health-summary strong{color:#26343d;font-size:1.575rem;line-height:1}.enterprise-shell .system-health-summary small{color:#8a959b;font-size:.875rem}.enterprise-shell .system-health-summary .pass strong{color:#24745f}.enterprise-shell .system-health-summary .warning strong{color:#b55c22}.enterprise-shell .system-health-summary .critical strong{color:#ad453d}.enterprise-shell .system-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.enterprise-shell .system-health-grid>article{background:#fbfcfc;border:1px solid #dfe5e8;border-left:4px solid #4d947f;border-radius:9px;align-content:start;gap:5px;min-height:132px;padding:11px 12px;display:grid}.enterprise-shell .system-health-grid>article.warning{background:#fffaf6;border-left-color:#d97936}.enterprise-shell .system-health-grid>article.critical{background:#fff8f7;border-left-color:#bc554d}.enterprise-shell .system-health-check-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.enterprise-shell .system-health-check-head span{color:#596871;background:#edf2f3;border-radius:999px;padding:3px 7px;font-size:.875rem;font-weight:950}.enterprise-shell .system-health-check-head b{color:#557069;font-family:var(--font-mono);font-size:.875rem}.enterprise-shell .system-health-grid h4{color:#24363f;margin:2px 0 0;font-size:.9rem}.enterprise-shell .system-health-grid p{color:#68777f;margin:0;font-size:.875rem;line-height:1.55}.enterprise-shell .system-health-grid footer{color:#4f746a;align-items:center;gap:6px;margin-top:auto;font-size:.875rem;font-weight:850;display:flex}.enterprise-shell .system-health-grid footer i{background:#3b9a7c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3b9a7c1a}.enterprise-shell .system-health-grid .warning footer{color:#9a5528}.enterprise-shell .system-health-grid .warning footer i{background:#df7b36;box-shadow:0 0 0 3px #df7b361a}.enterprise-shell .system-health-grid .critical footer{color:#9c443d}.enterprise-shell .system-health-grid .critical footer i{background:#bd554d;box-shadow:0 0 0 3px #bd554d1a}.enterprise-shell .system-health-loading{color:#62727b;justify-content:center;align-items:center;gap:9px;min-height:122px;font-size:.875rem;display:flex}.enterprise-shell .system-health-loading i{border-color:#d4dade;border-top-color:var(--rx-orange)}@media (width<=980px){.enterprise-shell .system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.enterprise-shell .system-health-panel>header{flex-direction:column;align-items:stretch}.enterprise-shell .system-health-command{justify-content:space-between}.enterprise-shell .system-health-command .primary-button{min-height:44px}.enterprise-shell .system-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell .system-health-summary article:nth-child(3){border-top:1px solid #e3e8eb;border-left:0}.enterprise-shell .system-health-summary article:nth-child(4){border-top:1px solid #e3e8eb}.enterprise-shell .system-health-grid{grid-template-columns:1fr}.enterprise-shell .system-health-grid>article{min-height:112px}}@media (hover:none),(pointer:coarse){.enterprise-shell :is(button,[role=button],a.primary-button,a.ghost-button){min-height:44px}}@media (prefers-reduced-motion:reduce){.enterprise-shell button{transition:none}.enterprise-shell .system-health-command .primary-button i,.enterprise-shell .system-health-loading i{animation-duration:1.8s}}.enterprise-shell .smart-capture-card{border:1px solid #2f3d47;border-left:4px solid var(--rx-orange);color:#edf2f4;background:radial-gradient(circle at 94% 8%,#e8752b2e,#0000 34%),linear-gradient(145deg,#111c24,#0a1218);border-radius:10px;gap:9px;padding:12px;display:grid}.enterprise-shell .smart-capture-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.enterprise-shell .smart-capture-card>header div{gap:2px;display:grid}.enterprise-shell .smart-capture-card>header p{color:#f2a06a;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:950}.enterprise-shell .smart-capture-card>header h3{color:#fff;margin:0;font-size:1.05rem}.enterprise-shell .smart-capture-card>header>span{color:#7bd4b5;background:#17382f;border-radius:999px;flex:none;padding:4px 7px;font-size:.875rem;font-weight:900}.enterprise-shell .smart-capture-card>label{color:#c6d0d5;gap:5px;font-size:.875rem;font-weight:850;display:grid}.enterprise-shell .smart-capture-card textarea:not(.technical-studio-page *){resize:vertical;color:#17232b;background:#f9fbfb;border-color:#40505b;min-height:76px;font-size:.875rem;line-height:1.55}.enterprise-shell .smart-capture-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.enterprise-shell .smart-capture-actions small{color:#94a5ae;font-size:.875rem;line-height:1.45}.enterprise-shell .smart-capture-actions button{background:var(--rx-orange);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;min-height:38px;padding:0 12px;font-size:.875rem;font-weight:950}.enterprise-shell .smart-capture-actions button:hover:not(:disabled){background:var(--rx-orange-dark)}.enterprise-shell .smart-capture-actions button:disabled{opacity:.45;cursor:not-allowed}.enterprise-shell .smart-capture-result{background:#18403394;border:1px solid #476359;border-radius:8px;gap:6px;padding:9px;display:grid}.enterprise-shell .smart-capture-result.needs-confirm{background:#5d371c8c;border-color:#715539}.enterprise-shell .smart-capture-result>strong{color:#dff8ed;font-size:.875rem}.enterprise-shell .smart-capture-result.needs-confirm>strong{color:#ffd7b9}.enterprise-shell .smart-capture-result>div{flex-wrap:wrap;gap:4px;display:flex}.enterprise-shell .smart-capture-result>div span{color:#dbe6e2;background:#ffffff1a;border-radius:999px;padding:3px 6px;font-size:.875rem}.enterprise-shell .smart-capture-result>small{color:#b8c8c2;font-size:.875rem;line-height:1.45}.enterprise-shell .smart-capture-result.needs-confirm>small{color:#ffd2b2}.enterprise-shell .quick-advanced{background:#f8fafb;border:1px solid #d8dfe3;border-radius:8px;overflow:hidden}.enterprise-shell .quick-advanced>summary{color:#33434c;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;list-style:none;display:flex}.enterprise-shell .quick-advanced>summary::-webkit-details-marker{display:none}.enterprise-shell .quick-advanced>summary:after{content:"+";color:#52616a;background:#e9eef0;border-radius:6px;place-items:center;width:22px;height:22px;font-size:1.05rem;font-weight:900;display:grid}.enterprise-shell .quick-advanced[open]>summary:after{content:"−"}.enterprise-shell .quick-advanced>summary span{font-size:.875rem;font-weight:900}.enterprise-shell .quick-advanced>summary small{color:#7b888f;margin-left:auto;font-size:.875rem}.enterprise-shell .quick-advanced>div{background:#fff;border-top:1px solid #dfe5e8;gap:9px;padding:10px;display:grid}.enterprise-shell .quick-panel form>.primary-button.full{z-index:3;border-radius:0 0 10px 10px;min-height:46px;margin:2px -13px -13px;position:sticky;bottom:-13px;box-shadow:0 -7px 18px #151f261f}@media (width<=680px){.enterprise-shell .smart-capture-actions{flex-direction:column;align-items:stretch}.enterprise-shell .smart-capture-actions button{width:100%;min-height:44px}.enterprise-shell .quick-advanced>summary small{display:none}.enterprise-shell .quick-panel form>.primary-button.full{bottom:calc(-28px - env(safe-area-inset-bottom));margin-bottom:calc(-28px - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-radius:0}}.enterprise-shell>.global-focus-bar{background:linear-gradient(90deg,#fff8f2,#fff 42%);border:1px solid #d5dde1;border-left:4px solid #d87a3f;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;margin:-3px 0 10px;padding:8px 9px;display:grid;box-shadow:0 2px 8px #1721280a}.enterprise-shell>.global-focus-bar.severity-critical{background:linear-gradient(90deg,#fff2f0,#fff 42%);border-left-color:#c8433a}.enterprise-shell>.global-focus-bar.severity-high{border-left-color:#df7834}.enterprise-shell>.global-focus-bar.severity-medium{background:linear-gradient(90deg,#fffaf0,#fff 42%);border-left-color:#c49b32}.enterprise-shell>.global-focus-bar.is-clear{background:linear-gradient(90deg,#f1faf6,#fff 42%);border-left-color:#3c9678}.enterprise-shell .global-focus-mark{color:#fff;background:#27343d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.enterprise-shell .global-focus-bar>div:nth-child(2){min-width:0}.enterprise-shell .global-focus-bar small{color:#986039;letter-spacing:.06em;font-size:.875rem;font-weight:950;display:block}.enterprise-shell .global-focus-bar strong{color:#26343c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;display:block;overflow:hidden}.enterprise-shell .global-focus-bar p{color:#6a7880;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.875rem;overflow:hidden}.enterprise-shell .global-focus-actions{align-items:center;gap:5px;display:flex}.enterprise-shell .global-focus-actions button{color:#4e5d66;background:#fff;border:1px solid #d3dade;border-radius:7px;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:900}.enterprise-shell .global-focus-actions .primary-button{border-color:var(--rx-orange);background:var(--rx-orange);color:#fff}.enterprise-shell .inbox-card.is-focused{outline-offset:2px;outline:3px solid #e8752b40}.enterprise-shell .work-select-all{flex:none;align-items:center;gap:6px;display:flex}.enterprise-shell .work-select-all button{color:#365c52;background:#fff;border:1px solid #c7d5d1;border-radius:7px;min-height:32px;padding:0 9px;font-size:.875rem;font-weight:900}.enterprise-shell .work-select-all button[aria-pressed=true]{color:#1e6b57;background:#e7f4ef;border-color:#4a9a82}.enterprise-shell .work-select-all small{color:#788782;white-space:nowrap;font-size:.875rem}.enterprise-shell .work-bulk-confirm{background:#fff8ef;border:1px solid #efc292;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.enterprise-shell .work-bulk-confirm.danger{background:#fff3f1;border-color:#e8aaa4}.enterprise-shell .work-bulk-confirm>div{flex:auto;min-width:0}.enterprise-shell .work-bulk-confirm strong{color:#7c431e;font-size:.875rem;display:block}.enterprise-shell .work-bulk-confirm.danger strong{color:#a43c35}.enterprise-shell .work-bulk-confirm small{color:#776c64;margin-top:2px;font-size:.875rem;display:block}.enterprise-shell .work-bulk-confirm>button{color:#52616a;background:#fff;border:1px solid #d6dadd;border-radius:7px;flex:none;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:900}.enterprise-shell .work-bulk-confirm>.primary-button{border-color:var(--rx-orange);background:var(--rx-orange);color:#fff}@media (width<=820px){.enterprise-shell>.global-focus-bar{display:none}.enterprise-shell .mobile-dock{grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-shell .mobile-dock .dock-focus{color:#ffab70;box-shadow:inset 0 2px var(--rx-orange);background:#332218;position:relative}.enterprise-shell .mobile-dock .dock-focus>span{position:relative}.enterprise-shell .mobile-dock .dock-focus b{border:2px solid var(--rx-navy-950);color:#fff;background:#d34f45;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.875rem;display:grid;position:absolute;top:-8px;right:-10px}.enterprise-shell .mobile-dock .dock-focus.is-clear{color:#7cd0ae;background:#142720;box-shadow:inset 0 2px #3b9a7c}.enterprise-shell .work-select-all{justify-content:space-between}.enterprise-shell .work-bulk-confirm{flex-wrap:wrap;align-items:stretch}.enterprise-shell .work-bulk-confirm>div{flex-basis:100%}}@media (width<=380px){.enterprise-shell .mobile-dock{gap:1px;padding-inline:3px}.enterprise-shell .mobile-dock button>small{font-size:.875rem}}@media (width<=520px){.enterprise-shell .work-select-all{width:100%}.enterprise-shell .work-select-all button{min-height:40px}.enterprise-shell .work-bulk-confirm>button{flex:1 1 0;min-height:42px}}.nav-group-toggle{grid-template-columns:38px minmax(0,1fr) 18px}.nav-group.current>.nav-group-toggle{background:#edf7f4;border-color:#b9d4cd}.nav-group.current .nav-group-icon{color:#fff;background:#147467;box-shadow:0 0 0 3px #14746721}.nav-group-copy small{text-overflow:clip;white-space:normal;overflow:visible}.nav-item>span{font-weight:800}.enterprise-shell .quick-access-scroll button,.enterprise-shell .quick-access-manage{min-height:34px;padding-inline:10px;font-size:.875rem}.enterprise-shell .nav-group-toggle{grid-template-columns:31px minmax(0,1fr) 16px;gap:8px;min-height:56px;padding:7px}.enterprise-shell .nav-group-icon{border-radius:50%;width:30px;height:30px;font-size:.875rem}.enterprise-shell .nav-group-copy strong{font-size:.9rem}.enterprise-shell .nav-group-copy small{color:#91a0a8;white-space:normal;font-size:.875rem;line-height:1.4}.enterprise-shell .nav-group.current>.nav-group-toggle{background:#251c17;border-color:#7b492d}.enterprise-shell .nav-group.current .nav-group-icon{background:var(--rx-orange);color:#17100c;box-shadow:0 0 0 3px #e8752b26}.enterprise-shell .nav-group-items{margin-left:15px;padding-left:11px}.enterprise-shell .nav-item{min-height:40px;padding:7px 9px;font-size:.875rem}.enterprise-shell .nav-shortcuts>div>button{min-height:38px}.enterprise-shell .nav-shortcuts>div>button strong{font-size:.875rem}@media (width<=960px){.nav-group-toggle,.enterprise-shell .nav-group-toggle{grid-template-columns:34px minmax(0,1fr) 16px;min-height:58px}.enterprise-shell .nav-group-copy strong{font-size:.975rem}.enterprise-shell .nav-group-copy small{font-size:.875rem}.enterprise-shell .nav-item{min-height:46px;font-size:.9rem}}.customer-group-thread article.assistant>p{color:#284b43;background:#f0f7f4;border:1px solid #cfe0da;border-radius:8px 15px 15px}.customer-group-thread article.assistant>button{color:#246457;background:#fff;border:1px solid #a9cabf;border-radius:999px;min-height:38px;margin:6px auto 0;padding:0 13px;font-size:.875rem;font-weight:950;display:block}.customer-group-thread article.assistant>button:hover{background:#eaf5f1;border-color:#4f927f}@media (width<=920px){.customer-group-layout{flex-direction:column;display:flex}.customer-group-chat{border-bottom:1px solid #e0e7e4;border-left:0;order:-1}.customer-group-cases{order:2}.customer-group-compose{z-index:7;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fffffffa;position:sticky;bottom:0}.customer-group-compose textarea{font-size:1.2rem}}.customer-group-layout{grid-template-columns:minmax(460px,1.28fr) minmax(300px,.72fr)}.customer-group-chat{border-right:1px solid #e1e8e4;grid-area:1/1}.customer-group-cases{background:linear-gradient(#f7faf8,#f1f5f3);border-right:0;grid-area:1/2}.customer-group-quick-prompts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-group-quick-prompts>span{color:#7a8b86;margin-right:2px;font-size:.875rem;font-weight:900}.customer-group-quick-prompts>button{color:#315c53;background:#f8fbfa;border:1px solid #cddbd6;border-radius:999px;min-height:32px;padding:0 11px;font-size:.875rem;font-weight:900}.customer-group-quick-prompts>button:hover{background:#eaf5f1;border-color:#8ebbad}.customer-group-quick-prompts>button:disabled{opacity:.5}.team-chat-ai-need-next{color:#45625b;border-left:3px solid #c69b47;gap:3px;margin-top:7px;padding-left:8px;font-size:.875rem;line-height:1.45;display:grid}.team-chat-ai-need-next b{color:#8f6829;font-size:.875rem}.team-chat-ai-missing{color:#9b4c24}@media (width<=920px){.customer-group-layout{flex-direction:column;display:flex}.customer-group-chat{border-bottom:1px solid #e0e7e4;border-right:0;order:-1}.customer-group-cases{order:2}}@media (width<=620px){.customer-group-quick-prompts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.customer-group-quick-prompts::-webkit-scrollbar{display:none}.customer-group-quick-prompts>span,.customer-group-quick-prompts>button{flex:none}.customer-group-quick-prompts>button{min-height:44px}}.line-workspace-move{background:linear-gradient(145deg,#edf8f4,#fffaf0);border:1px solid #b8d7ce;border-radius:12px;padding:12px!important}.line-workspace-move>div strong,.line-workspace-move>div small{display:block}.line-workspace-move>div strong{color:#1d554b;font-size:.875rem}.line-workspace-move>div small{color:#657b75;margin-top:3px;font-size:.875rem;line-height:1.55}.line-workspace-move>button{background:linear-gradient(135deg,#126e60,#0d5149)!important;min-height:44px!important;font-size:.875rem!important}.client-group-admin.archived{background:#f6f7f7;border-color:#d5d9d8}.client-group-admin.archived .client-group-admin-head>b{color:#66736f;background:#e5e8e7}.client-group-archive-history{border-top:1px solid #dfe4e2;padding-top:10px}.client-group-archive-history>summary{cursor:pointer;color:#345b52;min-height:44px;font-size:.875rem;font-weight:950;line-height:44px}.client-group-archive-history>div{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.client-group-archive-history section{background:#fff;border:1px solid #dfe5e3;border-radius:10px;max-height:330px;padding:10px;overflow:auto}.client-group-archive-history h5{color:#334f48;margin:0 0 8px;font-size:.875rem}.client-group-archive-history article{border-top:1px solid #e8edeb;padding:8px 0}.client-group-archive-history article:first-of-type{border-top:0}.client-group-archive-history article header{color:#62746f;justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.client-group-archive-history article p{color:#334f48;white-space:pre-wrap;margin:5px 0;font-size:.875rem;line-height:1.55}.client-group-archive-history a{color:#176b58;border-top:1px solid #e8edeb;align-content:center;min-height:44px;font-size:.875rem;display:grid}.client-group-archive-history a small{color:#7a8985;font-size:.875rem}@media (width<=760px){.line-customer-inbox,.line-customer-layout,.line-customer-chat{max-width:100%;overflow-x:clip}.line-customer-chat-head{grid-template-columns:44px 38px minmax(0,1fr) auto}.line-customer-back{width:44px;height:44px}.line-chat-head-actions button{width:44px;min-width:44px;min-height:44px}.line-customer-composer{z-index:8;padding-bottom:calc(9px + env(safe-area-inset-bottom));background:#fffffffa;position:sticky;bottom:0}.line-customer-composer>div button{width:44px;min-width:44px;min-height:44px}.line-customer-context button,.line-customer-context input,.line-customer-context select,.line-customer-context a,.line-load-older{min-height:44px}.client-group-archive-history>div{grid-template-columns:1fr}}.line-service-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.line-service-focus>div{background:#fff;border:1px solid #d9e4e0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:9px 11px;display:grid}.line-service-focus span{color:#176553;background:#e6f4ef;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:950;display:grid}.line-service-focus span.attention{color:#a0501b;background:#fff0df}.line-service-focus strong{color:#294d46;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-service-focus small{color:#7a8b86;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.line-admin-console{background:#f8faf9;border:1px solid #d7e1de;border-radius:12px;margin:0 0 10px}.line-admin-console>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 13px;list-style:none;display:flex}.line-admin-console>summary::-webkit-details-marker{display:none}.line-admin-console>summary>span{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.line-admin-console>summary b{color:#176b57;background:#e7f4ef;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.line-admin-console>summary strong,.line-admin-console>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-admin-console>summary strong{color:#31554e;font-size:.875rem}.line-admin-console>summary small{color:#82908c;font-size:.875rem}.line-admin-console>summary em{color:#286854;background:#e8f4ef;border-radius:999px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:900}.line-admin-console[open]>summary{border-bottom:1px solid #dde5e2}.line-admin-console>div{gap:10px;padding:10px;display:grid}.line-channel-blocked{color:#8d4a22;background:#fff6ef;border:1px solid #efd2bd;border-radius:11px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.line-channel-blocked strong,.line-channel-blocked span{font-size:.875rem}.line-customer-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.line-workspace-primary{background:linear-gradient(100deg,#edf8f4,#fffaf0);border-bottom:1px solid #cfe0da;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.line-workspace-primary>div{min-width:0}.line-workspace-primary strong,.line-workspace-primary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.line-workspace-primary strong{color:#1f554c;font-size:.875rem}.line-workspace-primary small{color:#6c7f79;margin-top:2px;font-size:.875rem}.line-workspace-actions{flex:none;align-items:center;gap:7px;display:flex}.line-workspace-actions button{color:#fff;background:linear-gradient(135deg,#126e60,#0d5149);border:0;border-radius:10px;min-width:150px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:950}.line-workspace-actions button.secondary{color:#27685d;background:#fff;border:1px solid #a9c9bf;min-width:132px}.line-workspace-actions button:disabled{cursor:not-allowed;opacity:.48}.line-workspace-primary.joined{background:linear-gradient(100deg,#e7f7ef,#f8fcfa);border-bottom-color:#9fd1bd}.line-workspace-primary.invite_queued{background:linear-gradient(100deg,#fff8e8,#fffdf8);border-bottom-color:#dec88e}.line-workspace-primary.invite_failed,.line-workspace-primary.invite_expired{background:linear-gradient(100deg,#fff1ef,#fffaf6);border-bottom-color:#e1aca4}.customer-group-quicknav a,.customer-group-head button,.customer-group-thread article>button,.customer-group-compose>div:last-of-type>button,.customer-group-file-picker{min-height:44px}.customer-group-head button{width:44px;height:44px}.customer-group-thread article>button{min-width:44px;padding:8px}.team-chat-ai-actions button{min-height:44px}.team-chat-ai-assistant details button span{justify-content:space-between;align-items:center;gap:6px;display:flex}.team-chat-ai-assistant details button em{color:#286557;white-space:nowrap;background:#eaf3f0;border-radius:999px;padding:3px 6px;font-size:.875rem;font-style:normal}@media (width<=760px){.line-service-focus{grid-template-columns:1fr}.line-service-focus>div{min-height:58px}.line-admin-console{margin-inline:0}.line-workspace-primary{z-index:9;position:sticky;top:0}.line-workspace-primary>div small{display:none}.line-workspace-actions button{min-width:136px}.team-chat-room-head{grid-template-columns:44px 40px minmax(0,1fr) auto}.team-chat-back{width:44px;height:44px}.team-chat-room-actions>.team-chat-device-button,.team-chat-room-actions>.team-chat-refresh-button{display:none}.team-chat-room-actions>.team-chat-call-button{color:#315d55;place-items:center;width:44px;min-width:44px;min-height:44px;font-size:0;display:grid;overflow:visible}.team-chat-room-actions>.team-chat-call-button:after{content:none}.team-chat-room-actions>.team-chat-call-button b{color:inherit;font-size:1.275rem}.line-customer-filters button,.line-setup-actions button,.line-setup-actions a,.team-chat-send,.team-chat-send-status>button,.team-chat-ai-assistant details summary,.team-chat-ai-assistant details button{min-height:44px}.team-chat-send{width:44px;min-width:44px;height:44px}.team-chat-ai-assistant details summary{align-items:center;display:flex}}@media (width<=440px){.line-workspace-primary{flex-direction:column;align-items:stretch}.line-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.line-workspace-actions button{width:100%;min-width:0}.line-workspace-actions button:only-child{grid-column:1/-1}}#group-chat{scroll-margin-top:72px}@media (width<=960px){.team-chat-hero,.line-customer-hero{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.team-chat-hero>div:first-child>p,.team-chat-hero>div:first-child>span,.line-customer-hero>div:first-child>p,.line-customer-hero>div:first-child>span{display:none}.team-chat-hero h2,.line-customer-hero h2{margin:0;font-size:1.2rem;line-height:1.25}.team-chat-hero-status{border-radius:10px;gap:7px;width:auto;max-width:min(48vw,270px);padding:7px 9px}.team-chat-hero-status small{display:none}.team-chat-hero-status>button{min-height:44px}.line-customer-live{border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:7px;width:auto;min-width:0;padding:6px 8px}.line-customer-logo{border-radius:9px;width:38px;height:32px;font-size:.875rem}.line-customer-live small,.line-customer-live em{display:none}.line-customer-live strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.875rem;overflow:hidden}}@media (width<=620px){.customer-join-shell{align-content:start;min-height:100dvh;padding:8px}.customer-join-card{border-radius:17px}.customer-join-card>header{gap:8px;padding:10px 12px}.customer-join-brand{gap:7px}.customer-join-brand>b{border-radius:10px;width:36px;height:36px;font-size:1.425rem}.customer-join-brand small{display:none}.customer-join-brand strong{font-size:.9rem}.customer-join-secure{gap:5px;padding:6px 8px;font-size:.875rem}.customer-join-card form{row-gap:0;padding:14px}.customer-join-intro{padding-right:0}.customer-join-intro p{display:none}.customer-join-intro h1{margin:0 0 5px;font-size:1.95rem;line-height:1.12}.customer-join-intro h1 br{display:none}.customer-join-intro>span{font-size:.875rem;line-height:1.45}.customer-join-project{border-radius:12px;margin-top:9px;padding:9px 10px}.customer-join-project h2{font-size:1.275rem}.customer-join-project small{margin-top:2px;line-height:1.4}.customer-join-name{gap:4px;margin-top:9px}.customer-join-name input{min-height:48px}.customer-join-name small{display:none}.customer-join-consent{margin:9px 0;font-size:.875rem;line-height:1.45}.customer-join-card form>button{min-height:50px}.customer-join-benefits,.customer-join-shell>footer{display:none}}@media (width<=420px){.team-chat-hero,.line-customer-hero{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.team-chat-hero-status{max-width:45vw;padding-inline:7px}.team-chat-hero-status .sync-dot{display:none}.team-chat-hero-status strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.line-customer-live{grid-template-columns:minmax(0,1fr)}.line-customer-logo{display:none}.line-customer-live strong{max-width:42vw}}.team-chat-ai-focus-state{background:#edf7f3;border:1px solid #cfe0da;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:8px;padding:7px 9px;display:grid}.team-chat-ai-focus-state>span{color:#668079;letter-spacing:.06em;font-size:.875rem;font-weight:950}.team-chat-ai-focus-state>b{color:#fff;white-space:nowrap;background:#176b59;border-radius:999px;padding:3px 7px;font-size:.875rem}.team-chat-ai-focus-state>small{color:#537069;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-chat-ai-focus-state.wait-customer{background:#fffaf0;border-color:#e5d5a8}.team-chat-ai-focus-state.wait-customer>b{background:#a36d1f}.team-chat-ai-focus-state.overdue{background:#fff4f1;border-color:#e4b8ad}.team-chat-ai-focus-state.overdue>b{background:#a64130}.team-chat-ai-need-copy>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.team-chat-ai-actions .waiting-button{color:#7c632d;opacity:.82;background:#fffaf0;border-color:#d8c89f}.team-chat-ai-assistant details button em{text-overflow:ellipsis;max-width:124px;overflow:hidden}.customer-group-ai-status{background:#eef7f3;border:1px solid #cfe0da;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:-3px 0 12px;padding:9px 11px;display:grid}.customer-group-ai-status>span{color:#fff;background:#176b59;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.customer-group-ai-status strong,.customer-group-ai-status small{display:block}.customer-group-ai-status strong{color:#28574d;font-size:.875rem}.customer-group-ai-status small{color:#6d807a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;line-height:1.45;overflow:hidden}.customer-group-ai-status.needs-customer{background:#fff9ed;border-color:#e4d3a6}.customer-group-ai-status.needs-customer>span{background:#9b691f}.customer-group-ai-status.clear{background:#f8faf9;border-color:#d9e5e1}.customer-group-ai-status.clear>span{background:#58746c}@media (width<=620px){.team-chat-ai-focus-state{grid-template-columns:auto minmax(0,1fr)}.team-chat-ai-focus-state>small{text-align:left;white-space:normal;grid-column:1/-1}.team-chat-ai-actions .waiting-button{min-height:44px}.customer-group-ai-status{margin-bottom:10px}.customer-group-ai-status small{white-space:normal}}.finance-hero-actions{grid-template-columns:repeat(3,auto);align-items:center}.finance-hero-actions>span{grid-column:1/-1}.finance-hero-actions .ghost-button{color:#fff;background:#1d514c;border-color:#6f9892}.finance-hero-actions .ghost-button.expense{background:#7c4028;border-color:#d4a184}.accounting-today-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.accounting-today-kpis article{background:#fff;border:1px solid #d8e1de;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.accounting-today-kpis article[data-tone=expense]{background:#fffaf7;border-color:#ead5ca}.accounting-today-kpis article[data-tone=positive]{background:#f3fbf7;border-color:#b9dbcf}.accounting-today-kpis article[data-tone=warning]{background:#fffaf2;border-color:#edd0a7}.accounting-today-kpis article[data-tone=danger]{background:#fff7f5;border-color:#efbeb7}.accounting-today-kpis span,.accounting-today-kpis small{color:#66756f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.accounting-today-kpis strong{color:#172b27;font-size:clamp(1.125rem, calc(1.8vw * var(--system-text-scale,1)), 1.5625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-today-kpis article[data-tone=danger] strong{color:#a63f31}.accounting-today-kpis article[data-tone=positive] strong{color:#17684f}.accounting-today-workspace,.cash-ledger-workspace,.payable-workspace{gap:14px;min-width:0;display:grid}.accounting-today-head,.cash-ledger-head,.payable-workspace-head{background:linear-gradient(135deg,#f4faf8,#fff 72%);border:1px solid #d4dfdc;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.accounting-today-head :is(p,h3,span),.cash-ledger-head :is(p,h3,span),.payable-workspace-head :is(p,h3,span){margin:0}.accounting-today-head p,.cash-ledger-head p,.payable-workspace-head p{color:#2f766b;letter-spacing:.08em;font-size:.875rem;font-weight:900}.accounting-today-head h3,.cash-ledger-head h3,.payable-workspace-head h3{color:#18322e;font-size:clamp(1.1875rem, calc(2vw * var(--system-text-scale,1)), 1.625rem);margin-top:3px}.accounting-today-head>div>span,.cash-ledger-head>div>span,.payable-workspace-head>div>span{color:#64736f;margin-top:5px;font-size:.875rem;display:block}.accounting-today-head>strong{color:#a84c20;background:#fff0e8;border-radius:999px;flex:none;padding:9px 12px;font-size:.875rem}.accounting-today-head>strong[data-clear=true]{color:#23644f;background:#eaf7f1}.cash-ledger-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.accounting-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.accounting-quick-actions>button{color:#264b44;text-align:left;background:#fff;border:1px solid #cddbd7;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px;display:grid}.accounting-quick-actions>button:hover,.accounting-quick-actions>button:focus-visible{background:#f3faf7;border-color:#65a598;box-shadow:0 8px 20px #1d4a4214}.accounting-quick-actions>button>span{color:#fff;background:#285f57;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:950;display:grid}.accounting-quick-actions>button[data-tone=income]>span{background:#1c735c}.accounting-quick-actions>button[data-tone=expense]>span{background:#a25332}.accounting-quick-actions>button>div{gap:3px;min-width:0;display:grid}.accounting-quick-actions strong{color:#203b36;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.accounting-quick-actions small{color:#71807c;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.accounting-task-board{grid-template-columns:minmax(0,1.7fr) minmax(250px,.75fr);align-items:start;gap:11px;display:grid}.accounting-task-list,.accounting-cash-snapshot{background:#fff;border:1px solid #d8e1de;border-radius:11px;gap:8px;min-width:0;padding:14px;display:grid}.accounting-task-list>article{background:#fbfcfc;border:1px solid #e0e6e4;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.accounting-task-list>article[data-risk=high]{background:#fff9f8;border-left:4px solid #b64d3e}.accounting-task-list>article[data-risk=medium]{background:#fffaf4;border-left:4px solid #c68336}.accounting-task-list>article>span{color:#50635e;background:#e9f0ee;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:950;display:grid}.accounting-task-list>article>div{gap:3px;min-width:0;display:grid}.accounting-task-list>article strong,.accounting-task-list>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-task-list>article strong{color:#243c37;font-size:.875rem}.accounting-task-list>article small{color:#6d7a77;font-size:.875rem}.accounting-task-list>article button{color:#2b665b;white-space:nowrap;background:#fff;border:1px solid #bdd2cc;border-radius:8px;min-height:38px;padding:0 11px;font-size:.875rem;font-weight:900}.accounting-cash-snapshot article{background:#f5f8f7;border-radius:9px;gap:3px;padding:11px;display:grid}.accounting-cash-snapshot article[data-tone=positive]{background:#edf8f3}.accounting-cash-snapshot article[data-tone=danger]{background:#fff1ef}.accounting-cash-snapshot article span,.accounting-cash-snapshot article small{color:#697975;font-size:.875rem}.accounting-cash-snapshot article strong{color:#193b34;font-size:1.5rem}.cash-entry-form,.payable-payment-form{background:#f8fcfa;border:1px solid #9fc8bf;border-radius:12px;gap:12px;padding:15px;display:grid;box-shadow:0 12px 30px #1d4b4317}.finance-editor-overlay{z-index:10020;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081815a8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cash-entry-form.finance-editor-dialog{width:min(820px,100%);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-color:#79aa9e;overflow:auto;box-shadow:0 26px 80px #041a155c}.cash-entry-form.finance-editor-dialog:focus{outline-offset:2px;outline:3px solid #2b80693d}.cash-entry-form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-entry-form-head :is(p,h3){margin:0}.cash-entry-form-head p{color:#5d756f;font-size:.875rem;font-weight:900}.cash-entry-form-head h3{color:#173f37;font-size:1.65rem}.cash-entry-form-head>button,.cash-entry-advanced+button{color:#60726d;background:0 0;border:0;font-weight:900}.cash-direction-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cash-direction-switch button{color:#596a66;background:#fff;border:1px solid #ccd9d5;border-radius:9px;min-height:46px;font-weight:900}.cash-direction-switch button.active[data-direction=收入]{color:#17634e;background:#eaf7f1;border-color:#2b8069}.cash-direction-switch button.active[data-direction=支出]{color:#8b4426;background:#fff1ea;border-color:#b26947}.cash-entry-essential{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cash-entry-essential label,.cash-entry-advanced label,.cash-ledger-controls label,.cash-void-action label,.payable-void-reason{color:#40534e;gap:5px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.cash-entry-essential input,.cash-entry-essential select,.cash-entry-advanced input,.cash-entry-advanced select,.cash-ledger-controls input,.cash-void-action input,.payable-void-reason input{color:#223c36;background:#fff;border:1px solid #ccd8d5;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.cash-entry-essential .span-two,.cash-entry-advanced .span-two{grid-column:span 2}.cash-entry-advanced{background:#fff;border:1px solid #d9e2df;border-radius:9px;overflow:hidden}.cash-entry-advanced summary{color:#425650;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:9px 11px;list-style:none;display:flex}.cash-entry-advanced summary::-webkit-details-marker{display:none}.cash-entry-advanced summary span{font-size:.875rem;font-weight:900}.cash-entry-advanced summary small{color:#7c8985;font-size:.875rem}.cash-entry-advanced>div{border-top:1px solid #e1e7e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.cash-entry-confirm{background:#eaf4f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.cash-entry-confirm>span{color:#60736e;font-size:.875rem;font-weight:900}.cash-entry-confirm>strong{color:#174d42;font-size:1.65rem}.cash-ledger-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;display:grid}.cash-ledger-controls>div{gap:5px;display:flex}.cash-ledger-controls>div button{color:#566762;background:#fff;border:1px solid #d4ddda;border-radius:8px;min-height:42px;padding:0 12px;font-weight:900}.cash-ledger-controls>div button.active{color:#235f54;background:#eaf6f2;border-color:#5e9f93}.cash-ledger-controls>span{color:#6e7c78;white-space:nowrap;padding-bottom:11px;font-size:.875rem}.cash-ledger-split,.payable-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:11px;display:grid}.cash-ledger-list,.payable-account-list{gap:7px;max-height:760px;display:grid;overflow:auto}.cash-ledger-list .ledger-entry-button{text-align:left;background:#fff;border:1px solid #dae2df;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.cash-ledger-list .ledger-entry-button.active{background:#f3faf7;border-color:#61a194;box-shadow:inset 3px 0 #277668}.cash-ledger-list .ledger-entry-button[data-status=已作廢]{opacity:.62}.cash-ledger-list .ledger-entry-button>span{color:#197157;background:#eaf6f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.35rem;font-weight:950;display:grid}.cash-ledger-list .ledger-entry-button>span[data-direction=支出]{color:#a34e2c;background:#fff0e9}.cash-ledger-list .ledger-entry-button>div{gap:3px;min-width:0;display:grid}.cash-ledger-list .ledger-entry-button :is(strong,small,i){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-ledger-list .ledger-entry-button strong{color:#263e38;font-size:.875rem}.cash-ledger-list .ledger-entry-button small,.cash-ledger-list .ledger-entry-button i{color:#71807c;font-size:.875rem;font-style:normal}.cash-ledger-list .ledger-entry-button>b{color:#254a42;white-space:nowrap;font-size:.9rem}.cash-ledger-list .ledger-entry-button>em{color:#768480;text-align:right;grid-column:3;font-size:.875rem;font-style:normal}.cash-entry-detail,.payable-detail{background:#fff;border:1px solid #d7e0dd;border-radius:10px;gap:12px;min-width:0;padding:15px;display:grid}.cash-entry-detail-grid,.payable-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cash-entry-detail-grid article,.payable-summary-grid article{background:#f4f7f6;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.cash-entry-detail-grid article span,.payable-summary-grid article span{color:#6c7b77;font-size:.875rem}.cash-entry-detail-grid article strong,.payable-summary-grid article strong{overflow-wrap:anywhere;color:#29443e;font-size:.875rem}.payable-summary-grid article[data-tone=danger]{background:#fff1ef}.payable-summary-grid article[data-tone=warning]{background:#fff8ed}.payable-summary-grid article[data-tone=positive]{background:#edf8f3}.cash-entry-note,.payable-note{color:#546762;background:#f5f8f7;border-left:3px solid #77a99f;margin:0;padding:9px 11px;font-size:.875rem;line-height:1.6}.cash-voided-note{color:#8c4337;background:#fff4f2;border:1px solid #e4bab2;border-radius:8px;gap:4px;padding:10px;font-size:.875rem;display:grid}.cash-void-action{border-top:1px dashed #d9c0ba;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:11px;display:grid}.cash-void-action button,.payable-event-history article>button{color:#984336;background:#fff7f5;border:1px solid #d9a99f;border-radius:8px;min-height:42px;padding:0 12px;font-size:.875rem;font-weight:900}.cash-void-action button:disabled,.payable-event-history article>button:disabled{opacity:.45}.payable-workspace-head>div:last-child{grid-template-columns:repeat(2,minmax(140px,1fr));gap:7px;display:grid}.payable-workspace-head>div:last-child article{background:#fff;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.payable-workspace-head>div:last-child span{color:#6e7d79;font-size:.875rem}.payable-workspace-head>div:last-child strong{color:#23443d;font-size:1.2rem}.payable-workspace-head>div:last-child article[data-tone=danger]{background:#fff0ed}.payable-account-list>button{text-align:left;background:#fff;border:1px solid #d9e1df;border-radius:9px;gap:6px;min-width:0;padding:11px;display:grid}.payable-account-list>button.active{background:#f3faf7;border-color:#64a397;box-shadow:inset 3px 0 #247366}.payable-account-list>button>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.payable-account-list>button>strong{color:#253f39;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.payable-account-list>button>span,.payable-account-list>button small{color:#71807c;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.payable-account-list>button b{color:#9b4b2b;font-size:1.05rem}.payable-event-history{gap:9px;display:grid}.payable-event-history>div:last-child{gap:6px;display:grid}.payable-event-history article{background:#fbfcfc;border:1px solid #e0e6e4;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.payable-event-history article[data-voided=true]{opacity:.62}.payable-event-history article>span{color:#687873;font-size:.875rem}.payable-event-history article>div{gap:2px;min-width:0;display:grid}.payable-event-history article :is(strong,small,p){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.payable-event-history article strong{color:#314b45;font-size:.875rem}.payable-event-history article small,.payable-event-history article p{color:#71807c;font-size:.875rem}.payable-event-history article>b{color:#84482e;white-space:nowrap;font-size:.875rem}@media (width<=1280px){.accounting-today-kpis,.accounting-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-entry-detail-grid,.payable-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.accounting-task-board,.cash-ledger-split,.payable-split{grid-template-columns:1fr}.cash-ledger-list,.payable-account-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.cash-entry-essential,.cash-entry-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-hero-actions>span,.finance-hero-actions .primary-button{grid-column:1/-1}.accounting-today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-today-head,.cash-ledger-head,.payable-workspace-head{flex-direction:column;align-items:stretch}.cash-ledger-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-ledger-head>div:last-child button:last-child{grid-column:1/-1}.accounting-quick-actions{grid-template-columns:1fr 1fr}.accounting-task-list>article{grid-template-columns:30px minmax(0,1fr)}.accounting-task-list>article button{grid-column:2;justify-self:start;min-height:44px}.cash-ledger-controls{grid-template-columns:1fr}.cash-ledger-controls>span{padding:0}.cash-entry-confirm{grid-template-columns:1fr auto}.cash-entry-confirm>small{grid-column:1/-1}.cash-entry-confirm>button{grid-area:auto/1/auto/-1;min-height:46px}.payable-workspace-head>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=480px){.accounting-today-kpis{grid-template-columns:1fr 1fr}.accounting-today-kpis article{padding:11px}.accounting-today-kpis strong{font-size:1.35rem}.accounting-quick-actions{grid-template-columns:1fr}.accounting-quick-actions>button{min-height:64px}.cash-ledger-list,.payable-account-list,.cash-entry-essential,.cash-entry-advanced>div,.cash-entry-detail-grid,.payable-summary-grid{grid-template-columns:1fr}.cash-entry-essential .span-two,.cash-entry-advanced .span-two{grid-column:auto}.cash-void-action{grid-template-columns:1fr}.payable-event-history article{grid-template-columns:1fr auto}.payable-event-history article>span,.payable-event-history article>div{grid-column:1/-1}.payable-event-history article>button,.finance-mode-tabs button{min-height:44px}}.finance-history-guard,.module-load-failure,.module-load-warning{color:#244c44;background:#f2faf7;border:1px solid #b9d9cf;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.finance-history-guard>div{gap:3px;display:grid}.finance-history-guard>div:last-child{text-align:right;justify-items:end}.finance-history-guard span,.module-load-failure span,.module-load-warning span{color:#637873;font-size:.875rem;line-height:1.5}.finance-history-guard button,.module-load-failure button,.module-load-warning button{color:#225f53;cursor:pointer;background:#fff;border:1px solid #88b8ab;border-radius:9px;min-height:40px;padding:0 13px;font-weight:900}.module-load-failure{justify-items:start;max-width:720px;margin:28px auto;display:grid}.module-load-failure strong{font-size:1.2rem}.module-load-warning{color:#815b1e;background:#fff9ec;border-color:#e7c78f}.accounting-close-check{background:#fff;border:1px solid #d5dfdc;border-radius:11px;gap:10px;padding:14px;display:grid}.accounting-close-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-close-head>div{gap:3px;display:grid}.accounting-close-head :is(p,h3,span){margin:0}.accounting-close-head p{color:#39766d;letter-spacing:.08em;font-size:.875rem;font-weight:950}.accounting-close-head h3{color:#1d3933;font-size:1.2rem}.accounting-close-head span{color:#6a7a76;font-size:.875rem}.accounting-close-head>strong{color:#9a4d28;background:#fff2e8;border-radius:999px;flex:none;padding:8px 11px;font-size:.875rem}.accounting-close-head>strong[data-ready=true]{color:#17664f;background:#eaf7f1}.accounting-close-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.accounting-close-grid>button{color:#2d4943;text-align:left;background:#f8fbfa;border:1px solid #dce4e2;border-left:4px solid #3c8879;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:84px;padding:10px;display:grid}.accounting-close-grid>button[data-state=pending]{background:#fffaf2;border-left-color:#c48333}.accounting-close-grid>button[data-state=risk]{background:#fff7f5;border-left-color:#b94c3d}.accounting-close-grid>button:hover,.accounting-close-grid>button:focus-visible{border-color:#69a598;box-shadow:0 7px 18px #19494014}.accounting-close-grid span{color:#657872;font-size:.875rem;font-weight:950}.accounting-close-grid button[data-state=pending] span{color:#9a651b}.accounting-close-grid button[data-state=risk] span{color:#a44134}.accounting-close-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.accounting-close-grid small{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.cash-entry-form-head>div{gap:2px;display:grid}.cash-entry-form-head>div>span{color:#6e7d79;font-size:.875rem}.cash-entry-confirm{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.cash-entry-confirm>div{gap:3px;min-width:0;display:grid}.cash-entry-confirm>div>span{color:#60736e;font-size:.875rem;font-weight:900}.cash-entry-confirm>div>strong{color:#174d42;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.cash-entry-confirm>div:first-child>strong{font-size:1.65rem}.cash-entry-confirm>small{color:#657872;grid-column:1/4;font-size:.875rem}.cash-entry-confirm>button{grid-area:1/4/3;min-width:150px}.ledger-period-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ledger-period-summary article{background:#fff;border:1px solid #d9e2df;border-top:3px solid #8a9d98;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.ledger-period-summary article[data-tone=income]{background:#f6fbf8;border-top-color:#23775f}.ledger-period-summary article[data-tone=expense]{background:#fff9f5;border-top-color:#aa5a36}.ledger-period-summary article[data-tone=positive]{border-top-color:#287c67}.ledger-period-summary article[data-tone=danger]{background:#fff7f5;border-top-color:#b6473a}.ledger-period-summary span,.ledger-period-summary small{color:#70807b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ledger-period-summary strong{color:#213e38;font-size:clamp(1.0625rem, calc(1.8vw * var(--system-text-scale,1)), 1.4375rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-filter-panel{background:#f8faf9;border:1px solid #d8e1de;border-radius:10px;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(112px,.72fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.ledger-filter-panel label{color:#435650;gap:5px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.ledger-filter-panel :is(input,select){color:#243d37;background:#fff;border:1px solid #ccd8d5;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 9px}.ledger-direction-tabs{grid-template-columns:repeat(3,auto);gap:4px;display:grid}.ledger-direction-tabs button{color:#5c6d68;background:#fff;border:1px solid #d2ddda;border-radius:8px;min-height:44px;padding:0 10px;font-size:.875rem;font-weight:900}.ledger-direction-tabs button.active{color:#1f6659;background:#e9f6f2;border-color:#55998c}.ledger-custom-dates{border-top:1px dashed #ced9d6;grid-column:1/-1;grid-template-columns:minmax(150px,220px) auto minmax(150px,220px);justify-content:start;align-items:end;gap:8px;padding-top:9px;display:grid}.ledger-custom-dates>span{color:#77847f;padding-bottom:14px;font-size:.875rem}.cash-ledger-list{grid-template-columns:1fr}.ledger-list-column-head{color:#6f7f7a;letter-spacing:.06em;grid-template-columns:minmax(0,1fr) 88px;gap:6px;padding:0 3px;font-size:.875rem;font-weight:950;display:grid}.ledger-list-column-head span:last-child{text-align:center}.ledger-entry-row{grid-template-columns:minmax(0,1fr) 88px;align-items:stretch;gap:6px;min-width:0;display:grid}.ledger-entry-row>.ledger-entry-button{width:100%}.ledger-entry-operation{min-width:0;display:grid}.ledger-entry-operation>button,.ledger-entry-operation>span{color:#667772;text-align:center;background:#f7faf9;border:1px solid #d7e1de;border-radius:9px;place-items:center;min-height:100%;padding:7px;font-size:.875rem;font-weight:950;display:grid}.ledger-entry-operation>.ledger-delete-button{color:#a23e34;background:#fff7f5;border-color:#e1b5ad}.ledger-entry-operation>.ledger-delete-button:hover,.ledger-entry-operation>.ledger-delete-button[aria-expanded=true]{color:#8d2f27;background:#fff0ed;border-color:#ba5c50}.ledger-row-delete-panel{background:#fff8f6;border:1px solid #e0aaa2;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.ledger-row-delete-panel label{color:#70443e;gap:5px;min-width:0;font-size:.875rem;font-weight:950;display:grid}.ledger-row-delete-panel input{color:#452d29;background:#fff;border:1px solid #d8aaa3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.ledger-row-delete-panel>div{gap:6px;display:flex}.ledger-row-delete-panel button{color:#69504b;background:#fff;border:1px solid #cfb7b2;border-radius:8px;min-height:44px;padding:0 11px;font-size:.875rem;font-weight:950}.ledger-row-delete-panel .danger-button{color:#fff;background:#a94439;border-color:#a94439}.ledger-row-delete-panel button:disabled{cursor:not-allowed;opacity:.55}.ledger-row-delete-panel>small{color:#80625c;grid-column:1/-1;font-size:.875rem;line-height:1.45}.ledger-pinned-entry,.ledger-month-group{gap:7px;min-width:0;display:grid}.ledger-pinned-entry{z-index:3;background:#eef9f5;border:1px solid #6ea99d;border-radius:10px;padding:7px;position:sticky;top:0;box-shadow:0 8px 18px #1f554a24}.ledger-pinned-entry>header,.ledger-month-group>header{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.ledger-pinned-entry>header>div,.ledger-month-group>header>div{gap:2px;min-width:0;display:grid}.ledger-pinned-entry>header span,.ledger-month-group>header span{color:#37766a;letter-spacing:.08em;font-size:.875rem;font-weight:950}.ledger-pinned-entry>header strong,.ledger-month-group>header strong{color:#213f38;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ledger-pinned-entry>header small,.ledger-month-group>header small{color:#667b75;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ledger-month-group{border-top:1px solid #d6e1de;padding-top:9px}.ledger-month-group:first-of-type{border-top:0;padding-top:0}.ledger-month-items{gap:7px;display:grid}.ledger-category-summary{background:#fff;border:1px solid #d9e2df;border-radius:10px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:12px;padding:12px;display:grid}.ledger-category-summary>div:first-child{align-content:start;gap:3px;display:grid}.ledger-category-summary>div:first-child :is(p,strong,span){margin:0}.ledger-category-summary>div:first-child p{color:#39766c;font-size:.875rem;font-weight:950}.ledger-category-summary>div:first-child strong{color:#243f39;font-size:.9rem}.ledger-category-summary>div:first-child span{color:#74817e;font-size:.875rem}.ledger-category-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ledger-category-summary article{background:#f6f9f8;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.ledger-category-summary article>span{background:#dfe8e5;border-radius:99px;height:5px;overflow:hidden}.ledger-category-summary article>span>i{border-radius:inherit;background:#2d806f;height:100%;display:block}.ledger-category-summary article[data-direction=支出]>span>i{background:#b96843}.ledger-category-summary article>div{gap:2px;min-width:0;display:grid}.ledger-category-summary article strong,.ledger-category-summary article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-category-summary article strong{color:#2d4540;font-size:.875rem}.ledger-category-summary article small{color:#778580;font-size:.875rem}.ledger-category-summary article b{color:#34514a;white-space:nowrap;font-size:.875rem}.ledger-source-banner{background:#edf8f3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ledger-source-banner[data-direction=支出]{background:#fff3ed}.ledger-source-banner>span{color:#fff;background:#24735f;border-radius:999px;padding:5px 9px;font-size:.875rem;font-weight:950}.ledger-source-banner[data-direction=支出]>span{background:#a65331}.ledger-source-banner>strong{color:#21433b;font-size:1.65rem}.ledger-source-banner>small{color:#687a75;font-size:.875rem}.ledger-missing-fields,.ledger-complete{color:#815815;background:#fff9ed;border:1px solid #edc895;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.875rem;display:flex}.ledger-complete{color:#24654f;background:#f0faf5;border-color:#badbce}.ledger-missing-fields strong,.ledger-complete strong{flex:none}.ledger-source-actions{flex-wrap:wrap;gap:7px;display:flex}.ledger-source-actions button{min-height:42px}@media (width<=1280px){.accounting-close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-filter-panel{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,1fr))}.ledger-direction-tabs{grid-column:auto}.ledger-category-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ledger-period-summary,.ledger-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-search,.ledger-custom-dates{grid-column:1/-1}.ledger-category-summary{grid-template-columns:1fr}.ledger-category-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-entry-confirm{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-entry-confirm>button{grid-area:auto/1/auto/-1;min-height:46px}.cash-entry-confirm>small{grid-column:1/-1}}@media (width<=1000px) and (width>=561px){.ledger-month-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ledger-pinned-entry>header,.ledger-month-group>header{flex-direction:column;align-items:start}.ledger-pinned-entry>header small,.ledger-month-group>header small{text-align:left;white-space:normal}.ledger-list-column-head,.ledger-entry-row{grid-template-columns:minmax(0,1fr) 78px}.ledger-row-delete-panel{grid-template-columns:1fr}.ledger-row-delete-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger-row-delete-panel>small{grid-column:auto}.finance-editor-overlay{padding:max(10px, env(safe-area-inset-top)) 0 0;background:#08181594;place-items:end center}.cash-entry-form.finance-editor-dialog{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));padding:16px max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-width:1px 0 0;border-radius:18px 18px 0 0}.finance-history-guard{flex-direction:column;align-items:stretch}.finance-history-guard>div:last-child{text-align:left;justify-items:start}.finance-history-guard button{width:100%}.accounting-close-head{flex-direction:column;align-items:flex-start}.accounting-close-grid,.ledger-filter-panel,.ledger-category-summary>div:last-child{grid-template-columns:1fr}.accounting-close-grid>button{min-height:70px}.ledger-search,.ledger-custom-dates{grid-column:auto}.ledger-custom-dates{grid-template-columns:1fr}.ledger-custom-dates>span{display:none}.ledger-direction-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-source-banner{grid-template-columns:auto minmax(0,1fr)}.ledger-source-banner>small{grid-column:1/-1}.cash-entry-confirm{grid-template-columns:1fr 1fr}.cash-entry-confirm>div:first-child{grid-column:1/-1}.ledger-missing-fields,.ledger-complete{flex-direction:column;align-items:flex-start}.ledger-source-actions{grid-template-columns:1fr;display:grid}.ledger-source-actions button{width:100%}}.cash-forecast-panel{background:linear-gradient(135deg,#f5faf8,#fff 70%);border:1px solid #cfddd9;border-radius:12px;gap:10px;padding:14px;display:grid}.cash-forecast-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-forecast-head>div:first-child{gap:3px;display:grid}.cash-forecast-head :is(p,h3,span){margin:0}.cash-forecast-head p{color:#39766d;letter-spacing:.08em;font-size:.875rem;font-weight:950}.cash-forecast-head h3{color:#1c3a34;font-size:1.2rem}.cash-forecast-head span{color:#6a7a76;font-size:.875rem}.cash-forecast-head>div:last-child{grid-template-columns:repeat(3,auto);gap:5px;display:grid}.cash-forecast-head button,.payable-due-filters button{color:#526762;background:#fff;border:1px solid #cdd9d6;border-radius:8px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:900}.cash-forecast-head button.active,.payable-due-filters button.active{color:#1f6658;background:#e8f5f1;border-color:#4d9688}.cash-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cash-forecast-grid article{background:#fff;border:1px solid #dde5e2;border-left:4px solid #829b95;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.cash-forecast-grid article[data-tone=income]{background:#f5fbf8;border-left-color:#287962}.cash-forecast-grid article[data-tone=expense]{background:#fff9f5;border-left-color:#ac603d}.cash-forecast-grid article[data-tone=positive]{border-left-color:#277a63}.cash-forecast-grid article[data-tone=danger]{background:#fff6f4;border-left-color:#b64a3d}.cash-forecast-grid span,.cash-forecast-grid small{color:#6c7b77;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.cash-forecast-grid strong{color:#203f38;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.cash-forecast-grid article[data-tone=danger] strong{color:#a63f33}.cash-entry-readiness{background:#fff9ec;border:1px solid #e7c78f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.cash-entry-readiness[data-ready=true]{background:#edf8f3;border-color:#afd4c6}.cash-entry-readiness>strong{color:#815b1e;white-space:nowrap;font-size:.875rem}.cash-entry-readiness[data-ready=true]>strong{color:#1e684f}.cash-entry-readiness>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cash-entry-readiness span{color:#925f19;background:#fff;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:850}.cash-entry-readiness span[data-ready=true]{color:#26705a}.ledger-custom-dates[data-invalid=true]{background:#fff5f3;border-color:#e0aaa1}.ledger-custom-dates>strong{color:#a54035;align-self:end;padding-bottom:14px;font-size:.875rem}.payable-workspace-head>div:last-child article small{color:#76837f;font-size:.875rem}.payable-workspace-head>div:last-child article[data-tone=warning]{background:#fff8ed}.payable-control-panel{background:#f8faf9;border:1px solid #d8e1de;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(0,2fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.payable-control-panel>label{color:#435650;gap:5px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.payable-control-panel input{color:#243d37;background:#fff;border:1px solid #ccd8d5;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.payable-control-panel>span{color:#697975;white-space:nowrap;padding-bottom:13px;font-size:.875rem}.payable-due-filters{flex-wrap:wrap;gap:5px;display:flex}.cash-entry-essential input,.cash-entry-essential select,.cash-entry-advanced input,.cash-entry-advanced select,.cash-ledger-controls input,.cash-void-action input,.payable-void-reason input,.finance-hero-actions button,.cash-ledger-head button,.payable-payment-form :is(input,select,button),.payment-entry-form :is(input,select,button){min-height:44px}@media (width<=1100px){.cash-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-control-panel{grid-template-columns:1fr}.payable-control-panel>span{padding:0}}@media (width<=640px){.cash-forecast-head{flex-direction:column;align-items:stretch}.cash-forecast-head>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-forecast-grid,.cash-entry-readiness{grid-template-columns:1fr}.cash-entry-readiness>div{justify-content:flex-start}.ledger-custom-dates>strong{padding:0}.payable-due-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payable-control-panel>span{white-space:normal}}.payable-master-actions{flex-wrap:wrap;gap:8px;display:flex}.payable-master-actions button,.payable-row-actions button,.supplier-payment-register-actions button,.payment-register-more,.purchase-payment-delete button,.payable-delete-form button{min-height:44px}.payable-master-form,.payable-delete-form,.purchase-payment-correction,.purchase-payment-delete{background:linear-gradient(145deg,#f4faf8,#fff 72%);border:1px solid #a9cbc3;border-radius:12px;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 14px 34px #18443b14}.payable-delete-form,.purchase-payment-delete{background:#fff8f6;border-color:#e4b8b0}.payable-delete-form>div:first-child,.purchase-payment-delete>div:first-child{gap:4px;display:grid}.payable-delete-form>div:first-child strong,.purchase-payment-delete>div:first-child strong{color:#843f34;font-size:.975rem}.payable-delete-form>div:first-child span,.purchase-payment-delete>div:first-child span{color:#7e625d;font-size:.875rem;line-height:1.5}.payable-delete-form>label,.purchase-payment-delete>label{color:#694c47;gap:6px;font-size:.875rem;font-weight:900;display:grid}.payable-delete-form input,.purchase-payment-delete input{background:#fff;border:1px solid #d9b8b1;border-radius:8px;min-height:44px;padding:9px 11px}.payable-delete-form>div:last-child,.purchase-payment-delete>div:last-child{justify-content:flex-end;gap:8px;display:flex}.payable-row-actions{grid-auto-flow:column;gap:5px!important;display:flex!important}.payable-row-actions button{color:#2c655a;background:#fff;border:1px solid #b8ccc7;border-radius:8px;padding:0 11px;font-size:.875rem;font-weight:900}.payable-row-actions .danger-button{color:#9f4135;border-color:#e0b5ae}.payable-event-history article em{color:#2f7468;font-size:.875rem;font-style:normal;font-weight:850}.supplier-payment-register{background:#fff;border:1px solid #d2dfdb;border-radius:13px;gap:11px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 36px #173e370f}.supplier-payment-register-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.supplier-payment-register-head :is(p,h3,span){margin:0}.supplier-payment-register-head p{color:#337b6e;letter-spacing:.12em;font-size:.875rem;font-weight:950}.supplier-payment-register-head h3{color:#183a33;font-size:clamp(1.125rem,calc(2vw * var(--system-text-scale,1)),1.5rem);margin-top:3px}.supplier-payment-register-head>div:first-child>span{color:#687873;margin-top:5px;font-size:.875rem;display:block}.supplier-payment-register-head>div:last-child{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;display:grid}.supplier-payment-register-head article{background:#f1f7f5;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.supplier-payment-register-head article span{color:#6b7b76;font-size:.875rem}.supplier-payment-register-head article strong{color:#234a42;font-size:1.125rem}.supplier-payment-register-toolbar{background:#f6f9f8;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.supplier-payment-register-toolbar>label{color:#425650;gap:5px;font-size:.875rem;font-weight:900;display:grid}.supplier-payment-register-toolbar input{background:#fff;border:1px solid #cbd8d4;border-radius:8px;min-height:44px;padding:9px 11px}.supplier-payment-register-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.supplier-payment-register-toolbar button{color:#5b6d67;background:#fff;border:1px solid #d0dbd8;border-radius:8px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:900}.supplier-payment-register-toolbar button.active{color:#1f6658;background:#e9f5f1;border-color:#4e9689}.supplier-payment-register-columns,.supplier-payment-register-list>article{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.4fr) minmax(160px,1.1fr) minmax(110px,.7fr) minmax(170px,1fr);align-items:center;gap:10px;display:grid}.supplier-payment-register-columns{color:#788681;padding:0 11px;font-size:.875rem;font-weight:900}.supplier-payment-register-list{gap:6px;display:grid}.supplier-payment-register-list>article{background:#fcfdfd;border:1px solid #dce5e2;border-left:4px solid #77a99f;border-radius:9px;min-width:0;padding:10px 11px}.supplier-payment-register-list>article[data-voided=true]{opacity:.72;background:#f5f6f6;border-left-color:#adb7b4}.supplier-payment-register-list>article[data-duplicate=true]{background:#fff9ef;border-color:#e6b678 #e6b678 #e6b678 #c37a24}.supplier-payment-register-list>article>div{gap:3px;min-width:0;display:grid}.supplier-payment-register-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-payment-register-list strong{color:#29443e;font-size:.875rem}.supplier-payment-register-list small{color:#73817d;font-size:.875rem}.supplier-payment-register-list>article>b{color:#844a31;white-space:nowrap;font-size:.9rem}.supplier-payment-register-actions>span{gap:5px;display:flex}.supplier-payment-register-actions button{color:#2c665b;background:#fff;border:1px solid #bfd0cb;border-radius:7px;padding:0 10px;font-size:.875rem;font-weight:900}.supplier-payment-register-actions .danger-button{color:#a14236;border-color:#e0b7b0}.payment-register-more{color:#28675b;background:#f1f8f5;border:1px solid #9ec1b9;border-radius:9px;justify-self:center;min-width:220px;font-weight:900}.purchase-payment-correction>.primary-button,.payable-master-form>.primary-button{justify-self:end;min-width:230px;min-height:46px}@media (width<=1050px){.supplier-payment-register-columns{display:none}.supplier-payment-register-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-register-list>article>b,.supplier-payment-register-actions{justify-self:stretch}.supplier-payment-register-actions{grid-template-columns:1fr}}@media (width<=700px){.supplier-payment-register-head,.supplier-payment-register-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.supplier-payment-register-head>div:last-child{width:100%}.supplier-payment-register-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-payment-register-list>article{grid-template-columns:1fr}.supplier-payment-register-list>article>b{font-size:1.125rem}.supplier-payment-register-actions>span{grid-template-columns:1fr 1fr;display:grid}.payable-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-auto-flow:row}.payable-master-actions,.payable-delete-form>div:last-child,.purchase-payment-delete>div:last-child{grid-template-columns:1fr 1fr;display:grid}.purchase-payment-correction>.primary-button,.payable-master-form>.primary-button,.payment-register-more{width:100%;min-width:0}}.accounting-date-field{background:#f6faf8;border:1px solid #cbdad6;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.accounting-date-field[data-backdated=true]{background:#fff9ec;border-color:#dfbb7e}.accounting-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.accounting-date-control>label,.accounting-date-reason{color:#3d554f;gap:5px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.accounting-date-control input,.accounting-date-reason select{color:#213d36;background:#fff;border:1px solid #bdcfca;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.accounting-date-control>button{color:#206457;background:#e9f5f1;border:1px solid #77a79c;border-radius:8px;min-width:58px;min-height:44px;padding:0 10px;font-size:.875rem;font-weight:950}.accounting-date-control>button:disabled{color:#8b9995;background:#f1f4f3;border-color:#d7e0dd}.accounting-date-field>small{color:#627772;font-size:.875rem;line-height:1.45}.accounting-date-field[data-backdated=true]>small{color:#8a5c19;font-weight:800}.accounting-date-reason select{color:#734b13;border-color:#d5ad6d}.accounting-date-audit{color:#76501a;background:#fff9ed;border:1px solid #dfbd85;border-left:4px solid #bd7622;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:10px 11px;display:grid}.accounting-date-audit strong,.accounting-date-audit span{font-size:.875rem}.accounting-date-audit small{color:#846d48;grid-column:1/-1;font-size:.875rem}.payment-timeline article em,.commission-payout-history article em{color:#9a641d;margin-top:4px;font-size:.875rem;font-style:normal;font-weight:850;display:block}@media (width<=560px){.accounting-date-control{grid-template-columns:1fr}.accounting-date-control>button{width:100%}.accounting-date-audit{grid-template-columns:1fr}.accounting-date-audit small{grid-column:auto}}.cash-ledger-list,.receivable-list,.payable-account-list,.commission-settlement-list{overscroll-behavior:contain;scrollbar-gutter:stable}.cash-ledger-list .ledger-entry-row,.customer-account-table-body>[role=row],.payment-proof-review-list>article,.receivable-list>button,.payment-timeline>article,.payable-account-list>button,.payable-event-history article,.supplier-payment-register-list>article,.bank-match-list>article,.payment-plan-list>details,.commission-settlement-list>button,.commission-payout-history article{content-visibility:auto;contain-intrinsic-size:auto 72px}.system-report-shell{color:#182019;gap:18px;display:grid}.system-report-hero{background:radial-gradient(circle at 88% 12%,#b89e5f30,#0000 34%),linear-gradient(135deg,#f8f6ef 0%,#eef2e9 58%,#e5ebe1 100%);border:1px solid #36483924;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:22px;padding:clamp(22px,4vw,40px);display:grid;overflow:hidden;box-shadow:0 22px 58px #2b362b1a}.system-report-hero p,.system-report-section-head p,.system-report-ai-card header p,.system-report-approval-card header p,.system-report-execution-card header p,.system-report-complete-card header p{color:#8a6e32;letter-spacing:.14em;margin:0 0 7px;font-size:.875rem;font-weight:800}.system-report-hero h2{font-size:clamp(1.6875rem, calc(4.4vw * var(--system-text-scale,1)), 2.875rem);letter-spacing:-.035em;margin:0;line-height:1.08}.system-report-hero>div>span{color:#566158;max-width:760px;margin-top:13px;font-size:1.125rem;line-height:1.75;display:block}.system-report-hero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:20px;gap:9px;padding:19px;display:grid;box-shadow:0 14px 32px #32403414}.system-report-hero aside b{font-size:1.35rem}.system-report-hero aside small{color:#647067;line-height:1.55}.system-report-hero aside em{color:#2f6c43;background:#e8efe5;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.875rem;font-style:normal;font-weight:800}.system-report-hero aside em.fallback{color:#765d24;background:#f4ecda}.system-report-error{color:#8a3328;background:#fff4f1;border:1px solid #e7c4bd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.system-report-error button,.system-report-section-head button,.system-report-tools button,.system-report-more,.system-report-detail-actions button,.system-report-form-actions button,.system-report-approval-card button,.system-report-complete-card button{min-height:44px}.system-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.system-report-metrics article{background:#fff;border:1px solid #e3e7e0;border-radius:18px;gap:3px;min-height:112px;padding:15px;display:grid;box-shadow:0 10px 26px #2d392f0d}.system-report-metrics article span{color:#667168;font-size:.9rem;font-weight:700}.system-report-metrics article strong{letter-spacing:-.04em;font-size:2.25rem}.system-report-metrics article small{color:#879087}.system-report-metrics article.pending{background:#fffcf3;border-color:#dcc994}.system-report-metrics article.returned{background:#fff8f1;border-color:#e7c8ad}.system-report-metrics article.approved{background:#f4faf5;border-color:#b8d2c1}.system-report-metrics article.done{background:#f7faf7;border-color:#c9d5ca}.system-report-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.system-report-form,.system-report-list-panel,.system-report-detail,.system-report-ai-card,.system-report-approval-card,.system-report-execution-card,.system-report-complete-card,.system-report-timeline{background:#fff;border:1px solid #e1e6de;border-radius:22px;box-shadow:0 14px 36px #2b362d0e}.system-report-form,.system-report-list-panel{padding:19px}.system-report-section-head,.system-report-detail>header,.system-report-ai-card>header,.system-report-approval-card>header,.system-report-execution-card>header,.system-report-complete-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.system-report-section-head h3,.system-report-detail h3,.system-report-ai-card h4,.system-report-approval-card h4,.system-report-execution-card h4,.system-report-complete-card h4,.system-report-timeline h4{letter-spacing:-.02em;margin:0;font-size:1.425rem}.system-report-section-head>span{color:#7d867e;font-size:.9rem}.system-report-section-head>button{color:#445148;background:#f8faf7;border:1px solid #dbe1d8;border-radius:12px;padding:0 13px;font-weight:700}.system-report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.system-report-form-grid label,.system-report-approval-card label,.system-report-complete-card label{gap:7px;display:grid}.system-report-form-grid label.wide{grid-column:1/-1}.system-report-form-grid label>span,.system-report-approval-card label>span,.system-report-complete-card label>span{color:#526058;font-size:.9rem;font-weight:800}.system-report-form-grid input,.system-report-form-grid select,.system-report-form-grid textarea,.system-report-approval-card textarea,.system-report-complete-card input,.system-report-complete-card textarea,.system-report-tools input{color:#182019;width:100%;min-height:46px;font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #d8ded6;border-radius:12px;padding:11px 12px;line-height:1.5}.system-report-form-grid input:focus,.system-report-form-grid select:focus,.system-report-form-grid textarea:focus,.system-report-approval-card textarea:focus,.system-report-complete-card input:focus,.system-report-complete-card textarea:focus,.system-report-tools input:focus{border-color:#a1864a;outline:3px solid #96793b21}.system-report-safe-check{background:#f3f6f1;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.system-report-safe-check input{accent-color:#405f45;width:20px;height:20px;margin-top:1px}.system-report-safe-check span{gap:3px;display:grid}.system-report-safe-check strong{font-size:.9rem}.system-report-safe-check small{color:#6c776e}.system-report-submit{color:#fff;background:linear-gradient(135deg,#293a2c,#47634b);border:0;border-radius:14px;width:100%;min-height:50px;font-weight:800;box-shadow:0 10px 24px #2a432f2e}.system-report-submit:disabled{opacity:.6}.system-report-tools{gap:10px;margin:15px 0 12px;display:grid}.system-report-tools>div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.system-report-tools button{color:#5f6b62;background:#fff;border:1px solid #dfe4dc;border-radius:999px;flex:none;padding:0 12px;font-size:.9rem;font-weight:750}.system-report-tools button.active{color:#fff;background:#405f45;border-color:#506b53}.system-report-list{overscroll-behavior:contain;gap:8px;max-height:690px;display:grid;overflow:auto}.system-report-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e5e8e2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 11px;padding:12px;display:grid}.system-report-row:hover,.system-report-row.selected{background:#f6f9f5;border-color:#98aa99;box-shadow:0 8px 22px #37463a12}.system-report-row-main{gap:3px;min-width:0;display:grid}.system-report-row-main small{color:#7b857d;font-size:.875rem}.system-report-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.975rem;overflow:hidden}.system-report-row-main em{color:#657067;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;overflow:hidden}.system-report-row time{color:#929993;grid-column:2/-1;font-size:.875rem}.system-report-risk,.system-report-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 8px;font-size:.875rem;font-weight:850;display:inline-flex}.system-report-risk{color:#5c675e;background:#eef2ed}.system-report-risk.risk-critical,.system-report-ai-card .risk-critical{color:#a32e22;background:#fde9e5}.system-report-risk.risk-high,.system-report-ai-card .risk-high{color:#9b571b;background:#fff0de}.system-report-risk.risk-low,.system-report-ai-card .risk-low{color:#347044;background:#e9f4eb}.system-report-status{color:#536056;background:#edf0ec}.system-report-status.status-待老闆審核{color:#7b5a13;background:#fbefcb}.system-report-status.status-退回補充{color:#91441e;background:#fde8dc}.system-report-status.status-AI修復包已建立{color:#27643b;background:#e3f1e7}.system-report-status.status-已完成{color:#316b42;background:#e9f2eb}.system-report-empty{color:#788279;text-align:center;place-items:center;gap:4px;min-height:140px;padding:22px;display:grid}.system-report-more{color:#47534a;background:#f8faf7;border:1px solid #dce2da;border-radius:12px;width:100%;margin-top:10px;font-weight:750}.system-report-detail{gap:15px;padding:clamp(17px,3vw,26px);display:grid}.system-report-detail>header>div:first-child>span{color:#778079;margin-top:6px;font-size:.9rem;display:block}.system-report-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.system-report-detail-actions button,.system-report-form-actions button{color:#465249;background:#fff;border:1px solid #d9dfd6;border-radius:11px;padding:0 13px;font-weight:750}.system-report-detail-actions button.danger{color:#9a3d31;border-color:#e6c3bb}.system-report-facts,.system-report-ai-grid,.system-report-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.system-report-facts article,.system-report-ai-grid article,.system-report-execution-grid article{background:#fafbf9;border:1px solid #e5e9e2;border-radius:14px;min-width:0;padding:14px}.system-report-facts article.wide,.system-report-ai-grid article.wide{grid-column:1/-1}.system-report-facts span,.system-report-ai-grid span,.system-report-execution-grid span{color:#7a847c;font-size:.875rem;font-weight:800}.system-report-facts strong{margin-top:4px;font-size:1.125rem;display:block}.system-report-facts small{color:#778179;overflow-wrap:anywhere;margin-top:4px;display:block}.system-report-facts p,.system-report-ai-grid p,.system-report-execution-card>p,.system-report-execution-grid p{color:#4e5b52;white-space:pre-wrap;margin:7px 0 0;line-height:1.7}.system-report-ai-grid ol,.system-report-execution-grid ol,.system-report-execution-grid ul{color:#4e5b52;margin:8px 0 0;padding-left:19px;line-height:1.7}.system-report-ai-card,.system-report-approval-card,.system-report-execution-card,.system-report-complete-card{box-shadow:none;padding:17px}.system-report-ai-card{background:#f8faf7;border-color:#d6e0d4}.system-report-ai-card>header>span{color:#4d5c50;background:#edf1eb;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:800}.system-report-ai-grid{margin-top:12px}.system-report-approval-card{background:linear-gradient(135deg,#fffdf6,#fbf3dd);border:1px solid #d9c17d}.system-report-approval-card header b{color:#7b5b19;font-size:.9rem}.system-report-approval-card label{margin-top:13px}.system-report-approval-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.system-report-approval-card button{color:#5f5540;background:#fff;border:1px solid #d8d0ba;border-radius:12px;padding:0 15px;font-weight:800}.system-report-approval-card button.danger{color:#963a2e;border-color:#e0b7ae}.system-report-approval-card button.approve{color:#fff;background:#344f39;border-color:#344f39}.system-report-execution-card{background:#f4f9f4;border-color:#bad0bf}.system-report-execution-card header>span{color:#347047;font-size:.875rem;font-weight:800}.system-report-execution-grid{margin-top:12px}.system-report-execution-grid article{background:#ffffffb8}.system-report-execution-grid small{color:#6a756d;margin-top:10px;line-height:1.55;display:block}.system-report-complete-card{background:#fafcf9;border-color:#c6d5c7}.system-report-complete-card header b{color:#914036;font-size:.875rem}.system-report-complete-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.system-report-complete-card>div label:last-child{grid-column:1/-1}.system-report-complete-card>button{color:#fff;background:#354f3a;border:0;border-radius:12px;width:100%;margin-top:12px;font-weight:800}.system-report-edit{background:#fafbf9;border:1px solid #dfe5dc;border-radius:16px;padding:15px}.system-report-edit .system-report-form-grid{margin-top:0}.system-report-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.system-report-form-actions button.primary{color:#fff;background:#3f5b43;border-color:#3f5b43}.system-report-timeline{box-shadow:none;padding:17px}.system-report-timeline>div:last-child{gap:0;margin-top:10px;display:grid}.system-report-timeline article{border-bottom:1px solid #edf0eb;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;padding:11px 2px;display:grid}.system-report-timeline article:last-child{border-bottom:0}.system-report-timeline article i{background:#9b8149;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #f2ecdf}.system-report-timeline article>span{gap:3px;display:grid}.system-report-timeline article strong{font-size:.975rem}.system-report-timeline article small{color:#89918a;font-size:.875rem}.system-report-timeline article p{color:#59655c;white-space:pre-wrap;margin:3px 0 0;line-height:1.55}.system-report-timeline article em{color:#728078;font-size:.875rem;font-style:normal}.system-report-loading{color:#68736b;place-items:center;min-height:320px;display:grid}@media (width<=1080px){.system-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.system-report-layout{grid-template-columns:1fr}.system-report-list{max-height:520px}}@media (width<=720px){.system-report-shell{gap:12px}.system-report-hero{border-radius:22px;grid-template-columns:1fr;padding:20px}.system-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-report-metrics article{min-height:98px}.system-report-metrics article:first-child{grid-column:1/-1}.system-report-form,.system-report-list-panel,.system-report-detail{border-radius:18px;padding:15px}.system-report-form-grid,.system-report-facts,.system-report-ai-grid,.system-report-execution-grid,.system-report-complete-card>div{grid-template-columns:1fr}.system-report-form-grid label.wide,.system-report-facts article.wide,.system-report-ai-grid article.wide,.system-report-complete-card>div label:last-child{grid-column:auto}.system-report-detail>header,.system-report-ai-card>header,.system-report-approval-card>header,.system-report-execution-card>header,.system-report-complete-card>header{flex-direction:column}.system-report-detail-actions{justify-content:flex-start;width:100%}.system-report-approval-card>div:last-child{grid-template-columns:1fr;display:grid}.system-report-approval-card button{width:100%}.system-report-timeline article{grid-template-columns:12px minmax(0,1fr)}.system-report-timeline article em{grid-column:2}}@media (width<=430px){.system-report-row{grid-template-columns:auto minmax(0,1fr)}.system-report-row .system-report-status{grid-column:2;justify-self:start}.system-report-row time{grid-column:2}.system-report-tools>div{margin-inline:-3px}}.viewer-menu{z-index:25;flex:0 auto;min-width:0;max-width:100%;position:relative}.viewer-menu>summary{cursor:pointer;list-style:none}.viewer-menu>summary::-webkit-details-marker{display:none}.viewer-menu>summary:after{content:"⌄";color:#91a0a7;font-size:.9rem;position:absolute;top:50%;right:12px;translate:0 -50%}.viewer-menu[open]>summary{background:#1e292f;border-color:#718087}.viewer-menu-popover{background:#142027;border:1px solid #344149;border-radius:16px;gap:7px;width:min(290px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #08121747}.viewer-menu-popover>div{border-bottom:1px solid #2d3a41;gap:3px;padding:3px 5px 10px;display:grid}.viewer-menu-popover>div strong{color:#fff;font-size:1.05rem}.viewer-menu-popover>div span,.viewer-menu-popover>div small{color:#a8b4ba;font-size:.875rem}.viewer-menu-popover button,.viewer-menu-popover a{color:#edf2f4;min-height:44px;font:inherit;cursor:pointer;background:#1b282f;border:1px solid #35434b;border-radius:11px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.viewer-menu-popover button:hover,.viewer-menu-popover a:hover{background:#27343a;border-color:#8d7345}.nav-scope-switch{background:#172229;border:1px solid #344148;border-radius:14px;gap:10px;margin:10px 8px 12px;padding:12px;display:grid}.nav-scope-switch>div{gap:3px;display:grid}.nav-scope-switch strong{color:#edf2f4;font-size:.9rem}.nav-scope-switch small{color:#93a0a7;font-size:.875rem;line-height:1.45}.nav-scope-switch button{color:#f4f6f7;min-height:44px;font:inherit;cursor:pointer;background:#253239;border:1px solid #51616a;border-radius:11px;font-size:.875rem;font-weight:850}.nav-scope-switch button[aria-pressed=true]{color:#fff2ca;background:#3d3527;border-color:#a98b4d}.nav-scope-switch button:disabled{opacity:.5;cursor:default}.employee-role-launchpad{color:#243138;background:linear-gradient(145deg,#fffdf8,#f7f1e2);border:1px solid #d8c28c;border-radius:22px;gap:0;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 12px 28px #352d1914}.employee-role-launchpad>header{background:linear-gradient(120deg,#17242b,#26363e);border-bottom:1px solid #ab8d4a38;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.employee-role-identity{align-items:center;gap:12px;display:flex}.employee-role-identity>span,.employee-role-launchpad.load-error>div>span{color:#fff;background:#b8944e;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.employee-role-identity>div{gap:3px;display:grid}.employee-role-identity small{color:#b8c1c5;letter-spacing:.08em;font-size:.875rem;font-weight:800}.employee-role-identity strong{color:#fff;font-size:1.275rem}.employee-role-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.employee-role-statuses span{color:#cbd3d7;border:1px solid #526169;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:850}.employee-role-statuses span.ready{color:#d9f2e6;background:#233f35;border-color:#4f7a67}.employee-role-statuses span.pending{color:#f7e5b4;background:#3a3325;border-color:#856d40}.employee-role-launchpad-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:18px;padding:22px;display:grid}.employee-role-launchpad-grid section>p,.employee-role-launchpad-grid aside>p{color:#8d7139;letter-spacing:.08em;margin:0 0 7px;font-size:.875rem;font-weight:900}.employee-role-launchpad-grid h2{color:#1d2a31;max-width:740px;font-size:clamp(1.25rem, calc(2.5vw * var(--system-text-scale,1)), 1.875rem);margin:0;line-height:1.25}.employee-role-launchpad-grid ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.employee-role-launchpad-grid ol li{background:#ffffffc7;border:1px solid #e6dcc4;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.employee-role-launchpad-grid ol b{color:#fff;background:#26353c;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.employee-role-launchpad-grid ol span{color:#39474d;font-size:.9rem;font-weight:750;line-height:1.45}.employee-role-launchpad-grid aside{background:#f7faf9;border:1px solid #d8dfde;border-radius:16px;padding:16px}.employee-role-launchpad-grid aside ul{color:#3c4b50;gap:9px;margin:0;padding-left:17px;font-size:.9rem;line-height:1.5;display:grid}.employee-role-launchpad-grid aside>small{color:#64747a;border-top:1px solid #dfe6e3;margin-top:14px;padding-top:12px;font-size:.875rem;line-height:1.55;display:block}.employee-role-launchpad>footer{background:#ffffff9e;border-top:1px solid #e5d9bd;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.employee-role-launchpad>footer>div:first-child{gap:3px;display:grid}.employee-role-launchpad>footer strong{font-size:.9rem}.employee-role-launchpad>footer span{color:#68757a;font-size:.875rem}.employee-role-launchpad>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-role-launchpad button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#24363e;border:1px solid #24363e;border-radius:12px;padding:0 15px;font-size:.875rem;font-weight:850}.employee-role-launchpad button.secondary{color:#665328;background:#fffdf7;border-color:#c9b579}.employee-role-launchpad button:disabled{opacity:.65;cursor:wait}.employee-role-launchpad.loading{color:#536268;grid-template-columns:auto 1fr;place-content:center;align-items:center;gap:12px;min-height:112px;padding:22px}.employee-role-launchpad.loading>span{border:3px solid #ddd2b6;border-top-color:#826b39;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite onboarding-spin}.employee-role-launchpad.load-error{background:#fff8f6;border-color:#dfb7ad;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.employee-role-launchpad.load-error>div{align-items:center;gap:11px;display:flex}.employee-role-launchpad.load-error>div>div{gap:3px;display:grid}.employee-role-launchpad.load-error small{color:#84554d}@keyframes onboarding-spin{to{rotate:360deg}}.employee-simple-next{background:#fff;border:1px solid #dfe4df;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.employee-simple-next p{color:#92733c;letter-spacing:.09em;margin:0 0 5px;font-size:.875rem;font-weight:900}.employee-simple-next h2{color:#213037;margin:0;font-size:1.5rem}.employee-simple-next span{color:#657278;max-width:760px;margin-top:7px;font-size:.9rem;line-height:1.55;display:block}.employee-simple-next>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-simple-next button{color:#34464d;min-height:44px;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #cfd8d4;border-radius:12px;padding:0 14px;font-size:.875rem;font-weight:850}.employee-simple-next button:first-child{color:#fff;background:#26383f;border-color:#26383f}@media (width<=960px){.viewer-menu{display:none}.employee-role-launchpad-grid,.employee-simple-next{grid-template-columns:1fr}.employee-simple-next>div:last-child{justify-content:flex-start}}@media (width<=680px){.employee-role-launchpad{border-radius:17px}.employee-role-launchpad>header,.employee-role-launchpad>footer{flex-direction:column;align-items:stretch}.employee-role-statuses{justify-content:flex-start}.employee-role-launchpad-grid{padding:17px}.employee-role-launchpad-grid ol{grid-template-columns:1fr}.employee-role-launchpad>footer>div:last-child{grid-template-columns:1fr;display:grid}.employee-role-launchpad button,.employee-simple-next button{width:100%}.employee-simple-next>div:last-child{grid-template-columns:1fr;display:grid}.employee-role-launchpad.load-error{flex-direction:column;align-items:stretch}}.enterprise-shell[data-workflow-mode=focused] .nav-role-card{display:none}.enterprise-shell[data-workflow-mode=focused] .view-breadcrumb{display:none!important}.enterprise-shell[data-workflow-mode=focused]>.view-commandbar{min-height:58px;padding-block:8px}.enterprise-shell[data-workflow-mode=focused] .nav-scope-switch{margin-block:6px 9px;padding:9px}@media (width<=820px){.enterprise-shell[data-workflow-mode=focused] .mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-fabric-card-grid{grid-template-columns:1fr}.quote-fabric-card-fields>header{display:grid}.quote-fabric-card-fields>header>span{justify-self:start}.quote-fabric-supplier-add{grid-template-columns:1fr}.quote-fabric-supplier-add button{width:100%}}.finished-product-selector{gap:10px;min-width:0;display:grid}.finished-product-selector label{gap:5px;min-width:0;display:grid}.finished-product-selector input,.finished-product-selector select{width:100%;min-width:0}.finished-product-selector small{color:#52716d;line-height:1.5}.finished-product-selector details{font-size:.9rem}.finished-product-selector summary{cursor:pointer;color:#17685d;padding:5px 0}.finished-product-selection{overflow-wrap:anywhere;background:#f3fbf9;border:1px solid #a7d8cf;border-radius:8px;gap:4px;padding:10px;font-size:.9rem;display:grid}.finished-product-selection a{color:#17685d}.quote-step-panel[hidden],.quote-final-actions[hidden],.professional-quote .quote-editor[hidden]{display:none!important}.quote-editor-entry{border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:1.5rem}.quote-editor-entry h3{color:var(--teal-dark);margin:0 0 .5rem;font-size:1.15rem}.quote-editor-entry p{color:var(--muted);margin:0 0 1rem}.quote-editor-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;scroll-margin-top:5rem;display:grid}.quote-editor-navigation button{color:#214d49;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7ccca;border-radius:.65rem;align-items:center;gap:.65rem;min-height:3.5rem;padding:.8rem;font-size:1rem;display:flex}.quote-editor-navigation button b{background:#e8f2ef;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.quote-editor-navigation button[aria-current=step]{color:#fff;background:#155e56;border-color:#155e56}.quote-editor-navigation button[aria-current=step] b{color:#155e56;background:#fff}.quote-editor-navigation button:focus-visible{outline-offset:2px;outline:3px solid #b48c38}.quote-editor-step-caption{color:#245b55;margin-bottom:1rem;font-weight:700}.quote-editor-step-error{color:#922c20;background:#fff2ed;border:1px solid #c4584a;border-radius:.5rem;padding:.9rem}.quote-step-actions,.quote-final-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quote-step-actions{margin-left:auto}.quote-step-actions button{min-height:2.75rem}@media (width<=820px),(height<=600px){.professional-quote .sticky-actions{position:static}}@media (width<=640px){.quote-editor-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.quote-editor-navigation button{padding:.65rem;font-size:.95rem}.quote-step-actions{width:100%}.quote-step-actions button{flex:1}}.professional-quote .quote-list[hidden]{display:none!important}.professional-quote .quote-layout.is-editing{grid-template-columns:minmax(0,1fr)}#quote-editor-content{scroll-margin-top:5rem}.quote-pricing-help{color:#55736c;line-height:1.6}html body .enterprise-shell .side-nav .nav-production-entry.nav-cases-entry{background:#e4f2ed;border-color:#397b6d}.nav-cases-entry b{white-space:nowrap;font-size:.75rem}html body .enterprise-shell .nav-approval-count,html body .enterprise-shell .nav-item.has-pending-approval>small{color:#fff;text-align:center;background:#b42318;border-radius:999px;flex-shrink:0;min-width:1.5rem;padding:.16rem .45rem;font-weight:800}html body .enterprise-shell .nav-item.has-pending-approval{background:#fff0ec;border-left:3px solid #b42318}.enterprise-shell .nav-group-toggle.has-approval-count{grid-template-columns:31px minmax(0,1fr) auto 16px}@media (width<=820px){.enterprise-shell .nav-group-toggle.has-approval-count{grid-template-columns:34px minmax(0,1fr) auto 16px}}.nav-approval-hint{color:#9a281d;font-size:.75rem;font-style:normal;line-height:1.4;display:block}.attendance-date-pages>summary{cursor:pointer;background:#edf6f3;border:1px solid #b9cfc6;border-radius:10px;padding:16px 12px;font-weight:700}.attendance-date-pages>summary span{font-size:.875rem;font-weight:400}.attendance-date-navigation{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 0;display:flex}.attendance-date-navigation label{gap:6px;display:grid}.attendance-date-navigation select,.attendance-date-navigation button{min-height:44px;padding:8px 12px}.journal-numbered-list{gap:12px;min-width:0;display:grid}.journal-numbered-list>div{align-items:start;gap:10px;display:flex}.journal-numbered-list>div>label{flex:1;align-items:start;gap:10px;min-width:0;display:flex}.journal-numbered-list label>span{padding-top:12px;font-weight:700}.journal-numbered-list textarea{flex:1;width:100%;min-width:0}.journal-numbered-list button{min-height:44px}.pending-work-dialog{color:#253735;background:#f8fbfa;border:1px solid #bdd1cf;border-radius:18px;width:min(920px,100vw - 24px);max-height:90dvh;padding:0;box-shadow:0 16px 70px #13252345}.pending-work-dialog::backdrop{background:#13252370}.pending-work-dialog>header{background:#fff;border-bottom:1px solid #d5e1de;justify-content:space-between;gap:16px;padding:20px;display:flex}.pending-work-dialog h2{margin:0;font-size:1.25rem}.pending-work-dialog p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.pending-work-dialog button{border-radius:8px;min-height:42px;padding:8px 14px}.pending-work-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.pending-work-toolbar span{flex:1;font-size:.875rem}.pending-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.pending-work-list article{background:#fff;border:1px solid #cbdad5;border-radius:12px;padding:18px}.pending-work-item-heading{align-items:flex-start;gap:10px;display:flex}.pending-work-item-heading h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1rem;line-height:1.5}.pending-work-item-heading span{font-size:.875rem}.pending-work-number{text-align:center;background:#e2efec;border-radius:50%;flex:0 0 28px;font-weight:700;line-height:28px}.pending-work-next{background:#eaf5f1;border-radius:8px;margin:12px 0;padding:12px}.pending-work-next p{margin:4px 0 0}.pending-work-error{color:#a32926;padding:12px 20px}.pending-target-highlight{outline-offset:5px;outline:3px solid #dc913a;scroll-margin-top:140px}@media (width<=640px){.pending-work-list{grid-template-columns:1fr;padding:0 12px 16px}.pending-work-dialog>header{padding:16px}.pending-work-toolbar{padding:12px}}.supply-region-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.supply-region-folders button{text-align:left;background:#f2faf7;border:1px solid #8baba5;border-top:6px solid #1f7068;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-height:170px;padding:28px;display:flex}.supply-region-folders .mainland{background:#f1f5fb;border-color:#3f6092 #a5b6d2 #a5b6d2}.supply-region-folders strong{font-size:1.35rem}.supply-region-folders span{font-size:1.1rem}.supply-region-cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin-top:18px;display:grid}.supply-region-cases article{background:#fff;border:1px solid #c3cede;border-radius:12px;padding:20px}.supply-region-cases h3{font-size:1.05rem}@media (width<=640px){.supply-region-folders{grid-template-columns:1fr}}.inbox-push-help{color:#234b48;background:#f4f9f8;padding:.6rem 1rem;font-size:.85rem}.inbox-push-help p{margin:.3rem 0}.production-region-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.case-collection-panel{background:#f5faf8;border:1px solid #abc5bf;border-radius:12px;min-width:0;margin-block:16px;padding:16px}.case-collection-pending{color:#77540a}.case-collection-buttons{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.case-collection-form{border:0;min-width:0;margin-top:12px;padding:0}.case-collection-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.case-collection-fields label,.case-collection-history label{flex-direction:column;gap:6px;min-width:0;display:flex}.case-collection-fields input,.case-collection-history input{min-width:0;max-width:100%}.case-collection-check{align-items:center;gap:8px;display:flex}.case-collection-check input{width:auto}.case-collection-history{margin-top:16px}.case-collection-history article{border-top:1px solid #d3e0dc;padding:12px 0}.case-collection-history small{margin:6px 0;display:block}@media (width<=560px){.case-collection-fields{grid-template-columns:1fr}.case-collection-buttons button{flex:1;min-height:44px}}[data-stage-tone=sales]{--case-tone:#245e9c;--case-tint:#edf5ff}[data-stage-tone=review]{--case-tone:#86521b;--case-tint:#fff4df}[data-stage-tone=finance]{--case-tone:#7d3aa3;--case-tint:#f7edff}[data-stage-tone=production]{--case-tone:#1f6880;--case-tint:#eaf8ff}[data-stage-tone=delivery]{--case-tone:#9c4615;--case-tint:#fff0e6}[data-stage-tone=closeout]{--case-tone:#54489d;--case-tint:#f1edff}[data-stage-tone=complete]{--case-tone:#24683c;--case-tint:#eaf7ed}[data-stage-tone=attention]{--case-tone:#a62b37;--case-tint:#fff0f2}html body .pending-work-list article{border-left:5px solid var(--case-tone,#245e9c);min-width:0}html body .pending-work-item-heading>div{flex:1;min-width:0}html body .pending-work-item-heading h3{color:var(--case-tone,#245e9c);white-space:normal;font-size:1.15rem;font-weight:800;line-height:1.5;overflow:visible}html body .pending-work-item-heading .pending-case-name{color:#233c3a;font-size:1rem;font-weight:650}html body .case-card-owner{color:#124c3f;white-space:normal;overflow-wrap:anywhere;background:#dff4e9;border-radius:7px;width:fit-content;max-width:100%;margin:8px 0;padding:7px 10px;font-size:1rem;font-weight:800;line-height:1.5;display:block}html body .pending-stage-label{width:fit-content;color:var(--case-tone,#245e9c);background:var(--case-tint,#edf5ff);border-radius:6px;padding:5px 9px;font-weight:700;display:block}html body .pending-work-description,html body .pending-work-next p{white-space:normal;overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}html body .pending-work-toolbar .pending-work-open-module{color:#fff;cursor:pointer;background:#17675a;border:1px solid #125346;font-weight:750;box-shadow:0 2px 4px #163c2926}html body .pending-work-list button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.payment-proof-inbox-list>article,.payment-proof-meta,.payment-proof-file,.payment-proof-review-actions{min-width:0;max-width:100%}.payment-proof-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:12px!important;display:grid!important}.payment-proof-meta span,.payment-proof-meta b,.payment-proof-meta small,.payment-proof-file strong{max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.payment-proof-meta b{line-height:1.5;font-size:1rem!important}.payment-proof-review-actions{flex-wrap:wrap!important}.payment-proof-review-actions button{white-space:normal;min-height:44px}.collection-allocation-row{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(90px,1fr) auto;gap:8px;margin:10px 0;display:grid}.collection-allocation-row label,.quote-settlement-panel label{gap:6px;min-width:0;display:grid}.collection-allocation-row select,.collection-allocation-row input{width:100%;min-width:0}.quote-settlement-panel,.collection-signature{background:#f1faf6;border:1px solid #92b6ac;border-radius:8px;margin:12px 0;padding:12px}.quote-settlement-panel summary,.collection-signature summary{cursor:pointer;color:#17584b;font-weight:800}.quote-settlement-panel button{color:#fff;background:#17675a;border-radius:6px;padding:12px}.quote-settlement-panel input,.quote-settlement-panel textarea{max-width:100%}.payment-proof-review-list>.collection-review-card{grid-template-columns:minmax(0,1fr);gap:14px}.collection-review-card>*{min-width:0;max-width:100%}.collection-review-card .collection-review-amount{color:#116452;font-weight:900;font-size:1.25rem!important}.collection-review-card .payment-proof-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.collection-review-card .collection-review-primary{flex-wrap:wrap;grid-template-columns:none;gap:10px;display:flex}.collection-review-card .collection-review-primary>button{white-space:normal;overflow-wrap:anywhere;flex:220px;min-height:48px;padding:12px 16px}.collection-proof-preview{background:#f4f7f5;border:1px solid #d5e3dc;border-radius:10px;width:100%;display:block}.collection-proof-preview img{object-fit:contain;width:100%;height:180px;display:block}.collection-review-options{border-top:1px solid #dce5e0;padding-top:12px}.collection-review-options>summary{cursor:pointer;color:#49635a;padding:4px 0;font-weight:700}.collection-review-options>:not(summary){margin-top:12px}.collection-review-options>a{color:#17675a;font-weight:700;display:block}.collection-review-note{gap:6px;font-weight:700;display:grid}.collection-review-note :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #bbcec5;border-radius:8px;padding:10px}.collection-review-note textarea{resize:vertical;min-height:80px}.collection-review-help{color:#597066;line-height:1.6}.case-collection-follow-up{color:#81461b;overflow-wrap:anywhere;background:#fff5e8;border-left:4px solid #b76720;border-radius:6px;padding:12px;line-height:1.7}@media (width<=650px){.collection-allocation-row{grid-template-columns:1fr}.payment-proof-inbox-list>article{display:block!important}.payment-proof-review-actions input{flex-basis:100%!important}}html body .enterprise-shell .nav-pending-error{color:#912018;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #b42318;border-radius:8px;gap:6px;margin:8px 0;padding:10px;display:grid}html body .enterprise-shell .nav-pending-error button{color:#912018;background:#fff;border:1px solid #b42318;border-radius:5px;padding:7px}html body .enterprise-shell .nav-item.has-pending-approval>small.nav-pending-dot{background:#b42318;border-radius:50%;flex:0 0 .7rem;width:.7rem;min-width:.7rem;height:.7rem;padding:0;display:inline-block}.attendance-journal-alert{color:#932b20;overflow-wrap:anywhere;background:#fff0ec;border:1px solid #e3a49b;border-radius:6px;padding:5px 9px;font-weight:800;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}body{font-size:1.125rem;line-height:1.5}button,input,select,textarea{font-size:1rem}@media screen{html body :is(input,select,textarea){line-height:1.5;font-size:1rem!important}html body button{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.4}:is(.app-shell,.part-time-shipping-shell,.client-portal-shell) :is(nav button,nav a,.role-pill,.erp-status){white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px}:is(.app-shell,.part-time-shipping-shell,.client-portal-shell) :is(h1,h2,h3,h4,label){overflow-wrap:anywhere}}.legacy-select-all{cursor:pointer;border:1px solid #bca99f;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:inline-flex}.legacy-select-all input{accent-color:#861f23;flex:none;width:22px;height:22px}@media (width<=640px){.legacy-select-all{width:100%}}html body .side-nav .nav-production-entry{color:#fff;text-align:left;background:linear-gradient(125deg,#452175,#7543a6);border:1px solid #bd98f0;border-left:5px solid #d5b2ff;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:78px;margin:12px 0;padding:14px 10px;display:flex}html body .side-nav .nav-production-entry.active,html body .side-nav .nav-production-entry:hover{background:#8053b3}.nav-production-entry>span:first-child{font-size:1.7rem}.nav-production-entry>span:nth-child(2){flex:1;gap:5px;display:grid}.nav-production-entry strong{color:#fff;font-size:1.125rem}.nav-production-entry small{color:#f1e6ff;font-size:.875rem}.nav-production-entry:focus-visible{outline-offset:3px;outline:3px solid #dfbbff}.fulfillment-control .fulfillment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-control .fulfillment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.fulfillment-control .fulfillment-kpis{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:var(--skin-ink,#493b3b);--ink:var(--skin-ink,#493b3b);--muted:var(--skin-muted,#706060);--line:var(--skin-line,#e6d9d6);--panel:#fff;--teal:var(--skin-accent,#86625d);--teal-dark:var(--skin-dark,#674b47);--blue:var(--skin-accent,#86625d);--soft-palette-surface:var(--skin-surface,#f8f1ef);--soft-palette-border:var(--skin-selected,#e6cfcf);--soft-palette-ink:var(--skin-ink,#584744)}html,body{color:var(--skin-ink,#493b3b);background:#fff}html body :is(.enterprise-shell,.part-time-shipping-shell){--rx-canvas:#fff;--rx-surface:#fff;--rx-orange:var(--skin-accent,#86625d);--rx-orange-dark:var(--skin-dark,#674b47);--rx-orange-soft:var(--skin-surface,#f5e9e7);--rx-shadow:0 2px 12px #684e4812;color:var(--skin-ink,#493b3b);background:#fff}html body .enterprise-shell>.topbar,html body .part-time-shipping-header{border-color:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b);background:#fff;box-shadow:0 3px 16px #684e4814}html body :is(.enterprise-shell,.part-time-shipping-shell) .brand-lockup h1{color:var(--skin-ink,#493b3b)}html body :is(.enterprise-shell,.part-time-shipping-shell) .brand-lockup p{color:var(--skin-muted,#725954)}html body .enterprise-shell :is(.topbar-actions .ghost-button,.topbar-actions .signout-link,.inbox-trigger,.command-launcher,.viewer-chip,.viewer-menu[open]>summary,.mobile-menu-button),html body .part-time-shipping-account :is(button,a){background:var(--skin-surface,#f8f1ef);border-color:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#584744)}html body .enterprise-shell :is(.inbox-trigger,.command-launcher):hover{background:var(--skin-selected,#e6cfcf);color:var(--skin-dark,#58403e);border-color:var(--skin-border,#bfa5a0)}html body .enterprise-shell :is(.viewer-chip strong,.viewer-menu-popover strong),html body .part-time-shipping-account strong{color:var(--skin-ink,#493b3b)}html body .enterprise-shell :is(.viewer-chip>span,.viewer-menu-popover>div span,.viewer-menu-popover small),html body .part-time-shipping-account small,html body .enterprise-shell .viewer-menu>summary:after{color:var(--skin-muted,#706060)}html body .enterprise-shell .viewer-menu-popover{border-color:var(--skin-selected,#e6cfcf);background:#fff;box-shadow:0 12px 35px #684e4829}html body .enterprise-shell .viewer-menu-popover>div{border-color:var(--skin-line,#eadfdd)}html body .enterprise-shell .viewer-menu-popover :is(button,a){border-color:var(--skin-line,#e6d9d6);color:var(--skin-ink,#584744);background:#fff}html body .enterprise-shell .viewer-menu-popover :is(button,a):hover{background:var(--skin-surface,#f1e2df);border-color:var(--skin-border,#bfa5a0)}html body .enterprise-shell .mobile-menu-button span{background:var(--skin-muted,#725954)}html body .enterprise-shell .viewer-line-status.pending{color:#81511b;background:#fff3dc}html body .enterprise-shell .viewer-line-status.bound{color:#24654b;background:#e5f5ee}html body .enterprise-shell .side-nav{background:var(--skin-surface,#f8f1ef);color:var(--skin-ink,#584744);border-color:var(--skin-selected,#e6cfcf);scrollbar-color:var(--skin-border,#bfa5a0) var(--skin-surface,#f8f1ef);box-shadow:3px 0 16px #684e480d}html body .enterprise-shell :is(.nav-mobile-sticky,.mobile-nav-head){background:var(--skin-surface,#f8f1ef);border-color:var(--skin-selected,#e6cfcf)}html body .enterprise-shell :is(.nav-find-control,.nav-shortcuts,.nav-role-card,.nav-scope-switch){border-color:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#584744);background:#fff}html body .enterprise-shell .nav-find-control input{color:var(--skin-ink,#493b3b);background:#fff}html body .enterprise-shell .nav-find-control input::placeholder{color:var(--skin-muted,#786763)}html body .enterprise-shell :is(.nav-find>span,.nav-find-control b,.nav-find-control button,.nav-search-summary,.nav-group-chevron,.nav-empty){color:var(--skin-muted,#706060)}html body .enterprise-shell :is(.nav-group-copy strong,.nav-scope-switch strong,.nav-shortcuts strong,.nav-role-card strong,.mobile-nav-head strong){color:var(--skin-ink,#493b3b)}html body .enterprise-shell :is(.nav-group-copy small,.nav-scope-switch small,.nav-role-card small,.nav-role-card>span,.mobile-nav-head p){color:var(--skin-muted,#706060)}html body .enterprise-shell :is(.nav-group-toggle,.nav-item,.nav-shortcuts button){color:var(--skin-ink,#584744);background:0 0;border-color:#0000}html body .enterprise-shell :is(.nav-group-toggle:hover,.nav-item:hover,.nav-shortcuts button:hover){background:var(--skin-selected,#e6cfcf);color:var(--skin-dark,#58403e)}html body .enterprise-shell .nav-group-icon{background:var(--skin-selected,#ead9d5);color:var(--skin-muted,#725954);box-shadow:none}html body .enterprise-shell .nav-group-items{border-color:var(--skin-border,#d4bbb6)}html body .enterprise-shell .nav-group.current>.nav-group-toggle{background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#cbb0aa)}html body .enterprise-shell .nav-group.current .nav-group-icon{background:var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b);box-shadow:0 0 0 3px var(--skin-surface,#f1e2df)}html body .enterprise-shell :is(.nav-item.active,.nav-item.primary-quote,.nav-shortcuts button.active){background:var(--skin-selected,#e6cfcf);color:var(--skin-dark,#58403e);border-color:var(--skin-border,#cbb0aa);box-shadow:inset 3px 0 var(--skin-border,#bfa5a0)}html body .enterprise-shell .nav-item small{color:var(--skin-muted,#725954);background:#fff}html body .enterprise-shell :is(.nav-role-card button,.nav-scope-switch button,.mobile-nav-head button,.mobile-nav-utilities button,.mobile-nav-utilities a){border-color:var(--skin-border,#d4bbb6);color:var(--skin-ink,#584744);background:#fff}html body .enterprise-shell .nav-scope-switch button[aria-pressed=true]{background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#bfa5a0);color:var(--skin-dark,#58403e)}html body .enterprise-shell .mobile-nav-utilities{border-color:var(--skin-selected,#e6cfcf)}html body .enterprise-shell .nav-waybill-entry{border-color:var(--skin-border,#cbb0aa);color:var(--skin-ink,#584744);background:#fff}html body .enterprise-shell .nav-waybill-entry :is(strong,small){color:var(--skin-ink,#584744)}html body .enterprise-shell .nav-waybill-entry>span:first-child{background:var(--skin-selected,#e6cfcf);color:var(--skin-strong,#967671)}html body .enterprise-shell .nav-waybill-entry b{background:var(--skin-surface,#f8f1ef);color:var(--skin-strong,#967671)}html body .enterprise-shell .nav-waybill-entry:is(:hover,.active){background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#bfa5a0)}html body .enterprise-shell .side-nav .nav-production-entry{color:#315663;background:#e9f6fa;border-color:#b1d7e2 #b1d7e2 #b1d7e2 #82b4c4}html body .enterprise-shell .side-nav .nav-production-entry:is(:hover,.active){color:#315663;background:#cdedf6}html body .enterprise-shell .nav-production-entry small{color:#426b78}html body .production-overview-hero{color:#315663;background:linear-gradient(120deg,#f4fafc,#e4f4f8);border:1px solid #b1d7e2}html body :is(.overview-intro,.workflow-hub-hero,.data-management-hero,.legacy-quote-hero,.document-intake-hero,.finance-hero,.responsibility-hero,.responsibility-command-hero,.sales-management-hero,.people-operations-hero,.calendar-hero,.customer-account-hero,.growth-command-hero,.growth-lab-hero,.prospecting-ai-hero,.ai-command-hero,.autopilot-hero,.cloud-backup-hero,.line-binding-hero,.line-customer-hero,.social-demand-hero,.order-detail-hero,.inquiry-hero,.special-project-hero,.system-report-hero,.team-chat-hero,.waybill-hero,.pt-clock-hero,.bank-reconciliation-hero,.aps-plan-hero,.module-hero,.employee-role-launchpad>header,.system-health-panel>header,.smart-capture-card,.command-palette>header,.inbox-panel>header,.inbox-drawer>header,.quick-panel>header,.inbox-head,.workflow-head,.calendar-editor>header,.service-hero){box-shadow:0 4px 18px #684e4812;background:linear-gradient(120deg, #fff, var(--skin-surface,#f5e9e7))!important;border-color:var(--skin-selected,#e6cfcf)!important;color:var(--skin-ink,#493b3b)!important}html body :is(.overview-intro,.workflow-hub-hero,.data-management-hero,.legacy-quote-hero,.document-intake-hero,.finance-hero,.responsibility-hero,.responsibility-command-hero,.sales-management-hero,.people-operations-hero,.calendar-hero,.customer-account-hero,.growth-command-hero,.growth-lab-hero,.prospecting-ai-hero,.ai-command-hero,.autopilot-hero,.cloud-backup-hero,.line-binding-hero,.line-customer-hero,.social-demand-hero,.order-detail-hero,.inquiry-hero,.special-project-hero,.system-report-hero,.team-chat-hero,.waybill-hero,.pt-clock-hero,.bank-reconciliation-hero,.aps-plan-hero,.module-hero,.employee-role-launchpad>header,.system-health-panel>header,.smart-capture-card,.command-palette>header,.inbox-panel>header,.inbox-drawer>header,.quick-panel>header,.inbox-head,.workflow-head,.calendar-editor>header,.service-hero) :is(h1,h2,h3,h4,p,small,strong,span,label,li,em){color:var(--skin-ink,#584744)!important}html body :is(.overview-intro-status,.workflow-role-badge,.legacy-quote-hero li){background:var(--skin-pale,#fcf8f7);border-color:var(--skin-selected,#e6cfcf)}html body :is(.workflow-role-badge,.legacy-quote-hero li) b{background:var(--skin-selected,#e6cfcf);color:var(--skin-strong,#967671)}html body .employee-role-launchpad{border-color:var(--skin-selected,#e6cfcf);background:#fff}html body .employee-role-statuses span{background:var(--skin-surface,#f8f1ef);border-color:var(--skin-border,#d4bbb6)}html body .employee-role-statuses span.ready{background:#e5f5ee;border-color:#b4d9c8}html body .employee-role-statuses span.pending{background:#fff3dc;border-color:#e5c995}html body .enterprise-shell .system-health-title>span{background:var(--skin-surface,#f8f1ef);border-color:var(--skin-border,#d4bbb6)}html body .enterprise-shell .system-health-panel.healthy .system-health-title>span{background:#e5f5ee;border-color:#b4d9c8}html body .enterprise-shell .system-health-panel.degraded .system-health-title>span{background:#fff3dc;border-color:#e5c995}html body .enterprise-shell .system-health-panel.critical .system-health-title>span{background:#fff0ed;border-color:#e8b5ab}html body .enterprise-shell .smart-capture-result{background:var(--skin-surface,#f8f1ef);border-color:var(--skin-border,#d4bbb6)}html body .enterprise-shell .smart-capture-result.needs-confirm{background:#fff6e5;border-color:#e5c995}html body .enterprise-shell .smart-capture-result :is(strong,small,span){color:var(--skin-ink,#584744)}html body .enterprise-shell .smart-capture-actions small{color:var(--skin-muted,#706060)}html body .legacy-archive-summary{background:var(--skin-surface,#f8f1ef);color:var(--skin-ink,#584744);border:1px solid var(--skin-selected,#e6cfcf)}html body .legacy-archive-summary span{color:var(--skin-muted,#706060)}html body :is(.command-palette,.inbox-panel,.inbox-drawer,.quick-panel){border-color:var(--skin-selected,#e6cfcf);background:#fff}html body :is(.command-palette,.inbox-panel,.inbox-drawer,.quick-panel)>header>button{background:var(--skin-surface,#f8f1ef);border-color:var(--skin-border,#d4bbb6);color:var(--skin-ink,#584744)}html body .enterprise-shell .primary-button{background:var(--skin-selected,#e6cfcf)!important;border-color:var(--skin-border,#bfa5a0)!important;color:var(--skin-ink,#493b3b)!important}html body .enterprise-shell .primary-button:hover:not(:disabled){background:var(--skin-hover,#d8bdb8)!important;border-color:var(--skin-strong,#967671)!important}html body .enterprise-shell .primary-button :is(span,strong,small){color:var(--skin-ink,#493b3b)!important}html body .enterprise-shell :is(input,select,textarea):focus-visible{outline:3px solid var(--skin-border,#cbb0aa);outline-offset:2px}html body .enterprise-shell button:focus-visible{outline:3px solid var(--skin-strong,#967671);outline-offset:3px}html body .enterprise-shell :is(.command-palette-backdrop,.inbox-backdrop,.drawer-backdrop){background:#684e4847}html body .enterprise-shell .mobile-dock{border-color:var(--skin-selected,#e6cfcf);background:#fff;box-shadow:0 -4px 20px #684e481a}html body .enterprise-shell .mobile-dock button{color:var(--skin-muted,#706060);background:0 0}html body .enterprise-shell .mobile-dock :is(button.active,.dock-focus){background:var(--skin-selected,#e6cfcf);color:var(--skin-dark,#58403e);box-shadow:inset 0 3px var(--skin-border,#bfa5a0)}html body .enterprise-shell .mobile-dock .dock-focus.is-clear{color:#24654b;background:#e5f5ee;box-shadow:inset 0 3px #398469}html body .enterprise-shell .mobile-dock :is(.dock-inbox,.dock-chat,.dock-focus) b{color:#fff;border-color:#fff}html body :is(.employee-login-page,.login-entry){background:linear-gradient(135deg, #fff, var(--skin-surface,#f5e9e7));color:var(--skin-ink,#493b3b)}html body :is(.employee-login-card,.login-entry section){border-color:var(--skin-selected,#e6cfcf);background:#fff;box-shadow:0 16px 45px #684e481f}html body .employee-login-card:after{background:linear-gradient(90deg, var(--skin-border,#bfa5a0), var(--skin-selected,#e6cfcf))}html body :is(.employee-login-logo,.employee-access-brand>span){background:var(--skin-selected,#e6cfcf);color:var(--skin-strong,#967671)}html body :is(.employee-login-primary-action>a,.login-entry .access-actions a:not(.access-secondary)){background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b)}html body .employee-login-primary-action>a:hover{background:var(--skin-hover,#d8bdb8)}html body .enterprise-shell .nav-group.expanded>.nav-group-toggle{background:var(--skin-surface,#f5e9e7);border-color:var(--skin-border,#d4bbb6);color:var(--skin-ink,#493b3b)}html body .enterprise-shell .nav-item.primary-quote:is(:hover,.active){background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b)}html body .enterprise-shell .nav-item.active small,html body .enterprise-shell :is(.nav-group-count,.nav-find-control button,.command-launcher kbd,.nav-empty){border-color:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#584744);background:#fff}html body .enterprise-shell .topbar-actions :is(.ghost-button,.signout-link,.inbox-trigger,.command-launcher):hover{background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b)}html body .enterprise-shell .nav-production-entry strong{color:#315663}html body .enterprise-shell :is(.inbox-head-actions button,.workflow-head .close-button){border-color:var(--skin-border,#d4bbb6);color:var(--skin-ink,#584744);background:#fff}html body .enterprise-shell .app-toast{color:var(--skin-ink,#493b3b);border-color:var(--skin-border,#d4bbb6);border-left-color:var(--skin-border,#bfa5a0);background:#fff;box-shadow:0 8px 28px #684e4824}html body .enterprise-shell .app-toast button{background:var(--skin-surface,#f8f1ef);color:var(--skin-dark,#674b47)}html body .enterprise-shell table th{background:var(--skin-surface,#f5e9e7);color:var(--skin-ink,#493b3b);border-bottom-color:var(--skin-border,#d4bbb6)}html body .enterprise-shell .focus-tabs button.active{background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b);border-color:var(--skin-border,#bfa5a0)}html body .enterprise-shell .smart-capture-card>header>span{background:#e5f5ee;color:#24654b!important}html body :is(.team-chat-hero-status>button,.responsibility-command-hero .responsibility-identity button){color:var(--skin-ink,#584744);border-color:var(--skin-border,#d4bbb6);background:#fff}html body .employee-login-primary-action>a b{background:var(--skin-surface,#f8f1ef);color:var(--skin-ink,#584744)}html body .pt-workspace-tabs{background:#fff;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 0 18px;display:grid}html body .pt-workspace-tabs>button{border:2px solid var(--skin-border,#bfa5a0);min-height:94px;color:var(--skin-ink,#493b3b);cursor:pointer;background:#fff;border-radius:14px;align-content:center;justify-items:center;gap:7px;padding:18px 14px;display:grid;box-shadow:0 3px 10px #684e4812}html body .pt-workspace-tabs>button strong{color:var(--skin-ink,#493b3b);font-size:1.15rem}html body .pt-workspace-tabs>button small{color:var(--skin-muted,#706060);line-height:1.5}html body .pt-workspace-tabs>button:hover{background:var(--skin-surface,#f8f1ef);border-color:var(--skin-strong,#967671)}html body .pt-workspace-tabs>button.active{background:var(--skin-selected,#e6cfcf);border-color:var(--skin-accent,#86625d);box-shadow:inset 0 4px var(--skin-accent,#86625d), 0 3px 10px #684e4817}html body .pt-workspace-tabs>button:focus-visible{outline:3px solid var(--skin-accent,#86625d);outline-offset:3px}html body .part-time-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){html body .pt-workspace-tabs{grid-template-columns:1fr;gap:10px}html body .pt-workspace-tabs>button{min-height:82px}}html body .official-site-v67{--official-ink:var(--skin-ink,#493b3b);--official-teal:var(--skin-accent,#86625d);--official-gold:var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b);background:#fff}html body .official-site-v67 :is(.official-topbar,.official-hero,.official-spec-section,.official-customizer-promo,.official-estimate,.official-final-cta,.official-footer){color:var(--skin-ink,#493b3b);background:#fff}html body .official-site-v67 .official-topbar{border-bottom:1px solid var(--skin-selected,#e6cfcf)}html body .official-site-v67 :is(.official-brand,.official-brand strong,.official-topbar nav a,.official-topbar nav a:hover){color:var(--skin-ink,#493b3b)}html body .official-site-v67 .official-brand>b{background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b);box-shadow:0 5px 14px #684e4814}html body .official-site-v67 :is(.official-brand small,.official-topbar .official-staff-link){color:var(--skin-muted,#725954);border-color:var(--skin-border,#d4bbb6)}html body .official-site-v67 :is(.official-topbar .official-nav-cta,.official-hero-actions a,.official-final-cta a,.official-customizer-promo-copy>a){border-color:var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b);box-shadow:none;background:#fff}html body .official-site-v67 :is(.official-topbar .official-nav-cta,.official-hero-actions a:first-child,.official-final-cta a:first-child,.official-customizer-promo-copy>a){background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b)}html body .official-site-v67 :is(.official-customer-link-v68,.official-client-action-v68){background:#edf8fb;color:#315663!important;border-color:#b1d7e2!important}html body .official-site-v67 :is(.official-hero-copy,.official-hero-copy h1,.official-spec-copy h2,.official-customizer-promo-copy h2,.official-final-cta h2){color:var(--skin-ink,#493b3b)}html body .official-site-v67 .official-hero-copy h1 em,html body .official-site-v67 :is(.official-hero-copy>p,.official-section header>p,.official-faq header>p,.official-process header>p,.official-spec-copy>p,.official-estimate-copy>p,.official-customizer-promo-copy p,.official-final-cta p){color:var(--skin-accent,#86625d)}html body .official-site-v67 :is(.official-hero-copy>span,.official-spec-copy>span,.official-customizer-promo-copy>span,.official-customizer-promo-copy li,.official-estimate-copy>span,.official-estimate-copy li){color:var(--skin-muted,#706060)}html body .official-site-v67 .official-proof-pills span{background:var(--skin-surface,#f8f1ef);border-color:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#584744)}html body .official-site-v67 .official-orbit{border-color:var(--skin-selected,#e6cfcf)}html body .official-site-v67 .official-orbit span{background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b)}html body .official-site-v67 :is(.official-showcase article,.official-trust-strip,.official-spec-board article,.official-services a,.official-customizer-preview){border-color:var(--skin-selected,#e6cfcf);background:#fff;box-shadow:0 10px 30px #684e4817}html body .official-site-v67 .official-showcase aside{background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#bfa5a0);box-shadow:0 8px 24px #684e481a}html body .official-site-v67 :is(.official-showcase strong,.official-showcase aside span,.official-trust-strip strong,.official-spec-board strong,.official-services h3,.official-process strong){color:var(--skin-ink,#493b3b)}html body .official-site-v67 :is(.official-showcase small,.official-showcase aside small,.official-trust-strip span,.official-spec-board small,.official-services a>p,.official-services a>small,.official-process small){color:var(--skin-muted,#706060)}html body .official-site-v67 :is(.official-spec-section,.official-final-cta,.official-footer,.official-customizer-promo){border-block:1px solid var(--skin-line,#eadfdd)}html body .official-site-v67 :is(.official-section h2,.official-faq h2,.official-process h2,.official-estimate-copy h2){color:var(--skin-ink,#493b3b)}html body .official-site-v67 :is(.official-section header>span,.official-faq details p){color:var(--skin-muted,#706060)}html body .official-site-v67 .official-services a:after{border-color:var(--skin-surface,#f5e9e7)}html body .official-site-v67 .official-services a:hover{border-color:var(--skin-border,#bfa5a0);box-shadow:0 10px 30px #684e481f}html body .official-site-v67 :is(.official-services a>span,.official-services a>b,.official-spec-copy>a,.official-process article>b,.official-faq summary span){color:var(--skin-accent,#86625d)}html body .official-site-v67 :is(.official-spec-board article>span,.official-customizer-preview>header b){background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b)}html body .official-site-v67 .official-process article{background:var(--skin-surface,#f8f1ef);border-top-color:var(--skin-border,#bfa5a0)}html body .official-site-v67 .official-process article:nth-child(2n){background:#edf8fb;border-top-color:#b1d7e2}html body .official-site-v67 :is(){background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#584744)}html body .official-site-v67 .official-customizer-preview :is(header,footer){background:var(--skin-surface,#f8f1ef);border-color:var(--skin-selected,#e6cfcf)}html body .official-site-v67 :is(.official-customizer-preview>header span,.official-customizer-preview>footer b){color:var(--skin-ink,#584744);border-color:var(--skin-border,#d4bbb6)}html body .official-site-v67 .official-customizer-preview-stage>b{background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b)}html body .official-site-v67 :is(.official-customizer-preview>header i,.official-customizer-preview>footer i){background:var(--skin-border,#bfa5a0);box-shadow:0 0 0 4px #bfa5a029}html body .official-site-v67 .official-customizer-preview-ring{border-color:var(--skin-border,#d4bbb6)}html body .official-site-v67 :is(.official-faq details,.official-faq details p,.official-footer small,.official-trust-strip article){border-color:var(--skin-line,#eadfdd)}html body .official-site-v67 :is(.official-faq summary,.official-footer strong,.official-footer span,.official-footer a){color:var(--skin-ink,#584744)}html body .official-site-v67 .official-footer small{color:var(--skin-muted,#706060)}html body .official-site-v67 .inquiry-submit{background:var(--skin-selected,#e6cfcf);border-color:var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b)}html body .official-site-v67 .inquiry-submit:hover:not(:disabled){background:var(--skin-hover,#d8bdb8)}html body .official-site-v67 :is(.inquiry-estimate-card,.inquiry-estimate-summary,.inquiry-success){background:var(--skin-surface,#f8f1ef);color:var(--skin-ink,#493b3b);border-color:var(--skin-selected,#e6cfcf)}html body .official-site-v67 :is(.inquiry-estimate-card,.inquiry-estimate-summary,.inquiry-success) :is(h3,p,small,span,strong){color:var(--skin-ink,#584744)}html body .official-site-v67 .inquiry-stepper>span.active b{background:var(--skin-selected,#e6cfcf);color:var(--skin-ink,#493b3b)}html body .official-site-v67 .inquiry-stepper>i.active{background:var(--skin-border,#bfa5a0)}html body .official-site-v67 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--skin-accent,#86625d);outline-offset:3px}.professional-approval .approval-linked-quotes>.approval-linked-quote-card{border:2px solid var(--skin-border,#bfa5a0);border-left:6px solid var(--skin-border,#bfa5a0);color:var(--skin-ink,#493b3b);overflow-wrap:anywhere;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-top:18px;padding:22px;font-size:1.125rem;line-height:1.6;display:grid;box-shadow:0 3px 10px #493b3b0a}.professional-approval .approval-linked-quote-card>strong{color:var(--skin-ink,#493b3b);grid-column:1/-1;font-size:1.25rem}.professional-approval .approval-linked-quote-card .approval-linked-status{border:1px solid var(--skin-border,#bfa5a0);background:#faf3f2;border-radius:8px;justify-self:start;padding:5px 12px;font-size:1rem;font-weight:700}.professional-approval .approval-linked-quote-card .approval-linked-status.pending{color:#315663;background:#e9f6fa;border-color:#b1d7e2}.professional-approval .approval-linked-quote-card .approval-linked-status.returned{color:#933b35;background:#fff0ee}.professional-approval .approval-linked-quote-card>:is(button,a){color:#315663;background:#e9f6fa;border:1.5px solid #90bcc9;border-radius:10px;grid-column:1/-1;justify-self:start;min-height:46px;padding:10px 18px;font-size:1.0625rem;font-weight:800;text-decoration:none}.professional-approval .approval-linked-quote-card>:is(button,a):hover{background:#d8edf4}.professional-approval .approval-linked-quote-card>:is(button,a):focus-visible{outline-offset:3px;outline:3px solid #315663}.company-flow-board.company-flow-supplement-board{display:block}.company-previous-work{border:1px solid var(--skin-border,#bfa5a0);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.company-previous-work>summary{cursor:pointer;color:#66504b;align-items:center;min-height:44px;font-weight:700;display:flex}.case-seven-stage-map{background:#fff;border:2px solid #b1d7e2;border-radius:16px;margin:20px 0;padding:18px}.case-seven-stage-map>header{color:#315663;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.case-seven-stage-map>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.case-seven-stage-map button{text-align:left;min-width:0;color:var(--skin-ink,#493b3b);cursor:pointer;background:#fff;border:2px solid #d5dfe2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px;font-size:1rem;line-height:1.5;display:flex}.case-seven-stage-map button.current{color:#244c5b;background:#e9f6fa;border-color:#45778a;box-shadow:0 0 0 2px #cde9f2}.case-seven-stage-map button.complete{background:#eff8f4;border-color:#91b9ab}.case-seven-stage-map button b{background:#eee4e2;border-radius:9px;place-items:center;min-width:34px;min-height:34px;font-size:1.125rem;display:grid}.case-seven-stage-map button.current b{color:#fff;background:#315663}.case-seven-stage-map button small{font-size:.875rem}.case-seven-stage-map button:focus-visible{outline-offset:3px;outline:3px solid #315663}.case-stage-list>li{scroll-margin-top:100px}.case-stage-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.case-stage-actions a{color:#315663;background:#e9f6fa;border:1.5px solid #90bcc9;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1200px){.case-seven-stage-map>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.case-seven-stage-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-approval .approval-linked-quotes>.approval-linked-quote-card{grid-template-columns:minmax(0,1fr);padding:16px}}@media (width<=380px){.case-seven-stage-map>div{grid-template-columns:minmax(0,1fr)}}.quote-submission-dialog{width:min(620px,100vw - 32px);max-height:85vh;color:var(--skin-ink,#493b3b);z-index:9999;background:#fff;border:2px solid #90bcc9;border-radius:18px;margin:auto;padding:28px;font-size:1.125rem;line-height:1.7;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 80px #183f5260}.quote-submission-dialog::backdrop{background:#1e344866}.quote-submission-dialog h2{color:#315663;font-size:1.5rem}.quote-submission-dialog>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.quote-submission-dialog :is(a,button){color:#315663;min-height:48px;font:inherit;background:#e9f6fa;border:1.5px solid #90bcc9;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.quote-submission-dialog a{color:#fff;background:#315663}.quote-submission-dialog :is(a,button):focus-visible{outline:3px solid var(--skin-border,#bfa5a0);outline-offset:3px}.quote-deletion-controls{border-top:1px solid #dccdca;margin-top:24px;padding-top:20px}.quote-deletion-dialog label{gap:6px;margin-top:16px;font-weight:700;display:grid}.quote-deletion-dialog :is(select,textarea){width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #baa5a0;border-radius:8px;padding:10px}.quote-deletion-dialog .danger-button{color:#fff;background:#a5352e;border-color:#a5352e}.quote-deletion-dialog button:disabled{opacity:.5;cursor:not-allowed}.quote-submission-pdf{background:#f7f0ef;border-radius:10px;padding:12px;font-size:1rem}.quote-submission-error{color:#873b36;background:#fff5f3;border:2px solid #b7635c;border-radius:12px;flex-basis:100%;padding:16px}html[data-raymons-theme=ocean]{--skin-ink:#19314b;--skin-muted:#4c647e;--skin-line:#ccd9e8;--skin-accent:#174c88;--skin-dark:#123962;--skin-surface:#eef4fb;--skin-selected:#d8e7f8;--skin-border:#a9c1de;--skin-strong:#416fa2;--skin-hover:#c5d9ef;--skin-pale:#f6f9fd}html[data-raymons-theme=forest]{--skin-ink:#203d36;--skin-muted:#4b6b60;--skin-line:#ccdfd7;--skin-accent:#17685a;--skin-dark:#114b40;--skin-surface:#edf6f3;--skin-selected:#d4e9e0;--skin-border:#9cbdaf;--skin-strong:#377969;--skin-hover:#bddbce;--skin-pale:#f6fbf9}html[data-raymons-theme=lightning]{--skin-ink:#17191e;--skin-muted:#535c69;--skin-line:#d8dce3;--skin-accent:#17191e;--skin-dark:#05070b;--skin-surface:#f1f2f4;--skin-selected:#dfe4eb;--skin-border:#aab4c2;--skin-strong:#2258d9;--skin-hover:#cbd5e4;--skin-pale:#f8f9fb}html[data-raymons-theme] body .appearance-settings{max-width:1180px;color:var(--skin-ink,#493b3b);margin:auto;padding:clamp(16px,3vw,32px)}.appearance-settings>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.appearance-settings h2{margin:6px 0 12px;font-size:1.65rem;line-height:1.4}.appearance-settings p{margin:0;font-size:1rem;line-height:1.7}.appearance-settings>header>button{border:1px solid var(--skin-border,#bfa5a0);color:inherit;background:#fff;border-radius:8px;padding:10px 16px;font-weight:700}.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}html body .enterprise-shell .appearance-theme-card{text-align:left;color:#202934;cursor:pointer;white-space:normal;background:#fff;border:2px solid #d9dfe5;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 4px 14px #182c4310}html body .enterprise-shell .appearance-theme-card.selected{border-color:var(--skin-strong,#86625d);outline:2px solid var(--skin-selected,#e6cfcf);outline-offset:3px}.appearance-card-preview{width:100%;color:var(--preview-ink);background:#fff;border:1px solid #d9dfe5;border-radius:8px;display:block;overflow:hidden}.appearance-preview-header{background:var(--preview-accent);color:#fff;letter-spacing:.06em;align-items:center;gap:9px;padding:13px;font-size:.875rem;display:flex}.appearance-preview-monogram{font-family:serif;font-size:1.7rem;line-height:1}.appearance-preview-body{grid-template-columns:28% 1fr;min-height:126px;display:grid}.appearance-preview-nav{background:var(--preview-surface);flex-direction:column;gap:13px;padding:18px 12px;display:flex}.appearance-preview-nav i{background:var(--preview-accent);opacity:.3;border-radius:4px;height:7px}.appearance-preview-nav i:first-child{opacity:.8}.appearance-preview-content{align-content:center;gap:14px;padding:18px;display:grid}.appearance-preview-content>b{font-size:.875rem}.appearance-preview-bar{background:linear-gradient(to right,var(--preview-accent) 55%,#e8ecf0 55%);border-radius:8px;height:10px}.appearance-preview-action{background:var(--preview-accent);color:#fff;border-radius:4px;justify-self:start;padding:5px 10px;font-size:.875rem}.appearance-card-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;line-height:1.6;display:flex}.appearance-card-label>strong{font-size:1.125rem}.appearance-card-label>b{color:var(--skin-strong,#674b47);font-size:.875rem}.appearance-theme-card>small{color:#53606f;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.appearance-settings .appearance-status{background:var(--skin-surface,#f8f1ef);border-radius:8px;margin-top:24px;padding:14px 16px}.appearance-lightning-mark{letter-spacing:-.16em;white-space:nowrap;border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding-right:.16em;font-family:Arial,sans-serif;font-size:1.5rem;line-height:1;display:inline-flex;transform:rotate(-9deg)}.brand-theme-mark{display:none}html[data-raymons-theme=lightning] .brand-theme-mark{color:#2258d9;margin-left:10px;display:inline-flex}html[data-raymons-theme=lightning] body .enterprise-shell>.topbar{border-bottom:3px solid #17191e}html[data-raymons-theme=lightning] body .enterprise-shell .nav-group.current>.nav-group-toggle{border-left:4px solid #2258d9}html[data-raymons-theme=lightning] body .enterprise-shell .primary-button{color:#fff!important;background:#17191e!important;border-color:#17191e!important}html[data-raymons-theme=lightning] body .enterprise-shell .primary-button :is(span,strong,small){color:#fff!important}@media (width<=640px){.appearance-theme-grid{grid-template-columns:1fr}.appearance-settings>header{gap:12px}.appearance-preview-body{min-height:105px}.appearance-settings h2{font-size:1.4rem}}html body .enterprise-shell .inbox-drawer{width:min(560px,100vw);min-width:0;height:100dvh;overflow:hidden}html body .enterprise-shell .inbox-drawer .inbox-head{padding:calc(16px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.inbox-title-row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.inbox-title-row>div{min-width:0}html body .enterprise-shell .inbox-title-row h2{font-size:1.5rem;line-height:1.4}html body .enterprise-shell .inbox-title-row p{font-size:.875rem}html body .enterprise-shell #inbox-summary{font-size:.875rem;line-height:1.6}html body .enterprise-shell .inbox-title-row>button{color:#584744;white-space:nowrap;background:#fff;border:1px solid #bfa5a0;border-radius:10px;flex:none;min-height:44px;padding:9px 16px;font-size:1rem}html body .enterprise-shell .inbox-head-actions{flex-wrap:wrap;gap:8px;display:flex}html body .enterprise-shell .inbox-head-actions button{word-break:normal;overflow-wrap:normal;border-radius:10px;flex:0 auto;max-width:100%;min-height:44px;padding:9px 12px;font-size:.875rem}html body .enterprise-shell .inbox-head-actions button[aria-pressed=true]{color:#315663;background:#eaf5fa;border-color:#8ab9c8}html body .enterprise-shell .inbox-tabs{min-width:0;padding:10px max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;overflow:visible}html body .enterprise-shell .inbox-tabs button{color:#465967;border:1px solid #dbe4e8;border-radius:8px;min-width:0;min-height:44px;padding:6px;font-size:.875rem;line-height:1.5}html body .enterprise-shell .inbox-tabs button.active{color:#214e62;background:#eaf5fa;border-color:#8ab9c8}html body .enterprise-shell .inbox-tabs .inbox-read-all{grid-column:1/-1;justify-self:end;margin:0;padding-inline:12px}html body .enterprise-shell .inbox-drawer .inbox-list{padding:14px max(12px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f4f7f9;gap:14px;scroll-padding-block:14px}html body .enterprise-shell .inbox-card{background:#fff;border-left-color:#79958e;border-radius:12px;min-width:0}html body .enterprise-shell .inbox-card.severity-critical{border-left-color:#d92d20}html body .enterprise-shell .inbox-card.severity-high{border-left-color:#d97706}html body .enterprise-shell .inbox-card.severity-medium{border-left-color:#2e90fa}html body .enterprise-shell .inbox-card.is-read{opacity:1;background:#f8fafb}html body .enterprise-shell .inbox-card-main{border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}html body .enterprise-shell .inbox-card-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px;line-height:1.5}.inbox-card-meta time{margin-left:auto}html body .enterprise-shell .inbox-card-main>strong{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.55}html body .enterprise-shell .inbox-card-main>small{color:#4c5e6b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}html body .enterprise-shell .inbox-card-main>em{color:#315663;background:#eef7fb;border:1px solid #c3dce6;border-radius:8px;justify-self:start;padding:8px 12px;line-height:1.5}html body .enterprise-shell .inbox-reminder-control{gap:10px;padding:14px 16px}html body .enterprise-shell .inbox-card-actions{flex-wrap:wrap;gap:8px;padding:10px 12px}html body .enterprise-shell .inbox-card-actions button{color:#405564;background:#fff;border:1px solid #d5dfe5;border-radius:8px;min-height:44px;padding:8px 10px}html body .enterprise-shell .inbox-drawer button:focus-visible{outline-offset:-3px;outline:3px solid #315e76}@media (width<=600px){html body .enterprise-shell .inbox-drawer{width:100%}}@media (height<=540px){html body .enterprise-shell .inbox-drawer{overscroll-behavior-y:contain;display:block;overflow-y:auto}html body .enterprise-shell .inbox-drawer .inbox-list{overflow:visible}}html body .enterprise-shell .inbox-head-actions .inbox-read-all{color:#fff;background:#17675a;border:1px solid #125346;min-height:44px;font-weight:800}html body .enterprise-shell .inbox-head-actions .inbox-read-all:disabled{opacity:.55}html body .enterprise-shell .inbox-case-identity{border-bottom:1px solid #dce8e4;gap:5px;min-width:0;padding-bottom:8px;display:grid}html body .enterprise-shell .inbox-case-identity>b{color:#155c50;font-size:1.05rem;line-height:1.5}html body .enterprise-shell .inbox-case-identity>span{color:#273e3b;font-size:.96rem;line-height:1.55}html body .enterprise-shell .inbox-case-identity .case-card-owner{font-size:1rem}html body .enterprise-shell .inbox-card-main>strong{font-size:.94rem}html body .enterprise-shell .inbox-card-main>small{font-size:.86rem}html body .enterprise-shell .inbox-card-main,html body .enterprise-shell .inbox-card-main>*,html body .enterprise-shell .inbox-case-identity>*{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;min-width:0;height:auto;max-height:none;overflow:visible}@media screen{html{--system-text-scale:1.2;font-size:120%}html body :is(.enterprise-shell,.part-time-shipping-shell,.client-portal-shell){overflow-wrap:anywhere}html body :is(button,input,select,textarea){max-width:100%}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:2.5rem}html body :is(.business-content,.view-commandbar,.view-commandbar>div,.topbar-brand-row,.topbar-actions,.brand-lockup,.brand-lockup>div,.case-collection-fields>label){min-width:0}html body .enterprise-shell>.topbar{flex-wrap:wrap;height:auto}html body .enterprise-shell .brand-lockup :is(h1,p){white-space:normal;text-overflow:clip;overflow:visible}html body .enterprise-shell .topbar-actions{flex-wrap:wrap;max-width:100%}html body .enterprise-shell :is(.nav-group-count,.nav-item>small,.nav-approval-count,.mobile-dock button b,.inbox-trigger b){flex-shrink:0;width:auto;min-width:1.4em;height:auto;min-height:1.4em;padding:.12em .35em;line-height:1.2}html body .enterprise-shell :is(.nav-group-copy,.nav-item>span,.view-command-actions){min-width:0}html body .enterprise-shell .nav-waybill-entry small{white-space:normal;overflow:visible}html body .enterprise-shell :is(.view-commandbar,.view-command-actions,.finance-history-guard,.case-stage-actions,.case-collection-buttons,.global-focus-actions){flex-wrap:wrap}html body .enterprise-shell :is(.side-nav,.quick-panel){top:calc(var(--system-header-height,5rem) + .5rem);max-height:calc(100dvh - var(--system-header-height,5rem) - 1rem)}html body .enterprise-shell :is(.nav-item,.nav-group-toggle){height:auto;padding-block:.45rem}html body .enterprise-shell .mobile-dock button>small{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}html body .enterprise-shell .mobile-dock button{min-width:0;height:auto;padding-block:.4rem}html body .team-chat-center .team-chat-compose textarea{height:auto;min-height:3rem;line-height:1.5}html body .team-chat-hub-tabs>button>strong{white-space:normal}html body :is(.quote-quantity-editor header,.quote-quantity-editor footer,.quote-quantity-add){flex-wrap:wrap}html body :is(.case-collection-form,.case-collection-form fieldset){min-inline-size:0}html body .case-collection-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}html body :is([role=dialog],dialog){max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto}}@media screen and (width>=821px){html body .enterprise-shell>.workspace{grid-template-columns:14rem minmax(0,1fr) 16rem}}@media screen and (width<=820px){html body .enterprise-shell{padding-bottom:calc(var(--system-dock-height,6rem) + 1rem + env(safe-area-inset-bottom))}html body .enterprise-shell .side-nav{max-height:100dvh;top:0}html body .enterprise-shell .mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))}html body :is(.payment-proof-inbox-head,.payment-proof-review-actions){flex-wrap:wrap}html body .payment-proof-review-actions>input{flex:100%;min-width:0}}@media screen{html body .case-seven-stage-map>div>button[data-stage-group=odd]{color:#213f70;background:#e8f1ff;border:2px solid #91add4}html body .case-seven-stage-map>div>button[data-stage-group=even]{color:#51376a;background:#f0e9fa;border:2px solid #b59ace}html body .case-seven-stage-map>div>button.current{color:#672900;background:#fff0d3;border:3px solid #cb5700;box-shadow:0 0 0 3px #ffe2b3}html body .case-seven-stage-map>div>button.current>span{color:#9b3b00;font-weight:900}html body .case-seven-stage-map>div>button :is(strong,small,span){color:inherit;white-space:normal}html body .case-seven-stage-map>div>button b{width:auto;min-width:1.8em;height:auto;min-height:1.6em;padding:.15em .3em}html body :is(.finance-kpis,.receivable-list,.commission-settlement-list,.receivable-summary-grid,.commission-ledger,.order-finance-strip) :is(strong,span,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.5;overflow:visible}html body :is(.finance-kpis,.receivable-summary-grid,.commission-ledger)>*,html body :is(.receivable-list,.commission-settlement-list)>button{min-width:0;height:auto;min-height:min-content}html body :is(.finance-kpis,.receivable-summary-grid,.commission-ledger,.order-finance-strip) strong{font-variant-numeric:tabular-nums}html body .payment-proof-review-list>article{grid-template-columns:minmax(0,1fr);min-width:0}html body .payment-proof-review-actions{flex-wrap:wrap;min-width:0;display:flex}html body .payment-proof-review-actions>input{flex:100%;min-width:0}html body .payment-proof-review-actions>button{white-space:normal;flex:0 auto}}html body .professional-quote .quote-step-panel>.quote-section{--section-ink:#40546b;--section-line:#91a9c4;--section-bg:#f0f5fb;border:1px solid var(--section-line);border-left:6px solid var(--section-ink);background:var(--section-bg);border-radius:14px;gap:18px;min-width:0;margin-block:0 22px;padding:22px;scroll-margin-top:100px;display:grid}html body .professional-quote .quote-step-panel>.quote-section--routing{--section-ink:#986426;--section-line:#dec08c;--section-bg:#fff7e8}html body .professional-quote .quote-step-panel>.quote-section--customer{--section-ink:#315f8a;--section-line:#a9c5df;--section-bg:#edf5fd}html body .professional-quote .quote-step-panel>.quote-section--photos{--section-ink:#745c90;--section-line:#c5b4d9;--section-bg:#f6f1fc}html body .professional-quote .quote-step-panel>.quote-section--items{--section-ink:#246d60;--section-line:#96c7bb;--section-bg:#eef9f5}html body .professional-quote .quote-step-panel>.quote-section--pricing{--section-ink:#96572e;--section-line:#dcb594;--section-bg:#fff3e9}html body .professional-quote .quote-step-panel>.quote-section--terms{--section-ink:#705584;--section-line:#c7b4d6;--section-bg:#f7f0fb}html body .professional-quote .quote-step-panel>.quote-section>.section-heading{border-bottom:1px solid var(--section-line);flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;padding-bottom:14px}html body .professional-quote .quote-step-panel>.quote-section>.section-heading h3{color:var(--section-ink);font-size:1.15rem;line-height:1.5}html body .professional-quote .quote-step-panel>.quote-section>.section-heading>div>span{background:var(--section-ink);color:#fff;border-radius:6px;padding:3px 7px}html body .professional-quote .quote-section label,html body .professional-quote .quote-section small{line-height:1.6}html body .professional-quote .quote-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#fff}html body .professional-quote .quote-processing-group.quote-artwork-group{grid-template-columns:minmax(80px,.5fr) minmax(160px,1fr) minmax(230px,1.2fr) minmax(190px,1fr) auto;align-items:start;gap:16px;padding:18px}html body .professional-quote .quote-artwork-group>.quote-processing-number{grid-area:1/1}html body .professional-quote .quote-artwork-group>.quote-processing-method{grid-area:1/2}html body .professional-quote .quote-artwork-group>.quote-artwork-size-editor{grid-area:1/3}html body .professional-quote .quote-artwork-group>.quote-processing-artwork{grid-area:1/4}html body .professional-quote .quote-artwork-group>button{grid-area:1/5}html body .professional-quote .quote-artwork-group>.quote-processing-none{grid-column:1/-1}html body .professional-quote .quote-artwork-group>.quote-artwork-position-editor{background:#f2f8f5;border:1px solid #b9cdc5;border-radius:10px;grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;padding:16px;display:grid}html body .quote-artwork-position-editor label{align-content:start;gap:6px;min-width:0;display:grid}html body .quote-artwork-position-editor :is(input,select){min-height:44px;font-size:1rem}html body .quote-artwork-position-editor small{color:#54655f;font-size:.875rem;font-weight:400;line-height:1.6}html body .quote-artwork-position-editor .quote-position-help{grid-column:1/-1;margin:0}html body .workflow-production-photo-actions label{height:auto;min-height:86px;padding:14px 18px;line-height:1.6}html body .workflow-production-photo-actions label:focus-within{outline-offset:2px;outline:3px solid #437964}html body .workflow-production-photo-actions label[aria-disabled=true]{opacity:.6;cursor:default}html body .workflow-production-photo-actions .workflow-camera-detail{background:#eef8f3;border-color:#82b3a1;grid-column:1/-1}html body .workflow-production-photo-actions .workflow-camera-label{color:#765528;background:#fff7e9;border-color:#d9bc89}html body .workflow-production-photo-actions .workflow-camera-accessory{color:#6b5283;background:#f5f0fb;border-color:#beaad4}html body .workflow-reference-index{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}html body .workflow-reference-index>strong{flex-basis:100%;font-size:.9rem}html body .workflow-reference-index>button{color:#315e4e;background:#fff;border:1px solid #a5bfb4;border-radius:8px;height:auto;min-height:38px;padding:7px 12px;line-height:1.5}html body .workflow-reference-label{color:#285d48;background:#e8f1ec;border-radius:5px;margin-block:3px;padding:3px 8px;font-size:1rem;line-height:1.5;display:inline-block}html body .case-invoice-saved{color:#27563f;background:#eef8f2;border:1px solid #9fc3af;border-radius:9px;padding:14px 16px;line-height:1.7}@media (width<=1100px){html body .professional-quote .quote-processing-group.quote-artwork-group{grid-template-columns:repeat(2,minmax(0,1fr))}html body .professional-quote .quote-artwork-group>:is(.quote-processing-number,.quote-processing-method,.quote-artwork-size-editor,.quote-processing-artwork,button){grid-area:auto}html body .professional-quote .quote-artwork-group>.quote-artwork-position-editor{grid-row:auto}}@media (width<=620px){html body .professional-quote .quote-step-panel>.quote-section{border-left-width:5px;margin-bottom:18px;padding:16px 12px}html body .professional-quote .quote-processing-group.quote-artwork-group,html body .professional-quote .quote-artwork-group>.quote-artwork-position-editor{grid-template-columns:minmax(0,1fr);padding:12px}html body .workflow-production-photo-actions>div{grid-template-columns:minmax(0,1fr)}}@media screen and (width>=821px){html:has(.enterprise-shell){--system-text-scale:.72;font-size:72%}html body .enterprise-shell :is(label,.nav-item,.nav-group-toggle,.nav-favorites button){font-size:max(.975rem,12px)}html body .enterprise-shell .professional-quote .quote-section{padding:14px 13px}html body .enterprise-shell{font-size:max(1.125rem,13px)}html body .enterprise-shell :is(input,select,textarea){min-height:32px;font-size:max(1rem,12px)!important}html body .enterprise-shell :is(button,.ghost-button,.primary-button){min-height:36px}html body .enterprise-shell :is(.nav-item,.nav-group-toggle){min-height:44px}html body .enterprise-shell :is(.business-head,.section-heading){margin-bottom:12px}}@media screen and (width<=820px){html:has(.enterprise-shell){--system-text-scale:1;font-size:100%}html body .enterprise-shell{font-size:1rem}html body .enterprise-shell :is(input,select,textarea){font-size:1rem!important}html body .enterprise-shell :is(.business-head h2,.view-commandbar h2){font-size:1.35rem;line-height:1.4}html body .enterprise-shell .professional-quote .sticky-actions{position:static}}@media screen{html body .enterprise-shell :is(.form-grid,.form-grid>*,.section-heading,.section-heading>div,.business-head,.business-head>div,.business-actions,.quote-step-actions,.quote-final-actions,.production-note-head,.production-note-head>div,.nav-item>span,.nav-group-copy){min-width:0;max-width:100%}html body .enterprise-shell :is(.section-heading,.section-heading>div,.business-head,.business-actions,.quote-final-actions,.production-note-head){flex-wrap:wrap;gap:.65rem}html body .enterprise-shell :is(label,label>small,.section-heading h3,.section-heading small,.business-actions>small,.production-note-head strong,.production-note-head small,.nav-item>span,.nav-group-copy){white-space:normal;overflow-wrap:anywhere;height:auto;line-height:1.5}html body .enterprise-shell .form-grid>label{align-content:start}html body .enterprise-shell :is(button,.ghost-button,.primary-button){white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;line-height:1.45}html body .enterprise-shell .quote-section--terms>.form-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(16rem,33.3333% - .666667rem)),1fr));align-items:start;gap:1rem}html body .enterprise-shell .quote-section--terms>.form-grid.three>:is(.span-two,.span-three){grid-column:1/-1}html body .enterprise-shell .quote-payment-terms-field{align-content:start;gap:.85rem;min-width:0;display:grid}html body .enterprise-shell .quote-payment-discount{background:#fff;border:1px solid #c7b9d2;border-radius:8px;gap:.4rem;padding:.75rem;display:grid}html body .enterprise-shell .quote-payment-discount small{color:#65556f;font-size:max(.875rem,13px);font-weight:400}html body .enterprise-shell .quote-payment-discount input{font-variant-numeric:tabular-nums;font-weight:700}html body .enterprise-shell .quote-payment-discount-summary{flex-wrap:wrap;gap:.35rem .85rem;font-size:max(.9rem,14px);line-height:1.6;display:flex}html body .enterprise-shell .quote-payment-discount-summary b{color:#21594b;font-variant-numeric:tabular-nums}html body .enterprise-shell .quote-payment-discount [role=alert]{color:#9e2f23}html body .enterprise-shell .production-note-rows>label{grid-template-columns:auto minmax(0,1fr) auto}html body .enterprise-shell .professional-quote .business-actions>*{min-width:0;max-width:100%}}@media screen and (width>=821px){html body .enterprise-shell :is(button,.ghost-button,.primary-button){min-height:36px}html body .enterprise-shell .quote-payment-discount small{font-size:max(.875rem,12px)}html body .enterprise-shell .quote-payment-discount-summary{font-size:max(.9rem,12px)}}@media screen and (width<=820px){html body .enterprise-shell .professional-quote .quote-section{padding:14px 12px}html body .enterprise-shell .form-grid{gap:12px}}@media screen{html body .enterprise-shell .workspace-back-button{white-space:nowrap;flex-shrink:0;font-weight:700}html body .enterprise-shell .workspace-back-button:disabled{opacity:.45;cursor:default}.workspace-return-bar{text-align:left;padding:.5rem 1rem}}@media screen and (width<=820px){html body .enterprise-shell[data-workflow-mode=focused] .mobile-dock{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (width>=961px){html body .enterprise-shell>.workspace{grid-template-columns:max(200px,14rem) minmax(0,1fr)}}@media screen and (width>=1281px){html body .enterprise-shell>.workspace{grid-template-columns:max(200px,14rem) minmax(0,1fr) 16rem}}@media screen{html body .enterprise-shell .side-nav :is(.nav-waybill-entry,.nav-production-entry){text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px 8px;width:100%;min-width:0;height:auto;min-height:0;padding:10px 8px;display:grid}html body .enterprise-shell .side-nav :is(.nav-waybill-entry,.nav-production-entry)>span:first-child{align-self:start;place-items:center;width:28px;height:28px;display:grid}html body .enterprise-shell .side-nav :is(.nav-waybill-entry,.nav-production-entry)>span:nth-child(2){gap:4px;min-width:0;display:grid}html body .enterprise-shell .side-nav :is(.nav-waybill-entry,.nav-production-entry) :is(strong,small){white-space:normal;word-break:normal;overflow-wrap:break-word;text-overflow:clip;min-width:0;max-width:100%;height:auto;line-height:1.5;display:block;overflow:visible}html body .enterprise-shell .side-nav :is(.nav-waybill-entry,.nav-production-entry) strong{font-size:max(1rem,13px)}html body .enterprise-shell .side-nav :is(.nav-waybill-entry,.nav-production-entry) small{font-size:max(.9rem,12px)}html body .enterprise-shell .side-nav :is(.nav-waybill-entry,.nav-production-entry)>b{display:none}html body .enterprise-shell .workspace-return-bar{border-bottom:1px solid var(--skin-border,#d8caca);background:var(--skin-surface,#faf7f5);align-items:center;gap:8px;padding:10px clamp(12px,2vw,24px);display:flex}html body .enterprise-shell .workspace-return-bar button{border:1px solid var(--skin-border,#c3b2b2);background:var(--skin-input,#fff);min-height:40px;color:var(--skin-ink,#493b3b);border-radius:8px;padding:8px 16px;font-size:max(.95rem,13px);font-weight:700;line-height:1.5}html body .enterprise-shell .workspace-return-bar button:disabled{opacity:.45;cursor:default}html body .enterprise-shell .side-nav[data-searching=true] :is(.nav-waybill-entry,.nav-production-entry,.nav-shortcuts,.nav-scope-switch,.nav-search-summary,.nav-role-card){display:none!important}html body .enterprise-shell .nav-search-results{padding-top:12px}html body .enterprise-shell .nav-search-results>p{color:var(--skin-muted,#746568);margin:0 0 10px;font-size:max(.9rem,12px)}html body .enterprise-shell .nav-search-result{text-align:left;border:1px solid var(--skin-border,#d8caca);background:var(--skin-input,#fff);width:100%;min-height:60px;color:var(--skin-ink,#493b3b);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-bottom:8px;padding:12px 10px;display:grid}html body .enterprise-shell .nav-search-result small{color:var(--skin-muted,#746568);grid-column:1;font-size:max(.8rem,12px);font-weight:400}html body .enterprise-shell .nav-search-result strong{white-space:normal;overflow-wrap:anywhere;grid-column:1;font-size:max(1rem,13px);line-height:1.5}html body .enterprise-shell .nav-search-result>span{grid-area:1/2/3;align-self:center}html:has(.raymons-website,.customizer-page-v75){--system-text-scale:1;font-size:100%}html:has(.raymons-website,.customizer-page-v75) body{font-size:1rem}}.rci{--ink:#22251f;--muted:#63675e;--paper:#f5f4ee;--white:#fff;--line:#d8dad1;--accent:#bac7a3;--dark:#252b24;--serif:Georgia,"Noto Serif TC","Songti TC",serif;--sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}.rci *{box-sizing:border-box}.rw-company-page{scroll-behavior:smooth;scroll-padding-top:95px}.rci{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.85}.rci a{color:inherit;text-decoration:none}.rci a:focus-visible,.rci summary:focus-visible{outline-offset:5px;outline:3px solid #748457}.rci ::selection{background:var(--accent)}.rci .rci-content{width:min(1180px,100% - 104px);margin:auto}.rci .rci-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.rci .rci-brand{letter-spacing:.12em;white-space:nowrap;font-size:23px;font-weight:750}.rci .rci-brand small{letter-spacing:.21em;color:var(--muted);font-size:10px;font-weight:500;line-height:1.2;display:block}.rci .rci-links{letter-spacing:.08em;align-items:center;gap:27px;font-size:13px;display:flex}.rci .rci-links a:hover{color:#64704f}.rci .rci-contact-link{border-bottom:1px solid var(--ink);padding:6px 0}.rci .rci-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:44px;padding:72px 0 56px;display:grid}.rci .rci-eyebrow{letter-spacing:.21em;text-transform:uppercase;color:var(--muted);margin:0 0 26px;font-size:11px;font-weight:650}.rci .rci-hero h1{font-family:var(--serif);letter-spacing:.025em;margin:0 0 29px;font-size:clamp(34px,4vw,56px);font-weight:550;line-height:1.32}.rci .rci-hero p{max-width:650px;color:var(--muted);margin:0 0 19px;font-size:16px}.rci .rci-hero .rci-lead{color:var(--ink);font-size:20px;font-weight:550}.rci .rci-button{background:var(--ink);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:35px;min-height:49px;margin-top:15px;padding:11px 23px;font-size:14px;display:inline-flex}.rci .rci-button:hover{background:#454c3e}.rci .rci-hero-side{border-left:1px solid var(--line);margin-top:44px;padding:12px 0 12px 33px}.rci .rci-location{border-bottom:1px solid var(--line);padding:19px 0 25px}.rci .rci-location:last-child{border-bottom:0;padding-bottom:8px}.rci .rci-location .rci-en{font-family:var(--serif);letter-spacing:.02em;font-size:34px;font-weight:400;line-height:1.2;display:block}.rci .rci-location .rci-cn{margin:12px 0 7px;font-size:17px;font-weight:600;display:block}.rci .rci-location p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.rci .rci-ribbon{border-block:1px solid var(--line);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:23px 0;font-size:13px;display:flex}.rci .rci-ribbon span{align-items:center;gap:13px;display:flex}.rci .rci-ribbon span:before{content:"";border:1px solid #727c63;width:5px;height:5px;display:block;transform:rotate(45deg)}.rci section{border-bottom:1px solid var(--line);padding:64px 0}.rci .rci-section-title{grid-template-columns:.45fr 1.55fr;gap:30px;margin-bottom:38px;display:grid}.rci .rci-number{font-family:var(--serif);letter-spacing:.18em;color:var(--muted);padding-top:7px;font-size:13px}.rci .rci-section-title h2{font-family:var(--serif);letter-spacing:.05em;margin:0 0 11px;font-size:clamp(24px,2.5vw,29px);font-weight:500;line-height:1.5}.rci .rci-section-title p{max-width:720px;color:var(--muted);margin:0;font-size:15px}.rci .rci-tw-cols{grid-template-columns:1fr 1fr;gap:44px;margin-left:22.5%;display:grid}.rci .rci-block h3{margin:0 0 13px;font-size:17px;font-weight:650}.rci .rci-block p{color:var(--muted);margin:0 0 18px;font-size:14px}.rci .rci-feature-list{margin:0;padding:0;list-style:none}.rci .rci-feature-list li{border-top:1px solid var(--line);padding:14px 0;font-size:14px}.rci .rci-feature-list strong{margin-bottom:3px;font-weight:600;display:block}.rci .rci-feature-list span{color:var(--muted);font-size:13px}.rci .rci-crafts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.rci .rci-craft{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:87px;padding:15px 11px;font-size:13px;display:flex}.rci .rci-craft small{color:var(--muted);letter-spacing:.06em;font-size:10px}.rci .rci-factory-panel{background:var(--dark);color:var(--white);grid-template-columns:1fr 1fr;gap:50px;margin-left:22.5%;padding:37px 39px;display:grid}.rci .rci-factory-panel h3{letter-spacing:.06em;margin:0 0 14px;font-size:22px;font-weight:500}.rci .rci-factory-panel p{color:#d5d9cd;margin:0;font-size:14px;line-height:2}.rci .rci-factory-list{margin:0;padding:0;list-style:none}.rci .rci-factory-list li{border-bottom:1px solid #53594d;justify-content:space-between;align-items:baseline;padding:11px 0;font-size:16px;display:flex}.rci .rci-factory-list li:first-child{padding-top:0}.rci .rci-factory-list small{font-family:var(--serif);letter-spacing:.04em;color:#bac7a3;font-size:12px}.rci .rci-factory-note{color:var(--muted);margin:25px 0 0 22.5%;font-size:14px}.rci .rci-services{grid-template-columns:repeat(2,1fr);gap:0 48px;margin-left:22.5%;display:grid}.rci .rci-service{border-top:1px solid var(--line);padding:24px 0}.rci .rci-service .rci-tag{font-family:var(--serif);letter-spacing:.14em;color:#687257;font-size:11px}.rci .rci-service h3{letter-spacing:.05em;margin:5px 0 9px;font-size:20px;font-weight:550}.rci .rci-service p{color:var(--muted);margin:0;font-size:14px}.rci .rci-process{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px 28px;margin:0 0 0 22.5%;padding:0;list-style:none;display:grid}.rci .rci-process li{border-top:1px solid var(--line);counter-increment:step;padding-top:18px}.rci .rci-process li:before{content:"0" counter(step);font-family:var(--serif);color:#778262;font-size:22px}.rci .rci-process h3{margin:10px 0 6px;font-size:16px;font-weight:550}.rci .rci-process p{color:var(--muted);margin:0;font-size:13px}.rci .rci-quote{text-align:center;border-bottom:1px solid var(--line);padding:72px 0 65px}.rci .rci-quote p{font-family:var(--serif);letter-spacing:.07em;margin:0 auto 20px;font-size:clamp(23px,3vw,35px);line-height:1.7}.rci .rci-quote small{color:var(--muted);max-width:680px;margin:auto;font-size:14px;display:block}.rci .rci-contact{grid-template-columns:1.1fr .9fr;gap:50px;padding:63px 0 40px;display:grid}.rci .rci-contact h2{font-family:var(--serif);letter-spacing:.04em;margin:0 0 16px;font-size:31px;font-weight:500}.rci .rci-contact p{color:var(--muted);margin:0 0 10px;font-size:14px}.rci .rci-contact-items{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rci .rci-contact-items small{color:var(--muted);letter-spacing:.14em;margin-bottom:9px;font-size:11px;display:block}.rci .rci-contact-items a{border-bottom:1px solid var(--line);white-space:nowrap;font-size:19px;font-weight:550}.rci .rci-contact-items a:hover{border-color:var(--ink)}.rci .rci-contact-items span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.rci .rci-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:18px;padding:25px 0 32px;font-size:11px;display:flex}.rci .rci-mobile-nav{display:none}.rci .rci-contact-items .rci-line-placeholder{color:var(--ink);border-bottom:1px solid var(--line);width:fit-content;margin-top:0;padding-bottom:1px;font-size:19px;font-weight:550;display:block}.rci .rci-process li{position:relative}.rci .rci-process li:before{letter-spacing:.04em;z-index:1;font-size:15px;position:absolute;top:25px;right:12px}.rci .rci-process-icon{color:#515f43;background:#e9ede1;border:1px solid #d8dfcd;border-radius:9px;justify-content:center;align-items:center;width:100%;height:116px;margin-bottom:18px;padding:10px 12px 6px;display:flex}.rci .rci-process-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:150px;max-width:100%;height:96px;display:block}.rci .rci-process h3{margin-top:0}@media (width<=850px){.rci .rci-content{width:calc(100% - 48px)}.rci .rci-links{gap:17px;font-size:12px}.rci .rci-hero{grid-template-columns:1.2fr .8fr;gap:30px;padding-top:64px}.rci .rci-hero-side{padding-left:23px}.rci .rci-hero h1{font-size:36px}.rci .rci-location .rci-en{font-size:31px}.rci .rci-section-title{grid-template-columns:.25fr 1.75fr;gap:22px}.rci .rci-tw-cols,.rci .rci-factory-panel,.rci .rci-factory-note,.rci .rci-services,.rci .rci-process{margin-left:14%}.rci .rci-tw-cols{gap:30px}.rci .rci-factory-panel{gap:28px;padding:28px}.rci .rci-crafts{grid-template-columns:1fr}.rci .rci-craft{flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px}.rci .rci-contact{grid-template-columns:1fr}.rci .rci-contact-items{max-width:500px}}@media (width<=580px){.rw-company-page{scroll-padding-top:20px}.rci .rci-content{width:calc(100% - 40px)}.rci .rci-nav{gap:12px;min-height:85px}.rci .rci-brand{font-size:21px}.rci .rci-brand small{font-size:9px}.rci .rci-links a:not(.rci-contact-link){display:none}.rci .rci-links{gap:0;font-size:12px}.rci .rci-hero{grid-template-columns:1fr;gap:21px;padding:49px 0 36px}.rci .rci-eyebrow{margin-bottom:22px;font-size:10px}.rci .rci-hero h1{margin-bottom:23px;font-size:34px;line-height:1.4}.rci .rci-hero .rci-lead{font-size:17px}.rci .rci-hero p{font-size:14px}.rci .rci-hero-side{border:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;margin-top:8px;padding:0;display:grid}.rci .rci-location{border:0;padding:21px 0 5px}.rci .rci-location .rci-en{font-size:28px}.rci .rci-location .rci-cn{font-size:14px}.rci .rci-location p{font-size:12px}.rci .rci-ribbon{letter-spacing:.04em;grid-template-columns:1fr 1fr;gap:12px;padding:19px 0;font-size:11px;display:grid}.rci .rci-ribbon span{gap:9px}.rci section{padding:43px 0}.rci .rci-section-title{margin-bottom:25px;display:block}.rci .rci-number{margin-bottom:16px;font-size:11px;display:block}.rci .rci-section-title h2{font-size:27px}.rci .rci-section-title p{font-size:14px}.rci .rci-tw-cols{grid-template-columns:1fr;gap:27px;margin:0}.rci .rci-block h3{font-size:17px}.rci .rci-crafts{grid-template-columns:repeat(3,1fr);gap:8px}.rci .rci-craft{flex-direction:column;justify-content:center;align-items:start;min-height:80px;padding:11px 10px;font-size:12px}.rci .rci-craft small{font-size:9px}.rci .rci-factory-panel{grid-template-columns:1fr;gap:27px;margin:0;padding:25px}.rci .rci-factory-note{margin:20px 0 0;font-size:13px}.rci .rci-factory-panel h3{font-size:20px}.rci .rci-factory-panel p{font-size:13px}.rci .rci-services{grid-template-columns:1fr;margin:0}.rci .rci-service{padding:22px 0}.rci .rci-service:last-child{padding-bottom:0}.rci .rci-service h3{font-size:19px}.rci .rci-process{grid-template-columns:repeat(2,1fr);gap:22px 20px;margin:0}.rci .rci-process h3{font-size:15px}.rci .rci-process p{font-size:12px}.rci .rci-quote{padding:43px 0}.rci .rci-quote p{font-size:24px}.rci .rci-quote small{font-size:13px}.rci .rci-contact{gap:25px;padding:42px 0 30px}.rci .rci-contact h2{font-size:27px}.rci .rci-contact-items{gap:18px}.rci .rci-contact-items a{font-size:17px}.rci .rci-footer{flex-direction:column;gap:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rw-company-page{scroll-behavior:auto}}@media print{.rci{background:#fff}.rci .rci-content{width:100%}.rci .rci-nav,.rci .rci-button{display:none}.rci .rci-hero{padding:15px 0 25px}.rci section,.rci .rci-quote,.rci .rci-contact{padding:25px 0}.rci .rci-factory-panel{color:#111;background:#eee}.rci .rci-factory-panel p,.rci .rci-factory-list small{color:#333}.rci .rci-footer{padding-bottom:0}.rci h2,.rci h3{break-after:avoid}.rci .rci-service,.rci .rci-block,.rci .rci-factory-panel,.rci .rci-process li{break-inside:avoid}}.rci{background:0 0;font-family:inherit}.rci .rci-section-title h2{text-wrap:balance}.rw-main-nav>a[aria-current=page]{background-size:100% 1px}.rw-crafts{--craft-accent:#324d3d}.rw-crafts .rw-main-nav>a[aria-current=page]{color:var(--craft-accent);background-size:100% 1px;font-weight:700}.craft-hero{padding-block:48px 32px}.craft-hero h1{letter-spacing:-.03em;margin:20px 0 26px;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:500;line-height:1.3}.craft-hero h1>span{color:#53634f;margin-top:14px;font-size:clamp(1.3rem,2.2vw,1.9rem);display:block}.craft-hero>div{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.craft-hero>div>p{color:#606b5e;font-size:1rem}.craft-hero>div>a{white-space:nowrap;border-bottom:1px solid #7a8872;align-items:center;min-height:48px;padding:8px 0;font-size:.875rem;display:inline-flex}.craft-index{border-block:1px solid var(--rw-line);grid-template-columns:repeat(6,minmax(0,1fr));padding-block:10px;display:grid}.craft-index>a{border-right:1px solid var(--rw-line);align-content:center;gap:4px;min-height:76px;padding:8px 15px;font-size:.875rem;display:grid}.craft-index>a:first-child{padding-left:0}.craft-index>a:last-child{border:0}.craft-index small{color:#66715f;font:400 .75rem/1.4 Arial,sans-serif}.craft-index span{font-weight:600}.craft-index>a:hover{color:#5a795d;background:#e8ece1}.craft-methods{padding-block:22px 0}.craft-method{border-bottom:1px solid var(--rw-line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8%;padding-block:64px;display:grid}.craft-method>figure{align-self:start;position:sticky;top:128px}.craft-method figure img{aspect-ratio:4/3;object-fit:contain;background:#e4e7df;width:100%}.craft-method figcaption{color:#697360;margin-top:10px;font-size:.75rem;line-height:1.7}.craft-method-copy{min-width:0}.craft-method h2{margin-top:12px;font-size:clamp(1.7rem,2.5vw,2.3rem)}.craft-intro{color:#505c4d;font-size:1rem;line-height:1.85;margin-top:20px!important}.craft-tags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.craft-tags span{color:#48613f;border:1px solid #ced5c5;padding:4px 10px;font-size:.875rem}.craft-fabric{border-block:1px solid var(--rw-line);padding:16px 0}.craft-method h3{margin:0 0 6px;font-size:.875rem;font-weight:700}.craft-fabric p,.craft-checks p{color:#60695a;font-size:.9375rem;line-height:1.8}.craft-features{margin:22px 0;padding-left:1.1em;font-size:1rem;line-height:1.8}.craft-features li+li{margin-top:8px}.craft-options{border-block:1px solid #bdc9b6}.craft-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:17px 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.craft-options>summary::-webkit-details-marker{display:none}.craft-options dl{padding-bottom:20px}.craft-options dl>div{background:#eef0e7;border-bottom:1px solid #d9dfd1;padding:14px 16px}.craft-options dt{font-size:.9375rem;font-weight:600}.craft-options dd{color:#5e6a56;margin-top:5px;font-size:.9375rem;line-height:1.8}.craft-checks{padding-top:22px}.craft-references{color:#69755e;margin-top:12px;font-size:.8125rem}.craft-references>summary{cursor:pointer;min-height:40px;padding-block:8px}.craft-references ul{margin-top:0;padding-left:1.2em}.craft-references a{text-underline-offset:3px;padding-block:3px;text-decoration:underline;display:inline-block}.craft-consult{justify-content:space-between;align-items:center;gap:36px;padding-block:74px;display:flex}.craft-consult h2{margin:18px 0 20px;font-size:clamp(1.8rem,3vw,3rem)}.craft-consult p{color:#5e6b55;font-size:1rem;line-height:1.85}.craft-consult>a{flex-shrink:0}.craft-footer{border-top:1px solid var(--rw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:32px 38px;display:flex}.craft-footer nav{flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.craft-footer nav a{align-items:center;min-height:44px;display:inline-flex}.craft-footer>small{color:#65715b;width:100%;font-size:.75rem}@media (width<=1100px){.rw-crafts .rw-main-nav{gap:16px}.craft-index{grid-template-columns:repeat(3,minmax(0,1fr))}.craft-index>a{min-height:66px;padding:12px!important}.craft-index>a:nth-child(3n){border-right:0}.craft-index>a:nth-child(-n+3){border-bottom:1px solid var(--rw-line)}.craft-method{gap:6%;padding-block:50px}.craft-method>figure{top:120px}}@media (width<=760px){.craft-hero{padding-block:36px 28px}.craft-hero h1{margin-block:16px 22px;font-size:2.25rem}.craft-hero h1>span{font-size:1.45rem;line-height:1.5}.craft-hero>div{display:block}.craft-hero>div>a{margin-top:16px}.craft-index>a{font-size:.875rem;padding:10px 6px!important}.craft-methods{padding-top:0}.craft-method{grid-template-columns:1fr;gap:26px;padding-block:36px}.craft-method>figure{position:static}.craft-method h2{font-size:2rem}.craft-intro{margin-top:12px!important}.craft-tags{margin-block:16px}.craft-consult{padding-block:50px;display:block}.craft-consult>a{margin-top:24px}.craft-footer{align-items:flex-start}.craft-footer nav{gap:8px 24px}.craft-method figcaption{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.craft-options>summary>span{transition:none}}.craft-options>summary>span{font-size:.9375rem;transition:none}.craft-options[open]>summary>span{transform:none}.craft-options>summary small{color:#69755e;margin-top:4px;font-size:.75rem;font-weight:400;display:block}.craft-options>summary>i{font-size:1.3rem;font-style:normal;transition:transform .2s}.craft-options[open]>summary>i{transform:rotate(45deg)}.craft-options .craft-effect-list{padding-bottom:0}.craft-options .craft-effect{border-top:1px solid var(--rw-line);background:0 0;border-bottom:0;padding:20px 0}.craft-effect dt{align-items:baseline;gap:10px;display:flex;font-size:1.05rem!important}.craft-effect dt>small{color:#819276;font:400 .65rem/1.7 Arial,sans-serif}.craft-options .craft-effect dd{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.craft-effect dd>img{aspect-ratio:1;object-fit:contain;width:160px;height:auto;display:block}.craft-effect dd p{font-size:.9375rem;line-height:1.85}.craft-effect dd small{color:#5a7051;margin-top:12px;font-size:.75rem;line-height:1.8;display:block}.craft-effect dd small>b{font-weight:600;display:block}.craft-effect-caption{color:#75816a;padding-bottom:18px;line-height:1.8;font-size:.75rem!important}@media (width<=1000px) and (width>=761px){.craft-options .craft-effect dd{grid-template-columns:1fr}.craft-effect dd>img{width:100%;max-width:250px}}@media (width<=480px){.craft-options .craft-effect dd{grid-template-columns:1fr;gap:14px}.craft-effect dd>img{width:100%;max-width:300px}.craft-method>figure img{height:auto}.craft-options>summary{line-height:1.65}}.rw-public-detail{--skin-ink:var(--rw-ink);--skin-surface:#eeeee5;background:#fff}.rw-public-detail .solution-topbar,.rw-public-detail .inquiry-topbar{border-bottom:1px solid var(--rw-line);width:100%;max-width:none;min-height:95px;color:var(--rw-ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:20px 6%;display:flex;position:relative;top:auto;left:auto;transform:none}.rw-public-detail .solution-topbar nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.rw-public-detail .solution-topbar nav a{color:var(--rw-ink);letter-spacing:.05em;font-size:.9375rem;font-weight:500}.rw-public-detail .solution-topbar .solution-nav-cta{background:var(--rw-navy);color:#fff;border:0;border-radius:0;padding:12px 22px}.rw-public-detail .inquiry-secure{color:var(--rw-muted);background:0 0;border:0;font-size:.875rem}.rw-public-detail .solution-hero,.rw-public-detail .inquiry-hero{width:100%;max-width:none;color:var(--rw-ink);background:#eeeee5;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;padding:80px 6%}.rw-public-detail .solution-hero:before,.rw-public-detail .solution-hero:after,.rw-public-detail .inquiry-hero:before,.rw-public-detail .inquiry-hero:after{display:none}.rw-public-detail .solution-hero-copy,.rw-public-detail .inquiry-promise{min-width:0}.rw-public-detail .solution-hero-copy>p,.rw-public-detail .inquiry-promise>p{color:#4c6882;letter-spacing:.14em;font-size:.875rem;font-weight:500}.rw-public-detail .solution-hero-copy h1,.rw-public-detail .inquiry-promise h1{color:var(--rw-ink);letter-spacing:.04em;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:400;line-height:1.55}.rw-public-detail .solution-hero-copy>span,.rw-public-detail .inquiry-promise>span{color:var(--rw-muted);font-size:1rem;line-height:2}.rw-public-detail .solution-proof{gap:10px}.rw-public-detail .solution-proof b,.rw-public-detail .inquiry-service-tags span{color:#516576;background:0 0;border:1px solid #c6d0d8;border-radius:0;font-size:.875rem;font-weight:400}.rw-public-detail .solution-hero-copy>a{color:var(--rw-navy);font-weight:500}.rw-public-detail .inquiry-trust-grid{gap:12px}.rw-public-detail .inquiry-trust-grid article{border:1px solid var(--rw-line);box-shadow:none;background:#fff;border-radius:0;padding:20px}.rw-public-detail .inquiry-trust-grid b{color:#6a8196}.rw-public-detail .inquiry-trust-grid strong{color:var(--rw-ink)}.rw-public-detail .inquiry-trust-grid small{color:var(--rw-muted);font-size:.875rem;line-height:1.8}.rw-public-detail .solution-audience{border:0;border-bottom:1px solid var(--rw-line);box-shadow:none;background:#fff;border-radius:0;width:100%;margin:0;padding:35px 6%}.rw-public-detail .solution-audience :is(strong,span){color:var(--rw-ink)}.rw-public-detail .solution-audience small{color:var(--rw-muted)}.rw-public-detail .solution-section,.rw-public-detail .solution-faq{max-width:1440px;margin:auto;padding:85px 6%}.rw-public-detail .solution-section header>p,.rw-public-detail .solution-process header>p,.rw-public-detail .solution-faq header>p{color:#4e6b85;font-size:.875rem;font-weight:500}.rw-public-detail .solution-section header h2,.rw-public-detail .solution-process h2,.rw-public-detail .solution-faq h2{color:var(--rw-ink);letter-spacing:.04em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.6}.rw-public-detail .solution-section header>span{color:var(--rw-muted);font-size:1rem}.rw-public-detail .solution-pain-grid article,.rw-public-detail .solution-benefit-grid article{border:1px solid var(--rw-line);box-shadow:none;background:#f7f8fa;border-radius:0}.rw-public-detail .solution-pain-grid b,.rw-public-detail .solution-benefit-grid>article>span{color:#5d7891;background:0 0}.rw-public-detail .solution-pain-grid p,.rw-public-detail .solution-benefit-grid p{color:var(--rw-muted);font-size:.9375rem;line-height:1.9}.rw-public-detail .solution-benefit-grid h3{color:var(--rw-ink);font-size:1.2rem}.rw-public-detail .solution-process{color:var(--rw-ink);background:#eef2f5;padding:75px 6%}.rw-public-detail .solution-process article,.rw-public-detail .solution-process article:nth-child(2n){background:0 0;border-color:#9fae98;border-radius:0}.rw-public-detail .solution-process article>b{color:#6d7f63;font-family:Arial,sans-serif;font-weight:400}.rw-public-detail .solution-process article strong{color:var(--rw-ink)}.rw-public-detail .solution-process article small{color:var(--rw-muted);font-size:.9375rem;line-height:1.8}.rw-public-detail .solution-faq details{border:0;border-bottom:1px solid var(--rw-line);background:#fff;border-radius:0}.rw-public-detail .solution-faq summary{color:var(--rw-ink);padding-block:18px;font-size:1rem;font-weight:500}.rw-public-detail .solution-faq summary span{color:var(--rw-navy)}.rw-public-detail .solution-faq details p{color:var(--rw-muted);font-size:1rem;line-height:1.9}.rw-public-detail .solution-final-cta{background:var(--rw-navy);padding:65px 6%}.rw-public-detail .solution-final-cta p{color:#c4cdb8}.rw-public-detail .solution-final-cta h2{letter-spacing:.03em;font-size:2rem;font-weight:400}.rw-public-detail .solution-final-cta>span{color:#d0d7c9;font-size:1rem}.rw-public-detail .solution-final-cta a{color:var(--rw-navy);box-shadow:none;background:#fff;border:0;border-radius:0;padding:14px 24px;font-size:1rem}.rw-public-detail .solution-footer,.rw-public-detail .inquiry-footer{color:#c5cebf;background:#202c23;padding:35px 6%}.rw-public-detail .solution-footer a,.rw-public-detail .solution-footer small{color:#c6d0be}.rw-public-detail .inquiry-solution-links{padding:65px 6%}.rw-public-detail .inquiry-solution-links>p{color:var(--rw-ink)}.rw-public-detail .inquiry-solution-links a{border-color:var(--rw-line);box-shadow:none;background:#eeeee5;border-radius:0}.rw-public-detail .inquiry-solution-links a strong{color:var(--rw-ink)}.rw-public-detail .inquiry-solution-links a small{color:var(--rw-muted)}.rw-public-detail .inquiry-solution-links a span{color:var(--rw-navy)}@media (width<=1000px){.rw-public-detail .solution-hero,.rw-public-detail .inquiry-hero{grid-template-columns:1fr;gap:35px;padding-block:60px}.rw-public-detail .inquiry-form,.rw-public-detail .solution-hero-copy{max-width:none}.rw-public-detail .solution-topbar nav{gap:18px}.rw-public-detail .solution-topbar nav a{font-size:.875rem}}@media (width<=600px){.rw-public-detail .solution-topbar{flex-wrap:wrap;gap:22px;padding-block:20px}.rw-public-detail .solution-topbar nav{justify-content:space-between;gap:15px;width:100%}.rw-public-detail .solution-topbar .solution-nav-cta{padding:10px 16px}.rw-public-detail .solution-hero,.rw-public-detail .inquiry-hero{padding-block:45px}.rw-public-detail .solution-hero-copy h1,.rw-public-detail .inquiry-promise h1{font-size:2rem}.rw-public-detail .inquiry-secure{display:none}.rw-public-detail .solution-section,.rw-public-detail .solution-faq,.rw-public-detail .solution-process{padding-block:55px}.rw-public-detail .solution-final-cta h2{font-size:1.65rem}.rw-public-detail .solution-proof{flex-wrap:wrap}.rw-public-detail .inquiry-trust-grid,.rw-public-detail .inquiry-solution-links>div{grid-template-columns:1fr}}.rw-public-detail,.rw-public-detail :is(.solution-topbar,.inquiry-topbar,.solution-faq details){background:#f7f7ef}.rw-public-detail .solution-process article>b{font-family:Georgia,serif;font-size:2.7rem;font-style:italic}.rw-public-detail .inquiry-selected-style{color:#3d5535;background:#f7f9f2;border:1px solid #bbcbb5;margin-top:25px;padding:22px}.rw-public-detail .inquiry-selected-style h2{margin:12px 0;font-size:1.5rem}.rw-public-detail .inquiry-selected-style p{margin-top:8px;font-size:.9375rem;line-height:1.8}.rw-public-detail .inquiry-selected-style a{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:8px;text-decoration:underline;display:inline-flex}.ray-line-link-page{color:#142138;background:#f0f3f8;place-items:center;min-height:100svh;padding:28px 18px;font-family:Arial,Noto Sans TC,sans-serif;display:grid}.ray-line-link-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:24px;width:min(100%,480px);padding:36px 30px;box-shadow:0 18px 60px #1421380d}.ray-line-link-brand{letter-spacing:.12em;margin-bottom:36px;font-size:1.125rem;font-weight:800}.ray-line-link-brand span{letter-spacing:.05em;color:#536176;margin-top:5px;font-size:.875rem;font-weight:500;display:block}.ray-line-link-eyebrow{color:#536176;margin:0 0 8px;font-size:.875rem}.ray-line-link-card h1{font-size:clamp(1.75rem,calc(7vw * var(--system-text-scale,1)),2.125rem);letter-spacing:.02em;margin:0 0 16px;line-height:1.4}.ray-line-link-intro{color:#465570;margin:0 0 24px;font-size:1rem;line-height:1.8}.ray-line-link-account{background:#f6f8fb;border:1px solid #dce3ec;border-radius:12px;gap:5px;margin:20px 0;padding:15px 17px;display:grid}.ray-line-link-account span{color:#536176;font-size:.875rem}.ray-line-link-account strong{font-size:1rem;line-height:1.6}.ray-line-link-primary{color:#fff;cursor:pointer;background:#087d43;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:14px 18px;font-size:1.0625rem;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.ray-line-link-primary:hover{background:#066438}.ray-line-link-primary:disabled{opacity:.6;cursor:wait}.ray-line-link-secondary{color:#314765;cursor:pointer;background:#fff;border:1px solid #ced7e3;border-radius:12px;width:100%;margin-top:14px;padding:12px;font-size:.9375rem;display:block}.ray-line-link-note{color:#5c6779;margin:16px 0;font-size:.875rem;line-height:1.8}.ray-line-link-steps{margin:20px 0;padding-left:24px;font-size:1rem;line-height:1.9}.ray-line-link-error{color:#a12b32;background:#fff1f1;border:1px solid #ffd2d5;border-radius:12px;padding:14px;font-size:.9375rem;line-height:1.7}.ray-line-link-success{color:#145537;background:#edf9f2;border-radius:14px;padding:24px 18px;line-height:1.8}.ray-line-link-success strong{font-size:1.375rem}.ray-line-link-success p{font-size:1rem}.ray-line-link-success a{color:#145537;font-size:1rem;text-decoration:underline}.ray-line-link-pending{margin:20px 0;font-size:.9375rem;line-height:1.8}.ray-line-link-pending p{color:#536176}.ray-line-link-pending summary{cursor:pointer}.ray-line-link-pending code{white-space:normal;background:#f1f4f8;border-radius:8px;margin:10px 0;padding:12px;display:block}.ray-line-link-pending button{background:#fff;border:1px solid #ced7e3;border-radius:8px;padding:9px 14px;font-size:.9375rem}.ray-line-link-card footer{color:#697486;border-top:1px solid #e5eaf1;margin-top:30px;padding-top:18px;font-size:.8125rem}.ray-line-link-card :focus-visible{outline-offset:4px;outline:3px solid #486da6}@media (width<=400px){.ray-line-link-card{padding:26px 20px}.ray-line-link-brand{margin-bottom:26px}}.rw-styles{--style-accent:#324d3d}.rw-styles .rw-main-nav>a[aria-current=page]{color:var(--style-accent);background-size:100% 1px;font-weight:700}.style-hero h1{letter-spacing:-.03em;margin:20px 0 26px;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:500;line-height:1.3}.style-hero h1>span{color:#56624f;margin-top:14px;font-size:clamp(1.4rem,2.5vw,2.3rem);display:block}.style-hero>div{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.style-hero p{color:#606b5e;font-size:1rem}.style-hero>div>a{white-space:nowrap;border-bottom:1px solid #7a8872;align-items:center;min-height:46px;font-size:.875rem;display:inline-flex}.style-directions{border-block:1px solid var(--rw-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.style-directions button{text-align:left;border:0;border-right:1px solid var(--rw-line);color:#606b59;cursor:pointer;background:0 0;gap:14px;min-width:0;padding:28px 22px;display:grid}.style-directions button:last-child{border-right:0}.style-directions button[aria-pressed=true]{color:#fff;background:#314b3c}.style-directions small{letter-spacing:.1em;font:400 .7rem/1.5 Arial,sans-serif}.style-directions strong{font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:500}.style-direction-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-block:44px 24px;display:flex}.style-direction-heading>div>p:last-child{color:#626e5b;font-size:1rem}.style-seasons{flex-shrink:0;gap:4px;display:flex}.style-seasons button{border:1px solid var(--rw-line);color:#50614b;cursor:pointer;white-space:nowrap;background:0 0;min-height:46px;padding:10px 18px}.style-seasons button[aria-pressed=true]{color:#23371c;background:#dfe6d7;border-color:#86987a}.style-season-note{color:#56664b;background:#e9ece3;align-items:center;gap:28px;padding:18px 20px;font-size:.9375rem;line-height:1.7;display:flex}.style-season-note strong{letter-spacing:.1em;min-width:150px;max-width:180px;font:600 .68rem/1.7 Arial,sans-serif}.style-filter-bar{border-bottom:1px solid var(--rw-line);padding-block:24px}.style-categories{flex-wrap:wrap;gap:8px;display:flex}.style-categories button{color:#526349;cursor:pointer;background:0 0;border:1px solid #ccd4c3;min-height:44px;padding:9px 15px;font-size:.875rem}.style-categories button[aria-pressed=true]{color:#fff;background:#324d3d;border-color:#324d3d}.style-search{grid-template-columns:minmax(0,1fr) 170px;gap:16px;margin-top:20px;display:grid}.style-search label{color:#56664e;gap:7px;font-size:.875rem;display:grid}.style-search input,.style-search select{color:#253a23;background:#fff;border:1px solid #c8d0bf;border-radius:0;width:100%;min-height:46px;padding:10px 12px;font-size:1rem}.style-result-heading{color:#5c6a53;justify-content:space-between;align-items:center;padding-block:18px;font-size:.875rem;display:flex}.style-result-heading button{color:#4b6640;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;display:grid}.style-card{min-width:0}.style-card-image{aspect-ratio:3/4;background:#ededeb;display:block;position:relative;overflow:hidden}.style-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.style-card-image:hover img{transform:scale(1.02)}.style-card-image>span{color:#354732;background:#fffef7eb;padding:5px 9px;font-size:.75rem;position:absolute;top:12px;left:12px}.style-card-copy{padding-top:16px}.style-card-copy>p{color:#6b745f;font-size:.75rem}.style-card-copy h3{margin:8px 0 10px;font-size:1.25rem;font-weight:600}.style-card-copy>span{color:#636e59;font-size:.875rem;line-height:1.8;display:block}.style-card-links{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:13px;font-size:.875rem;display:flex}.style-card-links>a{align-items:center;min-height:44px;display:inline-flex}.style-card-links>a:first-child{text-underline-offset:5px;color:#345a3f;font-weight:600;text-decoration:underline}.style-card-links>a:last-child:not(:first-child),.style-card-links small{color:#6b775e;font-size:.75rem}.style-load-more{text-align:center;padding-top:38px}.style-load-more button,.style-empty button{color:#405b32;cursor:pointer;background:#fff;border:1px solid #8d9a81;min-height:48px;padding:14px 25px}.style-source-note{color:#64715a;padding-top:28px;font-size:.8125rem;line-height:1.8}.style-source-note p+p{margin-top:6px}.style-empty{text-align:center;border:1px solid var(--rw-line);padding:52px 24px}.style-empty h3{font-size:1.3rem}.style-empty p{color:#68735e;max-width:470px;margin:16px auto 24px}.style-empty a{align-items:center;min-height:48px;margin-left:24px;font-size:.875rem;text-decoration:underline;display:inline-flex}.style-consult{border-top:1px solid var(--rw-line);justify-content:space-between;align-items:center;gap:32px;margin-top:60px;padding-block:64px;display:flex}.style-consult h2{margin:16px 0 20px;font-size:2.3rem}.style-consult p{color:#606e54;font-size:1rem;line-height:1.8}.style-footer{border-top:1px solid var(--rw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.style-footer nav{flex-wrap:wrap;gap:8px 24px;font-size:.875rem;display:flex}.style-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1000px){.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.style-direction-heading{flex-direction:column;align-items:flex-start}.style-directions button{padding:22px 16px}.style-directions small{letter-spacing:.05em;font-size:.6rem}}@media (width<=620px){.style-hero{padding-block:34px 28px}.style-hero h1{margin-block:16px 22px;font-size:2.6rem}.style-hero h1>span{max-width:15em;font-size:1.4rem;line-height:1.5}.style-hero>div{display:block}.style-hero>div>a{margin-top:16px}.style-directions button{gap:8px;padding:16px 10px}.style-directions small{display:none}.style-directions strong{font-size:1rem;line-height:1.6}.style-direction-heading{gap:18px;padding-top:30px}.style-direction-heading h2{font-size:1.85rem}.style-seasons{width:100%}.style-seasons button{flex:1}.style-season-note{padding:16px;display:block}.style-season-note strong{max-width:none}.style-season-note p{margin-top:8px}.style-categories{gap:6px}.style-categories button{padding-inline:11px}.style-search{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.style-search input{min-width:0}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.style-card-image{aspect-ratio:3/4}.style-card-copy h3{font-size:1.05rem}.style-card-copy>span{font-size:.875rem}.style-card-links{justify-content:space-between}.style-consult{margin-top:44px;padding-block:44px;display:block}.style-consult h2{font-size:1.9rem}.style-consult>a{margin-top:24px}.style-footer{align-items:flex-start}.style-empty{padding:36px 16px}.style-empty a{justify-content:center;margin:12px 0 0;display:flex}}@media (prefers-reduced-motion:reduce){.style-card-image img{transition:none}}.style-hero{padding-block:34px 28px}.style-hero h1{margin:12px 0 18px;font-size:clamp(2.6rem,4vw,3.4rem)}.style-hero h1>span{margin-top:8px;font-size:clamp(1.2rem,2vw,1.65rem)}.style-directions button{gap:10px;padding-block:18px}.style-direction-heading{padding-block:28px 18px}.style-direction-heading h2{margin-block:8px;font-size:2rem}.style-filter-bar{padding-block:18px}.style-result-heading{padding-block:10px}.style-team-intro{color:#324d3d;background:#e8ece3;padding:22px 24px}.style-team-intro>p{font-size:1.1rem;font-weight:600}.style-team-intro>div,.brand-focus-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.style-team-intro span,.brand-focus-tags span{border:1px solid #b9c5b2;padding:6px 10px;font-size:.8125rem}.style-team-grid .style-card-image{aspect-ratio:1}.style-brand-showcase{color:#263f2e}.brand-feature{padding:26px 0 40px}.brand-feature-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px 48px;display:grid}.brand-feature-intro .rw-eyebrow{grid-column:1/-1}.brand-feature-intro h3{letter-spacing:.08em;font:500 clamp(2.4rem,5vw,4.5rem)/1.15 Arial,sans-serif}.brand-feature-intro>span{grid-column:1;font-size:1.4rem}.brand-feature-intro>p:not(.rw-eyebrow){color:#596854;grid-area:2/2/4;font-size:1rem;line-height:1.9}.brand-focus-tags{grid-column:2;margin:0}.brand-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.brand-work-grid figure{margin:0}.brand-work-grid img{aspect-ratio:1;object-fit:contain;background:#e8e8e4;width:100%;height:auto;display:block}.brand-work-grid figcaption{color:#697461;margin-top:8px;font-size:.75rem}.brand-work-grid article>p{letter-spacing:.05em;margin-top:18px;font-size:.75rem}.brand-work-grid h4{margin:8px 0 12px;font-size:1.3rem}.brand-work-grid article>span{color:#5a6653;font-size:.9375rem;line-height:1.85;display:block}.brand-royal{border-block:1px solid var(--rw-line);grid-template-columns:1fr 1.25fr;align-items:center;gap:46px;padding:38px 0;display:grid}.brand-name-panel{color:#f7f7ee;text-align:center;background:#314b3c;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:32px;display:flex}.brand-name-panel>span,.brand-name-panel>small{letter-spacing:.13em;font-size:.65rem;line-height:1.7}.brand-name-panel h3{letter-spacing:.12em;margin-block:24px;font:400 clamp(2.4rem,5vw,4rem)/1.25 Georgia,serif}.brand-royal h4{margin:14px 0;font-size:1.55rem;line-height:1.6}.brand-royal p:not(.rw-eyebrow){color:#5a6653;font-size:.9375rem;line-height:1.9}.brand-royal a{margin-top:22px}.brand-comparison{padding-top:42px}.brand-comparison h3{margin-block:12px 24px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.6}.brand-comparison-grid{border:1px solid var(--rw-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-comparison-grid article{border-right:1px solid var(--rw-line);min-width:0;padding:24px}.brand-comparison-grid article:last-child{background:#e7ece1;border:0}.brand-comparison-grid small{letter-spacing:.06em;font:400 .65rem/1.6 Arial,sans-serif}.brand-comparison-grid h4{margin-block:14px;font-size:1.2rem}.brand-comparison-grid p,.brand-comparison-grid li{color:#586750;font-size:.875rem;line-height:1.85}.brand-comparison-grid ul{margin-top:14px;padding-left:1.15em}.brand-development-steps{color:#53674b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:28px 0;font-size:.875rem;display:flex}.brand-development-steps i{color:#93a384;font-style:normal}.style-directions button:focus-visible,.style-categories button:focus-visible{outline-offset:3px;outline:2px solid #8b713c}@media (width<=760px){.brand-feature-intro{display:block}.brand-feature-intro h3{margin-top:16px}.brand-feature-intro>span{margin-block:12px 18px;display:block}.brand-focus-tags{margin-top:18px}.brand-royal{grid-template-columns:1fr;gap:24px}.brand-comparison-grid{grid-template-columns:1fr}.brand-comparison-grid article{border-right:0;border-bottom:1px solid var(--rw-line)}.brand-work-grid{gap:18px}.brand-name-panel{min-height:200px}}@media (width<=620px){.brand-work-grid{grid-template-columns:1fr;gap:34px}.style-team-intro{padding:18px}.brand-development-steps{justify-content:flex-start;gap:10px}.brand-development-steps>span{background:#e8ece1;padding:8px}}@media (width<=359px){.style-grid,.style-search{grid-template-columns:1fr}}
