/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.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}.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}.border{border-style:var(--tw-border-style);border-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))}}.materials-page{background:var(--paper-soft)}.selection-hub-page{min-height:70vh}.selection-hub-intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 15%, #d8c9b547, transparent 34%), var(--paper);padding:68px 0 48px}.selection-hub-heading{grid-template-columns:1fr .65fr;align-items:end;gap:70px;display:grid}.selection-hub-heading h1{margin-bottom:0;font-size:clamp(48px,6vw,74px);line-height:1.12}.selection-hub-heading>p{color:var(--ink-soft);margin-bottom:8px;font-size:15px;line-height:1.9}.selection-hub-catalog{padding:62px 24px 84px}.selection-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px;width:min(760px,100%);margin-inline:auto;display:grid}.selection-hub-card{min-width:0}.selection-hub-card.featured{grid-column:1/-1}.selection-hub-image,.selection-category-image{background:var(--paper);border-radius:7px;position:relative;overflow:hidden}.selection-hub-image{aspect-ratio:1.1}.selection-hub-card.featured .selection-hub-image{aspect-ratio:2.08}.selection-hub-image img,.selection-category-image img,.legacy-product-image img,.legacy-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.selection-hub-image:after,.selection-category-image:after{content:"";background:linear-gradient(#0000 60%,#1b1d1933);position:absolute;inset:0}.selection-hub-image>span,.selection-category-image>span{z-index:1;min-width:34px;min-height:28px;color:var(--moss-deep);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3e6;place-items:center;padding:0 8px;font-size:9px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.selection-hub-card:hover img,.selection-category-card:hover img,.legacy-product-card:hover img{transform:scale(1.035)}.selection-hub-copy,.selection-category-copy{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 4px 0;display:flex}.selection-hub-copy>div>span,.selection-category-copy>div>span{color:var(--moss-deep);letter-spacing:.14em;font-size:9px;font-weight:700}.selection-hub-copy h2,.selection-category-copy h2{font-family:var(--serif);margin:3px 0 4px;font-size:23px;font-weight:600;line-height:1.35}.selection-hub-copy p,.selection-category-copy p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.selection-hub-copy>svg,.selection-category-copy>svg{color:var(--moss);flex:none;margin-top:8px}.selection-hub-note{padding:0 24px 92px}.selection-hub-note-inner{border:1px solid var(--line);background:var(--paper);grid-template-columns:110px 1fr auto;align-items:center;gap:22px;width:min(760px,100%);margin-inline:auto;padding:24px 26px;display:grid}.selection-hub-note-inner>span{font-family:var(--serif);font-size:17px;font-weight:600}.selection-hub-note-inner p{color:var(--ink-soft);margin:0;font-size:12px}.selection-hub-note-inner a{white-space:nowrap;color:var(--moss-deep);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.selection-breadcrumb{color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:34px;font-size:11px;display:flex}.selection-breadcrumb a:hover{color:var(--moss-deep)}.selection-breadcrumb-part{align-items:center;gap:9px;display:inline-flex}.swatches-hero{padding-top:36px}.selection-section-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:38px 0 58px}.selection-section-heading{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;display:grid}.selection-section-heading h1{margin-bottom:0;font-size:clamp(46px,5.4vw,70px);line-height:1.16}.selection-section-heading>p{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.9}.selection-section-body{padding:56px 24px 98px}.selection-section-inner{width:min(920px,100%);margin-inline:auto}.selection-subheading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:15px;display:flex}.selection-subheading h2{margin:0;font-size:26px}.selection-subheading span{color:var(--ink-soft);font-size:11px}.selection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px;display:grid}.selection-category-image{aspect-ratio:1.18}.selection-card-grid.banner-grid{grid-template-columns:1fr;gap:28px;width:min(720px,100%);margin-inline:auto}.banner-grid .selection-category-card{position:relative}.banner-grid .selection-category-image{aspect-ratio:3}.banner-grid .selection-category-copy{z-index:2;color:#fff;background:linear-gradient(90deg,#1417149e,#1417140d);align-items:center;padding:22px 30px;position:absolute;inset:0}.banner-grid .selection-category-copy>div>span,.banner-grid .selection-category-copy p,.banner-grid .selection-category-copy>svg{color:#ffffffdb}.banner-grid .selection-category-copy h2{font-size:28px}.selection-products-block{margin-top:62px}.selection-products-block:first-child{margin-top:0}.legacy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px;display:grid}.legacy-product-card{min-width:0}.legacy-product-image{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.legacy-product-image img{object-fit:contain}.legacy-product-card-copy{justify-content:space-between;align-items:center;gap:18px;padding:14px 4px 0;display:flex}.legacy-product-card-copy span{color:var(--moss-deep);letter-spacing:.12em;font-size:9px;font-weight:700}.legacy-product-card-copy h2{font-family:var(--serif);margin:2px 0 0;font-size:19px;font-weight:600;line-height:1.45}.legacy-product-card-copy svg{color:var(--moss);flex:none}.legacy-empty{border:1px dashed var(--line);min-height:260px;color:var(--ink-soft);text-align:center;place-items:center;display:grid}.selection-pagination{justify-content:center;align-items:center;gap:8px;margin-top:50px;display:flex}.selection-pagination a,.selection-pagination button,.selection-pagination span{border:1px solid var(--line);background:#fff;place-items:center;min-width:40px;min-height:40px;font-size:12px;display:grid}.selection-pagination button{cursor:pointer}.selection-pagination button:disabled{cursor:default;opacity:.4}.selection-pagination .active{border-color:var(--moss-deep);background:var(--moss-deep);color:#fff}.material-pagination{margin-bottom:16px}.selection-pagination .disabled{opacity:.4}.legacy-detail-page{padding:38px 24px 100px}.legacy-detail-inner{width:min(920px,100%);margin-inline:auto}.legacy-detail-image{aspect-ratio:1;border:1px solid var(--line);background:#fff;width:min(620px,100%);margin:0 auto;overflow:hidden}.legacy-detail-image img{object-fit:contain}.legacy-detail-copy{width:min(620px,100%);margin:32px auto 0}.legacy-detail-copy>span{color:var(--moss-deep);letter-spacing:.14em;font-size:10px;font-weight:700}.legacy-detail-copy h1{margin:8px 0 22px;font-size:clamp(38px,6vw,58px);line-height:1.22}.legacy-detail-copy p{border-left:3px solid var(--moss);background:var(--paper);color:var(--ink-soft);padding:20px 22px;font-size:13px}.legacy-detail-description{white-space:pre-line}.legacy-detail-actions{gap:10px;margin-top:24px;display:flex}.legacy-product-placeholder{background:linear-gradient(135deg,#ffffffa3,#0000);position:relative}.legacy-product-placeholder:after{color:#2329227a;content:"IMAGE PENDING";letter-spacing:.14em;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.legacy-detail-section{border-top:1px solid var(--line);width:min(760px,100%);margin:72px auto 0;padding-top:30px}.legacy-detail-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.legacy-detail-section-heading span{color:var(--moss-deep);letter-spacing:.14em;font-size:9px;font-weight:700}.legacy-detail-section-heading h2{font-family:var(--serif);margin:5px 0 0;font-size:30px;font-weight:600}.legacy-detail-section-heading p{color:var(--ink-soft);text-align:right;margin:0 0 4px;font-size:11px}.legacy-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legacy-gallery-grid a{aspect-ratio:1;border:1px solid var(--line);background:#fff;display:block;overflow:hidden}.legacy-gallery-grid img{object-fit:contain;width:100%;height:100%;transition:transform .26s;display:block}.legacy-gallery-grid a:hover img{transform:scale(1.02)}.legacy-spec-stack{gap:28px;display:grid}.legacy-spec-stack figure{margin:0}.legacy-spec-stack a{border:1px solid var(--line);background:#fff;line-height:0;display:block;overflow:hidden}.legacy-spec-stack img{object-fit:contain;width:100%;height:auto;display:block}.legacy-spec-stack figcaption{color:var(--ink-soft);text-align:center;padding-top:9px;font-size:10px}.legacy-spec-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.legacy-spec-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.legacy-spec-table th,.legacy-spec-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.legacy-spec-table th:last-child,.legacy-spec-table td:last-child{border-right:0}.legacy-spec-table tbody tr:last-child td{border-bottom:0}.legacy-spec-table th{background:var(--paper);color:var(--moss-deep);letter-spacing:.06em;font-size:10px}.materials-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:74px 0 64px}.materials-hero-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.materials-hero h1{max-width:760px;margin-bottom:0;font-size:clamp(50px,6.4vw,80px);line-height:1.15}.materials-hero-grid>div:last-child>p{color:var(--ink-soft);line-height:1.85}.materials-hero-grid>div:last-child>span{color:var(--moss-deep);letter-spacing:.12em;font-size:11px;font-weight:700}.materials-library{padding:42px 0 100px}.library-tools{grid-template-columns:1fr 210px;gap:12px;margin-bottom:18px;display:grid}.material-search,.material-select{border:1px solid var(--line);background:#fff;align-items:center;min-height:52px;display:flex;position:relative}.material-search{gap:12px;padding:0 18px}.material-search svg{color:var(--moss);flex:none}.material-search input,.material-select select{background:0 0;border:0;outline:0;width:100%;font-size:14px}.material-search input::placeholder{color:#9b9b94}.material-select{padding:0 14px}.material-select select{appearance:none;cursor:pointer}.material-select svg{pointer-events:none;position:absolute;right:14px}.category-tabs{flex-wrap:wrap;gap:6px;margin-bottom:40px;display:flex}.category-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:40px;padding:0 18px;font-size:13px}.category-tabs button:hover,.category-tabs button.active{border-color:var(--moss-deep);background:var(--moss-deep);color:#fff}.library-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.result-heading{color:var(--ink-soft);letter-spacing:.05em;justify-content:space-between;margin-bottom:15px;font-size:11px;display:flex}.material-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.material-card{border:1px solid var(--line);background:#fff;transition:transform .18s,box-shadow .18s;overflow:hidden}.material-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #292b2714}.material-visual-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.material-visual{aspect-ratio:1.18;transition:transform .26s;display:block;overflow:hidden}.material-visual img,.mini-swatch img,.modal-swatch img{object-fit:cover;width:100%;height:100%;display:block}.material-card:hover .material-visual{transform:scale(1.02)}.demo-label{color:var(--ink-soft);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3e0;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.material-card-body{padding:18px}.material-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.material-card-title span{color:var(--moss-deep);letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.material-card-title h2{font-family:var(--serif);margin-bottom:10px;font-size:21px;font-weight:600}.copy-id{border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.material-tags{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.material-tags span{background:var(--paper);color:var(--ink-soft);padding:3px 7px;font-size:10px}.select-material{border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:12px;font-weight:700;display:flex}.select-material.selected{border-color:var(--moss);background:var(--moss);color:#fff}.reference-list{border:1px solid var(--line);background:var(--paper);padding:24px;position:sticky;top:118px}.reference-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.reference-list-heading span:first-child{color:var(--moss-deep);letter-spacing:.15em;font-size:9px;font-weight:700}.reference-list-heading h2{font-family:var(--serif);margin:4px 0 0;font-size:23px;font-weight:600}.reference-count{background:var(--moss-deep);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.reference-list ul{margin:0;padding:8px 0 0;list-style:none}.reference-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:grid}.reference-list li>span:nth-child(2){flex-direction:column;display:flex}.reference-list li strong{font-size:10px}.mini-swatch{width:42px;height:42px;overflow:hidden}.reference-list li button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.copy-reference-list{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:18px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.reference-empty{text-align:center;padding:38px 12px 28px}.reference-empty>span{border:1px solid var(--line);width:60px;height:60px;color:var(--moss);font-family:var(--serif);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:26px;display:grid}.reference-empty p,.reference-boundary{color:var(--ink-soft);margin-bottom:0;font-size:11px}.reference-boundary{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.empty-materials{border:1px dashed var(--line);min-height:320px;color:var(--ink-soft);align-content:center;place-items:center;display:grid}.empty-materials button{border:0;border-bottom:1px solid var(--moss);color:var(--moss-deep);cursor:pointer;background:0 0}.material-disclaimer{border-left:3px solid var(--moss);background:var(--paper);grid-template-columns:160px 1fr;gap:26px;margin-top:46px;padding:26px 30px;display:grid}.material-disclaimer strong{font-family:var(--serif);font-size:18px}.material-disclaimer p{color:var(--ink-soft);margin-bottom:0;font-size:13px}.mobile-reference-bar{display:none}.material-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f211da8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-modal{background:var(--paper-soft);grid-template-columns:1fr 1fr;width:min(850px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto}.modal-close{z-index:2;cursor:pointer;background:#faf8f3e6;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.modal-swatch{min-height:520px;overflow:hidden}.modal-copy{padding:58px 44px 44px}.modal-copy>p:first-child{color:var(--moss-deep);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:700}.modal-copy h2{font-family:var(--serif);margin-bottom:4px;font-size:38px;font-weight:600}.modal-id{color:var(--ink-soft);letter-spacing:.12em;font-size:12px}.modal-description{color:var(--ink-soft);margin:30px 0}.modal-copy dl{border-top:1px solid var(--line);margin:0 0 34px}.modal-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:10px 0;font-size:12px;display:grid}.modal-copy dt{color:var(--ink-soft)}.modal-copy dd{margin:0}.modal-actions{gap:10px;display:flex}.site-toast{z-index:100;background:var(--ink);color:#fff;opacity:0;pointer-events:none;padding:12px 18px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.site-toast.show{opacity:1;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1040px){.material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.materials-hero-grid,.library-layout{grid-template-columns:1fr}.materials-hero-grid{gap:28px}.reference-list{display:none}.materials-library{padding-bottom:130px}.mobile-reference-bar{z-index:35;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3f5;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #292b271a}.mobile-reference-bar span{font-size:13px;font-weight:700}.mobile-reference-bar button{background:var(--ink);color:#fff;border:0;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;display:flex}.mobile-reference-bar button:disabled{opacity:.35}}@media (width<=620px){.materials-hero{padding:52px 0 44px}.materials-hero h1{font-size:48px}.library-tools{grid-template-columns:1fr}.category-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:none}.result-heading span:last-child{display:none}.material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-card-body{padding:13px}.material-card-title h2{font-size:18px}.copy-id{width:30px;height:30px}.material-tags span:nth-child(3){display:none}.select-material{font-size:11px}.material-disclaimer{grid-template-columns:1fr;gap:8px;padding:22px}.material-modal{grid-template-columns:1fr}.modal-swatch{min-height:290px}.modal-copy{padding:34px 24px 28px}.modal-actions{flex-direction:column}.site-toast{text-align:center;bottom:80px;left:14px;right:14px}}@media (width<=800px){.selection-hub-heading,.selection-section-heading{grid-template-columns:1fr;gap:22px}.selection-hub-note-inner{grid-template-columns:1fr;gap:9px}.selection-hub-note-inner a{margin-top:6px}.selection-section-heading{align-items:start}}@media (width<=620px){.selection-hub-intro{padding:48px 0 34px}.selection-hub-heading h1,.selection-section-heading h1{font-size:44px}.selection-hub-catalog,.selection-section-body{padding:36px 14px 70px}.selection-hub-grid,.selection-card-grid,.legacy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.selection-hub-card.featured{grid-column:1/-1}.selection-hub-image{aspect-ratio:1}.selection-hub-copy,.selection-category-copy{padding-top:11px}.selection-hub-copy h2,.selection-category-copy h2{font-size:18px}.selection-hub-copy p,.selection-category-copy p,.selection-hub-copy>svg,.selection-category-copy>svg{display:none}.selection-hub-note{padding:0 14px 66px}.selection-hub-note-inner{padding:22px}.selection-section-hero{padding:24px 0 42px}.selection-breadcrumb{white-space:nowrap;margin-bottom:25px;overflow-x:auto}.selection-card-grid.banner-grid{grid-template-columns:1fr;gap:16px}.banner-grid .selection-category-image{aspect-ratio:2.35}.banner-grid .selection-category-copy{padding:14px 18px;display:flex}.banner-grid .selection-category-copy h2{font-size:20px}.banner-grid .selection-category-copy>div>span{font-size:8px}.selection-subheading{flex-direction:column;align-items:flex-start;gap:3px}.selection-products-block{margin-top:46px}.legacy-product-grid{gap:30px 9px}.legacy-product-card-copy{padding-top:10px}.legacy-product-card-copy h2{font-size:16px}.legacy-product-card-copy svg{display:none}.selection-pagination{flex-wrap:wrap;margin-top:36px}.legacy-detail-page{padding:24px 14px 78px}.legacy-detail-copy h1{font-size:38px}.legacy-detail-actions,.legacy-detail-actions .button{width:100%}.legacy-detail-actions{flex-direction:column}.legacy-detail-section{margin-top:54px;padding-top:24px}.legacy-detail-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.legacy-detail-section-heading p{text-align:left}.legacy-gallery-grid{gap:8px}}.survey-page,.survey-success-page{background:var(--paper);min-height:100vh}.survey-shell{width:min(1060px,100% - 40px);margin-inline:auto}.survey-header{border-bottom:1px solid var(--line);background:var(--paper-soft)}.survey-header-inner{justify-content:space-between;align-items:center;min-height:74px;display:flex}.survey-header img{width:205px}.survey-header span{color:var(--ink-soft);letter-spacing:.08em;font-size:11px}.survey-layout{grid-template-columns:.68fr 1.32fr;align-items:start;gap:64px;padding-block:70px 90px;display:grid}.survey-intro{position:sticky;top:32px}.survey-intro h1{margin-bottom:24px;font-size:clamp(44px,5vw,64px);line-height:1.15}.survey-intro>p:not(.eyebrow){color:var(--ink-soft);line-height:1.85}.survey-project{border:1px solid var(--line);background:#faf8f3b8;margin:36px 0 30px;padding:22px}.survey-project span,.survey-project strong{display:block}.survey-project span{color:var(--moss-deep);letter-spacing:.12em;font-size:10px;font-weight:700}.survey-project strong{font-family:var(--serif);margin:6px 0 10px;font-size:20px}.survey-project p{color:var(--ink-soft);margin:0;font-size:11px}.survey-home-link{border-bottom:1px solid var(--moss);color:var(--moss-deep);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.survey-form-card{border:1px solid var(--line);background:var(--paper-soft);padding:34px 38px 38px;box-shadow:0 18px 50px #292b270f}.survey-progress-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.survey-progress-heading>div span,.survey-progress-heading>div strong{display:block}.survey-progress-heading>div span{color:var(--moss-deep);letter-spacing:.14em;font-size:9px;font-weight:700}.survey-progress-heading>div strong{font-family:var(--serif);margin-top:3px;font-size:21px}.survey-progress-heading>span{color:var(--ink-soft);font-size:11px}.survey-progress-track{background:var(--line);height:3px;margin-bottom:38px}.survey-progress-track span{background:var(--moss);height:100%;transition:width .24s;display:block}.survey-question{border:0;margin:0 0 34px;padding:0}.survey-question>label,.survey-question legend{width:100%;font-family:var(--serif);margin-bottom:14px;font-size:20px;font-weight:600;display:block}.survey-question>label span{color:var(--ink-soft);font-family:var(--sans);font-size:10px;font-weight:400}.survey-question>input,.survey-question textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;padding:14px 16px;font-size:14px}.survey-question>input{min-height:52px}.survey-question>input:focus,.survey-question textarea:focus{border-color:var(--moss);box-shadow:0 0 0 2px #66705b1f}.survey-choice-grid{grid-template-columns:1fr;gap:8px;display:grid}.survey-choice-grid.two-columns{grid-template-columns:repeat(2,1fr)}.survey-choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:1fr 20px;align-items:center;min-height:50px;padding:0 14px;font-size:13px;display:grid}.survey-choice-grid label:hover,.survey-choice-grid label.selected{border-color:var(--moss);background:#f0f1eb}.survey-choice-grid label input,.rating-scale input{opacity:0;width:1px;height:1px;position:absolute}.survey-choice-grid label svg{color:var(--moss)}.rating-instruction{color:var(--ink-soft);margin-bottom:28px;font-size:13px}.rating-question{border:0;border-top:1px solid var(--line);margin:0;padding:24px 0}.rating-question legend{width:100%;font-family:var(--serif);margin-bottom:16px;font-size:17px;font-weight:600}.rating-question legend span{color:var(--ink-soft);font-family:var(--sans);margin-top:2px;font-size:10px;font-weight:400;display:block}.rating-scale{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.rating-scale label{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:62px;display:flex}.rating-scale label:hover,.rating-scale label.selected{border-color:var(--moss);background:var(--moss);color:#fff}.rating-scale label span{font-family:var(--serif);font-size:20px}.rating-scale label small{color:var(--ink-soft);font-size:8px}.rating-scale label.selected small{color:#fffc}.survey-consent{cursor:pointer;color:var(--ink-soft);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:6px;font-size:12px;display:grid}.survey-consent input{width:18px;height:18px;accent-color:var(--moss);margin:2px 0 0}.survey-form-footer{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.survey-form-footer>div{justify-content:flex-end;gap:8px;display:flex}.survey-error{color:#0000;min-height:22px;margin-bottom:10px;font-size:11px}.survey-error.show{color:var(--danger)}.survey-back,.survey-next{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.survey-back{border:1px solid var(--line);background:#fff}.survey-next{border:1px solid var(--ink);background:var(--ink);color:#fff}.success-hero{background:var(--paper-soft);text-align:center;padding:76px 0 82px}.success-hero-inner{flex-direction:column;align-items:center;display:flex}.success-check{background:var(--moss);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:26px;font-size:28px;display:grid}.success-hero h1{margin-bottom:20px;font-size:clamp(46px,6vw,72px)}.success-hero>.survey-shell>p:not(.eyebrow){color:var(--ink-soft)}.success-hero-inner>div{gap:10px;margin-top:16px;display:flex}.referral-section{padding:92px 0 110px}.referral-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.referral-heading h2,.share-panel-heading h2{font-family:var(--serif);margin-bottom:0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.25}.referral-heading>p{color:var(--ink-soft);margin-bottom:0}.referral-offer{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:48px 44px 30px;display:grid;position:relative}.offer-demo-label{background:var(--moss-deep);color:#fff;letter-spacing:.08em;padding:8px 12px;font-size:9px;font-weight:700;position:absolute;top:0;left:0}.offer-card{text-align:center}.offer-card span{color:var(--moss-deep);font-size:12px;font-weight:700;display:block}.offer-card strong{font-family:var(--serif);margin:8px 0;font-size:46px;font-weight:500;display:block}.offer-card p,.offer-note{color:var(--ink-soft);margin-bottom:0;font-size:12px}.offer-divider{border:1px solid var(--line);width:44px;height:44px;color:var(--moss);font-family:var(--serif);border-radius:50%;place-items:center;font-size:22px;display:grid}.offer-note{border-top:1px solid var(--line);text-align:center;grid-column:1/-1;padding-top:20px}.share-panel{background:var(--ink);color:#fff;margin-top:48px;padding:42px;position:relative}.share-panel-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.share-panel-heading>div>span{color:#b7c0aa;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.share-panel-heading h2{font-size:36px}.native-share{background:var(--paper-soft);min-height:46px;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.share-groups{gap:26px;display:grid}.share-groups>div>p{color:#ffffff8f;letter-spacing:.12em;margin-bottom:10px;font-size:10px}.share-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.share-grid.compact{grid-template-columns:repeat(2,1fr)}.share-item{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff2e;grid-template-rows:auto auto;grid-template-columns:42px 1fr 18px;align-items:center;gap:4px 12px;min-height:132px;padding:18px;display:grid;position:relative}.share-item:hover{background:#ffffff1a;border-color:#ffffff7a}.share-item>span{width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.share-item.whatsapp>span{color:#fff;background:#2caf68}.share-item.facebook>span{color:#fff;background:#3b65a8;font-size:24px}.share-item.instagram>span{color:#fff;background:linear-gradient(135deg,#7447cf,#ef4c54,#f1b64b)}.share-item.google>span{color:#3578e5;font-size:18px}.share-item.xhs>span{color:#fff;background:#d7473e;font-size:8px}.share-item.douyin>span{color:#fff;background:#050505;font-size:18px}.share-item strong{font-family:var(--serif);align-self:end;font-size:16px}.share-item small{color:#ffffff8f;align-self:start;font-size:9px}.share-item>svg{grid-area:1/3/3}.copy-share-actions{border-top:1px solid #ffffff29;gap:8px;margin-top:26px;padding-top:22px;display:flex}.copy-share-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;display:flex}.share-boundary{color:#ffffff80;margin:18px 0 0;font-size:10px}.share-toast{z-index:100;background:var(--paper-soft);color:var(--ink);opacity:0;pointer-events:none;align-items:center;gap:8px;padding:12px 16px;font-size:11px;transition:all .18s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.share-toast.show{opacity:1;transform:translateY(0)}@media (width<=820px){.survey-layout,.referral-heading{grid-template-columns:1fr}.survey-layout{gap:36px}.survey-intro{position:static}.survey-project,.survey-home-link{display:none}.referral-heading{gap:22px}.share-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.survey-shell{width:calc(100% - 28px)}.survey-header-inner{min-height:66px}.survey-header img{width:172px}.survey-header span{display:none}.survey-layout{padding-block:44px 60px}.survey-intro h1{font-size:44px}.survey-form-card{padding:25px 18px 26px}.survey-choice-grid.two-columns{grid-template-columns:1fr}.rating-scale{gap:4px}.rating-scale label{min-height:56px}.rating-scale label small{display:none}.survey-form-footer>div{justify-content:stretch}.survey-back,.survey-next{flex:1}.success-hero{padding:54px 0 62px}.success-hero h1{font-size:44px}.success-hero-inner>div{flex-direction:column;width:100%}.referral-section{padding:68px 0 80px}.referral-offer{grid-template-columns:1fr;padding:54px 22px 24px}.offer-divider{margin:0 auto}.offer-note{grid-column:auto}.share-panel{margin-inline:-14px;padding:30px 18px}.share-panel-heading{flex-direction:column;align-items:stretch}.share-panel-heading h2{font-size:30px}.native-share{justify-content:center}.share-grid,.share-grid.compact{grid-template-columns:1fr}.share-item{min-height:96px}.copy-share-actions{flex-direction:column}.copy-share-actions button{justify-content:center}.share-toast{justify-content:center;bottom:14px;left:14px;right:14px}}.crm-app{--crm-bg:#f2f3ef;--crm-panel:#fff;--crm-ink:#252823;--crm-muted:#74776f;--crm-line:#e2e4de;--crm-moss:#596451;--crm-font-micro:11px;--crm-font-caption:12px;--crm-font-body:13px;--crm-font-control:14px;--crm-font-subtitle:16px;--crm-font-section:22px;--crm-font-page:clamp(36px, 3vw, 40px);--crm-font-metric:clamp(30px, 2.5vw, 38px);background:var(--crm-bg);min-height:100vh;color:var(--crm-ink);font-family:var(--sans)}.crm-sidebar{--crm-sidebar-bg:#232620;z-index:25;background:var(--crm-sidebar-bg);color:#fff;flex-direction:column;width:232px;padding:0 14px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.crm-brand{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;padding:20px 10px 24px;display:flex}.crm-brand img{object-fit:contain;filter:drop-shadow(0 7px 10px #00000047);width:132px;height:132px;margin-bottom:11px;display:block}.crm-brand span{color:#ffffff7a;letter-spacing:.14em;font-size:9px;font-weight:700}.crm-nav{flex-direction:column;flex:1;gap:3px;padding-top:22px;display:flex}.crm-nav button{color:#ffffffa3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;display:grid;position:relative}.crm-nav button:hover,.crm-nav button.active{color:#fff;background:#ffffff17}.crm-nav button[aria-disabled=true]{opacity:.46}.crm-nav em{color:#fff;background:#a45a4f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.crm-sidebar-footer{border-top:1px solid #ffffff1a;padding:16px 12px 4px}.crm-sidebar-footer p{margin-bottom:2px;font-size:10px;font-weight:700}.crm-sidebar-footer span{color:#ffffff6b;margin-bottom:12px;font-size:9px;display:block}.crm-sidebar-footer a{color:#ffffffa8;text-underline-offset:3px;font-size:10px;text-decoration:underline}.crm-main-shell{min-width:0;margin-left:232px}.crm-topbar{z-index:20;border-bottom:1px solid var(--crm-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:auto 42px auto;justify-content:end;align-items:center;gap:18px;min-height:72px;padding:0 32px;display:grid;position:sticky;top:0}.crm-role-switcher{align-items:center;gap:8px;display:flex;position:relative}.crm-role-switcher>span{color:var(--crm-muted);font-size:10px}.crm-role-switcher>strong{border:1px solid var(--crm-line);background:#f8f9f6;min-height:36px;padding:9px 12px;font-size:11px}.crm-role-switcher>button{border:1px solid var(--crm-line);min-height:36px;color:var(--crm-muted);cursor:pointer;background:#fff;padding:0 11px;font-size:10px}.crm-role-switcher select{border:1px solid var(--crm-line);appearance:none;cursor:pointer;background:#fff;min-height:36px;padding:0 32px 0 12px;font-size:11px;font-weight:700}.crm-role-switcher svg{pointer-events:none;width:13px;position:absolute;right:10px}.crm-notifications{border:1px solid var(--crm-line);cursor:pointer;background:#fff;place-items:center;width:40px;height:40px;display:grid;position:relative}.crm-notifications span{color:#fff;background:#a45a4f;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-4px;right:-4px}.crm-user{align-items:center;gap:9px;display:flex}.crm-avatar{background:var(--crm-moss);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.crm-user>div{flex-direction:column;display:flex}.crm-user strong{font-size:11px}.crm-user>div>span{color:var(--crm-muted);font-size:8px}.crm-content{width:min(1320px,100% - 56px);margin:0 auto;padding:34px 0 70px}.crm-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.crm-page-heading p{color:var(--crm-muted);margin-bottom:3px;font-size:10px}.crm-page-heading h1{font-family:var(--serif);margin-bottom:0;font-size:34px;font-weight:600}.crm-primary-action{background:var(--crm-moss);color:#fff;cursor:pointer;border:0;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.crm-assignment-summary{color:#5f665a;background:#e8ece4;border:1px solid #d8ddd4;align-items:baseline;gap:5px;padding:10px 13px;font-size:10px;display:inline-flex}.crm-assignment-summary strong{color:var(--crm-ink);font-family:var(--serif);font-size:18px}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.crm-kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.crm-kpi,.payment-summary-grid article{border:1px solid var(--crm-line);background:var(--crm-panel);min-height:126px;padding:20px}.crm-kpi>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-kpi span,.payment-summary-grid span{color:var(--crm-muted);font-size:10px}.crm-kpi em{color:var(--crm-muted);background:#eff0ed;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.crm-kpi em.success{color:#4e724e;background:#e8f0e7}.crm-kpi em.warning{color:#8b6b28;background:#f6efdc}.crm-kpi em.danger{color:#985148;background:#f3e4e2}.crm-kpi>strong{font-family:var(--serif);margin-top:19px;font-size:clamp(22px,1.8vw,30px);font-weight:600;display:block}.payment-summary-grid strong{font-family:var(--serif);margin-top:19px;font-size:clamp(24px,2.3vw,34px);font-weight:600;display:block}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:18px;display:grid}.handoff-panel{background:#fffdf6;border-color:#d7c893;margin-bottom:18px}.handoff-panel .crm-panel-heading p{color:var(--crm-muted);margin:6px 0 0;font-size:11px}.handoff-count{color:#755b1c;background:#f2e6bd;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.handoff-list{gap:12px;padding:16px 20px 20px;display:grid}.handoff-card{background:#fff;border:1px solid #ddd4b6;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.5fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.handoff-card-main>span,.handoff-card dt{color:var(--crm-muted);font-size:10px}.handoff-card-main h3{font-family:var(--serif);margin:5px 0;font-size:18px}.handoff-card-main p{color:var(--crm-muted);margin:0;font-size:11px}.handoff-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.handoff-card dl>div{flex-direction:column;gap:3px;min-width:0;display:flex}.handoff-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.handoff-panel-empty{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.handoff-panel-empty h2{font-family:var(--serif);margin:3px 0 5px;font-size:19px}.handoff-panel-empty p{color:var(--crm-muted);margin:0;font-size:11px}.handoff-panel-kicker{color:var(--crm-moss);letter-spacing:.16em;font-size:9px;font-weight:800}.crm-panel{border:1px solid var(--crm-line);background:var(--crm-panel)}.crm-panel-heading{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.crm-panel-heading>div:first-child>span{color:var(--crm-moss);letter-spacing:.16em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.crm-panel-heading h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.panel-scope-note{color:var(--crm-muted);margin:4px 0 0;font-size:8px}.crm-panel-heading>button{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.panel-period{color:var(--crm-muted);font-size:9px}.priority-list>button{border:0;border-bottom:1px solid var(--crm-line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:30px 1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 18px;display:grid}.priority-list>button:hover{background:#fafbf8}.priority-list>button:last-child{border-bottom:0}.priority-level{background:#e6e8e2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.priority-level.info{color:#3e6f89;background:#e0eaf0}.priority-level.warning{color:#8a6928;background:#f5ead1}.priority-level.urgent{color:#a05e31;background:#f3dfcf}.priority-level.danger{color:#9d4941;background:#f1d9d6}.priority-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.priority-list small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.priority-empty{color:var(--crm-muted);text-align:center;margin:0;padding:28px 18px;font-size:10px}.crm-status{color:#676b64;white-space:nowrap;background:#eceeeb;border-radius:12px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.crm-status.info{color:#416f86;background:#e3edf2}.crm-status.warning{color:#866527;background:#f5ead1}.crm-status.urgent{color:#9e5e34;background:#f4e1d3}.crm-status.danger{color:#9b4c44;background:#f2ddda}.crm-status.success{color:#4c714c;background:#e4eee2}.funnel-panel{padding-bottom:15px}.funnel-bars{padding:18px 20px 12px}.funnel-bars>div{grid-template-columns:65px 1fr 26px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.funnel-bars span,.funnel-bars strong{font-size:8px}.funnel-bars>div>div{background:#eceee9;height:6px}.funnel-bars i{background:var(--crm-moss);height:100%;display:block}.funnel-summary{background:#f2f4ef;margin:0 20px;padding:14px}.funnel-summary span,.funnel-summary small{color:var(--crm-muted);font-size:8px;display:block}.funnel-summary strong{font-family:var(--serif);margin:3px 0;font-size:28px;display:block}.conversion-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 20px 12px;display:grid}.conversion-rate-grid article{background:#f2f4ef;min-width:0;padding:14px}.conversion-rate-grid span,.conversion-rate-grid small{color:var(--crm-muted);font-size:var(--crm-font-micro);display:block}.conversion-rate-grid strong{font-family:var(--serif);margin:4px 0;font-size:25px;font-weight:600;display:block}.channel-rate-list{border:1px solid var(--crm-line);background:#fff;margin:0 20px}.channel-rate-heading,.channel-rate-row{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.channel-rate-heading{color:var(--crm-muted);background:#f8f9f6}.channel-rate-heading strong,.channel-rate-row>strong{font-size:var(--crm-font-body)}.channel-rate-heading span,.channel-rate-row>span,.channel-rate-row small,.channel-rate-empty{font-size:var(--crm-font-micro)}.channel-rate-heading span,.channel-rate-row>span{color:var(--crm-muted);justify-self:end}.channel-rate-row{border-top:1px solid var(--crm-line)}.channel-rate-row small{color:var(--crm-muted);grid-column:1/-1}.channel-rate-empty{border-top:1px solid var(--crm-line);color:var(--crm-muted);margin:0;padding:14px 12px}.orders-board-panel{margin-top:18px;container-type:inline-size}.order-board-heading{align-items:flex-end}.order-board-count{color:var(--crm-muted);flex:none;font-size:9px}.order-board-count strong{color:var(--crm-ink);font-family:var(--serif);font-size:18px}.order-board-toolbar{border-bottom:1px solid var(--crm-line);background:#f8f9f6;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.order-board-filters{flex-wrap:wrap;gap:8px;display:flex}.order-board-filters label{gap:4px;display:grid}.order-board-filters label>span{color:var(--crm-muted);letter-spacing:.04em;font-size:7px;font-weight:700}.order-board-filters :is(input,select){border:1px solid var(--crm-line);min-width:132px;height:34px;color:var(--crm-ink);font:inherit;background:#fff;outline:0;padding:0 10px;font-size:9px}.order-board-filters select{cursor:pointer;padding-right:30px}.order-board-filters .order-board-search{min-width:220px}.order-board-filters :is(input,select):focus{border-color:var(--crm-moss)}.order-board-toolbar-meta{color:var(--crm-muted);text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-size:8px;display:flex}.order-board-toolbar-meta button{color:var(--crm-moss);cursor:pointer;background:#fff;border:1px solid #ccd1c8;padding:6px 8px;font-size:8px}.order-board-scroller{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.order-board-scroller:focus-visible{outline:2px solid var(--crm-moss);outline-offset:-2px}.order-board{grid-template-columns:repeat(5,minmax(182px,1fr));gap:10px;min-width:950px;padding:12px;display:grid}.order-board-column{border:1px solid var(--crm-line);background:#f6f7f3;min-width:0;min-height:410px}.order-board-column-header{border-bottom:1px solid var(--crm-line);background:#fff;grid-template-columns:7px 1fr 24px;align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:grid}.order-board-column-header>i{background:#b7c7cf;border-radius:4px;width:7px;height:28px}.order-board-column.warning .order-board-column-header>i{background:#d7b865}.order-board-column.urgent .order-board-column-header>i{background:#c88354}.order-board-column.danger .order-board-column-header>i{background:#b9675d}.order-board-column.success .order-board-column-header>i{background:#789471}.order-board-column-header h3{font-family:var(--serif);margin:0;font-size:13px;font-weight:600}.order-board-column-header p{color:var(--crm-muted);margin:1px 0 0;font-size:7px}.order-board-column-header>strong{background:#edf0ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.order-board-list{align-content:start;gap:8px;padding:8px;display:grid}.order-board-card{border:1px solid var(--crm-line);width:100%;min-width:0;color:var(--crm-ink);cursor:pointer;text-align:left;background:#fff;border-left:3px solid #9db0ba;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.order-board-column.warning .order-board-card{border-left-color:#c5a044}.order-board-column.urgent .order-board-card{border-left-color:#bd7649}.order-board-column.danger .order-board-card{border-left-color:#aa574d}.order-board-column.success .order-board-card{border-left-color:#63805e}.order-board-card:hover,.order-board-card:focus-visible{border-color:#b9c0b4;transform:translateY(-1px);box-shadow:0 8px 20px #25282314}.order-board-card:focus-visible{outline:2px solid var(--crm-moss);outline-offset:1px}.order-board-card-topline{justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;display:flex}.order-board-card-topline>em{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.order-board-card-topline .crm-status{flex:none;min-height:18px;padding-inline:5px;font-size:7px}.order-board-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.order-board-card-scope{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.order-board-next{background:#f1f3ee;min-height:65px;margin:10px 0;padding:9px;display:block}.order-board-next small{color:var(--crm-moss);letter-spacing:.14em;margin-bottom:3px;font-size:6px;font-weight:800;display:block}.order-board-next strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.order-board-card dl{margin:0}.order-board-card dl>div{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;font-size:7px;display:flex}.order-board-card dt{color:var(--crm-muted)}.order-board-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.order-board-open{color:var(--crm-moss);justify-content:flex-end;align-items:center;gap:5px;margin-top:8px;font-size:8px;font-weight:700;display:flex}.order-board-empty{color:#969b92;text-align:center;border:1px dashed #d7dbd3;place-items:center;min-height:88px;margin:0;font-size:8px;display:grid}.order-board-scroll-hint{color:var(--crm-muted);margin:0;padding:0 14px 12px;font-size:8px;display:none}@container (width<=920px){.order-board-scroller{scroll-snap-type:x proximity}.order-board{grid-template-columns:none;grid-auto-columns:minmax(230px,78%);grid-auto-flow:column;min-width:0}.order-board-column{scroll-snap-align:start}.order-board-scroll-hint{display:block}}@container (width<=700px){.order-board-toolbar{flex-direction:column;align-items:stretch}.order-board-filters :is(input,select){min-width:120px}.order-board-toolbar-meta{text-align:left;justify-content:space-between}}.order-strip-scroller{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.order-strip-scroller:focus-visible{outline:2px solid var(--crm-moss);outline-offset:-2px}.order-strip-table{--order-strip-columns:290px 230px 880px 260px 300px 150px;min-width:2110px;padding:12px}.order-strip-grid{grid-template-columns:var(--order-strip-columns);display:grid}.order-strip-header{z-index:4;border:1px solid var(--crm-line);color:#596158;min-height:42px;font-size:var(--crm-font-caption);background:#e8ece4;font-weight:800;position:sticky;top:0}.order-strip-header>span{border-right:1px solid #d2d7ce;align-items:center;padding:0 16px;display:flex}.order-strip-header>span:first-child{z-index:5;background:#e8ece4;position:sticky;left:0}.order-strip{border:1px solid var(--crm-line);cursor:pointer;background:#fff;border-left:4px solid #9db0ba;min-height:176px;margin-top:10px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.order-strip.warning{border-left-color:#c5a044}.order-strip.urgent{border-left-color:#bd7649}.order-strip.danger{border-left-color:#aa574d}.order-strip.success{border-left-color:#63805e}.order-strip:hover,.order-strip:focus-visible{border-color:#aeb7aa;transform:translateY(-1px);box-shadow:0 10px 24px #25282314}.order-strip:focus-visible{outline:2px solid var(--crm-moss);outline-offset:2px}.order-strip-cell{border-right:1px solid var(--crm-line);min-width:0;padding:16px}.order-strip-identity{z-index:2;background:#fff;position:sticky;left:0;box-shadow:8px 0 18px #2528230a}.order-strip-id{color:var(--crm-muted);font-size:var(--crm-font-micro);letter-spacing:.05em;margin-bottom:8px;font-weight:800;display:block}.order-strip-identity>strong{font-family:var(--serif);font-size:var(--crm-font-subtitle);margin-bottom:5px;line-height:1.4;display:block}.order-strip-identity>span:not(.order-strip-id,.crm-status),.order-strip-identity>small{color:var(--crm-muted);font-size:var(--crm-font-caption);margin-bottom:8px;line-height:1.45;display:block}.order-strip-identity .crm-status{white-space:normal}.order-strip-cell dl{margin:0}.order-strip-cell dl>div{border-bottom:1px solid #eceee9;grid-template-columns:76px 1fr;gap:8px;padding:6px 0;display:grid}.order-strip-cell dl>div:last-child{border-bottom:0}.order-strip-cell dt{color:var(--crm-muted);font-size:var(--crm-font-caption)}.order-strip-cell dd{font-size:var(--crm-font-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.order-strip-finance dl>div{grid-template-columns:88px 1fr}.order-strip-finance .outstanding{color:#99534a}.order-strip-finance .outstanding dt{color:#99534a;font-weight:700}.order-strip-payment-summary{grid-template-columns:minmax(220px,.75fr) minmax(530px,1.75fr);align-items:start;gap:14px;display:grid}.order-strip-payments{grid-template-columns:repeat(5,minmax(96px,1fr));align-content:start;gap:8px;display:grid}.order-strip-payments>span{background:#f7f8f5;border:1px solid #e0e3dc;min-height:116px;padding:11px}.order-strip-payments>span.paid{border-top:3px solid #789471}.order-strip-payments>span.pending{border-top:3px solid #c7aa61}.order-strip-payments strong,.order-strip-payments small{display:block}.order-strip-payments strong{font-size:var(--crm-font-body);margin-bottom:12px}.order-strip-payments small{color:var(--crm-muted);font-size:var(--crm-font-micro);line-height:1.55}.order-strip-survey{border-bottom:1px solid var(--crm-line);color:var(--crm-muted);font-size:var(--crm-font-caption);margin-bottom:14px;padding-bottom:10px;display:block}.order-strip-survey strong{color:var(--crm-ink)}.order-strip-after-sales dl>div{grid-template-columns:88px 1fr}.order-strip-after-sales dd{white-space:normal}.order-strip-next>small{color:var(--crm-moss);font-size:var(--crm-font-micro);letter-spacing:.12em;margin-bottom:6px;font-weight:800;display:block}.order-strip-next>strong{font-size:var(--crm-font-body);margin-bottom:12px;line-height:1.55;display:block}.order-strip-next>span:last-child{color:var(--crm-muted);font-size:var(--crm-font-caption)}.order-strip-open{color:var(--crm-moss);place-items:center;display:grid}.order-strip-open svg{width:20px;height:20px}.order-strip-empty{color:var(--crm-muted);font-size:var(--crm-font-body);text-align:center;background:#fafbf8;border:1px dashed #ccd2c7;margin:10px 0 0;padding:34px}.orders-board-panel .order-board-scroll-hint{font-size:var(--crm-font-caption);padding:0 14px 14px;display:block}.coordinator-pending-panel{overflow:hidden}.coordinator-pending-toolbar{border-bottom:1px solid var(--crm-line);background:#f7f9f5;padding:12px 14px}.coordinator-pending-toolbar input{border:1px solid var(--crm-line);width:min(420px,100%);min-height:38px;color:var(--crm-ink);font:inherit;background:#fff;padding:0 12px}.coordinator-pending-list{display:grid}.coordinator-pending-list>article{border-bottom:1px solid var(--crm-line);grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.6fr) 180px;align-items:center;gap:18px;padding:16px;display:grid}.coordinator-pending-summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.coordinator-pending-summary>span,.coordinator-pending-summary>small{color:var(--crm-muted);font-size:var(--crm-font-micro)}.coordinator-pending-summary>strong{font-size:var(--crm-font-body)}.coordinator-pending-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.coordinator-pending-list dl>div{border:1px solid var(--crm-line);background:#fafbf8;min-width:0;padding:10px}.coordinator-pending-list dt{color:var(--crm-muted);font-size:var(--crm-font-micro);margin-bottom:5px}.coordinator-pending-list dd{font-size:var(--crm-font-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.coordinator-workflow-action{border:1px solid var(--crm-moss);min-height:40px;color:var(--crm-moss);cursor:pointer;font:inherit;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:800;display:flex}.coordinator-workflow-action.ready{background:var(--crm-moss);color:#fff}.coordinator-workflow-action svg{width:15px;height:15px}.orders-panel{margin-top:18px}.table-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-tools :is(input,select){border:1px solid var(--crm-line);min-height:34px;color:var(--crm-ink);font:inherit;font-size:var(--crm-font-caption);background:#fff;padding:0 10px}.table-tools input{min-width:210px}.table-tools select{min-width:118px}.table-result-count{color:var(--crm-muted);font-size:var(--crm-font-caption);white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-tools button{border:1px solid var(--crm-line);min-height:32px;color:var(--crm-muted);background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:flex}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:940px}.crm-table th,.crm-table td{border-bottom:1px solid var(--crm-line);text-align:left;white-space:nowrap;padding:12px 14px;font-size:9px}.crm-table th{color:var(--crm-muted);letter-spacing:.06em;background:#f8f9f6;font-size:7px;font-weight:700}.crm-table tbody tr:hover{background:#fafbf8}.crm-table td:first-child strong,.crm-table td:first-child span,.crm-table td.payment-cell strong,.crm-table td.payment-cell span{display:block}.crm-table td:first-child strong,.crm-table td.payment-cell strong{font-size:9px}.crm-table td:first-child span,.crm-table td.payment-cell span{color:var(--crm-muted);font-size:7px}.crm-table.production-orders-table{min-width:1040px}.crm-table.payment-orders-table{min-width:1120px}.payment-history-cell{min-width:270px;white-space:normal!important}.payment-history-list{gap:8px;display:grid}.payment-history-entry,.payment-history-total{grid-template-columns:minmax(76px,auto) 1fr;align-items:baseline;gap:2px 10px;display:grid}.payment-history-entry>span,.payment-history-total>span{color:var(--crm-muted);font-size:var(--crm-font-micro)}.payment-history-entry>strong,.payment-history-total>strong{font-size:var(--crm-font-body);font-weight:600}.payment-history-entry>small{color:var(--crm-muted);font-size:var(--crm-font-micro);grid-column:2}.payment-history-total{border-top:1px solid var(--crm-line);padding-top:7px}.payment-history-empty{color:var(--crm-muted);font-size:var(--crm-font-caption)}.production-table-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.production-table-stack>strong{font-size:var(--crm-font-body)}.production-table-stack>span{color:var(--crm-muted);font-size:var(--crm-font-micro)}.crm-table .empty-table-cell{color:var(--crm-muted);text-align:center;padding:28px 14px}.sales-predeal-panel{margin-top:18px}.crm-table.sales-predeal-table{min-width:1180px}.sales-predeal-toolbar .order-board-search{height:40px;font-size:var(--crm-font-body)}.sales-predeal-table th,.sales-predeal-table td{vertical-align:top}.sales-predeal-table td{white-space:normal}.sales-predeal-table td:first-child{min-width:190px}.sales-predeal-table td:nth-child(2){min-width:170px}.sales-predeal-table td:nth-child(3),.sales-predeal-table td:nth-child(4),.sales-predeal-table td:nth-child(5){min-width:180px}.sales-predeal-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sales-predeal-stack>span{color:var(--crm-muted)}.sales-predeal-attention{background:#fff9ed;box-shadow:inset 4px 0 #d49c32}.sales-predeal-attention:hover{background:#fff6df!important}.sales-predeal-actions{gap:7px;display:grid}.sales-priority-flag{color:#a46223}.table-action{border:1px solid var(--crm-moss);min-height:36px;color:var(--crm-moss);cursor:pointer;white-space:nowrap;background:#fff;padding:0 12px}.table-action:hover{background:var(--crm-moss);color:#fff}.table-action:disabled{border-color:var(--crm-line);color:var(--crm-muted);cursor:not-allowed;background:#f1f2ee}.table-action:disabled:hover{color:var(--crm-muted);background:#f1f2ee}.production-next-action{min-width:126px;font-weight:800}.empty-module{color:var(--crm-muted);padding:28px;font-size:11px}.balance-cell{color:#99534a;font-weight:700}.survey-state{color:var(--crm-muted);font-size:8px}.table-view{border:1px solid var(--crm-line);cursor:pointer;background:#fff;place-items:center;width:30px;height:30px;display:grid}.lead-conversion-cell{min-width:218px}.lead-convert-button,.lead-edit-button,.lead-order-link{cursor:pointer;font:inherit;border:0}.lead-action-stack{align-items:center;gap:10px;display:flex}.lead-edit-button{border:1px solid var(--crm-line);min-height:38px;color:var(--crm-ink);white-space:nowrap;background:#fff;padding:0 12px;font-size:10px;font-weight:800}.lead-convert-button{background:var(--crm-moss);color:#fff;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.lead-convert-button svg{width:14px;height:14px}.lead-order-link{color:var(--crm-moss);text-align:left;background:0 0;gap:2px;padding:3px 0;display:inline-grid}.lead-order-link span{color:#54724b;letter-spacing:.06em;font-size:8px;font-weight:800}.lead-order-link strong{border-bottom:1px solid;font-size:10px}.lead-convert-button:focus-visible,.lead-edit-button:focus-visible,.lead-order-link:focus-visible{outline:2px solid var(--crm-moss);outline-offset:3px}.stage-legend{color:var(--crm-muted);gap:7px;font-size:8px;display:flex}.lead-filter-count{color:var(--crm-muted);flex:none;font-size:9px}.lead-filter-count strong{color:var(--crm-ink);font-family:var(--serif);font-size:18px}.lead-filter-toolbar{border-bottom:1px solid var(--crm-line);background:#f8f9f6;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.lead-filter-fields{flex-wrap:wrap;gap:8px;display:flex}.lead-filter-fields label{gap:4px;display:grid}.lead-filter-fields label>span{color:var(--crm-muted);font-size:var(--crm-font-caption);letter-spacing:.04em;font-weight:700}.crm-app .lead-filter-fields :is(input,select){border:1px solid var(--crm-line);min-width:132px;height:40px;color:var(--crm-ink);font:inherit;font-size:var(--crm-font-subtitle);background:#fff;outline:0;padding:0 10px}.lead-filter-fields select{cursor:pointer;padding-right:30px}.lead-filter-fields .lead-search-filter{min-width:220px}.lead-filter-fields :is(input,select):focus{border-color:var(--crm-moss)}.lead-filter-toolbar>button{color:var(--crm-moss);cursor:pointer;font-size:var(--crm-font-caption);background:#fff;border:1px solid #ccd1c8;flex:none;padding:9px 12px}.crm-table.leads-table{min-width:1280px}.leads-table td{vertical-align:middle}.lead-brand-badge{min-width:58px;min-height:26px;color:var(--crm-moss);font-size:var(--crm-font-caption);letter-spacing:.04em;background:#f2f5ef;border:1px solid #cbd3c6;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.lead-brand-badge.alfome{color:#7c643e;background:#f7f2e8;border-color:#d9ceb8}.lead-customer-name{min-width:160px}.lead-customer-name strong{color:var(--crm-ink);font-size:var(--crm-font-body);font-weight:800}.lead-phone-link{color:var(--crm-moss);font-weight:700;text-decoration:none}.lead-amount-cell{min-width:150px}.lead-amount-cell strong,.lead-amount-cell small{display:block}.lead-amount-cell strong{color:var(--crm-ink);font-weight:700}.lead-amount-cell small{max-width:220px;color:var(--crm-muted);font-size:var(--crm-font-caption);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-phone-link:hover,.lead-phone-link:focus-visible{text-decoration:underline}.lead-stage-cell{min-width:126px;position:relative}.lead-stage-cell>small{color:var(--crm-muted);font-size:var(--crm-font-caption);margin-top:5px;display:block}.lead-stage-cell>.lead-follow-up-due{color:#9a5b21;justify-items:start;gap:5px;display:grid}.lead-confirm-follow-up{color:#87501d;cursor:pointer;min-height:28px;font:inherit;white-space:nowrap;background:#fff8e9;border:1px solid #c58a3e;padding:0 9px;font-weight:800}.lead-confirm-follow-up:hover,.lead-confirm-follow-up:focus-visible{color:#fff;background:#c58a3e;outline:0}.lead-confirm-follow-up:disabled{cursor:wait;opacity:.65}.lead-stage-button{cursor:pointer;background:0 0;border:0;padding:0}.lead-stage-button:hover .crm-status,.lead-stage-button:focus-visible .crm-status{box-shadow:0 0 0 2px #51664c33}.lead-stage-menu{z-index:95;border:1px solid var(--crm-line);background:#fff;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #15171433}.lead-stage-menu button{width:100%;min-height:38px;color:var(--crm-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.lead-stage-menu button:hover,.lead-stage-menu button:focus-visible{background:#f2f4ef;outline:0}.lead-stage-menu button[aria-checked=true]{color:var(--crm-moss);background:#edf2e9;font-weight:800}.lead-stage-menu button:disabled{cursor:wait;opacity:.58}.lead-stage-menu svg{flex:0 0 15px;width:15px;height:15px}.lead-stage-date-picker{border-top:1px solid var(--crm-line);color:var(--crm-muted);font-size:var(--crm-font-caption);gap:6px;margin:5px 4px 3px;padding:10px 6px 4px;display:grid}.lead-stage-date-picker input{border:1px solid var(--crm-line);width:100%;height:38px;color:var(--crm-ink);font:inherit;background:#fff;padding:0 8px}.lead-stage-date-picker input:focus{border-color:var(--crm-moss);outline:2px solid #51664c33}.lead-stage-date-picker small{color:var(--crm-muted)}.lead-stage-menu>small,.lead-stage-menu>p{font-size:var(--crm-font-caption);margin:4px 8px 3px}.lead-stage-menu>small{color:var(--crm-muted)}.lead-stage-menu>p{color:#a4473c}.delivery-grid,.settings-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.payment-summary-grid article{min-height:140px}.payment-summary-grid small{color:var(--crm-muted);margin-top:8px;font-size:8px;display:block}.delivery-grid{grid-template-columns:repeat(2,1fr)}.delivery-card{padding-bottom:18px}.delivery-card>.crm-status,.delivery-card>h3,.delivery-card>dl,.delivery-card>button{margin-left:20px;margin-right:20px}.delivery-card>.crm-status{margin-top:20px}.delivery-card>h3{font-family:var(--serif);margin-top:12px;margin-bottom:12px;font-size:18px}.delivery-card dl{margin-bottom:18px}.delivery-card dl>div{border-bottom:1px solid var(--crm-line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.delivery-card dt{color:var(--crm-muted)}.delivery-card dd{margin:0}.delivery-card>button{color:var(--crm-moss);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.survey-admin-list article{border-bottom:1px solid var(--crm-line);grid-template-columns:55px 1fr auto 34px;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:grid}.survey-score{font-family:var(--serif);font-size:21px}.survey-score small{color:var(--crm-muted);font-size:8px}.survey-admin-list article>div{flex-direction:column;display:flex}.survey-admin-list article>div strong{font-size:10px}.survey-admin-list article>div span{color:var(--crm-muted);font-size:8px}.survey-admin-list article>button{border:1px solid var(--crm-line);cursor:pointer;background:#fff;place-items:center;width:32px;height:32px;display:grid}.settings-grid{grid-template-columns:repeat(3,1fr)}.settings-grid>:is(button,a){border:1px solid var(--crm-line);cursor:pointer;text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:36px 1fr 20px;align-items:center;gap:4px 12px;min-height:155px;padding:22px;display:grid}.settings-grid>:is(button,a)>svg:first-child{width:30px;height:30px;color:var(--crm-moss);grid-row:1/3}.settings-grid>:is(button,a) strong{font-family:var(--serif);align-self:end;font-size:16px}.settings-grid>:is(button,a) span{color:var(--crm-muted);align-self:start;font-size:8px}.settings-grid>:is(button,a)>svg:last-child{grid-area:1/3/3}.order-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15171485;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer{background:#f7f8f4;width:min(760px,92vw);height:100%;overflow:auto;box-shadow:-20px 0 60px #15171433}.drawer-header{background:#fff;justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;display:flex}.drawer-header>div>span{color:var(--crm-moss);letter-spacing:.16em;font-size:7px;font-weight:800}.drawer-header h2{font-family:var(--serif);margin:3px 0 2px;font-size:28px;font-weight:600}.drawer-header p{color:var(--crm-muted);margin:0;font-size:10px}.drawer-header button{border:1px solid var(--crm-line);cursor:pointer;background:#fff;place-items:center;width:38px;height:38px;display:grid}.drawer-status-row{border-top:1px solid var(--crm-line);background:#fff;align-items:center;gap:12px;padding:12px 28px;display:flex}.drawer-status-row>span:last-child{color:var(--crm-muted);font-size:9px}.manager-cancel-customer{color:#963f37;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#fff7f5;border:1px solid #b85d54;margin-left:auto;padding:7px 12px;font-size:10px;font-weight:800}.manager-cancel-customer:hover,.manager-cancel-customer:focus-visible{background:#fce9e6;border-color:#963f37}.drawer-tabs{border-block:1px solid var(--crm-line);scrollbar-width:none;background:#fff;padding:0 20px;display:flex;overflow-x:auto}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{min-height:46px;color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:9px}.drawer-tabs button.active{border-bottom-color:var(--crm-moss);color:var(--crm-ink);font-weight:700}.drawer-content{padding:20px}.customer-drawer{background:#f7f8f4;width:min(640px,92vw)}.customer-cancellation-backdrop{z-index:80}.customer-cancellation-drawer{width:min(600px,94vw)}.customer-cancellation-form{gap:18px;padding:24px 28px 32px;display:grid}.customer-cancellation-warning{color:#783b35;background:#fff2ef;border-left:4px solid #a54f47;gap:5px;padding:15px 16px;display:grid}.customer-cancellation-warning strong{font-size:13px}.customer-cancellation-warning span{font-size:10px;line-height:1.6}.customer-cancellation-form>label:not(.customer-cancellation-confirm){color:var(--crm-ink);gap:7px;font-size:10px;font-weight:700;display:grid}.customer-cancellation-form :is(select,input[type=number],textarea){border:1px solid var(--crm-line);width:100%;min-height:48px;color:var(--crm-ink);font:inherit;background:#fff;border-radius:0;outline:0;padding:11px 13px}.customer-cancellation-form :is(select,input[type=number],textarea):focus{border-color:#963f37;box-shadow:0 0 0 2px #963f371c}.customer-cancellation-form textarea{resize:vertical;min-height:110px}.customer-cancellation-form label small{color:var(--crm-muted);font-size:9px;font-weight:500;line-height:1.5}.customer-cancellation-confirm{border:1px solid var(--crm-line);color:var(--crm-ink);cursor:pointer;background:#fff;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:14px;font-size:10px;font-weight:700;line-height:1.55;display:grid}.customer-cancellation-confirm input{accent-color:#963f37;width:17px;height:17px;margin:0}.customer-cancellation-actions{border-top:1px solid var(--crm-line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.customer-cancellation-actions button{min-height:46px;padding:0 20px}.customer-cancellation-submit{color:#fff;cursor:pointer;background:#963f37;border:1px solid #963f37;font-weight:800}.customer-cancellation-submit:hover,.customer-cancellation-submit:focus-visible{background:#7f332d}.customer-cancellation-actions button:disabled,.customer-cancellation-form :is(select,input,textarea):disabled{cursor:not-allowed;opacity:.6}.conversion-drawer,.measurement-order-edit-drawer{width:min(720px,94vw)}.customer-form{padding:24px 28px 32px}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.customer-form-grid label{color:var(--crm-ink);gap:7px;font-weight:700;display:grid}.customer-form-grid label.full{grid-column:1/-1}.measurement-edit-section-heading{border-bottom:1px solid var(--crm-line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;padding-bottom:9px;display:flex}.measurement-edit-section-heading:not(:first-child){margin-top:12px}.measurement-edit-section-heading strong{font-family:var(--serif);font-size:18px;font-weight:600}.measurement-edit-section-heading span{color:var(--crm-muted);font-size:9px}.customer-form-grid label>span{color:var(--crm-muted);font-size:10px;font-weight:700}.customer-field-note{color:var(--crm-muted);font-size:9px;font-weight:500;line-height:1.55}.customer-form-grid :is(input,select,textarea){border:1px solid var(--crm-line);width:100%;min-height:48px;color:var(--crm-ink);background:#fff;border-radius:0;outline:0;padding:11px 13px}.customer-form-grid :is(input,select,textarea):focus{border-color:var(--crm-moss);box-shadow:0 0 0 2px #53643a1f}.customer-form-grid textarea{resize:vertical;min-height:120px}.customer-form-error{color:#8d4138;background:#fff4f2;border:1px solid #d9bbb7;margin:18px 0 0;padding:12px 14px}.customer-form-actions{border-top:1px solid var(--crm-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.customer-form-actions-with-delete{justify-content:space-between}.customer-form-primary-actions{gap:10px;display:flex}.customer-form-actions button{min-height:46px;padding:0 22px}.customer-delete{color:#963f37;cursor:pointer;background:#fff7f5;border:1px solid #b85d54;margin-right:auto;font-weight:800}.customer-delete:hover,.customer-delete:focus-visible{background:#fce9e6;border-color:#963f37}.customer-form-actions button:disabled,.drawer-header button:disabled{cursor:wait;opacity:.62}.customer-cancel{border:1px solid var(--crm-line);color:var(--crm-ink);cursor:pointer;background:#fff;font-weight:700}.conversion-form{gap:18px;display:grid}.conversion-form-section{border:1px solid var(--crm-line);background:#fff;padding:20px}.conversion-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.conversion-section-heading>div>span{color:var(--crm-moss);letter-spacing:.12em;font-size:8px;font-weight:800}.conversion-section-heading h3{font-family:var(--serif);margin:3px 0 0;font-size:18px;font-weight:600}.conversion-section-heading>small{color:var(--crm-muted);font-size:9px}.conversion-lead-summary{border-top:1px solid var(--crm-line);border-left:1px solid var(--crm-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.conversion-lead-summary>div{border-right:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);min-width:0;padding:12px}.conversion-lead-summary>div.full{grid-column:1/-1}.conversion-lead-summary dt{color:var(--crm-muted);margin-bottom:5px;font-size:9px}.conversion-lead-summary dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.conversion-payment-section{gap:18px;display:grid}.conversion-payment-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.conversion-payment-toggle input{width:20px;height:20px;accent-color:var(--crm-moss);flex:none}.conversion-payment-toggle>span{gap:3px;display:grid}.conversion-payment-toggle strong{font-size:11px}.conversion-payment-toggle small,.conversion-payment-empty{color:var(--crm-muted);font-size:9px}.conversion-payment-grid{border-top:1px solid var(--crm-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.conversion-coordinator-field{background:#f4f7f1;border:1px solid #cfd9c9;padding:14px}.conversion-coordinator-field small{color:var(--crm-muted);font-size:9px;line-height:1.5}.conversion-payment-empty{background:#f4f5f0;margin:0;padding:12px 14px}.drawer-finance-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.drawer-finance-grid.three{grid-template-columns:repeat(3,1fr)}.drawer-finance-grid>div{border:1px solid var(--crm-line);background:#fff;padding:16px}.drawer-finance-grid span,.drawer-finance-grid strong,.drawer-finance-grid small{display:block}.drawer-finance-grid span{color:var(--crm-muted);font-size:8px}.drawer-finance-grid strong{font-family:var(--serif);margin-top:7px;font-size:17px}.drawer-finance-grid small{color:var(--crm-muted);margin-top:3px;font-size:7px}.drawer-section{border:1px solid var(--crm-line);background:#fff;margin-bottom:14px;padding:20px}.drawer-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.drawer-section-heading h3{font-family:var(--serif);margin:0;font-size:17px}.drawer-section-heading>span,.drawer-section-heading>button{color:var(--crm-muted);background:0 0;border:0;font-size:8px}.order-info-grid{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.order-info-grid>div{border-bottom:1px solid var(--crm-line);padding:11px 0}.order-info-grid>div:nth-child(odd){padding-right:16px}.order-info-grid>div:nth-child(2n){border-left:1px solid var(--crm-line);padding-left:16px}.order-info-grid dt{color:var(--crm-muted);margin-bottom:2px;font-size:8px}.order-info-grid dd{margin:0;font-size:10px}.order-handoff-state{border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700}.order-handoff-state.success{color:#4e724e;background:#e8f0e7}.order-handoff-state.warning{color:#8b6b28;background:#f6efdc}.order-handoff-state.neutral{color:var(--crm-muted);background:#eff0ed}.remeasurement-section{background:#fbfcf9;border-color:#cfd9ca}.remeasurement-section .drawer-section-heading>div>span{color:var(--crm-moss);letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.remeasurement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-group-note{color:var(--crm-muted);font-size:var(--crm-font-caption);margin:-2px 0 14px;line-height:1.6}.service-group-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-group-form label{min-width:0;color:var(--crm-muted);font-size:var(--crm-font-caption);flex-direction:column;gap:6px;font-weight:700;display:flex}.service-group-form input{border:1px solid var(--crm-line);width:100%;min-height:42px;color:var(--crm-ink);font:inherit;font-size:var(--crm-font-body);background:#fff;border-radius:0;padding:10px 12px;font-weight:400}.service-group-form input:focus{border-color:var(--crm-moss);outline-offset:1px;outline:2px solid #51664c1f}.service-group-form .full{grid-column:1/-1}.remeasurement-form label{min-width:0;color:var(--crm-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.remeasurement-form .full{grid-column:1/-1}.remeasurement-form :is(input,textarea){border:1px solid var(--crm-line);width:100%;min-height:42px;color:var(--crm-ink);font:inherit;background:#fff;border-radius:0;padding:10px 12px;font-size:12px}.remeasurement-form textarea{resize:vertical;min-height:78px}.latest-note{background:#f2f4ef;grid-template-columns:32px 1fr;gap:10px;padding:14px;display:grid}.latest-note>svg{color:var(--crm-moss)}.latest-note p{margin:0;font-size:10px}.latest-note p span{color:var(--crm-muted);margin-top:3px;font-size:8px;display:block}.drawing-card{border-bottom:1px solid var(--crm-line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.drawing-card.archived{opacity:.58}.pdf-badge{color:#fff;background:#9f5149;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid}.pdf-badge.dwg{background:#526b83}.drawing-card>div{flex-direction:column;display:flex}.drawing-card strong{font-size:10px}.drawing-card>div span{color:var(--crm-muted);font-size:8px}.drawing-card>:is(button,a){border:1px solid var(--crm-line);color:var(--crm-ink);background:#fff;padding:6px 9px;font-size:8px;text-decoration:none}.drawing-empty{border:1px dashed var(--crm-line);color:var(--crm-muted);text-align:center;padding:24px 16px;font-size:10px}.upload-drawing,.drawer-edit-button{border:1px dashed var(--crm-moss);width:100%;min-height:40px;color:var(--crm-moss);cursor:pointer;background:#f1f4ef;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:9px;font-weight:700;display:flex}.upload-drawing:disabled,.drawer-edit-button:disabled{cursor:not-allowed;opacity:.5}.drawing-upload-form{border:1px solid var(--crm-line);background:#f6f7f3;gap:14px;margin-top:14px;padding:18px;display:grid}.drawing-upload-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawing-upload-heading span{color:var(--crm-moss);letter-spacing:.14em;font-size:8px;font-weight:800}.drawing-upload-heading h4{margin:3px 0 0;font-size:15px}.drawing-upload-heading button{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;font-size:9px}.drawing-upload-form>p{color:var(--crm-muted);margin:0;font-size:9px}.drawing-upload-form label{color:var(--crm-muted);gap:7px;font-size:9px;display:grid}.drawing-upload-form :is(input[type=text],input:not([type])){border:1px solid var(--crm-line);min-height:42px;color:var(--crm-ink);background:#fff;padding:0 12px}.drawing-upload-form input[type=file]{border:1px solid var(--crm-line);color:var(--crm-ink);background:#fff;padding:10px}.drawing-upload-form label small{color:var(--crm-muted);font-size:8px}.drawing-upload-form .crm-primary-action{justify-content:center}.payment-row{border-bottom:1px solid var(--crm-line);grid-template-columns:1.25fr .85fr .8fr auto 44px;align-items:center;gap:10px;min-height:58px;font-size:8px;display:grid}.payment-row.payment-row-with-order-amount{grid-template-columns:1.25fr .85fr .8fr .8fr auto 44px}.payment-type{grid-template-columns:10px 1fr;align-items:center;gap:6px;font-weight:700;display:grid}.payment-type i{border:1px solid var(--crm-line);border-radius:50%;width:8px;height:8px}.payment-type i.paid{background:#5f7d5f;border-color:#5f7d5f}.payment-type small{color:var(--crm-muted);grid-column:2;font-size:7px;font-weight:400}.payment-row>span:not(.payment-type){color:var(--crm-muted)}.payment-row>span strong{color:var(--crm-ink);font-size:9px;display:block}.payment-row>button{color:var(--crm-moss);background:0 0;border:0;font-size:8px}.payment-row>button:disabled{color:var(--crm-muted)}.payment-entry-group{border-bottom:1px solid var(--crm-line)}.payment-entry-group .payment-row{border-bottom:0}.attachment-manager{border:1px solid var(--crm-line);background:#f8faf6;gap:10px;padding:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.attachment-manager.is-dragging{border-color:var(--crm-moss);box-shadow:inset 0 0 0 1px var(--crm-moss);background:#eef4eb}.attachment-drop-overlay{z-index:40;border:1px dashed var(--crm-moss);color:var(--crm-moss);pointer-events:none;background:#f8faf6f0;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:4px}.attachment-manager.compact{gap:7px;margin:0;padding:9px 10px}.attachment-manager-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.attachment-manager-heading>div:first-child{min-width:0}.attachment-manager-heading h4{color:var(--crm-ink);font-family:var(--serif);margin:0;font-size:13px}.attachment-manager.compact .attachment-manager-heading h4{font-size:11px}.attachment-manager-heading p,.attachment-empty,.attachment-state,.customer-attachment-placeholder{color:var(--crm-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.attachment-manager-controls{flex:none;align-items:center;gap:7px;display:flex}.attachment-manager-controls>span{color:var(--crm-muted);white-space:nowrap;font-size:8px}.attachment-upload-button,.attachment-download-link,.attachment-manager-controls>a,.attachment-manager-controls>button,.attachment-preview-dialog>footer a{border:1px solid var(--crm-moss);min-height:30px;color:var(--crm-moss);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.attachment-manager.compact .attachment-manager-controls>button{min-height:34px;padding-inline:14px;font-size:11px}.attachment-manager-controls>a{border-color:var(--crm-line);color:var(--crm-ink)}.attachment-preview-toggle[aria-expanded=false]{background:var(--crm-moss);color:#fff}.attachment-manager-controls>button:disabled{cursor:not-allowed;opacity:.5}.attachment-disabled-reason{color:var(--crm-muted);font-size:8px;line-height:1.5}.attachment-manager-input,.pending-attachment-picker>input,.attachment-upload-button input{display:none}.attachment-upload-button.is-busy{cursor:wait;opacity:.65}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.attachment-collapsed-state{border:1px dashed var(--crm-line);background:#fbfcfa;padding:8px 10px}.attachment-manager.compact .attachment-grid{grid-template-columns:repeat(auto-fill,minmax(70px,80px));gap:7px}.attachment-tile{border:1px solid var(--crm-line);background:#fff;min-width:0;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #141c120d}.attachment-tile-preview{width:100%;min-width:0;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:grid;overflow:hidden}.attachment-thumbnail{height:86px;color:var(--crm-moss);letter-spacing:.06em;background:#e9eee5;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.attachment-manager.compact .attachment-thumbnail{height:52px;font-size:10px}.attachment-thumbnail :is(img,video){object-fit:cover;pointer-events:none;width:100%;height:100%}.attachment-tile-copy{gap:2px;min-width:0;padding:6px;display:grid}.attachment-manager.compact .attachment-tile-copy{padding:3px 5px 4px}.attachment-manager.compact .attachment-tile-copy small{display:none}.attachment-tile-copy strong{color:var(--crm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attachment-tile-copy small{color:var(--crm-muted);font-size:7px}.attachment-tile-delete{z-index:3;color:#fff;cursor:pointer;background:#843c33;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 8px #191c173d}.attachment-tile-delete:disabled{cursor:wait;opacity:.65}.attachment-error{color:#9b3f35;margin:0;font-size:9px}.pending-attachment-picker{background:#fbfcfa;border:1px dashed #b9c5b3;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.pending-attachment-copy{flex:180px;gap:2px;min-width:0;display:grid}.pending-attachment-copy>strong{color:var(--crm-ink);font-size:10px}.pending-attachment-copy>small{color:var(--crm-muted);font-size:8px}.pending-attachment-picker>button{border:1px solid var(--crm-moss);min-height:30px;color:var(--crm-moss);cursor:pointer;white-space:nowrap;background:#fff;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.pending-attachment-picker>ul{flex:1 0 100%;gap:6px;margin:0;padding:0;list-style:none;display:grid}.pending-attachment-picker>ul>li{border:1px solid var(--crm-line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.pending-file-badge{min-width:34px;height:26px;color:var(--crm-moss);background:#edf2ea;place-items:center;padding-inline:5px;font-size:7px;font-weight:800;display:grid}.pending-attachment-picker>ul>li>span:nth-child(2){gap:2px;min-width:0;display:grid}.pending-attachment-picker>ul strong{color:var(--crm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pending-attachment-picker>ul small{color:var(--crm-muted);font-size:7px}.pending-attachment-picker>ul button{color:#9b3f35;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font-size:16px;display:grid}.customer-form-grid>.customer-attachment-section{grid-column:1/-1}.customer-attachment-section{gap:8px;display:grid}.conversion-receipt-picker{margin-top:10px}@media (hover:hover) and (pointer:fine){.attachment-manager.compact .attachment-tile:hover,.attachment-manager.compact .attachment-tile:focus-within{z-index:20;transform:scale(1.7);box-shadow:0 10px 30px #141c1247}}@media (prefers-reduced-motion:reduce){.attachment-manager,.attachment-tile{transition:none}}.attachment-preview-backdrop{z-index:5000;background:#10140fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-preview-dialog{background:#11150f;border:1px solid #ffffff47;grid-template-rows:auto minmax(0,1fr);width:min(1080px,94vw);height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0006}.attachment-preview-header,.attachment-preview-dialog>header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.attachment-preview-header strong,.attachment-preview-dialog>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.attachment-preview-dialog>header p{color:var(--crm-muted);margin:4px 0 0;font-size:8px}.attachment-preview-actions{align-items:center;gap:10px;display:flex}.attachment-preview-actions button,.attachment-preview-dialog>header>button{border:1px solid var(--crm-line);width:34px;height:34px;color:var(--crm-ink);cursor:pointer;background:#fff;font-size:18px}.attachment-preview-content{place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.attachment-preview-content :is(img,video){object-fit:contain;max-width:100%;max-height:100%}.attachment-preview-content iframe{background:#fff;border:0;width:100%;height:100%;min-height:520px}.attachment-office-preview{text-align:center;background:#fff;place-items:center;gap:14px;max-width:520px;padding:34px;display:grid}.attachment-document-preview{text-align:center;background:#fff;place-items:center;gap:10px;max-width:520px;padding:34px;display:grid}.attachment-document-preview>strong{color:var(--crm-moss);font-size:28px}.attachment-document-preview>p{color:var(--crm-muted);margin:0;line-height:1.7}.attachment-preview-dialog>footer{background:#fff;justify-content:flex-end;padding:10px 16px;display:flex}.payment-edit-form{background:#f4f7f1;border:1px solid #cfd9c9;gap:14px;margin-top:18px;padding:18px;display:grid}.payment-edit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-edit-heading span{color:var(--crm-moss);letter-spacing:.12em;font-size:8px;font-weight:800}.payment-edit-heading h4{font-family:var(--serif);margin:3px 0 0;font-size:17px}.payment-edit-heading button{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;font-size:9px}.payment-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-edit-grid label{color:var(--crm-muted);gap:7px;font-size:9px;display:grid}.payment-edit-grid label.full{grid-column:1/-1}.payment-edit-grid :is(input,select){border:1px solid var(--crm-line);min-width:0;height:44px;color:var(--crm-ink);font:inherit;background:#fff;padding:0 12px}.payment-edit-grid small{color:var(--crm-muted);line-height:1.5}.production-timeline{margin:0;padding:0;list-style:none}.production-timeline li{border-bottom:1px solid var(--crm-line);grid-template-columns:14px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.production-timeline li>span{background:var(--crm-moss);border-radius:50%;width:10px;height:10px}.production-timeline li>span.info{background:#5b8297}.production-timeline li>span.warning{background:#c2913d}.production-timeline li>span.urgent{background:#c26f3a}.production-timeline li>span.danger{background:#ad534b}.production-timeline li>span.success{background:#64855f}.production-timeline li>span.neutral{background:#b7bbb2}.production-timeline li.future{opacity:.42}.production-timeline li>div{flex-direction:column;display:flex}.production-timeline strong{font-size:10px}.production-timeline small{color:var(--crm-muted);font-size:8px}.production-timeline em{color:var(--crm-muted);font-size:8px;font-style:normal}.production-stage-flow{margin-bottom:18px}.production-area-summary,.production-gate-note{border:1px solid var(--crm-line);color:var(--crm-muted);font-size:var(--crm-font-caption);background:#f6f7f3;margin:0;padding:12px 14px}.production-area-summary strong{color:var(--crm-ink)}.production-gate-note.success{color:#4f704a;background:#f1f7ef;border-color:#cbd9c8}.production-update-form{background:#f7f9f4;border:1px solid #d8ddcf;gap:12px;margin-top:16px;padding:16px;display:grid}.production-update-form label{gap:7px;display:grid}.production-update-form label>span{color:var(--crm-muted);font-size:var(--crm-font-caption);font-weight:700}.production-update-form input{border:1px solid var(--crm-line);width:100%;min-height:46px;color:var(--crm-ink);background:#fff;padding:10px 12px}.production-update-form label>small{color:var(--crm-muted);font-size:var(--crm-font-micro)}.production-update-form .customer-form-error{margin-top:0}.drawer-two-column{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.drawer-section.compact,.stacked-info{margin:0}.stacked-info>div{border-bottom:1px solid var(--crm-line);padding:10px 0}.stacked-info dt{color:var(--crm-muted);font-size:8px}.stacked-info dd{margin:2px 0 0;font-size:10px}.survey-drawer-card{text-align:center;padding:50px 28px}.survey-link-icon{width:58px;height:58px;color:var(--crm-moss);background:#e8ede5;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;display:grid}.survey-drawer-card>p:first-of-type{color:var(--crm-muted);letter-spacing:.1em;margin-bottom:3px;font-size:8px}.survey-drawer-card h3{font-family:var(--serif);margin-bottom:18px;font-size:28px}.survey-drawer-card code{color:var(--crm-moss);background:#f2f4ef;padding:12px;font-size:9px;display:block}.survey-privacy{max-width:460px;color:var(--crm-muted);margin:16px auto 22px;font-size:8px}.survey-drawer-card>div{justify-content:center;gap:8px;display:flex}.after-sales-layout{align-items:start}.after-sales-layout .survey-drawer-card{min-height:100%;padding:34px 24px}.after-sales-editor{padding:24px}.after-sales-editor .drawer-section-heading>div>span{color:var(--crm-moss);letter-spacing:.12em;font-size:8px;font-weight:800}.after-sales-optional-note{border-left:3px solid var(--crm-moss);color:var(--crm-muted);font-size:var(--crm-font-caption);background:#f4f7f1;margin:14px 0 0;padding:10px 12px;line-height:1.55}.after-sales-form{gap:14px;margin-top:18px;display:grid}.after-sales-form label{color:var(--crm-muted);gap:6px;font-size:9px;display:grid}.after-sales-form :is(input,select,textarea){border:1px solid var(--crm-line);width:100%;color:var(--crm-ink);font:inherit;font-size:var(--crm-font-body);background:#fff;border-radius:0;outline:0}.after-sales-form :is(input,select){height:44px;padding:0 12px}.after-sales-form textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.6}.after-sales-form :is(input,select,textarea):focus{border-color:var(--crm-moss);box-shadow:0 0 0 2px #51664c1c}.after-sales-form .customer-form-error{margin:0}.after-sales-file-field{background:#f8faf6;border:1px dashed #bec7ba;padding:14px}.after-sales-form .after-sales-file-field input[type=file]{background:#fff;height:auto;padding:10px}.after-sales-file-field small{color:var(--crm-muted);line-height:1.5}.after-sales-file-field a{width:fit-content;color:var(--crm-moss);text-underline-offset:3px;font-weight:800}.after-sales-form-actions{flex-wrap:wrap;gap:8px;display:flex}.after-sales-form-actions .crm-primary-action{flex:220px;justify-content:center}.after-sales-complete-button{color:#40553c;cursor:pointer;min-height:44px;font:inherit;background:#e5eee1;border:1px solid #5f7a59;flex:160px;padding:0 16px;font-weight:800}.after-sales-complete-button:disabled{cursor:wait;opacity:.65}.after-sales-complete-action{background:#50654b}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--crm-line);grid-template-columns:32px 1fr;gap:12px;padding:12px 0;display:grid}.audit-list li>span{width:30px;height:30px;color:var(--crm-moss);background:#e8ede5;border-radius:50%;place-items:center;font-size:9px;display:grid}.audit-list strong{font-size:9px}.audit-list p{color:var(--crm-muted);margin:2px 0;font-size:8px}.audit-list small{color:#9b9e97;font-size:7px}.order-strip-row-actions{align-content:center;justify-items:center;gap:10px;min-width:0;display:grid}.order-strip-customer-meta{font-weight:700;color:var(--crm-moss)!important}.payment-order-actions-cell{min-width:180px;white-space:normal!important}.payment-order-actions{gap:7px;display:grid}.payment-register-button,.payment-defer-button,.questionnaire-action{border:1px solid var(--crm-moss);background:var(--crm-moss);color:#fff;cursor:pointer;min-height:38px;font-size:var(--crm-font-caption);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:800;line-height:1.3;display:inline-flex}.payment-defer-button{color:var(--crm-moss);background:#fff;border-color:#cbd1c7}.payment-register-button:disabled,.payment-defer-button:disabled,.questionnaire-action:disabled{cursor:wait;opacity:.62}.fulfillment-orders-panel,.queue-panel{margin-top:18px}.fulfillment-order-list,.queue-order-list{gap:12px;padding:16px;display:grid}.fulfillment-order-card,.queue-order-row{border:1px solid var(--crm-line);background:#fbfcf9}.fulfillment-order-card{padding:18px}.fulfillment-order-heading,.fulfillment-order-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fulfillment-order-heading>div{gap:3px;display:grid}.fulfillment-order-heading span,.queue-order-row>div:first-child>span{color:var(--crm-muted);font-size:var(--crm-font-micro);letter-spacing:.05em;font-weight:800}.fulfillment-order-heading h3{font-family:var(--serif);margin:0;font-size:18px}.fulfillment-order-heading small,.queue-order-row>div:first-child>small{color:var(--crm-muted);font-size:var(--crm-font-caption)}.fulfillment-order-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.fulfillment-order-details dl,.queue-order-row dl{margin:0}.fulfillment-order-details dl>div,.queue-order-row dl>div{border-bottom:1px solid #e7eae3;grid-template-columns:100px 1fr;gap:10px;padding:7px 0;display:grid}.fulfillment-order-details dt,.queue-order-row dt{color:var(--crm-muted);font-size:var(--crm-font-caption)}.fulfillment-order-details dd,.queue-order-row dd{font-size:var(--crm-font-body);margin:0;font-weight:700}.fulfillment-order-actions{justify-content:flex-end}.installation-after-sales-decision{background:#f5f7f2;border:1px solid #cbd1c7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:9px 10px;display:flex}.installation-after-sales-decision strong{color:var(--crm-ink);font-size:var(--crm-font-caption);text-align:right;flex-basis:100%}.installation-after-sales-decision .button{min-height:34px;padding:7px 12px}.installation-decision-cancel{min-height:34px;color:var(--crm-muted);cursor:pointer;font:inherit;font-size:var(--crm-font-caption);background:0 0;border:0;padding:7px 10px}.fulfillment-order-actions .drawer-edit-button{border-style:solid;width:auto;min-height:38px;margin-top:0;padding:8px 14px}.queue-order-row{grid-template-columns:minmax(230px,1.1fr) minmax(340px,1.6fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.queue-order-row>div:first-child{gap:4px;display:grid}.queue-order-row>div:first-child>strong{font-family:var(--serif);font-size:var(--crm-font-subtitle)}.queue-order-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.queue-order-row dl>div{border-right:1px solid var(--crm-line);border-bottom:0;padding:0 12px 0 0;display:block}.queue-order-row dl>div:last-child{border-right:0}.queue-order-row dd{margin-top:4px}.queue-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.queue-row-actions .button,.queue-row-actions .drawer-edit-button{width:auto;min-height:36px;font-size:var(--crm-font-caption);white-space:nowrap;margin:0;padding:8px 12px}.queue-empty{color:var(--crm-muted);text-align:center;background:#fafbf8;border:1px dashed #ccd2c7;margin:0;padding:30px}.questionnaire-action{white-space:normal;width:132px;padding-inline:8px}.questionnaire-action svg{flex:none;width:16px;height:16px}.survey-score-action{width:96px;min-height:80px;color:var(--crm-moss);cursor:pointer;background:#f3f7f0;border:1px solid #c9d2c3;border-radius:8px;align-content:center;place-items:center;gap:3px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.crm-app .survey-score-action strong{font-family:var(--serif);font-size:28px;line-height:1}.crm-app .survey-score-action span{font-size:var(--crm-font-caption);font-weight:800}.crm-app .survey-score-action small{color:var(--crm-muted);font-size:var(--crm-font-micro);margin-top:3px}.survey-score-action:hover,.survey-score-action:focus-visible{border-color:var(--crm-moss);background:#eaf1e5;box-shadow:0 6px 18px #2834251a}.survey-score-action:focus-visible{outline:2px solid var(--crm-moss);outline-offset:3px}.survey-detail-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121812a3;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.survey-detail-dialog{border:1px solid var(--crm-line,#e2e4de);width:min(780px,100%);max-height:min(780px,100vh - 56px);color:var(--crm-ink,#252823);font-family:var(--sans);text-align:left;background:#fff;border-radius:14px;outline:none;flex-direction:column;animation:.16s ease-out survey-dialog-enter;display:flex;overflow:hidden;box-shadow:0 28px 90px #090f0a57}.survey-detail-heading{border-bottom:1px solid var(--crm-line,#e2e4de);background:#f8faf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 20px;display:flex}.crm-app .survey-detail-heading span{color:var(--crm-muted,#74776f);font-size:var(--crm-font-micro,11px);letter-spacing:.16em;font-weight:800}.survey-detail-heading h3{font-family:var(--serif);margin:5px 0 4px;font-size:26px;line-height:1.25}.crm-app .survey-detail-heading p{color:var(--crm-muted,#74776f);font-size:var(--crm-font-caption,12px);margin:0}.survey-detail-heading button{width:40px;height:40px;color:var(--crm-ink,#252823);cursor:pointer;background:#fff;border:1px solid #d9ddd5;border-radius:50%;flex:none;place-items:center;transition:border-color .16s,background .16s;display:grid}.survey-detail-heading button:hover,.survey-detail-heading button:focus-visible{background:#eef3ea;border-color:#9faa99}.survey-detail-heading button:focus-visible{outline:2px solid var(--crm-moss,#596451);outline-offset:2px}.survey-detail-heading button svg{width:18px;height:18px}.survey-detail-body{overscroll-behavior:contain;padding:22px 24px 26px;overflow-y:auto}.survey-detail-overview,.survey-rating-detail-grid{gap:12px;display:grid}.survey-detail-overview{grid-template-columns:1.1fr repeat(2,minmax(0,1fr))}.survey-detail-overview article{background:#fafbf9;border:1px solid #e1e5dd;border-radius:10px;min-height:100px;padding:16px}.crm-app .survey-detail-overview span,.crm-app .survey-rating-detail-grid span,.crm-app .survey-detail-notes dt{color:var(--crm-muted,#74776f);font-size:var(--crm-font-caption,12px);line-height:1.4}.crm-app .survey-detail-overview strong{font-size:var(--crm-font-subtitle,16px);overflow-wrap:anywhere;margin-top:10px;line-height:1.35;display:block}.survey-detail-overview .survey-detail-score-card{background:#eef4e9;border-color:#cbd5c5}.survey-detail-score-card>div{align-items:baseline;gap:6px;margin-top:5px;display:flex}.crm-app .survey-detail-score-card>div strong{color:var(--crm-moss,#596451);font-family:var(--serif);margin:0;font-size:36px;line-height:1}.crm-app .survey-detail-score-card small{color:var(--crm-muted,#74776f);font-size:var(--crm-font-caption,12px)}.survey-detail-section{margin-top:24px}.survey-detail-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.survey-detail-section-heading h4{font-size:var(--crm-font-subtitle,16px);margin:0;line-height:1.4}.crm-app .survey-detail-section-heading span{color:var(--crm-muted,#74776f);font-size:var(--crm-font-caption,12px)}.survey-rating-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-rating-detail-grid>div{background:#fff;border:1px solid #e3e6df;border-radius:9px;gap:10px;padding:14px;display:grid}.survey-rating-detail-grid>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-app .survey-rating-detail-grid strong{color:var(--crm-moss,#596451);font-size:var(--crm-font-body,13px)}.survey-rating-meter{background:#e6eae2;border-radius:999px;height:6px;overflow:hidden}.survey-rating-meter i{border-radius:inherit;background:var(--crm-moss,#596451);height:100%;display:block}.survey-detail-notes{border:1px solid #e1e5dd;border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.survey-detail-notes>div{background:#fff;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.survey-detail-notes>div+div{border-top:1px solid var(--crm-line,#e2e4de)}.crm-app .survey-detail-notes dd{color:var(--crm-ink,#252823);font-size:var(--crm-font-body,13px);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.55}.crm-app .survey-detail-empty{color:var(--crm-muted,#74776f);font-size:var(--crm-font-body,13px);text-align:center;background:#fafbf9;border:1px dashed #ccd3c7;border-radius:10px;margin:22px 0 0;padding:22px}@keyframes survey-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.survey-detail-dialog{animation:none}}.fulfillment-editor-layout{position:relative}.fulfillment-payment-note{color:var(--crm-moss);font-size:var(--crm-font-caption);background:#f4f7f1;border:1px solid #dfe4da;margin:12px 0 0;padding:10px 12px;font-weight:700}.fulfillment-edit-form{background:#f7f9f5;border:1px solid #d7ddd2;gap:12px;margin-top:14px;padding:14px;display:grid}.fulfillment-edit-form label{color:var(--crm-muted);font-size:var(--crm-font-caption);gap:6px;font-weight:700;display:grid}.fulfillment-edit-form :is(input,select){border:1px solid var(--crm-line);width:100%;min-height:43px;color:var(--crm-ink);font:inherit;background:#fff;padding:0 11px}.fulfillment-edit-form .crm-primary-action{justify-content:center}.installation-completion-evidence{border-top:1px solid #dfe4da;gap:12px;margin-top:16px;padding-top:16px;display:grid}.installation-completion-decision{justify-content:flex-start}.installation-completion-decision strong{text-align:left}.installation-completion-hint,.installation-completion-result{color:var(--crm-muted);font-size:var(--crm-font-caption);background:#f7f9f5;border:1px solid #dfe4da;margin:12px 0 0;padding:10px 12px;line-height:1.6}.installation-completion-result{color:var(--crm-moss);background:#edf5eb;border-color:#cbd9c7;font-weight:700}.fulfillment-editor-error{grid-column:1/-1;margin:0}.after-sales-layout{display:block}.crm-toast{z-index:100;color:#fff;opacity:0;pointer-events:none;background:#252823;align-items:center;gap:8px;padding:12px 16px;font-size:9px;transition:all .18s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.crm-toast.show{opacity:1;transform:translateY(0)}.staff-login-page{background:var(--paper-soft);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.staff-login-brand{color:#fff;background:radial-gradient(circle at 80% 15%,#becdb433,#0000 28%),#252823;flex-direction:column;justify-content:space-between;padding:44px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.staff-login-brand:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-20%;right:-12%}.staff-login-brand>a{z-index:1;background:#f7f4ecf0;border:1px solid #ffffff2e;border-radius:4px;width:fit-content;padding:10px 13px;display:inline-flex;position:relative;box-shadow:0 14px 36px #0a0d0a29}.staff-login-brand img{filter:saturate(.9)contrast(.98);mix-blend-mode:multiply;background:#fff;width:218px;height:auto}.staff-login-brand>div{z-index:1;max-width:620px;position:relative}.staff-login-brand>div>p{color:#b9c4b0;letter-spacing:.18em;margin-bottom:18px;font-size:10px;font-weight:700}.staff-login-brand h1{max-width:620px;margin:0;font-size:clamp(44px,5.5vw,72px);line-height:1.2}.staff-login-brand>span{z-index:1;color:#fff6;letter-spacing:.08em;font-size:9px;position:relative}.staff-login-form-wrap{place-items:center;padding:42px;display:grid}.staff-login-form{width:min(390px,100%)}.staff-login-form>span{color:var(--moss-deep);letter-spacing:.16em;font-size:9px;font-weight:800}.staff-login-form h2{font-family:var(--serif);margin:8px 0 14px;font-size:40px;font-weight:600}.staff-login-form>p{color:var(--ink-soft);margin-bottom:30px;font-size:12px}.staff-login-form>label,.staff-login-form form>label{margin-bottom:14px;display:block}.staff-login-form>label>span,.staff-login-form form>label>span{color:var(--ink-soft);margin-bottom:6px;font-size:10px;display:block}.staff-login-form input,.staff-login-form select{border:1px solid var(--line);background:#fff;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:12px}.staff-login-form input:focus,.staff-login-form select:focus{border-color:var(--moss)}.staff-login-button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:22px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.staff-login-button:disabled{cursor:wait;opacity:.7}.staff-login-error{color:#8d4138;background:#fff4f2;border:1px solid #d9bbb7;margin:4px 0 12px;padding:10px 12px;font-size:10px}.staff-login-form .login-boundary{margin:13px 0 20px;font-size:9px}.back-to-site{color:var(--moss-deep);text-underline-offset:3px;font-size:10px;text-decoration:underline}@media (width<=1120px){.crm-kpi-grid,.crm-kpi-grid.five,.payment-summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.handoff-card{grid-template-columns:1fr 1.5fr}.handoff-card>.crm-primary-action{grid-column:1/-1;justify-content:center}.crm-topbar{grid-template-columns:auto 42px auto}.crm-user{display:none}.queue-order-row{grid-template-columns:1fr}.queue-row-actions{justify-content:flex-start}.coordinator-pending-list>article{grid-template-columns:1fr}.coordinator-workflow-action{width:100%}}@media (width<=820px){.crm-sidebar{width:100%;height:auto;padding:0;position:static}.crm-brand{flex-direction:row;justify-content:center;gap:14px;padding:10px 16px}.crm-brand img{width:70px;height:70px;margin-bottom:0}.crm-nav{scrollbar-width:none;flex-direction:row;padding:8px;overflow-x:auto}.crm-nav::-webkit-scrollbar{display:none}.crm-nav button{flex:none;min-width:120px}.crm-sidebar-footer{display:none}.crm-main-shell{margin-left:0}.crm-topbar{grid-template-columns:auto auto;padding:10px 16px;position:static}.crm-role-switcher{grid-column:1}.crm-notifications{display:none}.crm-content{width:calc(100% - 28px);padding-top:24px}.delivery-grid,.settings-grid,.fulfillment-order-details{grid-template-columns:1fr}.fulfillment-order-actions{flex-direction:column;align-items:stretch}.fulfillment-order-actions :is(.payment-register-button,.drawer-edit-button,.installation-after-sales-decision){width:100%}.installation-after-sales-decision{justify-content:flex-start}.installation-after-sales-decision strong{text-align:left}.order-drawer{width:100vw;max-width:none}.staff-login-page{grid-template-columns:1fr}.staff-login-brand{min-height:520px}}@media (width<=580px){.crm-brand span{display:none}.crm-nav button{grid-template-columns:18px 1fr;min-width:105px;font-size:10px}.crm-nav em{display:none}.crm-topbar{grid-template-columns:1fr;gap:8px}.crm-role-switcher{grid-column:1;justify-self:stretch}.crm-role-switcher select{flex:1}.crm-page-heading{flex-direction:column;align-items:stretch}.crm-primary-action{justify-content:center}.crm-kpi-grid,.crm-kpi-grid.five,.payment-summary-grid,.conversion-rate-grid{grid-template-columns:1fr}.crm-kpi{min-height:104px}.crm-kpi>strong{margin-top:12px}.crm-panel-heading,.handoff-panel-empty{flex-direction:column;align-items:flex-start}.handoff-card,.handoff-card dl{grid-template-columns:1fr}.handoff-card>.crm-primary-action{grid-column:auto}.table-tools,.table-tools label,.table-tools :is(input,select){width:100%}.table-tools input{min-width:0}.survey-detail-backdrop{align-items:flex-end;padding:0}.survey-detail-dialog{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 18px)}.survey-detail-heading{padding:18px 18px 16px}.survey-detail-heading h3{font-size:23px}.survey-detail-body{padding:18px}.survey-detail-overview,.survey-rating-detail-grid{grid-template-columns:1fr}.survey-detail-overview article{min-height:0}.survey-detail-notes>div{grid-template-columns:1fr;gap:5px}.coordinator-pending-list dl{grid-template-columns:1fr}.drawer-header,.drawer-status-row{padding-inline:18px}.drawer-status-row{flex-wrap:wrap;align-items:flex-start}.manager-cancel-customer{width:100%;margin-left:0}.drawer-content{padding:12px}.customer-form,.customer-cancellation-form{padding:20px 18px 28px}.customer-cancellation-actions{flex-direction:column-reverse;align-items:stretch}.customer-cancellation-actions button{width:100%}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid label.full{grid-column:auto}.conversion-form-section{padding:16px}.conversion-lead-summary{grid-template-columns:1fr}.conversion-lead-summary>div.full{grid-column:auto}.customer-form-actions{flex-direction:column-reverse;align-items:stretch}.customer-form-primary-actions{flex-direction:column-reverse}.customer-form-actions button{width:100%}.customer-delete{margin-right:0}.lead-filter-toolbar{flex-direction:column;align-items:stretch}.lead-filter-fields{grid-template-columns:1fr;display:grid}.lead-filter-fields :is(input,select){width:100%}.lead-filter-toolbar>button{align-self:flex-start}.drawer-finance-grid,.drawer-finance-grid.three{grid-template-columns:repeat(2,1fr)}.order-info-grid,.drawer-two-column{grid-template-columns:1fr}.order-info-grid>div:nth-child(odd),.order-info-grid>div:nth-child(2n){border-left:0;padding-inline:0}.payment-row,.payment-row.payment-row-with-order-amount{grid-template-columns:1fr 1fr;padding-block:12px}.payment-type{grid-column:1/-1}.payment-rows .crm-status{justify-self:start}.payment-edit-grid{grid-template-columns:1fr}.payment-edit-grid label.full{grid-column:auto}.attachment-preview-dialog>header{flex-direction:column;align-items:stretch}.attachment-manager-heading{align-items:flex-start}.attachment-manager-controls{flex-direction:column;align-items:flex-end}.attachment-upload-button{width:100%}.attachment-preview-backdrop{padding:8px}.attachment-preview-dialog{width:100%;height:94vh}.attachment-preview-header{flex-direction:column;align-items:stretch}.attachment-preview-actions{justify-content:space-between}.attachment-preview-content iframe{min-height:420px}.queue-order-row dl{grid-template-columns:1fr}.queue-order-row dl>div{border-right:0;border-bottom:1px solid var(--crm-line);padding:8px 0}.queue-row-actions{flex-direction:column}.queue-row-actions :is(.button,.drawer-edit-button){width:100%}.remeasurement-form{grid-template-columns:1fr}.remeasurement-form .full{grid-column:auto}.service-group-form{grid-template-columns:1fr}.service-group-form .full{grid-column:auto}.lead-action-stack{flex-direction:column;align-items:flex-start}.survey-drawer-card>div{flex-direction:column}.staff-login-brand{min-height:470px;padding:30px 24px}.staff-login-brand img{width:190px}.staff-login-brand h1{font-size:42px}.staff-login-form-wrap{padding:50px 24px}}.quotation-sheet,.quotation-sheet-footer{color:#111;background:#fff;border:1px solid #111;width:100%;min-width:1020px;margin:0;font-family:Arial,Microsoft JhengHei,PingFang HK,sans-serif}.quotation-sheet{overflow:hidden}.quotation-sheet-toolbar{color:#555;background:#f8f8f8;border-top:1px solid #111;justify-content:space-between;align-items:center;min-height:36px;padding:5px 8px;font-size:12px;display:flex}.quotation-sheet-toolbar button{color:#111;background:#fff;border:1px solid #111;min-height:28px;padding:4px 14px;font-weight:700}.quotation-sheet-toolbar-actions{align-items:center;gap:6px;display:flex}.quotation-sheet-toolbar .quotation-add-same-room{color:#fff;background:#343232}.oml-sheet-brand-row{background:#f6f6f6;border-top:8px solid #292929;grid-template-columns:minmax(300px,1fr) 60px 320px;align-items:center;gap:16px;min-height:92px;padding:14px 34px 8px;display:grid}.oml-sheet-brand-row>strong{color:#fff;background:#272727;justify-self:start;padding:9px 42px;font-size:24px;line-height:1}.oml-sheet-brand-row .oml-sheet-arrow{color:#344154;font-size:54px;font-weight:900;line-height:1}.oml-sheet-brand-row img{object-fit:contain;object-position:center;width:285px;height:70px}.oml-sheet-customer-row{background:#f6f6f6;grid-template-columns:minmax(430px,1fr) 380px;align-items:center;gap:16px;min-height:58px;padding:0 0 12px;display:grid}.oml-sheet-customer{color:#fff;background:#343232;border:1px solid #111;grid-template-columns:118px minmax(120px,1fr) 108px minmax(120px,1fr);margin-left:0;font-size:12px;display:grid}.oml-sheet-customer>*{border-right:1px solid #111;min-height:22px;padding:3px 6px}.oml-sheet-customer>:nth-child(5){grid-column:1}.oml-sheet-customer>:nth-child(6){grid-column:2/-1}.oml-sheet-customer strong,.oml-sheet-customer input{color:#fff;font-weight:500}.oml-sheet-customer input,.alfome-sheet-customer input{width:100%;min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:0;padding:2px 6px}.oml-sheet-customer input::placeholder{color:#ffffffb3}.oml-sheet-customer input{border-right:1px solid #111}.alfome-sheet-customer input::placeholder{color:#777}.oml-sheet-customer input:focus,.alfome-sheet-customer input:focus{color:#111;background:#fffdf2;box-shadow:inset 0 0 0 2px #4a6b9c}.oml-sheet-payment-note{color:#fff;background:#8a8a8a;border:1px solid #111;place-items:center;min-height:40px;font-size:20px;display:grid}.alfome-sheet-title{border-top:7px solid #dfd4bd;grid-template-columns:130px 1fr 130px;align-items:center;min-height:128px;display:grid}.alfome-sheet-logo-crop{justify-self:center;width:110px;height:110px;overflow:hidden}.alfome-sheet-title img{object-fit:contain;width:176px;max-width:none;height:176px;display:block;transform:translate(-33px,-5px)}.alfome-sheet-title>div{grid-column:2;justify-items:center;display:grid}.alfome-sheet-title strong{font-size:32px;line-height:1.15}.alfome-sheet-title span{margin-top:4px;font-size:28px;font-weight:700}.alfome-sheet-customer{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:145px minmax(180px,1fr) 178px minmax(180px,1fr);display:grid}.alfome-sheet-customer>*{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;min-height:25px;padding:3px 8px}.alfome-sheet-customer>:nth-last-child(-n+4){border-bottom:0}.quotation-sheet-table-wrap{width:100%;overflow-x:auto}.quotation-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1020px;font-size:13px}.quotation-sheet-table th,.quotation-sheet-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #111;border-right:1px solid #111;height:23px;padding:0}.quotation-sheet-table th{color:#fff;background:#343232;height:23px;padding:3px 4px;font-size:13px;font-weight:800}.quotation-sheet-alfome .quotation-sheet-table th{color:#111;background:#ded2ba;height:29px;font-size:16px}.quotation-sheet-table :is(input,select){color:#111;width:100%;min-width:0;height:22px;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:0;padding:2px 5px}.quotation-sheet-table :is(input,select):focus{background:#fffdf2;box-shadow:inset 0 0 0 2px #4a6b9c}.quotation-sheet-table select{padding-right:18px;font-size:12px}.quotation-sheet-alfome .quotation-sheet-table td{height:24px}.quotation-sheet-alfome .quotation-sheet-table :is(input,select){height:23px}.quotation-sheet-table .quotation-room-cell input{font-weight:800}.quotation-sheet-table .quotation-calculated-cell{font-variant-numeric:tabular-nums;background:#fafafa}.quotation-sheet-table .quotation-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.quotation-row-notes{position:relative;padding-right:24px!important}.quotation-row-notes button{color:#b60000;background:0 0;border:0;width:22px;height:24px;padding:0;font-size:17px;line-height:1;position:absolute;top:2px;right:2px}.quotation-row-notes button:disabled{visibility:hidden}.quotation-sheet-oml .quotation-col-width,.quotation-sheet-oml .quotation-col-height,.quotation-sheet-oml .quotation-col-depth{width:6.4%}.quotation-sheet-oml .quotation-col-measure,.quotation-sheet-alfome .quotation-col-room{width:6.2%}.quotation-sheet-alfome .quotation-col-product{width:19%}.quotation-sheet-alfome .quotation-col-width,.quotation-sheet-alfome .quotation-col-height,.quotation-sheet-alfome .quotation-col-depth{width:6%}.quotation-sheet-alfome .quotation-col-measure{width:9%}.quotation-sheet-alfome .quotation-col-unit{width:6.5%}.quotation-sheet-alfome .quotation-col-subtotal{width:9%}.quotation-sheet-alfome .quotation-col-transport{width:9.5%}.quotation-sheet-alfome .quotation-col-notes{width:21.8%}.quotation-sheet-footer{border-top:0}.oml-included-hardware{color:red;border-top:4px solid #222;grid-template-columns:74px minmax(280px,1fr) 110px 110px minmax(260px,.75fr);font-size:13px;display:grid}.oml-included-hardware>*{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;min-height:23px;padding:4px 7px}.oml-included-hardware>strong{color:#111;grid-row:1/4;place-items:center;font-size:17px;display:grid}.oml-included-hardware>p{color:red;text-align:left;grid-area:1/5/4;place-items:center;margin:0;font-size:16px;display:grid}.oml-total-lines{grid-template-columns:minmax(0,1fr) 120px 300px;display:grid}.oml-total-lines>span,.oml-total-lines>strong{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;min-height:23px;padding:4px 8px}.oml-total-lines>strong{color:red}.oml-total-lines>p{color:red;border-bottom:1px solid #111;grid-area:1/3/5;place-items:center;margin:0;font-size:22px;font-weight:900;display:grid}.oml-total-lines .oml-grand-label{color:#fff;background:#898989;font-size:21px;font-weight:900}.oml-total-lines .oml-grand-value{color:red;background:#fff;font-size:20px}.oml-quotation-notes{border-bottom:1px solid #111;grid-template-columns:100px minmax(0,1fr);display:grid}.oml-quotation-notes strong{padding:6px 8px}.oml-quotation-notes textarea,.alfome-terms textarea{resize:vertical;color:#111;min-height:66px;font:inherit;background:#fff;border:0;border-left:1px solid #111;border-radius:0;padding:6px 8px;line-height:1.5}.oml-sheet-company{color:#fff;background:#282828;grid-template-columns:1fr 1.5fr;min-height:42px;padding:5px 8px;font-size:13px;font-weight:700;display:grid}.oml-sheet-company>*{color:#fff}.alfome-discount-row{border-top:1px solid #111;grid-template-columns:minmax(360px,1fr) 180px 150px 130px minmax(220px,.72fr);display:grid}.alfome-discount-row>*{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;min-height:30px;padding:4px 8px}.alfome-discount-row>strong:first-child,.alfome-discount-row>span{color:#c00000;grid-column:1;font-size:17px}.alfome-discount-row>b{grid-column:2}.alfome-discount-row>em{color:#c00000;grid-column:3;font-size:18px;font-style:normal;font-weight:800}.alfome-discount-row>i{color:#111;grid-area:2/4;font-size:17px;font-style:normal;font-weight:500}.alfome-discount-row>strong:last-child{color:#c00000;grid-area:1/5/3;place-items:center;font-size:18px;display:grid}.alfome-hardware-table{grid-template-columns:74px minmax(260px,1.15fr) 145px 145px 180px minmax(220px,1fr);display:grid}.alfome-hardware-table>*{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;min-height:23px;padding:4px 8px}.alfome-hardware-table>strong{grid-row:1/6;place-items:center;font-size:18px;display:grid}.alfome-hardware-table>:nth-child(n+2):nth-child(-n+6){background:#ded2ba;font-weight:800}.alfome-hardware-table .alfome-free-item{color:#c00000}.alfome-total-lines{grid-template-columns:minmax(0,1fr) 220px;display:grid}.alfome-total-lines>*{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;min-height:27px;padding:4px 10px}.alfome-total-lines>:nth-last-child(-n+2){background:#ded2ba;font-size:19px;font-weight:900}.alfome-payment-plan{grid-template-columns:145px minmax(260px,1fr) 250px 220px minmax(220px,.75fr);display:grid}.alfome-payment-plan>*{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;min-height:25px;padding:4px 8px}.alfome-terms{grid-template-columns:290px minmax(0,1fr);min-height:228px;display:grid}.alfome-terms>strong{border-right:1px solid #111;place-items:center;display:grid}.alfome-terms textarea{min-height:228px}.quotation-sheet-savebar{justify-content:flex-end;align-items:center;gap:16px;min-width:1020px;padding:16px 0 28px;display:flex}.quotation-sheet-savebar>span{color:var(--crm-muted);font-size:12px}.quotation-sheet-savebar .customer-form-error{margin-right:auto}.quotation-export-canvas{background:#fff;width:100%;overflow-x:auto}.quotation-export-stage{z-index:-9999;background:#fff;min-height:0;font-family:Microsoft JhengHei,Arial,sans-serif;line-height:normal;position:fixed;top:0;left:-20000px;overflow:visible}.quotation-export-control{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.quotation-sheet-table .quotation-export-control{color:#111;font:inherit;text-align:center;padding:0 4px;line-height:1}.quotation-row-notes .quotation-export-control{text-align:left;justify-content:flex-start}.quotation-export-stage .quotation-sheet-table-wrap{overflow:visible}.quotation-export-stage .quotation-row-notes{padding-right:0!important}@media (width<=1100px){.quotation-editor{overflow-x:auto}}.quotation-export-canvas>.quotation-sheet-oml,.quotation-export-canvas>.quotation-sheet-footer-oml{width:1154px;min-width:1154px;max-width:1154px}.quotation-export-canvas>.quotation-sheet-alfome,.quotation-export-canvas>.quotation-sheet-footer-alfome{width:1190px;min-width:1190px;max-width:1190px}.quotation-export-canvas .quotation-sheet-table{min-width:100%;font-size:13px;line-height:1.12}.quotation-sheet-table-wrap{overflow-y:hidden}.crm-app .quotation-sheet-table th{height:24px;padding:3px 4px;font-size:14px;line-height:1.08}.crm-app .quotation-sheet-table td,.crm-app .quotation-sheet-table td :is(input,select,button,span){font-size:13px;line-height:1.12}.crm-app .quotation-sheet-oml .quotation-sheet-table td{height:23px}.crm-app .quotation-sheet-oml .quotation-sheet-table :is(input,select){height:22px}.crm-app .quotation-sheet-alfome .quotation-sheet-table th{height:29px;font-size:16px}.crm-app .quotation-sheet-alfome .quotation-sheet-table td{height:25px;font-size:15px}.crm-app .quotation-sheet-alfome .quotation-sheet-table td :is(input,select,button,span){height:24px;font-size:15px}.crm-app .oml-sheet-customer,.crm-app .oml-sheet-customer :is(span,input),.crm-app .alfome-sheet-customer,.crm-app .alfome-sheet-customer :is(span,input,strong){font-size:13px;line-height:1.15}.oml-sheet-brand-row img,.alfome-sheet-title img{display:block}.quotation-product-cell{position:relative}.quotation-product-selected{grid-template-columns:minmax(0,1fr) 24px;align-items:stretch;width:100%;height:100%;display:grid}.quotation-sheet-table .quotation-product-name-button{color:#111;cursor:text;width:100%;min-width:0;height:100%;min-height:22px;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:2px 4px;overflow:hidden}.quotation-sheet-table .quotation-product-name-button:hover{background:#fff9d9}.quotation-sheet-table .quotation-product-change-select{color:#0000;cursor:pointer;border-left:1px solid #b6b6b6;width:24px;height:100%;padding:0;font-size:0}.quotation-sheet-table .quotation-product-change-select option,.quotation-sheet-table .quotation-product-change-select optgroup{color:#111;font-size:13px}.quotation-sheet-table .quotation-product-name-input{width:100%;height:100%;font:inherit;text-align:center;background:#fffdf2;padding:2px 5px;box-shadow:inset 0 0 0 2px #4a6b9c}.quotation-export-stage .quotation-product-selected{display:block}.quotation-export-stage .quotation-product-change-select{border-left:0;width:100%}.oml-total-lines{grid-template-rows:24px 24px 24px 30px}.oml-total-lines>span,.oml-total-lines>strong{min-height:0;padding:2px 8px;line-height:1.08}.oml-total-lines>p{line-height:1.12}.oml-quotation-notes{height:83px;min-height:83px}.oml-quotation-notes textarea{resize:none;height:82px;min-height:82px;line-height:1.38}.oml-sheet-company{height:42px;min-height:42px;padding:3px 8px;line-height:1.1}.crm-app{font-size:var(--crm-font-body);line-height:1.5}.crm-app :is(p,span,dd,td,a,code){font-size:var(--crm-font-body)}.crm-app :is(small,em,dt,th){font-size:var(--crm-font-caption)}.crm-app :is(button,input,select,textarea){font-size:var(--crm-font-control)}.crm-app strong{font-size:var(--crm-font-body)}.crm-nav button{min-height:48px;font-size:var(--crm-font-control)}.crm-brand span,.crm-sidebar-footer span,.crm-sidebar-footer a{font-size:var(--crm-font-micro)}.crm-sidebar-footer p,.crm-role-switcher>span,.crm-user>div>span,.crm-page-heading p{font-size:var(--crm-font-caption)}.crm-role-switcher select{font-size:var(--crm-font-control);min-height:42px}.crm-notifications span{width:20px;height:20px;font-size:var(--crm-font-micro)}.crm-user strong,.crm-primary-action,.crm-assignment-summary{font-size:var(--crm-font-body)}.crm-kpi em{font-size:var(--crm-font-micro)}.crm-page-heading h1{font-size:var(--crm-font-page)}.crm-kpi span,.payment-summary-grid span{font-size:var(--crm-font-body)}.crm-kpi>strong,.payment-summary-grid>article>strong{font-size:var(--crm-font-metric)}.payment-summary-grid small,.crm-panel-heading>div:first-child>span{font-size:var(--crm-font-micro)}.crm-panel-heading h2{font-size:var(--crm-font-section)}.crm-panel-heading>button,.panel-period,.panel-scope-note,.table-tools button{font-size:var(--crm-font-caption)}.priority-list strong,.funnel-bars span,.funnel-bars strong{font-size:var(--crm-font-body)}.priority-list small,.funnel-summary span,.funnel-summary small{font-size:var(--crm-font-micro)}.crm-status{min-height:26px;font-size:var(--crm-font-caption)}.crm-table{min-width:1080px}.crm-table th{font-size:var(--crm-font-caption)}.crm-table td,.crm-table td:first-child strong,.crm-table td.payment-cell strong{font-size:var(--crm-font-body)}.crm-table td:first-child span,.crm-table td.payment-cell span{font-size:var(--crm-font-micro)}.order-board-filters label>span,.order-board-count,.order-board-toolbar-meta,.order-board-toolbar-meta button{font-size:var(--crm-font-caption)}.order-board-filters select{height:40px;font-size:var(--crm-font-body)}.crm-app .order-strip-id,.crm-app .order-strip-payments small,.crm-app .order-strip-next>small{font-size:var(--crm-font-micro)}.crm-app .order-strip-identity>strong{font-size:var(--crm-font-subtitle)}.crm-app .order-strip-identity>span:not(.order-strip-id,.crm-status),.crm-app .order-strip-identity>small,.crm-app .order-strip-cell dt,.crm-app .order-strip-survey,.crm-app .order-strip-next>span:last-child{font-size:var(--crm-font-caption)}.crm-app .order-strip-cell dd,.crm-app .order-strip-payments strong,.crm-app .order-strip-next>strong,.crm-app .order-strip-empty{font-size:var(--crm-font-body)}.drawer-tabs button,.drawer-status-row,.drawer-section-heading span,.order-info-grid dt,.drawing-card>div span,.drawing-card>button,.payment-type small,.payment-row>button,.production-timeline small,.production-timeline em,.stacked-info dt,.audit-list p,.audit-list small,.drawer-finance-grid span,.drawer-finance-grid small{font-size:var(--crm-font-caption)}.drawer-finance-grid strong,.drawer-section-heading h3{font-size:20px}.order-info-grid dd,.latest-note p,.drawing-card strong,.payment-row>span strong,.production-timeline strong,.stacked-info dd,.audit-list strong{font-size:var(--crm-font-body)}.settings-grid>:is(button,a) strong,.survey-admin-list article>div strong{font-size:var(--crm-font-subtitle)}.settings-grid>:is(button,a) span,.survey-admin-list article>div span,.survey-score small,.survey-privacy{font-size:var(--crm-font-caption)}.quotation-home,.quotation-editor{gap:20px;display:grid}.quotation-brand-choice{border:1px solid var(--crm-line);background:#ecefe8;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:28px;padding:28px;display:grid}.quotation-brand-choice>div:first-child{align-self:center}.quotation-brand-choice>div:first-child>span,.quotation-section-title>span,.quotation-editor-header>div:first-child>span{color:var(--crm-moss);letter-spacing:.14em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.quotation-brand-choice h2,.quotation-editor-header h2,.quotation-section-title h3{font-family:var(--serif);margin:0;font-weight:600}.quotation-brand-choice h2,.quotation-editor-header h2{font-size:28px}.quotation-brand-choice p,.quotation-editor-header p{color:var(--crm-muted);margin:8px 0 0;font-size:14px}.quotation-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quotation-brand-grid button{min-height:160px;color:var(--crm-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dbd2;align-content:end;justify-items:start;gap:4px;padding:22px;display:grid}.quotation-brand-grid button:hover{border-color:var(--crm-moss);transform:translateY(-1px);box-shadow:0 10px 30px #29302414}.quotation-brand-grid strong{font-size:28px}.quotation-brand-grid span{color:var(--crm-muted);font-size:14px}.quotation-brand-grid em{color:var(--crm-moss);margin-top:16px;font-size:13px;font-style:normal;font-weight:800}.quotation-history .crm-panel-heading>strong{color:var(--crm-muted);font-size:14px}.quotation-history-list{display:grid}.quotation-history-list article{border-bottom:1px solid var(--crm-line);grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.quotation-history-list article:last-child{border-bottom:0}.quotation-history-list article>div:first-child{gap:3px;display:grid}.quotation-history-list article>div:first-child>span{color:var(--crm-moss);font-size:12px;font-weight:800}.quotation-history-list article>div:first-child>strong{font-size:17px}.quotation-history-list small{color:var(--crm-muted);font-size:13px}.quotation-history-total{gap:2px;display:grid}.quotation-history-total span{color:var(--crm-muted);font-size:12px}.quotation-history-total strong{font-size:17px}.quotation-history-list button,.quotation-editor-actions :is(a,button),.quotation-section-heading>button{border:1px solid var(--crm-line);min-height:40px;color:var(--crm-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.quotation-history-list button:hover,.quotation-editor-actions :is(a,button):hover,.quotation-section-heading>button:hover{border-color:var(--crm-moss)}.quotation-empty{color:var(--crm-muted);text-align:center;justify-items:center;gap:4px;padding:46px 24px;display:grid}.quotation-empty strong{color:var(--crm-ink);font-size:17px}.quotation-editor-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.quotation-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quotation-editor-actions .crm-primary-action{border-color:var(--crm-moss);background:var(--crm-moss);color:#fff}.quotation-editor-actions :is(button,a):disabled,.quotation-total-card button:disabled{cursor:wait;opacity:.6}.quotation-customer-card,.quotation-lines-card,.quotation-fx-card,.quotation-remarks,.quotation-total-card{padding:24px}.quotation-fx-card>p{color:var(--crm-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.quotation-fx-grid{grid-template-columns:minmax(180px,.55fr) minmax(180px,.55fr) minmax(260px,1.4fr)}.quotation-fx-grid .full{grid-column:auto}.quotation-section-title h3{font-size:22px}.quotation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.quotation-form-grid .full{grid-column:1/-1}.quotation-fx-heading{border-left:3px solid var(--crm-moss);background:#f2f4ee;gap:4px;margin-top:4px;padding:13px 14px;display:grid}.quotation-fx-heading strong{color:var(--crm-ink);font-size:15px}.quotation-fx-heading span{color:var(--crm-muted);font-size:13px;line-height:1.55}.quotation-form-grid label,.quotation-line-fields label,.quotation-remarks label,.quotation-total-card label{gap:7px;display:grid}.quotation-form-grid label>span,.quotation-line-fields label>span,.quotation-remarks label>span,.quotation-total-card label>span{color:var(--crm-muted);font-size:13px;font-weight:700}.quotation-form-grid :is(input,select),.quotation-line-fields :is(input,select),.quotation-remarks textarea,.quotation-total-card input{border:1px solid var(--crm-line);width:100%;min-height:46px;color:var(--crm-ink);background:#fff;border-radius:0;outline:0;padding:10px 12px;font-size:14px}.quotation-form-grid :is(input,select):focus,.quotation-line-fields :is(input,select):focus,.quotation-remarks textarea:focus,.quotation-total-card input:focus{border-color:var(--crm-moss);box-shadow:0 0 0 2px #53643a1f}.quotation-form-grid input[readonly],.quotation-line-fields input[readonly]{color:#50544d;background:#f3f4f0}.quotation-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.quotation-section-heading>button{border-color:var(--crm-moss);color:var(--crm-moss);font-weight:800}.quotation-catalog-note{color:var(--crm-muted);background:#f2f4ee;margin:16px 0 0;padding:10px 12px;font-size:13px}.quotation-catalog-note.warning{color:#765923;background:#fff8eb;border-left:3px solid #c18b37}.quotation-line-list{gap:12px;margin-top:18px;display:grid}.quotation-line{border:1px solid var(--crm-line);background:#fafbf8;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid;position:relative}.quotation-line-number{width:32px;height:32px;color:var(--crm-moss);background:#e7ebe2;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.quotation-line-fields{grid-template-columns:1.4fr 1.4fr repeat(6,minmax(92px,.75fr));gap:12px;display:grid}.quotation-rule-field,.quotation-description-field,.quotation-notes-field{grid-column:span 2}.quotation-remove-line{color:#9a4b42;cursor:pointer;background:0 0;border:0;min-height:34px;padding:6px 8px;font-size:13px}.quotation-remove-line:disabled{cursor:not-allowed;opacity:.35}.quotation-summary-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:20px;display:grid}.quotation-remarks{gap:16px;display:grid}.quotation-remarks textarea{resize:vertical;min-height:90px}.quotation-total-card{gap:16px;display:grid}.quotation-total-card>div{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.quotation-total-card>div>span{color:var(--crm-muted);font-size:14px}.quotation-total-card>div>strong{font-size:20px}.quotation-total-card>.grand-total{border-top:2px solid var(--crm-ink);border-bottom:0;padding:18px 0}.quotation-total-card>.grand-total>span{color:var(--crm-ink);font-weight:800}.quotation-total-card>.grand-total>strong{font-size:28px}.quotation-total-card .customer-form-error{margin:0}.quotation-total-card .crm-primary-action{justify-content:center;width:100%;min-height:48px}.quotation-total-card>small{color:var(--crm-muted);text-align:center;font-size:12px}.quotation-save-backdrop{z-index:80;background:#161a149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quotation-save-dialog{border:1px solid var(--crm-line);background:#fff;gap:14px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #1318113d}.quotation-save-dialog>span{color:var(--crm-moss);letter-spacing:.14em;font-size:12px;font-weight:800}.quotation-save-dialog h3,.quotation-save-dialog p{margin:0}.quotation-save-dialog h3{font-family:var(--serif);font-size:26px;font-weight:600}.quotation-save-dialog>p{color:var(--crm-muted);font-size:14px;line-height:1.7}.quotation-save-dialog>label{gap:7px;display:grid}.quotation-save-dialog>label>span{color:var(--crm-muted);font-size:13px;font-weight:700}.quotation-save-dialog select{border:1px solid var(--crm-line);width:100%;min-height:48px;color:var(--crm-ink);background:#fff;border-radius:0;outline:0;padding:10px 12px;font-size:14px}.quotation-save-dialog select:focus{border-color:var(--crm-moss);box-shadow:0 0 0 2px #53643a1f}.quotation-save-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.quotation-save-actions button{border:1px solid var(--crm-line);min-height:44px;color:var(--crm-ink);cursor:pointer;background:#fff;padding:10px 18px;font-size:14px}.quotation-save-actions .crm-primary-action{border-color:var(--crm-moss);background:var(--crm-moss);color:#fff}.quotation-save-actions button:disabled{cursor:wait;opacity:.6}.quotation-template-banner{background:#f7f7f7;border-bottom:4px solid #282828;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:stretch;gap:18px;margin:-24px -24px 22px;padding:20px 24px;display:grid}.quotation-template-banner>div{align-content:center;justify-items:start;display:grid}.quotation-template-banner span{color:#666;letter-spacing:.16em;font-size:11px;font-weight:800}.quotation-template-banner h3{color:#fff;font-family:var(--serif);background:#282828;margin:5px 0 0;padding:7px 12px;font-size:28px;line-height:1.1}.quotation-template-banner strong{margin-top:6px;font-size:20px}.quotation-template-banner>p{color:#fff;text-align:center;background:#8b8b8b;place-items:center;min-height:62px;margin:0;padding:12px 18px;font-size:20px;font-weight:900;display:grid}.quotation-editor-alfome .quotation-template-banner{text-align:center;background:#fff;border-top:7px solid #ded2ba;border-bottom:1px solid #222;grid-template-columns:1fr}.quotation-editor-alfome .quotation-template-banner>div{justify-items:center}.quotation-editor-alfome .quotation-template-banner h3{color:#111;background:0 0;padding:0;font-size:34px}.quotation-editor-alfome .quotation-template-banner>p{color:#111;background:#ded2ba;min-height:0;padding:8px 12px;font-size:15px}.quotation-template-table-head{color:#fff;background:#343232;border:1px solid #242424;border-bottom:0;grid-template-columns:minmax(72px,.72fr) minmax(150px,1.35fr) minmax(140px,1.25fr) repeat(3,minmax(74px,.65fr)) minmax(70px,.58fr) minmax(90px,.78fr) minmax(84px,.7fr) minmax(92px,.82fr) minmax(120px,1fr);margin:18px 46px 0 48px;display:grid}.quotation-lines-card{overflow-x:auto}.quotation-template-table-head,.quotation-editor .quotation-line-list{min-width:1120px}.quotation-template-table-head span{text-align:center;border-right:1px solid #111;place-items:center;min-height:44px;padding:7px 6px;font-size:12px;font-weight:800;display:grid}.quotation-template-table-head span:last-child{border-right:0}.quotation-editor-alfome .quotation-template-table-head{color:#111;background:#ded2ba}.quotation-editor .quotation-line-list{gap:0;margin-top:0}.quotation-editor .quotation-line{background:#fff;border-color:#242424 #242424 currentColor;border-bottom-style:none;border-bottom-width:0;grid-template-columns:36px minmax(0,1fr) 42px;gap:0;padding:0}.quotation-editor .quotation-line:last-child{border-bottom:1px solid #242424}.quotation-editor .quotation-line-number{color:#fff;background:#343232;border-radius:0;width:100%;height:100%;min-height:54px}.quotation-editor-alfome .quotation-line-number{color:#111;background:#ded2ba}.quotation-editor .quotation-line-fields{grid-template-columns:minmax(72px,.72fr) minmax(150px,1.35fr) minmax(140px,1.25fr) repeat(3,minmax(74px,.65fr)) minmax(70px,.58fr) minmax(90px,.78fr) minmax(84px,.7fr) minmax(92px,.82fr) minmax(120px,1fr);gap:0}.quotation-editor .quotation-line-fields>label{border-right:1px solid #242424;min-width:0;display:grid}.quotation-editor .quotation-line-fields>label>span{display:none}.quotation-editor .quotation-line-fields :is(input,select){text-align:center;background:#fff;border:0;min-width:0;min-height:54px;padding:8px;font-size:12px}.quotation-editor .quotation-line-fields input[readonly]{background:#f6f6f4}.quotation-editor .quotation-rule-field,.quotation-editor .quotation-description-field,.quotation-editor .quotation-notes-field{grid-column:auto}.quotation-editor .quotation-remove-line{color:#b51d17;border-left:0;min-height:54px}.quotation-editor-oml .quotation-total-card>.grand-total{color:#fff;background:#8b8b8b;margin:0 -24px -24px;padding:18px 24px}.quotation-editor-oml .quotation-total-card>.grand-total>span{color:#fff}.quotation-editor-oml .quotation-total-card>.grand-total>strong{color:#f00000}.quotation-editor-alfome .quotation-total-card>.grand-total{background:#ded2ba;margin:0 -24px -24px;padding:18px 24px}.quotation-editor-alfome .quotation-total-card>.grand-total>strong{color:#c40000}.quotation-editor-oml .quotation-remarks{border-top:4px solid #282828}.quotation-editor-alfome .quotation-remarks{border-top:5px solid #ded2ba}@media (width<=1180px){.quotation-line-fields{grid-template-columns:repeat(4,minmax(110px,1fr))}.quotation-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-fx-grid .full{grid-column:1/-1}}@media (width<=820px){.quotation-brand-choice,.quotation-summary-layout{grid-template-columns:1fr}.quotation-editor-header{flex-direction:column;align-items:flex-start}.quotation-editor-actions{justify-content:flex-start;width:100%}.quotation-history-list article{grid-template-columns:minmax(0,1fr) auto}.quotation-history-total{display:none}.quotation-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-rule-field,.quotation-description-field,.quotation-notes-field{grid-column:1/-1}}@media (width<=580px){.quotation-brand-choice,.quotation-customer-card,.quotation-lines-card,.quotation-fx-card,.quotation-remarks,.quotation-total-card,.quotation-editor-header{padding:18px}.quotation-brand-grid,.quotation-form-grid,.quotation-line-fields{grid-template-columns:1fr}.quotation-form-grid .full,.quotation-rule-field,.quotation-description-field,.quotation-notes-field{grid-column:auto}.quotation-history-list article{grid-template-columns:1fr}.quotation-history-list article>button{width:100%}.quotation-line{grid-template-columns:1fr}.quotation-remove-line{justify-self:end}.quotation-editor-actions :is(a,button){flex:calc(50% - 8px)}.quotation-fx-grid{grid-template-columns:1fr}.quotation-fx-grid .full{grid-column:auto}.quotation-save-backdrop{padding:12px}.quotation-save-dialog{padding:20px}.quotation-save-actions{flex-direction:column-reverse}.quotation-save-actions button{width:100%}.quotation-template-banner{grid-template-columns:1fr;margin:-18px -18px 18px;padding:16px 18px}.quotation-template-banner>p{min-height:48px;font-size:16px}.quotation-template-table-head{display:none}.quotation-editor .quotation-line-list{min-width:0}.quotation-editor .quotation-line{border-bottom:1px solid #242424;grid-template-columns:34px minmax(0,1fr);gap:0;margin-bottom:12px}.quotation-editor .quotation-line-fields{grid-template-columns:1fr}.quotation-editor .quotation-line-fields>label{border-right:0;border-bottom:1px solid var(--crm-line)}.quotation-editor .quotation-line-fields>label>span{padding:8px 10px 0;display:block}.quotation-editor .quotation-line-fields :is(input,select){text-align:left}.quotation-editor .quotation-remove-line{border-top:1px solid var(--crm-line);grid-column:1/-1}}.alfome-sheet-customer{grid-template-rows:repeat(3,22px)}.alfome-sheet-customer>*{min-height:0;padding:2px 6px;font-size:13px;line-height:1.1;overflow:hidden}.quotation-sheet-alfome .quotation-sheet-table th,.crm-app .quotation-sheet-alfome .quotation-sheet-table th{white-space:nowrap;height:30px;padding:2px 3px;font-size:14px;line-height:1.05}.quotation-sheet-alfome .quotation-sheet-table td,.crm-app .quotation-sheet-alfome .quotation-sheet-table td{height:25px;font-size:14px;line-height:1.08}.quotation-sheet-alfome .quotation-sheet-table td :is(input,select,button,span),.crm-app .quotation-sheet-alfome .quotation-sheet-table td :is(input,select,button,span){height:24px;font-size:14px;line-height:1.08}.alfome-discount-row{grid-template-rows:repeat(2,34px)}.alfome-discount-row>*{min-height:0;padding:2px 7px;line-height:1.1}.alfome-discount-row>:nth-child(3),.alfome-discount-row>:nth-child(4){grid-row:1}.alfome-discount-row>:nth-child(5),.alfome-discount-row>:nth-child(6){grid-row:2}.alfome-hardware-table{grid-auto-rows:25px}.alfome-hardware-table>*{min-height:0;padding:2px 7px;line-height:1.08;overflow:hidden}.alfome-total-lines{grid-template-rows:27px 27px 30px}.alfome-total-lines>*{min-height:0;padding:2px 9px;line-height:1.08}.alfome-payment-plan{grid-auto-rows:35px}.alfome-payment-plan>*{min-height:0;padding:2px 7px;line-height:1.1;overflow:hidden}.quotation-export-canvas>.quotation-sheet-oml,.quotation-export-canvas>.quotation-sheet-footer-oml{width:1154px;min-width:1154px;max-width:1154px;font-family:Microsoft JhengHei,Arial,sans-serif}.oml-sheet-brand-row{border-top-width:10px;grid-template-columns:765px 60px 327px;gap:0;width:100%;height:93px;min-height:93px;padding:0}.oml-sheet-brand-row>strong{justify-self:start;place-items:center;width:317px;height:39px;padding:0;font-size:27px;font-weight:700;line-height:1.15;display:grid}.oml-sheet-brand-row .oml-sheet-arrow{transform-origin:50%;justify-self:center;font-size:44px;transform:translate(17px)scaleX(1.55)}.oml-sheet-brand-row img{object-fit:fill;justify-self:center;width:242px;height:71px;transform:translate(-16px,4px)}.oml-sheet-customer-row{grid-template-columns:418px 357px 377px;align-items:start;gap:0;width:100%;height:57px;min-height:57px;padding:0}.crm-app .oml-sheet-customer,.oml-sheet-customer{grid-template-rows:repeat(2,19px);grid-template-columns:72px 101px 72px 173px;width:418px;height:38px;margin:0;font-size:12px;line-height:18px}.crm-app .oml-sheet-customer :is(span,input),.oml-sheet-customer :is(span,input){white-space:nowrap;min-height:0;padding:0 3px;font-size:12px;line-height:18px;overflow:hidden}.crm-app .oml-sheet-customer>span,.oml-sheet-customer>span{font-weight:700}.oml-sheet-customer>:first-child,.oml-sheet-customer>:nth-child(3),.oml-sheet-customer>:nth-child(5),.oml-sheet-customer>:nth-child(6),.oml-sheet-customer input{border-right:0}.oml-sheet-customer>:nth-child(2){border-right:1px solid #111}.oml-sheet-customer input{text-align:left}.oml-sheet-payment-note{grid-column:3;width:377px;height:38px;min-height:38px;font-size:27px;font-weight:700;line-height:1.15}.quotation-sheet-oml .quotation-col-room{width:72px}.quotation-sheet-oml .quotation-col-product{width:173px}.quotation-sheet-oml .quotation-col-width{width:72px}.quotation-sheet-oml .quotation-col-height{width:101px}.quotation-sheet-oml .quotation-col-depth,.quotation-sheet-oml .quotation-col-measure{width:72px}.quotation-sheet-oml .quotation-col-unit{width:113px}.quotation-sheet-oml .quotation-col-subtotal{width:101px}.quotation-sheet-oml .quotation-col-transport{width:105px}.quotation-sheet-oml .quotation-col-notes{width:271px}.quotation-sheet-oml .quotation-sheet-table,.quotation-export-canvas .quotation-sheet-oml .quotation-sheet-table{width:100%;min-width:100%;font-size:15px;line-height:1.05}.crm-app .quotation-sheet-oml .quotation-sheet-table th,.quotation-sheet-oml .quotation-sheet-table th{white-space:nowrap;height:22px;padding:0 3px;font-size:13px;line-height:18px}.crm-app .quotation-sheet-oml .quotation-sheet-table th:first-child,.crm-app .quotation-sheet-oml .quotation-sheet-table th:last-child,.quotation-sheet-oml .quotation-sheet-table th:first-child,.quotation-sheet-oml .quotation-sheet-table th:last-child{font-size:12px}.crm-app .quotation-sheet-oml .quotation-sheet-table td,.quotation-sheet-oml .quotation-sheet-table td{height:23px;font-size:15px;line-height:19px}.crm-app .quotation-sheet-oml .quotation-sheet-table td :is(input,select,button,span),.quotation-sheet-oml .quotation-sheet-table td :is(input,select,button,span){height:22px;min-height:22px;font-size:15px;line-height:19px}.quotation-export-stage .quotation-sheet-oml .quotation-sheet-table td>.quotation-export-control{height:22px;min-height:0;padding-top:0;padding-bottom:4px;line-height:1}.oml-sheet-payment-note>span{white-space:nowrap;font-family:Microsoft JhengHei,Arial,sans-serif;font-size:27px;font-weight:700;line-height:1;display:block}.quotation-export-stage .oml-sheet-payment-note>span{position:relative;top:-3px}.quotation-export-stage .oml-sheet-brand-row>strong{padding-bottom:6px}.quotation-export-stage .oml-sheet-customer :is(span,input),.quotation-export-stage .quotation-sheet-oml .quotation-sheet-table th,.quotation-export-stage .quotation-sheet-oml .quotation-sheet-table td,.quotation-export-stage .oml-included-hardware>*,.quotation-export-stage .oml-total-lines>span,.quotation-export-stage .oml-total-lines>strong,.quotation-export-stage .oml-total-lines>p,.quotation-export-stage .oml-quotation-notes>strong,.quotation-export-stage .oml-sheet-company>*{padding-bottom:4px}.quotation-export-stage .oml-sheet-customer :is(span,input){padding-bottom:7px}.quotation-export-stage .quotation-sheet-oml .quotation-room-cell{position:relative}.quotation-export-stage .quotation-sheet-oml .quotation-room-cell>.quotation-export-control{height:auto;position:absolute;inset:0}.crm-app .quotation-sheet-oml .quotation-sheet-table .quotation-dimension-cell,.crm-app .quotation-sheet-oml .quotation-sheet-table .quotation-dimension-cell input,.quotation-sheet-oml .quotation-sheet-table .quotation-dimension-cell,.quotation-sheet-oml .quotation-sheet-table .quotation-dimension-cell input{font-size:16px}.quotation-sheet-oml .quotation-sheet-table .quotation-room-cell input{font-size:15px;font-weight:700}.quotation-sheet-oml .quotation-sheet-table select{font-size:12px}.oml-included-hardware{border-top:0;border-bottom:0;grid-template-rows:repeat(3,22px);grid-template-columns:72px 173px 72px 101px 72px 72px 113px 101px 105px 271px;width:100%;font-size:15px;line-height:1.05}.oml-included-hardware>*{place-items:center;min-height:0;padding:0 4px;line-height:1;display:grid}.oml-included-hardware>strong{grid-column:1;font-size:15px}.oml-included-hardware>p{grid-column:10;padding:2px 5px;font-size:18px;line-height:1.25}.oml-hardware-divider{grid-template-columns:776px 105px 271px;width:100%;height:7px;display:grid}.oml-hardware-divider>:first-child,.oml-hardware-divider>:last-child{background-color:#3a3a3a}.oml-hardware-divider>:first-child{background-image:linear-gradient(#111,#111),linear-gradient(#111,#111),linear-gradient(#111,#111),linear-gradient(#111,#111),linear-gradient(#111,#111),linear-gradient(#111,#111),linear-gradient(#111,#111);background-position:72px 0,245px 0,317px 0,418px 0,490px 0,562px 0,675px 0;background-repeat:no-repeat;background-size:1px 100%}.oml-hardware-divider>:last-child{background-image:linear-gradient(#111,#111),linear-gradient(#111,#111);background-position:72px 0,173px 0;background-repeat:no-repeat;background-size:1px 100%}.oml-hardware-divider>:nth-child(2){background:#fff;border-bottom:1px solid #111;border-left:1px solid #111;border-right:1px solid #111}.oml-total-lines{grid-template-rows:22px 22px 22px 30px;grid-template-columns:776px 105px 271px;font-size:13px}.oml-total-lines>span,.oml-total-lines>strong{place-items:center;min-height:0;padding:0 6px;font-size:13px;line-height:1;display:grid}.oml-total-lines>strong{font-size:15px}.oml-total-lines>p{font-size:24px;line-height:1.1}.oml-total-lines .oml-grand-label{background:gray;font-size:21px;line-height:1}.oml-total-lines .oml-grand-value{font-size:20px;line-height:1}.oml-quotation-notes{grid-template-rows:20px 66px;grid-template-columns:1fr;width:100%;height:86px;min-height:86px;position:relative}.oml-quotation-notes:after{z-index:2;content:"";pointer-events:none;border-top:1px solid #111;border-bottom:1px solid #111;height:23px;position:absolute;top:42px;left:0;right:0}.oml-quotation-notes strong{border-bottom:1px solid #111;padding:0 3px;font-size:14px;line-height:19px}.oml-quotation-notes textarea,.oml-quotation-notes .quotation-export-control{resize:none;border:0;width:100%;height:66px;min-height:66px;padding:3px 22px;font-size:15px;line-height:20px}.quotation-export-stage .oml-quotation-notes .quotation-export-control{z-index:1;white-space:pre-wrap;text-overflow:clip;padding:0 22px;font-size:15px;line-height:20px;display:block;position:relative;top:-1px;overflow:hidden}.oml-sheet-company{grid-template-rows:repeat(2,20px);grid-template-columns:562px 592px;width:100%;height:40px;min-height:40px;padding:0 3px;font-size:13px;line-height:16px}.oml-sheet-company>*{white-space:nowrap;align-items:center;font-size:13px;line-height:16px;display:flex;overflow:hidden}.quotation-export-stage .oml-sheet-company>*{padding-bottom:6px;position:relative;top:-3px}.crm-app .staff-ai-assistant,.crm-app .staff-ai-assistant *{box-sizing:border-box}.crm-app .staff-ai-launcher{z-index:55;color:#fff;cursor:pointer;min-width:214px;min-height:58px;font-family:var(--sans);text-align:left;background:#30382d;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:11px;padding:9px 16px 9px 10px;transition:background .16s,box-shadow .16s,transform .16s;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 14px 36px #181c1642}.crm-app .staff-ai-launcher:hover{background:#465240;transform:translateY(-2px);box-shadow:0 18px 42px #181c164d}.crm-app .staff-ai-launcher:focus-visible,.crm-app .staff-ai-dialog button:focus-visible,.crm-app .staff-ai-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #97b08a80}.crm-app .staff-ai-launcher-icon{color:#3f4b39;background:#eef1e9;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.crm-app .staff-ai-launcher-icon svg{width:21px;height:21px}.crm-app .staff-ai-launcher-copy{gap:1px;display:grid}.crm-app .staff-ai-launcher-copy>strong{color:#fff;font-family:var(--sans);letter-spacing:.02em;font-size:14px;font-weight:700;line-height:1.35}.crm-app .staff-ai-launcher-copy>small{color:#ffffffa1;font-size:11px;font-style:normal;line-height:1.35}.crm-app .staff-ai-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171a1557;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-app .staff-ai-dialog{color:#252823;width:min(460px,94vw);height:100%;font-family:var(--sans);background:#f5f3ed;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s ease-out both staff-ai-drawer-enter;display:grid;overflow:hidden;box-shadow:-20px 0 60px #15171440}@keyframes staff-ai-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.crm-app .staff-ai-header{background:#fff;border-bottom:1px solid #dfe2da;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:16px 18px;display:grid}.crm-app .staff-ai-heading-mark{color:#fff;background:#465240;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.crm-app .staff-ai-heading-mark svg{width:21px;height:21px}.crm-app .staff-ai-header>div:nth-child(2){min-width:0}.crm-app .staff-ai-header>div:nth-child(2)>span{color:#687060;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.crm-app .staff-ai-header h2{color:#252823;font-family:var(--serif);margin:2px 0 0;font-size:21px;font-weight:650;line-height:1.25}.crm-app .staff-ai-header p{color:#74776f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.crm-app .staff-ai-header-actions{align-items:center;gap:6px;display:flex}.crm-app .staff-ai-header-actions>button{color:#586151;cursor:pointer;background:#fff;border:1px solid #dfe2da;min-height:36px}.crm-app .staff-ai-header-actions>button:hover{background:#f4f6f1;border-color:#aeb6a8}.crm-app .staff-ai-header-actions .staff-ai-text-action{min-width:52px;padding:0 10px;font-size:12px}.crm-app .staff-ai-header-actions .staff-ai-close{place-items:center;width:36px;padding:0;display:grid}.crm-app .staff-ai-close svg{width:18px;height:18px}.crm-app .staff-ai-messages{overscroll-behavior:contain;scrollbar-color:#c9cec3 transparent;scrollbar-width:thin;min-height:0;padding:20px 18px 28px;overflow:hidden auto}.crm-app .staff-ai-welcome{background:#fff;border:1px solid #dfe3da;margin-bottom:22px;padding:21px;box-shadow:0 8px 24px #2428210d}.crm-app .staff-ai-welcome-mark{color:#586451;background:#e7ecdf;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:11px;font-size:14px;display:grid}.crm-app .staff-ai-welcome h3{color:#252823;font-family:var(--serif);margin:0 0 7px;font-size:19px;font-weight:650;line-height:1.3}.crm-app .staff-ai-welcome>p{color:#686d64;margin:0;font-size:12px;line-height:1.75}.crm-app .staff-ai-suggestions{gap:7px;margin-top:17px;display:grid}.crm-app .staff-ai-suggestions>button{color:#394036;cursor:pointer;text-align:left;background:#f8f9f6;border:1px solid #e0e3dc;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:12px;line-height:1.45;display:grid}.crm-app .staff-ai-suggestions>button:hover{background:#eef2e9;border-color:#aeb7a7}.crm-app .staff-ai-suggestions>button>span{color:inherit;font-size:inherit}.crm-app .staff-ai-suggestions svg{color:#66715e;width:16px;height:16px}.crm-app .staff-ai-message{flex-direction:column;align-items:flex-start;margin-top:18px;display:flex}.crm-app .staff-ai-message-user{align-items:flex-end}.crm-app .staff-ai-message-author{color:#7b7f76;margin:0 3px 5px;font-size:10px;font-weight:700;line-height:1.3}.crm-app .staff-ai-message-bubble{background:#fff;border:1px solid #dde1d8;border-radius:2px 13px 13px;max-width:88%;padding:12px 14px;box-shadow:0 5px 14px #20241d0a}.crm-app .staff-ai-message-user .staff-ai-message-bubble{color:#fff;background:#465240;border-color:#465240;border-radius:13px 2px 13px 13px}.crm-app .staff-ai-message-bubble>p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.72}.crm-app .staff-ai-message-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.crm-app .staff-ai-message-images>img{object-fit:contain;background:#eef0ea;border-radius:7px;width:100%;max-height:190px;display:block}.crm-app .staff-ai-order-links{border-top:1px solid #e5e8e1;gap:7px;margin-top:12px;padding-top:11px;display:grid}.crm-app .staff-ai-order-links>span{color:#767c71;letter-spacing:.08em;font-size:10px;font-weight:800}.crm-app .staff-ai-order-links>button{color:#465240;cursor:pointer;text-align:left;background:#f4f6f1;border:1px solid #d9ded4;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:700;display:grid}.crm-app .staff-ai-order-links>button:hover{background:#eaf0e5;border-color:#9da896}.crm-app .staff-ai-order-links>button>span{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-app .staff-ai-order-links svg{width:15px;height:15px}.crm-app .staff-ai-thinking{justify-content:center;align-items:center;gap:5px;width:64px;min-height:42px;display:flex}.crm-app .staff-ai-thinking>i{background:#66715f;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite staff-ai-thinking}.crm-app .staff-ai-thinking>i:nth-child(2){animation-delay:.12s}.crm-app .staff-ai-thinking>i:nth-child(3){animation-delay:.24s}@keyframes staff-ai-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.crm-app .staff-ai-error{color:#794a42;background:#fff7f4;border:1px solid #dfc8c2;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.crm-app .staff-ai-error strong{color:#6e4038;font-size:12px;line-height:1.4;display:block}.crm-app .staff-ai-error p{color:#80564e;margin:2px 0 0;font-size:11px;line-height:1.5}.crm-app .staff-ai-error>button{color:#75463e;cursor:pointer;background:0 0;border:1px solid #b98e85;flex:none;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.crm-app .staff-ai-composer{background:#fff;border-top:1px solid #dfe2da;padding:13px 16px 11px;box-shadow:0 -8px 24px #2327200a}.crm-app .staff-ai-pending-images{gap:8px;margin:0 0 9px;padding:2px 1px 4px;display:flex;overflow-x:auto}.crm-app .staff-ai-pending-image{background:#f3f5ef;border:1px solid #cdd3c7;border-radius:7px;flex:0 0 68px;width:68px;height:68px;position:relative}.crm-app .staff-ai-pending-image>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.crm-app .staff-ai-pending-image>button{color:#fff;cursor:pointer;background:#465240;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.crm-app .staff-ai-pending-image>button:disabled{cursor:not-allowed;opacity:.55}.crm-app .staff-ai-composer>form{background:#fafbf8;border:1px solid #cdd3c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:7px;display:grid}.crm-app .staff-ai-composer .staff-ai-attach{color:#566151;cursor:pointer;background:#fff;border:1px solid #cdd3c7;border-radius:18px;justify-content:center;align-items:center;gap:2px;min-width:52px;min-height:38px;padding:0 7px;font-size:10px;font-weight:750;display:flex}.crm-app .staff-ai-composer .staff-ai-attach>span{color:inherit;font-size:16px;font-weight:400;line-height:1}.crm-app .staff-ai-composer .staff-ai-attach:hover:not(:disabled){background:#eef2e9;border-color:#98a38f}.crm-app .staff-ai-composer .staff-ai-attach:disabled{cursor:not-allowed;opacity:.52}.crm-app .staff-ai-composer textarea{color:#252823;width:100%;min-height:42px;max-height:116px;font-family:var(--sans);resize:none;background:0 0;border:0;outline:0;padding:6px 7px;font-size:13px;line-height:1.5}.crm-app .staff-ai-composer textarea::placeholder{color:#999d95}.crm-app .staff-ai-composer textarea:disabled{cursor:not-allowed;opacity:.62}.crm-app .staff-ai-composer .staff-ai-send,.crm-app .staff-ai-composer .staff-ai-stop{color:#fff;cursor:pointer;background:#465240;border:0;justify-content:center;align-items:center;min-height:38px;display:flex}.crm-app .staff-ai-composer .staff-ai-send{border-radius:50%;width:38px;font-size:18px}.crm-app .staff-ai-composer .staff-ai-send:disabled{cursor:not-allowed;background:#c9cec4}.crm-app .staff-ai-composer .staff-ai-stop{gap:6px;padding:0 11px;font-size:11px;font-weight:700}.crm-app .staff-ai-composer .staff-ai-stop>span{color:inherit;font-size:8px}.crm-app .staff-ai-composer>p{color:#8a8e86;text-align:center;margin:7px 0 0;font-size:10px;line-height:1.45}.crm-app .staff-ai-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=580px){.crm-app .staff-ai-launcher{right:14px;bottom:max(14px, env(safe-area-inset-bottom));border-radius:50%;min-width:0;min-height:52px;padding:6px}.crm-app .staff-ai-launcher-icon{width:40px;height:40px}.crm-app .staff-ai-launcher-copy{display:none}.crm-app .staff-ai-backdrop{background:#f5f3ed}.crm-app .staff-ai-dialog{width:100vw;max-width:none;height:100dvh;box-shadow:none}.crm-app .staff-ai-header{min-height:78px;padding:max(11px, env(safe-area-inset-top)) 12px 11px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.crm-app .staff-ai-heading-mark{width:36px;height:36px}.crm-app .staff-ai-header>div:nth-child(2)>span{display:none}.crm-app .staff-ai-header h2{font-size:19px}.crm-app .staff-ai-header p{font-size:10px}.crm-app .staff-ai-header-actions{gap:4px}.crm-app .staff-ai-header-actions .staff-ai-text-action{min-width:45px;padding-inline:7px}.crm-app .staff-ai-messages{padding:14px 12px 22px}.crm-app .staff-ai-welcome{padding:17px}.crm-app .staff-ai-message-bubble{max-width:92%}.crm-app .staff-ai-composer{padding:10px 10px max(9px, env(safe-area-inset-bottom))}.crm-app .staff-ai-error{flex-direction:column;align-items:stretch}.crm-app .staff-ai-error>button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.crm-app .staff-ai-launcher,.crm-app .staff-ai-dialog,.crm-app .staff-ai-thinking>i{transition:none;animation:none}}.finance-app{--finance-bg:#f2f3ef;--finance-panel:#fff;--finance-ink:#252823;--finance-muted:#74776f;--finance-line:#e2e4de;--finance-moss:#596451;--finance-moss-deep:#414a3b;--finance-gold:#a47b36;--finance-danger:#985148;--finance-font-micro:11px;--finance-font-caption:12px;--finance-font-body:13px;--finance-font-control:14px;--finance-font-subtitle:18px;--finance-font-section:24px;--finance-font-page:clamp(36px, 3vw, 42px);--finance-font-metric:clamp(28px, 2.4vw, 36px);--crm-ink:var(--finance-ink);--crm-muted:var(--finance-muted);--crm-line:var(--finance-line);--crm-moss:var(--finance-moss);background:var(--finance-bg);min-height:100vh;color:var(--finance-ink);font-size:var(--finance-font-body);font-family:var(--sans);line-height:1.5}.finance-app button,.finance-app input,.finance-app select,.finance-app textarea{border-radius:2px}.finance-app button:focus-visible,.finance-app input:focus-visible,.finance-app select:focus-visible,.finance-app textarea:focus-visible,.finance-app a:focus-visible{outline-offset:2px;outline:2px solid #75826b}.finance-project-grid:focus-visible{outline-offset:4px;outline:3px solid #75826b}.finance-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-sidebar{z-index:30;color:#fff;background:#232620;flex-direction:column;width:232px;padding:0 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.finance-brand{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;padding:17px 10px 22px;display:flex}.finance-brand img{object-fit:contain;filter:drop-shadow(0 7px 10px #00000047);width:124px;height:124px;margin-bottom:8px}.finance-brand span{color:#ffffff7a;letter-spacing:.12em;text-align:center;font-size:9px;font-weight:700}.finance-nav{flex-direction:column;flex:1;gap:3px;padding-top:22px;display:flex}.finance-nav button{color:#ffffffa3;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:12px;display:grid;position:relative}.finance-nav button:hover,.finance-nav button.active{color:#fff;background:#ffffff17}.finance-nav em{color:#fff;background:#a45a4f;border-radius:11px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:8px;font-style:normal;display:grid}.finance-shortcuts-page{gap:24px;display:grid}.finance-shortcuts-brand{border:1px solid var(--finance-line);background:#fff;padding:28px}.finance-shortcuts-brand header{margin-bottom:22px}.finance-shortcuts-brand header>span{color:var(--finance-accent);letter-spacing:.17em;font-size:10px;font-weight:700}.finance-shortcuts-brand h2{margin:7px 0 5px;font-size:26px}.finance-shortcuts-brand p{color:var(--finance-muted);margin:0;font-size:12px}.finance-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-shortcuts-grid button{border:1px solid var(--finance-line);min-height:82px;color:var(--finance-ink);text-align:left;background:#f8f9f6;align-items:center;gap:13px;padding:16px;display:flex}.finance-shortcuts-grid button svg{width:20px;color:var(--finance-accent)}.finance-shortcuts-grid button span,.finance-shortcuts-grid button small{display:block}.finance-shortcuts-grid button strong{font-size:14px}.finance-shortcuts-grid button small{color:var(--finance-muted);margin-top:5px;font-size:11px}.finance-shortcuts-grid button:disabled{cursor:not-allowed;opacity:.72}.finance-shortcuts-empty{border:1px dashed var(--finance-line);color:var(--finance-muted);background:#f8f9f6;padding:22px;font-size:12px}.finance-daily-expenses{gap:24px;display:grid}.finance-daily-create-panel,.finance-daily-ledger{border:1px solid var(--finance-line);background:#fff;padding:28px}.finance-daily-create-panel>div:first-child>span{color:var(--finance-accent);letter-spacing:.17em;font-size:10px;font-weight:700}.finance-daily-create-panel h2{margin:7px 0 5px}.finance-daily-create-panel p{color:var(--finance-muted);margin:0;font-size:12px}.finance-daily-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.finance-daily-presets button{border:1px solid var(--finance-line);min-height:54px;color:var(--finance-ink);cursor:pointer;background:#f8f9f6;align-items:center;gap:9px;padding:12px 14px;display:flex}.finance-daily-presets button:hover{border-color:var(--finance-accent)}.finance-daily-presets svg{width:18px;color:var(--finance-accent)}.finance-daily-ledger{padding-inline:0}.finance-daily-ledger>.finance-panel-heading{padding-inline:28px}@media (width<=720px){.finance-daily-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.finance-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.finance-shortcuts-brand{padding:20px}.finance-shortcuts-grid{grid-template-columns:1fr}}.finance-sidebar-footer{border-top:1px solid #ffffff1a;padding:16px 12px 4px}.finance-sidebar-footer p{margin:0 0 2px;font-size:10px;font-weight:700}.finance-sidebar-footer span{color:#ffffff6b;margin-bottom:12px;font-size:9px;line-height:1.6;display:block}.finance-sidebar-footer a{color:#ffffffa8;text-underline-offset:3px;font-size:10px;text-decoration:underline}.finance-main-shell{min-width:0;margin-left:232px}.finance-topbar{z-index:20;border-bottom:1px solid var(--finance-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:14px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.finance-topbar-scope{color:var(--finance-muted);letter-spacing:.05em;margin-right:auto;font-size:10px}.finance-verified-role{border:1px solid var(--finance-line);background:#f8f9f6;align-items:center;gap:8px;min-height:36px;padding:0 11px;display:flex}.finance-verified-role span{color:var(--finance-muted);font-size:9px}.finance-verified-role strong{color:var(--finance-moss);font-size:11px}.finance-topbar form{display:flex}.finance-topbar form button{border:1px solid var(--finance-line);min-height:36px;color:var(--finance-muted);cursor:pointer;background:#fff;padding:0 11px;font-size:10px}.finance-user{align-items:center;gap:9px;display:flex}.finance-user>span{background:var(--finance-moss);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.finance-user>div{flex-direction:column;display:flex}.finance-user strong{font-size:11px}.finance-user small{color:var(--finance-muted);font-size:8px}.finance-content{width:min(1420px,100% - 56px);margin:0 auto;padding:34px 0 72px}.finance-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.finance-page-heading p{color:var(--finance-muted);margin:0 0 3px;font-size:10px}.finance-page-heading h1{font-family:var(--serif);margin:0;font-size:clamp(32px,3vw,40px);font-weight:600}.finance-page-heading>div:first-child>span{color:var(--finance-muted);margin-top:5px;font-size:10px;display:block}.finance-heading-actions{gap:8px;display:flex}.finance-primary-action,.finance-secondary-action,.finance-void-action{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.finance-primary-action{border:1px solid var(--finance-moss);background:var(--finance-moss);color:#fff}.finance-primary-action:hover{background:var(--finance-moss-deep)}.finance-secondary-action{border:1px solid var(--finance-line);color:var(--finance-muted);background:#fff}.finance-void-action{color:var(--finance-danger);background:#fff7f6;border:1px solid #cba5a0}.finance-primary-action:disabled,.finance-secondary-action:disabled,.finance-void-action:disabled{cursor:not-allowed;opacity:.56}.finance-scope-note{color:#5f665a;background:#e8ece4;border:1px solid #d8ddd4;align-items:center;gap:12px;margin-bottom:14px;padding:10px 13px;font-size:10px;display:flex}.finance-scope-note strong{color:var(--finance-ink);flex:none}.finance-alert{color:#8d4942;background:#fff5f3;border:1px solid #dec0bc;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;font-size:10px;display:flex}.finance-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.finance-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.finance-kpi{border:1px solid var(--finance-line);background:var(--finance-panel);min-width:0;min-height:132px;color:var(--finance-ink);text-align:left;padding:19px;position:relative;overflow:hidden}button.finance-kpi{cursor:pointer}button.finance-kpi:hover{border-color:#c5cbc0;transform:translateY(-1px);box-shadow:0 8px 24px #22271f0d}.finance-kpi:after{content:"";opacity:.72;background:#edf0ea;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-19px}.finance-kpi.warning:after{background:#f5ead1}.finance-kpi.urgent:after{background:#f1d9d6}.finance-kpi.info:after{background:#e0eaf0}.finance-kpi.success:after{background:#e4eee2}.finance-kpi.cost:after{background:#e8e2d4}.finance-kpi>span,.finance-kpi>strong,.finance-kpi>small{z-index:1;display:block;position:relative}.finance-kpi>span{color:var(--finance-muted);font-size:10px}.finance-kpi>strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:17px;font-size:clamp(22px,2vw,31px);font-weight:600;line-height:1.2;overflow:hidden}.finance-kpi>small{color:var(--finance-muted);margin-top:7px;font-size:8px;line-height:1.45}.finance-priority-strip{background:#fff9f5;border:1px solid #dec8bf;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:18px;margin-bottom:18px;padding:18px 20px;display:grid}.finance-priority-strip>div:first-child{align-self:center}.finance-priority-strip>div:first-child>span{color:#9a5d43;letter-spacing:.15em;font-size:8px;font-weight:800}.finance-priority-strip h2{font-family:var(--serif);margin:5px 0 0;font-size:18px;font-weight:600}.finance-priority-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-priority-items button{cursor:pointer;text-align:left;background:#fff;border:1px solid #ead8d0;min-width:0;padding:12px}.finance-priority-items button:hover{border-color:#c99582}.finance-priority-items span,.finance-priority-items strong,.finance-priority-items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-priority-items span{color:#9a5d43;font-size:8px;font-weight:700}.finance-priority-items strong{margin-top:3px;font-size:10px}.finance-priority-items small{color:var(--finance-muted);margin-top:5px;font-size:8px}.finance-cost-panel,.finance-receipt-panel,.finance-expense-panel{border:1px solid var(--finance-line);background:var(--finance-panel);margin-bottom:18px;scroll-margin-top:86px}.finance-panel-heading{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.finance-panel-heading>div>span{color:var(--finance-moss);letter-spacing:.16em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.finance-panel-heading h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.finance-panel-heading p{color:var(--finance-muted);margin:4px 0 0;font-size:9px}.finance-panel-heading>strong{font-family:var(--serif);flex:none;font-size:18px;font-weight:600}.finance-receipt-toolbar{border-bottom:1px solid var(--finance-line);background:#f8f9f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.finance-receipt-toolbar>label{width:min(440px,100%)}.finance-receipt-toolbar input{border:1px solid var(--finance-line);background:#fff;width:100%;min-height:38px;padding:0 12px 0 35px;font-size:10px}.finance-receipt-toolbar>div{gap:5px;display:flex}.finance-receipt-toolbar>div button{border:1px solid var(--finance-line);min-height:34px;color:var(--finance-muted);cursor:pointer;background:#fff;padding:0 11px;font-size:9px}.finance-receipt-toolbar>div button.active{border-color:var(--finance-moss);background:var(--finance-moss);color:#fff}.finance-receipt-table{min-width:1280px}.finance-receipt-mode-note{color:var(--finance-muted);font-size:var(--finance-font-caption);white-space:nowrap;font-weight:700}.finance-receipt-proof-cell{width:190px;min-width:190px}.finance-receipt-proof{gap:8px;display:grid}.finance-receipt-proof-toggle{border:1px solid var(--finance-line);background:var(--finance-surface);width:max-content;min-height:34px;color:var(--finance-ink);font-size:var(--finance-font-caption);cursor:pointer;padding:7px 12px;font-weight:800}.finance-receipt-proof-toggle:hover{border-color:var(--finance-moss);color:var(--finance-moss)}.finance-receipt-proof-cell .attachment-manager{background:0 0;border:0;gap:5px;min-width:0;padding:0}.finance-receipt-proof-cell .attachment-manager-heading{display:none}.finance-receipt-proof-cell .attachment-grid{grid-template-columns:repeat(2,minmax(66px,76px));gap:6px}.finance-receipt-proof-cell .attachment-state,.finance-receipt-proof-cell .attachment-error,.finance-receipt-proof-empty{color:var(--finance-muted);font-size:var(--finance-font-caption)}.attachment-preview-backdrop{--crm-ink:#252823;--crm-muted:#74776f;--crm-line:#e2e4de;--crm-moss:#596451}.finance-receipt-table tbody tr.receipt-changed{background:#fffaf1}.finance-receipt-status{color:#7c622f;white-space:nowrap;background:#f4ecda;border-radius:12px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.finance-receipt-status[data-state=confirmed]{color:#50634d;background:#e2eee0}.finance-receipt-status[data-state=changed]{color:#934e45;background:#f3ded9}.finance-receipt-status[data-state=info]{color:#4d6471;background:#e5edf2}.finance-receipt-table .finance-cancelled-note{color:#934e45;font-weight:800}.finance-confirm-receipt{border:1px solid var(--finance-moss);background:var(--finance-moss);color:#fff;cursor:pointer;white-space:nowrap;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.finance-confirm-receipt:hover{background:var(--finance-moss-deep)}.finance-confirm-receipt:disabled{color:#8a8e86;cursor:not-allowed;background:#e7e9e4;border-color:#c8cbc4}.finance-confirmed-mark{color:var(--finance-moss);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.finance-confirmed-mark svg,.finance-project-footer svg{width:12px;height:12px}.finance-project-grid{background:#f7f8f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-project-grid article{border:1px solid var(--finance-line);background:#fff;flex-direction:column;min-width:0;padding:15px;display:flex}.finance-project-grid article.cancelled{background:#fffaf8;border-color:#ddc1bb}.finance-project-grid>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-project-grid>article>header>div{align-items:center;gap:6px;min-width:0;display:flex}.finance-project-grid>article>header span{color:var(--finance-moss);background:#e8ece4;padding:3px 7px;font-size:8px;font-weight:700}.finance-project-grid>article>header em{color:#914f47;white-space:nowrap;background:#f2dfdb;border-radius:10px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:700}.finance-project-grid>article>header em.reconciled{color:#52654d;background:#e4eee2}.finance-project-grid>article>header em.cancelled{color:#82443d;background:#ead6d1}.finance-project-grid>article>header small{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-project-grid h3{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:11px 0 2px;font-size:17px;font-weight:600;overflow:hidden}.finance-project-grid>article>p{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 13px;font-size:8px;overflow:hidden}.finance-project-grid dl{border-bottom:1px solid var(--finance-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0;padding-bottom:13px;display:grid}.finance-project-grid dl>div{min-width:0}.finance-project-grid dt{color:var(--finance-muted);font-size:7px}.finance-project-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.finance-project-grid dd.negative{color:var(--finance-danger)}.finance-project-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:13px;display:grid}.finance-project-people span{min-width:0;color:var(--finance-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.finance-project-people small{color:var(--finance-muted);margin-bottom:2px;font-size:7px;font-weight:400;display:block}.finance-cost-bar{background:linear-gradient(#0000 0 14px,#eceee9 14px 19px);height:5px;margin-top:auto;padding-top:14px;overflow:hidden}.finance-cost-bar i{background:var(--finance-moss);height:100%;display:block}.finance-margin-note{color:var(--finance-muted);font-size:7px;line-height:1.5;display:block}.finance-project-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:7px;display:flex}.finance-project-footer>small{flex:1}.finance-project-footer>button{border:1px solid var(--finance-line);min-height:30px;color:var(--finance-moss);cursor:pointer;white-space:nowrap;background:#fff;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.finance-project-footer>button:hover{border-color:var(--finance-moss);background:#f3f6f1}.finance-empty-panel{color:var(--finance-muted);text-align:center;margin:0;padding:36px 20px;font-size:10px}.finance-result-count{color:var(--finance-muted);background:#edf0ea;border-radius:12px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.finance-filters{border-bottom:1px solid var(--finance-line);background:#f8f9f6;grid-template-columns:minmax(260px,1fr) 170px 180px auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.finance-filters label{min-width:0}.finance-filters input,.finance-filters select{border:1px solid var(--finance-line);background:#fff;width:100%;min-height:38px;font-size:10px}.finance-filters input{padding:0 12px 0 35px}.finance-filters select{padding:0 28px 0 11px}.finance-search{display:block;position:relative}.finance-search svg{z-index:1;width:13px;color:var(--finance-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.finance-filters>button{min-height:36px;color:var(--finance-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-size:9px;text-decoration:underline}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:1040px}.finance-table th,.finance-table td{border-bottom:1px solid var(--finance-line);vertical-align:middle;text-align:left;padding:13px 14px}.finance-table th{color:var(--finance-muted);letter-spacing:.04em;background:#fafbf8;font-size:8px;font-weight:700}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:hover{background:#fbfcf9}.finance-table tbody tr.pinned{background:#fffaf6}.finance-table tbody tr.pinned:hover{background:#fff6ef}.finance-table tbody tr.voided{opacity:.58}.finance-table td>strong,.finance-table td>span,.finance-table td>small{display:block}.finance-table td>strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.finance-table td>span:not(.finance-status,.finance-category,.finance-pin,.finance-priority,.finance-receipt-status,.finance-confirmed-mark){max-width:220px;color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.finance-receipt-table td>.finance-receipt-status,.finance-receipt-table td>.finance-confirmed-mark{max-width:none;display:inline-flex}.finance-table td>small{max-width:220px;color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.finance-table td>small.overdue{color:var(--finance-danger);font-weight:700}.finance-pin,.finance-priority,.finance-category,.finance-status{white-space:nowrap;border-radius:12px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.finance-pin{color:#934941;background:#f1d9d6}.finance-priority{color:#676b64;background:#eceeeb}.finance-priority.high{color:#866527;background:#f5ead1}.finance-priority.urgent{color:#934941;background:#f1d9d6}.finance-category{color:var(--finance-moss);background:#e8ece4;margin-bottom:5px}.finance-status{color:#676b64;background:#eceeeb}.finance-status[data-status=待補資料]{color:#866527;background:#f5ead1}.finance-status[data-status=待付款]{color:#416f86;background:#e3edf2}.finance-status[data-status=已付款]{color:#4c714c;background:#e4eee2}.finance-status[data-status=已作廢]{color:#8b5d58;background:#eee5e3}.finance-amount strong{font-family:var(--serif);font-size:14px!important}.finance-row-action{border:1px solid var(--finance-line);min-height:30px;color:var(--finance-moss);cursor:pointer;background:#fff;padding:0 10px;font-size:9px;font-weight:700}.finance-row-action:hover{background:#f5f7f3;border-color:#aeb8a8}.finance-table-empty{color:var(--finance-muted);text-align:center!important;padding:44px 20px!important}.finance-table-empty svg{width:22px;height:22px;margin:0 auto 8px}.finance-table-empty strong,.finance-table-empty span{display:block;max-width:none!important}.finance-table-empty strong{color:var(--finance-ink);font-family:var(--serif);font-size:15px!important}.finance-table-empty span{margin-top:4px;font-size:9px!important}.finance-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1619157a;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-drawer{background:#f4f5f1;border-left:1px solid #d8dbd4;width:min(780px,100vw);height:100%;overflow:hidden;box-shadow:-18px 0 48px #181c162e}.finance-drawer>form{flex-direction:column;height:100%;display:flex}.finance-drawer-header{border-bottom:1px solid var(--finance-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.finance-drawer-header>div>span{color:var(--finance-moss);letter-spacing:.16em;font-size:7px;font-weight:800;display:block}.finance-drawer-header h2{font-family:var(--serif);margin:4px 0 2px;font-size:25px;font-weight:600}.finance-drawer-header p{color:var(--finance-muted);margin:0;font-size:9px}.finance-drawer-header>button{border:1px solid var(--finance-line);cursor:pointer;background:#fff;flex:none;place-items:center;width:36px;height:36px;display:grid}.finance-drawer-record-meta{border-bottom:1px solid var(--finance-line);min-height:42px;color:var(--finance-muted);background:#fafbf8;align-items:center;gap:12px;padding:8px 24px;font-size:8px;display:flex}.finance-readonly-note{color:#4c714c;background:#ebf3e9;border-bottom:1px solid #cad9c7;align-items:center;gap:9px;padding:10px 24px;font-size:9px;display:flex}.finance-drawer-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.finance-drawer-body fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.finance-drawer-body fieldset:disabled{opacity:.85}.finance-form-section{border:1px solid var(--finance-line);background:#fff}.finance-form-section-heading{border-bottom:1px solid var(--finance-line);align-items:flex-start;gap:11px;padding:14px 16px 12px;display:flex}.finance-form-section-heading>span{width:25px;height:25px;color:var(--finance-moss);background:#e8ece4;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.finance-form-section-heading h3{font-family:var(--serif);margin:0;font-size:16px;font-weight:600}.finance-form-section-heading p{color:var(--finance-muted);margin:2px 0 0;font-size:8px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 16px 17px;display:grid}.finance-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-form-grid label.wide{grid-column:1/-1}.finance-form-grid label>span{color:var(--finance-muted);font-size:var(--finance-font-caption);font-weight:700}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{border:1px solid var(--finance-line);width:100%;font-size:var(--finance-font-control);background:#fff}.finance-form-grid input,.finance-form-grid select{min-height:39px;padding:0 10px}.finance-form-grid textarea{resize:vertical;min-height:92px;padding:9px 10px}.finance-form-grid input[readonly]{color:#656960;background:#f6f7f4}.finance-form-grid :disabled{cursor:not-allowed}.finance-order-context{color:var(--finance-muted);background:#f4f6f1;margin:-5px 16px 15px;padding:9px 10px;font-size:8px}.finance-order-context strong{color:var(--finance-ink);margin-left:5px}.finance-order-people-strip{background:#f8faf6;border:1px solid #e1e5dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 13px 13px 55px;padding:11px;display:grid}.finance-order-people-strip span{min-width:0;color:var(--finance-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.finance-order-people-strip small{color:var(--finance-muted);font-size:var(--finance-font-micro);margin-bottom:2px;font-weight:400;display:block}.finance-expense-policy-note{color:var(--finance-muted);font-size:var(--finance-font-caption);background:#f4f6f1;border-left:3px solid #9aa792;grid-column:1/-1;margin:0;padding:10px 12px}.finance-after-sales-items{grid-column:1/-1;gap:10px;display:grid}.finance-after-sales-items-heading,.finance-after-sales-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-after-sales-items-heading div{gap:2px;display:grid}.finance-after-sales-items-heading strong,.finance-after-sales-total strong{font-size:var(--finance-font-body)}.finance-after-sales-items-heading span,.finance-after-sales-item small,.finance-after-sales-total span{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-after-sales-items-heading button,.finance-after-sales-remove{border:1px solid var(--finance-line-strong);min-height:34px;color:var(--finance-ink);font-size:var(--finance-font-caption);background:#fff;padding:0 11px}.finance-after-sales-item{border:1px solid var(--finance-line);background:#fafbf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.finance-after-sales-item .wide{grid-column:1/-1}.finance-after-sales-item small{min-height:12px}.finance-after-sales-remove{color:#8d4942;justify-self:end}.finance-after-sales-total{background:#edf4eb;border:1px solid #cad9c7;padding:11px 12px}.finance-exchange-rate-note{color:#52614d;font-size:var(--finance-font-caption);background:#f3f6f0;border-left:3px solid #879b7e;margin:0 16px 14px;padding:10px 12px}.finance-exchange-rate-note.error{color:#8d4942;background:#fff5f3;border-left-color:#a5574f}.finance-sync-warning,.finance-paid-default-note{font-size:var(--finance-font-body);align-items:center;gap:9px;margin:0 16px 14px;padding:11px 12px;display:flex}.finance-sync-warning{color:#805c2f;background:#fff7ec;border:1px solid #e6c7a5}.finance-paid-default-note{color:#4c714c;background:#edf4eb;border:1px solid #cad9c7}.finance-paid-default-note svg{flex:none;width:17px;height:17px}.finance-form-error{color:#8d4942;background:#fff5f3;border:1px solid #dec0bc;margin-top:12px;padding:11px 12px;font-size:9px}.finance-drawer-footer{border-top:1px solid var(--finance-line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:13px 16px;display:flex}.finance-drawer-footer .finance-secondary-action{margin-right:auto}.finance-toast{z-index:100;color:#fff;background:#283027;border:1px solid #cbd4c6;max-width:min(360px,100vw - 32px);padding:12px 16px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #171b1538}.finance-app :is(small,dt,th,em){font-size:var(--finance-font-caption)!important}.finance-app :is(p,span,dd,td,label,a){font-size:var(--finance-font-body)!important}.finance-app :is(button,input,select,textarea){line-height:1.35;font-size:var(--finance-font-control)!important}.finance-app strong{font-size:var(--finance-font-body)!important}.finance-brand span,.finance-panel-heading>div>span,.finance-priority-strip>div:first-child>span,.finance-drawer-header>div>span{font-size:var(--finance-font-micro)!important}.finance-nav button{min-height:52px;font-size:15px!important}.finance-nav em{min-width:24px;height:24px;font-size:var(--finance-font-caption)!important}.finance-page-heading h1{font-size:var(--finance-font-page)}.finance-page-heading>div:first-child>span,.finance-scope-note,.finance-alert,.finance-topbar-scope,.finance-sidebar-footer span{font-size:var(--finance-font-body)!important}.finance-primary-action,.finance-secondary-action,.finance-void-action,.finance-topbar form button{min-height:44px}.finance-kpi>span{font-size:var(--finance-font-body)!important}.finance-kpi>strong{font-size:var(--finance-font-metric)!important}.finance-kpi>small{font-size:var(--finance-font-caption)!important}.finance-priority-strip h2{font-size:22px}.finance-panel-heading h2{font-size:var(--finance-font-section)}.finance-panel-heading p,.finance-panel-heading>strong{font-size:var(--finance-font-body)!important}.finance-panel-heading>strong,.finance-table-empty strong{font-size:var(--finance-font-subtitle)!important}.finance-receipt-toolbar input,.finance-filters input,.finance-filters select{min-height:44px}.finance-receipt-toolbar>div button,.finance-confirm-receipt,.finance-row-action{min-height:40px}.finance-order-filters{align-items:center;gap:8px;display:flex}.finance-order-filters select{border:1px solid var(--finance-line);min-width:168px;min-height:44px;color:var(--finance-ink);background:#fff;padding:0 32px 0 11px}.finance-table th{font-size:var(--finance-font-caption)!important}.finance-table td>strong{font-size:var(--finance-font-control)!important}.finance-table td>span:not(.finance-status,.finance-category,.finance-pin,.finance-priority,.finance-receipt-status,.finance-confirmed-mark),.finance-table td>small{font-size:var(--finance-font-caption)!important}.finance-amount strong{font-size:var(--finance-font-subtitle)!important}.finance-project-grid{grid-template-columns:1fr;gap:14px;padding:16px}.finance-project-grid article{grid-template-columns:minmax(220px,.85fr) minmax(430px,1.7fr) minmax(260px,1fr);gap:12px 20px;padding:20px;display:grid}.finance-project-grid>article>header{grid-column:1/-1}.finance-project-grid h3{grid-area:2/1;align-self:end;margin-top:6px;font-size:22px}.finance-project-grid>article>p{white-space:normal;grid-area:3/1;margin-bottom:0;line-height:1.55;font-size:var(--finance-font-body)!important}.finance-project-grid dl{border-top:1px solid var(--finance-line);grid-area:2/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;padding:12px 0}.finance-project-grid dt{font-size:var(--finance-font-caption)!important}.finance-project-grid dd{font-size:16px!important}.finance-project-people{border-top:1px solid var(--finance-line);grid-area:2/3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:0;padding:12px 0}.finance-project-people span{white-space:normal;font-size:var(--finance-font-body)!important}.finance-project-people small{font-size:var(--finance-font-caption)!important}.finance-order-records{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.finance-order-record-group{border:1px solid var(--finance-line);background:#fafbf8;min-width:0;overflow:hidden}.finance-order-record-group>header{border-bottom:1px solid var(--finance-line);background:#f1f3ee;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.finance-order-record-group>header>div{flex-direction:column;min-width:0;display:flex}.finance-order-record-group>header strong{font-size:16px!important}.finance-order-record-group>header small{color:var(--finance-muted)}.finance-order-record-group>header button{border:1px solid var(--finance-moss);min-height:40px;color:var(--finance-moss);cursor:pointer;background:#fff;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.finance-order-record-group>header button svg{width:14px;height:14px}.finance-order-record-list{display:grid}.finance-cost-shortcuts{border-bottom:1px solid var(--finance-line);background:#f6f8f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.finance-cost-shortcuts button{min-width:0;min-height:72px;color:var(--finance-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3da;padding:9px}.finance-cost-shortcuts button:hover{border-color:var(--finance-moss);background:#f2f5ef}.finance-cost-shortcuts :is(span,strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-cost-shortcuts span,.finance-cost-shortcuts small{color:var(--finance-muted);font-size:var(--finance-font-caption)!important}.finance-cost-shortcuts strong{margin:3px 0;font-size:var(--finance-font-body)!important}.finance-cost-completion{border-bottom:1px solid var(--finance-line);background:#fff9ec;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.finance-cost-completion.completed{background:#edf4eb}.finance-cost-completion>div{gap:3px;min-width:0;display:grid}.finance-cost-completion strong,.finance-cost-completion span,.finance-cost-completion button{font-size:var(--finance-font-caption)}.finance-cost-completion>div span{color:var(--finance-muted)}.finance-cost-completion button{border:1px solid var(--finance-moss);background:var(--finance-moss);color:#fff;cursor:pointer;flex:none;min-height:38px;padding:0 12px;font-weight:800}.finance-cost-completion button:disabled{color:#868b82;cursor:not-allowed;background:#dfe3dc;border-color:#c6cbc2}.finance-cost-completion-mark{color:#4c714c;flex:none;align-items:center;gap:6px;font-weight:800;display:inline-flex}.finance-cost-completion-mark svg{width:16px;height:16px}.finance-order-record-row{border-bottom:1px solid var(--finance-line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:11px 13px;display:grid}.finance-order-record-row:last-child{border-bottom:0}.finance-order-record-row.voided{opacity:.58}.finance-order-record-row>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.finance-order-record-row>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--finance-font-body)!important}.finance-order-record-row>div:first-child>small{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.finance-order-record-row .overdue{color:var(--finance-danger);font-weight:700}.finance-order-record-amount{flex-direction:column;align-items:flex-end;gap:4px;min-width:122px;display:flex}.finance-order-record-amount>strong{font-size:var(--finance-font-subtitle)!important}.finance-order-record-action{text-align:right;min-width:112px}.finance-confirmed-detail{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.finance-confirmed-detail small{max-width:180px;color:var(--finance-muted);text-align:right}.finance-order-record-empty{color:var(--finance-muted);text-align:center;margin:0;padding:24px 14px}.finance-cost-bar,.finance-project-footer{grid-column:1/-1}.finance-margin-note{font-size:var(--finance-font-caption)!important}.finance-drawer-header h2{font-size:27px}.finance-form-section-heading h3{font-size:var(--finance-font-subtitle)}.finance-drawer-header>button{width:44px;height:44px}.finance-drawer-header p,.finance-drawer-record-meta,.finance-readonly-note,.finance-order-context,.finance-form-error,.finance-toast{font-size:var(--finance-font-body)!important}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{min-height:44px}@media (width<=1260px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi.cost{grid-column:span 2}.finance-priority-strip{grid-template-columns:1fr}.finance-priority-items{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.finance-project-grid article{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}.finance-project-grid dl{grid-column:2}.finance-project-people{grid-area:4/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-order-records,.finance-cost-bar,.finance-project-footer{grid-row:auto}.finance-order-records{grid-template-columns:1fr}}@media (width<=1080px){.finance-project-grid{grid-template-columns:1fr}.finance-receipt-toolbar{flex-direction:column;align-items:stretch}.finance-receipt-toolbar>label{width:100%}.finance-order-filters{flex-wrap:wrap}.finance-filters{grid-template-columns:minmax(220px,1fr) 150px 160px}.finance-filters>button{grid-column:1/-1;justify-self:start}}@media (width<=960px){.finance-project-grid article{flex-direction:column;display:flex}.finance-project-grid dl,.finance-project-people{width:100%}.finance-project-grid h3{align-self:flex-start;width:100%}}@media (width<=820px){.finance-sidebar{width:100%;height:auto;padding:0;position:static}.finance-brand{flex-direction:row;align-items:center;gap:10px;padding:9px 14px}.finance-brand img{width:66px;height:66px;margin:0}.finance-brand span{text-align:left}.finance-nav{flex-direction:row;gap:0;padding:0 8px 8px;overflow-x:auto}.finance-nav button{flex:none;min-width:132px}.finance-sidebar-footer{display:none}.finance-main-shell{margin-left:0}.finance-topbar{min-height:62px;padding:0 18px}.finance-topbar-scope{display:none}.finance-content{width:min(100% - 30px,720px);padding-top:24px}.finance-page-heading{flex-direction:column;align-items:stretch}.finance-heading-actions{align-self:flex-start}.finance-priority-items{grid-template-columns:repeat(4,190px)}.finance-project-grid article{flex-direction:column;display:flex}.finance-project-grid dl,.finance-project-people{width:100%}.finance-project-people{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-drawer{border-left:0;width:100vw;max-width:none}}@media (width<=620px){.finance-topbar{gap:8px;padding-inline:12px}.finance-app :is(input,select,textarea){font-size:16px!important}.finance-verified-role span,.finance-user>div{display:none}.finance-verified-role{padding-inline:9px}.finance-page-heading h1{font-size:31px}.finance-heading-actions{grid-template-columns:.8fr 1.2fr;width:100%;display:grid}.finance-scope-note{flex-direction:column;align-items:flex-start;gap:3px}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi.cost{grid-column:1/-1}.finance-kpi{min-height:124px;padding:16px}.finance-project-grid{grid-template-columns:1fr}.finance-panel-heading{flex-direction:column;align-items:flex-start;gap:9px}.finance-receipt-toolbar>div{overflow-x:auto}.finance-order-filters{grid-template-columns:1fr;width:100%;display:grid;overflow:visible!important}.finance-order-filters select{width:100%}.finance-cost-shortcuts,.finance-project-people{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-order-record-row{grid-template-columns:minmax(0,1fr) auto}.finance-order-record-action{text-align:left;grid-column:1/-1;min-width:0}.finance-filters{grid-template-columns:1fr}.finance-filters>button{grid-column:auto}.finance-drawer-header{padding:18px}.finance-drawer-record-meta,.finance-readonly-note{padding-inline:18px}.finance-drawer-body{padding:10px}.finance-form-grid{grid-template-columns:1fr;padding:13px}.finance-form-grid label.wide,.finance-after-sales-items,.finance-after-sales-item .wide{grid-column:auto}.finance-after-sales-item{grid-template-columns:1fr}.finance-order-people-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:13px}.finance-drawer-footer{grid-template-columns:1fr 1fr;display:grid}.finance-drawer-footer .finance-secondary-action{margin-right:0}.finance-drawer-footer .finance-primary-action:last-child{grid-column:1/-1}.finance-toast{bottom:16px;right:16px}}@media (width<=430px){.finance-content{width:calc(100% - 20px)}.finance-kpi-grid{grid-template-columns:1fr}.finance-kpi.cost{grid-column:auto}.finance-project-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-project-people{grid-template-columns:1fr}.finance-project-footer{flex-direction:column;align-items:stretch}.finance-project-footer>button{justify-content:center}.finance-order-people-strip{grid-template-columns:1fr}}.finance-order-list{background:#f7f8f5;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px 18px;display:grid}.finance-order-list-item{gap:0;min-width:0;display:grid}.finance-order-compact-card{scroll-snap-align:start;appearance:none;border:1px solid var(--finance-line);width:100%;min-width:0;min-height:126px;color:var(--finance-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;grid-template-columns:minmax(230px,1.25fr) minmax(330px,1.55fr) minmax(250px,1.05fr) minmax(155px,.75fr);grid-template-areas:"identity money people footer";align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.finance-order-compact-identity{grid-area:identity;gap:7px;min-width:0;display:grid}.finance-order-compact-card:hover{border-color:#aab5a5;transform:translateY(-1px)}.finance-order-compact-card.selected{border-color:var(--finance-moss);box-shadow:0 0 0 2px #52654d1f}.finance-order-compact-card.cancelled{background:#fffaf8;border-color:#ddc1bb}.finance-order-compact-header,.finance-order-compact-header>span,.finance-order-compact-footer{align-items:center;display:flex}.finance-order-compact-header{justify-content:space-between;gap:9px}.finance-order-compact-header>span{gap:6px;min-width:0}.finance-order-compact-header b{color:var(--finance-moss);font-size:var(--finance-font-caption);background:#e8ece4;padding:3px 7px}.finance-order-compact-header em{color:#914f47;font-size:var(--finance-font-micro);white-space:nowrap;background:#f2dfdb;border-radius:12px;padding:3px 7px;font-style:normal;font-weight:800}.finance-order-compact-header em.reconciled{color:#52654d;background:#e4eee2}.finance-order-compact-header em.cancelled{color:#82443d;background:#ead6d1}.finance-order-compact-header>small{color:var(--finance-muted);font-size:var(--finance-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-order-compact-customer{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;font-size:22px!important}.finance-order-compact-meta{color:var(--finance-muted);font-size:var(--finance-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-order-compact-phone{color:var(--finance-ink);font-size:var(--finance-font-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.finance-order-compact-money{border-inline:1px solid var(--finance-line);grid-area:money;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 16px;display:grid}.finance-order-compact-money>span{min-width:0}.finance-order-compact-money small,.finance-order-compact-money strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-order-compact-money small{color:var(--finance-muted);font-size:var(--finance-font-micro)}.finance-order-compact-money strong{font-size:var(--finance-font-body);margin-top:4px}.finance-order-compact-people{background:#f6f8f3;border:1px solid #dfe4da;grid-area:people;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:9px 10px;display:grid}.finance-order-compact-people>span,.finance-order-compact-people strong,.finance-order-compact-people small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.finance-order-compact-people strong{color:var(--finance-moss);font-size:var(--finance-font-caption);margin-top:5px}.finance-order-compact-people small{color:var(--finance-muted);font-size:var(--finance-font-micro)}.finance-order-compact-footer{text-align:right;flex-direction:column;grid-area:footer;justify-content:center;align-self:stretch;align-items:flex-end;gap:10px;margin-top:0}.finance-order-compact-footer small{color:var(--finance-muted);font-size:var(--finance-font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finance-order-compact-footer strong{color:var(--finance-moss);font-size:var(--finance-font-caption);flex:none}#finance-selected-order{scroll-margin-top:74px}.finance-order-inline-detail{border:1px solid var(--finance-moss);background:#f7f8f5;border-top:0;outline:0;padding:14px}.finance-order-inline-detail .finance-order-records{margin-top:0}.finance-promotion-line{font-weight:700;color:#8a651f!important}.finance-profit-panel{border:1px solid var(--finance-line);background:#fff}.finance-profit-kpis{border-top:1px solid var(--finance-line);background:#f7f8f5;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.finance-profit-kpis article{border:1px solid var(--finance-line);background:#fff;min-width:0;padding:15px}.finance-profit-kpis :is(span,strong,small){display:block}.finance-profit-kpis span,.finance-profit-kpis small{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-profit-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;overflow:hidden;font-size:23px!important}.finance-profit-kpis .discount strong{color:#8a651f}.finance-profit-kpis .profit strong{color:var(--finance-moss)}.finance-profit-kpis .negative strong,.finance-profit-metrics dd.negative{color:var(--finance-danger)}.finance-analysis-toolbar{border-top:1px solid var(--finance-line)}.finance-profit-order-list{border-top:1px solid var(--finance-line);background:#f7f8f5;gap:14px;padding:16px;display:grid}.finance-profit-order{border:1px solid var(--finance-line);background:#fff;min-width:0;padding:18px}.finance-profit-order>header,.finance-profit-order>header>div{align-items:center;display:flex}.finance-profit-order>header{justify-content:space-between;gap:20px}.finance-profit-order>header>div{gap:10px;min-width:0}.finance-profit-order>header>div>span{color:var(--finance-moss);font-size:var(--finance-font-caption);background:#e8ece4;padding:4px 8px;font-weight:800}.finance-profit-order>header>div>div{gap:3px;min-width:0;display:grid}.finance-profit-order>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--finance-font-subtitle)!important}.finance-profit-order>header small{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-profit-order-actions{flex-direction:column;flex:none;align-items:flex-end!important;gap:6px!important;display:flex!important}.finance-profit-order-actions button{border:1px solid var(--finance-line);min-height:36px;color:var(--finance-moss);cursor:pointer;font-size:var(--finance-font-caption);background:#fff;padding:0 11px;font-weight:800}.finance-profit-order-actions button:hover{border-color:var(--finance-moss)}.finance-profit-order-actions button:disabled{cursor:wait;opacity:.6}.finance-profit-promotion{color:#77571c;background:#fff8e7;border:1px solid #e7d1a2;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:10px 12px;display:flex}.finance-profit-promotion :is(strong,span){font-size:var(--finance-font-body)}.finance-profit-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.finance-profit-metrics>div{background:#f6f7f4;min-width:0;padding:11px}.finance-profit-metrics dt{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-profit-metrics dd{font-size:var(--finance-font-body);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-weight:800;overflow:hidden}.finance-cost-composition{border-top:1px solid var(--finance-line);margin-top:14px;padding-top:14px}.finance-cost-composition>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.finance-cost-composition>header strong{font-size:var(--finance-font-body)}.finance-cost-composition>header small,.finance-cost-composition>p{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-cost-composition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:11px;display:grid}.finance-cost-composition article{grid-template-columns:minmax(130px,.8fr) minmax(90px,1fr) 48px;align-items:center;gap:10px;display:grid}.finance-cost-composition article>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.finance-cost-composition article :is(strong,small,b){font-size:var(--finance-font-caption)}.finance-cost-composition article small{color:var(--finance-muted)}.finance-cost-composition article b{text-align:right}.finance-cost-ratio-bar{background:#e5e9e2;border-radius:8px;height:7px;overflow:hidden}.finance-cost-ratio-bar i{border-radius:inherit;background:var(--finance-moss);height:100%;display:block}@media (width<=1260px){.finance-profit-kpis,.finance-profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.finance-order-compact-card{grid-template-columns:minmax(260px,1fr) minmax(390px,1.4fr);grid-template-areas:"identity money""people footer"}.finance-order-compact-money{border-right:0}}@media (width<=820px){.finance-order-compact-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""money""people""footer"}.finance-order-compact-money{border-block:1px solid var(--finance-line);border-inline:0;padding-inline:0}.finance-order-compact-footer{text-align:left;align-items:flex-start}.finance-cost-completion{flex-direction:column;align-items:stretch}.finance-cost-completion button{width:100%}.finance-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cost-composition>div{grid-template-columns:1fr}}@media (width<=620px){.finance-order-compact-money,.finance-profit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-profit-promotion,.finance-profit-order>header,.finance-cost-composition>header{flex-direction:column;align-items:flex-start}.finance-profit-kpis{grid-template-columns:1fr}.finance-profit-order{padding:14px}.finance-profit-order>header>small{padding-left:42px}.finance-cost-composition article{grid-template-columns:minmax(112px,.8fr) minmax(70px,1fr) 44px}}@media (prefers-reduced-motion:reduce){.finance-app *,.finance-app :before,.finance-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.finance-receipt-customer-cell>strong{font-family:var(--serif);font-size:16px!important;font-weight:600!important}.finance-receipt-customer-cell>.finance-order-reference{color:#92968e;order:4;font-weight:500;font-size:10px!important}.finance-receipt-customer-cell>.finance-customer-phone{color:var(--finance-ink);font-size:12px;font-weight:600}.finance-bank-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:18px;display:grid}.finance-bank-upload-panel,.finance-bank-history-panel,.finance-bank-report-panel{border:1px solid var(--finance-line);background:var(--finance-panel)}.finance-bank-report-panel{grid-column:1/-1;margin-bottom:18px}.finance-bank-steps{background:var(--finance-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.finance-bank-steps li{background:#f7f8f5;align-content:center;gap:3px;min-height:76px;padding:12px 16px;display:grid}.finance-bank-steps b{color:var(--finance-moss);letter-spacing:.08em;font-size:10px}.finance-bank-steps span{color:var(--finance-ink);font-size:var(--finance-font-caption);font-weight:700}.finance-bank-upload-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.finance-bank-upload-form label{gap:6px;min-width:0;display:grid}.finance-bank-upload-form label>span{color:var(--finance-muted);font-size:var(--finance-font-caption);font-weight:700}.finance-bank-upload-form input{border:1px solid var(--finance-line);width:100%;min-height:44px;color:var(--finance-ink);font-size:var(--finance-font-body);background:#fff;padding:0 11px}.finance-bank-upload-form input[type=file]{padding:8px 10px}.finance-bank-file-field{grid-column:1/-1}.finance-bank-file-field small{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-bank-upload-form>button{grid-column:1/-1;justify-content:center;min-height:46px}.finance-bank-safety-note,.finance-bank-analysis-note,.finance-bank-clear,.finance-bank-failed{color:#53634d;font-size:var(--finance-font-caption);background:#eef5eb;border:1px solid #dbe5d7;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:12px 14px;display:flex}.finance-bank-safety-note svg,.finance-bank-analysis-note svg,.finance-bank-clear svg{flex:none;width:15px;height:15px;margin-top:1px}.finance-bank-history-list{gap:8px;max-height:470px;padding:12px;display:grid;overflow-y:auto}.finance-bank-history-list>button{border:1px solid var(--finance-line);min-height:74px;color:var(--finance-ink);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finance-bank-history-list>button:hover,.finance-bank-history-list>button.active{border-color:var(--finance-moss);background:#f7f9f5}.finance-bank-history-list>button>span{gap:3px;min-width:0;display:grid}.finance-bank-history-list>button>span:last-child{text-align:right;justify-items:end}.finance-bank-history-list b{font-family:var(--serif);font-size:var(--finance-font-subtitle);font-weight:600}.finance-bank-history-list small{color:var(--finance-muted);font-size:var(--finance-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-bank-history-list em,.finance-bank-report-status,.finance-bank-match-state{color:#7c622f;width:max-content;font-size:var(--finance-font-micro);white-space:nowrap;background:#f4ecda;border-radius:12px;align-items:center;padding:4px 8px;font-style:normal;font-weight:800;display:inline-flex}.finance-bank-history-list em[data-state=completed],.finance-bank-report-status[data-state=completed],.finance-bank-match-state[data-state=matched]{color:#50634d;background:#e2eee0}.finance-bank-history-list em[data-state=failed],.finance-bank-report-status[data-state=failed],.finance-bank-match-state[data-state=unmatched]{color:#934e45;background:#f3ded9}.finance-bank-match-state[data-state=ignored]{color:#626a6f;background:#e8ebed}.finance-bank-empty{min-height:190px;color:var(--finance-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.finance-bank-empty svg{width:28px;height:28px}.finance-bank-empty strong{color:var(--finance-ink)}.finance-bank-empty span{font-size:var(--finance-font-caption)}.finance-bank-report-heading{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.finance-bank-report-heading>div:first-child>span,.finance-bank-subheading>div>span{color:var(--finance-moss);letter-spacing:.14em;font-size:9px;font-weight:800}.finance-bank-report-heading h2,.finance-bank-subheading h3{font-family:var(--serif);margin:2px 0 0;font-weight:600}.finance-bank-report-heading h2{font-size:var(--finance-font-section)}.finance-bank-report-heading p{color:var(--finance-muted);font-size:var(--finance-font-caption);margin:5px 0 0}.finance-bank-report-heading>div:last-child{align-items:center;gap:8px;display:flex}.finance-bank-report-heading a{min-height:36px;text-decoration:none}.finance-bank-metrics{background:#f7f8f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.finance-bank-metrics article{border:1px solid var(--finance-line);background:#fff;min-width:0;padding:15px}.finance-bank-metrics article.success{background:#f5faf3;border-color:#c8d9c3}.finance-bank-metrics article.warning{background:#fff9f4;border-color:#dfc8b9}.finance-bank-metrics span,.finance-bank-metrics strong,.finance-bank-metrics small{display:block}.finance-bank-metrics span{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-bank-metrics strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:24px;font-weight:600;overflow:hidden}.finance-bank-metrics small{color:var(--finance-muted);font-size:var(--finance-font-micro);margin-top:5px}.finance-bank-analysis-note{margin-top:0}.finance-bank-subheading{border-block:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.finance-bank-subheading h3{font-size:var(--finance-font-subtitle)}.finance-bank-subheading>strong{font-family:var(--serif);font-size:var(--finance-font-subtitle)}.finance-bank-anomaly-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 20px 20px;display:grid}.finance-bank-anomaly-list article{background:#fffaf5;border:1px solid #e3d4c7;border-left:4px solid #b98a5f;gap:5px;padding:13px 14px;display:grid}.finance-bank-anomaly-list article[data-severity=high]{background:#fff8f6;border-color:#e1c3bd #e1c3bd #e1c3bd #a65a50}.finance-bank-anomaly-list article[data-severity=low]{border-color:var(--finance-line);background:#f8f9f6;border-left-color:#8b9484}.finance-bank-anomaly-list span{color:var(--finance-danger);font-size:var(--finance-font-micro);font-weight:800}.finance-bank-anomaly-list strong{font-size:var(--finance-font-body)}.finance-bank-anomaly-list small{color:var(--finance-muted);font-size:var(--finance-font-caption)}.finance-bank-clear{margin-top:16px}.finance-bank-failed{color:#8b4b43;background:#fff8f6;border-color:#e1c3bd;flex-direction:column;align-items:flex-start}.finance-bank-failed strong,.finance-bank-failed span{display:block}.finance-bank-transaction-table{min-width:1120px}.finance-bank-transaction-table td:first-child{max-width:330px}.finance-bank-transaction-table td:first-child>span,.finance-bank-transaction-table td:last-child>span{white-space:normal!important}@media (width<=1260px){.finance-bank-workspace{grid-template-columns:1fr}.finance-bank-report-panel{grid-column:auto}.finance-bank-history-list{max-height:310px}}@media (width<=820px){.finance-bank-steps,.finance-bank-upload-form,.finance-bank-metrics,.finance-bank-anomaly-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bank-upload-form label:first-child,.finance-bank-file-field,.finance-bank-upload-form>button{grid-column:1/-1}.finance-bank-report-heading{flex-direction:column}}@media (width<=620px){.finance-bank-upload-form,.finance-bank-metrics,.finance-bank-anomaly-list{grid-template-columns:1fr}.finance-bank-upload-form label:first-child,.finance-bank-file-field,.finance-bank-upload-form>button{grid-column:auto}.finance-bank-report-heading>div:last-child{flex-direction:column;align-items:stretch;width:100%}.finance-bank-report-heading a{justify-content:center}}.finance-third-party-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.finance-third-party-form label{gap:7px;display:grid}.finance-third-party-form span{color:var(--finance-muted);font-size:12px}.finance-third-party-form :is(input,select){border:1px solid var(--finance-line);min-height:42px;color:var(--finance-ink);background:#fff;border-radius:10px;padding:0 12px}.finance-third-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-third-party-grid article{border:1px solid var(--finance-line);background:#fff;border-radius:16px;padding:18px}.finance-third-party-grid article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.finance-third-party-grid h3{margin:5px 0 0}.finance-third-party-grid header span,.finance-third-party-grid header strong,.finance-third-party-grid small{color:var(--finance-muted);font-size:11px}.finance-third-party-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.finance-third-party-grid dl>div{background:var(--finance-bg);border-radius:10px;gap:5px;padding:10px;display:grid}.finance-third-party-grid dt{color:var(--finance-muted);font-size:11px}.finance-third-party-grid dd{margin:0;font-weight:700}.finance-third-party-history-heading{margin-top:32px}@media (width<=820px){.finance-third-party-form,.finance-third-party-grid{grid-template-columns:1fr}}.operations-app{--operations-bg:#f1f2ed;--operations-panel:#fbfcf9;--operations-ink:#20251f;--operations-muted:#73786f;--operations-line:#dfe3da;--operations-moss:#52624b;--operations-moss-light:#dce4d7;--operations-gold:#ae8140;--operations-gold-light:#f3e7d2;--operations-danger:#a15449;--operations-warning:#9b7336;background:linear-gradient(90deg, #52624b06 1px, transparent 1px), linear-gradient(#52624b06 1px, transparent 1px), var(--operations-bg);min-height:100vh;color:var(--operations-ink);font-family:var(--sans);background-size:32px 32px}.operations-app *,.operations-app :before,.operations-app :after{box-sizing:border-box}.operations-app a:focus-visible,.operations-app button:focus-visible{outline-offset:3px;outline:3px solid #ae814052}.operations-sidebar{z-index:20;color:#f5f6f0;background:radial-gradient(circle at 10% 0,#ae814021,#0000 28%),#20271f;border-right:1px solid #ffffff14;flex-direction:column;width:272px;padding:30px 24px 26px;display:flex;position:fixed;inset:0 auto 0 0}.operations-brand{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 6px 24px;display:flex}.operations-brand img{object-fit:contain;flex:none;width:132px;height:132px}.operations-brand div{flex-direction:column;line-height:1.25;display:flex}.operations-brand span{font-family:var(--serif);letter-spacing:.12em;font-size:17px}.operations-brand small{color:#ffffff73;letter-spacing:.18em;margin-top:5px;font-size:10px}.operations-nav{gap:7px;margin-top:22px;display:grid}.operations-nav a{color:#ffffff9e;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;transition:background .16s,color .16s;display:flex;position:relative}.operations-nav a span{color:#ffffff4d;letter-spacing:.12em;font-size:11px}.operations-nav a:hover,.operations-nav a.active{color:#fff;background:#ffffff14}.operations-nav a.active:after{content:"";background:#d7b87f;border-radius:50%;width:5px;height:5px;position:absolute;right:10px;box-shadow:0 0 0 5px #d7b87f17}.operations-scope-card{background:#ffffff09;border:1px solid #d7b87f33;border-radius:5px;margin-top:auto;padding:16px}.operations-scope-card span{color:#d7b87f;letter-spacing:.16em;font-size:11px;display:block}.operations-scope-card strong{font-family:var(--serif);margin-top:6px;font-size:18px;font-weight:500;display:block}.operations-scope-card p{color:#ffffff7a;margin:8px 0 0;font-size:13px;line-height:1.7}.operations-sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:11px;margin-top:auto;padding-top:16px;display:flex}.operations-sidebar-user>span{color:#20271f;width:38px;height:38px;font-family:var(--serif);background:#c9ab72;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.operations-sidebar-user div{flex-direction:column;display:flex}.operations-sidebar-user strong{font-size:14px;font-weight:600}.operations-sidebar-user small{color:#fff6;margin-top:2px;font-size:11px}.operations-shell{min-width:0;margin-left:272px}.operations-topbar{z-index:15;border-bottom:1px solid var(--operations-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf9ed;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(24px,3vw,48px);display:flex;position:sticky;top:0}.operations-topbar>div{color:var(--operations-muted);align-items:center;gap:10px;font-size:14px;display:flex}.operations-topbar em{border-left:1px solid var(--operations-line);color:#989d94;padding-left:10px;font-style:normal}.operations-live-dot{background:#6a815f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6a815f1f}.operations-topbar-actions{gap:12px!important}.operations-readonly-badge{border:1px solid var(--operations-line);color:var(--operations-moss);background:#f5f7f2;border-radius:999px;padding:5px 9px;font-size:11px}.operations-topbar form{margin:0}.operations-topbar button{border:1px solid var(--operations-line);min-height:32px;color:var(--operations-muted);cursor:pointer;background:0 0;border-radius:3px;padding:0 12px;font-size:13px}.operations-topbar button:hover{color:var(--operations-ink);border-color:#bcc2b7}.operations-content{width:min(1480px,100%);margin:0 auto;padding:38px clamp(24px,3vw,48px) 60px}.operations-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.operations-heading>div:first-child>span,.operations-panel-heading>div>span{color:var(--operations-gold);letter-spacing:.18em;font-size:11px;font-weight:700;display:block}.operations-heading h1{font-family:var(--serif);letter-spacing:-.03em;margin:7px 0 3px;font-size:clamp(38px,3.4vw,52px);font-weight:500;line-height:1.2}.operations-heading p{max-width:650px;color:var(--operations-muted);margin:7px 0 0;font-size:16px;line-height:1.7}.operations-period-card{border-left:3px solid var(--operations-moss);background:#ffffff9e;min-width:260px;padding:14px 17px}.operations-period-card small,.operations-period-card span{color:var(--operations-muted);font-size:11px;display:block}.operations-period-card strong{font-family:var(--serif);margin:4px 0;font-size:17px;font-weight:600;display:block}.operations-range-tabs{border-bottom:1px solid var(--operations-line);align-items:center;gap:6px;margin-top:26px;padding-bottom:16px;display:flex}.operations-range-tabs a{min-width:62px;color:var(--operations-muted);text-align:center;border:1px solid #0000;border-radius:3px;padding:7px 12px;font-size:14px}.operations-range-tabs a:hover{color:var(--operations-ink);background:#ffffffb3}.operations-range-tabs a.active{border-color:var(--operations-ink);background:var(--operations-ink);color:#fff}.operations-channel-overview{border:1px solid var(--operations-line);background:var(--operations-panel);border-radius:5px;margin-top:20px;overflow:hidden;box-shadow:0 9px 30px #252a2309}.operations-channel-overview>header{border-bottom:1px solid var(--operations-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.operations-channel-overview>header span{color:var(--operations-gold);letter-spacing:.18em;font-size:11px;font-weight:700}.operations-channel-overview>header h2{font-family:var(--serif);margin:5px 0 0;font-size:22px;font-weight:600}.operations-channel-overview>header small{color:var(--operations-muted);font-size:12px}.operations-channel-overview>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.operations-channel-overview article{border-right:1px solid var(--operations-line);min-width:0;padding:18px 16px}.operations-channel-overview article:last-child{border-right:0}.operations-channel-overview article span,.operations-channel-overview article strong,.operations-channel-overview article small{display:block}.operations-channel-overview article span{color:var(--operations-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-channel-overview article strong{font-family:var(--serif);margin-top:9px;font-size:30px;line-height:1}.operations-channel-overview article small{color:#92978e;margin-top:6px;font-size:11px}.operations-kpi-grid{border:1px solid var(--operations-line);background:var(--operations-panel);border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:20px;display:grid;box-shadow:0 9px 30px #252a2309}.operations-kpi-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-kpi{border-right:1px solid var(--operations-line);min-width:0;min-height:214px;padding:19px 18px 17px;position:relative}.operations-kpi:last-child{border-right:0}.operations-kpi.accent{background:linear-gradient(145deg,#52624b0a,#ae814014),#fbfcf9}.operations-kpi.accent:before{background:var(--operations-gold);content:"";height:2px;position:absolute;top:-1px;left:18px;right:18px}.operations-kpi>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-kpi>div span{color:#b2b6ae;letter-spacing:.12em;font-size:11px}.operations-kpi>div small{color:var(--operations-muted);font-size:13px}.operations-kpi>strong{font-family:var(--serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:25px;font-size:clamp(26px,1.9vw,34px);font-weight:600;line-height:1.15;display:block;overflow:hidden}.operations-kpi>strong em{color:var(--operations-muted);font-family:var(--sans);margin-left:5px;font-size:12px;font-style:normal;font-weight:500}.operations-kpi>p{color:var(--operations-muted);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:12px;overflow:hidden}.operations-metric-card{min-height:184px}.operations-metric-card>p{white-space:normal;overflow:visible}.operations-comparison{text-overflow:ellipsis;white-space:nowrap;font-size:11px;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden}.operations-comparison.positive{color:var(--operations-moss)}.operations-comparison.negative{color:var(--operations-danger)}.operations-comparison.neutral{color:#989c94}.operations-analysis-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:18px;margin-top:18px;display:grid}.operations-panel{border:1px solid var(--operations-line);background:var(--operations-panel);border-radius:5px;min-width:0;box-shadow:0 9px 28px #252a2307}.operations-panel-heading{border-bottom:1px solid var(--operations-line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 20px;display:flex}.operations-panel-heading h2{font-family:var(--serif);margin:4px 0 0;font-size:22px;font-weight:600}.operations-panel-heading>small{color:var(--operations-muted);text-align:right;font-size:12px}.operations-funnel{gap:16px;padding:24px 22px;display:grid}.operations-funnel-row>div:first-child{grid-template-columns:minmax(88px,1fr) auto 52px;align-items:baseline;gap:12px;display:grid}.operations-funnel-row span{color:var(--operations-muted);font-size:13px}.operations-funnel-row strong{font-family:var(--serif);font-size:17px}.operations-funnel-row small{color:var(--operations-muted);text-align:right;font-size:11px}.operations-funnel-track{background:#eceee8;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.operations-funnel-track span{border-radius:inherit;min-width:0;height:100%;display:block}.operations-funnel-track span.ink{background:#343b32}.operations-funnel-track span.sand{background:#b6a787}.operations-funnel-track span.moss{background:#66775d}.operations-funnel-track span.clay{background:#967758}.operations-funnel-track span.gold{background:#b78a47}.operations-funnel-foot{border-top:1px solid var(--operations-line);grid-template-columns:repeat(2,1fr);display:grid}.operations-funnel-foot span{padding:15px 20px}.operations-funnel-foot span+span{border-left:1px solid var(--operations-line)}.operations-funnel-foot small,.operations-funnel-foot strong{display:block}.operations-funnel-foot small{color:var(--operations-muted);font-size:11px}.operations-funnel-foot strong{font-family:var(--serif);margin-top:3px;font-size:19px}.operations-funnel-wide{grid-column:1/-1}.operations-coverage{padding:22px 22px 16px}.operations-coverage>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.operations-coverage>div:first-child strong{font-family:var(--serif);font-size:29px}.operations-coverage>div:first-child span{color:var(--operations-muted);font-size:10px}.operations-coverage-track{background:#eaede6;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.operations-coverage-track span{border-radius:inherit;background:var(--operations-moss);height:100%;display:block}.operations-coverage p{color:var(--operations-muted);margin:8px 0 0;font-size:9px}.operations-alert-grid{border:1px solid var(--operations-line);border-radius:4px;grid-template-columns:repeat(4,1fr);margin:0 22px;display:grid}.operations-alert-stat{border-right:1px solid var(--operations-line);text-align:center;min-width:0;padding:14px 12px;position:relative}.operations-alert-stat:last-child{border-right:0}.operations-alert-stat span,.operations-alert-stat strong,.operations-alert-stat small{display:block}.operations-alert-stat span{color:var(--operations-muted);white-space:nowrap;font-size:8px}.operations-alert-stat strong{font-family:var(--serif);margin-top:5px;font-size:22px}.operations-alert-stat small{color:#a2a69e;margin-top:-2px;font-size:8px}.operations-alert-stat.danger strong{color:var(--operations-danger)}.operations-alert-stat.warning strong{color:var(--operations-warning)}.operations-alert-stat.today strong{color:var(--operations-moss)}.operations-panel-footnote{color:#93988f;margin:16px 22px 20px;font-size:9px;line-height:1.65}.operations-insight-strip{background:#f7f0e4;border:1px solid #ae814038;border-radius:5px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.operations-insight-strip>div{border-right:1px solid #ae81402e;min-width:0;padding:15px 19px}.operations-insight-strip>div:last-child{border-right:0}.operations-insight-strip span,.operations-insight-strip strong{display:block}.operations-advice-strip strong{text-overflow:clip;white-space:normal;line-height:1.55;overflow:visible}.operations-insight-strip span{color:var(--operations-gold);letter-spacing:.12em;font-size:11px}.operations-insight-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:600;overflow:hidden}.operations-channel-panel{margin-top:18px}.operations-table-scroll{overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:940px;font-size:14px}.operations-table th{border-bottom:1px solid var(--operations-line);color:#8b9087;letter-spacing:.04em;text-align:right;white-space:nowrap;background:#f6f7f3;height:48px;padding:0 14px;font-size:12px;font-weight:500}.operations-table th:first-child{text-align:left;padding-left:20px}.operations-table td{color:#4f554d;text-align:right;white-space:nowrap;border-bottom:1px solid #e8eae5;height:76px;padding:0 14px}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table tbody tr:hover{background:#f7f8f4}.operations-table td:first-child{text-align:left;align-items:center;gap:12px;padding-left:20px;display:flex}.operations-table td:first-child div{flex-direction:column;display:flex}.operations-table td:first-child strong{color:var(--operations-ink);font-size:14px}.operations-table td:first-child small{color:#989d94;margin-top:2px;font-size:11px}.operations-channel-rank{border:1px solid var(--operations-line);color:#989d94;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.operations-table-rate{color:var(--operations-moss);font-size:14px}.operations-customer-panel,.operations-opportunity-panel{margin-top:18px}.operations-opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-opportunity-grid article{border-right:1px solid var(--operations-line);border-bottom:1px solid var(--operations-line);min-width:0;padding:20px}.operations-opportunity-grid article:nth-child(4n){border-right:0}.operations-opportunity-grid article:nth-last-child(-n+4){border-bottom:0}.operations-opportunity-grid article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.operations-opportunity-grid article>div:first-child span{color:#a0a49c;letter-spacing:.1em;font-size:10px}.operations-opportunity-grid article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.operations-opportunity-grid article>p{align-items:baseline;gap:6px;margin:20px 0 16px;display:flex}.operations-opportunity-grid article>p strong{font-family:var(--serif);font-size:30px;font-weight:600}.operations-opportunity-grid article>p small{color:var(--operations-muted);font-size:11px}.operations-opportunity-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operations-opportunity-share>span{background:#eceee8;border-radius:999px;height:6px;overflow:hidden}.operations-opportunity-share i{border-radius:inherit;background:var(--operations-moss);height:100%;display:block}.operations-opportunity-share>strong{min-width:45px;color:var(--operations-moss);text-align:right;font-size:12px}.operations-customer-table{min-width:1040px}.operations-customer-table th:first-child,.operations-customer-table td:first-child{padding-left:20px}.operations-customer-table td:first-child{display:table-cell}.operations-customer-table th:nth-child(-n+7),.operations-customer-table td:nth-child(-n+7){text-align:left}.operations-customer-table td:nth-child(4),.operations-customer-table td:nth-child(5){color:var(--operations-ink)}.operations-stage{color:#60675d;background:#eef0ea;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.operations-stage-deal{background:var(--operations-gold-light);color:#8c622b}.operations-stage-progress{background:var(--operations-moss-light);color:var(--operations-moss)}.operations-stage-visit{color:#75694f;background:#ece9df}.operations-stage-muted{color:#8b8f87;text-decoration:line-through}.operations-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}.operations-trend-legend{color:var(--operations-muted);justify-content:flex-end;gap:14px;padding:13px 20px 0;font-size:11px;display:flex}.operations-trend-legend span{align-items:center;gap:5px;display:flex}.operations-trend-legend i{border-radius:2px;width:7px;height:7px}.operations-trend-legend i.consultation,.operations-trend-bars .consultation{background:#c8cec4}.operations-trend-legend i.measurement,.operations-trend-bars .measurement{background:#7d8c73}.operations-trend-legend i.deal,.operations-trend-bars .deal{background:#bd8c45}.operations-trend-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:245px;padding:28px 20px 18px;display:grid}.operations-trend-panel-wide{margin-top:18px}.operations-trend-column{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:4px;height:100%;display:grid}.operations-trend-bars{border-bottom:1px solid var(--operations-line);justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.operations-trend-bars span{border-radius:2px 2px 0 0;width:min(13px,26%)}.operations-trend-column>strong{margin-top:4px;font-size:12px;font-weight:500}.operations-trend-column>small{color:var(--operations-muted);font-size:10px}.operations-team-list{padding:5px 20px 10px}.operations-team-row{border-bottom:1px solid #e8eae5;grid-template-columns:36px minmax(120px,1fr) repeat(3,minmax(76px,auto));align-items:center;gap:12px;min-height:70px;display:grid}.operations-team-row:last-child{border-bottom:0}.operations-team-avatar{background:var(--operations-moss-light);width:32px;height:32px;color:var(--operations-moss);font-family:var(--serif);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.operations-team-name,.operations-team-row>div{flex-direction:column;min-width:0;display:flex}.operations-team-name strong{font-size:14px}.operations-team-row small{color:var(--operations-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operations-team-row>div:not(.operations-team-name){text-align:right}.operations-team-row>div:not(.operations-team-name) strong{font-family:var(--serif);margin-top:3px;font-size:15px}.operations-team-row .needs-attention strong{color:var(--operations-danger)}.operations-empty{min-height:190px;color:var(--operations-muted);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.operations-definition-panel{border:1px solid var(--operations-line);background:#ffffff94;border-radius:5px;grid-template-columns:180px 1fr minmax(260px,.75fr);align-items:center;gap:28px;margin-top:18px;padding:20px 22px;display:grid}.operations-definition-panel>div span,.operations-definition-panel>div strong{display:block}.operations-definition-panel>div span{color:var(--operations-gold);letter-spacing:.14em;font-size:11px}.operations-definition-panel>div strong{font-family:var(--serif);margin-top:5px;font-size:17px}.operations-definition-panel dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.operations-definition-panel dl div{border-left:1px solid var(--operations-line);padding:0 14px}.operations-definition-panel dt{font-size:12px;font-weight:700}.operations-definition-panel dd{color:var(--operations-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.operations-definition-panel>p{color:var(--operations-muted);margin:0;font-size:11px;line-height:1.65}.operations-roi-empty{background:#f7f0e4;border:1px solid #ae81403d;border-radius:5px;margin-top:18px;padding:22px 24px}.operations-roi-empty strong,.operations-roi-empty p{display:block}.operations-roi-empty strong{font-family:var(--serif);font-size:20px}.operations-roi-empty p{max-width:850px;color:var(--operations-muted);margin:7px 0 0;font-size:14px;line-height:1.7}.operations-roi-lower-grid{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);gap:18px;margin-top:18px;display:grid}.operations-spend-panel,.operations-spend-history{min-width:0}.operations-spend-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.operations-spend-form label{color:var(--operations-muted);gap:7px;font-size:12px;display:grid}.operations-spend-form input,.operations-spend-form select{border:1px solid var(--operations-line);width:100%;min-height:42px;color:var(--operations-ink);font:inherit;background:#fff;border-radius:3px;padding:8px 11px}.operations-spend-form input:focus,.operations-spend-form select:focus{border-color:var(--operations-gold);outline:3px solid #ae814024}.operations-spend-note{grid-column:1/-1}.operations-spend-form button{border:1px solid var(--operations-ink);background:var(--operations-ink);color:#fff;cursor:pointer;border-radius:3px;justify-self:start;min-height:42px;padding:0 20px;font-weight:600}.operations-spend-form button:disabled{cursor:wait;opacity:.62}.operations-spend-form>small{color:var(--operations-muted);align-self:center;font-size:11px;line-height:1.5}.operations-form-success,.operations-form-error{grid-column:1/-1;margin:0;font-size:13px}.operations-form-success{color:var(--operations-moss)}.operations-form-error{color:var(--operations-danger)}.operations-roi-definition{grid-template-columns:180px 1fr}.operations-roi-definition dl{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-social-heading{align-items:center}.operations-social-status{background:radial-gradient(circle at 100% 0,#ae814021,#0000 58%),#fbfcf9c7;border:1px solid #52624b33;min-width:280px;padding:18px 20px;box-shadow:0 14px 32px #20271f0f}.operations-social-status>span,.operations-social-status strong,.operations-social-status small{display:block}.operations-social-status>span{color:var(--operations-moss);letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.operations-social-status i,.operations-social-browser-dot{background:#6e8e62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6e8e621f}.operations-social-status strong{font-family:var(--serif);margin-top:12px;font-size:21px;font-weight:500}.operations-social-status small{color:var(--operations-muted);margin-top:5px;font-size:12px}.operations-social-platforms{border:1px solid var(--operations-line);background:#fbfcf9db;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid}.operations-social-platforms article{border-right:1px solid var(--operations-line);align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.operations-social-platforms article:last-child{border-right:0}.operations-social-platforms article>span{background:var(--operations-gold-light);color:#8d642c;width:36px;height:36px;font-family:var(--serif);text-transform:uppercase;border:1px solid #ae81403d;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.operations-social-platforms article div,.operations-social-platforms article strong,.operations-social-platforms article small{min-width:0}.operations-social-platforms article strong,.operations-social-platforms article small{display:block}.operations-social-platforms article strong{font-size:14px}.operations-social-platforms article small{color:var(--operations-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.operations-social-steps{border:1px solid var(--operations-line);background:#ffffff80;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.operations-social-steps>div{border-right:1px solid var(--operations-line);gap:13px;padding:17px 18px;display:flex}.operations-social-steps>div:last-child{border-right:0}.operations-social-steps>div>span{color:var(--operations-gold);letter-spacing:.1em;font-size:11px}.operations-social-steps p,.operations-social-browser footer{color:var(--operations-muted);margin:0;font-size:12px;line-height:1.55}.operations-social-steps p strong{color:var(--operations-ink);margin-bottom:2px;font-size:13px;display:block}.operations-social-upload{border:1px solid var(--operations-line);background:#fbfcf9eb;border-radius:5px;margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #252a230b}.operations-social-upload-heading{border-bottom:1px solid var(--operations-line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:17px 20px;display:flex}.operations-social-upload-heading>div>span{color:var(--operations-gold);letter-spacing:.18em;font-size:11px;font-weight:700;display:block}.operations-social-upload-heading h2{font-family:var(--serif);margin:4px 0 0;font-size:22px;font-weight:600}.operations-social-upload-heading p{max-width:480px;color:var(--operations-muted);text-align:right;margin:0;font-size:12px;line-height:1.65}.operations-social-upload-layout{grid-template-columns:minmax(310px,.88fr) minmax(0,1.12fr);display:grid}.operations-social-upload-entry{min-width:0;padding:20px}.operations-social-upload-guide{color:var(--operations-muted);margin:0 0 15px;font-size:12px;line-height:1.7}.operations-social-upload-guide strong{color:var(--operations-ink);margin-bottom:2px;font-size:13px;display:block}.operations-social-upload-guide b{color:var(--operations-moss)}.operations-social-dropzone{cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 0,#ae81401c,#0000 52%),#f5f7f2d6;border:1px dashed #52624b6b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:flex}.operations-social-dropzone:hover,.operations-social-dropzone.is-dragging{border-color:var(--operations-gold);background-color:#f7f0e4}.operations-social-dropzone.is-dragging{transform:translateY(-2px)}.operations-social-dropzone.is-disabled{cursor:not-allowed;opacity:.62}.operations-social-dropzone:focus-visible{border-color:var(--operations-gold);outline-offset:3px;outline:3px solid #ae81402e}.operations-social-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-social-dropzone-icon{background:var(--operations-gold-light);color:#8d642c;width:42px;height:42px;font-family:var(--serif);border:1px solid #ae814047;border-radius:50%;place-items:center;margin-bottom:3px;font-size:24px;line-height:1;display:grid}.operations-social-dropzone strong{font-size:14px}.operations-social-dropzone>span:not(.operations-social-dropzone-icon){color:var(--operations-moss);font-size:12px;font-weight:700}.operations-social-dropzone small{color:var(--operations-muted);letter-spacing:.025em;margin-top:5px;font-size:10px}.operations-social-upload-error{color:var(--operations-danger);margin:10px 0 0;font-size:12px;line-height:1.55}.operations-social-upload-queue,.operations-social-upload-file-list{margin:12px 0 0;padding:0;list-style:none}.operations-social-upload-queue{gap:7px;display:grid}.operations-social-upload-queue li{border:1px solid var(--operations-line);background:#fff;border-left:3px solid #a7ada3;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.operations-social-upload-queue li.is-uploading{border-left-color:var(--operations-gold)}.operations-social-upload-queue li.is-success{border-left-color:#6e8e62}.operations-social-upload-queue li.is-error{border-left-color:var(--operations-danger)}.operations-social-upload-queue li>div,.operations-social-upload-file-list li>div{min-width:0}.operations-social-upload-queue strong,.operations-social-upload-queue small,.operations-social-upload-file-list strong,.operations-social-upload-file-list small{display:block}.operations-social-upload-queue strong,.operations-social-upload-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-social-upload-queue small,.operations-social-upload-file-list small{color:var(--operations-muted);margin-top:3px;font-size:10px;line-height:1.45}.operations-social-upload-queue li>span{color:var(--operations-muted);font-size:11px}.operations-social-upload-queue li.is-success>span{color:var(--operations-moss)}.operations-social-upload-queue li.is-error>span{max-width:190px;color:var(--operations-danger)}.operations-social-upload-queue button,.operations-social-upload-files button{border:1px solid var(--operations-line);min-height:30px;color:var(--operations-muted);cursor:pointer;font:inherit;background:0 0;border-radius:3px;padding:0 10px;font-size:11px}.operations-social-upload-queue button:hover,.operations-social-upload-files button:hover{color:var(--operations-ink);border-color:#b8beb3}.operations-social-upload-queue button:disabled,.operations-social-upload-files button:disabled{cursor:wait;opacity:.55}.operations-social-upload-files{border-left:1px solid var(--operations-line);background:#f5f7f294;min-width:0;padding:20px}.operations-social-upload-files-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.operations-social-upload-files-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.operations-social-upload-files-heading strong{font-size:14px}.operations-social-upload-files-heading small{color:var(--operations-muted);font-size:11px}.operations-social-upload-empty{border:1px solid var(--operations-line);min-height:190px;color:var(--operations-muted);text-align:center;background:#ffffff9e;border-radius:4px;place-items:center;margin:12px 0 0;font-size:12px;display:grid}.operations-social-upload-list-error{color:var(--operations-danger);background:#a154490f;border:1px solid #a154493d;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}.operations-social-upload-file-list{gap:7px;display:grid}.operations-social-upload-file-list li{border:1px solid var(--operations-line);background:#ffffffd1;border-radius:3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.operations-social-upload-file-kind{background:var(--operations-gold-light);color:#8d642c;border:1px solid #ae814038;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.operations-social-upload-file-list li>button:hover{color:var(--operations-danger);border-color:#a154496b}.operations-social-browser{background:#151a15;border:1px solid #30382f;margin-top:18px;overflow:hidden;box-shadow:0 24px 60px #20271f29}.operations-social-browser>header{color:#f4f5ef;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 17px;display:flex}.operations-social-browser>header div{align-items:center;gap:10px;min-width:0;display:flex}.operations-social-browser>header strong{font-size:13px}.operations-social-browser>header small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operations-social-browser>header a{color:#e0c795;border:1px solid #d7b87f5c;border-radius:3px;flex:none;padding:7px 11px;font-size:12px}.operations-social-browser>header a:hover{color:#fff;border-color:#d7b87f}.operations-social-browser-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#ae81401f,#0000 42%),#0e120e;min-height:520px;position:relative}.operations-social-browser-frame iframe{background:#101510;border:0;width:100%;height:100%;position:absolute;inset:0}.operations-social-browser footer{color:#ffffff85;border-top:1px solid #ffffff1a;gap:10px;padding:12px 17px;display:flex}.operations-social-browser footer strong{color:#d7b87f;flex:none;font-size:12px}@media (width<=1320px){.operations-social-platforms{grid-template-columns:repeat(3,1fr)}.operations-social-platforms article{border-bottom:1px solid var(--operations-line)}.operations-social-platforms article:nth-child(3n){border-right:0}.operations-social-platforms article:nth-last-child(-n+2){border-bottom:0}.operations-channel-overview>div{grid-template-columns:repeat(4,1fr)}.operations-channel-overview article{border-bottom:1px solid var(--operations-line)}.operations-kpi-grid{grid-template-columns:repeat(3,1fr)}.operations-kpi-grid-four{grid-template-columns:repeat(2,1fr)}.operations-kpi{border-bottom:1px solid var(--operations-line)}.operations-kpi:nth-child(3n){border-right:0}.operations-kpi:nth-last-child(-n+3){border-bottom:0}.operations-definition-panel{grid-template-columns:160px 1fr}.operations-definition-panel>p{border-top:1px solid var(--operations-line);grid-column:1/-1;padding-top:14px}}@media (width>=821px) and (width<=1320px){.operations-kpi-grid-four .operations-kpi{border-right:1px solid var(--operations-line);border-bottom:1px solid var(--operations-line)}.operations-kpi-grid-four .operations-kpi:nth-child(2n){border-right:0}.operations-kpi-grid-four .operations-kpi:nth-last-child(-n+2){border-bottom:0}}@media (width<=1080px){.operations-sidebar{width:220px}.operations-shell{margin-left:220px}.operations-analysis-grid,.operations-lower-grid,.operations-roi-lower-grid{grid-template-columns:1fr}.operations-alert-grid{grid-template-columns:repeat(4,1fr)}.operations-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-opportunity-grid article:nth-child(4n){border-right:1px solid var(--operations-line)}.operations-opportunity-grid article:nth-child(2n){border-right:0}.operations-opportunity-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--operations-line)}.operations-opportunity-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=820px){.operations-sidebar{width:auto;min-height:auto;padding:14px 14px 10px;position:static}.operations-brand{text-align:left;border-bottom:0;flex-direction:row;justify-content:flex-start;gap:10px;min-height:62px;padding:0 6px 10px}.operations-brand img{width:66px;height:66px}.operations-nav{scrollbar-width:thin;gap:5px;margin:0;padding:0 2px 4px;display:flex;overflow-x:auto}.operations-nav a{flex:none;gap:7px;min-height:42px;padding:0 12px;font-size:13px}.operations-nav a.active:after{width:auto;height:2px;box-shadow:none;border-radius:0;inset:auto 12px 5px}.operations-sidebar-user{display:none}.operations-shell{margin-left:0}.operations-topbar{min-height:52px;padding:0 18px}.operations-topbar em,.operations-readonly-badge{display:none}.operations-content{padding:28px 18px 42px}.operations-heading{flex-direction:column;align-items:flex-start;gap:18px}.operations-social-status{width:100%;min-width:0}.operations-social-platforms{grid-template-columns:repeat(2,1fr)}.operations-social-platforms article:nth-child(3n){border-right:1px solid var(--operations-line)}.operations-social-platforms article:nth-child(2n){border-right:0}.operations-social-platforms article:nth-last-child(-n+2){border-bottom:1px solid var(--operations-line)}.operations-social-platforms article:last-child{border-bottom:0;border-right:0}.operations-social-steps{grid-template-columns:1fr}.operations-social-steps>div{border-right:0;border-bottom:1px solid var(--operations-line)}.operations-social-steps>div:last-child{border-bottom:0}.operations-social-upload-heading{flex-direction:column;align-items:flex-start;gap:7px}.operations-social-upload-heading p{text-align:left;max-width:none}.operations-social-upload-layout{grid-template-columns:1fr}.operations-social-upload-files{border-top:1px solid var(--operations-line);border-left:0}.operations-social-browser-frame{aspect-ratio:auto;min-height:440px}.operations-period-card{width:100%;min-width:0}.operations-range-tabs{overflow-x:auto}.operations-range-tabs a{flex:none}.operations-channel-overview>header{flex-direction:column;align-items:flex-start;gap:5px}.operations-channel-overview>div,.operations-kpi-grid,.operations-kpi-grid-four{grid-template-columns:repeat(2,1fr)}.operations-kpi:nth-child(3n){border-right:1px solid var(--operations-line)}.operations-kpi:nth-child(2n){border-right:0}.operations-kpi:nth-last-child(-n+3){border-bottom:1px solid var(--operations-line)}.operations-kpi:nth-last-child(-n+2){border-bottom:0}.operations-insight-strip{grid-template-columns:1fr}.operations-insight-strip>div{border-bottom:1px solid #ae81402e;border-right:0}.operations-insight-strip>div:last-child{border-bottom:0}.operations-definition-panel{grid-template-columns:1fr}.operations-definition-panel dl{grid-template-columns:repeat(2,1fr);gap:14px 0}.operations-definition-panel>p{grid-column:auto}.operations-roi-definition dl{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.operations-sidebar-user div,.operations-topbar>div:first-child{display:none}.operations-brand div{display:flex}.operations-heading h1{font-size:36px}.operations-kpi{min-height:174px;padding:16px 14px}.operations-kpi>strong{margin-top:21px;font-size:26px}.operations-kpi>p{white-space:normal}.operations-spend-form,.operations-opportunity-grid{grid-template-columns:1fr}.operations-opportunity-grid article,.operations-opportunity-grid article:nth-child(2n),.operations-opportunity-grid article:nth-child(4n){border-right:0;border-bottom:1px solid var(--operations-line)}.operations-opportunity-grid article:last-child{border-bottom:0}.operations-spend-note{grid-column:auto}.operations-comparison{bottom:13px;left:14px;right:14px}.operations-panel-heading{flex-direction:column;align-items:flex-start;gap:5px}.operations-panel-heading>small{text-align:left}.operations-alert-grid{grid-template-columns:repeat(2,1fr)}.operations-alert-stat:nth-child(2){border-right:0}.operations-alert-stat:nth-child(-n+2){border-bottom:1px solid var(--operations-line)}.operations-team-row{grid-template-columns:34px minmax(110px,1fr) auto}.operations-team-row>div:nth-of-type(2),.operations-team-row>div:nth-of-type(3){display:none}.operations-definition-panel dl,.operations-roi-definition dl{grid-template-columns:1fr}.operations-social-upload-heading,.operations-social-upload-entry,.operations-social-upload-files{padding-left:15px;padding-right:15px}.operations-social-dropzone{min-height:174px;padding:20px 14px}.operations-social-upload-queue li{grid-template-columns:minmax(0,1fr) auto}.operations-social-upload-queue li>span{grid-column:1/-1}.operations-social-upload-queue li.is-error>span{max-width:none}.operations-social-upload-file-list li{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:9px 8px}.operations-social-upload-file-kind{width:28px;height:28px}.operations-social-platforms{grid-template-columns:1fr}.operations-social-platforms article,.operations-social-platforms article:nth-child(2n),.operations-social-platforms article:nth-child(3n){border-right:0;border-bottom:1px solid var(--operations-line)}.operations-social-platforms article:last-child{border-bottom:0}.operations-social-browser>header small{display:none}.operations-social-browser-frame{min-height:70vh}.operations-social-browser footer{flex-direction:column;gap:4px}.operations-definition-panel dl div{padding:0 0 0 12px}}@media (prefers-reduced-motion:reduce){.operations-app *,.operations-app :before,.operations-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--paper:#f3f0e8;--paper-soft:#faf8f3;--wood:#d8c9b5;--sand:#c4b59f;--ink:#292b27;--ink-soft:#62645d;--moss:#66705b;--moss-deep:#4f5949;--line:#ddd8ce;--white:#fff;--danger:#9a5549;--blue:#1c5ba4;--serif:"Songti TC", "STSong", "Noto Serif TC", "PMingLiU", serif;--sans:-apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", "Segoe UI", sans-serif}*{box-sizing:border-box}.file-drop-zone{position:relative}.file-drop-zone.is-file-dragging{outline:2px solid var(--moss);outline-offset:2px}.file-drop-zone-overlay{z-index:20;border:1px dashed var(--moss);color:var(--moss-deep);letter-spacing:.04em;pointer-events:none;background:#f8faf6f5;place-items:center;padding:12px;font-size:12px;font-weight:800;display:grid;position:absolute;inset:4px}html{scroll-behavior:smooth;background:var(--paper-soft)}body{background:var(--paper-soft);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}svg{width:1.1em;height:1.1em}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-notice{background:var(--ink);color:#ffffffc2;letter-spacing:.04em;font-size:12px}.notice-inner{justify-content:space-between;align-items:center;min-height:34px;display:flex}.prototype-note{color:#d9dacd}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3f0;position:sticky;top:0}.header-inner{grid-template-columns:232px 1fr auto;align-items:center;gap:30px;min-height:82px;display:grid}.brand-link{background:#fff;width:222px;display:block;overflow:hidden}.brand-logo{width:100%;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,32px);font-size:14px;display:flex}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{background:var(--moss);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-contact,.button{letter-spacing:.02em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.header-contact{background:var(--moss);color:#fff;white-space:nowrap;min-height:44px;padding:0 16px}.header-contact:hover,.button:hover{transform:translateY(-1px)}.header-contact svg:last-child{width:14px}.menu-button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.hero-section{background:radial-gradient(circle at 10% 10%, #d8c9b542, transparent 30%), var(--paper-soft);padding:70px 0 78px;overflow:hidden}.hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(46px,6vw,88px);display:grid}.eyebrow{color:var(--moss-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.eyebrow.light{color:#dfe3d9}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:.01em;font-weight:500}.hero-copy h1{margin-bottom:28px;font-size:clamp(50px,6.2vw,82px);line-height:1.14}.hero-lead{max-width:540px;color:var(--ink-soft);margin-bottom:30px;font-size:17px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{padding:0 22px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--moss-deep)}.button-light{border-color:var(--line);background:#fff}.button-light:hover{border-color:var(--moss)}.button-outline{border-color:#292b2761}.button-paper{background:var(--paper-soft);color:var(--ink)}.hero-contact{color:var(--ink-soft);margin:18px 0 0;font-size:13px}.hero-visual{min-width:0;position:relative}.hero-image{aspect-ratio:1.04;background-image:linear-gradient(#1c211b08,#1c211b33),url(/brand/omilan-hero.png),linear-gradient(135deg,#d8ccb8,#aeb3a2);background-position:50%;background-size:cover;min-height:520px}.hero-visual:before{z-index:-1;border:1px solid var(--wood);content:"";width:54%;height:58%;position:absolute;top:-24px;right:-24px}.hero-visual-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f2;grid-template-columns:42px 1fr;gap:16px;width:250px;min-height:124px;padding:22px;display:grid;position:absolute;bottom:44px;left:-58px;box-shadow:0 18px 50px #292b271f}.hero-visual-note>span{color:var(--moss);font-family:var(--serif);font-size:24px}.hero-visual-note p{font-family:var(--serif);margin:3px 0 0;font-size:17px;line-height:1.7}.hero-caption{color:var(--ink-soft);letter-spacing:.14em;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.trust-strip{border-block:1px solid var(--line);background:var(--paper)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:10px;min-height:76px;font-size:14px;display:flex}.trust-grid>div:last-child{border-right:1px solid var(--line)}.trust-grid svg{color:var(--moss)}.section{padding:110px 0}.section-heading{margin-bottom:46px}.section-heading h2,.process-intro h2,.reference-note h2,.faq-grid h2,.contact-card h2{margin-bottom:0;font-size:clamp(34px,4.2vw,54px);line-height:1.28}.split-heading{grid-template-columns:1.5fr .8fr;align-items:end;gap:70px;display:grid}.split-heading>p,.split-heading>div:last-child>p{color:var(--ink-soft);margin-bottom:0;line-height:1.85}.text-link,.quiet-link{color:var(--moss-deep);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.text-link{border-bottom:1px solid var(--moss);margin-top:16px;padding-bottom:4px}.space-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.space-card{border:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s}.space-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #292b2714}.space-art{aspect-ratio:1.18;position:relative;overflow:hidden}.space-art>span{color:#ffffffdb;font-family:var(--serif);font-size:18px;position:absolute;top:16px;left:16px}.space-art:before,.space-art:after,.space-art-line{content:"";border:1px solid #ffffffad;position:absolute}.space-art:before{width:55%;height:75%;bottom:-12%;right:12%}.space-art:after{border-radius:50% 50% 0 0;width:34%;height:22%;bottom:20%;right:20%}.space-art-line{border-width:1px 0 0;width:82%;height:1px;bottom:10%;right:0}.space-warm{background:linear-gradient(145deg,#af9d83,#d5c8b4)}.space-oak{background:linear-gradient(145deg,#b59670,#dbc7a7)}.space-stone{background:linear-gradient(145deg,#8b8e87,#c4c1b8)}.space-moss{background:linear-gradient(145deg,#66705b,#aab09e)}.space-card-copy{padding:24px 22px 26px}.space-card h3,.material-entry h3,.process-list h3{font-family:var(--serif);margin-bottom:8px;font-size:21px;font-weight:600}.space-card p,.material-entry p,.process-list p{color:var(--ink-soft);margin-bottom:18px;font-size:14px}.materials-preview{background:var(--paper)}.material-entry-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.material-entry{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:152px 1fr 26px;align-items:center;gap:24px;min-height:152px;padding:14px 22px 14px 14px;display:grid}.material-entry-art{height:124px;position:relative;overflow:hidden}.material-entry-art span{color:#ffffffd9;font-family:var(--serif);font-size:16px;position:absolute;top:10px;left:12px}.material-entry-art:after{content:"";border:1px solid #ffffffb3;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-32px;right:-24px}.material-sample-board{background:linear-gradient(135deg,#bba88e 0 48%,#e4dacb 48%)}.material-sample-top{background:linear-gradient(28deg,#0000 48%,#ffffff8c 49% 51%,#0000 52%),#aaa79f}.material-sample-hardware{background:linear-gradient(140deg,#2d302c,#8c806c)}.material-sample-faucet{background:linear-gradient(140deg,#5f645f,#bec2ba)}.material-entry h3{margin-bottom:4px}.material-entry p{margin-bottom:0}.material-entry>svg{color:var(--moss);align-self:start;margin-top:8px}.process-section{background:#e6e0d5}.process-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(58px,9vw,120px);display:grid}.process-intro{align-self:start;position:sticky;top:140px}.process-intro>p:not(.eyebrow){color:var(--ink-soft);margin:26px 0 30px}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #292b272e;grid-template-columns:62px 1fr;gap:22px;padding:28px 0;display:grid}.process-list li:first-child{padding-top:0}.process-number{color:var(--moss-deep);font-family:var(--serif);font-size:26px}.process-list h3{font-size:23px}.process-list p{margin-bottom:0;line-height:1.8}.reference-note-section{padding-block:92px}.reference-note{border:1px solid var(--line);background:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:72px;padding:54px;display:grid}.reference-swatch{gap:8px;height:245px;display:flex}.reference-swatch span{flex:1}.reference-swatch span:first-child{background:#e7e0d2}.reference-swatch span:nth-child(2){background:#b5a185}.reference-swatch span:nth-child(3){background:#687060}.reference-note h2{margin-bottom:24px;font-size:clamp(32px,3.6vw,48px)}.reference-note>div:last-child>p:last-child{color:var(--ink-soft);margin-bottom:0;line-height:1.9}.faq-section{background:var(--paper);padding-top:90px}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-intro{color:var(--ink-soft);margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:82px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-family:var(--sans);font-size:24px;font-weight:300;transition:transform .18s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--ink-soft);margin-bottom:28px}.contact-section{background:var(--paper);padding:80px 0}.contact-card{background:var(--moss-deep);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:72px;display:grid}.contact-card h2{max-width:680px;margin-bottom:24px}.contact-card>div:first-child>p:last-child{color:#ffffffb8;max-width:650px;margin-bottom:0}.contact-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.contact-actions p{color:#ffffffb8;margin:0;font-size:14px}.site-footer{border-top:1px solid var(--line);background:var(--paper-soft);padding:68px 0 26px}.footer-grid{grid-template-columns:1.5fr .6fr 1fr;gap:90px;padding-bottom:58px;display:grid}.footer-brand img{width:235px;margin-bottom:22px}.footer-brand p{max-width:430px;color:var(--ink-soft);margin-bottom:0;font-size:14px}.footer-label{color:var(--moss-deep);letter-spacing:.18em;margin-bottom:16px;font-size:11px;font-weight:700}.footer-grid>div:not(.footer-brand)>a,.footer-address{text-align:left;background:0 0;border:0;margin-bottom:10px;font-size:13px;display:block}.footer-address{cursor:pointer;padding:0}.footer-address span{color:var(--moss);margin-top:7px;font-size:11px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;justify-content:space-between;gap:24px;padding-top:24px;font-size:10px;display:flex}@media (width<=1080px){.header-inner{grid-template-columns:205px 1fr auto;gap:18px}.brand-link{width:195px}.desktop-nav{gap:15px;font-size:13px}.space-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.shell{width:min(100% - 32px,720px)}.site-notice span:first-child{display:none}.notice-inner{justify-content:center}.header-inner{grid-template-columns:1fr auto;min-height:72px}.desktop-nav,.header-contact{display:none}.menu-button{display:inline-flex}.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper-soft);padding:10px 0 22px;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 45px #292b271a}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;font-size:14px;display:flex}.mobile-nav .mobile-contact{background:var(--moss);color:#fff;border:0;justify-content:center;margin-top:16px}.hero-grid,.split-heading,.process-grid,.reference-note,.faq-grid,.contact-card,.footer-grid{grid-template-columns:1fr}.hero-grid{gap:58px}.hero-copy{max-width:680px}.hero-visual{width:min(90%,560px);margin-left:auto}.hero-image{min-height:0}.split-heading{align-items:start;gap:24px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:1px solid var(--line)}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.material-entry-grid{grid-template-columns:1fr}.process-intro{position:static}.reference-note{gap:42px}.reference-swatch{height:170px}.contact-card,.footer-grid{gap:42px}.footer-grid{grid-template-columns:1.3fr .7fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (width<=620px){.shell{width:calc(100% - 28px)}.brand-link{width:178px}.hero-section{padding:50px 0 58px}.hero-copy h1{font-size:clamp(44px,14vw,64px)}.hero-lead{font-size:15px}.hero-actions,.hero-actions .button{width:100%}.hero-visual{width:calc(100% - 24px)}.hero-visual-note{width:224px;min-height:110px;padding:18px;bottom:24px;left:-24px}.hero-caption{font-size:8px}.trust-grid>div{min-height:64px;padding:0 10px;font-size:12px}.section{padding:76px 0}.section-heading h2,.process-intro h2,.reference-note h2,.faq-grid h2,.contact-card h2{font-size:34px}.space-grid{grid-template-columns:1fr}.material-entry{grid-template-columns:100px 1fr 18px;gap:16px;min-height:116px;padding-right:14px}.material-entry-art{height:92px}.material-entry h3{font-size:18px}.material-entry p{font-size:12px}.process-list li{grid-template-columns:48px 1fr;gap:14px}.reference-note{padding:28px}.reference-swatch{height:120px}.faq-list summary{min-height:74px;font-size:17px}.contact-section{padding:40px 0}.contact-card{padding:38px 26px}.contact-actions,.contact-actions .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}}@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-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}._page_1nfy4_1,._successPage_1nfy4_3{color:#20271f;background:radial-gradient(circle at 12% 0,#ffffffe0,#0000 34rem),#f3f1eb;min-height:100vh;padding:38px 20px 72px}._shell_1nfy4_21,._successShell_1nfy4_23{width:min(900px,100%);margin:0 auto}._header_1nfy4_33,._successBrand_1nfy4_35{color:#66705f;letter-spacing:.14em;border-bottom:1px solid #d6d9d0;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding-bottom:20px;font-size:12px;display:flex}._header_1nfy4_33 img,._successBrand_1nfy4_35 img{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:64px}._intro_1nfy4_79{padding:42px 0 28px}._intro_1nfy4_79 p{color:#64705d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}._intro_1nfy4_79 h1{max-width:760px;margin:0 0 14px;font-size:clamp(30px,5.5vw,50px);font-weight:500;line-height:1.18}._intro_1nfy4_79>span{color:#6f756b;line-height:1.8}._form_1nfy4_131,._done_1nfy4_133{background:#fff;border:1px solid #dfe2db;overflow:hidden;box-shadow:0 24px 70px #38403317}._progressHeading_1nfy4_147{justify-content:space-between;align-items:end;gap:20px;padding:26px clamp(22px,5vw,44px) 18px;display:flex}._progressHeading_1nfy4_147>div{gap:5px;display:grid}._progressHeading_1nfy4_147 span{color:#697363;letter-spacing:.12em;font-size:11px;font-weight:700}._progressHeading_1nfy4_147 strong{font-size:23px;font-weight:600}._progressTrack_1nfy4_197{background:#e6e9e2;height:4px}._progressTrack_1nfy4_197>span{background:#53634d;height:100%;transition:width .18s;display:block}._step_1nfy4_221{gap:34px;padding:clamp(28px,5vw,46px);display:grid}._question_1nfy4_233,._ratingQuestion_1nfy4_235{border:0;min-width:0;margin:0;padding:0}._question_1nfy4_233 legend,._ratingQuestion_1nfy4_235 legend,._comment_1nfy4_253>span{align-items:baseline;gap:8px;width:100%;margin-bottom:16px;font-size:17px;font-weight:650;line-height:1.55;display:flex}._question_1nfy4_233 legend b,._ratingQuestion_1nfy4_235 legend b,._comment_1nfy4_253 b{color:#53634d;background:#e9eee6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:inline-grid}._question_1nfy4_233 legend small,._comment_1nfy4_253 span small{color:#7b8277;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}._modeChoices_1nfy4_321{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._modeChoices_1nfy4_321 label,._choiceGrid_1nfy4_335 label{cursor:pointer;background:#fff;border:1px solid #d9ded5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}._modeChoices_1nfy4_321 label:hover,._choiceGrid_1nfy4_335 label:hover{border-color:#9ba795}._modeChoices_1nfy4_321 label._selected_1nfy4_377,._choiceGrid_1nfy4_335 label._selected_1nfy4_377,._ratingScale_1nfy4_381 label._selected_1nfy4_377{background:#eef3eb;border-color:#53634d;box-shadow:inset 0 0 0 1px #53634d}._modeChoices_1nfy4_321 input,._choiceGrid_1nfy4_335 input,._ratingScale_1nfy4_381 input{opacity:0;pointer-events:none;position:absolute}._modeChoices_1nfy4_321 label:before{box-sizing:border-box;content:"";border:1px solid #a9b0a5;border-radius:50%;width:15px;height:15px}._modeChoices_1nfy4_321 label._selected_1nfy4_377:before{border:4px solid #53634d}._modeChoices_1nfy4_321 label span{margin-right:auto}._nameInput_1nfy4_443,._comment_1nfy4_253 textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fcfcfa;border:1px solid #d9ded5;border-radius:0;outline:none}._nameInput_1nfy4_443{margin-top:12px;padding:14px 15px}._nameInput_1nfy4_443:focus,._comment_1nfy4_253 textarea:focus{border-color:#53634d;box-shadow:0 0 0 3px #53634d1a}._choiceGrid_1nfy4_335{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._choiceGrid_1nfy4_335 label i{color:#66705f;background:#edf0ea;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;display:grid}._choiceGrid_1nfy4_335 label._selected_1nfy4_377 i{color:#fff;background:#53634d}._ratingInstruction_1nfy4_537{color:#697064;background:#f3f5f0;border-left:3px solid #71806b;margin:-8px 0 0;padding:13px 15px;font-size:13px;line-height:1.65}._ratingQuestion_1nfy4_235{border-bottom:1px solid #e4e7e0;padding-bottom:30px}._ratingQuestion_1nfy4_235:last-child{border-bottom:0;padding-bottom:0}._ratingQuestion_1nfy4_235 legend{gap:4px;display:grid}._ratingQuestion_1nfy4_235 legend>span{align-items:baseline;gap:8px;display:flex}._ratingQuestion_1nfy4_235 legend>small{color:#7b8277;padding-left:33px;font-size:12px;font-weight:400}._ratingScale_1nfy4_381{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}._ratingScale_1nfy4_381 label{cursor:pointer;border:1px solid #d9ded5;align-content:center;place-items:center;gap:4px;min-height:78px;padding:7px 4px;display:grid}._ratingScale_1nfy4_381 strong{font-size:23px;line-height:1}._ratingScale_1nfy4_381 small{color:#747c70;text-align:center;font-size:10px}._recommendChoices_1nfy4_669{grid-template-columns:repeat(2,minmax(0,1fr))}._comment_1nfy4_253{display:grid}._comment_1nfy4_253 textarea{resize:vertical;min-height:142px;padding:14px 15px;line-height:1.6}._comment_1nfy4_253>small{color:#8a9086;justify-self:end;margin-top:7px;font-size:11px}._formFooter_1nfy4_713{background:#fafbf8;border-top:1px solid #e2e5de;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(22px,5vw,44px);display:flex}._formFooter_1nfy4_713>div{gap:9px;margin-left:auto;display:flex}._error_1nfy4_745{color:#0000;margin:0;font-size:12px}._errorVisible_1nfy4_757{color:#a4473c}._back_1nfy4_765,._next_1nfy4_767{min-height:45px;font:inherit;cursor:pointer;border:1px solid #53634d;padding:10px 19px;font-weight:650}._back_1nfy4_765{color:#53634d;background:0 0}._next_1nfy4_767{color:#fff;background:#53634d;justify-content:center;align-items:center;gap:12px;min-width:138px;display:inline-flex}._back_1nfy4_765:disabled,._next_1nfy4_767:disabled{opacity:.6;cursor:wait}._privacy_1nfy4_827{color:#7a8075;background:#fafbf8;margin:0;padding:0 clamp(22px,5vw,44px) 22px;font-size:11px;line-height:1.7}._done_1nfy4_133{align-items:center;gap:18px;padding:clamp(28px,5vw,44px);display:flex}._doneIcon_1nfy4_859{color:#fff;background:#53634d;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid}._done_1nfy4_133>div{gap:8px;display:grid}._done_1nfy4_133 strong{font-size:18px}._done_1nfy4_133 a{color:#53634d;text-underline-offset:3px;width:fit-content;font-size:13px}._successPage_1nfy4_3{background:radial-gradient(circle at 86% 4%,#d8c9b557,#0000 25rem),#faf8f3;padding:0 20px 72px;display:block}._successShell_1nfy4_23{width:min(940px,100%)}._successBrand_1nfy4_35{border-bottom:1px solid #ddd8ce;justify-content:space-between;min-height:92px;padding:14px 0}._successBrand_1nfy4_35 img{object-position:left center;width:176px}._successBrand_1nfy4_35>span{color:#66705b;letter-spacing:.17em;font-size:10px;font-weight:750}._successHero_1nfy4_977{text-align:left;border-bottom:1px solid #ddd8ce;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:clamp(24px,6vw,68px);padding:clamp(54px,9vw,94px) 0 clamp(48px,8vw,78px);display:grid}._successIcon_1nfy4_997{color:#fff;background:#66705b;border-radius:0;place-items:center;width:72px;height:72px;margin-top:5px;font-size:32px;display:grid;box-shadow:12px 12px #e6e0d5}._successEyebrow_1nfy4_1023{color:#66705b;letter-spacing:.17em;margin-bottom:14px;font-size:11px;font-weight:800;display:block}._successHero_1nfy4_977 h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(39px,7vw,68px);font-weight:500;line-height:1.12}._successHero_1nfy4_977 p{color:#62645d;max-width:620px;margin:0;font-size:15px;line-height:1.9}._referralCard_1nfy4_1075{background:#fff;border:1px solid #d8d4ca;grid-template-columns:minmax(220px,.78fr) minmax(0,1.8fr);margin-top:34px;display:grid;overflow:hidden;box-shadow:0 22px 60px #38403312}._referralTitle_1nfy4_1095{color:#fff;text-align:left;background:#4f5949;flex-direction:column;justify-content:flex-end;gap:12px;padding:34px;display:flex}._referralTitle_1nfy4_1095>span{color:#dfe3d9;letter-spacing:.16em;font-size:10px;font-weight:800}._referralTitle_1nfy4_1095 strong{max-width:190px;font-family:var(--serif);font-size:clamp(24px,4vw,34px);font-weight:500;line-height:1.35}._referralBenefits_1nfy4_1147{grid-template-columns:repeat(2,minmax(0,1fr));padding:34px 24px;display:grid}._referralBenefits_1nfy4_1147 article{align-content:start;gap:7px;min-width:0;padding:0 26px;display:grid}._referralBenefits_1nfy4_1147 article+article{border-left:1px solid #e1e3dd}._referralBenefits_1nfy4_1147 article>span{color:#555e50;font-size:13px;font-weight:700}._referralBenefits_1nfy4_1147 strong{color:#262c24;align-items:baseline;gap:7px;font-size:14px;display:flex}._referralBenefits_1nfy4_1147 strong b{color:#66705b;font-size:clamp(38px,7vw,56px);font-weight:500;line-height:1}._referralBenefits_1nfy4_1147 p{color:#343a31;margin:2px 0 0;font-weight:650;line-height:1.55}._referralBenefits_1nfy4_1147 em{color:#66705b;font-style:normal}._referralNote_1nfy4_1249{color:#7b8177;text-align:center;border-top:1px solid #eceee8;grid-column:2;margin:0;padding:13px 24px 16px;font-size:11px;line-height:1.55}._successActions_1nfy4_1271{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}._successActions_1nfy4_1271 a{color:#53634d;border:1px solid #53634d;padding:12px 18px;font-size:13px;font-weight:650;text-decoration:none}._successActions_1nfy4_1271 ._whatsapp_1nfy4_1305{color:#fff;background:#53634d}@media (width<=700px){._page_1nfy4_1,._successPage_1nfy4_3{padding:20px 11px 46px}._header_1nfy4_33{gap:14px}._header_1nfy4_33 img,._successBrand_1nfy4_35 img{width:148px;max-height:52px}._header_1nfy4_33 span{text-align:right;max-width:150px;font-size:9px;line-height:1.5}._intro_1nfy4_79{padding:30px 4px 22px}._intro_1nfy4_79 h1{font-size:30px}._progressHeading_1nfy4_147{padding-inline:20px}._step_1nfy4_221{gap:29px;padding:28px 20px}._choiceGrid_1nfy4_335,._recommendChoices_1nfy4_669{grid-template-columns:1fr}._ratingScale_1nfy4_381{gap:4px}._ratingScale_1nfy4_381 label{min-height:66px;padding-inline:2px}._ratingScale_1nfy4_381 strong{font-size:20px}._ratingScale_1nfy4_381 small{font-size:8px}._formFooter_1nfy4_713{padding-inline:20px;display:grid}._formFooter_1nfy4_713>div{width:100%}._formFooter_1nfy4_713 button{flex:1}._privacy_1nfy4_827{padding-inline:20px}._referralBenefits_1nfy4_1147{grid-template-columns:1fr;padding:8px 24px}._successBrand_1nfy4_35>span{font-size:8px}._successHero_1nfy4_977{grid-template-columns:54px minmax(0,1fr);gap:18px}._successIcon_1nfy4_997{width:48px;height:48px;font-size:23px;box-shadow:7px 7px #e6e0d5}._successHero_1nfy4_977 h1{font-size:clamp(34px,11vw,48px)}._referralCard_1nfy4_1075{grid-template-columns:1fr}._referralTitle_1nfy4_1095{min-height:180px}._referralTitle_1nfy4_1095 strong{max-width:280px}._referralNote_1nfy4_1249{grid-column:1}._referralBenefits_1nfy4_1147 article{padding:22px 0}._referralBenefits_1nfy4_1147 article+article{border-top:1px solid #e1e3dd;border-left:0}._successActions_1nfy4_1271{justify-content:stretch;display:grid}._successActions_1nfy4_1271 a{text-align:center}}@media (width<=420px){._modeChoices_1nfy4_321{grid-template-columns:1fr}._question_1nfy4_233 legend,._ratingQuestion_1nfy4_235 legend,._comment_1nfy4_253>span{font-size:15px}._ratingQuestion_1nfy4_235 legend>small{padding-left:0}}.owner-access-page{color:#292b27;background:radial-gradient(circle at 8% -10%,#77846624,#0000 28%),#f5f3ed;min-height:100vh}.owner-access-page *{box-sizing:border-box}.owner-access-page button,.owner-access-page input{font:inherit}.owner-access-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3f5;border-bottom:1px solid #d7d2c7;grid-template-columns:minmax(250px,1fr) auto minmax(230px,1fr);align-items:center;min-height:76px;padding:0 32px;display:grid;position:sticky;top:0}.owner-access-brand{width:fit-content;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.owner-access-brand img{object-fit:contain;width:142px;height:46px}.owner-access-brand>span{border-left:1px solid #d7d2c7;padding-left:14px;font-size:13px;font-weight:750;line-height:1.35}.owner-access-brand small{color:#68745d;letter-spacing:.17em;margin-bottom:3px;font-size:8px;display:block}.owner-access-header nav{background:#ece9e1;align-items:center;gap:4px;padding:4px;display:flex}.owner-access-header nav a{color:#66685f;min-height:38px;padding:11px 14px 0;font-size:11px;font-weight:750;text-decoration:none}.owner-access-header nav a.active{color:#292b27;background:#fff;box-shadow:0 1px 4px #292b2714}.owner-access-user{justify-self:end;align-items:center;gap:10px;display:flex}.owner-access-user>span{color:#fff;background:#3f4a38;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.owner-access-user div{display:grid}.owner-access-user strong{font-size:11px}.owner-access-user small{color:#777970;font-size:8px}.owner-access-user form{margin-left:4px}.owner-access-user button{color:#66685f;cursor:pointer;background:0 0;border:1px solid #d7d2c7;min-height:32px;padding:0 10px;font-size:9px;font-weight:750}.owner-access-main{width:min(1440px,100% - 64px);margin:0 auto;padding:48px 0 72px}.owner-access-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.owner-access-intro p,.owner-access-section header p{color:#68745d;letter-spacing:.18em;margin:0 0 6px;font-size:9px;font-weight:800}.owner-access-intro h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.1}.owner-access-intro span{color:#66685f;margin-top:9px;font-size:12px;display:block}.owner-access-intro button{color:#fff;cursor:pointer;background:#292b27;border:1px solid #292b27;min-height:44px;padding:0 18px;font-size:11px;font-weight:750}.owner-access-intro button:disabled{cursor:wait;opacity:.58}.owner-access-stats{background:#fff;border:1px solid #d7d2c7;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.owner-access-stats article{border-right:1px solid #d7d2c7;min-height:98px;padding:16px 18px;display:grid}.owner-access-stats article:last-child{border-right:0}.owner-access-stats span{color:#777970;font-size:10px}.owner-access-stats strong{align-self:end;font-family:Georgia,serif;font-size:30px;font-weight:600}.owner-access-alert{border-left:3px solid;margin:0 0 16px;padding:13px 16px;font-size:11px}.owner-access-alert.error{color:#843c30;background:#f5e8e4;border-color:#a64d3d}.owner-access-alert.success{color:#45513b;background:#eaf0e5;border-color:#69795b}.owner-access-tabs{background:#ece9e1;border:1px solid #d7d2c7;gap:4px;margin-bottom:18px;padding:4px;display:flex}.owner-access-tabs button{color:#66685f;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 18px;font-size:11px;font-weight:750}.owner-access-tabs button.active{color:#292b27;background:#fff;box-shadow:0 1px 4px #292b2714}.owner-access-sections{gap:18px;display:grid}.owner-access-section{background:#fff;border:1px solid #d7d2c7}.owner-access-section>header{border-bottom:1px solid #d7d2c7;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:end;gap:24px;padding:20px 22px;display:grid}.owner-access-section header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.owner-access-section>header>span{color:#66685f;font-size:10px;line-height:1.65}.owner-access-list{display:grid}.owner-access-account{border-bottom:1px solid #e6e2d9}.owner-access-account:last-child,.owner-access-account .owner-access-row{border-bottom:0}.owner-access-row{border-bottom:1px solid #e6e2d9;grid-template-columns:42px minmax(260px,1.4fr) minmax(150px,.65fr) 88px 92px;align-items:center;gap:14px;min-height:76px;padding:12px 22px;display:grid}.owner-access-row.staff{grid-template-columns:42px minmax(260px,1.4fr) minmax(150px,.65fr) 88px 174px}.owner-access-row:last-child{border-bottom:0}.owner-access-avatar,.owner-access-brand-code{color:#3f4a38;background:#e7e8df;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.owner-access-brand-code{color:#fff;letter-spacing:.08em;background:#3f4a38;border-radius:2px;font-family:Arial,sans-serif;font-size:9px}.owner-access-identity{min-width:0}.owner-access-identity>div{align-items:center;gap:8px;display:flex}.owner-access-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;overflow:hidden}.owner-access-identity p{color:#777970;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.owner-access-identity em{color:#526047;background:#e7e8df;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.owner-access-identity em.paid{color:#846329;background:#f1e7cf}.owner-access-role,.owner-access-money{gap:4px;display:grid}.owner-access-role strong,.owner-access-money strong{font-size:11px}.owner-access-role span,.owner-access-money span{color:#777970;font-size:8px}.owner-access-status{letter-spacing:.04em;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.owner-access-status.active{color:#526346;background:#e5ede0}.owner-access-status.disabled{color:#7e7870;background:#ece9e4}.owner-access-row>button,.owner-access-actions button{color:#44463f;cursor:pointer;background:#fff;border:1px solid #b7b1a6;min-height:34px;font-size:9px;font-weight:750}.owner-access-row>button.danger,.owner-access-actions button.danger{color:#8b4337;border-color:#b66b5e}.owner-access-row>button:disabled,.owner-access-actions button:disabled{cursor:not-allowed;opacity:.46}.owner-access-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.owner-access-actions form{margin:0}.owner-access-actions form button{width:100%}.owner-access-editor{background:#f7f5ef;border-top:1px dashed #d7d2c7;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.7fr) minmax(220px,.9fr) auto;align-items:end;gap:14px;padding:17px 22px 20px 78px;display:grid}.owner-access-editor-copy{align-self:center;gap:5px;display:grid}.owner-access-editor-copy strong{font-size:12px}.owner-access-editor-copy span{color:#66685f;font-size:9px;line-height:1.55}.owner-access-editor label{gap:6px;display:grid}.owner-access-editor label>span{color:#55584f;font-size:9px;font-weight:750}.owner-access-editor input{color:#292b27;background:#fff;border:1px solid #c8c1b5;outline:0;width:100%;min-height:38px;padding:0 11px;font-size:10px}.owner-access-editor input:focus{border-color:#68745d;box-shadow:0 0 0 2px #68745d1f}.owner-access-editor-actions{grid-template-columns:auto auto;gap:7px;display:grid}.owner-access-editor-actions button{color:#44463f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aaa397;min-height:38px;padding:0 12px;font-size:9px;font-weight:750}.owner-access-editor-actions button[type=submit]{color:#fff;background:#3f4a38;border-color:#3f4a38}.owner-access-editor-actions button:disabled{cursor:wait;opacity:.52}.owner-access-filter{background:#faf9f6;border-bottom:1px solid #e6e2d9;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.owner-access-filter>input{background:#fff;border:1px solid #cbc5ba;outline:0;min-height:38px;padding:0 12px;font-size:10px}.owner-access-filter>input:focus{border-color:#68745d;box-shadow:0 0 0 2px #68745d1f}.owner-access-filter label{color:#55584f;align-items:center;gap:7px;font-size:10px;display:flex}.owner-access-filter>span{color:#777970;font-size:9px}.owner-access-empty{color:#777970;text-align:center;padding:48px 22px;font-size:11px}@media (width<=1050px){.owner-access-header{grid-template-columns:1fr auto}.owner-access-header nav{border-top:1px solid #d7d2c7;grid-area:2/1/auto/-1;justify-content:center;margin:0 -32px}.owner-access-main{padding-top:74px}.owner-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-access-row{grid-template-columns:42px minmax(220px,1fr) 120px 78px 82px}.owner-access-row.staff{grid-template-columns:42px minmax(220px,1fr) 120px 78px 166px}.owner-access-editor{grid-template-columns:1fr 1fr;padding-left:78px}.owner-access-editor-copy,.owner-access-editor-actions{grid-column:1/-1}}@media (width<=760px){.owner-access-header{padding:10px 16px 0}.owner-access-brand img{width:104px}.owner-access-brand>span,.owner-access-user div{display:none}.owner-access-header nav{justify-content:flex-start;margin:8px -16px 0;overflow-x:auto}.owner-access-main{width:calc(100% - 28px);padding-top:62px}.owner-workspace-hub{width:calc(100% - 28px);margin-top:18px;padding:18px}.owner-workspace-grid{grid-template-columns:1fr}.owner-workspace-card{min-height:108px}.owner-access-intro{flex-direction:column;align-items:flex-start}.owner-access-stats{grid-template-columns:repeat(2,1fr)}.owner-access-stats article:nth-child(2){border-right:0}.owner-access-stats article:nth-child(-n+2){border-bottom:1px solid #d7d2c7}.owner-access-section>header{grid-template-columns:1fr}.owner-access-row,.owner-access-row.customer{grid-template-columns:38px 1fr auto;gap:10px;padding:14px}.owner-access-role,.owner-access-money{grid-column:2}.owner-access-status{grid-area:1/3}.owner-access-row>button{grid-area:2/3;width:80px}.owner-access-row.staff{grid-template-columns:38px 1fr auto}.owner-access-actions{grid-area:2/3;width:156px}.owner-access-editor{grid-template-columns:1fr;padding:16px 14px 18px}.owner-access-editor-copy,.owner-access-editor-actions{grid-column:auto}.owner-access-filter{grid-template-columns:1fr;align-items:start}}.owner-access-page{scroll-behavior:smooth}.owner-insight-shell{width:min(1500px,100% - 48px);margin:34px auto 0;scroll-margin-top:104px}.owner-insight-hero{color:#fff;background:radial-gradient(circle at 85% -30%,#cfdac338,#0000 38%),#34402f;justify-content:space-between;align-items:end;gap:28px;padding:34px 38px;display:flex}.owner-insight-hero p,.owner-insight-section>header p{color:#b9c7af;letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:850}.owner-insight-hero h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,62px);font-weight:600}.owner-insight-hero span{color:#dbe3d6;margin-top:9px;font-size:14px;display:block}.owner-insight-refresh{align-items:center;gap:14px;display:flex}.owner-insight-refresh small{color:#c7d1c2;font-size:11px}.owner-insight-refresh button,.owner-insight-loading button{color:#34402f;cursor:pointer;background:#fff;border:1px solid #ffffff9e;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.owner-insight-refresh button:disabled{cursor:wait;opacity:.62}.owner-insight-loading{color:#63665e;background:#fff;border:1px solid #cfc9bd;justify-content:center;align-items:center;gap:18px;min-height:210px;font-size:14px;display:flex}.owner-insight-loading button{color:#fff;background:#34402f;border-color:#34402f}.owner-insight-headline{background:#fff;border:1px solid #cbc5ba;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.owner-insight-headline article{border-right:1px solid #ded9cf;min-height:142px;padding:21px 23px;display:grid}.owner-insight-headline article:last-child{border-right:0}.owner-insight-headline article.danger{background:#fbf1ed}.owner-insight-headline span,.owner-insight-kpis span{color:#70736a;font-size:11px;font-weight:750}.owner-insight-headline strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.2vw,36px);font-weight:600;line-height:1;overflow:hidden}.owner-insight-headline small{color:#71746c;margin-top:9px;font-size:10px}.owner-insight-alerts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.owner-insight-alerts article{background:#fff;border:1px solid #d7d2c7;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:grid}.owner-insight-alerts article>span{color:#66685f;white-space:nowrap;background:#ece9e1;padding:5px 7px;font-size:9px;font-weight:800}.owner-insight-alerts article.urgent>span{color:#873f32;background:#f2ded8}.owner-insight-alerts article.attention>span{color:#7d6127;background:#f3ead2}.owner-insight-alerts article.normal>span{color:#506044;background:#e2eadc}.owner-insight-alerts div{gap:4px;display:grid}.owner-insight-alerts strong{font-size:12px}.owner-insight-alerts small{color:#75786f;font-size:10px;line-height:1.4}.owner-insight-section{background:#fff;border:1px solid #cfc9bd;margin-top:18px}.owner-insight-section>header{border-bottom:1px solid #d9d4ca;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:end;gap:28px;padding:24px 28px;display:grid}.owner-insight-section>header p{color:#68745d}.owner-insight-section>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.owner-insight-section>header>span{color:#696c64;font-size:12px;line-height:1.6}.owner-insight-section-body{padding:24px 28px 28px}.owner-insight-section.owner-insight-section-emphasis .owner-insight-kpis span{font-size:13px}.owner-insight-section.owner-insight-section-emphasis .owner-insight-kpis strong{font-size:clamp(24px,2.2vw,34px)}.owner-insight-section.owner-insight-section-emphasis .owner-insight-kpis small{font-size:12px}.owner-insight-section.owner-insight-section-emphasis .owner-insight-table-wrap th,.owner-insight-section.owner-insight-section-emphasis .owner-insight-table-wrap td{font-size:13px}.owner-insight-section.owner-insight-section-emphasis .owner-insight-table-wrap thead th{font-size:12px}.owner-insight-section.owner-insight-section-emphasis .owner-insight-empty{font-size:13px}.owner-insight-kpis{background:#f8f7f3;border:1px solid #ded9cf;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;display:grid}.owner-insight-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-insight-kpis article{border-right:1px solid #ded9cf;min-height:104px;padding:16px 18px;display:grid}.owner-insight-kpis article:last-child{border-right:0}.owner-insight-kpis strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,30px);font-weight:600;overflow:hidden}.owner-insight-kpis small{color:#777970;margin-top:6px;font-size:10px}.owner-insight-split{grid-template-columns:1fr 1fr 1.1fr;gap:14px;display:grid}.owner-insight-split.fulfillment,.owner-insight-split.finance{grid-template-columns:1fr 1fr}.owner-insight-rank,.owner-insight-capacity,.owner-insight-rating,.owner-insight-table-wrap{min-width:0}.owner-insight-rank,.owner-insight-capacity,.owner-insight-rating{background:#faf9f6;border:1px solid #ded9cf;padding:20px}.owner-insight-rank h3,.owner-insight-capacity h3,.owner-insight-rating h3,.owner-insight-table-wrap>h3{margin:0 0 15px;font-size:13px}.owner-insight-rank ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.owner-insight-rank li{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;display:flex}.owner-insight-rank li:last-child{border-bottom:0}.owner-insight-rank li span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex;overflow:hidden}.owner-insight-rank li i{color:#526047;background:#e7e8df;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.owner-insight-rank li strong{flex:none;font-size:10px}.owner-insight-rank>p,.owner-insight-rating>p{color:#777970;margin:26px 0;font-size:11px;line-height:1.6}.owner-insight-capacity{align-content:start;gap:15px;display:grid}.owner-insight-capacity-row{gap:7px;display:grid}.owner-insight-capacity-row>div{justify-content:space-between;gap:12px;display:flex}.owner-insight-capacity-row span,.owner-insight-capacity-row strong{font-size:10px}.owner-insight-capacity-row>i,.owner-insight-rating i{background:#e2dfd7;height:7px;display:block;overflow:hidden}.owner-insight-capacity-row>i b,.owner-insight-rating i b{background:#68775d;height:100%;display:block}.owner-insight-capacity-row small,.owner-insight-capacity>small{color:#777970;font-size:9px}.owner-insight-rating{gap:11px;display:grid}.owner-insight-rating>div{grid-template-columns:72px 1fr 32px;align-items:center;gap:10px;display:grid}.owner-insight-rating span,.owner-insight-rating strong{font-size:10px}.owner-insight-rating strong{text-align:right}.owner-insight-table-scroll{border:1px solid #ded9cf;overflow-x:auto}.owner-insight-table{width:100%}.owner-insight-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.owner-insight-table-wrap th,.owner-insight-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e1d9;border-right:1px solid #e5e1d9;padding:14px 15px;font-size:11px}.owner-insight-table-wrap thead th{color:#63665e;background:#efede7;font-size:10px;font-weight:800}.owner-insight-table-wrap th:first-child{z-index:1;text-align:left;background:#faf9f6;position:sticky;left:0}.owner-insight-table-wrap thead th:first-child{z-index:2;background:#efede7}.owner-insight-table-wrap tr:last-child th,.owner-insight-table-wrap tr:last-child td{border-bottom:0}.owner-insight-table-wrap th:last-child,.owner-insight-table-wrap td:last-child{border-right:0}.owner-insight-empty{color:#777970;text-align:center;background:#faf9f6;border:1px solid #ded9cf;margin:0;padding:40px 20px;font-size:11px}.owner-access-password-field>div{grid-template-columns:minmax(190px,1fr) auto;display:grid}.owner-access-password-field button{color:#fff;cursor:pointer;white-space:nowrap;background:#68745d;border:1px solid #68745d;min-height:38px;padding:0 11px;font-size:9px;font-weight:800}.owner-access-editor.admin{grid-template-columns:minmax(210px,.9fr) minmax(150px,.55fr) minmax(190px,.65fr) minmax(310px,1fr) auto}@media (width>=761px){.owner-access-page{font-size:15px}.owner-access-header{min-height:88px;padding-left:40px;padding-right:40px}.owner-access-brand img{width:158px;height:52px}.owner-access-brand>span{font-size:15px}.owner-access-brand small{font-size:9px}.owner-access-header nav a{min-height:44px;padding:13px 17px 0;font-size:13px}.owner-access-user strong{font-size:13px}.owner-access-user small{font-size:9px}.owner-access-user button{min-height:38px;padding:0 13px;font-size:11px}.owner-workspace-hub,.owner-access-main{width:min(1500px,100% - 48px)}.owner-workspace-hub{margin-bottom:0;padding:34px}.owner-workspace-copy span,.owner-workspace-note{font-size:13px}.owner-workspace-card{min-height:146px;padding:20px}.owner-workspace-card strong{font-size:16px}.owner-workspace-card span{font-size:11px}.owner-access-main{padding-top:60px;scroll-margin-top:104px}.owner-access-intro span{font-size:14px}.owner-access-intro button,.owner-access-tabs button{font-size:12px}.owner-access-stats article{min-height:112px;padding:19px 22px}.owner-access-stats span{font-size:12px}.owner-access-section>header{padding:25px 27px}.owner-access-section header h2{font-size:28px}.owner-access-section>header>span{font-size:12px}.owner-access-row{min-height:90px;padding-left:27px;padding-right:27px}.owner-access-identity h3{font-size:15px}.owner-access-identity p,.owner-access-role span,.owner-access-money span{font-size:10px}.owner-access-role strong,.owner-access-money strong{font-size:13px}.owner-access-row>button,.owner-access-actions button{min-height:40px;font-size:10px}.owner-access-editor{padding-top:20px;padding-bottom:23px}.owner-access-editor-copy strong{font-size:14px}.owner-access-editor-copy span,.owner-access-editor label>span{font-size:10px}.owner-access-editor input,.owner-access-editor-actions button,.owner-access-password-field button{min-height:44px;font-size:11px}}@media (width<=1200px){.owner-insight-headline{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-insight-headline article:nth-child(3){border-right:0}.owner-insight-headline article:nth-child(-n+3){border-bottom:1px solid #ded9cf}.owner-insight-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-insight-split{grid-template-columns:1fr 1fr}.owner-insight-capacity{grid-column:1/-1}.owner-access-editor.admin{grid-template-columns:1fr 1fr}.owner-access-editor.admin .owner-access-editor-copy,.owner-access-editor.admin .owner-access-editor-actions{grid-column:1/-1}}@media (width<=760px){.owner-insight-shell{width:calc(100% - 28px);margin-top:18px;scroll-margin-top:122px}.owner-insight-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.owner-insight-hero h1{font-size:42px}.owner-insight-hero span{font-size:12px;line-height:1.6}.owner-insight-refresh{justify-content:space-between;width:100%}.owner-insight-headline,.owner-insight-kpis,.owner-insight-kpis.compact,.owner-insight-alerts,.owner-insight-split,.owner-insight-split.fulfillment,.owner-insight-split.finance{grid-template-columns:1fr}.owner-insight-headline article,.owner-insight-headline article:nth-child(3),.owner-insight-kpis article{border-bottom:1px solid #ded9cf;border-right:0;min-height:108px}.owner-insight-headline article:last-child,.owner-insight-kpis article:last-child{border-bottom:0}.owner-insight-alerts{gap:8px}.owner-insight-section>header{grid-template-columns:1fr;gap:10px;padding:20px}.owner-insight-section>header h2{font-size:24px}.owner-insight-section-body{padding:16px}.owner-insight-capacity{grid-column:auto}.owner-access-password-field>div{grid-template-columns:1fr;gap:6px}}.admin-auth-page{color:#292b27;background:#f6f3ec;grid-template-columns:minmax(340px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.admin-auth-brand{color:#fff;background:linear-gradient(145deg,#2a3027f5,#4e5746eb),url(/brand/omilan-hero.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:56px clamp(32px,6vw,92px);display:flex}.admin-auth-brand>a{background:#ffffffed;width:fit-content;padding:10px 14px}.admin-auth-brand img{width:190px;height:auto;display:block}.admin-auth-brand-copy p,.admin-auth-eyebrow{color:#c9ceb8;letter-spacing:.2em;margin:0 0 12px;font-size:10px;font-weight:800}.admin-auth-brand-copy h1{max-width:520px;font-family:var(--serif);margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:1.05}.admin-auth-brand-copy span{color:#ffffffbd;max-width:430px;margin-top:20px;font-size:13px;line-height:1.8;display:block}.admin-auth-brand>small{color:#ffffffa3;letter-spacing:.08em;font-size:10px}.admin-auth-panel{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.admin-auth-card{background:#ffffffd1;border:1px solid #ddd8ce;width:min(440px,100%);padding:clamp(30px,5vw,54px);box-shadow:0 30px 80px #292b2714}.admin-auth-eyebrow{color:#596151}.admin-auth-card h2{font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,46px);font-weight:550}.admin-auth-card>p{color:#696b65;margin:12px 0 30px;font-size:12px;line-height:1.7}.admin-auth-form{gap:17px;display:grid}.admin-auth-form label{gap:7px;display:grid}.admin-auth-form label span{letter-spacing:.08em;font-size:10px;font-weight:800}.admin-auth-form input{color:#292b27;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbc7bd;border-radius:2px;outline:none;padding:0 13px}.admin-auth-form input:focus{border-color:#596151;box-shadow:0 0 0 3px #5961511f}.admin-auth-form button{color:#fff;cursor:pointer;background:#292b27;border:1px solid #292b27;border-radius:2px;min-height:50px;margin-top:4px;font-size:12px;font-weight:800}.admin-auth-form button:disabled{cursor:wait;opacity:.64}.admin-auth-error{color:#783d35;background:#f7e9e6;border-left:3px solid #9d4f43;padding:11px 12px;font-size:11px;line-height:1.5}.admin-auth-links{border-top:1px solid #e2ded5;justify-content:space-between;gap:18px;margin-top:24px;padding-top:18px;display:flex}.admin-auth-links a{color:#596151;font-size:10px;font-weight:750}@media (width<=820px){.admin-auth-page{grid-template-columns:1fr}.admin-auth-brand{min-height:320px;padding:28px 24px 32px}.admin-auth-brand-copy h1{font-size:44px}.admin-auth-panel{min-height:auto;padding:30px 18px 48px}}.cms-page{min-height:100vh;color:var(--ink);background:#f5f3ed}.cms-page button,.cms-page input,.cms-page select,.cms-page textarea{border-radius:2px}.cms-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3f5;grid-template-columns:minmax(260px,1fr) auto minmax(230px,1fr);align-items:center;min-height:76px;padding:0 32px;display:grid;position:sticky;top:0}.cms-brand{align-items:center;gap:14px;width:fit-content;display:flex}.cms-brand img{object-fit:contain;width:142px;height:46px}.cms-brand>span{border-left:1px solid var(--line);padding-left:14px;font-size:13px;font-weight:750;line-height:1.35}.cms-brand small{color:var(--moss);letter-spacing:.17em;margin-bottom:3px;font-size:8px;display:block}.cms-header nav{background:#ece9e1;align-items:center;gap:4px;padding:4px;display:flex}.cms-header nav a,.cms-header nav span{min-height:38px;color:var(--ink-soft);align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.cms-header nav .active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #292b2714}.cms-user{justify-self:end;align-items:center;gap:10px;display:flex}.cms-user>span{background:var(--moss-deep);color:#fff;width:36px;height:36px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.cms-user div{display:grid}.cms-user strong{font-size:11px}.cms-user small{color:var(--ink-soft);font-size:8px}.cms-user form{margin-left:4px}.cms-user form button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:9px;font-weight:750}.cms-main{width:min(1480px,100% - 64px);margin:0 auto;padding:48px 0 72px}.cms-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.cms-title-row p,.cms-drawer header p,.cms-modal header p{color:var(--moss);letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:800}.cms-title-row h1{font-family:var(--serif);margin:0;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.1}.cms-title-row>div:first-child>span{color:var(--ink-soft);margin-top:8px;font-size:12px;display:block}.cms-title-actions{gap:9px;display:flex}.cms-title-actions a,.cms-title-actions button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.cms-title-actions button{border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer}.cms-storage-warning,.cms-error{color:#75531e;background:#f5ecd9;border-left:3px solid #a67a37;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;padding:10px 14px;font-size:10px;display:flex}.cms-error{border-color:var(--danger);color:var(--danger);background:#f5e8e4}.cms-error button{cursor:pointer;background:0 0;border:0}.cms-stat-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.cms-stat-grid button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;outline:0;min-height:102px;padding:15px 18px;display:grid}.cms-stat-grid button:last-child{border-right:0}.cms-stat-grid button.active{box-shadow:inset 0 -3px var(--moss);background:#f5f7f2}.cms-stat-grid span{color:var(--ink-soft);font-size:9px;font-weight:750}.cms-stat-grid strong{font-family:var(--serif);margin-top:3px;font-size:29px;font-weight:600}.cms-stat-grid small{color:#92958d;align-self:end;font-size:8px}.cms-workspace{border:1px solid var(--line);background:#fff;grid-template-columns:240px minmax(0,1fr);min-height:620px;display:grid}.cms-category-panel{border-right:1px solid var(--line);background:#f1efe9;padding:18px 14px}.cms-category-panel>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 6px;display:flex}.cms-category-panel>div:first-child>span{letter-spacing:.08em;font-size:10px;font-weight:800}.cms-category-panel>div:first-child button{color:var(--moss-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.cms-category-panel>button,.cms-category-row{width:100%;margin-bottom:3px}.cms-category-panel>button,.cms-category-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:7px 9px;font-size:10px;display:flex}.cms-category-panel>button.active,.cms-category-row.active{background:#fff;box-shadow:0 1px 5px #292b2712}.cms-category-panel em,.cms-category-row em{color:var(--ink-soft);font-size:9px;font-style:normal}.cms-category-row{grid-template-columns:1fr 28px;display:grid}.cms-category-row>button:last-child{color:var(--ink-soft);cursor:pointer;background:0 0;border:0}.cms-category-row span{display:grid}.cms-category-row small{color:#979990;margin-top:2px;font-size:7px}.cms-library-panel{min-width:0;padding:20px}.cms-toolbar{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.cms-toolbar>label{border:1px solid var(--line);background:#fff;align-items:center;min-height:42px;display:flex;position:relative}.cms-toolbar>label>svg{color:var(--moss);margin-left:12px}.cms-toolbar input,.cms-toolbar select{background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0 12px;font-size:10px}.cms-toolbar label:first-child input{padding-left:9px}.cms-status-select svg{pointer-events:none;position:absolute;right:10px}.cms-status-select select{appearance:none}.cms-toolbar>span{color:var(--ink-soft);text-align:right;font-size:9px}.cms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cms-card{border:1px solid var(--line);background:#fff;transition:transform .16s,box-shadow .16s;overflow:hidden}.cms-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #292b2714}.cms-card-visual{aspect-ratio:1.18;cursor:pointer;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.cms-card-visual img,.cms-upload-box>img{object-fit:cover;width:100%;height:100%}.cms-card-visual>span{color:var(--ink-soft);background:#ffffffb3;padding:5px 7px;font-size:8px}.cms-card-visual em{color:var(--ink-soft);background:#ffffffe6;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.cms-card-visual em.published{background:var(--moss-deep);color:#fff}.cms-card-visual em.archived{color:#fff;background:#6f706b}.cms-card-copy{padding:13px 14px 14px}.cms-card-copy>span{color:var(--moss-deep);letter-spacing:.08em;font-size:8px;font-weight:800}.cms-card-copy h2{font-family:var(--serif);margin:2px 0 1px;font-size:18px;font-weight:600}.cms-card-copy>p{color:var(--ink-soft);margin:0 0 10px;font-size:8px}.cms-card-copy>div{gap:5px;display:flex}.cms-card-copy>div span{color:var(--ink-soft);background:#f0eee8;padding:3px 6px;font-size:7px}.cms-card-copy footer{border-top:1px solid #ebe8e0;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cms-card-copy footer button{color:var(--moss-deep);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.cms-card-copy footer button:disabled{color:#aaa;cursor:default}.cms-loading,.cms-empty{min-height:430px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;display:grid}.cms-loading{font-size:11px}.cms-empty>svg{width:32px;height:32px;color:var(--moss);margin-bottom:10px}.cms-empty h2{font-family:var(--serif);margin:0;font-size:22px}.cms-empty p{margin:4px 0 13px;font-size:10px}.cms-empty button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 11px;font-size:9px}.cms-drawer-backdrop,.cms-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b1d1a80;position:fixed;inset:0}.cms-drawer{background:var(--paper-soft);grid-template-rows:auto 1fr auto;width:min(600px,100%);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #1517142e}.cms-drawer>header,.cms-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.cms-drawer h2,.cms-modal h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:600}.cms-drawer>header button,.cms-modal>header button{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:36px;height:36px;display:grid}.cms-drawer-body{padding:24px;overflow-y:auto}.cms-upload-box{aspect-ratio:1.8;border:1px dashed #292b2759;place-items:center;width:100%;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.cms-upload-box>div{text-align:center;background:#ffffffc7;place-items:center;padding:24px;display:grid}.cms-upload-box>div svg{width:26px;height:26px;color:var(--moss);margin-bottom:7px}.cms-upload-box>div span{color:var(--ink-soft);margin-top:3px;font-size:8px}.cms-upload-box>label{background:var(--ink);color:#fff;cursor:pointer;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:12px}.cms-upload-box input{opacity:0;width:1px;height:1px;position:absolute}.cms-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cms-form-grid label,.cms-modal-body>label{display:block}.cms-form-grid label.wide{grid-column:1/-1}.cms-form-grid label>span,.cms-modal-body label>span{color:var(--ink-soft);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-modal-body input,.cms-modal-body select,.cms-modal-body textarea{border:1px solid var(--line);resize:vertical;background:#fff;outline:0;width:100%;min-height:42px;padding:9px 10px;font-size:10px}.cms-form-grid input:focus,.cms-form-grid select:focus,.cms-form-grid textarea:focus,.cms-modal-body input:focus,.cms-modal-body select:focus,.cms-modal-body textarea:focus{border-color:var(--moss);box-shadow:0 0 0 2px #66705b17}.cms-color-field{grid-template-columns:42px 1fr;display:grid}.cms-color-field input[type=color]{border-right:0;padding:4px}.cms-drawer>footer,.cms-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 22px;display:flex}.cms-drawer>footer button,.cms-drawer>footer a,.cms-modal>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.cms-drawer>footer .primary,.cms-modal>footer .primary{border-color:var(--ink);background:var(--ink);color:#fff}.cms-drawer>footer button:disabled,.cms-modal>footer button:disabled{opacity:.55;cursor:wait}.cms-modal-backdrop{place-items:center;padding:24px;display:grid}.cms-modal{background:var(--paper-soft);width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #15171440}.cms-modal-body{gap:13px;padding:22px 25px;display:grid}.cms-toast{z-index:100;background:var(--ink);color:#fff;opacity:0;pointer-events:none;align-items:center;gap:8px;padding:11px 14px;font-size:10px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(12px)}.cms-toast.show{opacity:1;transform:translateY(0)}@media (width<=1180px){.cms-header{grid-template-columns:1fr auto}.cms-header nav{display:none}.cms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cms-header{min-height:66px;padding:0 18px}.cms-brand img{width:116px;height:38px}.cms-brand>span,.cms-user div{display:none}.cms-main{width:min(100% - 28px,720px);padding:32px 0 56px}.cms-title-row{flex-direction:column;align-items:start}.cms-title-actions{width:100%}.cms-title-actions a,.cms-title-actions button{flex:1}.cms-stat-grid{grid-template-columns:1fr 1fr}.cms-stat-grid button:nth-child(2){border-right:0}.cms-stat-grid button:nth-child(-n+2){border-bottom:1px solid var(--line)}.cms-workspace{grid-template-columns:1fr}.cms-category-panel{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:10px;display:flex;overflow-x:auto}.cms-category-panel>div:first-child{flex:none;margin:0}.cms-category-panel>div:first-child>span{display:none}.cms-category-panel>button,.cms-category-row{border:1px solid var(--line);flex:none;width:auto;min-width:112px;margin:0}.cms-category-row{grid-template-columns:1fr 26px}}@media (width<=580px){.cms-title-row h1{font-size:38px}.cms-library-panel{padding:13px}.cms-toolbar{grid-template-columns:1fr}.cms-toolbar>span{text-align:left}.cms-card-grid{grid-template-columns:1fr}.cms-drawer{width:100%}.cms-drawer-body{padding:18px}.cms-form-grid{grid-template-columns:1fr}.cms-form-grid label.wide{grid-column:auto}.cms-drawer>footer{justify-content:start;padding:10px 14px;overflow-x:auto}.cms-drawer>footer>*{flex:none}}.cms-mode-tabs{border:1px solid var(--line);background:#ece9e1;gap:3px;margin-bottom:18px;padding:4px;display:inline-flex}.cms-mode-tabs button{min-width:132px;min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:10px;font-weight:800}.cms-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #292b2714}.cms-workspace{grid-template-columns:300px minmax(0,1fr)}.cms-category-heading{justify-content:space-between;align-items:center;display:flex}.cms-category-tree{gap:2px;display:grid}.cms-tree-branch{min-width:0}.cms-tree-row{min-height:45px;padding-left:calc(var(--tree-depth) * 15px + 2px);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 25px 29px;align-items:center;display:grid}.cms-tree-row:hover{background:#ffffff9e}.cms-tree-row.active{border-color:var(--line);background:#fff;box-shadow:0 1px 5px #292b2712}.cms-tree-row button{cursor:pointer;background:0 0;border:0}.cms-tree-toggle{width:20px;height:30px;color:var(--ink-soft);place-items:center;padding:0;display:grid}.cms-tree-toggle svg{width:13px;height:13px;transition:transform .14s;transform:rotate(-90deg)}.cms-tree-branch[aria-expanded=true]>.cms-tree-row .cms-tree-toggle svg{transform:rotate(0)}.cms-tree-toggle:disabled{opacity:0;cursor:default}.cms-tree-label{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:4px 6px 4px 2px;display:flex}.cms-tree-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;display:grid;overflow:hidden}.cms-tree-label small{color:#979990;margin-top:2px;font-size:7px;font-weight:500}.cms-tree-label em{color:var(--ink-soft);font-size:8px;font-style:normal}.cms-tree-add,.cms-tree-edit{width:25px;height:32px;color:var(--ink-soft);opacity:0;place-items:center;padding:0;display:grid}.cms-tree-add svg{width:13px;height:13px}.cms-tree-row:hover .cms-tree-add,.cms-tree-row:hover .cms-tree-edit,.cms-tree-row.active .cms-tree-add,.cms-tree-row.active .cms-tree-edit,.cms-tree-add:focus-visible,.cms-tree-edit:focus-visible{opacity:1}.cms-category-detail-panel{min-width:0;padding:30px}.cms-category-detail-cover{aspect-ratio:2;border:1px solid var(--line);background:var(--paper);place-items:center;width:100%;max-height:390px;display:grid;overflow:hidden}.cms-category-detail-cover img{object-fit:cover;width:100%;height:100%}.cms-category-detail-cover>div{color:var(--ink-soft);place-items:center;gap:8px;font-size:10px;display:grid}.cms-category-detail-cover svg{width:34px;height:34px;color:var(--moss)}.cms-category-detail-copy{padding:28px 4px 4px}.cms-detail-kicker{justify-content:space-between;align-items:center;gap:16px;display:flex}.cms-detail-kicker>span{color:var(--moss-deep);letter-spacing:.16em;font-size:9px;font-weight:800}.cms-detail-kicker em,.cms-product-status em{color:var(--ink-soft);background:#ebe8e0;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.cms-detail-kicker em.active,.cms-product-status em.published{background:var(--moss-deep);color:#fff}.cms-product-status em.archived{color:#fff;background:#6f706b}.cms-category-detail-copy h2{font-family:var(--serif);margin:8px 0 9px;font-size:clamp(32px,4vw,48px);font-weight:600}.cms-category-detail-copy>p{max-width:720px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.8}.cms-category-detail-copy dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0;display:grid}.cms-category-detail-copy dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 15px}.cms-category-detail-copy dt{color:var(--ink-soft);margin-bottom:4px;font-size:8px}.cms-category-detail-copy dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.cms-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-detail-actions button,.cms-detail-actions a{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.cms-detail-actions button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.cms-category-overview{min-width:0}.cms-overview-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.cms-overview-heading p{color:var(--moss);letter-spacing:.16em;margin:0 0 4px;font-size:8px;font-weight:800}.cms-overview-heading h2{font-family:var(--serif);margin:0;font-size:32px;font-weight:600}.cms-overview-heading>span{color:var(--ink-soft);font-size:9px}.cms-root-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-root-category-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:0 0 17px;overflow:hidden}.cms-root-category-grid>button>div{aspect-ratio:2;background:var(--paper);width:100%;color:var(--moss);place-items:center;margin-bottom:13px;display:grid}.cms-root-category-grid img{object-fit:cover;width:100%;height:100%}.cms-root-category-grid>button>span,.cms-root-category-grid h3,.cms-root-category-grid p{margin-left:15px;margin-right:15px}.cms-root-category-grid>button>span{color:var(--moss-deep);letter-spacing:.12em;font-size:7px;font-weight:800}.cms-root-category-grid h3{font-family:var(--serif);margin-top:3px;margin-bottom:3px;font-size:22px;font-weight:600}.cms-root-category-grid p{color:var(--ink-soft);margin-top:0;margin-bottom:0;font-size:8px}.cms-product-toolbar{grid-template-columns:minmax(220px,1fr) 140px 90px auto}.cms-page-size{grid-template-columns:auto 1fr;padding-left:10px;display:grid!important}.cms-page-size>span{color:var(--ink-soft);font-size:8px}.cms-page-size select{padding-right:5px}.cms-product-list{border-top:1px solid var(--line);display:grid}.cms-product-row{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(190px,1.2fr) minmax(210px,.8fr) 92px 88px;align-items:center;gap:14px;min-height:96px;padding:10px 5px;display:grid}.cms-product-row:hover{background:#faf9f5}.cms-product-thumb{border:1px solid var(--line);width:76px;height:70px;color:var(--moss);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.cms-product-thumb img{object-fit:cover;width:100%;height:100%}.cms-product-main{min-width:0}.cms-product-main>span{color:var(--moss-deep);letter-spacing:.08em;font-size:8px;font-weight:800}.cms-product-main h2{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:18px;font-weight:600;overflow:hidden}.cms-product-main p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.cms-product-completeness{flex-wrap:wrap;gap:5px;display:flex}.cms-product-completeness span{color:var(--ink-soft);background:#efede7;padding:4px 6px;font-size:7px;font-weight:700}.cms-product-completeness span.ready{color:var(--moss-deep);background:#e7eee2}.cms-product-completeness span.missing{color:#9a4c38;background:#f4e6df}.cms-product-status{justify-items:start;gap:5px;display:grid}.cms-product-status small{color:var(--ink-soft);font-size:7px}.cms-product-actions{justify-content:flex-end;gap:7px;display:flex}.cms-product-actions button{color:var(--moss-deep);cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:8px;font-weight:800}.cms-product-actions button:disabled{color:#aaa;cursor:default}.cms-pagination{justify-content:center;align-items:center;gap:14px;padding:24px 0 5px;display:flex}.cms-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:36px;padding:0 13px;font-size:9px;font-weight:750}.cms-pagination button:disabled{opacity:.45;cursor:default}.cms-pagination span{color:var(--ink-soft);font-size:9px}.cms-product-drawer{grid-template-rows:auto auto 1fr auto;width:min(980px,100%)}.cms-editor-tabs{border-bottom:1px solid var(--line);background:#fff;gap:0;padding:0 24px;display:flex}.cms-editor-tabs button{min-height:50px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:10px;font-weight:800;position:relative}.cms-editor-tabs button.active{border-color:var(--moss-deep);color:var(--ink)}.cms-editor-tabs em{background:var(--moss-deep);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:7px;font-style:normal;display:inline-grid}.cms-images-editor{gap:24px;display:grid}.cms-image-section{border:1px solid var(--line);background:#fff;padding:19px}.cms-editor-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:15px;display:flex}.cms-editor-section-heading h3{font-family:var(--serif);margin:0;font-size:21px;font-weight:600}.cms-editor-section-heading p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.55}.cms-editor-section-heading>span{color:var(--ink-soft);background:#efede7;flex:none;padding:4px 7px;font-size:8px}.cms-primary-image-editor{grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);align-items:center;gap:22px;display:grid}.cms-image-preview{aspect-ratio:1.45;border:1px solid var(--line);place-items:center;width:100%;display:grid;overflow:hidden}.cms-image-preview img{object-fit:cover;width:100%;height:100%}.cms-image-preview>div{color:var(--ink-soft);background:#ffffffc2;place-items:center;gap:6px;padding:15px;font-size:9px;display:grid}.cms-primary-image-editor strong{font-family:var(--serif);font-size:19px}.cms-primary-image-editor p{color:var(--ink-soft);margin:5px 0 13px;font-size:9px;line-height:1.6}.cms-upload-action,.cms-add-image,.cms-secondary-image-actions label,.cms-category-cover-editor>label{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.cms-upload-action input,.cms-add-image input,.cms-secondary-image-actions input,.cms-category-cover-editor>label input{opacity:0;width:1px;height:1px;position:absolute}.cms-secondary-image-list{gap:10px;display:grid}.cms-secondary-image{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.cms-secondary-image-preview{border:1px solid var(--line);background:#fff;place-items:center;width:170px;height:112px;display:grid;overflow:hidden}.cms-secondary-image-preview img{object-fit:cover;width:100%;height:100%}.cms-secondary-image.spec .cms-secondary-image-preview{height:150px}.cms-secondary-image.spec .cms-secondary-image-preview img{object-fit:contain}.cms-secondary-image-fields{grid-template-columns:minmax(0,1fr) 95px;gap:8px;display:grid}.cms-secondary-image-fields>strong{grid-column:1/-1;font-size:10px}.cms-secondary-image-fields label>span,.cms-spec-editor label>span{color:var(--ink-soft);margin-bottom:4px;font-size:8px;font-weight:700;display:block}.cms-secondary-image-fields input,.cms-spec-editor input,.cms-spec-editor textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;min-height:38px;padding:8px 9px;font-size:9px}.cms-secondary-image-actions{gap:6px;display:grid}.cms-secondary-image-actions label,.cms-secondary-image-actions button{min-width:56px;min-height:32px;padding:0 8px}.cms-secondary-image-actions button{border:1px solid var(--line);color:var(--danger);cursor:pointer;background:#fff;font-size:8px;font-weight:800}.cms-no-secondary-image{border:1px dashed var(--line);min-height:120px;color:var(--ink-soft);align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.cms-no-secondary-image svg{color:var(--moss)}.cms-add-image{border-color:var(--line);color:var(--moss-deep);background:#fff;margin-top:11px}.cms-spec-editor{border:1px solid var(--line);background:#fff;padding:20px}.cms-spec-editor>label{margin-top:14px;display:block}.cms-spec-editor textarea{resize:vertical;min-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65}.cms-spec-help{color:var(--ink-soft);margin:8px 0 0;font-size:8px;line-height:1.6}.cms-spec-preview{border:1px solid var(--line);margin-top:20px;overflow-x:auto}.cms-spec-preview table{border-collapse:collapse;width:100%;min-width:720px;font-size:8px}.cms-spec-preview th,.cms-spec-preview td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.cms-spec-preview th{color:var(--ink-soft);background:#efede7;font-weight:800}.cms-category-modal{width:min(760px,100%)}.cms-category-cover-editor{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:13px;margin-bottom:4px;display:grid}.cms-category-cover-editor>div{aspect-ratio:2.2;border:1px dashed var(--line);background:var(--paper);width:100%;color:var(--ink-soft);place-items:center;font-size:9px;display:grid;overflow:hidden}.cms-category-cover-editor img{object-fit:cover;width:100%;height:100%}@media (width<=1180px){.cms-workspace{grid-template-columns:260px minmax(0,1fr)}.cms-tree-row{grid-template-columns:20px minmax(0,1fr) 25px}.cms-tree-add{display:none}.cms-product-row{grid-template-columns:70px minmax(170px,1fr) minmax(150px,.7fr) 82px}.cms-product-actions{grid-column:2/-1;justify-content:start;margin-top:-8px}}@media (width<=820px){.cms-mode-tabs{width:100%;display:flex}.cms-mode-tabs button{flex:1}.cms-workspace{grid-template-columns:1fr}.cms-category-panel{border-right:0;border-bottom:1px solid var(--line);padding:10px;display:block;overflow:visible}.cms-category-panel>button{width:100%;margin-bottom:6px}.cms-category-tree{max-height:250px;padding-right:3px;overflow-y:auto}.cms-tree-row{width:100%}.cms-tree-edit,.cms-tree-add{opacity:1}.cms-category-detail-panel{padding:20px}.cms-category-detail-cover{aspect-ratio:1.7}.cms-product-toolbar{grid-template-columns:minmax(180px,1fr) 130px}.cms-product-toolbar>span{text-align:left}.cms-product-row{grid-template-columns:70px minmax(0,1fr) auto;gap:10px}.cms-product-completeness{grid-column:2/-1}.cms-product-status{grid-area:1/3}.cms-product-actions{grid-column:2/-1;margin-top:-4px}}@media (width<=580px){.cms-mode-tabs button{min-width:0;padding:0 10px}.cms-root-category-grid,.cms-category-detail-copy dl{grid-template-columns:1fr}.cms-overview-heading{flex-direction:column;align-items:start}.cms-category-detail-panel{padding:14px}.cms-product-toolbar{grid-template-columns:1fr}.cms-product-row{grid-template-columns:64px minmax(0,1fr);padding:11px 0}.cms-product-thumb{width:64px;height:64px}.cms-product-status{grid-area:auto/2;align-items:center;display:flex}.cms-product-completeness,.cms-product-actions{grid-column:1/-1}.cms-editor-tabs{padding:0 8px;overflow-x:auto}.cms-editor-tabs button{flex:1 0 auto;padding:0 12px}.cms-primary-image-editor,.cms-secondary-image,.cms-category-cover-editor{grid-template-columns:1fr}.cms-secondary-image-preview{aspect-ratio:1.55;width:100%;height:auto}.cms-secondary-image.spec .cms-secondary-image-preview{aspect-ratio:auto;height:auto;min-height:220px}.cms-secondary-image.spec .cms-secondary-image-preview img{height:auto;max-height:520px}.cms-secondary-image-actions{grid-template-columns:1fr 1fr}.cms-secondary-image-actions label,.cms-secondary-image-actions button{min-height:38px}.cms-drawer>footer{grid-template-columns:1fr 1fr;padding:9px 12px;display:grid;overflow:visible}.cms-drawer>footer>*{width:100%;min-width:0}.cms-category-modal .cms-modal-body{padding:18px}}.cms-page{font-size:15px;line-height:1.5}.cms-brand>span{font-size:16px}.cms-header nav a,.cms-header nav span,.cms-user strong,.cms-title-row>div:first-child>span,.cms-title-actions button,.cms-loading{font-size:15px}.cms-error,.cms-category-panel>div:first-child>span,.cms-category-panel>button,.cms-category-row>button:first-child,.cms-toolbar input,.cms-toolbar select,.cms-empty p,.cms-toast,.cms-mode-tabs button,.cms-tree-label>span,.cms-category-detail-cover>div,.cms-category-detail-copy dd,.cms-editor-tabs button,.cms-secondary-image-fields>strong{font-size:14px;line-height:1.5}.cms-user form button,.cms-modal header p,.cms-stat-grid span,.cms-category-panel>div:first-child button,.cms-category-panel em,.cms-category-row em,.cms-toolbar>span,.cms-empty button,.cms-upload-box>label,.cms-modal-body label>span,.cms-modal>footer button,.cms-detail-kicker>span,.cms-detail-actions a,.cms-overview-heading>span,.cms-pagination button,.cms-pagination span,.cms-editor-section-heading p,.cms-image-preview>div,.cms-primary-image-editor p,.cms-secondary-image-fields input,.cms-spec-editor input,.cms-spec-editor textarea,.cms-no-secondary-image,.cms-category-cover-editor>div{font-size:13px;line-height:1.5}.cms-brand small,.cms-user small,.cms-stat-grid small,.cms-category-row small,.cms-card-visual>span,.cms-card-visual em,.cms-card-copy>span,.cms-card-copy>p,.cms-card-copy>div span,.cms-card-copy footer button,.cms-upload-box>div span,.cms-tree-label small,.cms-tree-label em,.cms-product-status em,.cms-category-detail-copy dt,.cms-overview-heading p,.cms-root-category-grid>button>span,.cms-root-category-grid p,.cms-page-size>span,.cms-product-main>span,.cms-product-main p,.cms-product-completeness span,.cms-product-status small,.cms-product-actions button,.cms-editor-tabs em,.cms-editor-section-heading>span,.cms-upload-action,.cms-add-image,.cms-secondary-image-actions label,.cms-category-cover-editor>label,.cms-secondary-image-fields label>span,.cms-spec-editor label>span,.cms-secondary-image-actions button,.cms-spec-help,.cms-spec-preview table{font-size:12px;line-height:1.45}.cms-card-copy h2,.cms-product-main h2{font-size:20px}.cms-primary-image-editor strong{font-size:21px}.cms-editor-section-heading h3{font-size:23px}.cms-empty h2,.cms-root-category-grid h3{font-size:24px}.cms-modal h2{font-size:28px}.cms-header{min-height:82px}.cms-header nav a,.cms-header nav span,.cms-mode-tabs button{min-height:44px}.cms-user form button{min-height:36px}.cms-toolbar>label,.cms-toolbar input,.cms-toolbar select{min-height:46px}.cms-tree-row{min-height:50px}.cms-tree-label{min-height:47px}.cms-product-row{min-height:108px}.cms-upload-action,.cms-add-image,.cms-category-cover-editor>label{min-height:40px}.cms-secondary-image-fields input,.cms-spec-editor input,.cms-spec-editor textarea{min-height:42px}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-modal-body input,.cms-modal-body select,.cms-modal-body textarea,.cms-secondary-image-fields input,.cms-spec-editor input,.cms-spec-editor textarea{font-size:14px;line-height:1.5}.cms-product-actions button,.cms-upload-action,.cms-add-image,.cms-secondary-image-actions label,.cms-secondary-image-actions button,.cms-category-cover-editor>label{font-size:13px}@media (width<=580px){.cms-page{font-size:14px;line-height:1.55}.cms-toolbar input,.cms-toolbar select,.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-modal-body input,.cms-modal-body select,.cms-modal-body textarea,.cms-secondary-image-fields input,.cms-spec-editor input,.cms-spec-editor textarea{font-size:16px;line-height:1.45}.cms-header nav a,.cms-header nav span,.cms-title-actions button,.cms-mode-tabs button,.cms-editor-tabs button,.cms-modal>footer button{font-size:14px;line-height:1.3}.cms-spec-preview table{font-size:13px;line-height:1.5}}.owner-private-page{--private-ink:#1d241f;--private-forest:#24352c;--private-moss:#68745d;--private-line:#d8d3c8;--private-paper:#fbfaf7;background:radial-gradient(circle at 82% 6%,#697d5e29,#0000 24%),linear-gradient(#efede6 0,#f7f5ef 420px,#f4f1ea 100%)}.owner-private-page button,.owner-private-page input,.owner-private-page select,.owner-private-page textarea{font:inherit}.private-lock-shell{grid-template-columns:minmax(360px,430px);justify-content:center;align-items:center;width:min(430px,100% - 64px);min-height:calc(100vh - 88px);margin:0 auto;padding:72px 0;display:grid}.private-dashboard-hero p,.private-dashboard-card>header p{color:var(--private-moss);letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:800}.private-lock-card{background:#fffffce6;border:1px solid #d6d2c7f2;gap:16px;padding:42px;display:grid;position:relative;box-shadow:0 28px 80px #272f281f}.private-lock-card.loading{color:#5d665e;grid-column:1/-1;grid-template-columns:18px auto;justify-self:center;align-items:center;width:auto;padding:24px 32px}.private-lock-card.loading.load-error{grid-template-columns:minmax(280px,1fr) auto}.private-lock-card.loading.load-error .private-message{margin:0}.private-lock-card.loading span{border:2px solid #ccd3c8;border-top-color:#4d5f50;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite private-spin}@keyframes private-spin{to{transform:rotate(360deg)}}.private-lock-mark{color:#566654;letter-spacing:.16em;border:1px solid #9da99a;width:fit-content;padding:7px 9px;font-size:8px;font-weight:850}.private-lock-card>p{color:#737a73;margin:10px 0 -10px;font-size:11px}.private-lock-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.private-lock-card>span,.private-lock-card>small{color:#747972;font-size:11px;line-height:1.65}.private-lock-card label{gap:8px;display:grid}.private-lock-card label b{color:#444b45;font-size:10px}.private-lock-card input,.private-rekey input{min-height:48px;color:var(--private-ink);background:#fff;border:1px solid #cfcac0;outline:0;padding:0 14px}.private-lock-card input:focus,.private-rekey input:focus,.private-dashboard-card input:focus,.private-dashboard-card select:focus,.private-dashboard-card textarea:focus{border-color:#71816b;box-shadow:0 0 0 3px #71816b21}.private-lock-card>button,.private-dashboard-actions>button:last-child,.private-rekey button,.private-inline-form button,.private-holding-form button,.private-credential-form button{border:1px solid var(--private-forest);background:var(--private-forest);color:#fff;cursor:pointer;min-height:46px;font-size:11px;font-weight:800}.private-lock-card button:disabled,.private-dashboard-shell button:disabled{cursor:wait;opacity:.55}.private-dashboard-shell{width:min(1500px,100% - 48px);margin:0 auto;padding:42px 0 72px}.private-dashboard-workspace{border:0;min-width:0;margin:0;padding:0}.private-dashboard-hero{border-bottom:1px solid var(--private-line);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding:6px 0 26px;display:flex}.private-dashboard-hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:500}.private-dashboard-hero>div:first-child>span{color:#6d736d;margin-top:10px;font-size:12px;display:block}.private-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.private-dashboard-actions>span{margin-right:5px;font-size:10px;font-weight:800}.private-dashboard-actions>span.saved{color:#63805f}.private-dashboard-actions>span.dirty{color:#a06d35}.private-dashboard-actions button,.private-card-toolbar button,.private-secret-row button,.private-task-list button,.private-holding-list button{color:#414a43;cursor:pointer;background:#fff;border:1px solid #bdb9b0;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.private-dashboard-actions button.secondary{background:0 0}.private-message{border:1px solid;margin:0 0 20px;padding:13px 16px;font-size:11px;line-height:1.5}.private-message.error{color:#914b3c;background:#fff1ed;border-color:#d8b7ae}.private-message.success{color:#486a47;background:#f1f8ef;border-color:#b8ccb5}.private-lock-card .private-message{margin:0}.private-rekey{background:#faf7f0;border:1px solid #d0cabe;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(220px,.8fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:18px;display:grid}.private-rekey>div{gap:4px;display:grid}.private-rekey>label{gap:5px;display:grid}.private-rekey strong{font-size:12px}.private-rekey span{color:#747970;font-size:10px;line-height:1.45}.private-rekey button{padding:0 20px}.private-overview-grid{border:1px solid var(--private-line);background:#fffffcd1;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.private-overview-grid article{border-right:1px solid var(--private-line);gap:8px;min-height:126px;padding:22px;display:grid}.private-overview-grid article:last-child{border-right:0}.private-overview-grid span{color:#6e746c;font-size:11px}.private-overview-grid strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.private-overview-grid small{color:#80847e;font-size:10px}.private-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.private-dashboard-card{border:1px solid var(--private-line);background:#fffffce0;box-shadow:0 14px 36px #2a302a0b}.private-dashboard-card>header{border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:flex-end;gap:20px;min-height:88px;padding:20px 22px;display:flex}.private-dashboard-card>header p{margin-bottom:5px;font-size:9px}.private-dashboard-card>header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.private-dashboard-card>header>span{color:#7a7f78;text-align:right;max-width:230px;font-size:10px;line-height:1.4}.private-dashboard-card-body{padding:22px}.private-task-panel{grid-column:span 5}.private-holding-panel{grid-column:span 7}.private-quant-panel{grid-column:1/-1}.private-news-panel{grid-column:span 7}.private-mail-panel{grid-column:span 5}.private-credential-panel{grid-column:1/-1}.private-inline-form,.private-holding-form,.private-credential-form,.private-mail-fields{gap:9px;display:grid}.private-inline-form{margin-bottom:18px}.private-inline-form>div{grid-template-columns:1fr 1fr auto;gap:9px;display:grid}.private-dashboard-card input,.private-dashboard-card select,.private-dashboard-card textarea{color:#282e29;background:#fff;border:1px solid #d3cec4;border-radius:0;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:12px}.private-dashboard-card textarea{resize:vertical;min-height:68px;padding-top:10px}.private-task-list,.private-holding-list,.private-news-list,.private-credential-list{display:grid}.private-task-list article{border-top:1px solid #e4e0d7;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.private-task-list article:first-child{border-top:0}.private-task-list article.urgent{border-left:3px solid #a85644;padding-left:10px}.private-task-list article.important{border-left:3px solid #b78b48;padding-left:10px}.private-task-list article.completed{opacity:.55}.private-task-list article.completed strong{text-decoration:line-through}.private-task-list .private-check{border-color:#899787;width:26px;min-height:26px;padding:0}.private-task-list article>div{gap:5px;display:grid}.private-task-list strong{font-size:12px}.private-task-list span{color:#696f69;white-space:pre-wrap;font-size:11px;line-height:1.5}.private-task-list small{color:#8a8e88;font-size:10px}.text-danger{color:#9c4c3e!important;background:0 0!important;border:0!important}.private-holding-summary{gap:9px;margin-bottom:16px;display:flex}.private-holding-summary>div{background:#f1efe8;flex:1;gap:4px;padding:14px;display:grid}.private-holding-summary>span{color:#7a7e78;font-size:10px}.private-holding-summary span{color:#6b706b;font-size:10px}.private-holding-summary strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.private-holding-summary small,.private-holding-list small{font-size:10px}.positive{color:#467246!important}.negative{color:#a54e41!important}.private-holding-form{grid-template-columns:.65fr .65fr .8fr 1.25fr repeat(3,minmax(90px,.75fr)) auto;margin-bottom:17px}.private-holding-form button,.private-credential-form button{padding:0 16px}.private-holding-list article{border-top:1px solid #e3ded5;grid-template-columns:minmax(145px,1.2fr) repeat(4,minmax(100px,.8fr)) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.private-holding-list article>div,.private-holding-list label{gap:4px;display:grid}.private-holding-list span{color:#7c817b;font-size:10px}.private-holding-list strong{font-size:11px}.private-holding-name small{color:#526350;background:#e7ede5;width:fit-content;padding:3px 5px}.private-holding-name strong{font-size:12px!important}.private-holding-list label input{min-height:34px}.private-quant-safety{background:#edf2e9;border-left:3px solid #56715a;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.private-quant-safety strong{color:#36513c;white-space:nowrap;font-size:12px}.private-quant-safety span{color:#667168;text-align:right;font-size:10px;line-height:1.6}.private-quant-toolbar{margin-bottom:14px}.private-quant-message{margin-bottom:14px;padding:11px 13px;font-size:10px;line-height:1.55}.private-quant-message.error{color:#8b473c;background:#f9e8e4}.private-quant-message.stale{color:#8b5d2f;background:#fff2e1}.private-quant-message.loading{color:#566257;background:#eef1eb}.private-quant-metrics{border:1px solid #dcd7cc;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.private-quant-metrics>div{border-right:1px solid #dcd7cc;gap:7px;min-height:108px;padding:17px;display:grid}.private-quant-metrics>div:last-child{border-right:0}.private-quant-metrics span{color:#626b63;letter-spacing:.08em;font-size:10px;font-weight:800}.private-quant-metrics strong{color:#263429;font-family:Georgia,serif;font-size:23px;font-weight:500}.private-quant-metrics small{color:#69716a;font-size:10px;line-height:1.4}.private-quant-decision{background:#f3f1eb;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:15px 17px;display:flex}.private-quant-decision>div{gap:5px;display:grid}.private-quant-decision span{color:#5e6b60;letter-spacing:.08em;font-size:10px;font-weight:850}.private-quant-decision strong{color:#273229;font-size:13px}.private-quant-decision small{color:#676f68;font-size:10px}.private-quant-decision code{color:#626b63;font-size:10px}.private-quant-section-title{color:#465249;margin:0 0 9px;font-size:11px;font-weight:800}.private-quant-selected{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.private-quant-selected article{background:#fff;border:1px solid #d9d5ca;grid-template-columns:1fr auto;gap:9px;min-width:0;padding:14px;display:grid}.private-quant-selected article>div{gap:5px;min-width:0;display:grid}.private-quant-selected span{color:#626c63;font-size:10px}.private-quant-selected strong{color:#27332a;text-overflow:ellipsis;font-size:16px;overflow:hidden}.private-quant-selected b{color:#4c6750;font-family:Georgia,serif;font-size:19px;font-weight:500}.private-quant-selected small{color:#656e66;grid-column:1/-1;font-size:10px;line-height:1.45}.private-quant-cash-state{color:#626b63;text-align:center;background:#f4f2ec;grid-column:1/-1;padding:20px;font-size:11px}.private-quant-details{border-top:1px solid #dfdbd2}.private-quant-details summary{color:#536155;cursor:pointer;padding:15px 2px;font-size:10px;font-weight:800}.private-quant-table-wrap{padding-bottom:12px;overflow-x:auto}.private-quant-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.private-quant-table-wrap caption{color:#626b63;text-align:left;padding:0 0 9px;font-size:10px}.private-quant-table-wrap th,.private-quant-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e1d8;padding:10px 9px;font-size:11px}.private-quant-table-wrap thead th{color:#626a63;font-size:10px;font-weight:800}.private-quant-table-wrap th:first-child{text-align:left}.private-quant-table-wrap tbody th{color:#3a463c}.private-quant-table-wrap tr.selected{background:#eef3ea}.private-quant-history{padding-bottom:8px;display:grid}.private-quant-history article{border-top:1px solid #e5e1d8;gap:7px;padding:13px 2px;display:grid}.private-quant-history article:first-child{border-top:0}.private-quant-history article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.private-quant-history strong{color:#39443b;font-size:11px}.private-quant-history span{color:#617061;background:#eef1e9;padding:3px 6px;font-size:9px}.private-quant-history p{color:#29352c;margin:0;font-size:11px;line-height:1.5}.private-quant-history small{color:#656d66;font-size:10px;line-height:1.55}.private-card-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.private-card-toolbar>span{color:#858981;font-size:10px}.private-news-warning{color:#925f2d;background:#fff2e5;margin-bottom:10px;padding:10px;font-size:10px}.private-news-list a{color:inherit;border-top:1px solid #e2ded5;gap:6px;padding:14px 2px;text-decoration:none;display:grid}.private-news-list a:first-child{border-top:0}.private-news-list a:hover strong{color:#587057}.private-news-list span{color:#778176;text-transform:uppercase;font-size:10px;font-weight:750}.private-news-list strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;line-height:1.35}.private-news-list small{color:#757a74;font-size:11px;line-height:1.55}.private-mail-state{background:#f1efe8;align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:flex}.private-mail-state>span{color:#fff;background:#435246;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.private-mail-state>div{gap:5px;display:grid}.private-mail-state strong{font-size:11px}.private-mail-state small{color:#747a73;font-size:10px;line-height:1.45}.private-mail-fields{grid-template-columns:1fr 1fr}.private-mail-fields label{gap:6px;display:grid}.private-mail-fields label.wide{grid-column:1/-1}.private-mail-fields label>span{color:#6f756f;font-size:10px;font-weight:750}.private-mail-explainer{color:#747a73;margin:16px 0 0;font-size:10px;line-height:1.7}.private-credential-form{grid-template-columns:.65fr 1.2fr 1fr 1fr 1.4fr auto;align-items:start;margin-bottom:18px}.private-credential-form textarea{grid-column:2/6;min-height:42px}.private-credential-form button{grid-area:1/6/span 2;height:100%}.private-copy-notice{color:#686e67;background:#f2efe6;margin-bottom:12px;padding:9px 11px;font-size:10px}.private-limit-note{color:#925f2d;background:#fff2e5;margin:-5px 0 14px;padding:9px 11px;font-size:10px}.private-credential-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.private-credential-list>article{background:#faf9f5;border:1px solid #ded9cf;gap:11px;padding:17px;display:grid;position:relative}.private-credential-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.private-credential-heading select{width:auto;min-width:84px}.private-credential-heading a{color:#526853;white-space:nowrap;font-size:10px;font-weight:750}.private-secret-row{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.private-secret-row>span{color:#777d76;font-size:10px}.private-secret-row input{min-height:36px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.private-secret-row button{min-height:32px;padding:0 9px}.private-credential-note{min-height:56px!important}.private-credential-list>article>.text-danger{justify-self:end;min-height:26px;padding:0}.private-empty{color:#888c86;text-align:center;padding:26px 10px;font-size:11px}.private-security-note{background:#eeeae0;border:1px solid #d9d2c5;grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:22px;padding:18px 20px;display:grid}.private-security-note strong{color:#455146;font-size:10px}.private-security-note span{color:#6f746e;font-size:11px;line-height:1.65}@media (width<=1180px){.owner-private-page .owner-access-header{grid-template-columns:minmax(190px,1fr) auto auto;padding-left:20px;padding-right:20px}.owner-private-page .owner-access-brand img{width:118px}.owner-private-page .owner-access-brand>span{display:none}.private-rekey{grid-template-columns:1fr 1fr}.private-rekey>div{grid-column:1/-1}.private-holding-form{grid-template-columns:repeat(3,1fr)}.private-holding-form button{grid-column:span 3}.private-holding-list article{grid-template-columns:repeat(3,1fr)}.private-holding-name{grid-column:span 2}.private-quant-selected{grid-template-columns:repeat(3,minmax(0,1fr))}.private-credential-form{grid-template-columns:repeat(3,1fr)}.private-credential-form textarea{grid-column:1/3}.private-credential-form button{grid-area:2/3}}@media (width<=880px){.private-lock-shell{grid-template-columns:minmax(0,430px);min-height:auto;padding:54px 0}.private-dashboard-hero{flex-direction:column;align-items:flex-start}.private-dashboard-actions{justify-content:flex-start}.private-overview-grid{grid-template-columns:repeat(2,1fr)}.private-overview-grid article:nth-child(2){border-right:0}.private-overview-grid article:nth-child(-n+2){border-bottom:1px solid var(--private-line)}.private-task-panel,.private-holding-panel,.private-news-panel,.private-mail-panel{grid-column:1/-1}.private-credential-list{grid-template-columns:1fr}.private-quant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.private-quant-metrics>div:nth-child(2){border-right:0}.private-quant-metrics>div:nth-child(-n+2){border-bottom:1px solid #dcd7cc}}@media (width<=760px){.owner-private-page .owner-access-header{flex-wrap:wrap;gap:12px;min-height:auto;padding:14px 16px;display:flex;position:static}.owner-private-page .owner-access-brand img{width:108px;height:38px}.owner-private-page .owner-access-header nav{order:3;width:100%;overflow-x:auto}.owner-private-page .owner-access-header nav a{flex:none}.owner-private-page .owner-access-user{margin-left:auto}.owner-private-page .owner-access-user div{display:none}.private-lock-shell{width:min(430px,100% - 28px)}.private-dashboard-shell{width:min(100% - 28px,1500px)}.private-lock-card.loading.load-error{grid-template-columns:1fr}.private-lock-card{padding:28px 22px}.private-dashboard-shell{padding-top:26px}.private-dashboard-hero h1{font-size:38px}.private-dashboard-actions,.private-dashboard-actions>span{width:100%}.private-dashboard-actions button{flex:1}.private-rekey{grid-template-columns:1fr}.private-rekey>div{grid-column:auto}.private-overview-grid{grid-template-columns:1fr}.private-overview-grid article{border-right:0;border-bottom:1px solid var(--private-line);min-height:96px}.private-overview-grid article:last-child{border-bottom:0}.private-dashboard-card>header{flex-direction:column;align-items:flex-start;min-height:auto}.private-dashboard-card>header>span{text-align:left;max-width:none}.private-dashboard-card-body{padding:16px}.private-inline-form>div,.private-mail-fields,.private-holding-form,.private-credential-form{grid-template-columns:1fr}.private-holding-form button,.private-credential-form textarea,.private-credential-form button{grid-area:auto}.private-holding-list article{grid-template-columns:1fr 1fr}.private-holding-name{grid-column:1/-1}.private-holding-list article>.text-danger{justify-self:end}.private-quant-safety,.private-quant-decision{flex-direction:column;align-items:flex-start}.private-quant-safety span{text-align:left}.private-quant-selected,.private-quant-metrics{grid-template-columns:1fr}.private-quant-metrics>div,.private-quant-metrics>div:nth-child(2){border-bottom:1px solid #dcd7cc;border-right:0}.private-quant-metrics>div:last-child{border-bottom:0}.private-secret-row{grid-template-columns:34px minmax(0,1fr) auto}.private-secret-row button:last-child{grid-column:3}.private-security-note{grid-template-columns:1fr;gap:8px}.private-dashboard-card input,.private-dashboard-card select,.private-dashboard-card textarea,.private-rekey input,.private-lock-card input{font-size:16px}.private-dashboard-actions button,.private-card-toolbar button,.private-secret-row button,.private-task-list button,.private-holding-list button{min-height:44px}}
