/*! 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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#05070c;--surface:#0b1018;--surface-raised:#111a27;--border:#7097cb3d;--border-strong:#74a4e56b;--text:#f4fbff;--muted:#92a4b9;--neon-blue:#16ccff;--neon-blue-strong:#1f8fff;--neon-green:#38f987;--neon-red:#ff4566;--danger:#ff7188;--blue-glow:#16ccff40;--green-glow:#38f9873d;--red-glow:#ff45663d}.pricing-settings-card{background:radial-gradient(circle at 100% 0,#16ccff1a,#0000 22rem),#09111ce0;border:1px solid #16ccff40;border-radius:20px;gap:22px;padding:22px;display:grid}.pricing-settings-fields{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(190px,.8fr);align-items:end;gap:16px;display:grid}.pricing-percent-input{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid;overflow:hidden}.pricing-percent-input input{box-shadow:none!important;border:0!important}.pricing-percent-input span{border-left:1px solid var(--border);height:100%;color:var(--neon-blue);place-items:center;font-weight:850;display:grid}.pricing-button-preview{background:linear-gradient(135deg,#7c3aed38,#16ccff17);border:1px solid #a855f759;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:76px;padding:13px 16px;display:grid}.pricing-button-preview small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.pricing-button-preview strong{color:#fff;font-size:16px}.pricing-button-preview span{color:var(--neon-green);background:#38f9871f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.reseller-price-field{background:#7c3aed12;border:1px solid #a855f742;border-radius:16px;padding:12px}.client-price-table-badge{background:#16ccff12;border:1px solid #16ccff38;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:750;color:#8edfff!important}.proposal-pricing-panel{background:radial-gradient(circle at 0,#7c3aed1f,#0000 24rem),#0a101beb;border:1px solid #a855f747;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex}.proposal-pricing-panel>div:first-child{align-items:center;gap:15px;min-width:0;display:flex}.proposal-pricing-panel>div:first-child>div{gap:3px;display:grid}.proposal-pricing-panel p{color:var(--muted);margin:0;font-size:12px}.proposal-pricing-icon{color:#c69bff;background:#7c3aed24;border:1px solid #a855f759;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.proposal-price-table-options{border:1px solid var(--border);background:#03080fa8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(390px,45%);padding:5px;display:grid}.proposal-price-table-options button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:11px 14px;display:grid}.proposal-price-table-options button strong{color:inherit;font-size:12px}.proposal-price-table-options button small{color:inherit;font-size:9px}.proposal-price-table-options button.active{color:#dff8ff;background:linear-gradient(135deg,#1f8fff40,#16ccff21);border-color:#16ccff59;box-shadow:0 8px 22px #16ccff1a}.rush-option-card{background:#7c3aed12;border:1px solid #a855f747;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 17px;transition:all .16s;display:flex}.rush-option-card.active{background:linear-gradient(135deg,#7c3aed38,#16ccff17);border-color:#a855f79e;box-shadow:0 0 28px #7c3aed21}.rush-option-card>div{align-items:center;gap:12px;display:flex}.rush-option-card>div>div{gap:3px;display:grid}.rush-option-card small{color:var(--muted);font-size:10px}.rush-option-icon{color:#d8b4fe;background:#a855f72e;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.rush-option-card>button{color:#d8b4fe;cursor:pointer;background:#7c3aed26;border:1px solid #a855f77a;border-radius:12px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850}.rush-option-card>button.active{color:var(--neon-green);background:#38f9871f;border-color:#38f98773}@media (width<=760px){.pricing-settings-fields{grid-template-columns:1fr}.proposal-pricing-panel,.rush-option-card{flex-direction:column;align-items:stretch}.proposal-price-table-options{width:100%;min-width:0}.rush-option-card>button{width:100%}}.system-side-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 0 0,#16ccff12,#0000 22rem),#07111f;border:0;border-right:1px solid #6f8cb233;border-radius:0;width:min(360px,86vw);padding:24px 18px 18px;top:0;bottom:0;left:0;box-shadow:30px 0 90px #00000085}.side-menu-brand strong{font-size:15px}.side-menu-brand>div>span{color:#8797aa;font-size:9px}.side-menu-minimize:hover{background:#ffffff12}.side-menu-chevron{color:#7f8ea1;border:0;border-radius:0;width:22px;height:22px;font-size:12px}.side-menu-submenu button:hover,.side-menu-submenu button.selected{color:#dbeaff;background:#2f79f724}.side-menu-account small{color:#68798e;font-size:9px}.side-menu-footer .sign-out-button{color:#ff95a7;cursor:pointer}.custom-roles-layout{grid-template-columns:minmax(420px,1.12fr) minmax(300px,.88fr);gap:18px;display:grid}.custom-role-editor,.custom-role-list{background:#04080d57;border:1px solid #a855f73d;border-radius:18px;align-content:start;gap:16px;padding:18px;display:grid}.custom-role-editor-heading,.custom-role-list-heading,.team-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-role-editor-heading h3,.custom-role-list>div:first-child h3{margin:4px 0 0;font-size:17px}.custom-role-editor-heading button,.custom-role-list-heading button{color:#a9ecff;cursor:pointer;background:#16ccff0f;border:1px solid #16ccff40;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.permission-matrix{border:1px solid #7097cb2e;border-radius:13px;display:grid;overflow:hidden}.permission-matrix-heading,.permission-row{grid-template-columns:minmax(0,1fr) 82px 82px;align-items:center;gap:9px;display:grid}.permission-matrix-heading{color:#88a0b5;letter-spacing:.08em;text-transform:uppercase;background:#16ccff0f;min-height:38px;padding:0 12px;font-size:8px}.permission-matrix-heading b{text-align:center}.permission-row{border-top:1px solid #7097cb24;min-height:58px;padding:8px 12px}.permission-row>div strong,.permission-row>div small{display:block}.permission-row>div strong{font-size:10px}.permission-row>div small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.permission-row>label{cursor:pointer;justify-items:center;gap:4px;display:grid}.permission-row input{opacity:0;position:absolute}.permission-row label>span{background:#111b28;border:1px solid #7097cb47;border-radius:999px;align-items:center;width:32px;height:20px;padding:2px;transition:all .16s;display:grid}.permission-row label>span:after{content:"";background:#60758a;border-radius:50%;width:14px;height:14px;transition:all .16s}.permission-row input:checked+span{background:#38f98724;border-color:#38f98780}.permission-row input:checked+span:after{background:var(--neon-green);transform:translate(12px);box-shadow:0 0 9px #38f98773}.permission-row em{color:#71879a;font-size:7px;font-style:normal}.permission-not-applicable{color:#4c5e70;text-align:center}.custom-role-save{color:#03150b;cursor:pointer;background:linear-gradient(135deg,#38f987,#20ce78);border:1px solid #38f98773;border-radius:11px;min-height:43px;font-size:10px;font-weight:900}.custom-role-list>article,.custom-role-empty{background:#ffffff05;border:1px solid #7097cb2e;border-radius:13px;gap:11px;padding:13px;display:grid}.custom-role-list-heading>div:first-child strong,.custom-role-list-heading>div:first-child small{display:block}.custom-role-list-heading>div:first-child strong{font-size:12px}.custom-role-list-heading>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.custom-role-list-heading>div:last-child{gap:5px;display:flex}.custom-role-list-heading .custom-role-disable{color:#ff9fb0;background:#ff45660f;border-color:#ff456640}.custom-role-tags{flex-wrap:wrap;gap:5px;display:flex}.custom-role-tags span{color:#a6c4d3;border:1px solid #16ccff2e;border-radius:999px;padding:5px 7px;font-size:7px}.custom-role-tags b{color:#82f3ac;font-weight:750}.custom-role-empty p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.team-section-title{min-height:34px;padding:0 2px}.team-section-title>span{color:var(--neon-blue);font-size:10px;font-weight:850}.art-page-settings-card{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 28rem),#090e17e0;border:1px solid #f59e0b4d;border-radius:22px;gap:20px;padding:24px;display:grid}.art-page-settings-card .company-settings-heading>span{color:#ffd178;background:#f59e0b17;border-color:#f59e0b61}.art-page-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.read-only-notice{color:#eacb8b;background:#f59e0b0f;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:flex}.read-only-notice strong{color:#ffd98c}.read-only-dashboard .registry-form-card,.read-only-dashboard .registry-record-actions,.read-only-dashboard .finance-settings-card,.read-only-dashboard .finance-forms-grid,.read-only-dashboard .fixed-expense-list button,.read-only-dashboard .finance-entry-list button{display:none}.read-only-dashboard .registry-workspace{grid-template-columns:1fr}.read-only-dashboard .payment-record select,.read-only-dashboard .finance-entry-list select{pointer-events:none;opacity:.68}.proposal-art-status{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:750}.proposal-art-status.pending{color:#ffd58a;background:#f59e0b14}.proposal-art-status.approved{color:#9dffc4;background:#38f98714}.proposal-art-status.superseded{color:#8da2b6;background:#7097cb14}.art-approval-button{color:#9deaff;cursor:pointer;white-space:nowrap;background:#16ccff14;border:1px solid #16ccff6b;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.art-approval-button:hover{border-color:var(--neon-blue);background:#16ccff24;box-shadow:0 0 18px #16ccff1f}.art-approval-modal{background:radial-gradient(circle at 100% 0,#16ccff1a,#0000 28rem),#09121e;border:1px solid #16ccff59;border-radius:22px;gap:18px;width:min(920px,100% - 32px);max-height:calc(100vh - 34px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0000008c}.art-approval-modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:44px;display:flex}.art-approval-modal-heading h2{margin:4px 0 0;font-size:25px}.art-approval-modal-heading p:last-child{max-width:640px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.art-approval-modal-heading>span{color:#b7edfb;white-space:nowrap;border:1px solid #16ccff47;border-radius:999px;padding:7px 10px;font-size:9px}.current-art-approval{background:#f59e0b0d;border:1px solid #f59e0b47;border-radius:15px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.current-art-approval.approved{background:#38f9870d;border-color:#38f98747}.current-art-approval img{object-fit:contain;background:#fff;border-radius:9px;width:86px;height:64px}.current-art-approval span,.current-art-approval strong,.current-art-approval small{display:block}.current-art-approval span,.current-art-approval small{color:var(--muted);font-size:8px}.current-art-approval strong{margin:4px 0;font-size:12px}.current-art-link-actions{gap:6px;display:flex}.current-art-link-actions button{color:#b9efff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff47;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.art-approval-form{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.artwork-picker{cursor:pointer;background:#16ccff0a;border:1px dashed #16ccff61;border-radius:15px;grid-row:span 2;place-items:center;min-height:250px;display:grid;overflow:hidden}.artwork-picker input{opacity:0;width:1px;height:1px;position:absolute}.artwork-picker img{object-fit:contain;width:100%;height:100%;max-height:390px}.artwork-picker>span{text-align:center;gap:5px;padding:20px;display:grid}.artwork-picker b{color:#b8efff;font-size:11px}.artwork-picker small{color:var(--muted);font-size:8px}.art-modal-message{color:#9ac8d8;overflow-wrap:anywhere;grid-column:1/-1;min-height:18px;margin:0;font-size:9px}.art-approval-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.public-art-page{color:#132033;background:radial-gradient(circle at 10% 0,#2671ff17,#0000 32rem),#f3f0e9;min-height:100vh;padding:28px 16px 42px}.public-art-shell{gap:14px;width:min(760px,100%);margin:0 auto;display:grid}.public-art-header,.public-artwork-card,.public-proposal-summary,.public-approval-card,.public-art-loading,.public-art-error{background:#ffffffeb;border:1px solid #d8dee7;border-radius:16px;box-shadow:0 18px 45px #182c4612}.public-art-header{color:#fff;background:#0b1728;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 18px;display:flex}.public-art-brand{align-items:center;gap:11px;display:flex}.public-art-brand>span{color:#081623;background:linear-gradient(135deg,#1ecfff,#42ee8a);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.public-art-brand strong,.public-art-brand small{display:block}.public-art-brand small{color:#99a9bd;margin-top:3px;font-size:8px}.public-art-status{color:#ffda92;background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.public-art-status.approved{color:#9dffc4;background:#38f9871a;border-color:#38f9876b}.public-artwork-card,.public-proposal-summary,.public-approval-card{gap:14px;padding:17px;display:grid}.public-card-title{align-items:center;gap:9px;display:flex}.public-card-title>span{color:#2f72e8;background:#e8f2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.public-card-title strong,.public-card-title small{display:block}.public-card-title small{color:#748196;margin-top:2px;font-size:7px}.public-artwork-frame{background-color:#fff;background-image:linear-gradient(45deg,#f4f5f7 25%,#0000 25%),linear-gradient(-45deg,#f4f5f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f5f7 75%),linear-gradient(-45deg,#0000 75%,#f4f5f7 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #dfe4eb;border-radius:12px;place-items:center;min-height:380px;display:grid;overflow:hidden}.public-artwork-frame img{object-fit:contain;width:100%;max-height:720px;display:block}.public-proposal-summary dl{border:1px solid #e1e5eb;border-radius:10px;gap:0;margin:0;display:grid}.public-proposal-summary dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.public-proposal-summary dl>div+div{border-top:1px solid #e6e9ee}.public-proposal-summary dt{color:#7d8899;font-size:8px}.public-proposal-summary dd{text-align:right;margin:0;font-size:9px;font-weight:700}.public-approval-card{border-color:#cfd8e5}.public-approval-card form{gap:12px;display:grid}.public-art-message,.public-terms-check{background:#f5f9ff;border:1px solid #dbe4f1;border-radius:11px;padding:12px}.public-art-message strong{color:#2b63b8;font-size:9px}.public-art-message p,.public-terms-check p{color:#536176;margin:5px 0 0;font-size:8px;line-height:1.55}.public-terms-check{cursor:pointer;background:#fffaf1;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.public-terms-check input{opacity:0;position:absolute}.public-terms-check>span{background:#fff;border:1px solid #b8c2cf;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.public-terms-check input:checked+span{background:#28c57a;border-color:#28b873}.public-terms-check input:checked+span:after{color:#fff;content:"✓";font-size:12px;font-weight:900}.public-terms-check strong{font-size:9px}.public-approval-card .field label{color:#223148}.public-approval-card .field input{color:#132033;background:#fff;border-color:#cbd4e0;min-height:46px}.public-approval-message{color:#c34156;min-height:16px;margin:0;font-size:8px}.public-approve-button{color:#062517;cursor:pointer;background:linear-gradient(135deg,#36d88a,#26b96f);border:1px solid #24b86d;border-radius:11px;min-height:49px;font-size:10px;font-weight:900;box-shadow:0 12px 24px #24b86d2e}.public-art-approved{background:#eefbf5;border:1px solid #a9e7ca;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:20px;display:grid}.public-art-approved>span{color:#fff;background:#2ec47b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.public-art-approved h1{color:#14663f;margin:0;font-size:18px}.public-art-approved p{color:#3c6f58;margin:6px 0;font-size:9px}.public-art-approved small{color:#6b8b7a;font-size:8px}.public-art-footer{color:#798394;text-align:center;padding:8px 0;font-size:8px}.public-art-loading,.public-art-error{text-align:center;align-content:center;place-items:center;gap:8px;width:min(460px,100%);min-height:280px;margin:12vh auto 0;padding:30px;display:grid}.public-art-loading>span{border:3px solid #dce4ef;border-top-color:#2f72e8;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.public-art-error>span{color:#d33d57;background:#ffe8ec;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.public-art-loading h1,.public-art-error h1{margin:4px 0 0;font-size:20px}.public-art-loading p,.public-art-error p{color:#758195;margin:0;font-size:10px}@media (width<=940px){.custom-roles-layout,.art-approval-form{grid-template-columns:1fr}.artwork-picker{grid-row:auto;min-height:220px}.proposal-record{grid-template-columns:100px minmax(0,1fr) auto}.proposal-finance,.proposal-decision-actions{grid-column:2/-1}.proposal-decision-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.system-side-menu{border-radius:0;width:min(335px,84vw);padding:18px 13px 14px;top:0;bottom:0;left:0}.side-menu-navigation>button,.side-menu-group>button,.side-menu-footer .sign-out-button{min-height:50px}.custom-role-editor,.custom-role-list,.art-page-settings-card,.art-approval-modal{border-radius:16px;padding:16px}.permission-matrix-heading,.permission-row{grid-template-columns:minmax(0,1fr) 55px 55px}.permission-row{padding:8px}.permission-row>div small,.permission-row em{display:none}.art-page-settings-grid{grid-template-columns:1fr}.art-approval-modal-heading,.current-art-approval{flex-direction:column;align-items:stretch}.art-approval-modal-heading{display:flex}.art-approval-modal-heading>span{width:fit-content}.current-art-approval{grid-template-columns:72px minmax(0,1fr);display:grid}.current-art-approval img{width:72px;height:58px}.current-art-link-actions{grid-column:1/-1}.art-approval-form-actions,.proposal-decision-actions{grid-template-columns:1fr;display:grid}.public-art-page{padding:10px 8px 28px}.public-art-header{min-height:74px;padding:13px}.public-art-status{text-align:center;max-width:120px;line-height:1.35}.public-artwork-card,.public-proposal-summary,.public-approval-card{border-radius:12px;padding:12px}.public-artwork-frame{min-height:270px}.public-proposal-summary dl>div{grid-template-columns:75px minmax(0,1fr)}}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open .registry-form-content{overscroll-behavior:auto!important;scrollbar-gutter:auto!important;min-height:auto!important;padding-bottom:8px!important;padding-right:0!important;overflow:visible!important}.app-shell.management-light-theme .registries-page-content .category-manage-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;color:#fff!important;background:#102a47!important;border:1px solid #60a5fa!important;padding:0 13px!important;text-decoration:none!important;box-shadow:0 6px 14px #0b162638!important}.app-shell.management-light-theme .registries-page-content .category-manage-button:hover:not(:disabled){color:#fff!important;background:#1d4f82!important;border-color:#93c5fd!important;text-decoration:none!important}.app-shell.management-light-theme .registries-page-content .product-variation-toggle-card,.app-shell.management-light-theme .registries-page-content .product-variation-toggle-card.active{background:#102a47!important;border-color:#4f82b3!important;box-shadow:0 8px 20px #0b162633!important}.app-shell.management-light-theme .registries-page-content .product-variation-toggle-card .eyebrow{color:#67d7ff!important}.app-shell.management-light-theme .registries-page-content .product-variation-toggle-card h3{color:#fff!important}.app-shell.management-light-theme .registries-page-content .product-variation-toggle-card p:not(.eyebrow){color:#d7e6f5!important}.app-shell.management-light-theme .registries-page-content .product-variation-toggle{background:#071523!important;border-color:#52779a!important}.app-shell.management-light-theme .registries-page-content .product-variation-toggle button{color:#c9d8e7!important}.app-shell.management-light-theme .registries-page-content .product-variation-toggle button.active{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important}.app-shell.management-light-theme .registries-page-content .variation-config-launch{color:#fff!important;background:#102a47!important;border-color:#4f82b3!important;grid-template-columns:minmax(0,1fr) auto!important;box-shadow:0 8px 20px #0b162633!important}.app-shell.management-light-theme .registries-page-content .variation-config-launch strong{font-size:13px;color:#fff!important}.app-shell.management-light-theme .registries-page-content .variation-config-launch small{font-size:10px;color:#c9d8e7!important}.app-shell.management-light-theme .registries-page-content .variation-config-launch b{border:1px solid #60a5fa;padding:9px 13px;color:#fff!important;background:#2563eb!important}.app-shell.management-light-theme .registries-page-content .variation-config-launch:hover{background:#173b63!important;border-color:#7dd3fc!important}.app-shell.management-light-theme .quote-schedule-panel{background:radial-gradient(circle at 4% 12%,#ffc1073d,#0000 24rem),linear-gradient(135deg,#fff0bd 0%,#fff9e7 48%,#eef6ff 100%)!important;border:2px solid #e5a516!important;box-shadow:0 14px 34px #925d0029,inset 0 1px #ffffffe6!important}.app-shell.management-light-theme .quote-schedule-icon{color:#a85c00!important;background:#ffdfa0!important;border-color:#f2b72d!important;box-shadow:0 8px 20px #da890033!important}.app-shell.management-light-theme .quote-schedule-eyebrow{color:#a45700!important}.app-shell.management-light-theme .quote-schedule-heading strong,.app-shell.management-light-theme .quote-schedule-fields .field label{color:#17283c!important}.app-shell.management-light-theme .quote-schedule-heading p,.app-shell.management-light-theme .quote-schedule-fields small{color:#5c6470!important}.app-shell.management-light-theme .quote-schedule-fields small strong{color:#00638b!important}.app-shell.management-light-theme .proposal-pricing-panel{background:radial-gradient(circle at 3%,#8b5cf638,#0000 22rem),linear-gradient(135deg,#e9dcff 0%,#f5efff 48%,#edf7ff 100%)!important;border:2px solid #9b68dc!important;box-shadow:0 14px 34px #572d9129,inset 0 1px #ffffffe0!important}.app-shell.management-light-theme .proposal-pricing-icon{color:#6d28d9!important;background:#d9c0ff!important;border-color:#a66be9!important;box-shadow:0 8px 20px #6d28d92e!important}.app-shell.management-light-theme .proposal-pricing-panel .quote-schedule-eyebrow{color:#6d28d9!important}.app-shell.management-light-theme .proposal-pricing-panel #proposal-pricing-title{color:#202c40!important}.app-shell.management-light-theme .proposal-pricing-panel p{color:#5d6675!important}.app-shell.management-light-theme .proposal-price-table-options{background:#dff2fa!important;border:1px solid #7cb9d4!important;box-shadow:inset 0 6px 18px #126d941f!important}.app-shell.management-light-theme .proposal-price-table-options button{color:#24445b!important;background:#f4fbff!important;border-color:#9bc9dc!important}.app-shell.management-light-theme .proposal-price-table-options button.active{color:#061522!important;background:linear-gradient(135deg,#42c7e8,#2587ed)!important;border-color:#168bdc!important;box-shadow:0 8px 20px #1e88e547!important}.app-shell.management-light-theme .standalone-location{background:radial-gradient(circle at 2% 45%,#26c6da30,#0000 22rem),linear-gradient(135deg,#d9f5fa 0%,#eefbfe 48%,#edf6ff 100%)!important;border:2px solid #27aeca!important;box-shadow:0 14px 34px #0d7a9726,inset 0 1px #ffffffe6!important}.app-shell.management-light-theme .standalone-location .location-eyebrow{color:#007d9f!important}.app-shell.management-light-theme .standalone-location .location-copy strong{color:#162a40!important}.app-shell.management-light-theme .standalone-location .location-copy :is(p,small){color:#586a7b!important}.app-shell.management-light-theme .standalone-location .location-button{color:#061923!important;background:linear-gradient(135deg,#31c9df,#16a4d2)!important;border-color:#087fa8!important;box-shadow:0 9px 22px #0a91b93d!important}.app-shell.management-light-theme .standalone-height-service{background:radial-gradient(circle at 3% 10%,#8b5cf633,#0000 24rem),linear-gradient(135deg,#e5d8fb 0%,#f1ebff 52%,#eef4ff 100%)!important;border:2px solid #9868d7!important;box-shadow:0 14px 34px #552f8929,inset 0 1px #ffffffe6!important}.app-shell.management-light-theme .standalone-height-service .height-service-toggle input{accent-color:#6d28d9!important}.app-shell.management-light-theme .standalone-height-service .height-service-toggle strong{color:#3d206d!important}.app-shell.management-light-theme .standalone-height-service .height-service-toggle small{color:#665e76!important}.proposal-decision-actions .proposal-online-view-button,.kanban-view-proposal-button{color:#06111d;background:linear-gradient(135deg,#67dcff 0%,#2f8cff 100%);border-color:#1fc5ffc7;box-shadow:0 9px 22px #2f8cff33}.proposal-decision-actions .proposal-online-share-button{color:#062116;background:linear-gradient(135deg,#54f6a5 0%,#18bc79 100%);border-color:#37f893b8;box-shadow:0 9px 22px #18bc792e}.kanban-card-view-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.completed-service-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.completed-service-edit,.completed-service-duplicate{color:#eadcff;background:#6530a36b;border:1px solid #b469ff99}.kanban-card-view-actions button{min-height:35px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900}.kanban-edit-proposal-button,.kanban-duplicate-proposal-button{color:#eadcff;background:linear-gradient(135deg,#7837c37a,#4a2479b8);border-color:#b469ffa6!important}.kanban-card-view-actions button:hover:not(:disabled),.proposal-decision-actions .proposal-online-view-button:hover:not(:disabled),.proposal-decision-actions .proposal-online-share-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.public-proposal-page{color:#edf6ff;background:radial-gradient(circle at 10% 0,#18b5ff21,#0000 34%),radial-gradient(circle at 92% 14%,#2bf18c1a,#0000 32%),#080c12;min-height:100vh;padding:32px 18px 56px}.public-proposal-shell{width:min(1180px,100%);margin:0 auto}.public-proposal-header{background:#0e141deb;border:1px solid #85a0bc33;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 18px 55px #00000042}.public-proposal-brand,.public-proposal-number{align-items:center;gap:12px;display:flex}.public-proposal-brand>span{color:#07131f;background:linear-gradient(135deg,#5ce6ff,#2f88ff);border:1px solid #2dcfff8c;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.public-proposal-brand>span.has-logo{background:#fff;border-color:#ffffff52;width:54px;height:54px;padding:4px;overflow:hidden}.public-proposal-brand>span.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.public-proposal-brand div,.public-proposal-number{gap:3px;display:grid}.public-proposal-brand strong,.public-proposal-number strong{font-size:16px}.public-proposal-brand small,.public-proposal-number span{color:#8fa4ba;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.public-proposal-number{text-align:right}.public-proposal-number strong{color:#58dfff;font-size:22px}.public-proposal-hero{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:stretch;gap:18px;margin-top:20px;display:grid}.public-proposal-hero>div,.public-proposal-hero>aside,.public-production-progress,.public-proposal-items,.public-proposal-summary-card{background:linear-gradient(145deg,#131c27,#0e151e);border:1px solid #85a0bc3d;border-radius:20px}.public-proposal-hero>div{padding:30px}.public-proposal-hero p,.public-section-heading p,.public-proposal-summary-card>p{color:#49d9ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.public-proposal-hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(27px,4vw,48px);line-height:1.04}.public-proposal-hero>div>span{color:#aebed0;max-width:720px;margin-top:14px;line-height:1.55;display:block}.public-proposal-hero>aside{border-color:var(--public-stage-color);align-content:center;gap:7px;padding:25px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-proposal-hero>aside{border-color:color-mix(in srgb, var(--public-stage-color) 65%, transparent)}}.public-proposal-hero>aside{box-shadow:none}.public-proposal-hero>aside:after{background:var(--public-stage-color);content:"";opacity:.13;filter:blur(2px);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-45px}.public-proposal-hero aside small,.public-proposal-hero aside span{z-index:1;color:#9eb0c2;position:relative}.public-proposal-hero aside strong{z-index:1;color:var(--public-stage-color);font-size:24px;line-height:1.12;position:relative}.public-production-progress{margin-top:18px;padding:24px}.public-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.public-section-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.public-section-heading>small,.public-section-heading>span{color:#8ea1b5;font-size:12px}.public-stage-timeline{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-stage-timeline li{opacity:.58;background:#060b116b;border:1px solid #7e96b033;border-radius:13px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.public-stage-timeline li>span{color:#91a2b6;border:1px solid #8499af59;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.public-stage-timeline li div{gap:4px;min-width:0;display:grid}.public-stage-timeline li strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.public-stage-timeline li small{color:#7f91a5;font-size:10px}.public-stage-timeline li.done,.public-stage-timeline li.active{opacity:1}.public-stage-timeline li.done>span,.public-stage-timeline li.active>span{color:#07120d;border-color:var(--stage-color);background:var(--stage-color);box-shadow:0 0 18px var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.public-stage-timeline li.done>span,.public-stage-timeline li.active>span{box-shadow:0 0 18px color-mix(in srgb, var(--stage-color) 35%, transparent)}}.public-stage-timeline li.active{border-color:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.public-stage-timeline li.active{border-color:color-mix(in srgb, var(--stage-color) 65%, transparent)}}@supports (color:color-mix(in lab, red, red)){.public-stage-timeline li.active{background:color-mix(in srgb, var(--stage-color) 10%, #0d151e)}}.public-stage-timeline li.active{box-shadow:inset 0 0 0 1px var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.public-stage-timeline li.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-color) 20%, transparent)}}.public-progress-empty{color:#9eb0c2;text-align:center;border:1px dashed #869db54d;border-radius:12px;padding:18px}.public-proposal-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-top:18px;display:grid}.public-proposal-items,.public-proposal-summary-card{padding:24px}.public-items-list{gap:9px;display:grid}.public-items-list article{background:#060b1175;border:1px solid #839bb430;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.public-items-list article>span{color:#4bdcff;font-size:11px;font-weight:900}.public-items-list article>div{gap:4px;display:grid}.public-item-images{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-bottom:10px;display:grid}.public-item-images a{aspect-ratio:4/3;background:#080d14;border:1px solid #4bdcff47;border-radius:10px;display:block;overflow:hidden}.public-item-images img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.public-item-images a:hover img{filter:brightness(1.08);transform:scale(1.035)}.public-items-list article p{color:#9eafc1;margin:0;font-size:12px}.public-items-list article small,.public-items-list article em{color:#7f93a8;font-size:11px;font-style:normal}.public-items-list article em{color:#c99cff}.public-items-list article>b{color:#f5f9ff;white-space:nowrap}.public-proposal-summary-card{align-self:start;position:sticky;top:18px}.public-proposal-summary-card dl{gap:9px;margin:18px 0;display:grid}.public-proposal-summary-card dl div,.public-proposal-dates div{color:#a4b4c5;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.public-proposal-summary-card dd{color:#eef5fd;margin:0;font-weight:800}.public-proposal-summary-card .discount dd{color:#4af0a0}.public-proposal-total{color:#63f1aa;background:linear-gradient(145deg,#0c60406b,#07291da1);border:1px solid #31ed9175;border-radius:14px;gap:5px;margin:18px 0;padding:18px;display:grid}.public-proposal-total span{text-transform:uppercase;font-size:11px;font-weight:800}.public-proposal-total strong{font-size:30px}.public-proposal-dates{border-top:1px solid #869cb22e;gap:11px;padding-top:16px;display:grid}.public-proposal-dates div{gap:3px;align-items:initial;display:grid}.public-proposal-dates strong{color:#e7f1fb;font-size:12px}.public-proposal-summary-card>small{color:#8093a7;margin-top:18px;display:block}.public-proposal-footer{background:#0e151e;border:1px solid #869eb633;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;display:flex}.public-proposal-footer div{gap:3px;display:grid}.public-proposal-footer span{color:#8699ad;font-size:12px}.public-proposal-footer a{color:#061d13;background:linear-gradient(135deg,#5df5aa,#16bd78);border:1px solid #37f59499;border-radius:11px;padding:11px 15px;font-weight:900;text-decoration:none}.public-proposal-footer .public-proposal-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.public-proposal-footer-actions a.download{color:#061522;background:linear-gradient(135deg,#69dcff,#3688ff);border-color:#36a9ffb8}.public-proposal-loading,.public-proposal-error{text-align:center;background:#111923;border:1px solid #869db53d;border-radius:22px;place-content:center;justify-items:center;width:min(520px,100%);min-height:330px;margin:9vh auto 0;padding:34px;display:grid}.public-proposal-loading span{border:4px solid #47d6ff2e;border-top-color:#49d9ff;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite public-proposal-spin}.public-proposal-error b{color:#ff8296;background:#ff49691f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.public-proposal-loading h1,.public-proposal-error h1{margin:18px 0 7px}.public-proposal-loading p,.public-proposal-error p{color:#96a8ba;margin:0}@keyframes public-proposal-spin{to{transform:rotate(360deg)}}@media (width<=820px){.public-proposal-page{padding:14px 10px 32px}.public-proposal-hero,.public-proposal-grid{grid-template-columns:1fr}.public-proposal-summary-card{position:static}.public-stage-timeline{grid-template-columns:1fr 1fr}}@media (width<=540px){.public-proposal-header,.public-proposal-footer,.public-section-heading{flex-direction:column;align-items:flex-start}.public-proposal-number{text-align:left}.public-proposal-hero>div,.public-production-progress,.public-proposal-items,.public-proposal-summary-card{padding:18px}.public-stage-timeline,.kanban-card-view-actions{grid-template-columns:1fr}.public-items-list article{grid-template-columns:28px minmax(0,1fr)}.public-items-list article>b{grid-column:2}.public-proposal-footer a{text-align:center;width:100%}.public-proposal-footer .public-proposal-footer-actions{grid-template-columns:1fr;width:100%;display:grid}}.public-art-shell{gap:18px;width:min(920px,100%)}.public-art-brand strong{font-size:18px}.public-art-brand small{font-size:13px}.public-art-status{padding:9px 14px;font-size:13px}.public-artwork-card,.public-proposal-summary,.public-approval-card{gap:20px;padding:24px}.public-card-title{gap:12px}.public-card-title>span{width:38px;height:38px;font-size:13px}.public-card-title strong{font-size:19px}.public-card-title small{margin-top:4px;font-size:14px;line-height:1.4}.public-proposal-summary dl>div{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px}.public-proposal-summary dt{font-size:14px;font-weight:700}.public-proposal-summary dd{font-size:16px;line-height:1.45}.public-approval-card form{gap:18px}.public-art-message,.public-terms-check{border-radius:15px;padding:20px}.public-art-message{background:linear-gradient(135deg,#fff8e7,#fffdf7);border:2px solid #f1b563;box-shadow:0 10px 28px #d489201a}.public-art-message strong{color:#a4510a;align-items:center;gap:8px;font-size:21px;line-height:1.25;display:flex}.public-art-message strong:before{color:#fff;content:"!";background:#e98419;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.public-art-message p,.public-terms-check p{color:#26384d;margin-top:10px;font-size:17px;line-height:1.65}.public-terms-check{background:linear-gradient(135deg,#fff6d9,#fffdf2);border:2px solid #e4b55f;grid-template-columns:34px minmax(0,1fr);gap:14px;box-shadow:0 12px 30px #a9690b1a,0 0 0 4px #ebab3312}.public-terms-check:hover,.public-terms-check:focus-within{border-color:#d68d13;box-shadow:0 14px 32px #a9690b24,0 0 0 5px #ebab331f}.public-terms-check:has(input:checked){background:linear-gradient(135deg,#eafaf2,#f6fff9);border-color:#20a963;box-shadow:0 0 0 5px #23b96d1a}.public-terms-check>span{border-width:2px;border-radius:8px;width:32px;height:32px}.public-terms-check input:checked+span:after{font-size:20px}.public-terms-check strong{color:#6f3c00;text-transform:uppercase;letter-spacing:.02em;font-size:21px;line-height:1.3;display:block}.public-terms-check:has(input:checked) strong{color:#137342}.public-approval-card .field label{color:#16263a;margin-bottom:8px;font-size:18px;font-weight:850;display:block}.public-approval-card .field input{border-width:2px;border-radius:12px;min-height:58px;padding:0 16px;font-size:18px}.public-approval-card .field input::placeholder{color:#718096;opacity:1}.public-approve-button{border-radius:13px;min-height:60px;font-size:19px}.public-approval-message{font-size:15px;line-height:1.5}.public-art-approved{gap:20px;padding:26px}.public-art-approved>span{width:62px;height:62px;font-size:31px}.public-art-approved h1{font-size:26px}.public-approval-certificate{background:#fff;border:1px solid #8ad8b2;border-radius:11px;gap:4px;margin:12px 0;padding:15px 17px;display:grid}.public-approval-certificate strong{color:#0d6b3c;font-size:18px}.public-approval-certificate span{color:#456958;font-size:16px}.public-art-approved small{color:#526f61;font-size:14px;line-height:1.5}.public-art-footer{font-size:12px;line-height:1.45}@media (width<=620px){.public-art-page{padding:10px 8px 30px}.public-art-header{align-items:flex-start;padding:16px}.public-art-brand strong{font-size:16px}.public-art-brand small,.public-art-status{font-size:12px}.public-artwork-card,.public-proposal-summary,.public-approval-card{padding:17px}.public-card-title strong{font-size:18px}.public-card-title small{font-size:14px}.public-proposal-summary dl>div{grid-template-columns:1fr;gap:6px;padding:14px}.public-proposal-summary dt,.public-proposal-summary dd{text-align:left;font-size:15px}.public-art-message,.public-terms-check{padding:17px}.public-art-message strong,.public-terms-check strong{font-size:19px}.public-art-message p,.public-terms-check p{font-size:16px;line-height:1.62}.public-terms-check{grid-template-columns:32px minmax(0,1fr);gap:12px}.public-terms-check>span{width:30px;height:30px}.public-approval-card .field label,.public-approval-card .field input{font-size:17px}.public-approve-button{font-size:18px}.public-art-approved{grid-template-columns:1fr;align-items:start;padding:20px}.public-art-approved h1{font-size:23px}}.production-order-download-button,.production-order-print-button{cursor:pointer;border-radius:9px;width:100%;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;box-shadow:0 7px 18px #0000002e,inset 0 1px #ffffff1a}.production-order-download-button{color:#f3e8ff;background:linear-gradient(135deg,#7730beeb,#4f268deb);border:1px solid #a855f79e}.production-order-print-button{color:#ddffea;background:linear-gradient(135deg,#0d844ff0,#095d3ff0);border:1px solid #38f98794}.kanban-art-status{color:#ffd58a;background:#f59e0b1a;border:1px solid #f59e0b61;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:820}.kanban-art-status.approved{color:#aaffc8;background:#38f9871a;border-color:#38f9876b}.kanban-art-status.superseded{color:#9fb2c5;background:#7097cb14;border-color:#7097cb52}.kanban-production-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kanban-production-order-actions button{cursor:pointer;border-radius:8px;min-height:34px;font-size:8px;font-weight:850}.kanban-production-order-actions button:first-child{color:#eddaff;background:#7434b766;border:1px solid #a855f780}.kanban-production-order-actions button:last-child{color:#caffdc;background:#0a7e4c66;border:1px solid #38f98773}.current-art-link-actions{flex-wrap:wrap;justify-content:flex-end}.current-art-link-actions .current-art-order-download{color:#ecd7ff;background:#7434b74d;border-color:#a855f77a}.current-art-link-actions .current-art-order-print{color:#caffdc;background:#0a7e4c4d;border-color:#38f98773}.art-approved-move-modal{background:radial-gradient(circle at 90% 0,#38f98721,#0000 22rem),#0b1520;border:1px solid #38f98775;border-radius:22px;gap:14px;width:min(560px,100% - 28px);padding:26px;display:grid;position:relative;box-shadow:0 35px 100px #00000094,0 0 34px #38f98717}.art-approved-move-icon{color:#7dffa9;background:#38f98726;border:1px solid #38f9879e;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 0 24px #38f98726}.art-approved-move-modal h2{color:#f4fbff;margin:-6px 0 0;font-size:25px}.art-approved-move-proposal{background:#38f9870f;border:1px solid #38f9873d;border-radius:14px;gap:4px;padding:14px;display:grid}.art-approved-move-proposal span,.art-approved-move-proposal small{color:#8edfab;font-size:9px}.art-approved-move-proposal strong{color:#f0fff5;font-size:16px}.art-approved-move-copy{color:#b8c8d5;margin:0;font-size:12px;line-height:1.55}.art-approved-move-actions{gap:9px;display:grid}.art-approved-move-actions button{cursor:pointer;border-radius:11px;min-height:46px;padding:9px 14px;font-size:11px;font-weight:880}.art-approved-move-actions button small{opacity:.78;margin-top:3px;font-size:8px;font-weight:650;display:block}.art-approved-move-confirm{color:#edfff3;background:linear-gradient(135deg,#10945f,#0a704c);border:1px solid #38f987b3}.art-approved-order-button{color:#f2e7ff;background:linear-gradient(135deg,#7135ad,#51277f);border:1px solid #a855f79e}.art-approved-move-later{color:#d2f7ff;background:#104760ad;border:1px solid #16ccff7a}@media (width<=620px){.art-approved-move-modal{border-radius:18px;padding:20px 16px}.art-approved-move-modal h2{font-size:21px}.current-art-link-actions{justify-content:stretch}.current-art-link-actions button{flex:42%}}.audit-log-page{width:min(1320px,100% - 32px);margin:0 auto;padding:42px 0 70px}.audit-log-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.audit-log-heading h1{color:#f3fbff;letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.audit-log-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55}.audit-log-heading .button{width:auto;min-width:110px}.audit-log-filters{background:#080e16d1;border:1px solid #16ccff3b;border-radius:18px;grid-template-columns:repeat(4,minmax(150px,.75fr)) minmax(230px,1.2fr);gap:10px;margin-top:28px;padding:17px;display:grid;box-shadow:0 18px 50px #0003}.audit-log-filters .field{margin:0}.audit-log-filters label{color:#91a5b9;font-size:9px;font-weight:850}.audit-log-filters input[type=search]{border:1px solid var(--border-strong);background:var(--surface-raised);color:#eefaff;width:100%;min-height:48px;font:inherit;border-radius:11px;outline:none;padding:0 13px}.audit-log-filters input[type=search]:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff1a}.audit-log-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.audit-log-metrics article{background:linear-gradient(145deg,#16ccff0f,#0000),#080e16d6;border:1px solid #7097cb33;border-radius:15px;align-content:space-between;min-height:102px;padding:16px;display:grid}.audit-log-metrics span{color:#7e92a5;font-size:9px;font-weight:750}.audit-log-metrics strong{color:#dff9ff;font-size:30px;line-height:1}.audit-log-metrics .created{border-color:#38f9873d}.audit-log-metrics .created strong{color:#43ed91}.audit-log-metrics .updated{border-color:#f59e0b47}.audit-log-metrics .updated strong{color:#ffc657}.audit-log-metrics .deactivated{border-color:#ff45663d}.audit-log-metrics .deactivated strong{color:#ff8da2}.audit-log-list-card{border:1px solid var(--border);background:#080e16db;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 22px 60px #0000003d}.audit-log-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.audit-log-list-heading h2{color:#eefaff;margin:0;font-size:20px}.audit-log-list-heading p{color:#71869a;margin:5px 0 0;font-size:9px}.audit-log-list-heading>span{color:#9feeff;background:#16ccff17;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.audit-log-list{display:grid}.audit-log-entry{border-bottom:1px solid #7097cb1f}.audit-log-entry:last-child{border-bottom:0}.audit-log-entry>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;padding:15px 20px;list-style:none;display:grid}.audit-log-entry>summary::-webkit-details-marker{display:none}.audit-log-entry>summary:hover{background:#16ccff08}.audit-actor-avatar{color:#bcefff;background:#16ccff17;border:1px solid #16ccff57;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.audit-entry-main{min-width:0}.audit-entry-main strong,.audit-entry-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-entry-main strong{color:#dbeaf4;font-size:11px;font-weight:650}.audit-entry-main strong b{color:#fff}.audit-entry-main strong em{color:#78def5;font-style:normal}.audit-entry-main small{color:#70869a;margin-top:4px;font-size:9px}.audit-action-badge{color:#9db1c3;text-transform:uppercase;border:1px solid #7097cb3d;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.audit-log-entry.created .audit-action-badge{color:#61ee9e;background:#38f98712;border-color:#38f9874d}.audit-log-entry.updated .audit-action-badge{color:#ffd06c;background:#f59e0b12;border-color:#f59e0b52}.audit-log-entry.deactivated .audit-action-badge{color:#ff91a6;background:#ff456612;border-color:#ff45664d}.audit-log-entry time{color:#9badbd;text-align:right;font-size:9px;font-weight:800}.audit-log-entry time small{color:#607589;margin-top:3px;font-size:8px;display:block}.audit-log-entry>summary>i{color:#72879a;font-size:14px;font-style:normal;transition:transform .16s}.audit-log-entry[open]>summary>i{transform:rotate(180deg)}.audit-entry-details{background:#03080e52;border-top:1px solid #7097cb1a;padding:15px 20px 18px 70px}.audit-entry-details>p{color:#71879a;margin:0;font-size:10px}.audit-change-list{gap:7px;display:grid}.audit-change-list>div{background:#0b121c8a;border:1px solid #7097cb21;border-radius:10px;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.audit-change-list>div>strong{color:#9cb0c1;font-size:9px}.audit-change-list span{overflow-wrap:anywhere;color:#cbd8e2;min-width:0;font-size:9px}.audit-change-list span small{color:#5f7386;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:850;display:block}.audit-change-list>div>b{color:#4dcbe9;text-align:center;font-size:11px}.audit-entry-details footer{color:#587085;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.audit-entry-details code{color:#7791a5;font-size:8px}.audit-log-state{color:#6b8296;text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.audit-log-state strong{color:#b9cad8;font-size:13px}.audit-log-state p{margin:0;font-size:9px}.audit-log-spinner{border:2px solid #16ccff21;border-top-color:var(--neon-blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@media (width<=980px){.audit-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-search{grid-column:1/-1}}@media (width<=680px){.audit-log-page{width:calc(100% - 16px);padding:28px 0 50px}.audit-log-heading{flex-direction:column;align-items:stretch}.audit-log-heading .button{width:100%}.audit-log-filters,.audit-log-metrics{grid-template-columns:1fr 1fr}.audit-log-search{grid-column:1/-1}.audit-log-entry>summary{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;padding:13px}.audit-action-badge{grid-column:2;justify-self:start}.audit-log-entry time{text-align:left;grid-column:2}.audit-log-entry>summary>i{grid-area:1/3/span 3}.audit-entry-details{padding:13px}.audit-change-list>div{grid-template-columns:1fr}.audit-change-list>div>b{transform:rotate(90deg)}}@media (width<=430px){.audit-log-filters,.audit-log-metrics{grid-template-columns:1fr}.audit-log-search{grid-column:auto}}.subscription-page-content{width:min(100% - 34px,1460px);padding-top:34px}.subscription-page{gap:22px;display:grid}.subscription-hero,.subscription-activation-card,.subscription-exempt-card,.subscription-deadline-card,.subscription-current-plan-card,.subscription-payment-card,.subscription-price-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a1925eb,#040b13f0);border:1px solid #45719275;box-shadow:0 24px 80px #0000003d}.subscription-hero{border-radius:26px;justify-content:space-between;align-items:flex-end;gap:26px;padding:34px;display:flex}.subscription-hero h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(38px,6vw,68px)}.subscription-hero p,.subscription-payment-card p,.subscription-activation-card p,.subscription-exempt-card p{color:var(--muted);margin:0;line-height:1.6}.subscription-status,.topbar-subscription-status{color:#9beaff;white-space:nowrap;background:#16ccff17;border:1px solid #16ccff6b;border-radius:999px;font-weight:850}.subscription-status{padding:11px 16px}.topbar-subscription-status{cursor:pointer;padding:8px 12px}.subscription-status.active,.subscription-status.exempt,.topbar-subscription-status.active,.topbar-subscription-status.exempt{color:#72ffae;background:#38f98717;border-color:#38f9876b}.subscription-status.past_due,.topbar-subscription-status.past_due{color:#ffd18a;background:#ffba481a;border-color:#ffba487a}.subscription-status.blocked,.subscription-status.canceled,.topbar-subscription-status.blocked,.topbar-subscription-status.canceled{color:#ff90a4;background:#ff45661a;border-color:#ff45667a}.subscription-price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.subscription-deadline-card{border-radius:22px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.subscription-deadline-card>div{gap:6px;display:grid}.subscription-deadline-card small{color:#16ccff;letter-spacing:.13em;font-weight:900}.subscription-deadline-card strong{color:#f6fbff;letter-spacing:-.03em;font-size:clamp(24px,3vw,34px)}.subscription-deadline-card p{color:var(--muted);margin:0;line-height:1.55}.subscription-deadline-card>b{color:#72ffae;text-align:center;white-space:nowrap;background:#38f98717;border:1px solid #38f9876b;border-radius:999px;min-width:104px;padding:11px 15px}.subscription-deadline-card.past_due>b{color:#ffd18a;background:#ffba481f;border-color:#ffba4885}.subscription-current-plan-card{background:radial-gradient(circle at 0,#38f9871a,#0000 25rem),linear-gradient(145deg,#0a1925f5,#040b13f5);border-color:#38f9876b;border-radius:22px;grid-template-columns:minmax(230px,.8fr) minmax(480px,1.6fr) auto;align-items:center;gap:26px;padding:26px;display:grid}.subscription-current-plan-heading{align-items:center;gap:14px;display:flex}.subscription-current-plan-heading>span{color:#38f987;background:#38f98726;border-radius:16px;flex:0 0 50px;place-items:center;height:50px;font-size:26px;font-weight:900;display:grid}.subscription-current-plan-heading div,.subscription-current-plan-details>div{gap:5px;display:grid}.subscription-current-plan-card small{color:#70e99f;letter-spacing:.12em;font-size:10px;font-weight:900}.subscription-current-plan-heading strong{color:#f6fbff;font-size:20px}.subscription-current-plan-card p,.subscription-current-plan-card span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.subscription-current-plan-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscription-current-plan-details>div{background:#050e17a3;border:1px solid #4571926b;border-radius:15px;align-content:center;min-height:82px;padding:13px 15px}.subscription-current-plan-details strong{color:#f4fbff;font-size:16px}.subscription-current-plan-refresh{white-space:nowrap;min-height:48px}.subscription-global-notice{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#4c3105f5,#14110bf7);border:1px solid #ffba488c;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100% - 34px,1460px);margin:16px auto 0;padding:13px 15px;display:grid;position:sticky;top:79px;box-shadow:0 16px 42px #00000047}.subscription-global-notice.urgent{background:linear-gradient(135deg,#560f1cf5,#160a0df7);border-color:#ff45669e}.subscription-global-notice-icon{color:#1a1000;background:#ffbd4a;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.subscription-global-notice.urgent .subscription-global-notice-icon{color:#fff;background:#ff526f}.subscription-global-notice strong{color:#fff4d6}.subscription-global-notice p{color:#d9cba8;margin:2px 0 0;font-size:13px}.subscription-global-notice button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:10px 14px;font-weight:850}.subscription-price-grid article{border-radius:22px;min-height:190px;padding:26px}.subscription-price-grid small{color:#16ccff;letter-spacing:.13em;font-weight:900}.subscription-price-grid strong{color:#f6fbff;letter-spacing:-.04em;margin:20px 0 8px;font-size:clamp(28px,4vw,44px);display:block}.subscription-price-grid p{color:var(--muted)}.subscription-payment-card,.subscription-activation-card,.subscription-exempt-card{border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.subscription-activation-card{background:linear-gradient(145deg,#49310857,#080f17f5);border-color:#ffba487a;justify-content:flex-start;box-shadow:0 18px 52px #ffba4814}.subscription-alert-icon{clip-path:polygon(50% 2%,100% 96%,0 96%);color:#181004;filter:drop-shadow(0 8px 16px #ffba4838);background:linear-gradient(#ffd36e,#ffab2f);flex:0 0 42px;place-items:center;width:42px;height:38px;padding-top:8px;font-size:22px;font-weight:950;line-height:1;display:grid}.subscription-exempt-card{border-color:#38f9877a}.subscription-exempt-card>span{color:#38f987;background:#38f98726;border-radius:16px;flex:0 0 50px;place-items:center;height:50px;font-size:26px;font-weight:900;display:grid}.subscription-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.subscription-payment-copy{flex:280px;min-width:min(100%,280px)}.subscription-plan-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,340px);display:grid}.subscription-plan-selector button{color:#dbeaff;cursor:pointer;text-align:left;background:#050e17c2;border:1px solid #45719294;border-radius:15px;align-content:center;gap:4px;min-height:82px;padding:12px 14px;display:grid}.subscription-plan-selector button.active{background:linear-gradient(135deg,#38f98724,#16ccff14);border-color:#38f9879e;box-shadow:0 0 24px #38f9871a}.subscription-plan-selector small,.subscription-plan-selector span{color:#86a1b6;font-size:10px}.subscription-plan-selector strong{color:#f4fbff;font-size:18px}.subscription-plan-selector button.active small,.subscription-plan-selector button.active span{color:#a8f7c5}.subscription-checkout-requirements{box-sizing:border-box;color:#ffe6a9;background:linear-gradient(135deg,#5d3c074d,#12110de0);border:1px solid #ffba487a;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;display:flex}.subscription-checkout-requirements .subscription-alert-icon{flex-basis:34px;width:34px;height:31px;padding-top:6px;font-size:17px}.subscription-checkout-requirements strong{margin-bottom:3px;display:block}.subscription-checkout-requirements p{overflow-wrap:anywhere;color:#d8c391;font-size:12px}.subscription-actions button{letter-spacing:-.01em;border-width:1px;border-radius:16px;min-height:54px;padding:0 24px;font-size:14px;font-weight:900;box-shadow:0 14px 32px #00000047}.subscription-actions .button-primary{color:#04130b;background:linear-gradient(135deg,#43f58f,#18c976);border-color:#54ff9fb8;box-shadow:0 14px 34px #38f98738}.subscription-actions .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#6affaa,#22dc83);box-shadow:0 17px 40px #38f9874d}.subscription-actions .button-pix{color:#effcff;background:linear-gradient(135deg,#0e8fbcf5,#0a5884fa);border-color:#16ccffad;box-shadow:0 14px 34px #16ccff29}.subscription-actions .button-pix:hover:not(:disabled){background:linear-gradient(135deg,#18a9dafa,#0c6b9dfa);box-shadow:0 17px 40px #16ccff3d}.subscription-actions .button-refresh{color:#fff;background:linear-gradient(135deg,#8b49ebf5,#5b2aabfa);border-color:#b577ffb8;box-shadow:0 14px 34px #9858f638}.subscription-actions .button-refresh:hover:not(:disabled){background:linear-gradient(135deg,#9d5bfafa,#6c33c6fa);box-shadow:0 17px 40px #9858f64d}.subscription-message{color:#ffe6a9;background:linear-gradient(135deg,#5d3c0754,#12110deb);border:1px solid #ffba488c;border-radius:18px;align-items:center;gap:14px;margin:0;padding:18px 20px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 16px 46px #ffba4817}.subscription-message.success{color:#c8ffdf;background:linear-gradient(135deg,#0d533157,#081210f0);border-color:#38f98775}.subscription-message.success .subscription-alert-icon{clip-path:none;background:linear-gradient(#5bffa2,#1bd17a);border-radius:50%;padding-top:0}.whatsapp-support-button{z-index:125;color:#f4fff8;background:linear-gradient(135deg,#1cbe68f5,#0c7e4bfa);border:1px solid #41ff9499;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 18px 0 14px;font-size:13px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 38px #23e17945}.whatsapp-support-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 44px #23e17961}.whatsapp-support-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:23px;height:23px}@media (width<=800px){.topbar-subscription-status{display:none}.subscription-hero,.subscription-payment-card,.subscription-activation-card,.subscription-exempt-card{flex-direction:column;align-items:stretch}.subscription-price-grid{grid-template-columns:1fr}.subscription-deadline-card{grid-template-columns:1fr auto;gap:14px;padding:20px}.subscription-deadline-card p{grid-column:1/-1}.subscription-current-plan-card{grid-template-columns:1fr;padding:20px}.subscription-current-plan-details{grid-template-columns:1fr}.subscription-current-plan-refresh{width:100%;min-height:56px}.subscription-global-notice{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 20px);margin-top:10px;position:static}.subscription-global-notice button{grid-column:1/-1;width:100%}.subscription-page-content{width:min(100% - 20px,1460px);overflow-x:clip}.subscription-page,.subscription-hero,.subscription-payment-card,.subscription-checkout-requirements,.subscription-price-grid,.subscription-price-grid article,.subscription-actions{box-sizing:border-box;width:100%;min-width:0}.subscription-hero,.subscription-payment-card,.subscription-checkout-requirements{padding:20px}.subscription-actions{justify-content:stretch;display:grid}.subscription-actions button{border-radius:16px;width:100%;min-height:56px}.whatsapp-support-button{min-height:48px;padding:0 15px 0 12px;bottom:14px;right:14px}main:has(.subscription-page) .whatsapp-support-button{width:max-content;margin:18px 14px 24px auto;position:static}}.profile-settings-card{background:radial-gradient(circle at 0 0,#38f9871a,#0000 25rem),linear-gradient(135deg,#16ccff0d,#0000 58%),#090e17e0;border:1px solid #38f9874d;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px;width:100%;padding:24px;display:grid;box-shadow:0 24px 70px #0000003b,0 0 30px #38f9870d,inset 0 1px #ffffff12}.profile-settings-heading{align-items:flex-start;gap:15px;display:flex}.profile-avatar-editor{flex:none;justify-items:center;gap:7px;display:grid}.profile-avatar-picker{cursor:pointer;border-radius:17px;display:block}.profile-avatar-picker.saving{cursor:wait;opacity:.58}.profile-avatar-picker:focus-within{outline-offset:3px;outline:3px solid #16ccff3d}.profile-avatar-picker>input,.profile-avatar-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-settings-avatar{color:#04130e;background:linear-gradient(135deg,#16ccffd1,#38f987e6);border:1px solid #38f98757;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #38f9871c}.profile-settings-avatar img{object-fit:cover;width:100%;height:100%}.profile-settings-avatar b{background:var(--neon-blue);color:#031018;border:2px solid #08121d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 8px #00000061}.profile-avatar-actions{align-items:center;gap:6px;display:flex}.profile-avatar-actions label,.profile-avatar-actions button{color:#83dff1;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.profile-avatar-actions button{color:#ff91a5}.profile-avatar-actions label.disabled,.profile-avatar-actions button:disabled{cursor:wait;opacity:.5}.profile-settings-heading h1{letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.profile-settings-heading p:last-child{max-width:520px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.profile-settings-form{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;display:grid}.profile-settings-form .field small{color:#6f8a9d;font-size:9px}.profile-account-summary{background:#04090f6b;border:1px solid #7097cb38;border-radius:12px;align-content:center;gap:3px;min-height:69px;padding:10px 12px;display:grid}.profile-account-summary span{color:#7890a3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-account-summary strong{color:#e9f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-account-summary small{color:#71879a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-save-button{color:#03130b;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#38f987eb,#18cf7aeb);border:1px solid #38f98761;border-radius:11px;min-height:45px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 0 22px #38f98721}.profile-save-button:disabled{cursor:not-allowed;opacity:.48}.profile-settings-message{color:#9fcbb0;grid-column:2;min-height:16px;margin:-10px 0 0;font-size:10px}.profile-settings-card+.settings-dashboard,.profile-settings-card+.team-settings-card{margin-top:22px}.side-menu-account>strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.side-menu-account{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.side-menu-account-avatar{color:#04130e;background:linear-gradient(135deg,#16ccffd1,#38f987e6);border:1px solid #38f98757;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 18px #38f98717}.side-menu-account-avatar img{object-fit:cover;width:100%;height:100%}.side-menu-account>div{gap:4px;min-width:0;display:grid}.side-menu-account>div>strong,.side-menu-account>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-menu-account>div>strong{color:#eef7ff;font-size:12px}.side-menu-account>div>b{color:#d9baff;background:#a855f712;border:1px solid #a855f747;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px}.company-settings-form{gap:18px;display:grid}.company-data-card{background:radial-gradient(circle at 100% 0,#16ccff1f,#0000 30rem),linear-gradient(135deg,#38f9870a,#0000 58%),#090e17e0;border:1px solid #16ccff57;border-radius:22px;gap:22px;padding:24px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003b,0 0 30px #16ccff0d,inset 0 1px #ffffff12}.company-settings-heading{align-items:flex-start;gap:15px;display:flex}.company-settings-heading>span{width:43px;height:43px;color:var(--neon-blue);background:#16ccff17;border:1px solid #16ccff5c;border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 22px #16ccff17}.company-settings-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.company-settings-heading p:last-child{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.company-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-address-field{grid-column:1/-1}.company-settings-form .company-identity-card{margin:0}.company-instagram-input{border:1px solid var(--input-border);background:var(--input-bg);border-radius:12px;grid-template-columns:42px minmax(0,1fr);display:grid;overflow:hidden}.company-instagram-input:focus-within{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff17}.company-instagram-input>span{border-right:1px solid var(--input-border);color:#c690ff;place-items:center;font-weight:900;display:grid}.company-instagram-input input{min-height:45px;box-shadow:none;border:0;border-radius:0}.company-qr-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-qr-preview-grid article{background:#04080d4d;border:1px solid #7097cb3b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.company-qr-preview-grid article.ready{background:#38f9870a;border-color:#38f98747}.company-qr-preview-grid article>span{color:#d7b8ff;border:1px solid #a855f759;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.company-qr-preview-grid strong,.company-qr-preview-grid small{display:block}.company-qr-preview-grid strong{font-size:10px}.company-qr-preview-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.company-qr-preview-grid a{color:#b9efff;border:1px solid #16ccff47;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none}.company-settings-save-row{background:#38f9870a;border:1px solid #38f98738;border-radius:16px;grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:center;gap:15px;padding:13px;display:grid}.company-settings-save-row .company-logo-message{min-height:0}.proposal-responsible-panel{background:radial-gradient(circle at 0 0,#38f9871a,#0000 22rem),linear-gradient(135deg,#16ccff0d,#0000 58%),#090f16e6;border:1px solid #38f98761;border-radius:20px;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:center;gap:28px;margin-bottom:14px;padding:20px 24px;display:grid;box-shadow:0 22px 55px #00000038,0 0 28px #38f9870d}.proposal-responsible-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.proposal-responsible-heading>span{width:48px;height:48px;color:var(--neon-green);background:#38f9871a;border:1px solid #38f9876b;border-radius:14px;place-items:center;font-size:20px;font-weight:950;display:grid;box-shadow:0 0 22px #38f9871a}.proposal-responsible-heading h2{margin:3px 0 0;font-size:17px}.proposal-responsible-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.proposal-responsible-selector{gap:6px;display:grid}.proposal-responsible-selector label{color:#d9fbed;font-size:10px;font-weight:800}.proposal-responsible-selector select{color:#effff7;background:#101b28;border:1px solid #38f9874d;border-radius:12px;outline:0;min-height:48px;padding:0 13px;font-weight:750}.proposal-responsible-selector select:focus{border-color:var(--neon-green);box-shadow:0 0 0 3px #38f98717}.proposal-responsible-selector small{color:#80a793;font-size:9px}.team-settings-card{background:radial-gradient(circle at 100% 0,#a855f71f,#0000 28rem),linear-gradient(135deg,#16ccff0a,#0000 58%),#090e17e0;border:1px solid #a855f752;border-radius:22px;gap:20px;width:100%;padding:24px;display:grid;box-shadow:0 24px 70px #0000003b,0 0 30px #a855f70d,inset 0 1px #ffffff12}.registries-dashboard+.team-settings-card,.settings-dashboard+.team-settings-card{margin-top:22px}.team-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-heading h2{margin:3px 0 0;font-size:25px}.team-heading p:last-child{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.team-heading>span{color:#d9baff;background:#a855f712;border:1px solid #a855f747;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.team-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.team-member-list,.team-invitation-column,.team-invitation-column form,.pending-invitations{gap:10px;display:grid}.team-member-list article{background:#04080d4d;border:1px solid #7097cb33;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(125px,auto) auto;align-items:center;gap:12px;padding:11px;display:grid}.team-avatar{width:39px;height:39px;color:var(--neon-blue);background:#16ccff14;border:1px solid #16ccff52;border-radius:11px;place-items:center;font-size:10px;font-weight:950;display:grid}.team-member-list strong,.team-member-list small{display:block}.team-member-list strong{font-size:11px}.team-member-list small{color:var(--muted);margin-top:3px;font-size:8px}.team-member-list .team-role-select{width:min(190px,100%)}.team-member-list .team-role-select .modern-select-trigger{border-radius:9px;min-height:36px;padding:6px 9px}.team-member-list .team-role-select .modern-select-trigger strong{font-size:9px}.team-member-list b{color:#d9baff;font-size:9px}.team-member-list button,.pending-invitations button{color:#ff9fb0;cursor:pointer;background:#ff456612;border:1px solid #ff45664d;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.team-member-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-member-list .team-name-edit-button{color:#8eeaff;background:#16ccff14;border-color:#16ccff57}.team-name-editor{border-top:1px solid #7097cb29;grid-column:2/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.team-name-editor label{color:#b9d0de;grid-column:1/-1;font-size:8px;font-weight:850}.team-name-editor input{border:1px solid var(--input-border);color:#e6f5fb;background:#0f1824;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:10px}.team-name-editor input:focus{border-color:#16ccff94;box-shadow:0 0 0 3px #16ccff14}.team-name-editor>div{gap:6px;display:flex}.team-member-list .team-name-save-button{color:#75f8ad;background:#38f9871a;border-color:#38f98761}.team-member-list .team-name-cancel-button{color:#a9c2d2;background:#7097cb12;border-color:#7097cb3d}.team-invitation-column{background:#a855f70a;border:1px solid #a855f738;border-radius:15px;padding:15px}.team-invitation-column form>div:first-child h3{margin:3px 0 0;font-size:16px}.team-invitation-column form>button{color:#03150b;cursor:pointer;background:linear-gradient(135deg,#3af58b,#1fcf7c);border:1px solid #38f98766;border-radius:10px;min-height:42px;font-size:10px;font-weight:900}.pending-invitations{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.pending-invitations>div,.pending-invitations article{justify-content:space-between;align-items:center;gap:10px;display:flex}.pending-invitations>div>span{color:var(--neon-blue);font-size:10px;font-weight:850}.pending-invitations p,.team-message{color:var(--muted);margin:0;font-size:9px}.pending-invitations article{border:1px solid var(--border);border-radius:10px;padding:9px}.pending-invitations article strong,.pending-invitations article small{display:block}.pending-invitations article strong{font-size:9px}.pending-invitations article small{color:var(--muted);margin-top:3px;font-size:8px}.pending-invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pending-invitation-actions button{border:1px solid var(--border-strong);min-height:30px;color:var(--text);cursor:pointer;background:#0f172ad1;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.pending-invitation-actions button:last-child{color:#fda4af;border-color:#f43f5e80}.team-activation-note{color:#ffd992;background:#f59e0b12;border:1px dashed #f59e0b73;border-radius:14px;padding:14px}.team-activation-note p{margin:5px 0 0;font-size:10px;line-height:1.45}.proposal-responsible-chip{color:#9bdff2;background:#16ccff0d;border:1px solid #16ccff38;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:750}.kanban-card.read-only,.kanban-card.read-only:active{cursor:default}.proposal-client small{color:#89a7b8;font-size:9px}.side-menu-account>b{color:#d9baff;background:#a855f712;border:1px solid #a855f747;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px}@media (width<=940px){.company-data-grid,.proposal-responsible-panel,.team-layout{grid-template-columns:1fr}.company-settings-form .company-identity-card{grid-template-columns:112px minmax(0,1fr)}.company-settings-form .company-identity-copy{grid-column:1/-1}}@media (width<=620px){.company-data-card,.team-settings-card,.proposal-responsible-panel{border-radius:16px;padding:17px}.company-data-grid,.company-qr-preview-grid,.company-settings-save-row{grid-template-columns:1fr}.company-address-field{grid-column:auto}.company-settings-form .company-identity-card{grid-template-columns:1fr}.company-settings-form .company-logo-preview{justify-self:center}.team-heading{flex-direction:column;align-items:flex-start}.team-member-list article{grid-template-columns:auto minmax(0,1fr)}.team-member-list .team-role-select,.team-member-list b,.team-member-actions,.team-name-editor{grid-column:2;justify-self:start}.team-name-editor{grid-template-columns:1fr;width:100%}.team-name-editor>div{flex-wrap:wrap}}*{box-sizing:border-box}html{background:var(--background)}body{background:radial-gradient(circle at 8% -8%, #16ccff26, transparent 34rem), radial-gradient(circle at 92% 6%, #38f98717, transparent 30rem), radial-gradient(circle at 70% 100%, #ff45660f, transparent 34rem), var(--background);min-width:320px;color:var(--text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070cdb;border-bottom:1px solid #16ccff3b;height:76px;box-shadow:0 10px 38px #00000047}.topbar-content{align-items:center;gap:12px;width:min(1320px,100% - 64px);height:100%;margin:0 auto;display:flex}.company-home-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:4px;display:inline-flex}.company-home-button:hover,.company-home-button:focus-visible{background:#16ccff14;outline:1px solid #16ccff47}.brand-mark{background:linear-gradient(135deg, var(--neon-blue), var(--neon-green));color:#031016;width:36px;height:36px;box-shadow:0 0 0 1px #fff3 inset, 0 0 22px var(--blue-glow);letter-spacing:-.04em;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid;overflow:hidden}.company-brand-image{object-fit:cover;background:0 0;width:100%;height:100%;padding:0}.brand-name{letter-spacing:-.035em;text-shadow:0 0 22px #16ccff29;font-size:22px;font-weight:800}.topbar-nav{border:1px solid var(--border);background:#0d141ec7;border-radius:11px;align-items:center;gap:5px;margin-left:22px;padding:4px;display:flex}.topbar-nav button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s}.topbar-nav button:hover,.topbar-nav button.active{color:#d9f8ff;background:#16ccff21}.topbar-nav button.active{box-shadow:0 0 16px #16ccff21,inset 0 0 0 1px #16ccff47}.topbar-nav .production-nav-button.active{color:#ffe2a9;background:#f59e0b21;box-shadow:0 0 18px #f59e0b21,inset 0 0 0 1px #f59e0b57}.storage-status{color:#b9ffd4;background:#38f98712;border:1px solid #38f98752;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.storage-status:before{background:var(--neon-green);width:7px;height:7px;box-shadow:0 0 10px var(--neon-green);content:"";border-radius:50%}.account-email{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.sign-out-button{color:#ffb4c1;cursor:pointer;background:#ff456614;border:1px solid #ff456652;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s}.side-menu-trigger{color:#d8f8ff;cursor:pointer;background:linear-gradient(135deg,#16ccff21,#1f8fff0f),#0a121ce6;border:1px solid #16ccff61;border-radius:11px;flex:none;align-items:center;gap:9px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 0 22px #16ccff14,inset 0 1px #ffffff17}.hamburger-lines{gap:4px;width:18px;display:grid}.hamburger-lines i{background:linear-gradient(90deg, var(--neon-blue), var(--neon-green));border-radius:999px;width:100%;height:2px;display:block;box-shadow:0 0 7px #16ccff57}.side-menu-backdrop{z-index:200;cursor:default;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010409ad;border:0;animation:.18s ease-out both side-menu-backdrop-in;position:fixed;inset:0}.system-side-menu{z-index:210;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);scrollbar-color:#16ccff42 transparent;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#38f9871f,#0000 24rem),radial-gradient(circle at 0 25%,#16ccff1c,#0000 25rem),#060c14f7;border:1px solid #16ccff6b;border-radius:24px;flex-direction:column;width:min(390px,100% - 20px);padding:22px;animation:.22s cubic-bezier(.22,1,.36,1) both side-menu-in;display:flex;position:fixed;top:10px;bottom:10px;left:10px;overflow:hidden auto;box-shadow:30px 0 90px #0000007a,0 0 44px #16ccff1c,inset 0 1px #ffffff1a}.side-menu-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.side-menu-brand{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:4px;display:flex}.side-menu-brand:hover,.side-menu-brand:focus-visible{background:#16ccff14;outline:1px solid #16ccff47}.side-menu-brand>div{min-width:0}.side-menu-brand strong,.side-menu-brand>div>span{display:block}.side-menu-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.side-menu-brand>div>span{color:var(--muted);margin-top:3px;font-size:10px}.side-menu-minimize{color:#b5c5d5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.side-menu-label{color:#6e879c;letter-spacing:.18em;text-transform:uppercase;margin:22px 0 10px;font-size:9px;font-weight:850}.side-menu-navigation{gap:8px;display:grid}.side-menu-group{gap:6px;display:grid}.side-menu-group>button{grid-template-columns:42px minmax(0,1fr) auto;width:100%}.side-menu-navigation button{color:#bfd0df;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #7097cb2e;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.side-menu-navigation button:hover{background:#16ccff12;border-color:#16ccff61;transform:translate(2px)}.side-menu-navigation button>span{color:#9beaff;background:#16ccff12;border:1px solid #16ccff40;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.side-menu-navigation button strong,.side-menu-navigation button small{display:block}.side-menu-chevron{color:#8297aa;border:1px solid #ffffff17;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.side-menu-submenu{border-left:1px solid #16ccff3d;gap:3px;margin:-1px 0 4px 54px;padding-left:10px;display:grid}.side-menu-submenu button{color:#90a6b9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:9px;font-weight:750;transition:background .15s,color .15s;display:flex}.side-menu-submenu button:before{content:"";background:#526b80;border-radius:50%;flex:none;width:5px;height:5px}.side-menu-submenu button:hover:before,.side-menu-submenu button.selected:before{background:var(--neon-blue);box-shadow:0 0 9px var(--neon-blue)}.settings-submenu{border-left-color:#a855f74d}.settings-submenu button:hover:before{background:#c690ff;box-shadow:0 0 9px #a855f7}.side-menu-navigation button strong{color:#eaf8ff;font-size:13px}.side-menu-navigation button small{color:#71879b;margin-top:4px;font-size:9px}.side-menu-navigation button.active{background:linear-gradient(135deg,#16ccff26,#1f8fff0f),#0d1722e0;border-color:#16ccff85;box-shadow:0 0 25px #16ccff17,inset 0 1px #ffffff14}.side-menu-navigation button.production.active{background:#f59e0b17;border-color:#f59e0b7a}.side-menu-navigation button.production.active>span{color:#ffd58a;background:#f59e0b1a;border-color:#f59e0b61}.side-menu-navigation button.finance.active{background:#38f98714;border-color:#38f9876b}.side-menu-navigation button.finance.active>span{color:#afffcb;background:#38f98717;border-color:#38f98757}.side-menu-navigation button.settings.active{background:#a855f717;border-color:#a855f775}.side-menu-navigation button.settings.active>span,.side-menu-navigation .settings-menu-icon{color:#dfc1ff;background:#a855f71a;border-color:#a855f761;font-size:18px}.side-menu-footer{border-top:1px solid var(--border);gap:12px;margin-top:auto;padding-top:18px;display:grid}.side-menu-account{gap:8px;display:grid}.side-menu-account .storage-status{width:fit-content;margin-left:0}.side-menu-account small{color:#8296aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.side-menu-footer .sign-out-button{width:100%;min-height:40px}@keyframes side-menu-in{0%{opacity:0;transform:translate(-40px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes side-menu-backdrop-in{0%{opacity:0}to{opacity:1}}.upload-progress-toast{z-index:120;width:min(390px,100% - 32px);box-shadow:0 24px 70px #00000073, 0 0 30px var(--green-glow), 0 1px 0 #ffffff14 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#38f9871a,#0000 55%),#071115f5;border:1px solid #38f98773;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px;display:grid;position:fixed;top:92px;right:24px;overflow:hidden}.upload-progress-toast>div:first-child{gap:4px;min-width:0;display:grid}.upload-progress-toast strong{color:#d9ffe8;font-size:13px}.upload-progress-toast span{color:#9bc7ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-progress-toast>b{color:var(--neon-green);align-self:center;font-size:14px}.upload-progress-track{background:#38f9871f;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.upload-progress-track span{border-radius:inherit;background:linear-gradient(90deg, #18d675, var(--neon-green));height:100%;box-shadow:0 0 14px var(--green-glow);transition:width .18s;display:block}.sign-out-button:hover{box-shadow:0 0 18px var(--red-glow);background:#ff456624;border-color:#ff45669e}.auth-shell{background:radial-gradient(circle at 14% 8%,#16ccff33,#0000 33rem),radial-gradient(circle at 86% 22%,#38f98721,#0000 30rem),radial-gradient(circle at 50% 100%,#1f8fff1f,#0000 36rem),#05070c;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#16ccff14,#0000 42%),linear-gradient(325deg,#38f9870a,#0000 38%),#080d15eb;border:1px solid #62a4eb61;border-radius:26px;width:min(100%,470px);padding:34px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000080,0 0 68px #16ccff17,inset 0 1px #ffffff1a}.auth-card:before{background:linear-gradient(90deg, transparent, var(--neon-blue), var(--neon-green), transparent);height:1px;box-shadow:0 0 18px var(--neon-blue);content:"";position:absolute;top:0;left:18%;right:18%}.auth-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand>div{gap:2px;display:grid}.auth-brand strong{color:var(--text);font-size:15px}.auth-heading h1{color:#f8fdff;letter-spacing:-.045em;margin:0;font-size:34px;font-weight:820;line-height:1.04}.auth-heading>p:last-child{color:var(--muted);margin:14px 0 0;line-height:1.55}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-form .field input{width:100%}.auth-form .field small{color:#85a0b8;margin-top:7px;font-size:11px;line-height:1.45;display:block}.employee-invite-email{background:#38f9870f;border:1px solid #38f98740;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.employee-invite-email span{color:#8fa5b9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.employee-invite-email strong{overflow-wrap:anywhere;color:#d5ffe4;font-size:14px}.employee-invite-actions{margin-top:28px;display:grid}.auth-submit{color:#d5ffe4;min-height:50px;box-shadow:0 0 22px var(--green-glow), 0 1px 0 #ffffff21 inset;cursor:pointer;background:linear-gradient(135deg,#38f9873b,#16ccff1f),#101c1a;border:1px solid #38f9878c;border-radius:12px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 34px #38f9874d,inset 0 1px #ffffff29}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-message,.auth-config-warning{color:#ffd2da;min-height:20px;margin:0;font-size:13px;line-height:1.45}.auth-config-warning{margin-top:14px}.auth-links{justify-content:space-between;gap:18px;margin-top:22px;display:flex}.auth-links button{color:#8fe9ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.auth-security-note{border-top:1px solid var(--border);color:#8fa5b9;text-align:center;margin:30px 0 0;padding-top:18px;font-size:11px}.auth-loader{color:var(--muted);place-items:center;gap:14px;display:grid}.auth-loader span{border:3px solid #16ccff26;border-top-color:var(--neon-blue);width:40px;height:40px;box-shadow:0 0 18px var(--blue-glow);border-radius:50%;animation:.8s linear infinite auth-spin}.auth-loader p{margin:0;font-size:13px}@keyframes auth-spin{to{transform:rotate(360deg)}}.sales-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 78% 8%,#38f98717,#0000 32rem),radial-gradient(circle at 10% 28%,#16ccff1f,#0000 36rem),#05070c;overflow:hidden}.sales-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05070cc7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:78px;margin:0 auto;display:flex;position:sticky;top:0}.sales-brand{color:#f7fbff;align-items:center;gap:11px;text-decoration:none;display:flex}.sales-brand>span{color:#041016;background:linear-gradient(135deg,#16ccff,#38f987);border:1px solid #16ccff99;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 24px #16ccff3d}.sales-brand>img{object-fit:contain;background:#fff;border:1px solid #ffffff2e;border-radius:11px;flex:none;width:38px;height:38px;padding:2px;box-shadow:0 0 24px #16ccff29}.sales-brand strong{font-size:15px}.sales-header nav{gap:30px;display:flex}.sales-header nav a,.sales-footer>a{color:#9aabbd;font-size:13px;font-weight:650;text-decoration:none}.sales-header nav a:hover,.sales-footer>a:hover{color:#fff}.sales-header-actions{align-items:center;gap:10px;display:flex}.sales-link-button{color:#c8d4e1;padding:11px 15px;font-size:13px;font-weight:750;text-decoration:none}.sales-primary-button,.sales-secondary-button{border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 23px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex}.sales-primary-button{color:#03120a;background:linear-gradient(135deg,#38f987,#23d97a);border:1px solid #38f987b3;box-shadow:0 15px 42px #38f98738}.sales-primary-button.compact{min-height:42px;padding:0 17px;font-size:12px}.sales-secondary-button{color:#eaf7ff;background:#0c131dbd;border:1px solid #5997d559}.sales-primary-button:hover,.sales-secondary-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.sales-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:64px;width:min(1180px,100% - 48px);min-height:680px;margin:0 auto;padding:78px 0 90px;display:grid}.sales-pill{color:#bcfbd3;letter-spacing:.08em;text-transform:uppercase;background:#38f9870f;border:1px solid #38f98740;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.sales-pill i{background:var(--neon-green);width:7px;height:7px;box-shadow:0 0 12px var(--neon-green);border-radius:50%}.sales-hero h1{color:#f8fdff;letter-spacing:-.06em;max-width:680px;margin:25px 0 22px;font-size:clamp(46px,5.4vw,74px);font-weight:850;line-height:.98}.sales-hero h1 em{color:#0000;background:linear-gradient(90deg,#16ccff 5%,#84e8ff 48%,#38f987);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.sales-hero-copy>p{color:#9caec1;max-width:610px;margin:0;font-size:17px;line-height:1.7}.sales-hero-actions{gap:12px;margin-top:30px;display:flex}.sales-hero-copy>small{color:#718297;margin-top:15px;font-size:11px;display:block}.sales-product-preview{background:#09111c;border:1px solid #5797da4d;border-radius:22px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 100px #00000080,0 0 60px #16ccff14}.sales-product-preview:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.sales-preview-bar{color:#9fb0c1;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.sales-preview-bar>span{gap:5px;display:flex}.sales-preview-bar i{background:#2d3c50;border-radius:50%;width:7px;height:7px}.sales-preview-bar i:first-child{background:var(--neon-red)}.sales-preview-bar i:nth-child(2){background:#ffb937}.sales-preview-bar i:last-child{background:var(--neon-green)}.sales-preview-bar b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sales-preview-bar small{color:#7ef6aa;font-size:9px}.sales-preview-body{grid-template-columns:142px 1fr;min-height:405px;display:grid}.sales-preview-body aside{background:#04091099;border-right:1px solid #ffffff12;align-content:start;gap:7px;padding:20px 13px;display:grid}.sales-preview-body aside span{color:#778ba1;border-radius:8px;align-items:center;gap:9px;min-height:37px;padding:0 10px;font-size:10px;display:flex}.sales-preview-body aside span.active{color:#fff;background:#19283a}.sales-preview-dashboard{padding:27px 24px}.sales-preview-dashboard>p{color:var(--neon-blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.sales-preview-dashboard h2{letter-spacing:-.04em;margin:0 0 24px;font-size:22px}.sales-preview-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sales-preview-metrics article{background:#0d1724;border:1px solid #5a84b236;border-radius:11px;padding:14px 12px;position:relative;overflow:hidden}.sales-preview-metrics article:after{background:var(--blue-glow);filter:blur(12px);content:"";border-radius:50%;width:70px;height:70px;position:absolute;bottom:-25px;right:-15px}.sales-preview-metrics article:nth-child(2):after,.sales-preview-metrics article:nth-child(3):after{background:var(--green-glow)}.sales-preview-metrics small{color:#76899e;font-size:7px;display:block}.sales-preview-metrics strong{margin-top:9px;font-size:14px;display:block}.sales-preview-chart{background:repeating-linear-gradient(#0000 0 42px,#ffffff0a 43px);border:1px solid #5a84b226;border-radius:12px;align-items:end;gap:11px;height:174px;margin-top:22px;padding:21px;display:flex}.sales-preview-chart i{background:linear-gradient(#16ccff,#1377c9);border-radius:5px 5px 2px 2px;flex:1;box-shadow:0 0 14px #16ccff3d}.sales-proof-strip{color:#7e90a4;letter-spacing:.16em;background:#0a0f17b3;border-block:1px solid #ffffff12;justify-content:center;align-items:center;gap:clamp(18px,4vw,54px);padding:22px 24px;font-size:10px;font-weight:850;display:flex}.sales-proof-strip i{background:#2b4056;border-radius:50%;width:4px;height:4px}.sales-section,.sales-flow-section,.sales-pricing-section,.sales-final-cta,.sales-footer{width:min(1180px,100% - 48px);margin-inline:auto}.sales-section{padding:120px 0}.sales-section-heading>span,.sales-pricing-copy>span,.sales-final-cta>span{color:var(--neon-blue);letter-spacing:.18em;font-size:11px;font-weight:850}.sales-section-heading h2,.sales-pricing-copy h2,.sales-final-cta h2{letter-spacing:-.05em;max-width:760px;margin:13px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.sales-section-heading>p,.sales-pricing-copy>p{color:#91a2b5;line-height:1.65}.sales-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.sales-feature-grid article{background:linear-gradient(145deg,#16ccff0d,#0000 48%),#09101a;border:1px solid #6593c833;border-radius:18px;min-height:220px;padding:27px;transition:transform .17s,border-color .17s}.sales-feature-grid article:hover{border-color:#16ccff66;transform:translateY(-4px)}.sales-feature-grid article>span{color:#8ceaff;background:#16ccff14;border:1px solid #16ccff4d;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.sales-feature-grid h3{margin:23px 0 10px;font-size:18px}.sales-feature-grid p{color:#899caf;margin:0;font-size:13px;line-height:1.6}.sales-flow-section{background:radial-gradient(circle at 50% 0,#16ccff14,#0000 35rem),#080e17;border:1px solid #5c8abe2e;border-radius:26px;padding:72px 60px}.sales-section-heading.centered{text-align:center}.sales-section-heading.centered h2{margin-inline:auto}.sales-flow-grid{grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.sales-flow-grid article{border-left:1px solid #ffffff14;padding:0 24px;position:relative}.sales-flow-grid article:first-child{border-left:0}.sales-flow-grid b{color:#406580;font-family:var(--font-geist-mono);font-size:12px}.sales-flow-grid h3{margin:19px 0 8px;font-size:18px}.sales-flow-grid p{color:#8396aa;margin:0;font-size:12px;line-height:1.6}.sales-pricing-section{grid-template-columns:1fr 440px;align-items:center;gap:90px;padding:130px 0;display:grid}.sales-price-card{background:radial-gradient(circle at 100% 0,#38f98721,#0000 21rem),#0a1217;border:1px solid #38f98759;border-radius:24px;padding:36px;position:relative;box-shadow:0 35px 90px #0000006b}.sales-price-badge{color:#8dffb6;letter-spacing:.12em;background:#38f98721;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-block}.sales-price-card>div{align-items:end;margin-top:26px;display:flex}.sales-price-card>div small{color:#8fa0b2;margin-top:-70px;position:absolute}.sales-price-card strong{letter-spacing:-.06em;font-size:54px}.sales-price-card strong sup{font-size:17px}.sales-price-card em{color:#899aad;margin:0 0 11px 8px;font-style:normal}.sales-price-card>p{color:#8b9caf;margin:5px 0 25px}.sales-price-card hr{border:0;border-top:1px solid #ffffff17}.sales-price-card ul{color:#c8d4de;gap:13px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}.sales-price-card li:first-letter{color:var(--neon-green)}.sales-price-after{color:#8192a5;margin-bottom:22px;display:block}.sales-price-card .sales-primary-button{width:100%;display:flex}.sales-final-cta{text-align:center;background:radial-gradient(circle at 50% 120%,#38f98721,#0000 28rem),radial-gradient(circle at 20% 0,#16ccff1a,#0000 25rem),#09111a;border:1px solid #5997d538;border-radius:28px;padding:72px 28px}.sales-final-cta h2{margin:17px auto 30px}.sales-footer{color:#718398;justify-content:space-between;align-items:center;padding:55px 0 38px;font-size:11px;display:flex}.platform-admin-page,.platform-admin-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 75% 0,#16ccff14,#0000 30rem),#05070c}.platform-admin-shell{place-items:center;padding:24px;display:grid}.platform-admin-activation{background:#0b111a;border:1px solid #ffba4859;border-radius:22px;gap:20px;width:min(620px,100%);padding:30px;display:flex}.platform-admin-activation>span{color:#ffc668;background:#ffba481f;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.platform-admin-activation.danger{border-color:#ff456661}.platform-admin-activation h1{margin:8px 0 10px;font-size:28px}.platform-admin-activation p{color:#93a5b8;line-height:1.6}.platform-admin-activation a{color:#8ceaff;font-weight:800;text-decoration:none}.platform-admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080dd1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(28px,50vw - 680px);display:flex}.platform-admin-topbar>div{align-items:center;gap:13px;display:flex}.platform-admin-topbar>div span{color:#75889c;font-size:11px}.platform-admin-topbar>div strong{font-size:13px}.platform-admin-topbar button{color:#ff9bac;cursor:pointer;background:#ff456614;border:1px solid #ff45664d;border-radius:9px;min-height:36px;padding:0 13px;font-weight:750}.platform-admin-content{width:min(1360px,100% - 48px);margin:0 auto;padding:54px 0 80px}.platform-admin-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.platform-admin-heading h1{letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(38px,5vw,60px)}.platform-admin-heading>div:last-child{gap:10px;display:flex}.platform-admin-heading a,.platform-admin-heading button{color:#a7eeff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff47;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.platform-admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:38px 0 24px;display:grid}.platform-admin-metrics article{background:#0a111b;border:1px solid #5b8bc038;border-radius:18px;min-height:140px;padding:23px}.platform-admin-metrics article.trial{background:linear-gradient(145deg,#ffba481f,#0000 70%),#0a111b}.platform-admin-metrics article.active{background:linear-gradient(145deg,#38f9871f,#0000 70%),#0a111b}.platform-admin-metrics article.blocked{background:linear-gradient(145deg,#ff45661f,#0000 70%),#0a111b}.platform-admin-metrics small{color:#7f93a8;letter-spacing:.13em;font-size:9px;font-weight:850}.platform-admin-metrics strong{margin:9px 0 4px;font-size:34px;display:block}.platform-admin-metrics span{color:#7e91a6;font-size:11px}.platform-admin-directory{background:#080e17;border:1px solid #5e8ec333;border-radius:22px}.platform-admin-filters{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 280px;gap:14px;padding:22px;display:grid}.platform-admin-filters label{gap:8px;display:grid}.platform-admin-filters label>span{color:#8295aa;font-size:10px;font-weight:800}.platform-admin-filters input{color:#eef8ff;background:#111b29;border:1px solid #6797cd4d;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 15px}.platform-admin-filters input:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff17}.platform-admin-message{color:#98f3b8;margin:16px 22px 0;font-size:12px}.platform-admin-empty{color:#708397;place-items:center;min-height:260px;display:grid}.platform-admin-list{display:grid}.platform-admin-list>article{border-bottom:1px solid #ffffff12;grid-template-columns:48px minmax(190px,1.3fr) minmax(130px,.7fr) minmax(150px,.8fr) 150px 160px;align-items:center;gap:18px;min-height:126px;padding:20px 22px;display:grid}.platform-admin-list>article:last-child{border-bottom:0}.platform-company-mark{color:#8ceaff;background:#16ccff14;border:1px solid #16ccff59;border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.platform-company-main h2{margin:0 0 5px;font-size:16px}.platform-company-main p{color:#9bacbd;margin:0 0 4px;font-size:11px}.platform-company-main a{color:#6f8499;font-size:10px;text-decoration:none}.platform-company-detail{gap:5px;display:grid}.platform-company-detail small{color:#64798f;letter-spacing:.12em;font-size:8px;font-weight:850}.platform-company-detail strong{font-size:12px}.platform-company-detail span{color:#75899d;font-size:10px}.platform-company-status>span{color:#ffc96d;text-align:center;background:#ffba4814;border:1px solid #ffba4852;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.platform-company-status>span.active,.platform-company-status>span.exempt{color:#91ffb8;background:#38f98714;border-color:#38f98752}.platform-company-status>span.blocked,.platform-company-status>span.past_due,.platform-company-status>span.canceled{color:#ff9caf;background:#ff456614;border-color:#ff456652}.platform-company-actions{justify-content:end;gap:7px;display:flex}.platform-company-actions button{color:#9beeff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff47;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.platform-company-actions button.danger{color:#ff99ab;background:#ff456614;border-color:#ff45664d}.platform-company-actions button:disabled{cursor:wait;opacity:.5}.platform-admin-account{color:#667a90;margin:17px 3px 0;font-size:10px}@media (width<=980px){.sales-header nav{display:none}.sales-hero{grid-template-columns:1fr;padding-top:60px}.sales-product-preview{transform:none}.sales-feature-grid{grid-template-columns:repeat(2,1fr)}.sales-flow-grid{grid-template-columns:repeat(2,1fr);gap:35px 0}.sales-flow-grid article:nth-child(3){border-left:0}.sales-pricing-section{grid-template-columns:1fr;gap:45px}.sales-price-card{width:min(100%,520px)}.platform-admin-metrics{grid-template-columns:repeat(2,1fr)}.platform-admin-list>article{grid-template-columns:48px minmax(0,1fr) 150px}.platform-company-detail{display:none}}@media (width<=640px){.sales-header{width:calc(100% - 28px);min-height:68px}.sales-header-actions .sales-link-button{display:none}.sales-brand strong{font-size:13px}.sales-hero{gap:42px;width:calc(100% - 30px);min-height:auto;padding:54px 0 68px}.sales-hero h1{font-size:45px}.sales-hero-copy>p{font-size:15px}.sales-hero-actions{display:grid}.sales-preview-body{grid-template-columns:1fr;min-height:360px}.sales-preview-body aside{display:none}.sales-preview-dashboard{padding:22px 16px}.sales-preview-metrics{grid-template-columns:1fr}.sales-preview-metrics article:nth-child(n+3){display:none}.sales-proof-strip{white-space:nowrap;justify-content:start;overflow:hidden}.sales-section,.sales-flow-section,.sales-pricing-section,.sales-final-cta,.sales-footer{width:calc(100% - 30px)}.sales-section{padding:82px 0}.sales-feature-grid{grid-template-columns:1fr}.sales-flow-section{padding:54px 22px}.sales-flow-grid{grid-template-columns:1fr}.sales-flow-grid article,.sales-flow-grid article:nth-child(3){border-top:1px solid #ffffff14;border-left:0;padding:25px 0 0}.sales-flow-grid article:first-child{border-top:0;padding-top:0}.sales-pricing-section{padding:85px 0}.sales-price-card{padding:28px 23px}.sales-footer{flex-direction:column;align-items:start;gap:17px}.platform-admin-topbar{padding:0 16px}.platform-admin-topbar>div span,.platform-admin-topbar>div strong{display:none}.platform-admin-content{width:calc(100% - 28px);padding-top:35px}.platform-admin-heading{flex-direction:column;align-items:start}.platform-admin-heading>div:last-child{width:100%}.platform-admin-heading a,.platform-admin-heading button{flex:1;justify-content:center}.platform-admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.platform-admin-metrics article{min-height:120px;padding:17px}.platform-admin-filters{grid-template-columns:1fr}.platform-admin-list>article{grid-template-columns:42px minmax(0,1fr);gap:13px}.platform-company-mark{width:42px;height:42px}.platform-company-status{grid-column:2}.platform-company-actions{grid-column:2;justify-content:start}}.page-content{width:min(1320px,100% - 64px);margin:0 auto;padding:54px 0 72px}.intro{margin-bottom:32px}.quote-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.quote-intro>div>p:last-child{color:var(--muted);margin:18px 0 0;font-size:clamp(17px,2vw,22px);font-weight:550}.quote-back-to-proposals{color:#bdefff;cursor:pointer;background:#16ccff14;border:1px solid #16ccff57;border-radius:11px;flex:none;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 0 20px #16ccff14,inset 0 1px #ffffff0f}.quote-back-to-proposals:hover{border-color:var(--neon-blue);background:#16ccff21;transform:translateY(-1px)}.eyebrow,.summary-kicker{color:var(--neon-blue);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 14px var(--blue-glow);margin:0 0 12px;font-size:12px;font-weight:700}.intro h1{background:linear-gradient(100deg, #fff 4%, #c8f5ff 45%, var(--neon-blue) 72%, var(--neon-green));color:#0000;letter-spacing:-.055em;text-shadow:0 0 38px #16ccff1a;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:.98}.intro>p:last-child{color:var(--muted);margin:18px 0 0;font-size:clamp(17px,2vw,22px);font-weight:550}.client-card,.calculator-card,.summary-card,.items-section,.standalone-location{background:linear-gradient(145deg, #16ccff0d, transparent 38%), linear-gradient(320deg, #38f98706, transparent 34%), var(--surface);border:1px solid #4e8bd661;border-radius:20px;box-shadow:0 30px 80px #00000047,0 0 40px #16ccff0a}.client-card{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:34px;margin-bottom:14px;padding:28px 34px;display:grid}.client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.client-fields .field:first-child,.client-selector-field,.client-name-field,.client-address-field{grid-column:1/-1}.client-selector-field small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}.client-selector-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.document-lookup-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.document-lookup-button{color:#a6efff;cursor:pointer;white-space:nowrap;background:#16ccff1a;border:1px solid #16ccff8c;border-radius:12px;min-height:46px;padding:0 14px;font-size:11px;font-weight:850}.document-lookup-button:hover:not(:disabled),.document-lookup-button:focus-visible:not(:disabled){border-color:var(--neon-blue);background:#16ccff2b}.document-lookup-button:disabled{cursor:wait;opacity:.58}.client-edit-button{border:1px solid var(--neon-blue);color:#bfefff;cursor:pointer;background:#16ccff17;border-radius:12px;min-width:132px;padding:0 16px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:0 0 18px #16ccff14}.client-edit-button:hover:not(:disabled){box-shadow:0 0 24px var(--blue-glow);background:#16ccff29}.client-edit-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.client-registration-actions{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:16px;padding-top:18px;display:flex}.client-register-button{min-width:190px}.client-register-button:disabled{cursor:wait;filter:grayscale(.35);opacity:.58}.client-registration-message{min-height:20px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.client-registration-message.success{color:#8dffb7}.client-registration-message.error{color:#ff9eb0}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.location-panel{border:1px solid var(--border);background:#0d0f12;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px;display:grid}.location-panel.location-registered{background:linear-gradient(135deg,#38f98714,#0000 55%),#0d0f12;border-color:#38f9877a;box-shadow:0 0 24px #38f9870f}.standalone-location{background:linear-gradient(145deg, #16ccff12, transparent 42%), linear-gradient(320deg, #38f9870a, transparent 38%), var(--surface);min-height:112px;margin-bottom:28px;padding:20px 24px}.location-eyebrow{color:var(--neon-blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.location-icon,.location-map-preview{border-radius:11px;flex:0 0 62px;width:62px;height:62px}.location-icon{border:1px solid var(--border-strong);color:var(--text);background:linear-gradient(135deg,#0000 48%,#31343c 49% 51%,#0000 52%),linear-gradient(45deg,#0000 48%,#31343c 49% 51%,#0000 52%),#17191e;place-items:center;font-size:18px;display:grid}.location-map-preview{border:1px solid var(--border-strong);object-fit:cover;display:block}.location-copy{min-width:0}.location-copy strong{color:var(--text);margin-bottom:5px;font-size:14px;display:block}.location-copy p,.location-copy small{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;line-height:1.4;display:block}.location-copy small:not(:empty){color:#d4d6da;margin-top:4px}.location-actions{align-items:center;gap:8px;display:flex}.location-button,.location-remove-button,.location-navigation-link{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.location-navigation-link.maps{color:#a9c8ff;background:#4285f41f;border:1px solid #4285f49e}.location-navigation-link.waze{color:#9ceeff;background:#16ccff1c;border:1px solid #16ccff9e}.location-button{border:1px solid var(--neon-blue);background:linear-gradient(135deg, var(--neon-blue), var(--neon-blue-strong));color:#021018;box-shadow:0 0 18px var(--blue-glow)}.location-button:disabled{cursor:wait;opacity:.65}.location-remove-button{color:#ff9aac;background:#ff456614;border:1px solid #ff45666b}.location-button:hover{filter:brightness(1.1);box-shadow:0 0 26px var(--blue-glow)}.location-remove-button:hover{border-color:var(--neon-red);color:#ffd1d9;box-shadow:0 0 18px var(--red-glow);background:#ff456624}.location-button:focus-visible,.location-remove-button:focus-visible{outline-offset:3px;outline:3px solid #ffffff4d}.client-heading,.section-heading{align-items:flex-start;gap:14px;display:flex}.client-heading h2,.section-heading h2{letter-spacing:-.035em;margin:1px 0 5px;font-size:21px;font-weight:800}.client-heading p,.section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.step-number{background:linear-gradient(135deg, var(--neon-blue), var(--neon-blue-strong));color:#021018;width:30px;height:30px;box-shadow:0 0 18px var(--blue-glow);border:1px solid #ffffff29;border-radius:9px;flex:0 0 30px;place-items:center;font-size:13px;font-weight:850;display:grid}.calculator-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:36px;display:grid}.calculator-card{padding:34px}.unified-calculator{overflow:hidden}.calculator-form{width:100%}.compact-product-entry{gap:18px;padding:4px 0 26px;display:grid}.compact-product-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.compact-product-controls .modern-select{min-width:0}.compact-product-controls>.button{white-space:nowrap;min-width:150px}.compact-product-controls>.custom-product-button{border-color:var(--neon-blue);background:linear-gradient(135deg, var(--neon-blue), var(--neon-blue-strong));color:#021018;box-shadow:0 0 20px var(--blue-glow)}.compact-product-controls>.custom-product-button:hover{background:linear-gradient(135deg, #67e6ff, var(--neon-blue));color:#021018;box-shadow:0 0 30px var(--blue-glow);border-color:#6ee6ff}.selected-product-compact{background:linear-gradient(135deg,#0e2a2dd1,#08121dc2);border:1px solid #21e69052;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.selected-product-compact>div:first-child{gap:4px;min-width:0;display:grid}.selected-product-compact strong{color:#f4fbff;font-size:15px}.selected-product-compact small{color:#88a6b9}.selected-product-compact>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.selected-product-compact .button{min-height:40px;padding:9px 14px}.product-editor-backdrop{z-index:90;padding:22px;overflow-y:auto}.product-editor-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#091824f5,#060d17fa),#060d17fa;border:1px solid #1fc4ff52;border-radius:24px;width:min(820px,100%);max-height:calc(100dvh - 44px);margin:auto;padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0009,0 0 40px #00c4ff1a}.product-editor-modal>.section-heading{padding-right:42px}.product-editor-modal .modal-close{z-index:2;position:absolute;top:18px;right:18px}.product-editor-modal>.catalog-picker,.product-editor-modal>.product-entry-status,.catalog-product-editor>.mode-field,.product-editor-modal .internal-field{display:none}.product-editor-modal input[readonly]{cursor:default;color:#dffbf0;background:#082220ad;border-color:#19d2874d}.product-editor-extras{background:#140f277a;border:1px solid #874fe64d;border-radius:15px;overflow:hidden}.product-editor-extras>summary{color:#f1eaff;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:13px 16px;font-weight:800;list-style:none;display:flex}.product-editor-extras>summary::-webkit-details-marker{display:none}.product-editor-extras>summary:after{content:"+";color:#bf80ff;font-size:20px;line-height:1}.product-editor-extras[open]>summary:after{content:"−"}.product-editor-extras>summary small{color:#9e88c4;margin-left:auto;font-size:11px;font-weight:700}.product-editor-extras .quote-variations-panel,.product-editor-extras .item-attachments{background:#050c166b;border:0;border-top:1px solid #874fe638;border-radius:0;margin:0}@media (width<=700px){.compact-product-controls{grid-template-columns:1fr}.compact-product-controls>.button{width:100%}.selected-product-compact{flex-direction:column;align-items:stretch}.selected-product-compact>div:last-child,.selected-product-compact .button{width:100%}.product-editor-backdrop{padding:10px}.product-editor-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 20px);padding:22px 16px 18px}.product-editor-modal>.section-heading{padding-right:36px}.product-editor-modal .edit-catalog-product{width:100%}}.product-editor-modal .product-editor-extras{margin-top:14px}.editing-product-notice{background:linear-gradient(135deg,#a855f721,#0000 66%),#0f0c18d1;border:1px solid #a855f76b;border-radius:14px;align-items:center;gap:12px;margin:0 0 20px;padding:13px 15px;display:flex;box-shadow:0 0 26px #a855f714}.editing-product-notice>span{color:#e6d1ff;background:#a855f72e;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.editing-product-notice strong{color:#f1e7ff;font-size:13px}.editing-product-notice p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.reference-images-section{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;margin-top:30px;padding-top:30px;display:grid}.reference-images-section h2{letter-spacing:-.035em;margin:3px 0 7px;font-size:21px}.reference-images-section>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.image-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-button{border:1px solid var(--neon-blue);background:linear-gradient(135deg, var(--neon-blue), var(--neon-blue-strong));color:#021018;min-height:50px;box-shadow:0 0 18px var(--blue-glow);cursor:pointer;border-radius:11px;place-items:center;padding:0 20px;font-size:14px;font-weight:800;display:grid}.image-upload-button:focus-within{outline-offset:3px;outline:3px solid #16ccff47}.image-upload-button:hover{filter:brightness(1.1);box-shadow:0 0 28px var(--blue-glow)}.image-upload-button.disabled,.attachment-button.disabled,.saved-item-attachment-button.disabled{cursor:wait;filter:grayscale(.45);opacity:.55;pointer-events:none}.reference-images-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reference-image-card{border:1px solid var(--border);background:#0e1013;border-radius:12px;overflow:hidden}.reference-image-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.reference-image-card>div{gap:7px;padding:10px;display:grid}.reference-image-card span{color:#c7cad0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-image-card small{color:#7e94aa;font-size:10px}.reference-image-card label{color:#d7d9dd;font-size:11px;font-weight:700}.reference-image-card textarea{border:1px solid var(--border);resize:vertical;background:var(--surface-raised);width:100%;min-height:68px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:12px;line-height:1.4}.reference-image-card textarea:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff1a,0 0 18px #16ccff12}.reference-image-card button{color:#ff8da2;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.section-heading{margin-bottom:26px}.field{min-width:0}.field-full+.field-full{margin-top:20px}.field label,.mode-label{color:#e9e9e7;margin-bottom:9px;font-size:15px;font-weight:650;display:block}.field input,.field textarea,.field select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;color:var(--text);border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.field input{height:56px;padding:0 17px;font-size:17px}.field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;height:56px;padding:0 42px 0 17px;font-size:15px}.field textarea{resize:vertical;min-height:94px;padding:15px 17px;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#686c75}.field input:hover,.field textarea:hover,.field select:hover{border-color:#606570}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--neon-blue);background:#111d2a;box-shadow:0 0 0 3px #16ccff1a,0 0 22px #16ccff0f}.mode-field{margin-bottom:20px}.height-service-panel{border:1px solid var(--border-strong);background:#0d0f12;border-radius:14px;margin-bottom:24px;padding:18px 20px;transition:border-color .16s,background .16s}.height-service-panel.active{background:linear-gradient(135deg,#16ccff14,#0000 60%),#0d131c;border-color:#16ccff8c;box-shadow:0 0 26px #16ccff0f}.height-service-toggle{cursor:pointer;align-items:center;gap:13px;display:flex}.height-service-toggle input{width:21px;height:21px;accent-color:var(--neon-blue);cursor:pointer;flex:0 0 21px;margin:0}.height-service-toggle>span{gap:4px;display:grid}.height-service-toggle strong{font-size:15px}.height-service-toggle small{color:var(--muted);font-size:13px;line-height:1.4}.height-service-details{border-top:1px solid var(--border);gap:16px;margin-top:18px;padding-top:18px;animation:.18s ease-out item-in;display:grid}.height-service-confirmed{background:linear-gradient(135deg,#0a54374d,#091720bd);border:1px solid #34f59557;border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff0d}.height-service-confirmed-icon{color:#03140c;background:linear-gradient(135deg,#53f59a,#16d878);border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 0 22px #28ea884d}.height-service-confirmed-copy{flex:1;gap:3px;min-width:0;display:grid}.height-service-confirmed-copy strong{color:#effff7}.height-service-confirmed-copy small{color:#8cccad}.height-service-confirmed button{color:#bfffdc;cursor:pointer;background:#0c5c3b57;border:1px solid #34f59561;border-radius:12px;padding:9px 14px;font-weight:800}.height-service-confirmed button:hover{background:#1482506b}.height-service-product{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.height-service-product span{color:var(--muted);font-size:13px;font-weight:650}.height-service-product strong{text-align:right;font-size:15px}.height-service-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.height-service-error{min-height:18px;color:var(--danger);margin:-4px 0;font-size:13px}.height-service-button{width:100%}.mode-switch{border:1px solid var(--border-strong);background:#0d0f12;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.mode-switch button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s}.mode-switch button.active{background:linear-gradient(135deg, var(--neon-blue), var(--neon-blue-strong));color:#021018;box-shadow:0 0 18px var(--blue-glow)}.mode-switch button:disabled{cursor:default;opacity:.55}.mode-switch button.active:disabled{opacity:1}.mode-switch button:focus-visible{outline-offset:2px;outline:3px solid #16ccff47}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.internal-field{background:#38f9870a;border-radius:12px;padding:13px;box-shadow:inset 0 0 0 1px #38f98726}.internal-field small{color:#8ccaa4;font-size:11px}.catalog-picker{background:linear-gradient(135deg,#16ccff14,#0000 58%),#0a111ac7;border:1px solid #16ccff3d;border-radius:15px;gap:14px;margin-bottom:22px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #0000001f}.catalog-picker .mode-label{margin-bottom:5px}.catalog-picker p,.catalog-picker>small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.catalog-picker-controls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.catalog-picker-controls select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-width:0;height:48px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border-radius:11px;outline:none;padding:0 42px 0 14px}.catalog-picker-controls select:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff1a}.catalog-picker-controls button{color:#c9f6ff;cursor:pointer;background:#16ccff17;border:1px solid #16ccff6b;border-radius:11px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s}.catalog-picker-controls button:hover{border-color:var(--neon-blue);box-shadow:0 0 22px var(--blue-glow);background:#16ccff26}.catalog-picker-controls button.active{border-color:var(--neon-blue);color:#fff;box-shadow:0 0 22px var(--blue-glow);background:linear-gradient(135deg,#16ccff38,#3770ff2e)}.product-entry-status{background:#38f9870d;border:1px solid #38f9873d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 20px;padding:11px 14px;display:flex}.product-entry-status span{color:var(--neon-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.product-entry-status p{color:var(--muted);text-align:right;margin:0;font-size:12px}.catalog-selection-empty{background:#16ccff08;border:1px dashed #16ccff4d;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:104px;padding:20px;display:flex}.catalog-selection-empty>span{width:34px;height:34px;color:var(--neon-blue);background:#16ccff1a;border-radius:10px;flex:0 0 34px;place-items:center;font-size:18px;font-weight:900;display:grid}.catalog-selection-empty strong{color:var(--text);margin-bottom:5px;font-size:14px;display:block}.catalog-selection-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.field input[readonly]{color:#d9ffe9;cursor:default;background:#38f9870a;border-color:#38f98740}.item-attachments{border:1px solid var(--border);background:#0e1013;border-radius:14px;gap:16px;margin-top:24px;padding:20px;display:grid}.item-attachments .mode-label{margin-bottom:5px}.attachment-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.attachment-heading-copy{min-width:0}.attachment-heading-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.attachment-limit-badge{color:#bfefff;white-space:nowrap;background:#16ccff14;border:1px solid #16ccff73;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 16px #16ccff1a}.attachment-limit-badge.limit-reached{color:#8dffbc;background:#38f9871a;border-color:#38f98785;box-shadow:0 0 18px #38f9871f}.attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attachment-button{color:#bfefff;text-align:center;cursor:pointer;background:#16ccff12;border:1px solid #16ccff73;border-radius:10px;place-items:center;min-height:46px;padding:0 14px;font-size:13px;font-weight:750;display:grid}.attachment-button:hover{border-color:var(--neon-blue);color:#fff;box-shadow:0 0 18px var(--blue-glow);background:#16ccff21}.pending-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pending-attachments article{border:1px solid var(--border);border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.pending-attachments img,.pdf-attachment-icon{object-fit:cover;color:#15171b;background:#e9eaec;border-radius:7px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid}.pending-attachments article>div{gap:6px;min-width:0;display:grid}.pending-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pending-attachments small{color:#7e94aa;font-size:10px}.pending-attachments button{color:#ff8da2;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:11px;font-weight:750}.form-error{min-height:21px;color:var(--danger);margin:14px 0 4px;font-size:14px}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.button{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-width:112px;height:60px;padding:0 22px;font-size:17px;font-weight:750;line-height:1.15;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s,box-shadow .16s,filter .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:focus-visible,.new-quote-button:focus-visible,.finish-quote-button:focus-visible,.pdf-download-button:focus-visible,.pdf-share-button:focus-visible,.modal-close:focus-visible,.open-variation-selector:focus-visible,.edit-item-button:focus-visible,.remove-button:focus-visible{outline-offset:3px;outline:3px solid #16ccff57}.button-primary{border:1px solid var(--neon-green);background:linear-gradient(135deg, var(--neon-green), #20d96b);color:#03130a;box-shadow:0 0 20px var(--green-glow)}.button-primary:hover{background:linear-gradient(135deg, #6affaa, var(--neon-green));box-shadow:0 0 30px var(--green-glow)}.button-secondary{color:#ff9eb0;background:#ff456614;border:1px solid #ff456685}.button-secondary:hover{border-color:var(--neon-red);color:#ffe0e6;box-shadow:0 0 22px var(--red-glow);background:#ff456626}.edit-product-button,.edit-catalog-product{color:#ffd978;background:#f59e0b1a;border-color:#fbbf2494}.edit-product-button:hover,.edit-catalog-product:hover{color:#fff4c2;background:#f59e0b2e;border-color:#fbbf24;box-shadow:0 0 22px #f59e0b3d}.height-service-button{border-color:var(--neon-blue);background:linear-gradient(135deg, var(--neon-blue), var(--neon-blue-strong));color:#021018;box-shadow:0 0 18px var(--blue-glow)}.height-service-button:hover{border-color:var(--neon-blue);background:linear-gradient(135deg, #60dcff, var(--neon-blue));color:#021018;box-shadow:0 0 28px var(--blue-glow)}.inline-summary{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:#0d0f12;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px -34px 0;display:grid}.inline-summary>div{justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:0 34px;display:flex}.inline-summary>div+div{border-left:1px solid var(--border-strong)}.inline-summary dt{color:var(--muted);font-size:15px;font-weight:650}.inline-summary dd{color:var(--neon-blue);text-align:right;text-shadow:0 0 16px var(--blue-glow);margin:0;font-size:24px;font-weight:850}.inline-summary>div:last-child dd{color:var(--neon-green);text-shadow:0 0 16px var(--green-glow)}.inline-summary.after-items-summary{border:1px solid var(--border-strong);background:linear-gradient(135deg,#16ccff0a,#0000 62%),#0d0f12;border-radius:14px;margin:24px 0 0;overflow:hidden}.summary-card{flex-direction:column;min-height:100%;padding:38px 40px;display:flex}.summary-card h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(25px,3vw,34px);font-weight:800}.summary-list{margin:0}.summary-list>div{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.summary-list dt{color:#dedfdf;font-size:17px}.summary-list dd{text-align:right;margin:0;font-size:20px;font-weight:750}.total-block{margin-top:auto;padding-top:42px}.total-block span{margin-bottom:15px;font-size:19px;font-weight:750;display:block}.total-block strong{overflow-wrap:anywhere;letter-spacing:-.06em;font-size:clamp(46px,5.4vw,70px);font-weight:850;line-height:.95;display:block}.summary-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:34px;display:grid}.new-quote-button,.finish-quote-button{cursor:pointer;border-radius:10px;min-height:44px;font-size:13px;font-weight:700}.new-quote-button{color:#ff9eb0;background:#ff456614;border:1px solid #ff456685}.new-quote-button:hover{border-color:var(--neon-red);color:#ffe0e6;box-shadow:0 0 22px var(--red-glow);background:#ff456626}.finish-quote-button{border:1px solid var(--neon-green);background:linear-gradient(135deg, var(--neon-green), #20d96b);color:#03130a;box-shadow:0 0 20px var(--green-glow)}.finish-quote-button:hover{background:linear-gradient(135deg, #6affaa, var(--neon-green));box-shadow:0 0 30px var(--green-glow)}.finish-quote-button:disabled{cursor:wait;opacity:.7}.pdf-message{min-height:18px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.embedded-items{padding-top:34px}.items-section{margin-top:36px;padding:34px}.items-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.items-header h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800}.items-count{color:#bfefff;background:#16ccff12;border:1px solid #16ccff6b;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.save-message{color:#9fffc3;min-height:21px;margin:14px 0 8px;font-size:14px}.empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:230px;padding:28px;display:grid}.empty-state>span{width:44px;height:44px;color:var(--neon-blue);background:#16ccff14;border:1px solid #16ccff5c;border-radius:50%;place-items:center;margin-bottom:14px;font-size:28px;font-weight:350;display:grid;box-shadow:0 0 22px #16ccff14}.empty-state h3{margin:0 0 8px;font-size:19px}.empty-state p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.items-list{gap:12px;display:grid}.item-card{border:1px solid var(--border);background:#0e1013;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;animation:.18s ease-out item-in;display:grid}.item-card:hover{background:#0e151f;border-color:#16ccff6b;transform:translateY(-1px);box-shadow:0 12px 32px #0003}.item-card.is-editing{background:linear-gradient(135deg,#a855f714,#0000 62%),#10101a;border-color:#a855f79e;box-shadow:0 14px 36px #00000042,0 0 26px #a855f71a}.item-index{width:36px;height:36px;color:var(--neon-blue);background:#16ccff14;border:1px solid #16ccff52;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.item-title-row{align-items:center;gap:10px;display:flex}.item-main h3{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800}.item-mode{color:#9fe7fb;white-space:nowrap;background:#16ccff0f;border:1px solid #16ccff57;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.item-description{color:#c7cad0;margin:6px 0 0;font-size:14px;line-height:1.45}.item-details{color:var(--muted);margin:7px 0 0;font-size:13px}.item-attachment-count{color:#d7d9dd;margin:7px 0 0;font-size:12px;font-weight:700}.saved-item-attachment-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.saved-item-attachment-button,.saved-item-attachment-chip{border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.saved-item-attachment-button{color:#bfefff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff70}.saved-item-attachment-button:hover{border-color:var(--neon-blue);color:#fff;box-shadow:0 0 16px var(--blue-glow);background:#16ccff21}.saved-item-attachment-chip{border:1px solid var(--border);max-width:min(240px,100%);color:var(--muted);cursor:pointer;background:0 0;gap:7px}.saved-item-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-item-attachment-chip b{color:#ff8da2;font-size:14px;line-height:1}.saved-item-attachment-button:focus-visible,.saved-item-attachment-chip:focus-visible{outline-offset:3px;outline:3px solid #ffffff4d}.saved-item-attachment-chip:disabled{cursor:not-allowed;opacity:.48}.item-price{text-align:right;justify-items:end;gap:4px;display:grid}.item-price span{color:var(--muted);font-size:12px}.item-price strong{color:var(--neon-green);text-shadow:0 0 14px #38f98729;white-space:nowrap;font-size:21px}.item-price small{color:#9bcbaa;max-width:230px;font-size:11px;line-height:1.4}.item-card-actions{gap:8px;display:grid}.edit-item-button,.duplicate-item-button,.remove-button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700}.edit-item-button{color:#aeeeff;background:#16ccff12;border:1px solid #16ccff6b}.edit-item-button:hover{border-color:var(--neon-blue);color:#fff;box-shadow:0 0 18px var(--blue-glow);background:#16ccff24}.duplicate-item-button{color:#e9d5ff;background:#a855f717;border:1px solid #a855f76b}.duplicate-item-button:hover{color:#fff;background:#a855f72b;border-color:#c084fc}.remove-button{color:#ff91a5;background:#ff45660f;border:1px solid #ff456657}.remove-button:hover{border-color:var(--neon-red);color:#ffe0e6;box-shadow:0 0 18px var(--red-glow);background:#ff456626}.edit-item-button:disabled,.duplicate-item-button:disabled,.remove-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55;box-shadow:none}.quote-total-footer{border-top:1px solid var(--border-strong);grid-template-columns:1fr;align-items:stretch;gap:24px;margin-top:30px;padding-top:30px;display:grid}.quote-total-value{gap:6px;display:grid}.discount-field{width:min(100%,320px);margin-bottom:12px}.discount-field label{color:var(--text)}.quote-total-value span{color:var(--muted);font-size:14px;font-weight:700}.quote-total-value strong{overflow-wrap:anywhere;color:var(--neon-green);letter-spacing:-.06em;text-shadow:0 0 24px #38f9872e;font-size:clamp(42px,5vw,64px);font-weight:850;line-height:1}.quote-total-value small{color:#c7cad0;font-size:13px}.quote-total-footer .quote-payment-panel,.quote-total-footer .quote-results-summary{margin-top:0}.quote-total-bottom{display:block}.quote-total-bottom .internal-finance-summary{margin-top:0}.internal-finance-summary{background:linear-gradient(135deg,#38f98712,#0000 58%),#0b1214bd;border:1px solid #38f98738;border-radius:13px;width:min(100%,600px);margin-top:14px;padding:14px}.internal-finance-summary>span{color:#8feab0;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.internal-finance-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:11px 0 0;display:grid}.internal-finance-summary dl>div{gap:3px;display:grid}.internal-finance-summary dt{color:var(--muted);font-size:11px}.internal-finance-summary dd{color:#d9ffe6;margin:0;font-size:15px;font-weight:800}.quote-footer-controls{width:min(100%,440px);margin:0 auto}.quote-footer-controls .summary-actions{margin-top:0}.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}:is(html:has(.modal-backdrop),html:has(.agenda-modal-backdrop),html:has(.store-modal-backdrop),body:has(.modal-backdrop),body:has(.agenda-modal-backdrop),body:has(.store-modal-backdrop)){overflow:hidden}.pdf-modal,.client-editor-modal,.variation-selector-modal,.variation-manager-modal,.product-editor-modal,.category-manager-modal,.pipeline-manager-modal,.finance-category-manager-modal,.agenda-modal,.store-checkout-modal,.store-cart-drawer{overscroll-behavior:contain;scrollbar-gutter:stable}.pdf-modal{background:radial-gradient(circle at 10% 0,#ffffff14,#0000 18rem),#111317;border:1px solid #38f98766;border-radius:22px;width:min(520px,100%);padding:36px;animation:.18s ease-out item-in;position:relative;box-shadow:0 40px 100px #00000080}.client-editor-modal{background:radial-gradient(circle at 10% 0,#16ccff1a,#0000 22rem),#0b111a;border:1px solid #16ccff6b;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.18s ease-out item-in;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0000008c,0 0 34px #16ccff1f}.variation-selector-modal{background:radial-gradient(circle at 10% 0,#a855f724,#0000 25rem),radial-gradient(circle at 90% 100%,#16ccff14,#0000 22rem),#0b0d15;border:1px solid #a855f77a;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.18s ease-out item-in;position:relative;overflow-y:auto;box-shadow:0 40px 110px #0000009e,0 0 42px #a855f721}.variation-selector-modal h2{letter-spacing:-.045em;margin:3px 52px 8px 0;font-size:32px}.variation-selector-modal>p:not(.summary-kicker,.variation-cost-preview){max-width:620px;color:var(--muted);margin:0 52px 24px 0;font-size:14px;line-height:1.55}.variation-selector-modal>p strong{color:#fff}.variation-dialog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.variation-dialog-groups .field{background:#a855f70d;border:1px solid #a855f73d;border-radius:14px;padding:13px}.variation-dialog-groups .field>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.variation-dialog-group-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.variation-dialog-group-heading label{color:#edf5ff;font-size:11px;font-weight:800}.variation-dialog-group-heading span{color:#8da0b5;white-space:nowrap;border:1px solid #7097cb38;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.variation-dialog-group-heading span.required{color:#ffd46f;background:#f59e0b14;border-color:#f59e0b61}.variation-multiple-options,.quick-variation-options{gap:7px;display:grid}.variation-multiple-options>button,.quick-variation-options>button{color:#dce9f3;cursor:pointer;text-align:left;background:#03080f70;border:1px solid #7097cb33;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;padding:9px;display:grid}.variation-multiple-options>button strong,.variation-multiple-options>button small,.quick-variation-options>button strong,.quick-variation-options>button small{display:block}.variation-multiple-options>button strong,.quick-variation-options>button strong{font-size:10px}.variation-multiple-options>button small,.quick-variation-options>button small{color:#7f91a5;margin-top:2px;font-size:8px}.variation-multiple-options>button.selected,.quick-variation-options>button.selected{background:#a855f721;border-color:#a855f79e;box-shadow:0 0 18px #a855f714}.required-variation-badge{color:#ffd46f;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.variation-dialog-groups select{border-color:#a855f761}.variation-dialog-groups select:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f721}.variation-dialog-selection{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.variation-dialog-selection span{color:#e4ccff;background:#a855f717;border:1px solid #a855f757;border-radius:999px;padding:7px 10px;font-size:11px}.variation-dialog-selection strong{color:#fff}.variation-selector-modal>.variation-required-warning{color:#ffd987;background:#f59e0b14;border:1px solid #f59e0b61;border-radius:12px;margin:16px 0 0;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.45}.variation-price-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.variation-price-preview>div{border:1px solid var(--border);background:#ffffff05;border-radius:13px;gap:5px;padding:13px;display:grid}.variation-price-preview dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.variation-price-preview dd{color:#fff;margin:0;font-size:16px;font-weight:850}.variation-price-preview dd.positive{color:#7effad}.variation-price-preview dd.negative{color:#ff9eb0}.variation-price-preview .variation-price-total{background:#38f98712;border-color:#38f98757}.variation-price-preview .variation-price-total dd{color:var(--neon-green);text-shadow:0 0 14px #38f98729;font-size:20px}.variation-cost-preview{color:#91bea1;margin:10px 0 22px;font-size:11px}.variation-cost-preview strong{color:#c9f9d9}.variation-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-editor-modal h2{letter-spacing:-.045em;margin:3px 0 8px;font-size:31px}.client-editor-modal>p:not(.summary-kicker){color:var(--muted);margin:0 52px 24px 0;font-size:14px;line-height:1.5}.client-editor-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-editor-name,.client-editor-address,.client-editor-message,.client-editor-actions{grid-column:1/-1}.client-editor-message{color:#ff9eb0;min-height:18px;margin:0;font-size:12px}.client-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pipeline-manager-modal{background:radial-gradient(circle at 8% 0,#a855f71f,#0000 26rem),radial-gradient(circle at 92% 0,#16ccff14,#0000 26rem),#080e17;border:1px solid #a855f761;border-radius:24px;width:min(1120px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.18s ease-out item-in;position:relative;overflow-y:auto;box-shadow:0 45px 120px #0009,0 0 38px #a855f71a}.pipeline-manager-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-right:44px;display:flex}.pipeline-manager-heading h2{letter-spacing:-.045em;margin:3px 0 8px;font-size:34px}.pipeline-manager-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pipeline-manager-heading>span{color:#ddb9ff;background:#a855f714;border:1px solid #a855f752;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.pipeline-manager-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.pipeline-stage-list{gap:9px;display:grid}.pipeline-stage-row{border:1px solid var(--border);background:#0d1622c7;border-radius:13px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.pipeline-stage-row.editing{background:linear-gradient(90deg,#a855f714,#0000 55%),#0d1622e0;border-color:#a855f7a6;box-shadow:0 0 24px #a855f71a}.pipeline-stage-swatch{border-radius:999px;width:10px;height:42px;box-shadow:0 0 15px}.pipeline-stage-copy{gap:4px;min-width:0;display:grid}.pipeline-stage-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pipeline-stage-copy span{color:var(--muted);font-size:9px}.pipeline-stage-row-actions{align-items:center;gap:5px;display:flex}.pipeline-stage-row-actions button{color:#bfefff;cursor:pointer;background:#16ccff0d;border:1px solid #16ccff3d;border-radius:7px;min-height:30px;padding:0 8px;font-size:9px;font-weight:800}.pipeline-stage-row-actions button:hover:not(:disabled){border-color:var(--neon-blue);background:#16ccff1f}.pipeline-stage-row-actions button:disabled{cursor:not-allowed;opacity:.32}.pipeline-stage-row-actions .archive-stage-button{color:#ff9eb0;background:#ff45660d;border-color:#ff456640}.pipeline-stage-row-actions .archive-stage-button:hover:not(:disabled){border-color:var(--neon-red);background:#ff45661f}.pipeline-stage-form{background:linear-gradient(150deg,#a855f714,#0000 45%),#0c131ef0;border:1px solid #a855f752;border-radius:17px;gap:16px;padding:20px;display:grid;position:sticky;top:0;box-shadow:0 20px 55px #00000047}.pipeline-stage-form h3{margin:3px 0 0;font-size:20px}.pipeline-color-field{gap:9px;display:grid}.pipeline-color-field>span{color:#e9e9e7;font-size:14px;font-weight:650}.pipeline-color-controls{align-items:center;gap:10px;display:flex}.pipeline-color-controls>input{border:1px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;border-radius:10px;flex:0 0 48px;width:48px;height:44px;padding:3px;overflow:hidden}.pipeline-color-presets{flex-wrap:wrap;gap:6px;display:flex}.pipeline-color-presets button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:25px;height:25px;box-shadow:0 0 10px #0000004d}.pipeline-color-presets button.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff26,0 0 14px}.pipeline-checkbox{border:1px solid var(--border);cursor:pointer;background:#04080d47;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pipeline-checkbox input{width:17px;height:17px;accent-color:var(--neon-blue);margin:1px 0 0}.pipeline-checkbox>span{gap:3px;display:grid}.pipeline-checkbox strong{font-size:12px}.pipeline-checkbox small{color:var(--muted);font-size:9px;line-height:1.4}.pipeline-manager-message{color:#a9d8e8;min-height:18px;margin:0;font-size:10px;line-height:1.45}.pipeline-stage-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pipeline-stage-form-actions .button:only-child{grid-column:1/-1}.modal-close{color:#ff91a5;cursor:pointer;background:#ff45660f;border:1px solid #ff45665c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{border-color:var(--neon-red);color:#fff;box-shadow:0 0 18px var(--red-glow);background:#ff456624}.pdf-ready-icon{background:linear-gradient(135deg, var(--neon-blue), var(--neon-green));color:#031016;width:58px;height:68px;box-shadow:0 0 24px var(--blue-glow);letter-spacing:.05em;border-radius:8px 16px 8px 8px;place-items:center;margin-bottom:24px;font-size:13px;font-weight:900;display:grid}.pdf-modal h2{letter-spacing:-.045em;margin:0;font-size:34px;font-weight:850}.pdf-modal-copy{color:var(--muted);margin:14px 0 26px;font-size:16px;line-height:1.55}.pdf-modal-copy strong{color:var(--text)}.pdf-modal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pdf-download-button,.pdf-print-button,.pdf-share-button,.pdf-generic-share-button{cursor:pointer;border-radius:11px;min-height:54px;font-size:14px;font-weight:800}.pdf-print-button{color:#ffe0a1;background:#f59e0b1a;border:1px solid #f59e0bbf}.pdf-print-button:hover{color:#fff;background:#f59e0b2e;border-color:#f59e0b;box-shadow:0 0 20px #f59e0b33}.pdf-download-button{border:1px solid var(--neon-blue);color:#bfefff;background:#16ccff14;justify-content:center;align-items:center;text-decoration:none;display:flex}.pdf-download-button:hover{border-color:var(--neon-blue);color:#fff;box-shadow:0 0 20px var(--blue-glow);background:#16ccff26}.pdf-share-button{border:1px solid var(--neon-green);background:linear-gradient(135deg, var(--neon-green), #20d96b);color:#03130a;box-shadow:0 0 20px var(--green-glow)}.pdf-share-button:hover{background:linear-gradient(135deg, #6affaa, var(--neon-green));box-shadow:0 0 30px var(--green-glow)}.pdf-generic-share-button{color:#fff;background:linear-gradient(135deg,#238fe8,#176fd0);border:1px solid #55a8ef;box-shadow:0 0 20px #238fe838}.pdf-generic-share-button:hover{background:linear-gradient(135deg,#46a7f5,#2381df);box-shadow:0 0 28px #238fe847}.share-hint{color:#777b84;text-align:center;margin:14px 0 0;font-size:12px}.navigation-page{background:radial-gradient(circle at 50% 0%, #ffffff12, transparent 34rem), var(--background);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.navigation-card{border:1px solid var(--border-strong);background:linear-gradient(145deg, #ffffff08, transparent 45%), var(--surface);border-radius:24px;width:min(540px,100%);padding:34px;box-shadow:0 35px 90px #00000059}.navigation-brand{background:var(--text);color:#111216;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:14px;font-weight:900;display:grid}.navigation-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,8vw,52px);font-weight:850;line-height:1}.navigation-intro{color:var(--muted);margin:15px 0 28px;font-size:16px;line-height:1.5}.navigation-destination{border:1px solid var(--border);background:#0d0f12;border-radius:13px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:flex}.navigation-destination>span{background:var(--text);color:#111216;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.navigation-destination strong,.navigation-destination small{display:block}.navigation-destination strong{margin-bottom:3px;font-size:13px}.navigation-destination small{color:var(--muted);font-size:12px}.navigation-options{gap:12px;display:grid}.navigation-options a{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:78px;color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.navigation-options a:hover{background:#1c1f25;border-color:#707580;transform:translateY(-1px)}.navigation-options a:focus-visible{outline-offset:3px;outline:3px solid #ffffff4d}.navigation-app-icon{background:var(--text);color:#111216;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.navigation-options strong,.navigation-options small{display:block}.navigation-options strong{margin-bottom:4px;font-size:15px}.navigation-options small{color:var(--muted);font-size:12px;line-height:1.35}.navigation-options b{color:var(--muted);font-size:28px;font-weight:400}.navigation-note,.navigation-loading{color:#777b84;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}.navigation-error{color:#ffb7b7;background:#241516;border:1px solid #673c3c;border-radius:13px;padding:17px}.navigation-error p{margin:7px 0 0;font-size:13px}@keyframes item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.proposals-dashboard{gap:28px;display:grid}.proposals-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.proposals-heading h1{background:linear-gradient(105deg, #fff, #c8f5ff 55%, var(--neon-blue));color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.proposals-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:14px 0 0;line-height:1.55}.proposals-new-button{flex:none;width:auto;min-width:190px;height:48px;padding:0 20px;font-size:14px}.proposal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proposal-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,#16ccff12,#0000 50%),#0a1018d6;border-radius:18px;align-content:space-between;min-height:120px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff12}.proposal-metrics article:after{background:linear-gradient(90deg, transparent, var(--neon-blue), transparent);content:"";height:1px;position:absolute;top:0;left:18px;right:18px}.proposal-metrics article.profit-metric{background:linear-gradient(145deg,#38f98717,#0000 55%),#0a1214e0}.proposal-metrics article.profit-metric:after{background:linear-gradient(90deg, transparent, var(--neon-green), transparent)}.proposal-metrics span{color:var(--muted);font-size:12px;font-weight:700}.proposal-metrics strong{overflow-wrap:anywhere;color:#d9f8ff;letter-spacing:-.045em;font-size:clamp(24px,2.4vw,34px)}.proposal-metrics .profit-metric strong{color:var(--neon-green);text-shadow:0 0 18px #38f98726}.proposals-list-card{border:1px solid var(--border-strong);background:#080d15d1;border-radius:22px;overflow:hidden;box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff12}.proposals-list-heading{border-bottom:1px solid var(--border);background:#111a278f;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.proposals-list-heading h2{margin:0;font-size:24px}.proposals-list-heading span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.cloud-refresh-button{color:#bfefff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff57;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750}.cloud-refresh-button:hover{border-color:var(--neon-blue);box-shadow:0 0 18px var(--blue-glow)}.cloud-refresh-button:disabled{cursor:wait;opacity:.65}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proposals-board-toolbar{align-items:flex-end}.proposals-toolbar-actions{align-items:center;gap:9px;display:flex}.proposal-view-switch{border:1px solid var(--border);background:#070c13b8;border-radius:10px;padding:3px;display:flex}.proposal-view-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.proposal-view-switch button.active{color:#d8f8ff;background:#16ccff24;box-shadow:0 0 16px #16ccff1a}.pipeline-settings-button{color:#ddb9ff;cursor:pointer;background:#a855f717;border:1px solid #a855f785;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.pipeline-settings-button:hover{background:#a855f729;border-color:#a855f7;box-shadow:0 0 20px #a855f733}.kanban-layout-button{color:#bfefff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff6b;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.kanban-layout-button:hover,.kanban-layout-button.active{border-color:var(--neon-blue);background:#16ccff24;box-shadow:0 0 20px #16ccff24}.kanban-layout-controls{background:linear-gradient(135deg,#16ccff12,#0000 52%),#070c13c2;border:1px solid #16ccff3d;border-radius:14px;grid-template-columns:minmax(180px,.85fr) repeat(2,minmax(210px,1fr)) auto;align-items:end;gap:16px;margin:8px 18px 4px;padding:14px;display:grid;box-shadow:0 12px 28px #00000029}.kanban-layout-copy{gap:3px;display:grid}.kanban-layout-copy>span{color:var(--neon-blue);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.kanban-layout-copy strong{color:#eefaff;font-size:14px}.kanban-layout-copy small{color:var(--muted);font-size:9px;line-height:1.4}.kanban-size-control{gap:8px;display:grid}.kanban-size-control>span{color:#b9c9d7;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.kanban-size-control output{color:#d9f8ff;background:#16ccff12;border:1px solid #16ccff33;border-radius:999px;padding:3px 7px;font-size:9px}.kanban-size-control>div{grid-template-columns:30px minmax(110px,1fr) 30px;align-items:center;gap:8px;display:grid}.kanban-size-control button{color:#d7f8ff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff4d;border-radius:8px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:17px;font-weight:700;display:grid}.kanban-size-control button:hover{border-color:var(--neon-blue);background:#16ccff24}.kanban-size-control button:disabled,.kanban-size-control input[type=range]:disabled{cursor:not-allowed;opacity:.35}.kanban-size-control input[type=range]{width:100%;accent-color:var(--neon-blue);cursor:ew-resize}.kanban-layout-actions{gap:7px;display:grid}.kanban-fit-button,.kanban-layout-reset{color:#aebdca;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #7097cb47;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.kanban-fit-button{color:#a9fbc7;background:#38f9870f;border-color:#38f98747}.kanban-fit-button:hover,.kanban-fit-button.active{border-color:var(--neon-green);color:#d8ffe6;background:#38f9871f;box-shadow:0 0 18px #38f9871a}.kanban-layout-reset:hover{color:#dff9ff;border-color:#16ccff6b}.proposal-action-message{color:#95bbcd;min-height:17px;margin:0;padding:9px 26px 0;font-size:11px}.kanban-scroll{scrollbar-color:#16ccff59 #080d15d1;scrollbar-width:thin;width:100%;padding:16px 18px 24px;overflow-x:auto}.kanban-scroll.fit-to-screen{overflow-x:hidden}.kanban-board{grid-auto-columns:var(--kanban-column-width,310px);grid-auto-flow:column;align-items:start;gap:14px;min-width:max-content;display:grid}.kanban-board.fit-to-screen{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-auto-columns:initial;grid-auto-flow:row;width:100%;min-width:0}.kanban-board.fit-to-screen .kanban-column{width:100%;min-width:0}.kanban-column{height:var(--kanban-column-height,520px);border:1px solid var(--border);background:linear-gradient(160deg,#16ccff0a,#0000 38%),#070c13e0;border-radius:17px;flex-direction:column;min-height:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0d}.kanban-column.drag-over{border-color:var(--neon-green);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #38f9871f,0 0 28px #38f98724}.kanban-column-heading{border-bottom:1px solid var(--border);background:#111a279e;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.kanban-stage-color{background:#64748b;border-radius:999px;width:10px;height:38px;display:block}.kanban-column-heading>div{min-width:0}.kanban-column-heading h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.kanban-column-heading>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.kanban-column-heading>b{border:1px solid var(--border);color:#dceaf4;background:#ffffff0a;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.kanban-cards{scrollbar-color:#16ccff52 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.kanban-empty-column{color:#60758b;text-align:center;border:1px dashed #7097cb42;border-radius:13px;place-items:center;min-height:92px;font-size:11px;display:grid}.completed-archive-column{background:linear-gradient(160deg,#38f98714,#0000 48%),#070c13eb;border-color:#38f98752}.completed-archive-launcher{text-align:center;background:#38f9870a;border:1px dashed #38f9874d;border-radius:14px;flex:1;place-content:center;gap:16px;min-height:0;margin:12px;padding:24px 18px;display:grid}.completed-archive-icon{width:58px;height:58px;color:var(--neon-green);background:#38f9871a;border:1px solid #38f9876b;border-radius:18px;place-items:center;margin:0 auto;font-size:26px;font-weight:900;display:grid;box-shadow:0 0 26px #38f9871f}.completed-archive-launcher>div{gap:7px;display:grid}.completed-archive-launcher strong{color:#effff5;font-size:15px}.completed-archive-launcher p,.completed-archive-launcher small{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.completed-archive-launcher button{color:#03130b;cursor:pointer;background:linear-gradient(135deg,#21db75,#0cae87);border:1px solid #38f98761;border-radius:11px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:900;box-shadow:0 12px 24px #10b98129}.completed-archive-launcher button:hover{filter:brightness(1.06);transform:translateY(-1px)}.completed-archive-modal{background:radial-gradient(circle at 100% 0,#38f98717,#0000 34%),#09111c;border:1px solid #38f98747;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:min(860px,100vh - 32px);padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.completed-archive-heading{border-bottom:1px solid #7097cb33;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 48px 20px 0;display:flex}.completed-archive-heading>div{gap:6px;display:grid}.completed-archive-heading h2,.completed-archive-heading p{margin:0}.completed-archive-heading h2{color:#f4fbff;font-size:26px}.completed-archive-heading p:last-child{color:var(--muted);font-size:12px}.completed-archive-heading>span{min-width:44px;height:44px;color:var(--neon-green);background:#38f98714;border:1px solid #38f98757;border-radius:14px;place-items:center;font-size:16px;font-weight:900;display:grid}.completed-archive-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-color:#38f98752 transparent;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:18px 4px 2px 0;display:grid;overflow-y:auto}.completed-service-record{background:#0e1723db;border:1px solid #7097cb38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(210px,250px);align-items:center;gap:16px;padding:15px;display:grid}.completed-service-main{gap:4px;min-width:0;display:grid}.completed-service-main>span{color:var(--neon-blue);font-size:10px;font-weight:850}.completed-service-main strong{overflow-wrap:anywhere;color:#f2f8fc;font-size:14px}.completed-service-main small,.completed-service-move>span{color:var(--muted);font-size:9px}.completed-service-open{color:#9cecff;cursor:pointer;background:#16ccff12;border:1px solid #16ccff57;border-radius:8px;width:fit-content;margin-top:4px;padding:6px 9px;font-size:9px;font-weight:850}.completed-service-open:hover{background:#16ccff1f;border-color:#16ccff94}.completed-service-state{color:#8dffb5;white-space:nowrap;background:#38f98712;border:1px solid #38f98747;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.completed-service-move{gap:5px;display:grid}.completed-archive-empty{text-align:center;place-content:center;gap:8px;min-height:260px;display:grid}.completed-archive-empty>span{color:var(--neon-green);font-size:36px}.completed-archive-empty strong{color:#f4fbff}.completed-archive-empty p{max-width:420px;color:var(--muted);margin:0;font-size:11px}.completion-payment-modal{text-align:center;background:radial-gradient(circle at 50% 0,#38f9871c,#0000 40%),#09111c;border:1px solid #38f9874d;border-radius:22px;gap:12px;width:min(520px,100vw - 32px);max-height:calc(100vh - 24px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0009}.completion-payment-icon{width:58px;height:58px;color:var(--neon-green);background:#38f9871a;border:1px solid #38f9876b;border-radius:18px;place-items:center;margin:0 auto 4px;font-size:26px;font-weight:900;display:grid;box-shadow:0 0 28px #38f9871f}.completion-payment-modal h2,.completion-payment-modal p{margin:0}.completion-payment-modal h2{color:#f4fbff;font-size:25px}.completion-payment-proposal{background:#0e1723c7;border:1px solid #7097cb38;border-radius:12px;gap:3px;margin-top:2px;padding:11px 14px;display:grid}.completion-payment-proposal span{color:var(--neon-blue);font-size:10px;font-weight:850}.completion-payment-proposal strong{overflow-wrap:anywhere;color:#eff7fc;font-size:15px}.completion-payment-copy{color:var(--muted);font-size:12px;line-height:1.55}.approval-payment-loading,.approval-payment-summary{background:#07101bb8;border:1px solid #7097cb38;border-radius:14px}.approval-payment-loading{color:var(--muted);padding:24px 16px;font-size:12px}.approval-payment-summary{text-align:left;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.approval-payment-total,.approval-payment-balance{background:#0e1723c7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.approval-payment-total span,.approval-payment-balance span,.approval-entry-field>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:750}.approval-payment-total strong,.approval-payment-balance strong{color:#f4fbff;font-size:15px}.approval-entry-field{background:#38f9870f;border:1px solid #38f9874d;border-radius:11px;grid-column:1/-1;gap:6px;padding:11px 12px;display:grid}.approval-entry-field>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.approval-entry-field b{color:var(--neon-green);font-size:14px}.approval-entry-field input{color:#f4fbff;background:0 0;border:0;outline:0;min-width:0;font-size:24px;font-weight:900}.approval-entry-field small{color:#8ddfb2;font-size:9px}.approval-payment-balance{background:#16ccff0f;border:1px solid #16ccff33;grid-column:1/-1}.approval-payment-balance strong{color:#a4eeff;font-size:19px}.approval-payment-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;padding:9px 11px;font-size:11px!important}.completion-payment-actions{gap:9px;margin-top:5px;display:grid}.completion-payment-actions>button{cursor:pointer;border-radius:11px;place-items:center;gap:2px;min-height:48px;padding:9px 14px;font-size:12px;font-weight:900;display:grid}.completion-payment-actions>button small{opacity:.78;font-size:9px;font-weight:650}.completion-payment-actions>button:disabled{cursor:not-allowed;opacity:.45}.complete-and-pay-button{color:#03130b;background:linear-gradient(135deg,#21db75,#0cae87);border:1px solid #38f98773;box-shadow:0 12px 26px #10b98129}.complete-without-pay-button{color:#a4eeff;background:#16ccff14;border:1px solid #16ccff5c}.completion-payment-cancel{color:var(--muted);background:0 0;border:0;min-height:38px!important}@media (width<=720px){.completed-archive-modal{border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);padding:20px 14px 14px}.completed-archive-heading{gap:12px;padding:0 38px 16px 0}.completed-archive-heading h2{font-size:21px}.completed-archive-heading>span{min-width:38px;height:38px}.completed-service-record{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px}.completed-service-move{grid-column:1/-1}.completed-service-state{padding:5px 7px;font-size:8px}.completion-payment-modal{border-radius:18px;width:calc(100vw - 20px);padding:24px 16px 18px}.completion-payment-modal h2{font-size:22px}}.kanban-card{cursor:grab;background:linear-gradient(145deg,#16ccff0d,#0000 52%),#0e1723;border:1px solid #7097cb4d;border-radius:14px;gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:relative;box-shadow:0 13px 28px #0000003d,inset 0 1px #ffffff0d}.kanban-card.clickable{cursor:pointer}.kanban-card.clickable:focus-visible{outline:2px solid var(--neon-blue);outline-offset:3px}.kanban-card-open-hint{color:#6fb8cf;font-size:8px;font-weight:750}.kanban-card:hover{border-color:#16ccff7a;transform:translateY(-1px);box-shadow:0 15px 34px #00000045,0 0 22px #16ccff12}.kanban-card:active{cursor:grabbing}.kanban-card.moving{cursor:wait;opacity:.58}.kanban-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-card-heading strong{color:var(--neon-blue);font-size:13px}.kanban-card-heading span{color:var(--muted);font-size:9px}.kanban-card h3{overflow-wrap:anywhere;color:#f4fbff;letter-spacing:-.025em;margin:0;font-size:16px;line-height:1.25}.proposal-status{color:#93ffbb;letter-spacing:.06em;text-transform:uppercase;background:#38f9870f;border:1px solid #38f98747;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850}.proposal-status.cancelled,.proposal-status.archived{color:#ff9eb0;background:#ff45660f;border-color:#ff456647}.proposal-status.draft{color:#ffd28a;background:#f59e0b12;border-color:#f59e0b52}.kanban-card-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.kanban-card-finance>div{background:#04080d61;border:1px solid #7097cb2e;border-radius:9px;gap:4px;padding:8px;display:grid}.kanban-card-finance dt{color:var(--muted);text-transform:uppercase;font-size:8px}.kanban-card-finance dd{color:#dceaf4;margin:0;font-size:12px;font-weight:800}.kanban-card-finance>div:last-child dd{color:var(--neon-green)}.kanban-move-select{border-top:1px solid #7097cb2e;gap:5px;padding-top:10px;display:grid}.kanban-move-select>span{color:var(--muted);font-size:9px;font-weight:700}.kanban-stage-modern-select .modern-select-trigger{border-radius:8px;min-height:34px;padding:5px 9px}.kanban-stage-modern-select .modern-select-trigger strong{font-size:10px}.unassigned-column{opacity:.88;border-style:dashed}.proposal-stage-control{padding:0}.proposal-stage-control select{min-height:34px;color:inherit;background:0 0;border:0;padding:0 10px}.proposal-records{display:grid}.proposal-record{grid-template-columns:96px minmax(160px,.8fr) auto minmax(350px,1.35fr) minmax(150px,auto);align-items:center;gap:18px;padding:22px 26px;transition:background .16s,box-shadow .16s;display:grid}.proposal-record+.proposal-record{border-top:1px solid var(--border)}.proposal-record:hover{background:linear-gradient(90deg,#16ccff0d,#0000 55%),#111a276b;box-shadow:inset 0 0 34px #16ccff0a}.proposal-number,.proposal-client{gap:4px;display:grid}.proposal-number span,.proposal-client span{color:var(--muted);font-size:11px}.proposal-number strong{color:var(--neon-blue);font-size:19px}.proposal-client strong{overflow-wrap:anywhere;font-size:15px}.proposal-stage{text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px solid;border-radius:999px;max-width:190px;padding:7px 10px;font-size:11px;font-weight:750;overflow:hidden}.proposal-approval-state{color:#ffd58a;background:#f59e0b14;border-color:#f59e0b70}.proposal-approval-state.approved{background:#38f98712}.proposal-finance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.proposal-finance>div{gap:4px;display:grid}.proposal-finance dt{color:var(--muted);font-size:10px}.proposal-finance dd{color:#dce8f4;white-space:nowrap;margin:0;font-size:13px;font-weight:750}.proposal-finance .proposal-revenue dd{color:var(--neon-blue);text-shadow:0 0 14px #16ccff2e}.proposal-finance .proposal-cost dd{color:#ffbd4a;text-shadow:0 0 14px #ffbd4a29}.proposal-finance .proposal-profit dd{color:var(--neon-green);text-shadow:0 0 14px #38f98729}.proposal-finance .proposal-margin dd{color:#d68cff;text-shadow:0 0 14px #d68cff29}.proposal-decision-actions{gap:7px;display:grid}@media (width>=941px){.proposal-decision-actions{justify-self:end;width:260px}}.approve-proposal-button,.disapprove-proposal-button,.duplicate-proposal-button,.edit-proposal-button,.proposal-pdf-download-button,.proposal-pdf-print-button,.proposal-pdf-share-button,.proposal-client-whatsapp-button,.delete-proposal-button{cursor:pointer;white-space:nowrap;border-radius:9px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850}.proposal-client-whatsapp-button{color:#baffd3;background:#25d3661f;border:1px solid #25d36685;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.proposal-client-whatsapp-button:hover:not(:disabled){background:#25d36633;border-color:#25d366;box-shadow:0 0 18px #25d3662e}.proposal-client-whatsapp-button:disabled{cursor:not-allowed;opacity:.5}.proposal-pdf-print-button{color:#bcefff;background:#16ccff1a;border:1px solid #16ccff85}.proposal-pdf-print-button:hover:not(:disabled){border-color:var(--neon-blue);background:#16ccff2b;box-shadow:0 0 18px #16ccff29}.proposal-pdf-download-button{color:#ffd27d;background:#f59e0b1a;border:1px solid #f59e0b85}.proposal-pdf-download-button:hover:not(:disabled){background:#f59e0b2b;border-color:#f59e0b;box-shadow:0 0 18px #f59e0b29}.proposal-pdf-share-button{color:#ddb8ff;background:#a855f71a;border:1px solid #a855f785}.proposal-pdf-share-button:hover:not(:disabled){background:#a855f72b;border-color:#a855f7;box-shadow:0 0 18px #a855f729}.proposal-pdf-download-button:disabled,.proposal-pdf-print-button:disabled,.proposal-pdf-share-button:disabled{cursor:wait;opacity:.6}.approve-proposal-button{color:#9dffc4;background:#38f9871a;border:1px solid #38f9877a}.approve-proposal-button:hover:not(:disabled){border-color:var(--neon-green);background:#38f98729;box-shadow:0 0 18px #38f98721}.approve-proposal-button:disabled{cursor:default;opacity:.62}.disapprove-proposal-button{color:#ffd27d;background:#f59e0b1a;border:1px solid #f59e0b85}.disapprove-proposal-button:hover:not(:disabled){background:#f59e0b2b;border-color:#f59e0b;box-shadow:0 0 18px #f59e0b29}.disapprove-proposal-button:disabled{cursor:wait;opacity:.6}.edit-proposal-button{color:#8ceaff;background:#16ccff17;border:1px solid #16ccff75}.edit-proposal-button:hover:not(:disabled){border-color:var(--neon-blue);background:#16ccff26;box-shadow:0 0 18px #16ccff21}.edit-proposal-button:disabled{cursor:wait;opacity:.6}.duplicate-proposal-button{color:#ddb8ff;background:#a855f71a;border:1px solid #a855f785}.duplicate-proposal-button:hover:not(:disabled){background:#a855f72b;border-color:#a855f7;box-shadow:0 0 18px #a855f729}.duplicate-proposal-button:disabled{cursor:wait;opacity:.6}.delete-proposal-button{color:#ff9aad;background:#ff456614;border:1px solid #ff45666b}.delete-proposal-button:hover:not(:disabled){border-color:var(--neon-red);background:#ff456624;box-shadow:0 0 18px #ff45661f}.delete-proposal-button:disabled{cursor:wait;opacity:.6}.proposals-loading,.cloud-message,.cloud-loading-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:260px;padding:30px;display:grid}.proposals-loading span,.cloud-loading-card>span{border:3px solid #16ccff2e;border-top-color:var(--neon-blue);width:34px;height:34px;box-shadow:0 0 18px var(--blue-glow);border-radius:50%;animation:.8s linear infinite auth-spin}.proposals-loading p,.cloud-loading-card p,.cloud-message p{color:var(--muted);margin:0;line-height:1.5}.cloud-message button{color:#bfefff;cursor:pointer;background:#16ccff14;border:1px solid #16ccff61;border-radius:9px;min-height:38px;padding:0 14px;font-weight:750}.proposals-empty{margin:24px}.cloud-loading-card{border:1px solid var(--border-strong);background:#080d15d1;border-radius:22px;min-height:420px}.cloud-loading-card h1{margin:6px 0 0}.cloud-loading-card.cloud-error-card>span{color:#ff9eb0;background:#ff45661f;border:1px solid #ff45668c;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;animation:none;display:grid;box-shadow:0 0 20px #ff456629}.cloud-error-card p{max-width:620px}.cloud-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cloud-error-actions button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 18px;font-weight:800}.cloud-error-actions .button-danger{color:#ff9eb0;background:#ff456614;border:1px solid #ff456685}.registries-dashboard,.settings-dashboard{gap:22px;display:grid}.registries-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.registries-heading h1{background:linear-gradient(105deg, #fff, #c8f5ff 55%, var(--neon-blue));color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.registries-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:14px 0 0;line-height:1.55}.registries-back-button{flex:none;width:auto;min-width:178px;height:48px;padding:0 20px;font-size:14px}.company-identity-card{background:radial-gradient(circle at 100% 0,#a855f721,#0000 30rem),linear-gradient(135deg,#16ccff0d,#0000 48%),#090e17e0;border:1px solid #a855f757;border-radius:22px;grid-template-columns:minmax(240px,1fr) minmax(140px,170px) minmax(340px,1.25fr);align-items:center;gap:24px;padding:23px 24px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003b,0 0 32px #a855f70f,inset 0 1px #ffffff12}.company-identity-copy h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.company-identity-copy>p:last-child{max-width:480px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.company-logo-preview{background:#07111f;border:1px solid #ffffff29;border-radius:25px;place-items:center;width:112px;height:112px;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 36px #00000047,0 0 26px #16ccff1a}.company-logo-preview img{object-fit:cover;width:100%;height:100%;transition:transform .16s}.company-logo-preview>span{background:linear-gradient(135deg, var(--neon-blue), var(--neon-green));color:#031016;border-radius:18px;place-items:center;width:68px;height:68px;font-size:22px;font-weight:950;display:grid}.company-logo-editor{justify-items:center;gap:12px;display:grid}.company-logo-size-control{gap:7px;width:100%;display:grid}.company-logo-size-control label{color:#9fb4c6;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.company-logo-size-control label b{color:#d9baff;font-size:10px}.company-logo-size-control input[type=range]{accent-color:#a855f7;cursor:ew-resize;width:100%}.company-logo-size-control input[type=range]:disabled{cursor:not-allowed;opacity:.4}.company-logo-size-control button{color:#d9baff;cursor:pointer;background:#a855f70f;border:1px solid #a855f747;border-radius:8px;min-height:29px;font-size:8px;font-weight:850}.company-logo-size-control button:disabled{cursor:not-allowed;opacity:.4}.company-identity-form{gap:12px;display:grid}.company-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.company-logo-picker,.company-logo-remove{cursor:pointer;border-radius:10px;place-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:850;display:inline-grid}.company-logo-picker{color:#b9f0ff;background:#16ccff17;border:1px solid #16ccff6b}.company-logo-remove{color:#ff9fb0;background:#ff456614;border:1px solid #ff456657}.company-pdf-toggle{cursor:pointer;background:#a855f70d;border:1px solid #a855f73d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.company-pdf-toggle input{opacity:0;pointer-events:none;position:absolute}.company-pdf-toggle>span{background:#233244;border-radius:999px;width:40px;height:22px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.company-pdf-toggle>span:after{content:"";background:#9bacbc;border-radius:50%;width:16px;height:16px;transition:background .16s,transform .16s;position:absolute;top:3px;left:3px}.company-pdf-toggle input:checked+span{background:#38f9873d;box-shadow:0 0 15px #38f98724}.company-pdf-toggle input:checked+span:after{background:var(--neon-green);transform:translate(18px)}.company-pdf-toggle strong,.company-pdf-toggle small{display:block}.company-pdf-toggle strong{color:#e5f4fa;font-size:10px}.company-pdf-toggle small{color:#74899d;margin-top:3px;font-size:8px}.company-identity-save{color:#03150b;cursor:pointer;background:linear-gradient(135deg,#3af58b,#1fcf7c);border:1px solid #38f98773;border-radius:10px;min-height:41px;font-size:10px;font-weight:900}.company-identity-save:disabled,.company-logo-remove:disabled{cursor:wait;opacity:.6}.company-logo-message{color:#9fdcb8;min-height:14px;margin:0;font-size:9px}.registries-tabs{border:1px solid var(--border);background:#080d15b3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff0d}.registries-tabs button{min-height:50px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.registries-tabs button b{color:#b7c8db;background:#ffffff0d;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.registries-tabs button:hover{color:#d8f7ff;background:#16ccff12}.registries-tabs button.active{color:#e7fbff;background:linear-gradient(135deg,#16ccff29,#1f8fff14),#0d1722eb;border-color:#16ccff61;box-shadow:0 0 26px #16ccff1a,inset 0 1px #ffffff14}.registries-tabs button.active b{background:linear-gradient(135deg, var(--neon-blue), #4fa1ff);color:#021018;box-shadow:0 0 15px var(--blue-glow)}.registry-workspace{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.registry-form-card,.registry-list-card{border:1px solid var(--border-strong);background:linear-gradient(145deg,#16ccff0a,#0000 46%),#080d15e0;border-radius:22px;overflow:hidden;box-shadow:0 28px 80px #00000040,inset 0 1px #ffffff12}.registry-form-card{padding:18px 22px;position:static}.registry-form-launcher{justify-content:space-between;align-items:center;gap:18px;display:flex}.registry-form-launcher>div:first-child{gap:3px;display:grid}.registry-form-launcher>div:first-child>span{color:var(--neon-blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.registry-form-launcher strong{color:#edfaff;font-size:17px}.registry-form-launcher small{color:var(--muted);font-size:10px}.registry-form-launcher>div:last-child{align-items:center;gap:8px;display:flex}.registry-form-open-button,.registry-form-collapse-button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.registry-form-open-button{color:#8effbc;background:#38f9871a;border:1px solid #38f98780}.registry-form-collapse-button{color:#aabdd0;background:#7097cb12;border:1px solid #7097cb40}.registry-form-content{border-top:1px solid var(--border);margin-top:18px;padding-top:22px;animation:.16s both item-in}.registry-card-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.registry-card-heading h2,.registry-list-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.registry-cancel-edit{color:#ff9aad;cursor:pointer;background:#ff456612;border:1px solid #ff456657;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.registry-form{gap:18px;display:grid}.product-form-step{background:#070d16b8;border:1px solid #7097cb40;border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.product-form-step.open{border-color:#16ccff6b;box-shadow:0 0 24px #16ccff12}.product-form-step-summary{width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.product-form-step-summary>span{color:#78e9ff;background:#16ccff14;border:1px solid #16ccff52;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.product-form-step-summary>div{gap:4px;display:grid}.product-form-step-summary strong{color:#f1fbff;font-size:15px}.product-form-step-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-form-step-summary>b{color:var(--neon-blue);font-size:21px;font-weight:500}.product-form-step.open .product-form-step-summary{background:linear-gradient(135deg,#16ccff12,#0000 58%);border-bottom:1px solid #7097cb2e}.product-form-step-content{gap:17px;padding:18px;animation:.16s both item-in;display:grid}.product-step-fields{gap:17px}.product-step-next{color:#8cecff;cursor:pointer;background:#16ccff17;border:1px solid #16ccff61;border-radius:10px;justify-self:end;min-height:42px;padding:0 16px;font-size:11px;font-weight:850}.product-step-finish-note{color:#9db1c3;text-align:right;margin:0;font-size:10px;line-height:1.5}.pricing-table-toggle{grid-column:1/-1}.registry-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.registry-fields-grid .field-wide,.registry-fields-grid .field-full{grid-column:1/-1}.registry-form .field label{margin-bottom:7px;font-size:13px}.category-field-heading{justify-content:space-between;align-items:start;gap:10px;min-height:27px;display:flex}.category-field-heading label{margin-bottom:0!important}.category-manage-button{color:var(--neon-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.category-manage-button:hover{color:#c9f6ff;text-decoration:underline}.category-manage-button:disabled{cursor:not-allowed;opacity:.45}.category-manager-modal{background:radial-gradient(circle at 10% 0,#16ccff1c,#0000 22rem),#0b111a;border:1px solid #16ccff6b;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 40px 100px #00000094,0 0 34px #16ccff1f}.category-manager-heading{padding-right:46px}.category-manager-heading h2{margin:4px 0 0;font-size:25px}.category-manager-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.category-manager-list{gap:9px;margin-top:22px;display:grid}.category-manager-row{background:#08111cb8;border:1px solid #7097cb33;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.category-manager-row>div{gap:3px;display:grid}.category-manager-row strong{color:#edfaff;font-size:13px}.category-manager-row small{color:var(--muted);font-size:9px}.category-manager-row>button{color:#8cecff;cursor:pointer;background:#16ccff14;border:1px solid #16ccff57;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.category-manager-edit-form{background:#38f9870d;border:1px solid #38f98752;border-radius:14px;gap:9px;padding:14px;display:grid}.category-manager-edit-form label{color:#b9cbd7;font-size:10px;font-weight:800}.category-manager-edit-form input{color:#f4fbff;width:100%;min-height:44px;font:inherit;background:#111c2c;border:1px solid #31506b;border-radius:11px;outline:none;padding:0 13px}.category-manager-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.category-manager-edit-form .button{width:auto;min-height:38px;padding:0 14px;font-size:10px}.category-manager-message{color:#a9d8e8;min-height:19px;margin:14px 0 0;font-size:10px;line-height:1.45}.registry-form .field input,.registry-form .field select{height:48px;font-size:14px}.registry-form .field textarea{min-height:84px;font-size:14px}.registry-form .internal-field{align-self:start;padding:10px}.registry-save-button{color:#03170c;cursor:pointer;min-height:49px;box-shadow:0 0 24px var(--green-glow), 0 1px 0 #ffffff59 inset;background:linear-gradient(135deg,#35f584,#17cc77);border:1px solid #38f987b8;border-radius:11px;font-size:13px;font-weight:900;transition:filter .16s,transform .16s,box-shadow .16s}.registry-save-button:hover{filter:brightness(1.08);box-shadow:0 0 34px var(--green-glow), 0 1px 0 #ffffff6b inset;transform:translateY(-1px)}.registry-save-button:disabled{cursor:wait;filter:grayscale(.35);opacity:.68;transform:none}.registry-message{color:#a9efd0;min-height:18px;margin:14px 0 0;font-size:12px;line-height:1.45}.registry-list-card{min-height:280px}.registry-list-heading{border-bottom:1px solid var(--border);background:#111a2794;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.registry-list-heading span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.registry-list-heading input{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(230px,42%);height:40px;color:var(--text);border-radius:10px;outline:none;padding:0 13px;font-size:12px}.registry-list-heading input:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff1a}.registry-records{display:grid}.registry-record{padding:0;transition:background .16s,box-shadow .16s;display:block}.registry-record+.registry-record{border-top:1px solid var(--border)}.registry-record:hover{background:linear-gradient(90deg,#16ccff0d,#0000 70%),#111a275c;box-shadow:inset 0 0 34px #16ccff0a}.registry-record-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 24px;list-style:none;display:flex}.registry-record-summary::-webkit-details-marker{display:none}.registry-record-summary>div:last-child{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.registry-record-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.registry-record-summary b{color:#8deaff;text-transform:uppercase;font-size:9px}.registry-record-summary i{color:var(--neon-blue);font-size:16px;font-style:normal;transition:transform .16s}.registry-record[open] .registry-record-summary{border-bottom:1px solid var(--border);background:#16ccff0a}.registry-record[open] .registry-record-summary i{transform:rotate(180deg)}.registry-record-body{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px 20px;padding:18px 24px 22px;animation:.15s both item-in;display:grid}.registry-search-idle{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.registry-search-idle>span{color:#65e3ff;background:#16ccff12;border:1px solid #16ccff40;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.registry-search-idle strong{color:#dff8ff;font-size:13px}.registry-search-idle p{max-width:430px;margin:0;font-size:10px;line-height:1.5}.registry-record-main{min-width:0}.registry-record-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registry-record-title strong{overflow-wrap:anywhere;font-size:15px}.registry-record-title span{color:#aeeeff;text-transform:uppercase;background:#16ccff12;border:1px solid #16ccff47;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.registry-record-main p{overflow-wrap:anywhere;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.registry-record-main small{color:#b9c9da;margin-top:7px;font-size:10px;display:block}.registry-product-values{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.registry-product-values>div{background:#111a278c;border:1px solid #7097cb29;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.registry-product-values dt{color:var(--muted);text-transform:uppercase;font-size:9px}.registry-product-values dd{color:#d9e9f6;margin:0;font-size:12px;font-weight:800}.registry-product-values>div:last-child dd{color:var(--neon-green)}.registry-record-actions{align-items:center;gap:7px;display:flex}.registry-record-actions button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s}.registry-edit-button{color:#bcefff;background:#16ccff14;border:1px solid #16ccff66}.registry-edit-button:hover{border-color:var(--neon-blue);box-shadow:0 0 18px var(--blue-glow);background:#16ccff24}.registry-disable-button{color:#ff9caf;background:#ff456612;border:1px solid #ff456661}.registry-disable-button:hover{border-color:var(--neon-red);box-shadow:0 0 18px var(--red-glow);background:#ff456621}.registry-loading,.registry-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;padding:28px;display:grid}.registry-loading span{border:3px solid #16ccff2e;border-top-color:var(--neon-blue);width:34px;height:34px;box-shadow:0 0 18px var(--blue-glow);border-radius:50%;animation:.8s linear infinite auth-spin}.registry-loading p,.registry-empty p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.registry-empty strong{font-size:17px}.quote-schedule-panel{background:radial-gradient(circle at 8% 10%,#fbbf2421,#0000 24rem),linear-gradient(135deg,#f59e0b17,#0000 58%),#0d0e10eb;border:1px solid #f59e0b7a;border-radius:20px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-bottom:14px;padding:22px 26px;display:grid;box-shadow:0 24px 60px #0000003d,0 0 34px #f59e0b12,inset 0 1px #ffffff12}.quote-schedule-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.quote-schedule-icon{color:#ffd978;background:#f59e0b21;border:1px solid #fbbf2475;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid;box-shadow:0 0 22px #f59e0b21}.quote-schedule-eyebrow{color:#fbbf24;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.quote-schedule-heading strong{margin-bottom:4px;font-size:16px;display:block}.quote-schedule-heading p{color:#aa9e83;margin:0;font-size:12px;line-height:1.45}.quote-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-schedule-fields .field label{color:#ffe7ad}.quote-schedule-fields .field input{background:#181613eb;border-color:#f59e0b59}.quote-schedule-fields .field input:focus{background:#1b1812;border-color:#fbbf24;box-shadow:0 0 0 3px #f59e0b1c,0 0 22px #f59e0b14}.standalone-height-service{background:radial-gradient(circle at 5% 0%, #a855f71f, transparent 24rem), linear-gradient(135deg, #a855f714, transparent 56%), var(--surface);border-color:#a855f76b;border-radius:20px;margin-bottom:28px;padding:22px 26px;box-shadow:0 24px 60px #0000003d,0 0 34px #a855f70f}.standalone-height-service.active{background:radial-gradient(circle at 5% 0,#a855f729,#0000 24rem),linear-gradient(135deg,#a855f71a,#0000 58%),#0e1119;border-color:#c084fc94;box-shadow:0 24px 60px #00000042,0 0 34px #a855f71a}.standalone-height-service .height-service-toggle input{accent-color:#a855f7}.standalone-height-service .height-service-toggle strong{color:#ecd9ff}.quote-variations-panel{background:linear-gradient(135deg,#a855f717,#0000 60%),#0d0f18d6;border:1px solid #a855f757;border-radius:15px;gap:16px;margin:0 0 22px;padding:18px;display:grid;box-shadow:0 0 26px #a855f70d}.quote-variations-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.quote-variations-heading .mode-label{color:#ead8ff;margin-bottom:5px}.quote-variations-heading p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.quote-variations-heading>span{color:#d9b9ff;background:#a855f714;border:1px solid #a855f759;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.open-variation-selector{color:#f0e4ff;cursor:pointer;background:linear-gradient(135deg,#a855f738,#16ccff17);border:1px solid #a855f78f;border-radius:11px;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 0 22px #a855f71a}.open-variation-selector>span{color:#d5afff;font-size:17px}.open-variation-selector:hover{background:linear-gradient(135deg,#a855f752,#16ccff21);border-color:#c084fc;transform:translateY(-1px);box-shadow:0 0 30px #a855f729}.open-variation-selector:disabled{cursor:wait;opacity:.66;box-shadow:none;transform:none}.quote-variations-panel.empty{background:linear-gradient(135deg,#f59e0b14,#0000 60%),#0d0f18d6;border-color:#f59e0b5c}.quote-variations-panel.error{border-color:#ff456661}.quote-variation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quote-variation-groups .field select{border-color:#a855f757}.quote-variation-groups .field select:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.applied-variation-chips,.saved-item-variations{flex-wrap:wrap;gap:7px;display:flex}.applied-variation-chips span,.saved-item-variations span{color:#dec4fb;background:#a855f712;border:1px solid #a855f74d;border-radius:999px;padding:6px 9px;font-size:10px}.applied-variation-chips strong,.saved-item-variations strong{color:#f2e8ff}.saved-item-variations{margin:8px 0 2px}.product-variation-toggle-card{background:linear-gradient(145deg,#16ccff0d,#0000 54%),#0a0e15b3;border:1px solid #7097cb42;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:15px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.product-variation-toggle-card.active{background:linear-gradient(145deg,#a855f71c,#0000 56%),#0b0c15d1;border-color:#a855f775;box-shadow:0 0 26px #a855f712}.product-variation-toggle-card h3{margin:1px 0 5px;font-size:17px}.product-variation-toggle-card p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.product-variation-toggle-card small{color:#ffd47c;margin-top:8px;font-size:9px;line-height:1.4;display:block}.product-variation-toggle{background:#03080ebd;border:1px solid #7097cb3d;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:148px;padding:4px;display:grid}.product-variation-toggle button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:850}.product-variation-toggle button.active{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 0 18px #a855f73b,inset 0 1px #ffffff2e}.variation-config-launch{color:#ead7ff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#a855f71f,#0000 65%),#0a0d15cc;border:1px solid #a855f761;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:64px;padding:12px 14px;display:grid}.variation-config-launch>span{color:#d3a3ff;background:#a855f729;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.variation-config-launch>div{gap:3px;display:grid}.variation-config-launch strong{font-size:12px}.variation-config-launch small{color:#9587aa;font-size:9px}.variation-config-launch b{color:#dab4ff;text-transform:uppercase;background:#a855f721;border-radius:9px;padding:8px 10px;font-size:9px}.variation-manager-modal{background:radial-gradient(circle at 8% 0,#a855f724,#0000 27rem),#0b0d15;border:1px solid #a855f77a;border-radius:22px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:28px;animation:.17s both item-in;position:relative;overflow-y:auto;box-shadow:0 40px 110px #0000009e,0 0 42px #a855f71f}.variation-manager-modal .product-variations-editor{background:0 0;border:0;padding:0}.variation-manager-modal .variation-editor-heading{padding-right:45px}.variation-group-summary{color:#ecddff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:0;display:grid}.variation-group-summary>span{color:#d7adff;background:#a855f724;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.variation-group-summary>div{gap:3px;display:grid}.variation-group-summary strong{font-size:12px}.variation-group-summary small{color:#8d809f;font-size:9px}.variation-group-summary b{color:#c68cff;font-size:17px;transition:transform .16s}.variation-group-summary[aria-expanded=true] b{transform:rotate(180deg)}.variation-group-content{border-top:1px solid #a855f72e;gap:14px;padding-top:14px;animation:.15s both item-in;display:grid}.variation-group-content .variation-group-heading{grid-template-columns:minmax(0,1fr)}.variation-group-content .variation-group-heading>span{display:none}.variation-group-content .remove-variation-group-button{grid-column:1}.variation-manager-actions{border-top:1px solid #a855f72b;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.variation-manager-actions .button{width:auto;min-width:190px}.product-variations-editor{background:linear-gradient(145deg,#a855f714,#0000 52%),#0a0d15bd;border:1px solid #a855f752;border-radius:16px;gap:16px;padding:18px;display:grid;container:product-variations/inline-size}.registry-form-card:has(.product-variations-editor){position:static}.variation-editor-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.variation-editor-heading h3{margin:0;font-size:18px}.variation-editor-heading p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.add-variation-group-button,.add-variation-option-button{color:#e1c5ff;cursor:pointer;background:#a855f71a;border:1px solid #a855f77a;border-radius:9px;flex:none;min-height:38px;padding:0 12px;font-size:11px;font-weight:850}.add-variation-group-button:hover:not(:disabled),.add-variation-option-button:hover{background:#a855f72b;border-color:#a855f7;box-shadow:0 0 18px #a855f724}.add-variation-group-button:disabled{cursor:not-allowed;opacity:.45}.variation-editor-empty,.variation-setup-warning{color:var(--muted);border:1px dashed #a855f747;border-radius:12px;align-items:center;gap:11px;padding:13px;font-size:11px;line-height:1.5;display:flex}.variation-editor-empty span{color:#cf9fff;background:#a855f71c;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:grid}.variation-editor-empty p,.variation-setup-warning p{margin:0}.variation-setup-warning{color:#d8c49b;background:#f59e0b12;border-color:#f59e0b61;gap:4px;display:grid}.variation-setup-warning strong{color:#ffd47c}.variation-groups-list,.variation-options-list{gap:11px;display:grid}.variation-group-card{background:#080c139e;border:1px solid #a855f740;border-radius:13px;gap:14px;padding:14px;display:grid}.variation-product-rule{cursor:pointer;background:#16ccff0d;border:1px solid #16ccff3d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.variation-product-rule.active{background:#16ccff17;border-color:#16ccff80}.variation-product-rule input{opacity:0;pointer-events:none;position:absolute}.variation-product-rule>span{background:#263141;border-radius:999px;width:38px;height:22px;position:relative}.variation-product-rule>span:after{content:"";background:#8796a8;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.variation-product-rule input:checked+span{background:#16ccff57}.variation-product-rule input:checked+span:after{background:#25d8ff;transform:translate(16px)}.variation-product-rule strong,.variation-product-rule small{display:block}.variation-product-rule strong{color:#d9f7ff;font-size:11px}.variation-product-rule small{color:#7891a5;margin-top:3px;font-size:9px}.variation-product-rule b{color:#8499aa;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:5px 8px;font-size:8px}.variation-product-rule.active b{color:#79eaff;background:#16ccff24}.variation-group-rules{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:10px;display:grid}.variation-selection-rule{background:#a855f70d;border:1px solid #a855f73d;border-radius:11px;gap:7px;padding:11px 12px;display:grid}.variation-selection-rule>span{color:#cda8f0;font-size:10px;font-weight:850}.variation-selection-rule>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.variation-selection-rule button{color:#a8b7c7;cursor:pointer;text-align:left;background:#03080f5c;border:1px solid #7097cb30;border-radius:9px;gap:3px;padding:9px;font-size:9px;font-weight:850;display:grid}.variation-selection-rule button small{color:#697e92;font-size:7px;font-weight:600}.variation-selection-rule button.active{color:#eddcff;background:#a855f724;border-color:#a855f78c}.variation-selection-rule button.active small{color:#b998d7}.variation-group-heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.variation-group-heading>span,.variation-option-number{color:#d4a8ff;background:#a855f721;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.variation-group-heading>span{align-self:center}.remove-variation-group-button{color:#ff91a6;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:10px;font-weight:800}.variation-required-toggle{cursor:pointer;background:#f59e0b0d;border:1px solid #f59e0b40;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.variation-required-toggle.active{background:#f59e0b1a;border-color:#f59e0b8c;box-shadow:0 0 22px #f59e0b14}.variation-required-toggle input{opacity:0;pointer-events:none;position:absolute}.variation-required-toggle>span{background:#263141;border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.variation-required-toggle>span:after{content:"";background:#8796a8;border-radius:50%;width:16px;height:16px;transition:background .16s,transform .16s;position:absolute;top:3px;left:3px}.variation-required-toggle input:checked+span{background:#f59e0b5c}.variation-required-toggle input:checked+span:after{background:#fbbf24;transform:translate(16px)}.variation-required-toggle strong,.variation-required-toggle small{display:block}.variation-required-toggle strong{color:#ffe7ad;font-size:11px}.variation-required-toggle small{color:#9d927a;margin-top:3px;font-size:9px;line-height:1.4}.variation-required-toggle b{color:#8ea0b3;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:5px 8px;font-size:8px}.variation-required-toggle.active b{color:#ffd46f;background:#f59e0b29}.variation-options-heading{border-top:1px solid #a855f72e;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.variation-options-heading strong{font-size:11px}.variation-options-heading span{color:var(--muted);text-align:right;font-size:9px}.variation-option-row{background:#111a2770;border:1px solid #7097cb29;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"name name name remove""cost client reseller remove";align-items:end;gap:9px;padding:10px;display:grid}.variation-option-number{grid-area:number;align-self:center}.variation-name-field{grid-area:name}.variation-option-row .internal-field{grid-area:cost}.variation-option-row .client-price-field{grid-area:client}.variation-option-row .reseller-price-field{grid-area:reseller}.remove-variation-option-button{color:#ff9bae;cursor:pointer;background:#ff456612;border:1px solid #ff456657;border-radius:8px;grid-area:remove;align-self:center;width:30px;height:30px;font-size:17px}.registry-variation-summary{gap:4px;margin-top:9px;display:grid}.registry-variation-summary span{color:#bda5d8;font-size:10px;line-height:1.4}.registry-variation-summary strong{color:#eadcff}.proposals-page-content{width:calc(100% - 32px);max-width:none;padding-top:34px}.production-page-content{width:calc(100% - 20px);padding-top:24px}.production-page-content .production-dashboard{gap:18px}.production-page-content .kanban-column{height:var(--kanban-column-height,520px);min-height:0}.kanban-focus-shell .topbar-content{width:calc(100% - 32px);max-width:none}.kanban-focus-content{width:calc(100% - 20px);padding-top:24px}.kanban-focus-content .proposals-dashboard{gap:18px}.kanban-focus-content .kanban-column{height:var(--kanban-column-height,520px);min-height:0}.proposals-heading-actions{align-items:center;gap:10px;display:flex}.kanban-popout-button,.kanban-back-link{color:#ffd58a;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b6b;border-radius:9px;place-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-grid}.kanban-popout-button:hover,.kanban-back-link:hover{background:#f59e0b24;border-color:#f59e0b;box-shadow:0 0 18px #f59e0b21}@media (width<=1100px){.account-email{display:none}}@media (width<=820px){.brand-name,.storage-status{display:none}.topbar-nav{scrollbar-width:none;white-space:nowrap;margin-left:auto;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}}@media (width<=940px){.company-identity-card{grid-template-columns:112px minmax(0,1fr)}.company-identity-copy{grid-column:1/-1}.inline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-summary>div:nth-child(n+3){border-top:1px solid var(--border-strong)}.inline-summary>div:nth-child(odd){border-left:0}.height-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card,.calculator-layout{grid-template-columns:1fr}.summary-card{min-height:440px}.quote-total-footer,.quote-total-bottom{grid-template-columns:1fr}.quote-footer-controls{justify-self:stretch;width:100%}.item-card{grid-template-columns:auto minmax(0,1fr) auto}.remove-button{grid-column:2/-1;justify-self:end}.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-record{grid-template-columns:100px minmax(0,1fr) auto}.proposal-finance{grid-column:2/-1}.proposal-decision-actions{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.proposals-board-toolbar{flex-direction:column;align-items:stretch}.proposals-toolbar-actions{flex-wrap:wrap}.pipeline-manager-layout{grid-template-columns:1fr}.pipeline-stage-form{position:static}.registry-workspace{grid-template-columns:1fr}.registry-form-card{position:static}}@media (width<=620px){.topbar-content,.page-content{width:min(100% - 32px,1320px)}.topbar{height:68px}.side-menu-trigger{margin-left:0}.side-menu-trigger>span:last-child{display:none}.system-side-menu{border-radius:20px;width:min(330px,100% - 54px);padding:16px;top:6px;bottom:6px;left:6px}.upload-progress-toast{width:auto;top:78px;left:16px;right:16px}.brand-name,.account-email{display:none}.topbar-nav{margin-left:auto}.storage-status{display:none}.sign-out-button{padding:7px 9px}.company-identity-card{border-radius:17px;grid-template-columns:1fr;padding:18px}.company-identity-copy{grid-column:auto}.company-logo-preview{justify-self:center}.topbar-nav{gap:2px;padding:3px}.topbar-nav button{padding:0 7px;font-size:10px}.auth-card{border-radius:20px;padding:28px 22px}.auth-heading h1{font-size:30px}.auth-links{flex-direction:column;align-items:flex-start;gap:14px}.page-content{padding:38px 0 48px}.intro{margin-bottom:26px}.intro h1{font-size:42px}.client-card{gap:22px;padding:24px 20px}.client-fields{grid-template-columns:1fr}.client-fields .field:first-child,.client-selector-field,.client-name-field,.client-address-field{grid-column:auto}.client-registration-actions{flex-direction:column;align-items:stretch}.client-selector-controls,.document-lookup-row{grid-template-columns:1fr}.document-lookup-button{width:100%}.client-edit-button{width:100%;min-height:48px}.client-register-button{width:100%}.standalone-location{padding:18px}.location-panel{grid-template-columns:auto minmax(0,1fr)}.location-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.location-button,.location-remove-button,.location-navigation-link{width:100%}.calculator-layout{gap:20px}.client-card,.calculator-card,.summary-card,.items-section,.standalone-location{border-radius:16px}.calculator-card,.items-section{padding:24px 20px}.inline-summary{grid-template-columns:1fr;margin:28px -20px 0}.reference-images-section{grid-template-columns:1fr}.image-upload-button{width:100%}.reference-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-summary>div{min-height:68px;padding:0 20px}.inline-summary>div+div{border-top:1px solid var(--border);border-left:0}.internal-finance-summary dl{grid-template-columns:1fr}.embedded-items{padding-top:28px}.mode-switch,.fields-grid,.height-service-fields,.actions,.attachment-actions,.summary-actions,.pdf-modal-actions,.variation-dialog-actions{grid-template-columns:1fr}.height-service-product{flex-direction:column;align-items:flex-start;gap:5px}.height-service-product strong{text-align:left}.catalog-picker-controls{grid-template-columns:1fr}.catalog-picker-controls button{width:100%}.product-entry-status{flex-direction:column;align-items:flex-start;gap:5px}.product-entry-status p{text-align:left}.pending-attachments{grid-template-columns:1fr}.attachment-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.summary-card{min-height:380px;padding:28px 22px}.quote-total-footer{gap:24px;margin-top:24px;padding-top:24px}.summary-list>div{min-height:68px}.summary-list dt{font-size:15px}.summary-list dd{font-size:17px}.total-block{padding-top:34px}.total-block strong{font-size:50px}.items-header{align-items:flex-start}.items-header h2{font-size:27px}.items-count{white-space:nowrap}.item-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.item-price{text-align:left;grid-column:2;justify-items:start}.item-card-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,auto));justify-self:start}.item-card-actions button{padding:0 12px}.item-title-row{flex-direction:column;align-items:flex-start}.proposals-heading{flex-direction:column;align-items:stretch}.proposals-new-button{width:100%}.registries-heading{flex-direction:column;align-items:stretch}.registries-back-button{width:100%}.registries-tabs{grid-template-columns:1fr}.registries-tabs button{min-height:44px}.registry-form-card{border-radius:18px;padding:16px}.registry-form-launcher,.registry-form-launcher>div:last-child{flex-direction:column;align-items:stretch}.registry-form-launcher>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registry-form-launcher>div:last-child>button:only-child{grid-column:1/-1}.registry-list-card{border-radius:18px}.registry-card-heading,.registry-list-heading{flex-direction:column;align-items:stretch}.registry-list-heading{padding:20px}.registry-list-heading input{width:100%}.registry-fields-grid{grid-template-columns:1fr}.registry-fields-grid .field-wide,.registry-fields-grid .field-full{grid-column:auto}.registry-record{padding:0}.registry-record-summary{align-items:flex-start;min-height:64px;padding:14px 16px}.registry-record-summary>div:last-child small,.registry-record-summary>div:last-child b{display:none}.registry-record-body{grid-template-columns:1fr;padding:16px}.registry-record-actions{justify-content:flex-start}.registry-product-values{grid-template-columns:1fr}.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-metrics article{min-height:105px;padding:16px}.proposal-metrics strong{font-size:21px}.proposals-list-heading{align-items:flex-start;padding:20px}.proposals-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.proposal-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kanban-layout-button,.pipeline-settings-button,.cloud-refresh-button{width:100%}.kanban-layout-controls{grid-template-columns:1fr;margin:8px 12px 4px}.proposal-action-message{padding:9px 20px 0}.kanban-scroll{padding:14px 12px 20px}.kanban-scroll.fit-to-screen{overflow-x:auto}.kanban-board{grid-auto-columns:min(var(--kanban-column-width,310px), calc(100vw - 64px));gap:11px}.kanban-board.fit-to-screen{grid-template-columns:none;grid-auto-columns:calc(100vw - 64px);grid-auto-flow:column;width:auto;min-width:max-content}.kanban-column{min-height:0}.proposal-record{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:20px}.proposal-stage,.proposal-finance,.proposal-decision-actions{grid-column:2}.proposal-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-decision-actions{grid-template-columns:1fr}.pdf-modal,.client-editor-modal,.variation-selector-modal,.pipeline-manager-modal{padding:30px 22px 24px}.pdf-modal h2,.client-editor-modal h2,.variation-selector-modal h2,.pipeline-manager-modal h2{font-size:29px}.variation-dialog-groups,.variation-price-preview,.client-editor-modal form,.client-editor-actions{grid-template-columns:1fr}.client-editor-name,.client-editor-address,.client-editor-message,.client-editor-actions{grid-column:auto}.pipeline-manager-heading{flex-direction:column;align-items:flex-start;padding-right:42px}.pipeline-stage-row{grid-template-columns:auto minmax(0,1fr)}.pipeline-stage-row-actions{flex-wrap:wrap;grid-column:2}.pipeline-stage-form-actions{grid-template-columns:1fr}.pipeline-stage-form-actions .button:only-child{grid-column:auto}.navigation-card{border-radius:18px;padding:26px 20px}}@media (width<=940px){.quote-schedule-panel{grid-template-columns:1fr;gap:18px}.proposals-page-content,.kanban-focus-content{width:calc(100% - 24px)}}@media (width<=620px){.product-form-step-summary{gap:11px;min-height:68px;padding:12px}.product-form-step-summary>span{width:34px;height:34px}.product-form-step-content{padding:14px 12px 16px}.product-step-next{width:100%}.product-step-finish-note{text-align:left}.quote-schedule-panel,.standalone-height-service{border-radius:16px;padding:18px}.quote-schedule-fields,.quote-variation-groups{grid-template-columns:1fr}.quote-variations-heading,.product-variation-toggle-card,.variation-editor-heading,.variation-options-heading,.proposals-heading-actions{flex-direction:column;align-items:stretch}.quote-variations-heading>span{align-self:flex-start}.add-variation-group-button,.kanban-popout-button,.kanban-back-link,.product-variation-toggle{width:100%}.product-variations-editor{padding:14px}.variation-group-card{padding:11px}.variation-config-launch{grid-template-columns:auto minmax(0,1fr)}.variation-config-launch b{display:none}.variation-manager-modal{border-radius:18px;width:100%;max-height:calc(100vh - 16px);padding:18px}.variation-manager-modal .variation-editor-heading{padding-right:36px}.variation-manager-actions .button{width:100%}.variation-option-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""cost remove""client remove""reseller remove"}.variation-option-number{grid-area:number}.variation-name-field,.variation-option-row .internal-field,.variation-option-row .client-price-field,.variation-option-row .reseller-price-field{min-width:0}.remove-variation-option-button{grid-area:remove}.proposals-page-content,.production-page-content,.kanban-focus-content{width:calc(100% - 16px);padding-top:22px}}@container product-variations (width<=620px){.variation-editor-heading,.variation-options-heading{flex-direction:column;align-items:stretch}.variation-options-heading span{text-align:left}.add-variation-group-button{width:100%}.variation-required-toggle{grid-template-columns:auto minmax(0,1fr)}.variation-required-toggle b{grid-column:2;justify-self:start}.variation-option-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-template-areas:"name name remove""cost client remove""reseller reseller remove";align-items:stretch}.variation-option-number,.remove-variation-option-button{align-self:center}.variation-name-field,.variation-option-row .internal-field,.variation-option-row .client-price-field,.variation-option-row .reseller-price-field{min-width:0}}@container product-variations (width<=400px){.variation-option-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""cost remove""client remove""reseller remove"}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-nav .dashboard-nav-button.active{color:#d9f8ff;background:#16ccff21}.topbar-nav .finance-nav-button.active{color:#c7ffdc;background:#38f9871f;box-shadow:0 0 18px #38f9871f,inset 0 0 0 1px #38f9874d}.dashboard-page-content,.finance-page-content{width:min(1480px,100% - 32px);padding-top:34px}.home-dashboard,.finance-dashboard{gap:22px;display:grid}.dashboard-heading,.finance-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.dashboard-heading h1,.finance-heading h1{background:linear-gradient(105deg, #fff, #c8f5ff 58%, var(--neon-blue));color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.finance-heading h1{background:linear-gradient(105deg, #fff, #caffe0 58%, var(--neon-green));-webkit-background-clip:text;background-clip:text}.dashboard-heading>div>p:last-child,.finance-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:14px 0 0;line-height:1.55}.dashboard-heading-actions{align-items:center;gap:10px;display:flex}.dashboard-new-proposal-button{border:1px solid var(--neon-blue);background:linear-gradient(135deg, var(--neon-blue), #2997ff);color:#02131a;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 0 20px #16ccff2e}.dashboard-new-proposal-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 28px #16ccff47}.dashboard-new-proposal-button>span{font-size:17px;line-height:1}.dashboard-calculator-button{color:#e4c9ff;cursor:pointer;background:#a855f71a;border:1px solid #a855f785;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 0 18px #a855f71a}.dashboard-calculator-button:hover{background:#a855f726;border-color:#c788ff}.dashboard-calculator-icon{place-items:center;width:25px;height:25px;display:grid;position:relative}.dashboard-calculator-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.dashboard-calculator-icon b,.calculator-menu-icon>b{color:#10051b;background:#b66dff;border-radius:5px;padding:1px 3px;font-size:7px;font-style:normal;font-weight:950;line-height:1.25;position:absolute;bottom:-3px;right:-8px;box-shadow:0 0 8px #b66dff73}.calculator-menu-icon{position:relative}.dashboard-kpis,.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpis article,.finance-kpis article{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#16ccff1f,#0000 55%),#091019de;border-radius:19px;align-content:space-between;min-height:130px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff12}.dashboard-kpis article{--kpi-accent:var(--neon-blue);--kpi-glow:22 204 255;border-color:rgb(var(--kpi-glow) / 32%);background:radial-gradient(circle at 100% 0, rgb(var(--kpi-glow) / 21%), transparent 58%), linear-gradient(150deg, rgb(var(--kpi-glow) / 7%), transparent 58%), #080f18eb;box-shadow:0 18px 48px #00000047, 0 0 26px rgb(var(--kpi-glow) / 6%), 0 1px 0 #ffffff14 inset}.dashboard-kpis article.billed{--kpi-accent:#27d8ff;--kpi-glow:39 216 255}.dashboard-kpis article.received{--kpi-accent:#38f987;--kpi-glow:56 249 135}.dashboard-kpis article.profit{--kpi-accent:#c978ff;--kpi-glow:201 120 255}.dashboard-kpis article.receivable{--kpi-accent:#ffc766;--kpi-glow:255 183 77}.dashboard-kpis article:before,.finance-kpis article:before{background:linear-gradient(90deg, transparent, var(--neon-blue), transparent);content:"";height:1px;position:absolute;top:0;left:18px;right:18px}.dashboard-kpis article:before{background:linear-gradient(90deg, transparent, var(--kpi-accent), transparent);height:2px;box-shadow:0 0 14px rgb(var(--kpi-glow) / 38%)}.finance-kpis article.result-kpi{background:radial-gradient(circle at 100% 0,#38f98721,#0000 55%),#081314e0}.finance-kpis article.result-kpi:before{background:linear-gradient(90deg, transparent, var(--neon-green), transparent)}.finance-kpis article.open-kpi{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 55%),#131009e0}.finance-kpis article.open-kpi:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)}.finance-kpis article.expense-kpi,.finance-kpis article.loss-kpi{background:radial-gradient(circle at 100% 0,#ff456621,#0000 55%),#160a0fe0}.finance-kpis article.expense-kpi:before,.finance-kpis article.loss-kpi:before{background:linear-gradient(90deg, transparent, var(--neon-red), transparent)}.dashboard-kpis span,.finance-kpis span{color:var(--muted);font-size:12px;font-weight:760}.dashboard-kpis strong,.finance-kpis strong{overflow-wrap:anywhere;color:#e3f9ff;letter-spacing:-.045em;font-size:clamp(24px,2.4vw,35px)}.finance-kpis article.result-kpi strong{color:var(--neon-green)}.dashboard-kpis article strong{color:var(--kpi-accent);text-shadow:0 0 24px rgb(var(--kpi-glow) / 18%)}.dashboard-kpis article.profit strong{color:#c978ff}.dashboard-kpis article.receivable strong,.finance-kpis article.open-kpi strong{color:#ffc766}.finance-kpis article.expense-kpi strong,.finance-kpis article.loss-kpi strong{color:#ff8ba0}.dashboard-kpis small,.finance-kpis small{color:#6f8499;font-size:10px}.dashboard-activation-note,.finance-setup-card{color:#ffd992;background:#f59e0b12;border:1px solid #f59e0b59;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.dashboard-activation-note>span,.finance-setup-card>span{background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.dashboard-activation-note p,.finance-setup-card p{color:#c6a66c;margin:4px 0 0;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:16px;display:grid}.dashboard-agenda-card{background:radial-gradient(circle at 0 0,#16ccff1a,#0000 34%),radial-gradient(circle at 100% 100%,#38f98712,#0000 38%),#080e16e0;border:1px solid #16ccff40;border-radius:21px;padding:22px;overflow:hidden;box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff0f}.dashboard-agenda-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-agenda-heading h2{color:#edfaff;letter-spacing:-.035em;margin:0;font-size:23px}.dashboard-agenda-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.dashboard-agenda-heading>button{color:#bcefff;cursor:pointer;background:#16ccff17;border:1px solid #16ccff7a;border-radius:10px;min-height:39px;padding:0 14px;font-size:11px;font-weight:850}.dashboard-agenda-content{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:14px;margin-top:18px;display:grid}.dashboard-agenda-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-agenda-metrics article{background:#04090f7a;border:1px solid #7097cb2b;border-radius:14px;align-content:space-between;min-height:104px;padding:14px;display:grid}.dashboard-agenda-metrics article.overdue{background:linear-gradient(145deg,#ff456621,#04090f7a);border-color:#ff456661}.dashboard-agenda-metrics article.overdue span,.dashboard-agenda-metrics article.overdue strong{color:#ff8ba0}.dashboard-agenda-metrics article.today{background:linear-gradient(145deg,#16ccff24,#04090f7a);border-color:#16ccff66}.dashboard-agenda-metrics article.today span,.dashboard-agenda-metrics article.today strong{color:#aeeeff}.dashboard-agenda-metrics article.tomorrow{background:linear-gradient(145deg,#7c3aed21,#04090f7a);border-color:#a855f757}.dashboard-agenda-metrics span,.dashboard-agenda-metrics small{color:#758ba0;font-size:9px}.dashboard-agenda-metrics strong{color:#dff9ff;font-size:26px;line-height:1}.dashboard-agenda-metrics strong small{color:var(--neon-blue);font-size:13px}.dashboard-upcoming-list{gap:7px;display:grid}.dashboard-upcoming-title{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.dashboard-upcoming-title strong{color:#dcecf5;font-size:11px}.dashboard-upcoming-title span{color:#667d92;font-size:9px}.dashboard-upcoming-list>p,.dashboard-agenda-empty{color:#64798e;text-align:center;border:1px dashed #7097cb38;border-radius:13px;place-items:center;min-height:92px;margin:14px 0 0;font-size:10px;display:grid}.dashboard-upcoming-list>button{min-height:43px;color:inherit;cursor:pointer;text-align:left;background:#04090f75;border:1px solid #7097cb26;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.dashboard-upcoming-list>button.overdue{background:#ff456614;border-color:#ff45665c}.dashboard-upcoming-list>button.today{background:#16ccff14;border-color:#16ccff59}.dashboard-upcoming-list>button:hover{border-color:#16ccff61}.dashboard-upcoming-list>button>span:nth-child(2){min-width:0}.dashboard-upcoming-list>button strong,.dashboard-upcoming-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-upcoming-list>button strong{color:#dcecf5;font-size:10px}.dashboard-upcoming-list>button small{color:#70869b;margin-top:2px;font-size:8px}.dashboard-upcoming-list time{color:#a7dded;font-size:9px;font-weight:800}.dashboard-appointment-mark{background:var(--neon-blue);border-radius:8px;width:7px;height:26px;box-shadow:0 0 10px #16ccff75}.dashboard-appointment-mark.service{background:var(--neon-green);box-shadow:0 0 10px #38f98766}.dashboard-appointment-mark.task{background:#f7c948;box-shadow:0 0 10px #f7c94866}.dashboard-appointment-mark.personal_commitment{background:#b97aff;box-shadow:0 0 10px #b97aff66}.quick-calculator-page{color:#f4fbff;background:radial-gradient(circle at 12% 0,#16ccff1f,#0000 28%),radial-gradient(circle at 92% 22%,#38f98714,#0000 26%),#03070d;min-height:100vh}.quick-calculator-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080eb8;border-bottom:1px solid #7097cb33;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(20px,50vw - 590px);display:flex}.quick-calculator-header a{color:#b8cad8;font-size:11px;font-weight:800;text-decoration:none}.quick-calculator-header a:first-child{color:#eefaff;align-items:center;gap:10px;font-size:14px;display:flex}.quick-calculator-header a:first-child span{background:linear-gradient(135deg, var(--neon-blue), var(--neon-green));color:#031017;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid;box-shadow:0 0 20px #16ccff2e}.quick-calculator-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:50px 0 70px}.quick-calculator-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.quick-calculator-intro h1{background:linear-gradient(105deg, #fff, #c8f5ff 58%, var(--neon-blue));color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(35px,5vw,58px);line-height:1}.quick-calculator-intro>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.quick-calculator-formula{background:#08111bbf;border:1px solid #16ccff38;border-radius:14px;gap:4px;min-width:250px;padding:14px 17px;display:grid}.quick-calculator-formula span{color:#7f94a8;text-transform:uppercase;font-size:9px}.quick-calculator-formula strong{color:#c9f5ff;font-size:13px}.quick-calculator-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;margin-top:28px;display:grid}.quick-calculator-form-card,.quick-calculator-result-card{border:1px solid var(--border);background:linear-gradient(145deg,#16ccff0d,#0000 52%),#080e16e6;border-radius:21px;box-shadow:0 22px 55px #00000042,inset 0 1px #ffffff0f}.quick-calculator-form-card{gap:18px;padding:24px;display:grid}.quick-calculator-price-table{background:radial-gradient(circle at 0,#7c3aed1f,#0000 24rem),#080c16b3;border:1px solid #a659ff52;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:18px;padding:17px;display:grid}.quick-calculator-price-table>div:first-child{gap:3px;display:grid}.quick-calculator-price-table>div:first-child>span{color:#c282ff;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900}.quick-calculator-price-table>div:first-child>strong{color:#f1e9ff;font-size:14px}.quick-calculator-price-table>div:first-child>small{color:#7e8fa4;font-size:9px;line-height:1.45}.quick-calculator-price-table-options{background:#03080f9e;border:1px solid #7097cb2e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.quick-calculator-price-table-options button{color:#778da2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;min-height:52px;padding:8px 10px;display:grid}.quick-calculator-price-table-options button strong{color:inherit;font-size:10px}.quick-calculator-price-table-options button small{color:inherit;font-size:8px}.quick-calculator-price-table-options button.active{color:#dff8ff;background:linear-gradient(135deg,#1f8fff40,#16ccff21);border-color:#16ccff61;box-shadow:0 8px 22px #16ccff1a}.quick-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick-calculator-field{align-content:start;gap:7px;display:grid}.quick-calculator-field.full{grid-column:1/-1}.quick-calculator-field label{color:#dcecf5;font-size:11px;font-weight:800}.quick-calculator-field input,.quick-calculator-field select{color:#f4fbff;width:100%;min-height:50px;font:inherit;background:#111c2c;border:1px solid #31506b;border-radius:12px;outline:none;padding:0 14px;font-size:14px}.quick-calculator-field input:focus,.quick-calculator-field select:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff17}.quick-calculator-field small{color:#6e849a;font-size:9px}.quick-calculator-field.price{background:#38f9870a;border:1px solid #38f9872e;border-radius:14px;padding:12px}.quick-calculator-unit-switch{grid-template-columns:auto repeat(2,minmax(110px,1fr));align-items:center;gap:8px;display:grid}.quick-calculator-unit-switch>span{color:#8297aa;margin-right:5px;font-size:10px;font-weight:800}.quick-calculator-unit-switch button{color:#869bad;cursor:pointer;background:#04090f8c;border:1px solid #7097cb38;border-radius:10px;min-height:38px;font-size:10px;font-weight:800}.quick-calculator-unit-switch button.active{border-color:var(--neon-blue);color:#d8f8ff;background:#16ccff1f;box-shadow:0 0 15px #16ccff1f}.quick-calculator-result-card{align-self:start;padding:24px;position:sticky;top:18px}.quick-result-price-table{background:#16ccff0f;border:1px solid #16ccff3d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:9px 0 14px;padding:10px 12px;display:flex}.quick-result-price-table.reseller{background:#a659ff14;border-color:#a659ff57}.quick-result-price-table span{color:#7890a4;text-transform:uppercase;font-size:8px;font-weight:800}.quick-result-price-table strong{color:#bfefff;font-size:10px}.quick-result-price-table.reseller strong{color:#ddc4ff}.quick-result-product{border-bottom:1px solid #7097cb29;gap:5px;margin-top:8px;padding-bottom:17px;display:grid}.quick-result-product span,.quick-result-total span{color:#71869a;text-transform:uppercase;font-size:9px;font-weight:800}.quick-result-product strong{overflow-wrap:anywhere;color:#eaf8ff;font-size:18px}.quick-calculator-result-card dl{gap:0;margin:12px 0 0;display:grid}.quick-calculator-result-card dl>div{border-bottom:1px solid #7097cb1c;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.quick-calculator-result-card dt{color:#8296a8;font-size:10px}.quick-calculator-result-card dd{color:#d8eaf3;margin:0;font-size:11px;font-weight:850}.quick-result-total{background:radial-gradient(circle at 100% 0,#38f98726,#0000 58%),#061411cc;border:1px solid #38f98740;border-radius:15px;gap:7px;margin-top:23px;padding:17px;display:grid}.quick-result-total strong{color:var(--neon-green);letter-spacing:-.05em;text-shadow:0 0 20px #38f9872e;font-size:clamp(32px,4vw,45px);line-height:1}.quick-result-actions{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.quick-result-actions button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.quick-result-actions .copy{border:1px solid var(--neon-blue);background:linear-gradient(135deg, var(--neon-blue), #2997ff);color:#02131a;box-shadow:0 0 20px #16ccff29}.quick-result-actions .clear{color:#ff8ba0;background:#ff456612;border:1px solid #ff45666e}.quick-calculator-message{color:#9acfe0;min-height:30px;margin:10px 0 0;font-size:9px;line-height:1.5}.modern-select,.modern-date-field,.modern-time-field{min-width:0;position:relative}.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger{color:#f4fbff;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:linear-gradient(145deg,#182739f0,#0c1622f5);border:1px solid #31506b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #0000001f}.modern-select-direct-trigger{padding:0 13px}.modern-select-direct-trigger input{color:#edfaff;width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:none;padding:0 4px;font-size:13px;font-weight:760}.modern-select-direct-trigger input::placeholder{color:#8aa0b2;opacity:1}.modern-select-direct-trigger input::-webkit-search-cancel-button{filter:invert();opacity:.55}.modern-select-toggle{color:#48dfff;cursor:pointer;background:#16ccff12;border:0;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.modern-select-toggle i{font-size:20px;font-style:normal;line-height:1;transition:transform .18s}.modern-select.open .modern-select-toggle i{transform:rotate(180deg)}.modern-select-direct-trigger.disabled{cursor:not-allowed;opacity:.48}.modern-select-trigger:hover,.modern-select-direct-trigger:hover,.modern-date-trigger:hover,.modern-time-trigger:hover,.modern-select.open .modern-select-trigger,.modern-select.open .modern-select-direct-trigger,.modern-date-field.open .modern-date-trigger,.modern-time-field.open .modern-time-trigger{border-color:#16ccffb8;box-shadow:0 0 0 3px #16ccff14,0 0 24px #16ccff17}.modern-select-trigger:disabled,.modern-date-trigger:disabled,.modern-time-trigger:disabled{cursor:not-allowed;opacity:.48}.modern-select-trigger>span{gap:2px;min-width:0;display:grid}.modern-select-trigger strong{color:#edfaff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.modern-select-trigger small{color:#7793a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.modern-select-trigger i{color:#48dfff;flex:none;font-size:20px;font-style:normal;line-height:1;transition:transform .18s}.modern-select.open .modern-select-trigger i{transform:rotate(180deg)}.modern-select-popover,.modern-calendar-popover,.modern-time-popover{z-index:300;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(145deg,#132231f7,#050c14fa);border:1px solid #16ccff66;border-radius:16px;width:100%;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 70px #0000009e,inset 0 1px #ffffff14,0 0 32px #16ccff1a}.modern-select-portal-popover{z-index:10000;visibility:hidden;position:fixed;top:auto;left:auto}.modern-select-portal-popover.positioned{visibility:visible}.modern-select.always-open .modern-select-trigger{display:none}.modern-select.always-open .modern-select-direct-trigger{margin-bottom:8px}.modern-select.always-open .modern-select-popover{z-index:auto;width:100%;margin:0;position:relative;top:auto;left:auto;box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff12}.modern-select-options{scrollbar-color:#16ccff80 transparent;max-height:280px;padding:7px;display:grid;overflow-y:auto}.modern-select-options>p{color:#7e93a6;text-align:center;margin:0;padding:18px 12px;font-size:11px}.modern-select-options>button{color:#dcebf4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.modern-select-options>button:hover{background:#16ccff17}.modern-select-options>button.active{background:#16ccff14;outline:1px solid #16ccff3d}.modern-select-options>button.selected{color:#fff;background:linear-gradient(90deg,#16ccff2b,#38f9870f)}.modern-select-options>button>span:last-child{gap:2px;min-width:0;display:grid}.modern-select-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modern-select-options small{color:#7790a5;font-size:9px;line-height:1.35}.modern-date-trigger span{color:#edfaff;font-size:13px;font-weight:730}.modern-date-trigger svg,.modern-time-trigger svg{fill:none;stroke:#40d9ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.modern-calendar-popover{width:min(310px,100vw - 28px);padding:13px}.modern-calendar-heading{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.modern-calendar-heading strong{color:#e8f7ff;text-align:center;text-transform:capitalize;font-size:12px}.modern-calendar-heading button,.modern-calendar-footer button{color:#aeefff;cursor:pointer;background:#02080e85;border:1px solid #7097cb38;border-radius:9px;font-weight:850}.modern-calendar-heading button{width:36px;height:34px;font-size:20px}.modern-calendar-weekdays,.modern-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.modern-calendar-weekdays{margin:13px 0 6px}.modern-calendar-weekdays span{color:#658094;text-align:center;font-size:8px;font-weight:900}.modern-calendar-days>button,.modern-calendar-days>span{aspect-ratio:1}.modern-calendar-days>button{color:#c9dce8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:10px;font-weight:750}.modern-calendar-days>button:hover{background:#16ccff17;border-color:#16ccff59}.modern-calendar-days>button.today{color:#61f99e;border-color:#38f9876b}.modern-calendar-days>button.selected{color:#031018;background:linear-gradient(135deg,#20d5ff,#2997ff);border-color:#27d9ff;box-shadow:0 0 17px #16ccff40}.modern-calendar-days>button:disabled{cursor:not-allowed;opacity:.2}.modern-calendar-footer{border-top:1px solid #7097cb21;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px;display:flex}.modern-calendar-footer button{min-height:32px;padding:0 12px;font-size:9px}.modern-calendar-footer button:last-child{background:#16ccff1a;border-color:#16ccff6b}.modern-time-trigger span{color:#edfaff;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px;font-weight:760}.modern-time-popover{width:min(310px,100vw - 28px);padding:13px;left:auto;right:0}.modern-time-heading{border-bottom:1px solid #7097cb21;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:2px 3px 12px;display:grid}.modern-time-heading>span{color:#48dfff;letter-spacing:.16em;font-size:8px;font-weight:900}.modern-time-heading strong{color:#eaffff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:1/2/span 2;font-size:23px;line-height:1}.modern-time-heading small{color:#718ba0;font-size:8px}.modern-time-columns{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);gap:7px;padding:12px 0;display:grid}.modern-time-column{gap:7px;min-width:0;display:grid}.modern-time-column>span{color:#7690a5;text-align:center;text-transform:uppercase;font-size:8px;font-weight:850}.modern-time-separator{color:#42dcff;text-align:center;align-self:center;font-size:20px;font-weight:900}.modern-time-options{scrollbar-color:#16ccff73 transparent;scrollbar-width:thin;overscroll-behavior:contain;gap:3px;max-height:190px;padding:3px;display:grid;overflow-y:auto}.modern-time-option{color:#b9cedb;cursor:pointer;min-height:35px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:9px;font-size:11px;font-weight:780}.modern-time-option:hover{color:#ecfbff;background:#16ccff14;border-color:#16ccff47}.modern-time-option.selected{color:#031018;background:linear-gradient(135deg,#20d5ff,#2997ff);border-color:#28d9ff;box-shadow:0 0 17px #16ccff3d}.modern-time-footer{border-top:1px solid #7097cb21;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.modern-time-footer button{color:#aeefff;cursor:pointer;background:#02080e85;border:1px solid #7097cb3d;border-radius:9px;min-height:33px;padding:0 12px;font-size:9px;font-weight:850}.modern-time-footer button:last-child{color:#dffaff;background:linear-gradient(135deg,#16ccff33,#2997ff29);border-color:#16ccff8c}@media (width<=560px){.modern-time-popover{width:100%;left:0;right:auto}}.quick-calculator-variations{background:radial-gradient(circle at 100% 0,#a659ff1a,#0000 55%),#080c16b3;border:1px solid #a659ff52;border-radius:16px;gap:14px;padding:17px;display:grid}.quick-calculator-variations>div:first-child{gap:3px;display:grid}.quick-calculator-variations>div:first-child>span{color:#c282ff;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900}.quick-calculator-variations>div:first-child>strong{color:#f1e9ff;font-size:14px}.quick-calculator-variations>div:first-child>small{color:#7e8fa4;font-size:9px;line-height:1.45}.quick-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-variation-warning{color:#e8c578;background:#f59e0b12;border:1px solid #f59e0b52;border-radius:10px;margin:0;padding:9px 11px;font-size:9px}.quick-result-variations{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.quick-result-variations span{color:#eee3ff;background:#a659ff12;border:1px solid #a659ff47;border-radius:9px;gap:1px;padding:7px 9px;font-size:9px;font-weight:800;display:grid}.quick-result-variations small{color:#9c78c7;text-transform:uppercase;font-size:7px}@media (width<=820px){.quick-calculator-intro{flex-direction:column;align-items:stretch}.quick-calculator-formula{min-width:0}.quick-calculator-grid,.quick-calculator-price-table{grid-template-columns:1fr}.quick-calculator-result-card{position:static}}@media (width<=560px){.quick-calculator-header{min-height:62px;padding:0 14px}.quick-calculator-header a:first-child strong{display:none}.quick-calculator-shell{width:calc(100% - 16px);padding:30px 0 45px}.quick-calculator-form-card,.quick-calculator-result-card{border-radius:16px;padding:17px}.quick-calculator-fields,.quick-calculator-price-table-options,.quick-variation-grid{grid-template-columns:1fr}.quick-calculator-unit-switch{grid-template-columns:1fr 1fr}.quick-calculator-unit-switch>span{grid-column:1/-1}.quick-result-actions{grid-template-columns:1fr}}@media (width<=720px){.variation-dialog-groups,.variation-group-rules{grid-template-columns:1fr}.variation-selector-modal{padding:24px 17px}.variation-dialog-group-heading{flex-direction:column;align-items:flex-start}.variation-product-rule{grid-template-columns:auto minmax(0,1fr)}.variation-product-rule b{grid-column:2;justify-self:start}}@media (width<=620px){.height-service-confirmed{flex-wrap:wrap;align-items:flex-start}.height-service-confirmed button{margin-left:48px}}.dashboard-chart-card,.dashboard-ranking-card,.finance-settings-card,.finance-form-card,.receivables-card,.finance-entries-card{border:1px solid var(--border);background:linear-gradient(145deg,#16ccff0d,#0000 52%),#080e16de;border-radius:21px;box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff0f}.dashboard-chart-card{grid-row:span 2;min-height:460px;padding:24px}.dashboard-ranking-card{min-height:220px;padding:21px}.dashboard-section-heading,.finance-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-section-heading h2,.finance-section-heading h2,.finance-settings-card h2,.finance-form-card h2{color:#edfaff;letter-spacing:-.025em;margin:0;font-size:19px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend i.billed{background:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}.chart-legend i.received{background:var(--neon-green);box-shadow:0 0 10px var(--neon-green)}.chart-legend i.profit{background:#c978ff;box-shadow:0 0 10px #c978ffcc}.chart-legend i.expenses{background:#ef4444;box-shadow:0 0 10px #ef4444cc}.revenue-chart{background:repeating-linear-gradient(0deg,#0000 0 74px,#7097cb17 75px);border-bottom:1px solid #7097cb3d;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;height:330px;margin-top:30px;display:grid}.revenue-chart-month{grid-template-rows:1fr auto;align-items:end;gap:10px;height:100%;display:grid}.revenue-chart-bars{justify-content:center;align-items:end;gap:5px;height:100%;display:flex}.revenue-chart-bars span{border-radius:7px 7px 2px 2px;width:min(20px,22%);min-height:3px;transition:height .22s;position:relative}.revenue-chart-bars span small{z-index:1;color:#dcecf6;letter-spacing:-.02em;text-shadow:0 1px 5px #02070d,0 0 8px #02070dd9;white-space:nowrap;font-size:9px;font-weight:750;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.revenue-chart-bars .billed small{color:#75eaff}.revenue-chart-bars .received small{color:#83ffb1}.revenue-chart-bars .profit small{color:#e2a8ff}.revenue-chart-bars .profit.negative small{color:#ff9caf}.revenue-chart-bars .expenses small{color:#ff9a9a}.revenue-chart-bars .billed{background:linear-gradient(#65e4ff,#168cff);box-shadow:0 0 18px #16ccff2e}.revenue-chart-bars .received{background:linear-gradient(#75ffa9,#18bd70);box-shadow:0 0 18px #38f98726}.revenue-chart-bars .profit{background:linear-gradient(#e2a8ff,#9c42e8);box-shadow:0 0 18px #c978ff2e}.revenue-chart-bars .profit.negative{background:linear-gradient(#ff8ba0,#dc3152);box-shadow:0 0 18px #ff45662e}.revenue-chart-bars .expenses{background:linear-gradient(#ff7474,#dc2626);box-shadow:0 0 18px #ef444433}.revenue-chart-month>strong{color:#7f94a9;text-align:center;text-transform:uppercase;font-size:10px}.dashboard-ranking{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dashboard-ranking li{background:#04090f73;border:1px solid #7097cb29;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-ranking li>span{width:27px;height:27px;color:var(--neon-blue);background:#16ccff1a;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.dashboard-ranking div{min-width:0}.dashboard-ranking strong,.dashboard-ranking small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-ranking strong{color:#dcecf5;font-size:12px}.dashboard-ranking small{color:#6f8499;margin-top:3px;font-size:9px}.dashboard-ranking b{color:#bdefff;font-size:10px}.clients-ranking .dashboard-ranking li>span{color:#c99aff;background:#a855f71a}.dashboard-empty,.finance-empty{color:#64798e;text-align:center;border:1px dashed #7097cb3d;border-radius:13px;place-items:center;min-height:110px;margin:14px 0 0;font-size:11px;display:grid}.finance-message{color:#9fdcb8;min-height:16px;margin:-8px 0;font-size:11px}.finance-settings-card{background:radial-gradient(circle at 100% 0,#38f98717,#0000 45%),#081113e0;border-color:#38f9873d;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.finance-settings-grid{gap:14px;display:grid}.finance-settings-card.tax-settings-card{background:radial-gradient(circle at 100% 0,#ffd84a1a,#0000 45%),#121008e0;border-color:#ffd84a4d}.tax-settings-card .eyebrow,.tax-settings-card .finance-percent-control>span{color:#ffd84a}.tax-settings-card .finance-percent-control input{color:#fff5bf;border-color:#ffd84a61}.tax-settings-card .finance-percent-control button{color:#1b1300;background:linear-gradient(135deg,#ffe368,#f2bd27);border-color:#ffd84a70;box-shadow:0 0 20px #ffd84a29}.finance-category-report{background:radial-gradient(circle at 100% 0,#16ccff17,#0000 42%),#070f16e0;border:1px solid #16ccff3d;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 46px #0000002e}.finance-category-report-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.finance-category-report-heading h2{margin:4px 0 0;font-size:20px}.finance-category-report-heading p:last-child{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:11px}.finance-report-month-field{flex:0 0 220px;gap:7px;display:grid}.finance-report-month-field label{color:var(--muted);font-size:10px;font-weight:750}.finance-month-picker{position:relative}.finance-month-trigger{color:#dff8ff;cursor:pointer;background:linear-gradient(135deg,#16ccff14,#0000 58%),#0c1720;border:1px solid #16ccff57;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff08}.finance-month-trigger>span{color:#40dcff;font-size:17px}.finance-month-trigger strong{color:#e7faff;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.finance-month-trigger i{color:#74dfff;font-size:16px;font-style:normal;transition:transform .16s}.finance-month-picker.open .finance-month-trigger{border-color:#2cf;box-shadow:0 0 0 3px #16ccff1a}.finance-month-picker.open .finance-month-trigger i{transform:rotate(180deg)}.finance-month-popover{z-index:30;background:radial-gradient(circle at 100% 0,#16ccff1f,#0000 48%),#08121c;border:1px solid #16ccff57;border-radius:16px;width:320px;padding:14px;animation:.16s both item-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #0000008c}.finance-month-year{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.finance-month-year button{color:#8be9ff;cursor:pointer;background:#16ccff0f;border:1px solid #16ccff38;border-radius:10px;place-items:center;width:38px;height:36px;font-size:20px;display:grid}.finance-month-year strong{color:#ecfbff;text-align:center;font-size:16px}.finance-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.finance-month-grid button{color:#9eb3c6;cursor:pointer;text-transform:capitalize;background:#0d1722c2;border:1px solid #7097cb2e;border-radius:9px;min-height:40px;font-size:11px;font-weight:850;transition:border-color .14s,background .14s,color .14s}.finance-month-grid button:hover,.finance-month-year button:hover{color:#e7faff;border-color:#16ccff85}.finance-month-grid button.selected{color:#fff;background:linear-gradient(135deg,#16ccff47,#0e82c429);border-color:#2cf;box-shadow:0 0 18px #16ccff21}.finance-month-current{color:#8eeaff;cursor:pointer;background:#16ccff0d;border:1px solid #16ccff33;border-radius:9px;width:100%;min-height:38px;margin-top:10px;font-size:10px;font-weight:850}.finance-category-report-total{background:#ffd84a0f;border:1px solid #ffd84a38;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.finance-category-report-total span{color:#d4c68a;font-size:11px;font-weight:750}.finance-category-report-total strong{color:#ffd84a;text-shadow:0 0 16px #ffd84a2e;font-size:22px}.finance-category-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-category-report-list article{background:#0d1722b8;border:1px solid #7097cb33;border-radius:13px;gap:11px;padding:14px;display:grid}.finance-category-report-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-category-report-row>div{gap:4px;min-width:0;display:grid}.finance-category-report-row strong{color:#e6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-category-report-row small{color:var(--muted);font-size:9px}.finance-category-report-row b{color:#6ce2ff;flex:none;font-size:14px}.finance-category-report-bar{background:#7097cb24;border-radius:999px;height:5px;overflow:hidden}.finance-category-report-bar span{border-radius:inherit;background:linear-gradient(90deg, #ffd84a, var(--neon-blue));height:100%;display:block;box-shadow:0 0 12px #16ccff47}.finance-category-manager-modal{border-color:#16ccff52}.finance-settings-card p{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:11px}.finance-percent-control{align-items:center;gap:8px;display:flex}.finance-percent-control input{color:#e9fff1;text-align:right;background:#0c1720;border:1px solid #38f98752;border-radius:10px;outline:0;width:84px;height:42px;padding:0 12px;font-weight:800}.finance-percent-control>span{color:var(--neon-green);font-weight:900}.finance-percent-control button,.finance-save-button{color:#03150b;cursor:pointer;background:linear-gradient(135deg,#3af58b,#1fcf7c);border:1px solid #38f9875c;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 0 20px #38f98724}.finance-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-form-card{align-content:start;gap:16px;padding:22px;display:grid}.finance-type-switch{border:1px solid var(--border);background:#04090f7a;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid;overflow:hidden}.finance-type-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:850}.finance-type-switch button.income.active{color:#a8ffca;background:#38f98724;box-shadow:inset 0 0 0 1px #38f98738}.finance-type-switch button.expense.active{color:#ffadbc;background:#ff456624;box-shadow:inset 0 0 0 1px #ff456638}.finance-two-fields,.finance-three-fields{gap:12px;display:grid}.finance-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fixed-expense-list{gap:8px;margin-top:3px;display:grid}.fixed-expense-list>p{color:#6f8499;margin:0;font-size:11px}.fixed-expense-list article{background:#ff45660a;border:1px solid #ff45662b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.fixed-expense-list strong,.fixed-expense-list span{display:block}.fixed-expense-list strong{color:#e8f4fb;font-size:11px}.fixed-expense-list span{color:#768b9e;margin-top:3px;font-size:9px}.fixed-expense-list b{color:#ff9aad;font-size:11px}.fixed-expense-list button,.finance-entry-list button{color:#ff91a5;cursor:pointer;background:#ff456612;border:1px solid #ff456642;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.receivables-card,.finance-entries-card{padding:22px}.finance-section-heading>span{border:1px solid var(--border);color:#91a5b8;border-radius:999px;padding:7px 10px;font-size:10px}.payment-records,.finance-entry-list{gap:9px;margin-top:16px;display:grid}.payment-record{background:#04090f66;border:1px solid #7097cb2e;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 150px 150px auto;align-items:end;gap:12px;padding:12px;display:grid}.payment-record>div>span,.payment-record>div>strong{display:block}.payment-record>div>span{color:#71869a;font-size:9px}.payment-record>div>strong{color:#dcecf4;margin-top:4px;font-size:11px}.payment-inline-field{gap:5px;display:grid}.payment-inline-field label{color:#8195a8;font-size:8px;font-weight:750}.payment-inline-field input,.payment-inline-field select{border:1px solid var(--border);color:#dcecf4;background:#0d1723;border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 9px;font-size:10px}.payment-status-button{color:#ffd184;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b52;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850}.payment-status-button.paid{color:#9fffc3;background:#38f98717;border-color:#38f98759}.payment-status-select.open,.entry-status-select.open{color:#ffd184;background:#f59e0b14;border-color:#f59e0b57}.payment-status-select.overdue,.entry-status-select.overdue{color:#ff9db0;background:#ff45661a;border-color:#ff456670;box-shadow:0 0 14px #ff456614}.payment-status-select.paid,.entry-status-select.paid{color:#a6ffc7;background:#38f98717;border-color:#38f98761}.finance-entry-list article{background:#04090f61;border:1px solid #7097cb29;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 112px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.entry-status-select{border-radius:9px;outline:none;min-height:35px;padding:0 8px;font-size:9px;font-weight:800}.entry-type-icon{border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.entry-type-icon.income{color:var(--neon-green);background:#38f9871c}.entry-type-icon.expense{color:#ff7188;background:#ff45661c}.finance-entry-list strong,.finance-entry-list span{display:block}.finance-entry-list strong{color:#dcecf4;font-size:11px}.finance-entry-list div>span{color:#71869a;margin-top:3px;font-size:9px}.finance-entry-list b{font-size:12px}.finance-entry-list b.income{color:var(--neon-green)}.finance-entry-list b.expense{color:#ff7f96}.quote-payment-panel{background:radial-gradient(circle at 100% 0,#a855f71f,#0000 40%),linear-gradient(145deg,#a855f70d,#0000 50%),#090d16e0;border:1px solid #a855f752;border-radius:20px;gap:18px;margin-top:20px;padding:22px;display:grid;box-shadow:0 20px 50px #00000038,0 0 28px #a855f70f}.quote-payment-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.quote-payment-heading h2{color:#f3eaff;letter-spacing:-.03em;margin:0;font-size:21px}.quote-payment-heading p:last-child{color:#9889ac;margin:8px 0 0;font-size:11px}.down-payment-controls{flex:none;align-items:end;gap:12px;display:flex}.down-payment-control{gap:7px;display:grid}.down-payment-control>label{color:#bda8d4;font-size:10px;font-weight:800}.down-payment-control>div{align-items:center;gap:7px;display:flex}.down-payment-control input{color:#f2e7ff;text-align:right;background:#12101d;border:1px solid #a855f76b;border-radius:10px;outline:0;width:82px;height:42px;padding:0 12px;font-weight:900}.down-payment-control.amount input{width:118px}.down-payment-control span{color:#c896ff;font-weight:900}.quote-installments{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.quote-installment{background:#04080e75;border:1px solid #a855f733;border-radius:15px;gap:14px;padding:15px;display:grid}.quote-installment.second{border-color:#16ccff33}.installment-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.installment-title>span{color:#fff;background:linear-gradient(135deg,#a855f7,#6d35c4);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 18px #a855f733}.quote-installment.second .installment-title>span{background:linear-gradient(135deg, var(--neon-blue), #2578e9);color:#03111a}.installment-title strong,.installment-title small{display:block}.installment-title strong{color:#edf6fb;font-size:13px}.installment-title small{color:#7f91a3;margin-top:2px;font-size:9px}.installment-title b{color:#d9b6ff;font-size:15px}.quote-installment.second .installment-title b{color:#8ce9ff}.installment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.delivery-deadline{background:#38f9870f;border:1px solid #38f98740;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.delivery-deadline>span{width:28px;height:28px;color:var(--neon-green);background:#38f9871a;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.delivery-deadline strong,.delivery-deadline small{display:block}.delivery-deadline strong{color:#9dffc2;font-size:11px}.delivery-deadline small{color:#6e9f81;margin-top:2px;font-size:8px}.delivery-deadline.warning,.delivery-deadline.today{background:#f59e0b12;border-color:#f59e0b57}.delivery-deadline.warning>span,.delivery-deadline.today>span{color:#ffc45f;background:#f59e0b1c}.delivery-deadline.warning strong,.delivery-deadline.today strong{color:#ffd48c}.delivery-deadline.overdue{background:#ff456614;border-color:#ff456663;box-shadow:0 0 18px #ff456612}.delivery-deadline.overdue>span{color:#ff7188;background:#ff45661f}.delivery-deadline.overdue strong{color:#ff91a5}.delivery-deadline.missing{background:#7097cb0d;border-color:#7097cb38}.delivery-deadline.missing>span{color:#8ca2b6;background:#7097cb17}.delivery-deadline.missing strong{color:#9fb0bf}.production-metrics .on-time-metric strong{color:var(--neon-green)}.production-metrics .today-metric strong{color:#ffc45f}.production-metrics .overdue-metric strong{color:#ff7188}.production-metrics .on-time-metric:after{background:linear-gradient(90deg, transparent, var(--neon-green), transparent)}.production-metrics .today-metric:after{background:linear-gradient(90deg,#0000,#f59e0b,#0000)}.production-metrics .overdue-metric:after{background:linear-gradient(90deg, transparent, var(--neon-red), transparent)}@media (width<=1120px){.dashboard-kpis,.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-chart-card{grid-area:auto/1/auto/-1}.dashboard-agenda-content{grid-template-columns:1fr}.payment-record{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-status-button{min-height:42px}}@media (width<=820px){.dashboard-heading,.finance-heading,.finance-settings-card,.finance-category-report-heading,.quote-payment-heading{flex-direction:column;align-items:stretch}.dashboard-heading-actions{width:100%}.dashboard-heading-actions>button{flex:1 1 0}.finance-forms-grid,.finance-category-report-list,.quote-installments{grid-template-columns:1fr}.finance-report-month-field{flex-basis:auto;width:min(100%,320px)}.finance-month-popover{width:min(320px,100vw - 44px);left:0;right:auto}.finance-percent-control{justify-content:flex-start}.down-payment-controls{align-items:stretch;width:100%}.down-payment-control{flex:1 1 0;min-width:0}.down-payment-control input,.down-payment-control.amount input{width:100%}}@media (width<=620px){.finance-report-month-field{width:100%}.quote-intro{flex-direction:column;align-items:stretch}.quote-back-to-proposals{width:100%}.dashboard-page-content,.finance-page-content{width:calc(100% - 16px);padding-top:22px}.dashboard-kpis,.finance-kpis,.dashboard-grid,.finance-two-fields,.finance-three-fields,.installment-fields,.payment-record{grid-template-columns:1fr}.dashboard-kpis article,.finance-kpis article{min-height:112px}.dashboard-heading-actions{grid-template-columns:1fr;display:grid}.dashboard-heading-actions>button{width:100%}.dashboard-agenda-card{border-radius:16px;padding:17px}.dashboard-agenda-heading{flex-direction:column;align-items:stretch}.dashboard-agenda-heading>button{width:100%}.dashboard-agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-upcoming-list time{text-align:right;max-width:72px}.dashboard-chart-card,.dashboard-ranking-card,.finance-settings-card,.finance-form-card,.receivables-card,.finance-entries-card,.quote-payment-panel{border-radius:16px;padding:17px}.dashboard-chart-card{min-height:390px}.revenue-chart{gap:6px;height:260px}.revenue-chart-bars span small{font-size:8px;bottom:calc(100% + 4px)}.chart-legend{margin-top:8px}.finance-percent-control{grid-template-columns:75px auto 1fr;display:grid}.finance-percent-control input{width:75px}.finance-entry-list article,.fixed-expense-list article{grid-template-columns:auto minmax(0,1fr)}.finance-entry-list b,.finance-entry-list .entry-status-select,.finance-entry-list button,.fixed-expense-list b,.fixed-expense-list button{grid-column:2;justify-self:start}.installment-title{grid-template-columns:auto minmax(0,1fr)}.installment-title b{grid-column:2}}.system-side-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 0 0,#16ccff12,#0000 22rem),#07111f;border:0;border-right:1px solid #6f8cb233;border-radius:0;width:min(360px,86vw);padding:24px 18px 18px;inset:0 auto 0 0;box-shadow:30px 0 90px #00000085}.side-menu-header{border:0;min-height:66px;padding:0 4px 16px}.side-menu-brand .brand-mark{border-radius:13px;width:44px;height:44px}.side-menu-minimize{color:#e9eff7;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:27px;font-weight:350;display:grid}.side-menu-label{display:none}.side-menu-navigation{gap:4px;margin-top:12px}.side-menu-group{gap:2px}.side-menu-navigation>button,.side-menu-group>button,.side-menu-footer .sign-out-button{color:#f2f5fa;width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;padding:0 13px;display:grid;transform:none}.side-menu-group>button{grid-template-columns:28px minmax(0,1fr) auto}.side-menu-navigation>button:hover,.side-menu-group>button:hover,.side-menu-footer .sign-out-button:hover{color:#fff;box-shadow:none;background:#ffffff0f;border:0;transform:none}.side-menu-navigation button>.side-menu-icon,.side-menu-footer .sign-out-button>.side-menu-icon,.side-menu-navigation button.settings.active>.side-menu-icon,.side-menu-navigation .settings-menu-icon{color:currentColor;width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.side-menu-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.side-menu-navigation button strong,.side-menu-footer .sign-out-button strong{color:inherit;font-size:14px;font-weight:720}.side-menu-navigation button small{display:none}.side-menu-navigation button.active,.side-menu-navigation button.production.active,.side-menu-navigation button.finance.active,.side-menu-navigation button.settings.active{color:#fff;box-shadow:none;background:#242e3e;border:0}.side-menu-navigation button.active .side-menu-icon{color:#59a7ff}.side-menu-chevron{color:#7f8ea1;border:0;width:22px;height:22px;font-size:12px}.side-menu-submenu{border:0;gap:3px;margin:2px 0 7px 41px;padding:0}.side-menu-submenu button{color:#aab5c4;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:650}.side-menu-submenu button:before{display:none}.side-menu-submenu button:hover,.side-menu-submenu button.selected{color:#dbeaff;background:#2f79f724;border:0;transform:none}.side-menu-submenu button.selected{color:#fff;background:linear-gradient(135deg,#397df4,#2b6eea);box-shadow:0 8px 22px #2b6eea38}.side-menu-footer{border-top-color:#ffffff17;gap:10px;padding-top:14px}.side-menu-account{gap:4px;padding:0 12px 5px}.side-menu-account>b{color:#bdc8d7;background:0 0;border:0;padding:0;font-size:9px}.side-menu-footer .sign-out-button{color:#ff95a7}@media (width<=620px){.system-side-menu{border-radius:0;width:min(335px,84vw);padding:18px 13px 14px;top:0;bottom:0;left:0}.side-menu-navigation>button,.side-menu-group>button,.side-menu-footer .sign-out-button{min-height:50px}.profile-settings-card{border-radius:17px;grid-template-columns:1fr;padding:18px}.profile-settings-heading{flex-direction:column}.profile-settings-form{grid-template-columns:1fr}.profile-settings-message{grid-column:1;margin-top:0}}@media (width>=621px) and (width<=1050px){.profile-settings-card{grid-template-columns:1fr}.profile-settings-form{grid-template-columns:minmax(220px,1fr) minmax(170px,.75fr)}.profile-save-button{grid-column:1/-1}.profile-settings-message{grid-column:1/-1;margin-top:0}}.agenda-page-content{width:min(1500px,100% - 32px);padding-top:34px}.agenda-page{gap:22px;display:grid}.agenda-hero,.agenda-share-card,.agenda-calendar-card,.agenda-day-panel,.agenda-priority-panel,.agenda-activation-card{background:linear-gradient(145deg,#0d1c29e0,#070c14f0);border:1px solid #649bd140;box-shadow:0 24px 70px #0000003d}.agenda-hero{border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:34px;display:flex}.agenda-hero h1{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(38px,5vw,66px)}.agenda-hero p:last-child,.agenda-share-card p,.agenda-empty-state p{color:var(--muted)}.agenda-hero-actions,.agenda-share-actions,.agenda-appointment-actions,.agenda-modal footer{flex-wrap:wrap;gap:10px;display:flex}.agenda-primary-button,.agenda-secondary-button,.agenda-share-actions button,.agenda-share-actions a,.agenda-day-panel>header button,.agenda-appointment-actions button,.agenda-appointment-actions a,.agenda-modal footer button{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-weight:760;text-decoration:none;display:inline-flex}.agenda-primary-button{color:#03120a;background:#36f58b;border:1px solid #36f58b;box-shadow:0 10px 26px #36f58b38}.agenda-secondary-button,.agenda-share-actions button,.agenda-day-panel>header button{color:#9eeeff;background:#18c9ff14;border:1px solid #18c9ff8c}.agenda-share-card{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.agenda-share-card h2{margin:4px 0 6px;font-size:22px}.agenda-share-actions a{color:#d9b7ff;background:#8c38e81f;border:1px solid #af54ff99}.agenda-share-actions .disabled{pointer-events:none;opacity:.45}.agenda-message{color:#82ffb6;background:#38f98712;border:1px solid #38f98747;border-radius:13px;margin:0;padding:12px 16px}.agenda-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);align-items:start;gap:20px;display:grid}.agenda-calendar-card,.agenda-day-panel,.agenda-priority-panel{border-radius:22px;padding:24px}.agenda-side-column{gap:18px;min-width:0;display:grid}.agenda-month-toolbar{grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:18px;display:grid}.agenda-month-toolbar h2{text-align:center;text-transform:capitalize;margin:0}.agenda-month-toolbar button{border:1px solid var(--border);color:#fff;background:#ffffff08;border-radius:12px;width:42px;height:42px;font-size:26px}.agenda-weekdays,.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.agenda-weekdays{margin-bottom:8px}.agenda-weekdays span{color:#758aa2;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.agenda-month-grid>button,.agenda-empty-day{border-radius:14px;min-height:108px}.agenda-month-grid>button{color:#eef8ff;background:#ffffff05;border:1px solid #6082ad2e;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.agenda-month-grid>button:hover,.agenda-month-grid>button.selected{background:#16ccff17;border-color:#16ccffad}.agenda-month-grid>button.today b{color:#03101b;background:#16ccff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.agenda-month-grid>button span{color:#7ee8ff;margin-top:auto;font-size:10px}.agenda-month-grid>button.overdue{background:linear-gradient(145deg,#ff456614,#0000 70%);border-color:#ff45666b}.agenda-calendar-day-heading{justify-content:space-between;align-items:center;width:100%;display:flex;margin:0!important}.agenda-calendar-day-heading>b{font-size:16px}.agenda-calendar-day-heading>small{color:#8beaff;background:#16ccff1c;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.agenda-month-grid>button.overdue .agenda-calendar-day-heading>small{color:#ff9aac;background:#ff456624}.agenda-calendar-events{gap:4px;width:100%;display:grid;margin-top:auto!important}.agenda-calendar-event{background:#16ccff14;border-radius:6px;align-items:center;gap:5px;width:100%;min-width:0;padding:4px 6px;display:flex;overflow:hidden;color:#a8efff!important}.agenda-calendar-event.service{background:#38f98714;color:#a2ffc5!important}.agenda-calendar-event.task{background:#f7c9481a;color:#ffe89b!important}.agenda-calendar-event.personal_commitment{background:#b97aff1c;color:#e1c4ff!important}.agenda-calendar-event.completed{opacity:.55}.agenda-calendar-event>i{background:#16ccff2e;border-radius:5px;flex:none;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:900;display:grid}.agenda-calendar-event:not(.completed)>i{color:#ffd16e;background:#f59e0b29;border:1px solid #f59e0b61}.agenda-calendar-event.service>i{background:#38f98729}.agenda-calendar-event>em{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.agenda-calendar-events>small{color:#8298aa;text-align:left;font-size:8px}.agenda-loading{color:var(--muted);text-align:center;margin:16px 0 0}.agenda-day-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.agenda-priority-panel{background:radial-gradient(circle at 100% 0,#f59e0b17,#0000 20rem),linear-gradient(145deg,#0d1c29e0,#070c14f0);border-color:#f59e0b47}.agenda-priority-panel>header,.agenda-priority-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-priority-panel>header{margin-bottom:15px}.agenda-priority-panel h2{margin:3px 0 0;font-size:22px}.agenda-priority-panel>header>span{color:#ffd176;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.agenda-priority-groups{gap:10px;display:grid}.agenda-priority-group{background:#03090f8f;border:1px solid #6895cf33;border-radius:15px;overflow:hidden}.agenda-priority-group>header{padding:13px 14px}.agenda-priority-group>header.clickable,.agenda-day-title-clickable{cursor:pointer}.agenda-priority-group>header.clickable:hover,.agenda-priority-group>header.clickable:focus-visible{background:#ffffff0d;outline:none}.agenda-priority-group>header>div{gap:3px;display:grid}.agenda-priority-group>header strong{color:#e9f8ff;font-size:14px}.agenda-priority-group>header small,.agenda-priority-group>p{color:var(--muted);font-size:9px}.agenda-priority-group>header>b{color:#b9d5ea;background:#6895cf1a;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.agenda-priority-group.overdue{background:#ff45660d;border-color:#ff45665c}.agenda-priority-group.overdue>header strong,.agenda-priority-group.overdue>header>b{color:#ff9bad}.agenda-priority-group.overdue>header>b{background:#ff456621}.agenda-priority-group.today{background:#f59e0b0f;border-color:#f59e0b75;box-shadow:inset 0 0 24px #f59e0b0d}.agenda-priority-group.today>header strong,.agenda-priority-group.today>header>b{color:#ffd176}.agenda-priority-group.today>header>b{background:#f59e0b21}.agenda-priority-group.tomorrow{border-color:#16ccff4f}.agenda-priority-group.tomorrow>header strong,.agenda-priority-group.tomorrow>header>b{color:#8aeaff}.agenda-priority-group.tomorrow>header>b{background:#16ccff1a}.agenda-priority-group>p{border-top:1px solid #ffffff0f;margin:0;padding:12px 14px}.agenda-priority-list{border-top:1px solid #ffffff0f;max-height:250px;display:grid;overflow-y:auto}.agenda-priority-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.agenda-priority-item+.agenda-priority-item{border-top:1px solid #ffffff0f}.agenda-priority-item.completed{box-shadow:none;background:linear-gradient(135deg,#38f98721,#0e482f17);border:1px solid #38f98747;border-radius:11px;margin:6px 7px;padding:9px 10px}.agenda-priority-item.completed+.agenda-priority-item{border-top:0}.agenda-priority-item.completed .agenda-priority-item-main>strong{color:#caffdc}.agenda-priority-item-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.agenda-priority-item-main:hover strong,.agenda-priority-item-main:focus-visible strong{color:var(--neon-blue)}.agenda-priority-item-main>span{color:#8faabd;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.agenda-order-badge{color:#ffd16e;background:#f59e0b1f;border:1px solid #f59e0b61;border-radius:7px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;display:inline-grid}.agenda-priority-item-main>span small{color:#ff91a5;font-size:8px}.agenda-priority-item-main>strong{color:#ecf8ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-priority-item-main>small{color:var(--muted);font-size:9px}.agenda-quick-complete{color:#8dffb6;cursor:pointer;background:#38f98712;border:1px solid #38f98752;border-radius:10px;place-items:center;gap:2px;min-width:62px;padding:7px 8px;font-size:8px;font-weight:850;display:grid}.agenda-quick-complete>span{font-size:13px}.agenda-quick-complete:hover,.agenda-quick-complete:focus-visible{border-color:var(--neon-green);background:#38f9871f}.agenda-priority-completed{color:#7debaa;font-size:9px;font-weight:800}.agenda-day-panel h2{text-transform:capitalize;margin:3px 0 0;font-size:21px}.agenda-order-help{color:#8fa5b6;max-width:290px;margin-top:7px;font-size:10px;line-height:1.45;display:block}.agenda-day-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.agenda-expand-day-button{color:#8beaff!important;background:#16ccff17!important;border:1px solid #16ccff59!important}.agenda-empty-state{text-align:center;border:1px dashed #6e9ace3d;border-radius:16px;padding:42px 20px}.agenda-appointment-list{gap:12px;display:grid}.agenda-appointment{background:#050c14c7;border:1px solid #16ccff42;border-radius:16px;padding:17px}.agenda-appointment.completed{background:radial-gradient(circle at 100% 0,#38f98729,#0000 14rem),linear-gradient(135deg,#12493066,#05140fe6);border-color:#38f9877a;padding:13px 15px;box-shadow:0 14px 34px #1edc7614}.agenda-appointment.cancelled{opacity:.55}.agenda-appointment-topline{color:#87dff6;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.agenda-appointment-topline b{color:#85ffb8;background:#38f9871a;border-radius:999px;padding:5px 8px}.agenda-appointment.task .agenda-appointment-topline b{color:#ffe28a;background:#f7c9481f}.agenda-appointment.personal_commitment .agenda-appointment-topline b{color:#dfbdff;background:#b97aff21}.agenda-appointment-order-label{align-items:center;gap:7px;display:inline-flex}.agenda-appointment-order-label>i{color:#ffd16e;background:#f59e0b21;border:1px solid #f59e0b6b;border-radius:9px;place-items:center;min-width:31px;height:27px;font-size:11px;font-style:normal;font-weight:950;display:inline-grid}.agenda-order-controls{background:#f59e0b0f;border:1px solid #f59e0b38;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:8px 9px 8px 12px;display:flex}.agenda-order-controls>span{color:#ffd16e;font-size:10px;font-weight:850}.agenda-order-controls>div{gap:6px;display:flex}.agenda-order-controls button{color:#ffe2a2;cursor:pointer;background:#f59e0b17;border:1px solid #f59e0b4d;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.agenda-order-controls button small{color:inherit;font-size:9px}.agenda-order-controls button:hover:not(:disabled),.agenda-order-controls button:focus-visible:not(:disabled){background:#f59e0b29;border-color:#f5b526}.agenda-order-controls button:disabled{cursor:default;opacity:.28}.agenda-appointment h3{margin:12px 0 6px;font-size:18px}.agenda-completed-summary{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0;display:grid}.agenda-completed-icon{color:#74ffac;background:#38f9872b;border:1px solid #73ffae73;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:950;display:grid;box-shadow:0 0 20px #38f9871f}.agenda-completed-copy{gap:3px;min-width:0;display:grid}.agenda-completed-copy small{color:#80dca6;text-transform:uppercase;font-size:9px;font-weight:850}.agenda-completed-copy strong{color:#e4ffed;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.agenda-completed-state{color:#8dffb6;text-transform:uppercase;background:#38f9871a;border:1px solid #38f98742;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.agenda-completed-state i{color:#cbffdc;font-size:13px;font-style:normal;line-height:1}.agenda-appointment-details.completed-details{border-top:1px solid #38f98729;margin-top:13px;padding-top:12px}.agenda-appointment p,.agenda-appointment small{color:var(--muted);line-height:1.5}.agenda-appointment-actions{margin-top:14px}.agenda-appointment-actions button,.agenda-appointment-actions a{border:1px solid var(--border);color:#c7e9f5;background:#ffffff08;min-height:35px;padding:0 10px;font-size:10px;transition:border-color .16s,background .16s,color .16s,transform .16s}.agenda-appointment-actions button:hover:not(:disabled),.agenda-appointment-actions a:hover,.agenda-appointment-actions button:focus-visible,.agenda-appointment-actions a:focus-visible{transform:translateY(-1px)}.agenda-appointment-actions .danger{color:#ff9bad;background:#ff45661a;border-color:#ff456694}.agenda-appointment-actions .agenda-client-whatsapp{color:#91f5b6;background:#25d3661c;border-color:#25d36685}.agenda-client-whatsapp>span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;font-size:8px;display:inline-grid}.agenda-appointment-actions .agenda-client-whatsapp:hover,.agenda-appointment-actions .agenda-client-whatsapp:focus-visible{color:#b6ffcf;background:#25d3662e;border-color:#25d366}.agenda-appointment-actions .agenda-action-proposal{color:#9edfff;background:#2baeff1c;border-color:#2baeff80}.agenda-appointment-actions .agenda-action-create{color:#dcb7ff;background:#af54ff21;border-color:#af54ff94}.agenda-appointment-actions .agenda-action-maps{color:#a9c8ff;background:#4285f421;border-color:#4285f499}.agenda-appointment-actions .agenda-action-waze{color:#9ceeff;background:#16ccff1c;border-color:#16ccff94}.agenda-appointment-actions .agenda-action-google-calendar{color:#ffe18a;background:#fbbc051c;border-color:#fbbc058c}.agenda-appointment-actions .agenda-action-device-calendar{color:#bdc1ff;background:#6366f121;border-color:#6366f194}.agenda-appointment-actions .agenda-action-complete{color:#032012;background:linear-gradient(135deg,#27df75,#38f987);border-color:#38f987;font-weight:900;box-shadow:0 8px 20px #38f9872e}.agenda-appointment-actions .agenda-action-edit{color:#ffd176;background:#f59e0b1f;border-color:#f59e0b9e}.agenda-appointment-actions .agenda-action-proposal:hover,.agenda-appointment-actions .agenda-action-create:hover,.agenda-appointment-actions .agenda-action-maps:hover,.agenda-appointment-actions .agenda-action-waze:hover,.agenda-appointment-actions .agenda-action-google-calendar:hover,.agenda-appointment-actions .agenda-action-device-calendar:hover,.agenda-appointment-actions .agenda-action-edit:hover{filter:brightness(1.16)}.agenda-appointment-actions .agenda-action-complete:hover,.agenda-appointment-actions .agenda-action-complete:focus-visible{color:#02180d;background:linear-gradient(135deg,#35ed82,#65ffa2);border-color:#82ffb4}.agenda-appointment-actions .danger:hover,.agenda-appointment-actions .danger:focus-visible{color:pink;background:#ff45662b;border-color:#ff4566}.agenda-activation-card{border-color:#f59e0b73;border-radius:20px;align-items:center;gap:18px;padding:28px;display:flex}.agenda-activation-card>span{color:#ffc865;background:#f59e0b26;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.agenda-activation-card p{color:#cbbd9e;margin:6px 0 0}.agenda-activation-card button{color:#ffd68d;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b8c;border-radius:10px;min-height:36px;margin-top:14px;padding:0 14px;font-size:10px;font-weight:850}.agenda-modal-backdrop{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010409c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.agenda-modal{background:#09111d;border:1px solid #579bd359;border-radius:23px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:25px;overflow-y:auto;box-shadow:0 35px 100px #0000009e}.agenda-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.agenda-modal h2{margin:3px 0 0}.agenda-modal-close{color:#fff;background:#ffffff0d;border:0;border-radius:11px;width:40px;height:40px;font-size:26px}.agenda-floating-modal{width:min(980px,100%);overflow:hidden}.agenda-floating-modal>header{margin-bottom:12px}.agenda-floating-modal>header small{color:var(--muted);font-size:12px}.agenda-floating-help{color:#a8c6d8;background:#16ccff0f;border:1px solid #16ccff2e;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:11px}.agenda-floating-list{overscroll-behavior:contain;gap:12px;max-height:min(68vh,680px);padding:3px 7px 10px 3px;display:grid;overflow-y:auto}.agenda-floating-item{background:linear-gradient(135deg,#12263a,#0b1724);border:1px solid #5c99cd4d;border-left:4px solid #2ea7df;border-radius:15px;gap:11px;padding:15px;display:grid;box-shadow:0 9px 24px #00000038}.agenda-floating-item[draggable=true]{cursor:grab}.agenda-floating-item[draggable=true]:active{cursor:grabbing}.agenda-floating-item.dragging{opacity:.48}.agenda-floating-item.completed{border-left-color:#20c978}.agenda-floating-item-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.agenda-drag-handle{color:#6f98b4;letter-spacing:-5px;font-size:20px}.agenda-floating-item-heading>div{gap:4px;min-width:0;display:grid}.agenda-floating-item-heading small,.agenda-floating-notes{color:#9eb7c8;font-size:10px}.agenda-floating-item-heading strong{color:#f3fbff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.agenda-floating-item-heading>b{color:#8cffb6;text-transform:uppercase;background:#38f9871a;border-radius:999px;padding:7px 10px;font-size:9px}.agenda-floating-item>p{color:#d6e5ee;margin:0;font-size:13px;line-height:1.5}.agenda-floating-item>footer{flex-wrap:wrap;gap:8px;display:flex}.agenda-floating-item>footer button{color:#d9ebf5;cursor:pointer;background:#ffffff0d;border:1px solid #5b97c647;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.agenda-floating-item>footer button:disabled{cursor:not-allowed;opacity:.4}@media (width<=620px){.agenda-day-panel>header{align-items:flex-start}.agenda-day-header-actions{width:100%;display:grid}.agenda-floating-modal{padding:15px}.agenda-floating-item-heading{grid-template-columns:auto minmax(0,1fr)}.agenda-floating-item-heading>b{grid-column:2;justify-self:start}}.agenda-modal form,.agenda-modal label{gap:8px;display:grid}.agenda-modal form{gap:16px}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agenda-modal input,.agenda-modal select,.agenda-modal textarea{color:#fff;background:#111b29;border:1px solid #6895cf63;border-radius:12px;width:100%;padding:13px 14px}.agenda-modal footer{justify-content:flex-end;margin-top:5px}.agenda-modal footer button:not(.agenda-primary-button){border:1px solid var(--border);color:#c0cfdf;background:0 0}.agenda-toggle-row{border:1px solid var(--border);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex!important}.agenda-toggle-row span{gap:4px;display:grid}.agenda-toggle-row small,.agenda-google-note p{color:var(--muted)}.agenda-toggle-row input{width:22px;height:22px}.agenda-google-note{background:#16ccff0a;border:1px solid #16ccff38;border-radius:15px;padding:16px}.agenda-google-note p{margin:6px 0 0;line-height:1.55}.public-booking-shell{color:#f5fbff;background:radial-gradient(circle at 12% 0,#16ccff21,#0000 35rem),radial-gradient(circle at 100% 40%,#38f98714,#0000 32rem),#05070c;min-height:100vh;padding:44px 18px 70px}.public-booking-hero,.public-booking-section,.public-booking-form,.public-booking-success,.public-booking-error{width:min(760px,100%);margin-inline:auto}.public-booking-hero{padding:28px 0 32px}.public-booking-brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.public-booking-brand span{color:#03131b;background:linear-gradient(135deg,#16ccff,#38f987);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.public-booking-brand img{object-fit:contain;background:#fffffff5;border:1px solid #6ea0cd47;border-radius:16px;width:56px;height:56px;padding:3px;display:block;box-shadow:0 12px 34px #00000047}.public-booking-hero h1{letter-spacing:-.055em;max-width:680px;margin:8px 0 12px;font-size:clamp(38px,8vw,68px);line-height:.98}.public-booking-hero>p:last-child{color:#96a9be;max-width:630px;font-size:17px;line-height:1.6}.public-booking-section,.public-booking-form{background:#0b111be0;border:1px solid #5c8ec045;border-radius:23px;padding:25px;box-shadow:0 25px 70px #00000047}.public-booking-form{gap:18px;margin-top:18px;display:grid}.public-booking-section-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.public-booking-section-heading>span{color:#021018;background:#16ccff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.public-booking-section-heading h2,.public-booking-section-heading p{margin:0}.public-booking-section-heading p{color:var(--muted);text-transform:capitalize;margin-top:4px}.public-day-list{grid-template-columns:repeat(6,minmax(74px,1fr));gap:9px;padding-bottom:4px;display:grid;overflow-x:auto}.public-day-list button{color:#eaf7ff;background:#ffffff05;border:1px solid #6692c040;border-radius:15px;place-items:center;min-height:96px;padding:9px;display:grid}.public-day-list small,.public-day-list span{color:#8aa0b8;text-transform:capitalize}.public-day-list b{font-size:25px}.public-booking-form fieldset{border:0;gap:10px;padding:0;display:grid}.public-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-choice-grid label{background:#ffffff05;border:1px solid #6692c040;border-radius:15px;align-content:center;gap:5px;min-height:94px;padding:16px 16px 16px 46px;display:grid;position:relative}.public-choice-grid label.disabled{opacity:.4}.public-choice-grid input{width:18px;height:18px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.public-choice-grid small{color:var(--muted)}.public-booking-form>label{gap:8px;font-weight:700;display:grid}.public-booking-form>label input,.public-booking-form>label textarea{color:#fff;width:100%;font:inherit;background:#111a28;border:1px solid #6692c052;border-radius:13px;padding:14px 15px}.public-location-card{background:linear-gradient(135deg,#16ccff12,#38f98708);border:1px solid #16ccff4d;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px;display:grid}.public-location-card.captured{border-color:#38f9877a;box-shadow:inset 0 0 26px #38f9870a}.public-location-icon{color:#6ae8ff;background:#16ccff1f;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.public-location-card h3{margin:0;font-size:16px;line-height:1.4}.public-location-card p{color:var(--muted);margin:6px 0 13px;font-size:13px;line-height:1.5}.public-location-actions{flex-wrap:wrap;gap:8px;display:flex}.public-location-actions button{color:#9ceeff;background:#16ccff1f;border:1px solid #16ccff;border-radius:11px;min-height:41px;padding:0 14px;font-weight:800}.public-location-card small{color:#79f5ad;margin-top:9px;display:block}.public-booking-submit{color:#03130b;background:#38f987;border:1px solid #38f987;border-radius:14px;min-height:54px;font-size:15px;font-weight:900;box-shadow:0 14px 32px #38f98733}.public-booking-privacy{color:#778da5;text-align:center;margin:0;font-size:11px}.public-booking-message{color:#ff9caf;background:#ff456617;border-radius:11px;margin:0;padding:12px 14px}.public-booking-loading,.public-booking-success,.public-booking-error{text-align:center;align-content:center;place-items:center;gap:14px;min-height:70vh;display:grid}.public-booking-loading span{border:3px solid #16ccff33;border-top-color:#16ccff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite booking-spin}.public-booking-success>span,.public-booking-error>span{color:#03130b;background:#38f987;border-radius:23px;place-items:center;width:74px;height:74px;font-size:38px;font-weight:900;display:grid}.public-booking-error>span{color:#fff;background:#ff4566}.public-booking-success h1,.public-booking-error h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,7vw,58px)}.public-booking-success p,.public-booking-success small,.public-booking-error p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.65}@keyframes booking-spin{to{transform:rotate(360deg)}}@media (width<=900px){.agenda-workspace{grid-template-columns:1fr}.agenda-side-column{display:contents}.agenda-priority-panel{order:-1}.agenda-workspace .agenda-day-panel{order:1}}@media (width<=620px){.agenda-page-content{width:min(100% - 18px,1500px);padding-top:18px;padding-bottom:78px}.agenda-page{gap:14px}.agenda-hero,.agenda-share-card{flex-direction:column;align-items:stretch;padding:22px}.agenda-hero-actions,.agenda-share-actions{grid-template-columns:1fr;display:grid}.agenda-calendar-card,.agenda-day-panel{padding:12px}.agenda-month-toolbar{grid-template-columns:36px 1fr 36px;margin-bottom:12px}.agenda-month-toolbar h2{font-size:clamp(16px,5vw,19px);line-height:1.2}.agenda-month-toolbar button{border-radius:10px;width:36px;height:36px;font-size:22px}.agenda-weekdays,.agenda-month-grid{gap:4px}.agenda-weekdays{margin-bottom:5px}.agenda-weekdays span{font-size:9px}.agenda-month-grid>button,.agenda-empty-day{aspect-ratio:1;border-radius:9px;min-height:0}.agenda-month-grid>button{gap:2px;padding:5px;position:relative}.agenda-calendar-day-heading>b{font-size:13px}.agenda-month-grid>button.today b{width:22px;height:22px}.agenda-calendar-event{border-radius:5px;justify-content:center;width:14px;min-height:14px;padding:1px}.agenda-calendar-event>i{background:0 0;width:auto;height:auto}.agenda-calendar-event>em,.agenda-calendar-events>small{display:none}.agenda-calendar-events{gap:2px;max-width:100%;display:flex}.agenda-calendar-day-heading>small{min-width:15px;height:15px;padding:0 3px;font-size:7px;position:absolute;top:4px;right:4px}main:has(.agenda-page) .whatsapp-support-button{justify-content:center;width:46px;min-height:46px;padding:0;bottom:10px;right:10px}main:has(.agenda-page) .whatsapp-support-button strong{display:none}.agenda-priority-panel h2{font-size:19px}.agenda-day-panel>header{align-items:flex-start}.agenda-order-controls{flex-direction:column;align-items:stretch}.agenda-order-controls>div{grid-template-columns:1fr 1fr;display:grid}.agenda-order-controls button{justify-content:center}.agenda-form-grid,.public-choice-grid{grid-template-columns:1fr}.public-booking-shell{padding:22px 12px 50px}.public-booking-brand{margin-bottom:30px}.public-booking-section,.public-booking-form{padding:18px}.public-day-list{grid-template-columns:repeat(18,78px)}.public-location-card{grid-template-columns:1fr}}:is(.auth-message,.profile-settings-message,.team-message,.company-logo-message,.client-registration-message,.registry-message,.finance-message,.agenda-message,.quick-calculator-message,.subscription-message,.platform-admin-message,.pdf-message,.save-message,.client-editor-message,.form-error,.height-service-error,.public-booking-message,.art-modal-message,.public-approval-message,.pipeline-manager-message):not(:empty){border:1px solid #16ccff57;border-left:4px solid var(--neon-blue);color:#c5f3ff;background:linear-gradient(135deg,#16ccff1c,#16ccff08),#070f18e0;border-radius:13px;min-height:0;margin-top:14px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 12px 30px #0000002e,0 0 22px #16ccff12,inset 0 1px #ffffff0d}:is(.form-error,.height-service-error,.client-registration-message.error,.client-editor-message,.public-booking-message):not(:empty){border-color:#ff456661;border-left-color:var(--neon-red);color:#ffd0d9;background:linear-gradient(135deg,#ff45661f,#ff456608),#130a11e6;box-shadow:0 12px 30px #0000002e,0 0 22px #ff456614}:is(.client-registration-message.success,.save-message,.agenda-message):not(:empty){border-color:#38f9875c;border-left-color:var(--neon-green);color:#caffdc;background:linear-gradient(135deg,#38f9871c,#38f98708),#07130fe6;box-shadow:0 12px 30px #0000002e,0 0 22px #38f98714}@media (width<=620px){:is(.auth-message,.profile-settings-message,.team-message,.company-logo-message,.client-registration-message,.registry-message,.finance-message,.agenda-message,.quick-calculator-message,.subscription-message,.platform-admin-message,.pdf-message,.save-message,.client-editor-message,.form-error,.height-service-error,.public-booking-message,.art-modal-message,.public-approval-message,.pipeline-manager-message):not(:empty){padding:13px 14px;font-size:13px}}.proposal-decision-actions{grid-template-columns:1fr;justify-self:end;width:min(210px,100%)}.approve-proposal-button,.disapprove-proposal-button,.duplicate-proposal-button,.edit-proposal-button,.proposal-pdf-download-button,.proposal-pdf-print-button,.proposal-pdf-share-button,.proposal-client-whatsapp-button,.delete-proposal-button,.proposal-decision-actions .art-approval-button{width:100%;box-shadow:0 7px 18px #0000002e,inset 0 1px #ffffff17}.proposal-pdf-print-button{color:#d8f7ff;background:#16ccff30}.proposal-pdf-download-button{color:#ffe1a7;background:#f59e0b38}.proposal-pdf-share-button{color:#ecd7ff;background:#a855f738}.approve-proposal-button{color:#c9ffdd;background:#38f98733}.disapprove-proposal-button{color:#ffe1a7;background:#f59e0b38}.edit-proposal-button,.duplicate-proposal-button,.proposal-decision-actions .art-approval-button{color:#cff7ff;background:#16ccff30}.delete-proposal-button{color:#ffc2cd;background:#ff45662e}@media (width<=620px){.proposal-decision-actions{width:min(190px,100%)}}.subscription-message.warning:not(:empty){color:#ffe7aa;background:linear-gradient(135deg,#ffba4829,#ffba480a),#151109f0;border-color:#ffba4894 #ffba4894 #ffba4894 #ffba48;box-shadow:0 12px 30px #0003,0 0 24px #ffba481a}.quote-workflow-header{border:1px solid var(--border-strong);background:linear-gradient(135deg, #16ccff14, transparent 48%), var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:18px;padding:clamp(18px,3vw,28px);display:flex}.quote-workflow-header .eyebrow,.quote-workflow-header h1{margin:0}.quote-workflow-header h1{margin-top:4px;font-size:clamp(1.8rem,4vw,3rem)}.quote-back-to-proposals,.proposal-step-summary button{min-height:40px;color:var(--text);background:#16ccff1a;border:1px solid #16ccff73;border-radius:11px;padding:0 15px;font-weight:800}.proposal-step-hidden{display:none!important}.client-registration-mode{border:1px solid var(--border-strong);background:#040c13b8;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.client-registration-mode button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:800}.client-registration-mode button.active{background:linear-gradient(135deg, var(--neon-blue), var(--neon-blue-strong));color:#021018;box-shadow:0 0 22px var(--blue-glow)}.proposal-step-summary{border:1px solid var(--border);background:#0b1018db;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:14px;padding:16px 20px;display:flex}.proposal-step-summary>div{align-items:center;gap:12px;display:flex}.proposal-step-summary>div>div{gap:3px;display:grid}.proposal-step-summary small{color:var(--muted)}.proposal-step-summary button{margin-left:auto}.proposal-stage-heading{border:1px solid var(--border);background:#0b1018db;border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:flex}.proposal-stage-heading h2,.proposal-stage-heading p{margin:0}.proposal-stage-heading p{color:var(--muted);margin-top:3px}.proposal-stage-actions,.client-registration-actions,.actions{align-items:center;gap:12px;display:flex}.proposal-stage-actions{margin:18px 0 8px}.proposal-stage-actions .button-primary{min-width:230px;padding-inline:24px}.proposal-stage-actions .button-secondary{min-width:112px;padding-inline:24px}.proposal-stage-actions .button-primary,.actions .button-primary,.client-register-button{order:2;margin-left:auto}.proposal-stage-actions .button-secondary,.actions .button-secondary,.client-registration-message{order:1}.client-registration-actions{grid-column:1/-1;justify-content:space-between}.height-service-button{margin-left:auto;display:block}.inline-summary.after-items-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-summary.after-items-summary>div{isolation:isolate;--summary-color:var(--neon-blue);--summary-glow:var(--blue-glow);background:radial-gradient(circle at 92% 20%, var(--summary-glow), transparent 58%), linear-gradient(145deg, var(--summary-color), transparent 68%);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inline-summary.after-items-summary>div{background:radial-gradient(circle at 92% 20%, var(--summary-glow), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--summary-color) 7%, transparent), transparent 68%)}}.inline-summary.after-items-summary>div:nth-child(3n+1){border-left:0}.inline-summary.after-items-summary>div:nth-child(n+4){border-top:1px solid var(--border-strong)}.inline-summary.after-items-summary>div:before{background:linear-gradient(90deg, transparent, var(--summary-color), transparent);height:2px;box-shadow:0 0 14px var(--summary-glow);content:"";opacity:.9;border-radius:999px;position:absolute;top:0;left:22px;right:22px}.inline-summary.after-items-summary>div:nth-child(2){--summary-color:#a970ff;--summary-glow:#a970ff3d}.inline-summary.after-items-summary>div:nth-child(3){--summary-color:#ffb84d;--summary-glow:#ffb84d3d}.inline-summary.after-items-summary>div:nth-child(4){--summary-color:#ffd84a;--summary-glow:#ffd84a42}.inline-summary.after-items-summary>div:nth-child(5){--summary-color:var(--neon-green);--summary-glow:var(--green-glow)}.inline-summary.after-items-summary>div:nth-child(6){--summary-color:#f05cff;--summary-glow:#f05cff3b}.inline-summary.after-items-summary dt{min-width:0;color:var(--summary-color)}@supports (color:color-mix(in lab, red, red)){.inline-summary.after-items-summary dt{color:color-mix(in srgb, var(--summary-color) 58%, var(--muted))}}.inline-summary.after-items-summary dt{overflow-wrap:anywhere}.inline-summary.after-items-summary dd,.inline-summary.after-items-summary>div:last-child dd{color:var(--summary-color);text-shadow:0 0 16px var(--summary-glow)}.inline-summary.after-items-summary dd{white-space:nowrap;max-width:100%;font-size:clamp(20px,1.8vw,25px)}@media (width<=1280px){.inline-summary.after-items-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-summary.after-items-summary>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:92px;padding:16px 22px}.inline-summary.after-items-summary>div:nth-child(odd){border-left:0}.inline-summary.after-items-summary>div:nth-child(3n+1):not(:nth-child(odd)){border-left:1px solid var(--border-strong)}.inline-summary.after-items-summary>div:nth-child(n+3){border-top:1px solid var(--border-strong)}.inline-summary.after-items-summary>div:last-child{grid-column:auto}.inline-summary.after-items-summary dd{text-align:left;width:100%;font-size:clamp(21px,3vw,25px)}}.empty-items-compact{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:18px}.item-card-actions{align-items:center;gap:8px;display:flex}.item-card-actions .remove-button{order:1}.item-card-actions .edit-item-button{order:3}.item-card-actions .duplicate-item-button{order:2}@media (width<=700px){.quote-workflow-header,.proposal-step-summary{flex-direction:column;align-items:flex-start}.quote-back-to-proposals{width:100%}.proposal-step-summary button{align-self:flex-end}.proposal-stage-actions,.client-registration-actions,.actions{flex-direction:column;align-items:stretch}.proposal-stage-actions .button-primary,.actions .button-primary,.client-register-button{width:100%;margin-left:0}.proposal-stage-actions .button-secondary,.actions .button-secondary{width:100%}.inline-summary.after-items-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-summary.after-items-summary>div:last-child{grid-column:auto}}@media (width<=460px){.inline-summary.after-items-summary{grid-template-columns:1fr}.inline-summary.after-items-summary>div,.inline-summary.after-items-summary>div:nth-child(odd),.inline-summary.after-items-summary>div:nth-child(3n+1):not(:nth-child(odd)){border-left:0}.inline-summary.after-items-summary>div:nth-child(n+2){border-top:1px solid var(--border-strong)}.inline-summary.after-items-summary>div:last-child{grid-column:auto}}.client-entry-controls{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.client-entry-controls .client-selector-field{grid-column:auto;min-width:0}.client-new-button{white-space:nowrap;min-width:180px;min-height:56px}.client-registration-modal{background:radial-gradient(circle at 8% 0,#16ccff1f,#0000 24rem),radial-gradient(circle at 100% 100%,#38f98712,#0000 20rem),#0b111a;border:1px solid #16ccff70;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.18s ease-out item-in;position:relative;overflow-y:auto;box-shadow:0 42px 110px #0009,0 0 36px #16ccff1f}.client-registration-modal h2{letter-spacing:-.045em;margin:3px 52px 8px 0;font-size:32px}.client-registration-intro{color:var(--muted);margin:0 52px 24px 0;font-size:14px;line-height:1.55}.client-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-modal-fields .client-registration-mode,.client-modal-fields .client-name-field,.client-modal-fields .client-address-field,.client-modal-fields .client-registration-actions{grid-column:1/-1}@media (width<=700px){.client-entry-controls{grid-template-columns:1fr;align-items:stretch}.client-new-button{width:100%}.client-registration-modal{border-radius:20px;max-height:calc(100dvh - 24px);padding:24px 18px}.client-registration-modal h2{font-size:27px}.client-modal-fields{grid-template-columns:1fr}.client-modal-fields .field,.client-modal-fields .client-registration-mode,.client-modal-fields .client-registration-actions{grid-column:auto}}.product-editor-modal .actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.product-editor-modal .actions.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-modal .actions .button{order:initial;text-align:center;width:100%;min-width:0;height:60px;margin:0;padding-inline:12px}@media (width<=520px){.product-editor-modal .actions,.product-editor-modal .actions.three-actions{grid-template-columns:1fr}}.item-card.compact-item-card{padding:0;display:block;overflow:hidden;container-type:inline-size}.item-card-summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.item-card-summary:hover,.item-card-summary:focus-visible{background:#16ccff0a}.item-card-summary:focus-visible{outline:2px solid var(--neon-blue);outline-offset:-3px}.item-card-summary .item-main{min-width:0}.item-card-summary .item-title-row{align-items:center;gap:9px;display:flex}.item-card-summary .item-title-row>strong{color:#f3f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.item-card-summary .item-main>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.item-card-summary .item-price{min-width:185px}.item-card-summary .item-price strong{font-size:19px}.item-expand-icon{width:34px;height:34px;color:var(--neon-blue);background:#16ccff12;border:1px solid #16ccff4d;border-radius:10px;place-items:center;font-size:20px;font-weight:500;display:grid}.compact-item-card.is-open .item-expand-icon{color:#d7b3ff;background:#a855f71a;border-color:#a855f76b}.item-card-expanded{border-top:1px solid var(--border);background:#04080e6b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:17px 18px 18px 70px;display:grid}.item-expanded-copy{width:100%;min-width:0}.item-detail-grid{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.item-detail-grid>div{background:#0b121cb8;border:1px solid #7097cb2e;border-radius:10px;gap:3px;min-width:112px;padding:9px 11px;display:grid}.item-detail-grid dt{color:#71879a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.item-detail-grid dd{color:#d8e7f0;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.item-card-expanded .item-description:first-child{margin-top:0}.item-card-expanded .item-card-actions{grid-template-columns:repeat(2,minmax(96px,1fr));display:grid}@container (width<=700px){.item-card-summary{grid-template-columns:auto minmax(0,1fr) auto}.item-card-summary .item-price{text-align:left;grid-column:2;justify-items:start;min-width:0}.item-card-summary .item-price small{display:none}.item-expand-icon{grid-area:1/3/span 2}.item-card-expanded{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:16px}.item-expanded-copy,.saved-item-attachment-tools{width:100%;min-width:0}.saved-item-variations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.saved-item-variations span{overflow-wrap:anywhere;border-radius:10px;min-width:0}.item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-detail-grid>div{min-width:0}.item-attachment-count{margin-top:13px}.saved-item-attachment-tools{grid-template-columns:1fr;display:grid}.saved-item-attachment-button,.saved-item-attachment-chip{box-sizing:border-box;justify-content:center;width:100%;max-width:none}.saved-item-attachment-chip{justify-content:space-between}.item-card-expanded .item-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.item-card-expanded .item-card-actions button{width:100%;min-width:0}}@container (width<=390px){.item-card-summary{gap:10px;padding:14px}.item-card-summary .item-title-row{flex-direction:column;align-items:flex-start;gap:5px}.item-card-summary .item-title-row>strong{width:100%;font-size:15px}.item-card-summary .item-index,.item-expand-icon{width:30px;height:30px}.item-card-expanded{padding:14px}}@media (width<=820px){.item-card.compact-item-card .item-card-expanded{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;padding:16px;display:flex}.item-card.compact-item-card .item-expanded-copy,.item-card.compact-item-card .saved-item-variations,.item-card.compact-item-card .item-detail-grid,.item-card.compact-item-card .saved-item-attachment-tools,.item-card.compact-item-card .item-card-actions{box-sizing:border-box;width:100%;min-width:0;max-width:none}.item-card.compact-item-card .saved-item-variations{flex-direction:column;gap:8px;display:flex}.item-card.compact-item-card .saved-item-variations span{box-sizing:border-box;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;display:block}.item-card.compact-item-card .item-detail-grid{flex-direction:column;gap:7px;display:flex}.item-card.compact-item-card .item-detail-grid>div{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:46px;padding:10px 12px;display:flex}.item-card.compact-item-card .item-detail-grid dt,.item-card.compact-item-card .item-detail-grid dd{overflow-wrap:normal;word-break:normal;min-width:0}.item-card.compact-item-card .item-detail-grid dt{flex:none;font-size:9px}.item-card.compact-item-card .item-detail-grid dd{text-align:right;flex:auto;font-size:13px}.item-card.compact-item-card .item-attachment-count{overflow-wrap:normal;word-break:normal;width:100%;margin:13px 0 0}.item-card.compact-item-card .saved-item-attachment-tools{flex-direction:column;display:flex}.item-card.compact-item-card .item-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.reference-images-section.compact-quote-section{background:#0b0a19b8;border:1px solid #a855f747;border-radius:16px;margin-top:22px;padding:0;display:block;overflow:hidden}.compact-section-trigger{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.compact-section-trigger:hover,.compact-section-trigger:focus-visible{background:#a855f70f}.compact-section-trigger:focus-visible{outline-offset:-3px;outline:2px solid #b56cff}.compact-section-trigger>span:first-child{gap:3px;min-width:0;display:grid}.compact-section-trigger .eyebrow{margin:0;font-style:normal}.compact-section-trigger>span:first-child>strong{color:#f2eaff;font-size:18px}.compact-section-trigger>span:first-child>em{color:#9487a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.compact-section-action{color:#c79aec;flex:none;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.compact-section-action b{background:#a855f721;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.compact-section-content{border-top:1px solid #a855f730;padding:18px}.reference-images-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.reference-images-toolbar p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reference-images-toolbar+.reference-images-grid{margin-top:18px}.quote-payment-panel.compact-quote-section{gap:0;padding:0;display:block;overflow:hidden}.payment-section-trigger{grid-template-columns:minmax(190px,.8fr) minmax(420px,1.2fr);display:grid}.payment-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:9px;display:grid}.payment-compact-summary>span{background:#04080e6b;border:1px solid #a855f72e;border-radius:11px;gap:2px;min-width:0;padding:9px 11px;display:grid}.payment-compact-summary>span:nth-child(2){border-color:#16ccff2e}.payment-compact-summary small,.payment-compact-summary em{color:#8d819c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.payment-compact-summary strong{color:#e5c8ff;font-size:13px}.payment-compact-summary>span:nth-child(2) strong{color:#9beaff}.compact-payment-action{color:#c896ff;white-space:nowrap;font-size:11px}.quote-payment-editor{border-top:1px solid #a855f733;padding:20px}.quote-payment-editor .quote-payment-heading h3{color:#f3eaff;letter-spacing:-.03em;margin:0;font-size:19px}.quote-payment-editor .quote-installments{margin-top:18px}.quote-total-bottom{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070f10eb;border:1px solid #38f9874d;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px 13px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 45px #00000073,0 0 24px #38f98712}.quote-final-action-total{gap:2px;display:grid}.quote-final-action-total span{color:#82ad91;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.quote-final-action-total strong{color:var(--neon-green);letter-spacing:-.04em;font-size:24px}.quote-total-bottom .quote-footer-controls{width:min(100%,380px);margin:0}@media (width<=820px){.quote-support-button{justify-content:center;width:46px;min-height:46px;padding:0;bottom:10px;right:10px}.quote-support-button strong{display:none}.item-card-summary{grid-template-columns:auto minmax(0,1fr) auto}.item-card-summary .item-price{text-align:left;grid-column:2;justify-items:start;min-width:0}.item-card-summary .item-price small{display:none}.item-expand-icon{grid-area:1/3/span 2}.item-card-expanded{grid-template-columns:1fr;padding-left:18px}.item-card-expanded .item-card-actions{justify-self:stretch}.payment-section-trigger{grid-template-columns:1fr}.reference-images-toolbar{flex-direction:column;align-items:stretch}.reference-images-toolbar .image-upload-button{width:100%}}@media (width<=620px){.item-card-summary{gap:10px;padding:14px}.item-card-summary .item-title-row{flex-direction:column;align-items:flex-start;gap:5px}.item-card-summary .item-title-row>strong{width:100%;font-size:15px}.item-card-summary .item-price strong{font-size:17px}.item-card-summary .item-index,.item-expand-icon{width:30px;height:30px}.item-card-expanded{padding:15px 14px}.compact-section-trigger{align-items:flex-start;padding:15px}.compact-section-trigger>span:first-child>strong{font-size:16px}.compact-section-action{font-size:0}.payment-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-payment-action{grid-column:1/-1;justify-self:end}.quote-payment-editor,.compact-section-content{padding:15px}.down-payment-controls{flex-direction:column}.quote-total-bottom{flex-direction:column;align-items:stretch;gap:10px;padding:12px;bottom:8px}.quote-final-action-total{justify-content:space-between;align-items:center;display:flex}.quote-final-action-total strong{font-size:21px}.quote-total-bottom .quote-footer-controls{width:100%}}.profile-settings-card.compact-profile-settings{padding:0;display:block}.profile-accordion-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;padding:18px 22px;list-style:none;display:grid}.profile-accordion-summary::-webkit-details-marker{display:none}.profile-accordion-summary:hover,.profile-accordion-summary:focus-visible{background:#38f9870a}.profile-accordion-summary:focus-visible{outline:2px solid var(--neon-green);outline-offset:-3px}.profile-accordion-summary h1{margin:3px 0 0;font-size:22px}.profile-accordion-summary p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.profile-summary-avatar{width:50px;height:50px}.profile-accordion-summary>b{width:34px;height:34px;color:var(--neon-green);background:#38f98714;border:1px solid #38f98752;border-radius:10px;place-items:center;font-size:20px;display:grid}.compact-profile-settings[open]>.profile-accordion-summary{border-bottom:1px solid #38f98726}.profile-settings-content{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px 22px;display:grid}.profile-settings-content>.profile-settings-form{grid-column:2}.profile-settings-content>.profile-settings-message{grid-column:2;margin-top:-8px}.settings-collapsible-card,.compact-team-settings,.finance-disclosure,.compact-finance-record,.compact-proposal-record{overflow:hidden}.finance-disclosure[open],.compact-finance-record[open]{overflow:visible}.compact-finance-record[open]{z-index:20;position:relative}.compact-finance-record-editor .payment-inline-field:focus-within{z-index:30;position:relative}.settings-collapsible-card>summary,.compact-team-settings>summary,.finance-disclosure>summary,.compact-finance-record>summary,.compact-proposal-record>summary{list-style:none}.settings-collapsible-card>summary::-webkit-details-marker{display:none}.compact-team-settings>summary::-webkit-details-marker{display:none}.finance-disclosure>summary::-webkit-details-marker{display:none}.compact-finance-record>summary::-webkit-details-marker{display:none}.compact-proposal-record>summary::-webkit-details-marker{display:none}.settings-collapsible-card{padding:0}.settings-collapsible-card:not([open]){display:block}.settings-accordion-summary{cursor:pointer;align-items:center;width:100%;min-height:86px;padding:18px 22px}.settings-accordion-summary:hover,.settings-accordion-summary:focus-visible{background:#ffffff08}.settings-accordion-summary:focus-visible{outline:2px solid var(--neon-blue);outline-offset:-3px}.settings-accordion-summary>b,.team-accordion-summary>b,.finance-disclosure-summary>b,.proposal-record-toggle{color:#d4adff;background:#a855f717;border:1px solid #a855f759;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.settings-collapsible-card[open]>summary{border-bottom:1px solid #ffffff12}.company-data-card[open] .company-data-grid,.art-page-settings-card[open] .art-page-settings-grid,.pricing-settings-card[open] .pricing-settings-fields{margin:0 22px 22px}.company-identity-card>.settings-accordion-summary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;display:grid}.company-identity-card>.settings-accordion-summary>span:first-child{color:#d4adff;background:#a855f717;border:1px solid #a855f75c;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.company-identity-card>.settings-accordion-summary h2{margin-top:3px}.company-identity-card>.settings-accordion-summary p:last-child{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.company-identity-card[open]{grid-template-columns:minmax(140px,170px) minmax(340px,1fr);padding:0}.company-identity-card[open]>.company-logo-editor{margin:0 0 22px 22px}.company-identity-card[open]>.company-identity-form{margin:0 22px 22px 0}.compact-team-settings{padding:0}.compact-team-settings:not([open]){display:block}.team-accordion-summary{cursor:pointer;align-items:center;min-height:96px;padding:20px 24px}.team-accordion-summary:hover,.team-accordion-summary:focus-visible{background:#a855f70a}.team-accordion-summary:focus-visible{outline-offset:-3px;outline:2px solid #b56cff}.team-accordion-summary>span{margin-left:auto}.compact-team-settings[open]>summary{border-bottom:1px solid #a855f729}.compact-team-settings[open]>:not(summary){margin-left:24px;margin-right:24px}.compact-team-settings[open]>:last-child{margin-bottom:24px}.finance-settings-accordion{background:radial-gradient(circle at 100% 0,#a855f717,#0000 26rem),#090e17d6;border:1px solid #a855f742;border-radius:18px}.finance-disclosure-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:80px;padding:17px 19px;display:flex}.finance-disclosure-summary:hover,.finance-disclosure-summary:focus-visible{background:#16ccff0a}.finance-disclosure-summary:focus-visible{outline:2px solid var(--neon-blue);outline-offset:-3px}.finance-disclosure-summary>span:first-child,.finance-disclosure-summary>div:first-child{gap:3px;min-width:0;display:grid}.finance-disclosure-summary .eyebrow{margin:0;font-style:normal}.finance-disclosure-summary strong,.finance-disclosure-summary h2{color:#eef7ff;margin:0;font-size:18px}.finance-disclosure-summary em{color:var(--muted);font-size:11px;font-style:normal}.finance-disclosure[open]>.finance-disclosure-summary{border-bottom:1px solid #ffffff12}.finance-settings-accordion>.finance-settings-grid{margin:0;padding:18px}.finance-form-disclosure{background:#080e16db;border:1px solid #16ccff3d;border-radius:18px}.finance-form-disclosure>.finance-form-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px}.receivables-card.finance-disclosure,.finance-entries-card.finance-disclosure{padding:0}.receivables-card.finance-disclosure>.payment-records,.finance-entries-card.finance-disclosure>.finance-entry-list,.receivables-card.finance-disclosure>.finance-empty,.finance-entries-card.finance-disclosure>.finance-empty{margin:18px}.finance-disclosure-summary.finance-section-heading>span{margin-left:auto}.compact-finance-record{border:1px solid var(--border);background:#050a1075;border-radius:13px;display:block}.compact-finance-record+.compact-finance-record{margin-top:8px}.compact-finance-record-summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:grid}.compact-finance-record-summary:hover,.compact-finance-record-summary:focus-visible{background:#16ccff0a}.compact-finance-record-summary:focus-visible{outline:2px solid var(--neon-blue);outline-offset:-3px}.compact-finance-record-summary>span:not(.finance-record-status){gap:3px;min-width:0;display:grid}.compact-finance-record-summary small{color:var(--muted);font-size:9px}.compact-finance-record-summary strong{color:#edf7ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-finance-record-summary>b{width:30px;height:30px;color:var(--neon-blue);background:#16ccff14;border-radius:9px;place-items:center;font-size:17px;display:grid}.finance-record-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.finance-record-status.paid{color:#8fffb8;background:#38f98717}.finance-record-status.open{color:#9beaff;background:#16ccff14}.finance-record-status.overdue{color:#ff91a5;background:#ff456617}.compact-finance-record-editor{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 14px 14px;display:grid}.proposal-history-filters{background:radial-gradient(circle at 100% 0,#16ccff12,#0000 24rem),#050b12b8;border:1px solid #16ccff33;border-radius:18px;gap:16px;margin:18px 22px;padding:18px;display:grid}.proposal-history-filter-heading,.proposal-history-search-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.proposal-history-filter-heading>div{gap:4px;display:grid}.proposal-history-filter-heading span,.proposal-history-search>span,.proposal-history-status-filter>span,.proposal-history-custom-dates label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-history-filter-heading strong{color:#eaf8ff;font-size:15px}.proposal-history-clear{color:#9fdff0;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:750}.proposal-history-clear:hover,.proposal-history-clear:focus-visible{color:var(--neon-blue);text-underline-offset:3px;text-decoration:underline}.proposal-history-period-options,.proposal-history-status-filter>div{flex-wrap:wrap;gap:7px;display:flex}.proposal-history-period-options button,.proposal-history-status-filter button{color:#aebdcb;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.proposal-history-period-options button:hover,.proposal-history-status-filter button:hover{color:#e6f8ff;border-color:#16ccff6b}.proposal-history-period-options button.active,.proposal-history-status-filter button.active{color:#bff2ff;background:#16ccff1c;border-color:#16ccff8f;box-shadow:0 0 18px #16ccff12}.proposal-history-custom-dates{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(190px,280px));gap:12px;padding-top:14px;display:grid}.proposal-history-custom-dates label,.proposal-history-search,.proposal-history-status-filter{gap:7px;display:grid}.proposal-history-custom-dates .modern-date-trigger{min-height:43px}.proposal-history-search{flex:310px;width:min(390px,100%)}.proposal-history-search>div{background:#111c2ad1;border:1px solid #16ccff3d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:43px;display:grid;overflow:hidden}.proposal-history-search>div:focus-within{border-color:var(--neon-blue);box-shadow:0 0 0 3px #16ccff14}.proposal-history-search i{color:var(--neon-blue);padding-left:13px;font-size:18px;font-style:normal}.proposal-history-search input{color:#edf8ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:12px}.proposal-history-search input::placeholder{color:#718092}.proposal-history-search input::-webkit-search-cancel-button{display:none}.proposal-history-search button{color:#91a2b4;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:18px}.proposal-history-status-filter{flex:520px}.proposal-filter-empty button,.proposal-history-more button{color:#c7f4ff;cursor:pointer;background:#16ccff14;border:1px solid #16ccff61;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.proposal-filter-empty button{margin-top:6px}.proposal-history-more{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.proposal-history-more span{color:var(--muted);font-size:10px}.proposal-history-more button:hover,.proposal-history-more button:focus-visible,.proposal-filter-empty button:hover,.proposal-filter-empty button:focus-visible{border-color:var(--neon-blue);background:#16ccff21}.proposal-record.compact-proposal-record{padding:0;display:block}.proposal-record-summary{cursor:pointer;grid-template-columns:auto minmax(180px,1fr) minmax(170px,auto) minmax(110px,auto);align-items:center;gap:16px;min-height:86px;padding:16px 18px;display:grid}.proposal-record-total{text-align:right;gap:3px;display:grid}.proposal-record-total span{color:var(--muted);text-transform:uppercase;font-size:9px}.proposal-record-total strong{color:var(--neon-green);white-space:nowrap;font-size:16px}.proposal-record-details{border-top:1px solid var(--border);background:#04080e57;padding:17px 18px 18px}.proposal-record-details .proposal-finance{margin:0 0 14px}.proposal-record-details .proposal-decision-actions{margin-top:0}@media (width<=940px){.company-identity-card[open]{grid-template-columns:112px minmax(0,1fr)}.company-identity-card[open]>.company-logo-editor,.company-identity-card[open]>.company-identity-form{margin:0 22px 22px}.compact-finance-record-summary{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto}.compact-finance-record-summary>b{grid-area:1/3/span 2}.proposal-record-summary{grid-template-columns:auto minmax(0,1fr)}.proposal-record-summary .proposal-stage,.proposal-record-summary .proposal-record-total{text-align:left;grid-column:2;justify-self:start}.proposal-history-search-row{flex-direction:column;align-items:stretch}.proposal-history-search,.proposal-history-status-filter{flex:0 auto;width:100%}}@media (width<=620px){.profile-accordion-summary{gap:11px;min-height:76px;padding:14px}.profile-accordion-summary h1{font-size:17px}.profile-accordion-summary p:last-child{display:none}.profile-summary-avatar{border-radius:13px;width:42px;height:42px}.profile-accordion-summary>b{width:30px;height:30px}.profile-settings-content{grid-template-columns:1fr;padding:16px 14px}.profile-settings-content>.profile-settings-form,.profile-settings-content>.profile-settings-message{grid-column:1}.settings-accordion-summary,.team-accordion-summary,.finance-disclosure-summary{min-height:74px;padding:14px}.settings-accordion-summary>div>p:last-child,.company-identity-card>.settings-accordion-summary p:last-child,.team-accordion-summary p:last-child{display:none}.settings-accordion-summary>b,.team-accordion-summary>b,.finance-disclosure-summary>b{width:30px;height:30px}.company-settings-heading h2,.company-identity-card>.settings-accordion-summary h2,.team-accordion-summary h2{font-size:17px}.company-data-card[open] .company-data-grid,.art-page-settings-card[open] .art-page-settings-grid,.pricing-settings-card[open] .pricing-settings-fields,.company-identity-card[open]>.company-logo-editor,.company-identity-card[open]>.company-identity-form{margin:0 14px 14px}.company-identity-card[open]{grid-template-columns:1fr}.compact-team-settings[open]>:not(summary){margin-left:14px;margin-right:14px}.team-accordion-summary{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.team-accordion-summary>span{margin:0}.finance-settings-accordion>.finance-settings-grid,.finance-form-disclosure>.finance-form-card,.receivables-card.finance-disclosure>.payment-records,.finance-entries-card.finance-disclosure>.finance-entry-list,.receivables-card.finance-disclosure>.finance-empty,.finance-entries-card.finance-disclosure>.finance-empty{margin:0;padding:14px}.finance-disclosure-summary.finance-section-heading{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.compact-finance-record-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.compact-finance-record-summary>span:nth-child(2),.compact-finance-record-summary>.finance-record-status{grid-column:1}.compact-finance-record-summary>b{grid-area:1/2/span 3}.compact-finance-record-editor{grid-template-columns:1fr}.proposal-record-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px}.proposal-record-summary .proposal-client strong{font-size:13px}.proposal-record-summary .proposal-stage{max-width:100%;font-size:9px}.proposal-record-details{padding:14px}.proposal-history-filters{border-radius:15px;gap:14px;margin:12px;padding:14px}.proposal-history-filter-heading{align-items:flex-start}.proposal-history-clear{flex:none}.proposal-history-period-options,.proposal-history-status-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-history-period-options button:last-child,.proposal-history-status-filter button:first-child{grid-column:1/-1}.proposal-history-custom-dates{grid-template-columns:1fr}.proposal-history-more{text-align:center;flex-direction:column;align-items:stretch}}:root{--background:#0b121a;--surface:#0d1825;--surface-raised:#16263a;--border:#7ea9dd61;--border-strong:#7db5ef99;--muted:#a6b6c7}body{background:radial-gradient(circle at 8% -8%, #16ccff1a, transparent 34rem), radial-gradient(circle at 92% 6%, #38f9870f, transparent 30rem), radial-gradient(circle at 70% 100%, #ff45660a, transparent 34rem), var(--background)}.app-shell{background-color:#0b121a}.app-shell :is(.client-card,.calculator-card,.summary-card,.items-section,.standalone-location,.quote-schedule-panel,.quote-variations-panel,.proposal-pricing-panel,.proposal-responsible-panel,.dashboard-agenda-card,.dashboard-chart-card,.dashboard-ranking-card,.finance-settings-card,.finance-setup-card,.finance-form-card,.finance-entries-card,.receivables-card,.registry-form-card,.registry-list-card,.agenda-calendar-card,.agenda-day-panel,.agenda-priority-panel,.agenda-share-card,.agenda-activation-card,.company-data-card,.company-identity-card,.profile-settings-card,.team-settings-card,.pricing-settings-card,.tax-settings-card,.art-page-settings-card,.settings-collapsible-card,.audit-log-list-card,.store-admin-panel){background-color:#0c1724;border-color:#699edb75;box-shadow:0 24px 60px #00000061,inset 0 1px #ffffff12}.app-shell :is(.dashboard-kpis article,.dashboard-agenda-metrics article,.dashboard-upcoming-list>button,.proposal-record,.payment-record,.finance-record,.compact-finance-record,.registry-record,.compact-product-entry,.agenda-appointment,.agenda-priority-item,.item-card,.reference-image-card,.variation-group-card,.variation-option-row,.audit-log-entry,.team-member-list article,.company-qr-preview-grid article,.custom-role-list>article){background-color:#101c2a;border-color:#6893c35c;box-shadow:0 8px 24px #0003}.app-shell .field :is(input,textarea,select),.app-shell .proposal-history-search>div{background-color:#16263a;border-color:#77aee69e;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000029}.app-shell .field :is(input,textarea,select):hover{background-color:#1a2c42;border-color:#75c1efc7}.app-shell .field :is(input,textarea,select):focus{border-color:var(--neon-blue);background-color:#1b2d43;box-shadow:0 0 0 3px #16ccff24,0 0 24px #16ccff1a}.app-shell :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){background:linear-gradient(145deg,#1a2b40,#101d2c);border-color:#416785;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000038}.app-shell :is(.modern-select-popover,.modern-calendar-popover,.modern-time-popover),.modern-select-portal-popover{background:linear-gradient(145deg,#172b3e,#07111d);border-color:#16ccff94;box-shadow:0 24px 70px #000000b8,inset 0 1px #ffffff17,0 0 32px #16ccff21}.app-shell .modern-select-toggle{background-color:#17344c;border:1px solid #52a4d27a}.app-shell .modern-select-options,.modern-select-portal-popover .modern-select-options{gap:5px}.app-shell .modern-select-options>button,.modern-select-portal-popover .modern-select-options>button,.app-shell .modern-time-option,.app-shell .modern-calendar-days>button{background-color:#0f1d2b;border:1px solid #6691be47}.app-shell .modern-select-options>button:hover,.app-shell .modern-select-options>button.active,.modern-select-portal-popover .modern-select-options>button:hover,.modern-select-portal-popover .modern-select-options>button.active,.app-shell .modern-time-option:hover,.app-shell .modern-calendar-days>button:hover{background-color:#17334a;border-color:#16ccff8c}.app-shell .modern-select-options>button.selected,.modern-select-portal-popover .modern-select-options>button.selected{background:linear-gradient(90deg,#126586f0,#0e4953f0);border-color:#16ccffad;box-shadow:inset 0 0 0 1px #16ccff2e}.app-shell :is(.proposal-price-table-options,.quick-calculator-price-table-options,.proposal-history-period-options,.proposal-history-status-filter>div,.variation-selection-rule){background-color:#09131f}.app-shell :is(.proposal-price-table-options button,.quick-calculator-price-table-options button,.proposal-history-period-options button,.proposal-history-status-filter button,.variation-selection-rule button){color:#c1d0dd;background-color:#111f2f;border-color:#6794c357}.app-shell :is(.proposal-price-table-options button.active,.quick-calculator-price-table-options button.active,.proposal-history-period-options button.active,.proposal-history-status-filter button.active,.variation-selection-rule button.active){color:#e8fbff;background-color:#12364b;border-color:#16ccffad;box-shadow:inset 0 0 0 1px #16ccff29,0 10px 24px #00000038}.app-shell .rush-option-card{background-color:#171c31;border-color:#b27ef16b}.app-shell .rush-option-card.active{background-color:#231e3c;border-color:#bc82ffb8}.app-shell.management-light-theme :is(.proposal-step-summary,.proposal-stage-heading){color:#fff!important;background:linear-gradient(135deg,#173b5b,#0d263d)!important;border-color:#4d789b!important}.app-shell.management-light-theme :is(.proposal-step-summary,.proposal-stage-heading) :is(h2,strong){color:#fff!important}.app-shell.management-light-theme :is(.proposal-step-summary,.proposal-stage-heading) :is(p,small){color:#c6d7e6!important}.app-shell.management-light-theme .proposal-step-summary button{color:#064866!important;background:linear-gradient(135deg,#dff8ff,#aeeaff)!important;border-color:#34c9ed!important;font-weight:900!important}.app-shell.management-light-theme .reference-images-section.compact-quote-section{background:linear-gradient(135deg,#eee8f8,#f3f7fb 62%)!important;border-color:#7c3aed #8f75bd #8f75bd!important;border-top-style:solid!important;border-top-width:3px!important}.app-shell.management-light-theme .reference-images-section .compact-section-trigger>span:first-child>strong{color:#25183f!important}.app-shell.management-light-theme .reference-images-section .compact-section-trigger .eyebrow{color:#5b21b6!important}.app-shell.management-light-theme .reference-images-section .compact-section-trigger>span:first-child>em{color:#59687b!important}.app-shell.management-light-theme .reference-images-section .compact-section-action{color:#5b21b6!important}.app-shell.management-light-theme .reference-images-section .compact-section-action b{color:#5b21b6!important;background:#dfd2f5!important}.app-shell.management-light-theme .rush-option-card{background:linear-gradient(135deg,#22213d,#151a2e)!important;border-color:#7959ad!important}.app-shell.management-light-theme .rush-option-card strong{color:#fff!important}.app-shell.management-light-theme .rush-option-card small{color:#bdc9d9!important}.app-shell.management-light-theme .rush-option-card>button{color:#fff!important;background:linear-gradient(135deg,#65339a,#47246f)!important;border-color:#a96af0!important}.app-shell.management-light-theme .quote-payment-panel.compact-quote-section{background:linear-gradient(135deg,#e3f1f7,#f3f7fb 62%)!important;border-color:#0d91b8 #79a8bd #79a8bd!important;border-top-style:solid!important;border-top-width:3px!important}.app-shell.management-light-theme .quote-payment-panel .compact-section-trigger>span:first-child>strong{color:#15324a!important}.app-shell.management-light-theme .quote-payment-panel .compact-section-trigger .eyebrow{color:#08769a!important}.app-shell.management-light-theme .quote-payment-panel .compact-section-trigger>span:first-child>em{color:#52667a!important}.app-shell.management-light-theme .payment-compact-summary>span{background:linear-gradient(135deg,#554075,#3c3159)!important;border-color:#65508c!important}.app-shell.management-light-theme .payment-compact-summary>span:nth-child(2){background:linear-gradient(135deg,#17657d,#124b60)!important;border-color:#1885a5!important}.app-shell.management-light-theme .payment-compact-summary :is(small,em){color:#d9e4ee!important}.app-shell.management-light-theme .payment-compact-summary strong{color:#fff!important}.app-shell.management-light-theme .compact-payment-action{color:#6d28d9!important;font-weight:900!important}.quote-product-picker-popover{z-index:4000!important;opacity:1!important;background:#eef6fb!important;border:2px solid #25a9d4!important;overflow:hidden!important;box-shadow:0 22px 48px #061f336b!important}.quote-product-picker-popover .modern-select-options{background:#eef6fb!important;max-height:220px!important}.quote-product-picker-popover .modern-select-options>button{color:#20354a!important;background:#fff!important;border-color:#b7cadb!important}.quote-product-picker-popover .modern-select-options>button:is(:hover,.active,.selected){color:#fff!important;background:linear-gradient(135deg,#173b5b,#0f2c45)!important;border-color:#1599c5!important}.quote-product-picker-popover .modern-select-options>button:is(:hover,.active,.selected) small{color:#c7dce9!important}.app-shell .side-menu-navigation button{background-color:#0d1a29;border-color:#6696cc57}.app-shell .side-menu-navigation button:hover{background-color:#132a3d;border-color:#16ccff8f}.app-shell .side-menu-navigation button.active{background-color:#10293b;border-color:#16ccffa8}.app-shell :is(.settings-accordion-summary,.finance-disclosure-summary,.profile-accordion-summary,.team-accordion-summary){background-color:#111f2f}.app-shell .button-secondary{color:#ffc3ce;background-color:#5c1828e0;border-color:#ff4566ad}@media (width<=620px){.app-shell :is(.client-card,.calculator-card,.summary-card,.items-section,.quote-schedule-panel,.quote-variations-panel,.dashboard-agenda-card,.dashboard-chart-card,.dashboard-ranking-card,.finance-settings-card,.finance-form-card,.registry-form-card,.registry-list-card,.agenda-calendar-card,.agenda-day-panel){border-color:#6ca4e185;box-shadow:0 16px 38px #00000057}}.auth-shell{color:#111827;background:radial-gradient(circle at 8% 0,#4dbeff21,#0000 28rem),radial-gradient(circle at 94% 100%,#31d3931a,#0000 30rem),#f3f1ea;align-content:center;min-height:100svh;padding:34px 18px}.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #cbd5e1;border-radius:22px;width:min(100%,520px);padding:0;box-shadow:0 24px 70px #0f172a21,inset 0 1px #ffffffe6}.auth-card:before{display:none}.auth-brand{background:radial-gradient(circle at 0 0,#16ccff1f,#0000 17rem),#0d1b2d;border-bottom:1px solid #20334c;gap:13px;margin:0;padding:20px 26px}.auth-brand .brand-mark{background:linear-gradient(135deg,#35d8ee,#36d392);border:1px solid #ffffff70;border-radius:12px;width:42px;height:42px;box-shadow:0 8px 24px #16ccff38}.auth-brand strong{color:#fff;font-size:16px;font-weight:850}.auth-brand div span{color:#b9c8d8;font-size:11px}.auth-heading{padding:28px 28px 0}.auth-heading .eyebrow{color:#087fad;text-shadow:none;margin-bottom:10px;font-weight:850}.auth-heading h1{color:#111827;font-size:35px;font-weight:850}.auth-heading>p:last-child{color:#64748b;margin-top:12px;font-size:15px;line-height:1.55}.auth-form,.employee-invite-actions{margin:24px 28px 0}.auth-form{gap:17px}.auth-form .field label{color:#1f2937;margin-bottom:8px;font-size:14px;font-weight:800}.auth-form .field :is(input,textarea,select){color:#111827;background:#f8fafc;border-color:#aebdce;box-shadow:inset 0 1px 2px #0f172a0a}.auth-form .field input{height:52px;font-size:16px}.auth-form .field :is(input,textarea)::placeholder{color:#8b98a9}.auth-form .field :is(input,textarea,select):hover{background:#fff;border-color:#6f91b6}.auth-form .field :is(input,textarea,select):focus{background:#fff;border-color:#139ed0;box-shadow:0 0 0 3px #139ed026,0 7px 18px #0f172a0f}.auth-form .field small{color:#66758a;font-size:12px}.employee-invite-email{background:#effcf5;border-color:#80d8b1}.employee-invite-email span{color:#577066}.employee-invite-email strong{color:#076a47}.auth-submit{color:#07111f;background:linear-gradient(110deg,#46d3ee 0%,#3186f4 100%);border:1px solid #1584d4;border-radius:13px;min-height:52px;font-size:15px;font-weight:900;box-shadow:0 12px 25px #3186f43d,inset 0 1px #ffffff6b}.auth-submit:hover:not(:disabled){filter:saturate(1.08)brightness(1.02);box-shadow:0 16px 30px #3186f44d,inset 0 1px #ffffff85}.auth-message,.auth-config-warning{color:#b4233c}.auth-message:not(:empty){color:#174b63;min-height:0;box-shadow:none;background:#eefaff;border:1px solid #9fcfe4;border-left:4px solid #159ccc;border-radius:12px;margin-top:2px;padding:12px 14px;font-size:13px;font-weight:750}.auth-config-warning{color:#79530a;background:#fff8e7;border:1px solid #efc86f;border-radius:12px;margin:16px 28px 0;padding:12px 14px;font-weight:750}.auth-links{margin:21px 28px 0}.auth-links button{color:#087fad;font-size:13px;font-weight:850}.auth-links button:hover{color:#075d85;text-shadow:none}.auth-security-note{color:#68778a;border-color:#d8e0e9;margin:26px 28px 0;padding:17px 0 24px;font-size:12px}.auth-loader{color:#58677a;background:#fff;border:1px solid #d1dae5;border-radius:18px;padding:26px 34px;box-shadow:0 18px 48px #0f172a1a}.auth-loader span{border-color:#2389ee #dbeafe #dbeafe;box-shadow:0 0 18px #2389ee29}@media (width<=620px){.auth-shell{align-content:start;padding:18px 12px 28px}.auth-card{border-radius:18px}.auth-brand{padding:18px 20px}.auth-heading{padding:24px 21px 0}.auth-heading h1{font-size:31px}.auth-form,.employee-invite-actions{margin:22px 21px 0}.auth-links{margin:20px 21px 0}.auth-config-warning{margin-left:21px;margin-right:21px}.auth-security-note{margin:24px 21px 0}}.app-shell.management-light-theme .unified-calculator>.compact-product-entry{background:linear-gradient(135deg,#173f60 0%,#102d47 55%,#0b2137 100%)!important;border:1px solid #3e749d!important;border-radius:18px!important;gap:18px!important;margin:0 0 30px!important;padding:20px 22px 22px!important;box-shadow:0 16px 34px #05182847,inset 0 1px #ffffff1a!important}.app-shell.management-light-theme .compact-product-entry .section-heading{margin:0!important}.app-shell.management-light-theme .compact-product-entry .section-heading h2{color:#fff!important}.app-shell.management-light-theme .compact-product-entry .section-heading p{color:#c4d7e7!important}.app-shell.management-light-theme .compact-product-controls{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:0!important}.app-shell.management-light-theme .compact-product-controls :is(.modern-select-trigger,.modern-select-direct-trigger){color:#17324a!important;background:#f7fbff!important;border:1px solid #65bfe3!important;border-radius:13px!important;min-height:52px!important;box-shadow:0 8px 20px #0000002e,inset 0 1px #fffc!important}.app-shell.management-light-theme .compact-product-controls .modern-select-direct-trigger input{color:#17324a!important}.app-shell.management-light-theme .compact-product-controls .modern-select-direct-trigger input::placeholder{color:#6d879d!important;opacity:1!important}.quote-product-picker-popover{border-radius:16px!important}.app-shell.management-light-theme .product-editor-modal{color:#fff!important;background:radial-gradient(circle at 0 0,#27b5e124,#0000 26rem),linear-gradient(145deg,#173b5b 0%,#0f2b45 52%,#0a1f34 100%)!important;border:2px solid #3c79a5!important;box-shadow:0 34px 90px #0000009e,inset 0 0 0 1px #ffffff12,0 0 42px #189cd22e!important}.app-shell.management-light-theme .product-editor-modal>.section-heading h2{color:#fff!important}.app-shell.management-light-theme .product-editor-modal .modal-close{color:#ffd9df!important;background:#4b2030!important;border-color:#ff7188!important}.app-shell.management-light-theme .product-editor-modal .field label,.app-shell.management-light-theme .product-editor-modal .mode-label{color:#eaf5ff!important;font-weight:850!important}.app-shell.management-light-theme .product-editor-modal .field :is(input,textarea,select){color:#14283d!important;background:#f8fbff!important;border:1px solid #7aa7c8!important;box-shadow:0 7px 18px #0000002e!important}.app-shell.management-light-theme .product-editor-modal .field :is(input,textarea,select)::placeholder{color:#7a8da1!important}.app-shell.management-light-theme .product-editor-modal .field :is(input,textarea,select):focus{background:#fff!important;border-color:#2fc9ed!important;box-shadow:0 0 0 3px #2fc9ed38,0 8px 20px #0003!important}.app-shell.management-light-theme .product-editor-modal input[readonly]{color:#07583f!important;background:#eafbf5!important;border-color:#5bcda4!important}.app-shell.management-light-theme .product-editor-modal .product-editor-extras{background:#1c2c4c!important;border:1px solid #946de0!important;border-radius:14px!important;box-shadow:0 10px 24px #050f1e3d!important}.app-shell.management-light-theme .product-editor-modal .product-editor-extras>summary{color:#fff!important;background:linear-gradient(135deg,#523785,#3b2b68)!important;min-height:56px!important}.app-shell.management-light-theme .product-editor-modal .product-editor-extras>summary small{color:#e0cdfb!important}.app-shell.management-light-theme .product-editor-modal .product-editor-extras>summary:after{color:#fff!important}.app-shell.management-light-theme .product-editor-modal .product-editor-extras :is(.quote-variations-panel,.item-attachments){background:#13253d!important;border-top-color:#7559a9!important}.app-shell.management-light-theme .product-editor-modal .actions .button:first-child{color:#ffd7df!important;background:#4c2030!important;border-color:#ff7188!important}.app-shell.management-light-theme .product-editor-modal .actions .edit-catalog-product{color:#ffe0a3!important;background:#563810!important;border-color:#ffb74d!important}.app-shell.management-light-theme .product-editor-modal .actions .button-primary{color:#fff!important;background:linear-gradient(135deg,#2d9bf0,#2e6eea)!important;border-color:#48b7ff!important;box-shadow:0 10px 24px #216fe04d!important}.app-shell.management-light-theme .compact-product-entry .selected-product-compact{background:linear-gradient(135deg,#225273,#183f60)!important;border:1px solid #4c91bc!important;border-radius:13px!important;box-shadow:0 8px 20px #03142238!important}.app-shell.management-light-theme .compact-product-entry .selected-product-compact strong{color:#fff!important}.app-shell.management-light-theme .compact-product-entry .selected-product-compact small{color:#c8d9e8!important}.app-shell.management-light-theme .selected-product-compact .button-primary{color:#fff!important;background:linear-gradient(135deg,#2c9ff0,#2e73eb)!important;border-color:#54c9f1!important;box-shadow:0 8px 18px #1c70da47!important}.app-shell.management-light-theme .selected-product-compact .edit-product-button{color:#ffe1a8!important;background:#5a3b13!important;border-color:#f1b34f!important;box-shadow:0 8px 18px #53330838!important}.product-variations-direct{cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 16px;display:grid}.product-variations-direct>span{gap:3px;min-width:0;display:grid}.product-variations-direct strong{color:#fff;font-size:14px}.product-variations-direct em{color:#d5c7ed;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.product-variations-direct small{color:#eadcff;font-size:10px;font-weight:800}.product-variations-direct b{color:#fff;font-size:26px;line-height:1}.product-variations-direct:hover:not(:disabled),.product-variations-direct:focus-visible:not(:disabled){background:linear-gradient(135deg,#64439b,#433276)!important;border-color:#b58af2!important;box-shadow:0 10px 24px #26134747,0 0 0 3px #b38af21f!important}.product-variations-direct:disabled{cursor:wait;opacity:.72}.app-shell.management-light-theme .variation-selector-modal{color:#fff!important;background:radial-gradient(circle at 0 0,#9158e02e,#0000 25rem),radial-gradient(circle at 100% 100%,#21bee21f,#0000 25rem),linear-gradient(145deg,#173a59,#0e2942 55%,#091e32)!important;border:2px solid #557ea5!important;box-shadow:0 36px 100px #000000a8,inset 0 0 0 1px #ffffff12!important}.app-shell.management-light-theme .variation-selector-modal :is(h2,p strong){color:#fff!important}.app-shell.management-light-theme .variation-selector-modal>p:not(.summary-kicker,.variation-cost-preview){color:#c4d4e2!important}.app-shell.management-light-theme .variation-selector-modal .summary-kicker{color:#37d3f2!important}.app-shell.management-light-theme .variation-dialog-groups .field{background:linear-gradient(135deg,#25395b,#1b2d49)!important;border:1px solid #8062b7!important;box-shadow:0 8px 20px #020e1b38!important}.app-shell.management-light-theme .variation-dialog-group-heading label{color:#fff!important}.app-shell.management-light-theme .variation-dialog-group-heading span{color:#c5d7e7!important;background:#19324c!important;border-color:#6e91b0!important}.app-shell.management-light-theme .variation-dialog-groups :is(.modern-select-trigger,.modern-select-direct-trigger){color:#163149!important;background:#f7fbff!important;border-color:#6fb7d9!important}.app-shell.management-light-theme .variation-dialog-groups .modern-select-trigger strong{color:#163149!important}.app-shell.management-light-theme .variation-dialog-groups .modern-select-trigger small{color:#678197!important}.app-shell.management-light-theme .variation-selector-modal>.variation-required-warning{color:#ffe2a4!important;background:#5a3d12!important;border:1px solid #f0b94e!important}.app-shell.management-light-theme .variation-price-preview>div{background:#17334e!important;border:1px solid #4b789c!important;box-shadow:0 8px 18px #010d1833!important}.app-shell.management-light-theme .variation-price-preview dt{color:#b8cce0!important}.app-shell.management-light-theme .variation-price-preview dd{color:#fff!important}.app-shell.management-light-theme .variation-price-preview .variation-price-total{background:#123f39!important;border-color:#39d895!important}.app-shell.management-light-theme .variation-price-preview .variation-price-total dd{color:#4cffaa!important}.app-shell.management-light-theme .variation-cost-preview{color:#a9d8bf!important}.app-shell.management-light-theme .variation-cost-preview strong{color:#fff!important}.app-shell.management-light-theme .variation-dialog-actions .button-primary{color:#061c13!important;background:linear-gradient(135deg,#25c783,#139b67)!important;border-color:#42dc9b!important;box-shadow:0 10px 24px #15a46b42!important}.app-shell.management-light-theme .variation-dialog-actions .button-secondary{color:#eaf5ff!important;background:#1b3b58!important;border-color:#7296b5!important}@media (width<=620px){.product-variations-direct{grid-template-columns:minmax(0,1fr) auto}.product-variations-direct small{grid-area:2/1}.product-variations-direct b{grid-area:1/2/span 2}}.app-shell .modern-select-direct-trigger input,.app-shell .field .modern-select-direct-trigger input,.modern-select-direct-trigger input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.app-shell .modern-select-direct-trigger input:is(:hover,:focus),.app-shell .field .modern-select-direct-trigger input:is(:hover,:focus){box-shadow:none!important;background:0 0!important;border:0!important}.height-service-heading{gap:4px;display:grid}.height-service-heading strong{font-size:16px}.height-service-heading small{color:var(--muted);font-size:11px}.height-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.height-service-options>label{cursor:pointer;background:#65449721;border:1px solid #8f69cd7a;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:12px 15px;transition:all .16s;display:flex}.height-service-options>label:hover,.height-service-options>label.active{background:#7448b53d;border-color:#8e57d5;box-shadow:0 8px 22px #48257824}.height-service-options input{accent-color:#7535c7;flex:0 0 20px;width:20px;height:20px}.height-service-options span{gap:3px;display:grid}.height-service-options strong{color:#3c215f;font-size:14px}.height-service-options small{color:#695d78;font-size:10px}.reference-image-quick-actions{align-items:center;gap:9px;display:flex}.reference-image-quick-actions label{color:#54239c;cursor:pointer;white-space:nowrap;background:#ede4ff;border:1px solid #7551bd;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.reference-image-quick-actions label:last-child{color:#071c29;background:linear-gradient(135deg,#3dc9e6,#2797ec);border-color:#1598c5}.reference-image-quick-actions label.disabled{cursor:wait;opacity:.55}@media (width>=981px){.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open{min-height:0}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open>.registry-form-card-products{flex-direction:column;height:calc(100dvh - 150px);min-height:520px;padding-bottom:0;display:flex;overflow:hidden}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open .registry-form-launcher{flex:none}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open .registry-form-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#4d84ad #dce8f1;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:28px;padding-right:10px;overflow:hidden auto}}@media (width<=980px){.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open>.registry-form-card-products{flex-direction:column;min-height:430px;max-height:calc(100dvh - 110px);padding-bottom:0;display:flex;overflow:hidden}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open .registry-form-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:24px;padding-right:6px;overflow-y:auto}}@media (width<=620px){.height-service-options{grid-template-columns:1fr}.reference-image-quick-actions{align-items:stretch;width:100%}.reference-image-quick-actions label{flex:1 1 0}}body:has(.app-shell.management-light-theme) .variation-manager-modal{color:#172033!important;background:#f5f8fb!important;border-color:#6f86a0!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading :is(h3,p){color:#172033!important}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .add-variation-group-button,body:has(.app-shell.management-light-theme) .variation-manager-modal .add-variation-option-button){color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important;box-shadow:0 7px 16px #2563eb33!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-product-rule{background:#dff5ff!important;border-color:#38bdf8!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-product-rule strong{color:#0f2943!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-product-rule small{color:#40566f!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-card{background:#102a47!important;border-color:#4f82b3!important;box-shadow:0 10px 24px #0b162638!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary{color:#fff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary strong{font-size:13px;color:#fff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary small{font-size:10px;color:#c9d8e7!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary b{color:#7dd3fc!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-content{border-top-color:#4f6f90!important}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .field label,body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-options-heading strong){color:#fff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .field input{color:#172033!important;background:#fff!important;border-color:#7f9ab6!important}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule,body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-required-toggle){background:#183b5b!important;border-color:#6081a1!important}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule>span,body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-required-toggle strong){color:#fff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule button{color:#17324d!important;background:#eaf2f8!important;border-color:#8aa2bb!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule button small{color:#586d82!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule button.active{color:#fff!important;background:#7542a8!important;border-color:#c084fc!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule button.active small{color:#ead8ff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-required-toggle small{color:#d7e6f5!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-required-toggle b{color:#fff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-options-heading span{color:#c9d8e7!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row{box-shadow:none!important;background:#183b5b!important;border-color:#52779a!important}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .remove-variation-group-button,body:has(.app-shell.management-light-theme) .variation-manager-modal .remove-variation-option-button){color:#ff8ca3!important}.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-form-content{margin-top:12px;padding-top:14px}.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-card-heading{align-items:center;min-height:0;margin:0 0 14px}.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-card-heading .eyebrow{margin:0 0 3px;color:#7dd3fc!important}.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-card-heading h2{margin:0;font-size:20px;color:#fff!important}:is(html:has(.app-shell.view-registries):not(:has(.modal-backdrop)):not(:has(.agenda-modal-backdrop)):not(:has(.store-modal-backdrop)),body:has(.app-shell.view-registries):not(:has(.modal-backdrop)):not(:has(.agenda-modal-backdrop)):not(:has(.store-modal-backdrop))){height:auto!important;max-height:none!important;overflow:hidden auto!important}.app-shell.view-registries,.app-shell.view-registries .registries-page-content,.app-shell.view-registries .registries-dashboard{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell.view-registries{min-height:100vh!important}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open,.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open>.registry-form-card-products{height:auto!important;min-height:0!important;max-height:none!important}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open>.registry-form-card-products{padding-bottom:18px!important;display:block!important;overflow:visible!important}.app-shell.management-light-theme .registries-page-content .registry-workspace-products.form-open .registry-form-content{scrollbar-gutter:auto!important;min-height:0!important;padding-bottom:8px!important;padding-right:0!important;overflow:visible!important}.app-shell.management-light-theme .embedded-items{border-top:1px solid #dce5ee;margin-top:8px;padding-top:34px}.app-shell.management-light-theme .embedded-items .items-header{align-items:center;margin-bottom:18px}.app-shell.management-light-theme .embedded-items .eyebrow{color:#1688d4!important}.app-shell.management-light-theme .embedded-items .items-header h2{color:#172033!important}.app-shell.management-light-theme .embedded-items .items-count{color:#075985;background:#eef9ff;border-color:#4ebcf0;box-shadow:0 5px 14px #0e74aa1a}.app-shell.management-light-theme .embedded-items .save-message{color:#08784f}.app-shell.management-light-theme .embedded-items .items-list{gap:15px}.app-shell.management-light-theme .embedded-items .item-card.compact-item-card{background:#fff;border:1px solid #d4dee8;border-radius:17px;box-shadow:0 9px 24px #1a2e4217}.app-shell.management-light-theme .embedded-items .item-card.compact-item-card:hover{background:#fff;border-color:#65bde6;transform:translateY(-1px);box-shadow:0 14px 30px #1a466521}.app-shell.management-light-theme .embedded-items .item-card.compact-item-card.is-open{border-color:#42addf;box-shadow:0 16px 34px #1b4f7124,0 0 0 3px #30afe517}.app-shell.management-light-theme .embedded-items .item-card-summary{color:#172033;min-height:82px;padding:18px 20px}.app-shell.management-light-theme .embedded-items .item-card-summary:hover,.app-shell.management-light-theme .embedded-items .item-card-summary:focus-visible{background:#f6fbfe}.app-shell.management-light-theme .embedded-items .item-index{color:#0575ad;background:linear-gradient(145deg,#eefaff,#dff5ff);border-color:#60c7ed;box-shadow:0 5px 13px #1597cd1f}.app-shell.management-light-theme .embedded-items .item-card-summary .item-title-row>strong{color:#172033;font-size:18px}.app-shell.management-light-theme .embedded-items .item-card-summary .item-main>small{color:#64748b;font-weight:650}.app-shell.management-light-theme .embedded-items .item-mode{color:#056b9d;background:#edf9ff;border-color:#52bee9;font-weight:800}.app-shell.management-light-theme .embedded-items .item-card-summary .item-price strong{color:#172033;text-shadow:none;font-size:20px}.app-shell.management-light-theme .embedded-items .item-finance-line{max-width:none;color:inherit;flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.app-shell.management-light-theme .embedded-items .item-finance-line>span{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.25}.app-shell.management-light-theme .embedded-items .item-cost-badge{color:#80560b;background:#fff7df;border-color:#efbd54!important}.app-shell.management-light-theme .embedded-items .item-profit-badge{color:#08784f;background:#eafaf2;border-color:#6bcaa1!important}.app-shell.management-light-theme .embedded-items .item-expand-icon{color:#087fb7;background:#eff9fd;border-color:#7ac8e9}.app-shell.management-light-theme .embedded-items .compact-item-card.is-open .item-expand-icon{color:#056b9d;background:#dff5ff;border-color:#269ed5}.app-shell.management-light-theme .embedded-items .item-card-expanded{background:linear-gradient(#f7f9fc 0%,#f1f5f8 100%);border-top-color:#d8e3ec;align-items:stretch;padding:20px 20px 20px 74px}.app-shell.management-light-theme .embedded-items .item-description{color:#38475a;background:#fff;border-left:4px solid #28aee2;border-radius:0 10px 10px 0;margin:0 0 12px;padding:11px 13px;box-shadow:0 4px 12px #1e374b0f}.app-shell.management-light-theme .embedded-items .saved-item-variations span{color:#e9f2f8;background:#293646;border-color:#435468}.app-shell.management-light-theme .embedded-items .saved-item-variations strong{color:#fff}.app-shell.management-light-theme .embedded-items .item-detail-grid{gap:9px}.app-shell.management-light-theme .embedded-items .item-detail-grid>div{background:linear-gradient(145deg,#303d4d,#263342);border-color:#3c4b5c;min-width:122px;box-shadow:0 6px 14px #1423301f}.app-shell.management-light-theme .embedded-items .item-detail-grid dt{color:#9fb4c6;font-size:9px}.app-shell.management-light-theme .embedded-items .item-detail-grid dd{color:#fff;font-size:12px}.app-shell.management-light-theme .embedded-items .item-attachment-count{color:#536579;margin-top:13px}.app-shell.management-light-theme .embedded-items .saved-item-attachment-button{color:#056b9d;background:#e8f8ff;border-color:#39b3e5;min-height:36px}.app-shell.management-light-theme .embedded-items .saved-item-attachment-button:hover{color:#064f74;background:#d9f3ff;border-color:#138fc5;box-shadow:0 6px 14px #1893c624}.app-shell.management-light-theme .embedded-items .saved-item-attachment-chip{color:#536579;background:#fff;border-color:#cbd8e3}.app-shell.management-light-theme .embedded-items .item-card-expanded .item-card-actions{align-self:end;gap:9px}.app-shell.management-light-theme .embedded-items .item-card-actions button{border-radius:10px;min-height:40px;padding-inline:16px;font-weight:850}.app-shell.management-light-theme .embedded-items .item-card-actions .remove-button{color:#a71032;background:#ffe8ed;border-color:#f16982}.app-shell.management-light-theme .embedded-items .item-card-actions .edit-item-button{color:#062b3d;background:linear-gradient(135deg,#4dc6ed,#32aeda);border-color:#35b4e7;box-shadow:0 7px 16px #1e99ca2e}@media (width<=820px){.app-shell.management-light-theme .embedded-items .item-card-expanded{padding:16px}.app-shell.management-light-theme .embedded-items .item-finance-line{justify-content:flex-start}.app-shell.management-light-theme .embedded-items .item-detail-grid>div{background:linear-gradient(145deg,#303d4d,#263342);border-color:#3c4b5c}}@media (width<=620px){.app-shell.management-light-theme .embedded-items{padding-top:26px}.app-shell.management-light-theme .embedded-items .items-header{align-items:flex-start}.app-shell.management-light-theme .embedded-items .item-card-summary{min-height:0}.app-shell.management-light-theme .embedded-items .item-finance-line>span{font-size:9px}}@media (width>=901px){.agenda-workspace{grid-template-columns:minmax(0,1fr)}.agenda-side-column,.agenda-priority-panel,.agenda-day-panel{width:100%}.agenda-priority-list{max-height:360px}.agenda-priority-item{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:18px;padding:15px 17px}.agenda-priority-item-main{gap:5px}.agenda-priority-item-main>span,.agenda-priority-item-main>span small{font-size:10px}.agenda-priority-item-main>strong{font-size:15px}.agenda-priority-item-main>small,.agenda-priority-completed{font-size:11px}.agenda-quick-complete{min-width:112px;min-height:52px;font-size:10px}}.app-shell .agenda-priority-list .agenda-priority-item{color:#eef8ff;border-color:#6597ca6b;box-shadow:0 8px 20px #0000003d;background:linear-gradient(135deg,#13263a,#0d1b2a)!important}.app-shell .agenda-priority-list .agenda-priority-item+.agenda-priority-item{border-top:1px solid #6ca2da57}.app-shell .agenda-priority-list .agenda-priority-item-main{color:#eef8ff!important;background:0 0!important}.app-shell .agenda-priority-list .agenda-priority-item-main>span{color:#b9cee0!important}.app-shell .agenda-priority-list .agenda-priority-item-main>strong{color:#fff!important}.app-shell .agenda-priority-list .agenda-priority-item-main>small{color:#b8c9d8!important}.app-shell .agenda-priority-list .agenda-priority-item.completed{border-color:#38f9877a;background:linear-gradient(135deg,#123629,#0d241d)!important}@media (width<=620px){.agenda-priority-panel{padding:18px}.agenda-priority-item{gap:11px;padding:13px}.agenda-priority-item-main{gap:5px}.agenda-priority-item-main>span,.agenda-priority-item-main>span small{font-size:9px}.agenda-priority-item-main>strong{font-size:14px}.agenda-priority-item-main>small,.agenda-priority-completed{font-size:10px}.agenda-quick-complete{min-width:76px;min-height:54px;font-size:9px}}@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}@keyframes spin{to{transform:rotate(360deg)}}.app-shell .agenda-modal form>label,.app-shell .agenda-modal .agenda-form-grid>label{color:#f1f5f9;font-weight:700}.app-shell .agenda-modal :is(input,select,textarea),.app-shell .agenda-modal :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){color:#f8fafc!important;background:#151a21!important;border-color:#536071!important;box-shadow:inset 0 1px #ffffff0d,0 3px 10px #0000002e!important}.app-shell .agenda-modal :is(input,textarea)::placeholder,.app-shell .agenda-modal .modern-select-direct-trigger input::placeholder{color:#9aa6b5;opacity:1}.app-shell .agenda-modal .modern-select-direct-trigger input{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .agenda-modal :is(input,select,textarea):hover,.app-shell .agenda-modal :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger):hover{background:#181f28!important;border-color:#6b7a8e!important}.app-shell .agenda-modal :is(input,select,textarea):focus,.app-shell .agenda-modal :is(.modern-select.open .modern-select-trigger,.modern-select.open .modern-select-direct-trigger,.modern-date-field.open .modern-date-trigger,.modern-time-field.open .modern-time-trigger),.app-shell .agenda-modal .modern-select-direct-trigger:focus-within{outline:none;background:#121a24!important;border-color:#4a94ff!important;box-shadow:0 0 0 3px #3b82f62e,0 4px 14px #0000003d!important}.app-shell .agenda-modal .modern-select-direct-trigger:focus-within input{box-shadow:none!important;background:0 0!important}.app-shell .agenda-modal .modern-select-direct-trigger:hover input{background:0 0!important}.agenda-appointment-actions .agenda-action-print-os{color:#b9d7ff!important;background:#3b82f624!important;border-color:#3b82f694!important;box-shadow:0 0 18px #3b82f614!important}.agenda-appointment-actions .agenda-action-print-os:hover:not(:disabled),.agenda-appointment-actions .agenda-action-print-os:focus-visible{color:#fff!important;background:#3b82f638!important;border-color:#60a5fa!important}.agenda-appointment-actions .agenda-action-print-os>span{font-size:13px}.registry-record-open{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.registry-record-open:hover,.registry-record-open:focus-visible{background:#2da8ff0f;outline:none}.registry-record-open:focus-visible{box-shadow:inset 0 0 0 2px #48b7ff6b}.registry-record-open i{transform:none}.registry-product-detail-backdrop{z-index:320;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080cd1}.registry-product-detail-modal{color:#f2f4f7;background:radial-gradient(circle at 100% 0,#2da8ff21,#0000 30rem),#1e242dfa;border:1px solid #48b7ff73;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000094,0 0 32px #2da8ff1a,inset 0 1px #ffffff14}.registry-product-detail-heading{border-bottom:1px solid #94a3b82e;padding:25px 70px 20px 26px}.registry-product-detail-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,4vw,32px)}.registry-product-detail-heading>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.registry-product-detail-heading span,.registry-product-detail-heading small{color:#bfe7ff;background:#2da8ff14;border:1px solid #48b7ff4d;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.registry-product-detail-heading small{color:#c7cdd6;background:#ffffff0a;border-color:#94a3b83d}.registry-product-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;min-height:0;padding:22px 26px;display:grid;overflow-y:auto}.registry-product-detail-description>span,.registry-product-detail-variations>span{color:#8f98a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.registry-product-detail-description p{color:#e5e9ef;margin:8px 0 0;font-size:14px;line-height:1.55}.registry-product-detail-description small{color:#aab2bd;margin-top:9px;font-size:11px;display:block}.registry-product-detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-product-detail-values>div{background:#141b23ad;align-content:center;min-height:68px;padding:12px 14px}.registry-product-detail-values dd{margin-top:3px;font-size:15px}.registry-product-detail-variations>div{gap:8px;margin-top:10px;display:grid}.registry-product-detail-variations article{background:#9b6de312;border:1px solid #9b6de340;border-radius:11px;padding:12px 14px}.registry-product-detail-variations strong{color:#d7baff;font-size:12px}.registry-product-detail-variations p{color:#b7bec8;margin:5px 0 0;font-size:11px;line-height:1.5}.registry-product-detail-actions{background:#12171eb8;border-top:1px solid #94a3b82e;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.registry-product-detail-actions button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850}@media (width>=981px){.page-content.registries-page-content{box-sizing:border-box;height:calc(100dvh - 76px);min-height:0;display:flex;overflow:hidden}.registries-page-content .registries-dashboard{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.registries-page-content .registry-workspace{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.registries-page-content .registry-form-card,.registries-page-content .registry-list-heading{flex:none}.registries-page-content .registry-list-card{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.registries-page-content .registry-records{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#477ea6 #141a22b8;scrollbar-width:thin;flex:auto;height:auto;min-height:0;display:block;overflow-y:auto}.registries-page-content .registry-records::-webkit-scrollbar{width:9px}.registry-product-detail-content::-webkit-scrollbar{width:9px}.registries-page-content .registry-records::-webkit-scrollbar-track{background:#141a22b8}.registry-product-detail-content::-webkit-scrollbar-track{background:#141a22b8}.registries-page-content .registry-records::-webkit-scrollbar-thumb{background:#477ea6;border:2px solid #141a22b8;border-radius:999px}.registry-product-detail-content::-webkit-scrollbar-thumb{background:#477ea6;border:2px solid #141a22b8;border-radius:999px}}@media (width<=980px){.registries-page-content .registry-list-card{flex-direction:column;min-height:320px;max-height:min(62dvh,620px);display:flex;overflow:hidden}.registries-page-content .registry-list-heading{flex:none}.registries-page-content .registry-records{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}}@media (width<=620px){.registry-product-detail-backdrop{align-items:end;padding:10px}.registry-product-detail-modal{border-radius:16px;max-height:calc(100vh - 20px)}.registry-product-detail-heading{padding:21px 58px 17px 18px}.registry-product-detail-content{padding:18px}.registry-product-detail-values{grid-template-columns:1fr}.registry-product-detail-actions{grid-template-columns:1fr;padding:14px 18px;display:grid}}.agenda-modal-backdrop{z-index:360;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c10d6;padding:14px}.app-shell .agenda-modal{border-color:var(--border-strong);color:var(--text);background:radial-gradient(circle at 100% 0,#3b82f612,#0000 24rem),#22262d;box-shadow:0 28px 80px #000000a6,0 0 28px #3b82f614,inset 0 1px #ffffff12}.app-shell .agenda-appointment-modal{border-radius:18px;width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);padding:17px 20px 18px;overflow:hidden}.agenda-appointment-modal>header{margin-bottom:11px}.agenda-appointment-modal>header .eyebrow{color:#8ebeff;margin:0;font-size:10px}.agenda-appointment-modal h2{margin-top:2px;font-size:20px}.agenda-appointment-modal .agenda-modal-close{background:#292e36;border:1px solid #659ecf47;border-radius:10px;width:34px;height:34px;font-size:22px}.agenda-appointment-modal form{gap:9px}.agenda-appointment-modal label{gap:5px;font-size:13px}.agenda-appointment-modal .agenda-form-grid{gap:9px 12px}.app-shell .agenda-appointment-modal :is(input,select,textarea),.app-shell .agenda-appointment-modal :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){border-radius:10px;min-height:41px;padding-top:8px;padding-bottom:8px}.app-shell .agenda-appointment-modal .modern-select-direct-trigger{padding-top:0;padding-bottom:0}.app-shell .agenda-appointment-modal .modern-select-direct-trigger input{min-height:39px}.app-shell .agenda-appointment-modal textarea{resize:vertical;height:68px;min-height:68px}.agenda-appointment-modal footer{gap:8px;margin-top:1px}.agenda-appointment-modal footer button{border-radius:10px;min-height:40px;padding:0 15px}.agenda-travel-summary{background:linear-gradient(135deg,#3b82f617,#22a06b0d);border:1px solid #3b82f657;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 10px 8px 13px;display:flex}.agenda-travel-summary>div{gap:2px;display:grid}.agenda-travel-summary small{color:#8ebeff;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.agenda-travel-summary strong{color:var(--text);font-size:12px}.agenda-travel-summary button,.agenda-calculate-route{color:#bcd7ff;background:#3b82f61f;border:1px solid #3b82f68c;border-radius:9px;font-weight:800}.agenda-travel-summary .agenda-route-trigger{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#16c9e8,#2f73f1);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:152px;min-height:44px;padding:0 16px;font-size:14px;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 8px 20px #2f73f145}.agenda-travel-summary .agenda-route-trigger:hover{filter:brightness(1.07);box-shadow:0 10px 24px #2f73f157}.agenda-travel-summary .agenda-route-trigger:active{transform:translateY(1px)scale(.985)}.agenda-route-trigger-icon{background:#ffffff29;border:1px solid #ffffff6b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;font-weight:900;display:grid}@media (width<=520px){.agenda-travel-summary{flex-direction:column;align-items:stretch}.agenda-travel-summary .agenda-route-trigger{width:100%;min-width:0}}.agenda-travel-backdrop{z-index:390}.app-shell .agenda-travel-modal{border-radius:18px;width:min(590px,100vw - 28px);padding:18px}.agenda-travel-modal>header{margin-bottom:14px}.agenda-travel-form{gap:11px;display:grid}.agenda-travel-form label{color:#e5e7eb;gap:5px;font-size:13px;font-weight:800;display:grid}.app-shell .agenda-travel-form input{border-radius:10px;min-height:42px;color:#f2f4f7!important;background:#292e36!important;border-color:#4b5563!important}.app-shell .agenda-travel-form input[readonly]{color:#a5acb7!important}.agenda-calculate-route{min-height:42px}.agenda-travel-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agenda-travel-metrics>div{background:#13273acc;border:1px solid #418fd657;border-radius:11px;gap:4px;padding:11px;display:grid}.agenda-travel-metrics small{color:#a5acb7;font-size:10px}.agenda-travel-metrics strong{color:#8ebeff;font-size:17px}.agenda-charge-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,box-shadow .15s;background:#22a06b12!important;border-color:#22a06b52!important}.agenda-charge-toggle:has(input:checked){box-shadow:0 0 0 3px #22c55e17;background:#22c55e21!important;border-color:#22c55ea6!important}.app-shell .agenda-travel-form .agenda-charge-toggle .agenda-charge-input{opacity:0;pointer-events:none;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;width:1px!important}.agenda-charge-box{color:#0000;background:#fff;border:2px solid #54b889;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;font-size:20px;font-weight:950;line-height:1;transition:border-color .12s,background .12s,color .12s,transform .12s;box-shadow:0 3px 9px #0f2a441f;display:grid!important}.agenda-charge-input:checked+.agenda-charge-box{color:#fff;background:#16a36c;border-color:#119a61;transform:scale(1.04)}.agenda-charge-input:focus-visible+.agenda-charge-box{outline-offset:3px;outline:3px solid #2f8df059}.agenda-travel-message{color:#fcd58d;background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:10px;gap:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;display:grid}.agenda-travel-message strong{color:inherit;font-size:inherit}.agenda-travel-message button{min-height:38px;color:inherit;background:#ffffff8c;border:1px solid;border-radius:9px;font-weight:850}.agenda-travel-result-inline{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.agenda-travel-result-inline :is(span,strong){color:#bcd7ff;background:#3b82f612;border:1px solid #3b82f647;border-radius:999px;padding:4px 8px;font-size:10px}.agenda-travel-result-inline strong{color:#a7e8ca;background:#22a06b14;border-color:#22a06b4d}.agenda-appointment-actions .agenda-action-download-os{color:#bcd7ff;background:#3b82f61c;border-color:#3b82f68a}.agenda-appointment-actions .agenda-action-share-os{color:#a7e8ca;background:#25d3661c;border-color:#25d3668a}.agenda-appointment-actions :is(.agenda-action-download-os,.agenda-action-share-os):hover:not(:disabled){filter:brightness(1.18)}@media (height<=720px),(width<=620px){.agenda-modal-backdrop{align-items:start;padding:8px}.app-shell .agenda-appointment-modal{width:min(100%,720px);max-height:calc(100dvh - 16px);padding:15px;overflow-y:auto}.agenda-appointment-modal .agenda-form-grid,.agenda-travel-metrics{grid-template-columns:1fr}}.agenda-travel-result-inline b,.agenda-travel-result-inline button{color:#ffd176;background:#f59e0b14;border:1px solid #f59e0b57;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.agenda-travel-result-inline.pending span{color:#ffd176;background:#f59e0b14;border-color:#f59e0b57}.agenda-travel-result-inline button{cursor:pointer}.company-origin-location-card{background:linear-gradient(135deg,#22a06b17,#0000 60%),#1f2926;border:1px solid #22a06b57;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.company-origin-location-card>div:first-child{gap:4px;display:grid}.company-origin-location-card span{color:#9bd9ba;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.company-origin-location-card strong{color:#f2f4f7;font-size:14px}.company-origin-location-card small{color:#a5acb7;line-height:1.45}.company-origin-location-actions{flex:none;gap:8px;display:flex}.company-origin-location-actions button{color:#a7e8ca;cursor:pointer;background:#22a06b1c;border:1px solid #22a06b7a;border-radius:10px;min-height:38px;padding:0 12px;font-weight:800}.company-origin-location-actions .company-origin-location-clear{color:#f5a3ad;background:#ff456614;border-color:#ff456666}@media (width<=700px){.company-origin-location-card,.company-origin-location-actions{flex-direction:column;align-items:stretch}}.proposal-record.compact-proposal-record{display:block;overflow:hidden}.proposal-record-summary{width:100%;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(180px,1fr) minmax(170px,auto) minmax(110px,auto) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.proposal-record-summary:hover,.proposal-record-summary:focus-visible{background:#3b82f60f}.proposal-record-summary:focus-visible{outline:2px solid var(--neon-blue);outline-offset:-3px}.proposal-record-details{border-top:1px solid var(--border);display:block}@media (width<=940px){.proposal-record-summary{grid-template-columns:auto minmax(0,1fr) auto}.proposal-record-summary .proposal-stage,.proposal-record-summary .proposal-record-total{text-align:left;grid-column:2;justify-self:start}.proposal-record-toggle{grid-area:1/3/span 3}}@media (width<=620px){.proposal-record-summary{gap:10px;padding:13px}}.app-shell.dashboard-theme{background:#0b121a}.dashboard-theme .topbar{color:#f8fbff;background:#0c192b;border-bottom-color:#20334d;box-shadow:0 8px 26px #0f172a29}.dashboard-theme .dashboard-page-content{--border:#d5dce6;--border-strong:#b9c5d5;--muted:#667085;color:#172033}.dashboard-theme .dashboard-heading h1{color:#0d1b2e;background:0 0}.dashboard-theme .dashboard-heading>div>p:last-child,.dashboard-theme .dashboard-agenda-heading p:last-child{color:#667085}.dashboard-theme .dashboard-page-content .eyebrow{color:#1976d2}.dashboard-theme .dashboard-calculator-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#9b5cf6);border-color:#7c3aed;box-shadow:0 8px 18px #7c3aed2e}.dashboard-theme .dashboard-calculator-button:hover{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-color:#6d28d9}.dashboard-theme .dashboard-calculator-icon b{color:#6d28d9;box-shadow:none;background:#f3e8ff}.dashboard-theme .dashboard-new-proposal-button{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.dashboard-theme .dashboard-heading-actions .cloud-refresh-button{color:#fff;background:linear-gradient(135deg,#087c99,#10a1bd);border-color:#0f8ca8;box-shadow:0 8px 18px #087c9929}.dashboard-theme .dashboard-heading-actions .cloud-refresh-button:disabled{opacity:.62}.management-light-theme .page-content :is(.dashboard-heading,.finance-heading,.proposals-heading,.registries-heading,.audit-log-heading,.agenda-hero){justify-content:flex-end;min-height:0}.management-light-theme .page-content .agenda-hero{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-theme .dashboard-kpis article{border-color:rgb(var(--kpi-glow) / 48%);background:radial-gradient(circle at 100% 0, rgb(var(--kpi-glow) / 14%), transparent 54%), linear-gradient(145deg, #fffffffa, #ffffffe8);box-shadow:0 14px 34px #030c1824, 0 0 22px rgb(var(--kpi-glow) / 8%), 0 1px 0 #fff inset;-webkit-backdrop-filter:blur(20px)saturate(120%)}.dashboard-theme .dashboard-kpis article:before{box-shadow:0 0 11px rgb(var(--kpi-glow) / 34%)}.dashboard-theme .dashboard-kpis span{color:#475467}.dashboard-theme .dashboard-kpis article strong{text-shadow:none}.dashboard-theme .dashboard-kpis small{color:#667085}.dashboard-theme .dashboard-activation-note{color:#8a4b08;background:#fff8e8;border-color:#f6c35c}.dashboard-theme .dashboard-activation-note>span{background:#ffedbd;border-color:#f2b94b}.dashboard-theme .dashboard-activation-note p{color:#98601c}.dashboard-theme .dashboard-agenda-card,.dashboard-theme .dashboard-chart-card,.dashboard-theme .dashboard-ranking-card{background:#fbfcfe;border-color:#aebdce;box-shadow:0 16px 38px #0f172a24,inset 0 1px #fff}.dashboard-theme .dashboard-agenda-card{border-top:3px solid #1897d4}.dashboard-theme .dashboard-chart-card{border-top:3px solid #2563eb}.dashboard-theme .dashboard-ranking-card{border-top:3px solid #16a7c7}.dashboard-theme .dashboard-ranking-card.clients-ranking{border-top-color:#8b5cf6}.dashboard-theme .dashboard-agenda-heading h2,.dashboard-theme .dashboard-section-heading h2{color:#101828}.dashboard-theme .dashboard-agenda-heading>button{color:#075f85;background:#e8f7fc;border-color:#1688bb}.dashboard-theme .dashboard-agenda-heading>button:hover{background:#d9f1f9}.dashboard-theme .dashboard-agenda-metrics article{background:#edf2f7;border-color:#b9c7d7;position:relative;box-shadow:0 5px 14px #0f172a12}.dashboard-theme .dashboard-agenda-metric-link{z-index:2;border-radius:inherit;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.dashboard-theme .dashboard-agenda-metric-link:hover{box-shadow:inset 0 0 0 2px #ffffff94}.dashboard-theme .dashboard-agenda-metric-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.dashboard-theme .dashboard-agenda-metrics span,.dashboard-theme .dashboard-agenda-metrics small{color:#667085}.dashboard-theme .dashboard-agenda-metrics strong{color:#172033}.dashboard-theme .dashboard-agenda-metrics article.overdue span,.dashboard-theme .dashboard-agenda-metrics article.overdue strong{color:#d92d4f}.dashboard-theme .dashboard-agenda-metrics article.today span,.dashboard-theme .dashboard-agenda-metrics article.today strong{color:#087ca7}.dashboard-theme .dashboard-upcoming-title strong,.dashboard-theme .dashboard-upcoming-list>button strong{color:#172033}.dashboard-theme .dashboard-upcoming-title span,.dashboard-theme .dashboard-upcoming-list>button small,.dashboard-theme .dashboard-upcoming-list>p,.dashboard-theme .dashboard-agenda-empty{color:#667085}.dashboard-theme .dashboard-upcoming-list>button{background:#edf3f8;border-color:#b7c6d7;box-shadow:0 5px 14px #0f172a12}.dashboard-theme .dashboard-upcoming-list>button:hover{background:#f2fbfe;border-color:#62bce0}.dashboard-theme .dashboard-upcoming-list>button.overdue{background:#fff4f5;border-color:#f0a0af}.dashboard-theme .dashboard-upcoming-list>button.today{background:#effaff;border-color:#82cce5}.dashboard-theme .dashboard-upcoming-list time{color:#087ca7}.dashboard-theme .chart-legend{color:#667085}.dashboard-theme .revenue-chart{background:repeating-linear-gradient(0deg,#0000 0 74px,#dbe3ec 75px),#f5f7fa;border-bottom-color:#aebdce;border-radius:12px 12px 0 0}.dashboard-theme .revenue-chart-bars span small{color:#344054;text-shadow:0 1px 2px #fff}.dashboard-theme .revenue-chart-bars .billed small{color:#087ca7}.dashboard-theme .revenue-chart-bars .received small{color:#087a45}.dashboard-theme .revenue-chart-bars .profit small{color:#7c3aed}.dashboard-theme .revenue-chart-bars .profit.negative small{color:#d92d4f}.dashboard-theme .revenue-chart-bars .expenses small{color:#c81e1e}.dashboard-theme .revenue-chart-month>strong{color:#667085}.dashboard-theme .dashboard-ranking li{background:#edf3f8;border-color:#b7c6d7;box-shadow:0 5px 14px #0f172a0f}.dashboard-theme .dashboard-ranking strong{color:#172033}.dashboard-theme .dashboard-ranking b{color:#075f85}.dashboard-theme .dashboard-ranking li>span{color:#087ca7;background:#e5f6fc}.dashboard-theme .clients-ranking .dashboard-ranking li>span{color:#7c3aed;background:#f0eafe}.dashboard-theme .dashboard-empty{color:#667085;border-color:#cbd5e1}.dashboard-theme .dashboard-agenda-empty{background:#f1f5f9;border-color:#b7c6d7}.public-art-brand>span.has-logo{background:#fff;border:1px solid #ffffff38;overflow:hidden}.public-art-brand>span.has-logo img{object-fit:contain;width:100%;height:100%}.management-light-theme .topbar{color:#f8fbff;background:#0c192b;border-bottom-color:#20334d;box-shadow:0 8px 26px #0f172a29}.management-light-theme .page-content{--background:#f3f1eb;--surface:#fff;--surface-raised:#eef3f8;--border:#c4cfdd;--border-strong:#97a9bd;--text:#172033;--muted:#667085;color:#172033}.management-light-theme .page-content :is(.proposals-heading h1,.registries-heading h1,.finance-heading h1,.agenda-hero h1,.quote-workflow-header h1,.audit-log-heading h1,.subscription-hero h1){color:#0d1b2e;text-shadow:none;background:0 0}.management-light-theme .page-content :is(.proposals-heading>div>p:last-child,.registries-heading>div>p:last-child,.finance-heading>div>p:last-child,.agenda-hero p,.quote-workflow-header p,.audit-log-heading p,.subscription-hero p){color:#667085}.management-light-theme .page-content .eyebrow{color:#1976d2}.management-light-theme .page-content :is(.client-card,.calculator-card,.summary-card,.items-section,.reference-images-section,.standalone-location,.quote-schedule-panel,.quote-variations-panel,.proposal-pricing-panel,.proposal-responsible-panel,.quote-payment-panel,.proposals-list-card,.kanban-layout-controls,.kanban-column,.finance-settings-card,.finance-setup-card,.finance-form-card,.finance-entries-card,.receivables-card,.registry-form-card,.registry-list-card,.company-data-card,.company-identity-card,.profile-settings-card,.team-settings-card,.pricing-settings-card,.tax-settings-card,.art-page-settings-card,.settings-collapsible-card,.audit-log-list-card,.subscription-hero,.subscription-activation-card,.subscription-exempt-card,.subscription-deadline-card,.subscription-current-plan-card,.subscription-payment-card,.agenda-hero,.agenda-share-card,.agenda-calendar-card,.agenda-day-panel,.agenda-priority-panel,.agenda-activation-card,.store-admin-panel){color:#172033;background:#f5f8fb;border-color:#b5c2d1;box-shadow:0 15px 36px #0f172a21,inset 0 1px #fff}.management-light-theme .page-content .registry-form-launcher strong,.management-light-theme .page-content .registry-search-idle strong,.management-light-theme .page-content .registry-empty strong{color:#172033}.management-light-theme .page-content .registry-form-launcher small,.management-light-theme .page-content .registry-search-idle,.management-light-theme .page-content .registry-search-idle p,.management-light-theme .page-content .registry-empty p{color:#526072}.management-light-theme .page-content .registry-search-idle{background:#e8eef5;border:1px dashed #aebdce;border-radius:16px;margin:18px}.management-light-theme .page-content .registry-search-idle>span{color:#087ca7;background:#d7f1fa;border-color:#63b9d8}.management-light-theme .page-content :is(.proposals-list-heading,.registry-list-heading,.audit-log-list-heading,.finance-section-heading){background:#edf2f7;border-color:#bac7d6}.management-light-theme .page-content :is(.proposals-list-heading h2,.registry-card-heading h2,.registry-list-heading h2,.company-identity-copy h2,.quote-schedule-heading h2,.quote-variations-heading h2,.quote-payment-heading h2,.finance-section-heading h2,.agenda-hero h2,.agenda-day-panel h2,.agenda-priority-panel h2,.audit-log-list-heading h2,.subscription-current-plan-heading h2,.settings-accordion-summary h2,.profile-accordion-summary h2,.team-accordion-summary h2){color:#101828}.management-light-theme .page-content :is(.proposal-metrics article,.finance-kpis article){background:#f8fafc;border-color:#b5c2d1;box-shadow:0 12px 28px #0f172a1c}.management-light-theme .page-content .proposal-metrics article:first-child{background:linear-gradient(145deg,#eefaff,#fff 72%);border-color:#82cdec}.management-light-theme .page-content .proposal-metrics article:nth-child(2){background:linear-gradient(145deg,#fff8e9,#fff 72%);border-color:#f1c36b}.management-light-theme .page-content .proposal-metrics article:nth-child(3){background:linear-gradient(145deg,#f6f1ff,#fff 72%);border-color:#c2a8ef}.management-light-theme .page-content .proposal-metrics article:nth-child(4),.management-light-theme .page-content .proposal-metrics article.profit-metric{background:linear-gradient(145deg,#effcf5,#fff 72%);border-color:#80d5ab}.management-light-theme .page-content .proposal-metrics span{color:#667085}.management-light-theme .page-content .proposal-metrics strong{color:#172033}.management-light-theme .page-content .proposal-metrics article:first-child strong{color:#087ca7}.management-light-theme .page-content .proposal-metrics article:nth-child(2) strong{color:#b36b09}.management-light-theme .page-content .proposal-metrics article:nth-child(3) strong{color:#7c3aed}.management-light-theme .page-content .proposal-metrics article:nth-child(4) strong,.management-light-theme .page-content .proposal-metrics .profit-metric strong{color:#087a45;text-shadow:none}.management-light-theme .page-content :is(.proposal-view-switch,.registries-tabs,.finance-type-switch,.proposal-price-table-options,.proposal-history-period-options,.proposal-history-status-filter>div,.variation-selection-rule){box-shadow:none;background:#dfe7f0;border-color:#aebdce}.management-light-theme .page-content :is(.proposal-view-switch button,.registries-tabs button,.finance-type-switch button,.proposal-price-table-options button,.proposal-history-period-options button,.proposal-history-status-filter button,.variation-selection-rule button){color:#344054}.management-light-theme .page-content :is(.proposal-view-switch button.active,.registries-tabs button.active,.finance-type-switch button.active,.proposal-price-table-options button.active,.proposal-history-period-options button.active,.proposal-history-status-filter button.active,.variation-selection-rule button.active){color:#064f70;background:#cceff9;border-color:#4aaed1;box-shadow:0 5px 14px #087ca729,inset 0 1px #fff}.management-light-theme .page-content :is(.proposal-record,.payment-record,.finance-record,.compact-finance-record,.registry-record,.compact-product-entry,.agenda-appointment,.agenda-priority-item,.item-card,.reference-image-card,.variation-group-card,.variation-option-row,.audit-log-entry,.team-member-list article,.company-qr-preview-grid article,.custom-role-list>article,.kanban-card,.product-form-step,.quote-installment){color:#172033;background:#edf2f7;border-color:#b9c7d7;box-shadow:0 7px 18px #0f172a17}.management-light-theme .page-content :is(.proposal-record:hover,.registry-record:hover,.kanban-card:hover,.compact-finance-record:hover,.agenda-appointment:hover){border-color:#74bdd9}.management-light-theme .page-content :is(.proposal-record strong,.proposal-record h3,.compact-finance-record strong,.finance-record strong,.registry-record strong,.registry-record h3,.compact-product-entry strong,.item-card strong,.item-card h3,.kanban-card strong,.kanban-card h3,.agenda-appointment h3,.agenda-priority-item-main>strong,.audit-log-entry strong,.team-member-list article strong,.product-form-step-summary strong,.quote-installment strong){color:#172033}.management-light-theme .page-content :is(.proposal-record small,.compact-finance-record small,.registry-record small,.item-card small,.kanban-card small,.agenda-appointment p,.agenda-appointment small,.agenda-priority-item-main>small,.audit-log-entry small,.product-form-step-summary small){color:#667085}.management-light-theme .page-content .kanban-column{background:#eef3f8;border-top-width:3px}.management-light-theme .page-content .kanban-column-heading h3,.management-light-theme .page-content .kanban-layout-copy strong,.management-light-theme .page-content .kanban-size-control>span{color:#172033}.management-light-theme .page-content .kanban-empty-column{color:#667085;background:#fff;border-color:#cbd5e1}.management-light-theme .page-content :is(.field input,.field textarea,.field select,.proposal-history-search>div,.registry-search,.finance-month-trigger,.payment-inline-field input,.reference-image-card textarea){color:#172033;background:#f8fafc;border-color:#9fb0c4;box-shadow:inset 0 1px #fff,0 5px 13px #0f172a14}.management-light-theme .page-content :is(.field input,.field textarea,.field select,.proposal-history-search input,.registry-search input)::placeholder{color:#8a96a7}.management-light-theme .page-content :is(.field input,.field textarea,.field select,.proposal-history-search>div):hover{background:#fff;border-color:#8fa8be}.management-light-theme .page-content :is(.field input,.field textarea,.field select,.proposal-history-search>div):focus-within{background:#fff;border-color:#168fbd;box-shadow:0 0 0 3px #168fbd1f}.management-light-theme .page-content :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){color:#172033;background:#f8fafc;border-color:#9fb0c4;box-shadow:0 5px 13px #0f172a14}.management-light-theme .page-content :is(.modern-select-trigger strong,.modern-select-direct-trigger input,.modern-date-trigger strong,.modern-time-trigger strong){color:#172033}.management-light-theme .page-content :is(.product-form-step.open,.variation-group-card,.quote-schedule-panel,.quote-payment-panel){border-color:#99c6da}.management-light-theme .page-content .quote-total-bottom{color:#fff;background:#10233b;border-color:#1f3a5a;box-shadow:0 14px 34px #0f233b2e}.management-light-theme .page-content .quote-final-action-total span,.management-light-theme .page-content .quote-final-action-total strong{color:#fff}.management-light-theme .page-content .summary-card,.management-light-theme .page-content .items-section,.management-light-theme .page-content .reference-images-section{border-top:3px solid #1897d4}.management-light-theme .page-content .quote-payment-panel{border-top:3px solid #16a36a}.management-light-theme .page-content .quote-variations-panel{border-top:3px solid #8b5cf6}.management-light-theme .page-content .cloud-refresh-button{color:#fff;background:linear-gradient(135deg,#087c99,#10a1bd);border-color:#0f8ca8;box-shadow:0 7px 16px #087c9924}.management-light-theme .page-content .pipeline-settings-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#9b5cf6);border-color:#7c3aed}.management-light-theme .page-content .kanban-layout-button{color:#075f85;background:#e3f6fc;border-color:#1688bb}.management-light-theme .page-content :is(.proposals-new-button,.registries-back-button,.button-primary,.finish-quote-button,.agenda-primary-button){color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.management-light-theme .page-content :is(.button-secondary,.registry-cancel-edit,.registry-disable-button,.agenda-appointment-actions .danger){color:#c52f4b;background:#fff0f3;border-color:#e34d67}.management-light-theme .page-content .registry-form-open-button{color:#fff;background:linear-gradient(135deg,#15945b,#22b573);border-color:#15945b}.management-light-theme .page-content .registry-form-collapse-button{color:#41566a;background:#edf2f6;border-color:#8ca1b6}.management-light-theme .page-content .company-identity-card{background:linear-gradient(145deg,#f7f2ff,#fff 54%);border-top:3px solid #8b5cf6}.management-light-theme .page-content .company-logo-preview{background:#fff;border-color:#b9c5d5;box-shadow:0 12px 26px #1d29391a}.management-light-theme .page-content .company-pdf-toggle{background:#f7f3ff;border-color:#c8b7ec}.management-light-theme .page-content .company-pdf-toggle strong{color:#172033}.management-light-theme .page-content .company-pdf-toggle small{color:#667085}.management-light-theme .page-content .settings-accordion-summary,.management-light-theme .page-content .finance-disclosure-summary,.management-light-theme .page-content .profile-accordion-summary,.management-light-theme .page-content .team-accordion-summary{color:#172033;background:#f8fafc;border-color:#d5dce6}.management-light-theme .page-content .audit-entry-details{background:#f4f7fa;border-color:#d7dee8}.management-light-theme .page-content .agenda-month-grid>button,.management-light-theme .page-content .agenda-empty-day{color:#172033;background:#f8fafc;border-color:#d7dee8}.management-light-theme .page-content .agenda-month-grid>button:hover,.management-light-theme .page-content .agenda-month-grid>button.selected{background:#eaf8fd;border-color:#59b7d9}.management-light-theme .page-content .agenda-priority-panel{background:#fff;border-top:3px solid #e5a11a}.management-light-theme .page-content .agenda-priority-group{background:#f8fafc;border-color:#d7dee8}.management-light-theme .page-content .agenda-priority-group.today{background:#fff8e8}.management-light-theme .page-content .agenda-priority-group.overdue{background:#fff1f3}.management-light-theme .page-content .agenda-priority-group.tomorrow{background:#eefaff}.management-light-theme .page-content .agenda-priority-group>header strong{color:#172033}.management-light-theme .page-content .agenda-appointment.completed{background:#effcf5;border-color:#70c99a;box-shadow:0 10px 24px #15945b14}.management-light-theme .page-content .agenda-completed-copy strong{color:#11613e}.management-light-theme .page-content .agenda-completed-copy small{color:#25855b}.management-light-theme .page-content .finance-category-report,.management-light-theme .page-content .finance-category-report-row,.management-light-theme .page-content .finance-month-popover{color:#172033;background:#f8fafc;border-color:#d5dce6}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.agenda-modal,.agenda-travel-modal,.art-approval-modal,.art-approved-move-modal,.art-modal,.category-manager-modal,.client-editor-modal,.client-modal,.client-registration-modal,.completed-archive-modal,.completion-payment-modal,.finance-category-manager-modal,.modal,.pdf-modal,.pipeline-manager-modal,.product-editor-modal,.registry-product-detail-modal,.store-checkout-modal,.store-modal,.variation-dialog,.variation-manager-modal,.variation-selector-modal){--border:#d5dce6;--border-strong:#b9c5d5;--muted:#667085;color:#172033;background:#f5f8fb;border-color:#b9c5d5;box-shadow:0 30px 90px #0f172a47}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.agenda-modal,.agenda-travel-modal,.art-approval-modal,.art-approved-move-modal,.category-manager-modal,.client-editor-modal,.client-modal,.client-registration-modal,.completed-archive-modal,.completion-payment-modal,.finance-category-manager-modal,.pipeline-manager-modal,.product-editor-modal,.registry-product-detail-modal,.variation-dialog,.variation-manager-modal,.variation-selector-modal) :is(h1,h2,h3,strong,label){color:#172033}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.agenda-modal,.agenda-travel-modal,.art-approval-modal,.art-approved-move-modal,.category-manager-modal,.client-editor-modal,.client-modal,.client-registration-modal,.completed-archive-modal,.completion-payment-modal,.finance-category-manager-modal,.pipeline-manager-modal,.product-editor-modal,.registry-product-detail-modal,.variation-dialog,.variation-manager-modal,.variation-selector-modal) :is(input,textarea,select,.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){color:#172033;background:#fff;border-color:#b9c5d5;box-shadow:0 4px 12px #1d29390d}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.agenda-modal-close,.art-modal-close,.client-modal-close,.variation-dialog-close,.registry-product-detail-close){color:#344054;background:#eef2f6;border-color:#d5dce6}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) .modern-select-portal-popover,:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.modern-select-popover,.modern-calendar-popover,.modern-time-popover){color:#172033;background:#fff;border-color:#9fb3c8;box-shadow:0 22px 60px #0f172a38}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) .modern-select-portal-popover .modern-select-options>button,:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.modern-select-options>button,.modern-time-option,.modern-calendar-days>button){color:#344054;background:#f8fafc;border-color:#d7dee8}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) .modern-select-portal-popover .modern-select-options>button:hover,:is(.management-light-theme,body:has(.app-shell.management-light-theme)) .modern-select-portal-popover .modern-select-options>button.active,:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.modern-select-options>button:hover,.modern-time-option:hover,.modern-calendar-days>button:hover){background:#eaf8fd;border-color:#6ebbd7}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) .modern-select-portal-popover .modern-select-options>button.selected,:is(.management-light-theme,body:has(.app-shell.management-light-theme)) .modern-select-options>button.selected{color:#075f85;background:#dff5fc;border-color:#168fbd}body:has(.app-shell.management-light-theme) .registry-product-detail-modal{color:#172033;background:#f3f6fa;border-color:#8fa8be;box-shadow:0 30px 90px #0f172a52}.app-shell.management-light-theme .quote-schedule-panel .modern-calendar-days>button.today:not(.selected){font-weight:900;position:relative;color:#7a4a00!important;background:linear-gradient(145deg,#fff7df,#ffe8a8)!important;border:2px solid #e49a00!important;box-shadow:0 0 0 3px #f59e0b29,0 5px 14px #b4700024!important}body:has(.app-shell.management-light-theme) .quote-schedule-panel .modern-calendar-days>button.today:not(.selected){font-weight:900;position:relative;color:#7a4a00!important;background:linear-gradient(145deg,#fff7df,#ffe8a8)!important;border:2px solid #e49a00!important;box-shadow:0 0 0 3px #f59e0b29,0 5px 14px #b4700024!important}.app-shell.management-light-theme .quote-schedule-panel .modern-calendar-days>button.today:not(.selected):after{content:"";background:#e49a00;border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px;right:4px}body:has(.app-shell.management-light-theme) .quote-schedule-panel .modern-calendar-days>button.today:not(.selected):after{content:"";background:#e49a00;border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px;right:4px}.app-shell.management-light-theme .delivery-days-control{gap:9px;display:grid}.app-shell.management-light-theme .delivery-days-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell.management-light-theme .delivery-days-presets>button{color:#344054;cursor:pointer;background:linear-gradient(145deg,#f7f9fc,#e6edf4);border:1px solid #91a5ba;border-radius:11px;min-height:44px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 5px 12px #0f172a12}.app-shell.management-light-theme .delivery-days-presets>button:hover,.app-shell.management-light-theme .delivery-days-presets>button.active{color:#071321;background:linear-gradient(135deg,#51d6f3,#3488f4);border-color:#168fbd;transform:translateY(-1px);box-shadow:0 8px 20px #2394d23d,0 0 18px #27d9ff2e}.app-shell.management-light-theme .delivery-days-manual{background:#fff;border:1px solid #91a5ba;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 5px 14px #0f172a12}.app-shell.management-light-theme .delivery-days-manual:focus-within{border-color:#168fbd;box-shadow:0 0 0 3px #168fbd24,0 7px 18px #0f172a17}.app-shell.management-light-theme .quote-schedule-fields .delivery-days-manual input{min-width:0;height:46px;box-shadow:none;color:#172033;background:#fff;border:0;border-radius:0;font-size:15px;font-weight:850}.app-shell.management-light-theme .delivery-days-manual>span{color:#344054;background:#eaf1f7;border-left:1px solid #c7d1de;align-self:stretch;place-items:center;min-width:58px;font-size:12px;font-weight:850;display:grid}.app-shell.management-light-theme .delivery-days-control>small{color:#667085;font-size:11px;line-height:1.4}.app-shell.management-light-theme .delivery-days-control>small strong{color:#075f85}@media (width<=640px){.app-shell.management-light-theme .delivery-days-presets{gap:6px}.app-shell.management-light-theme .delivery-days-presets>button{min-height:42px;padding-inline:8px;font-size:12px}}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button,.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button.selected,.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button.today{color:#fff!important;background:linear-gradient(145deg,#0a1d33,#123657)!important;border-color:#365979!important;box-shadow:0 5px 13px #02112238!important}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button.selected{border-color:#38bdf8!important;box-shadow:inset 0 0 0 2px #38bdf847,0 7px 17px #0211223d!important}.app-shell.management-light-theme .agenda-page-content .agenda-hero{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;padding:0!important}.app-shell.management-light-theme .agenda-page-content .agenda-hero-actions{justify-content:flex-end}.app-shell.management-light-theme .agenda-page-content .agenda-primary-button{color:#fff!important;background:linear-gradient(135deg,#2868e8,#3e8af8)!important;border:1px solid #175ed5!important;box-shadow:0 9px 22px #2563eb42,inset 0 1px #ffffff4d!important}.app-shell.management-light-theme .agenda-page-content .agenda-secondary-button{color:#062333!important;background:linear-gradient(135deg,#55d8e8,#1aa8c9)!important;border:1px solid #168db2!important;box-shadow:0 9px 22px #0891b238,inset 0 1px #ffffff57!important}.app-shell.management-light-theme .agenda-page-content :is(.agenda-primary-button,.agenda-secondary-button):hover{filter:brightness(1.08);transform:translateY(-1px)}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-day-heading>b{color:#fff!important;font-weight:950!important}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button:hover .agenda-calendar-day-heading>b{color:#061b35!important}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button.today .agenda-calendar-day-heading>b{color:#172033!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event{box-shadow:0 3px 8px #05385633;color:#fff!important;background:linear-gradient(135deg,#0c4163,#126c91)!important;border-color:#167fa9!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.service{color:#fff!important;background:linear-gradient(135deg,#075a39,#0d8a57)!important;border-color:#087949!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.task{color:#fff!important;background:linear-gradient(135deg,#8a4e00,#c47b08)!important;border-color:#a56200!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.personal_commitment{color:#fff!important;background:linear-gradient(135deg,#51247d,#7d43b5)!important;border-color:#61309b!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event>i{color:#fff;background:#ffffff2e;border-color:#ffffff75}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event>em{color:#fff;text-shadow:0 1px 1px #0000003d;font-size:9px;font-weight:850}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.completed{opacity:.78}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-events>small{color:#344054;font-weight:800}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group{color:#fff;border-width:1px;box-shadow:0 10px 22px #0f172a24,inset 0 1px #ffffff2e}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header strong,.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header small,.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p,.app-shell.management-light-theme .agenda-page-content .agenda-priority-item-main>:is(span,strong,small){color:#fff}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header>b{color:#fff;background:#ffffff2e;border:1px solid #ffffff6b;box-shadow:0 4px 12px #00000021}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p,.app-shell.management-light-theme .agenda-page-content .agenda-priority-list{border-top-color:#ffffff3d}.app-shell.management-light-theme .agenda-page-content .agenda-priority-item-main:hover strong,.app-shell.management-light-theme .agenda-page-content .agenda-priority-item-main:focus-visible strong{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.app-shell.management-light-theme .agenda-page-content .agenda-hero-actions,.app-shell.management-light-theme .agenda-page-content .agenda-hero-actions>button{width:100%}}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-topline>b{color:#075f8f;background:#e0f1fb;border-color:#68aee0;box-shadow:0 2px 7px #166ea61a}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions>:is(button,a,details){width:100%;min-width:0;min-height:48px;margin:0}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions>:is(button,a){text-align:center;white-space:normal;padding:8px 12px;line-height:1.25}.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice{z-index:3;position:relative}.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice>summary{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#155b91,#258ccc);border:1px solid #249dd4;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:8px 12px;font-size:10px;font-weight:900;line-height:1.25;list-style:none;display:flex;box-shadow:0 7px 16px #0e5b9138,inset 0 1px #ffffff3d}.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice>summary::-webkit-details-marker{display:none}.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice[open]>summary{background:linear-gradient(135deg,#1a6da9,#2da4e8);border-color:#61d3f5}.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice>div{background:#102a43;border:1px solid #6f91ad;border-radius:12px;gap:6px;width:100%;min-width:170px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 32px #000d1b61}.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice>div>a{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none;display:flex;color:#fff!important;box-shadow:none!important;background:#174669!important;border:1px solid #3d779f!important}.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice>div>a:hover,.app-shell.management-light-theme .agenda-page-content .agenda-navigation-choice>div>a:focus-visible{background:#1d6b9d!important;border-color:#54cef3!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions>.danger:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4.5px)}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-share-os,.agenda-client-whatsapp){grid-column:auto}@media (width<=390px){.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions{grid-template-columns:1fr}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions>.danger:last-child:nth-child(odd){grid-column:auto;width:100%}}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(button,a),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-print-os,.agenda-action-download-os,.agenda-action-proposal,.agenda-action-create,.agenda-action-maps,.agenda-action-waze,.agenda-action-google-calendar,.agenda-action-device-calendar,.agenda-action-edit){color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#155b91,#258ccc)!important;border-color:#249dd4!important;box-shadow:0 7px 16px #0e5b9138,inset 0 1px #ffffff3d!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-print-os,.agenda-action-download-os,.agenda-action-proposal,.agenda-action-create,.agenda-action-maps,.agenda-action-waze,.agenda-action-google-calendar,.agenda-action-device-calendar,.agenda-action-edit):hover:not(:disabled),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-print-os,.agenda-action-download-os,.agenda-action-proposal,.agenda-action-create,.agenda-action-maps,.agenda-action-waze,.agenda-action-google-calendar,.agenda-action-device-calendar,.agenda-action-edit):focus-visible{color:#fff!important;filter:none!important;background:linear-gradient(135deg,#1a6da9,#2da4e8)!important;border-color:#61d3f5!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-share-os,.agenda-client-whatsapp,.agenda-action-complete){color:#fff!important;background:linear-gradient(135deg,#118452,#20be76)!important;border-color:#19aa68!important;box-shadow:0 7px 16px #11845238,inset 0 1px #ffffff3d!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-share-os,.agenda-client-whatsapp,.agenda-action-complete):hover:not(:disabled),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-share-os,.agenda-client-whatsapp,.agenda-action-complete):focus-visible{color:#fff!important;background:linear-gradient(135deg,#15945b,#29ce84)!important;border-color:#55e6a4!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .danger{color:#fff!important;background:linear-gradient(135deg,#a9233d,#d9455d)!important;border-color:#d84c64!important;box-shadow:0 7px 16px #a9233d33,inset 0 1px #fff3!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .danger:hover,.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .danger:focus-visible{color:#fff!important;background:linear-gradient(135deg,#bd2945,#eb5870)!important;border-color:#ff8a9c!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions button:disabled{color:#eef4f8!important;box-shadow:none!important;opacity:.68!important;background:linear-gradient(135deg,#5f7589,#71879a)!important;border-color:#86a0b7!important}@media (width<=620px){.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(button,a){width:100%;min-width:0;padding-inline:10px}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .agenda-client-whatsapp{grid-column:span 2}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-share-os,.agenda-action-share-app){grid-column:auto}}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 46%),linear-gradient(145deg,#17334e,#102840);border-color:#8b5cf6 #466580 #466580;box-shadow:0 18px 42px #00081457,inset 0 1px #ffffff1a}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel>header button{color:#062116;background:linear-gradient(135deg,#45dfa0,#18bd79);border-color:#20b875;border-radius:13px;min-height:48px;font-weight:950;box-shadow:0 10px 22px #18bd793d,inset 0 1px #ffffff61}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel>header button:hover,.app-shell.management-light-theme .agenda-page-content .agenda-day-panel>header button:focus-visible{background:linear-gradient(135deg,#62e8b2,#20c985);border-color:#50eaaa}.app-shell.management-light-theme .agenda-page-content .agenda-appointment{background:linear-gradient(145deg,#fffefb,#edf3f7);border:1px solid #9eafc0;border-left:5px solid #2bbd7e;border-radius:17px;box-shadow:0 12px 26px #0012232e,inset 0 1px #fff}.app-shell.management-light-theme .agenda-page-content .agenda-appointment :is(h3,strong){color:#132238}.app-shell.management-light-theme .agenda-page-content .agenda-appointment :is(p,small),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-details :is(p,small,span,label){color:#46586b}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-topline{color:#28415c;font-weight:850}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-topline>b{color:#087443;box-shadow:none;background:#dff5e9;border:1px solid #69c99c;font-weight:950}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls>span{color:#7a5208;font-weight:900}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button{color:#263b52;background:#dce5ee;border-color:#98aabc;min-height:38px;box-shadow:0 2px 5px #0f2a441a}.app-shell.management-light-theme .agenda-page-content .agenda-travel-result-inline :is(span,strong,b,button){color:#2d435a;background:#e7eef5;border-color:#a8b9ca}.app-shell.management-light-theme .agenda-page-content .agenda-travel-result-inline strong{color:#086c40;background:#e2f5eb;border-color:#77c7a1}.app-shell.management-light-theme .agenda-page-content .agenda-travel-result-inline b,.app-shell.management-light-theme .agenda-page-content .agenda-travel-result-inline.pending :is(span,button){color:#895800;background:#fff1cc;border-color:#e1ba63}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions{gap:9px;padding-top:2px}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(button,a){opacity:1;border-radius:11px;min-height:42px;font-size:10px;font-weight:900;color:#20364d!important;background:#e9eff5!important;border-color:#9baec0!important;box-shadow:0 3px 8px #0f2a441a!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(button,a):hover:not(:disabled),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(button,a):focus-visible{filter:none;color:#102a43!important;background:#dbe5ee!important;border-color:#4f718f!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions button:disabled{cursor:wait;opacity:.72;color:#708092!important;background:#e8edf2!important;border-color:#c1ccd6!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-print-os,.agenda-action-download-os,.agenda-action-proposal,.agenda-action-maps){color:#fff!important;background:linear-gradient(135deg,#2563a8,#3184d5)!important;border-color:#2476c7!important;box-shadow:0 6px 14px #2563a833!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-share-os,.agenda-client-whatsapp){color:#fff!important;background:linear-gradient(135deg,#148a55,#1ebd76)!important;border-color:#15945b!important;box-shadow:0 6px 14px #148a5530!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-print-os,.agenda-action-download-os,.agenda-action-proposal,.agenda-action-maps,.agenda-action-share-os,.agenda-client-whatsapp):hover:not(:disabled),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(.agenda-action-print-os,.agenda-action-download-os,.agenda-action-proposal,.agenda-action-maps,.agenda-action-share-os,.agenda-client-whatsapp):focus-visible{color:#fff!important;background:#173b5d!important;border-color:#64b5f6!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .agenda-action-complete{color:#042517!important;background:linear-gradient(135deg,#16b96c,#35dc8b)!important;border-color:#10a862!important;box-shadow:0 7px 16px #10b96c3d!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .agenda-action-edit{color:#20364d!important;background:#dfe7ef!important;border-color:#607a94!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .danger{color:#a91f37!important;box-shadow:none!important;background:#fff0f2!important;border-color:#d74d63!important}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group{background:#f4f7fa;border-color:#52718d}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header{border-bottom:1px solid #ffffff42}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>:is(p,.agenda-priority-list){background:#f7fafc;border-top:0}.app-shell.management-light-theme .agenda-page-content .agenda-quick-complete{color:#087443;opacity:1;background:#dff5e9;border-color:#20ad6c}@media (width<=620px){.app-shell.management-light-theme .agenda-page-content .agenda-day-panel>header{align-items:flex-start}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel>header button{min-width:128px;padding-inline:15px}.app-shell.management-light-theme .agenda-page-content .agenda-appointment{padding:15px}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls{flex-direction:column;align-items:stretch}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls>div,.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button{flex:1}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions :is(button,a){min-height:44px}}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-identity-content{grid-column:1/-1;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:20px;width:auto;min-width:0;margin:0 22px 22px;display:grid}.app-shell.management-light-theme .settings-dashboard .company-identity-content>:is(.company-logo-editor,.company-identity-form){width:100%;min-width:0;height:auto;margin:0}@media (width<=820px){.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-identity-content{grid-template-columns:1fr;margin:0 14px 14px}}.app-shell.management-light-theme .team-settings-card{color:#172033;background:linear-gradient(145deg,#f8fbfd,#e9f1f7);border:1px solid #8da8bf;border-top:3px solid #f59e0b;border-radius:18px;box-shadow:0 14px 30px #0f2a4421}.app-shell.management-light-theme .team-settings-card .team-accordion-summary{background:#f8fbfd}.app-shell.management-light-theme .team-settings-card .team-accordion-summary :is(h2,p){color:#172033}.app-shell.management-light-theme .team-settings-card .team-accordion-summary p:last-child{color:#526278}.app-shell.management-light-theme .team-settings-card .custom-roles-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:18px;padding:20px 0 0}.app-shell.management-light-theme .team-settings-card :is(.custom-role-editor,.custom-role-list){color:#172033;background:linear-gradient(145deg,#e4eef6,#fff);border:1px solid #7898b5;border-radius:16px;align-self:start;height:fit-content;min-height:0;padding:20px;box-shadow:0 11px 24px #0f2a441f}.app-shell.management-light-theme .team-settings-card :is(.custom-role-editor-heading h3,.custom-role-list>div:first-child h3){color:#102a43;font-size:18px}.app-shell.management-light-theme .team-settings-card .field label{color:#23364d;font-size:12px}.app-shell.management-light-theme .team-settings-card :is(input,textarea,select){color:#172033;background:#fff;border-color:#7898b5}.app-shell.management-light-theme .team-settings-card :is(input,textarea)::placeholder{color:#718197}.app-shell.management-light-theme .team-settings-card .permission-matrix{background:#fff;border:1px solid #7898b5;border-radius:14px;overflow:hidden}.app-shell.management-light-theme .team-settings-card .permission-matrix-heading{color:#fff;background:#173b5d;min-height:44px;font-size:9px}.app-shell.management-light-theme .team-settings-card .permission-row{background:#fff;border-top-color:#c4d2df;min-height:68px}.app-shell.management-light-theme .team-settings-card .permission-row:nth-child(odd){background:#edf4f9}.app-shell.management-light-theme .team-settings-card .permission-row>div strong{color:#102a43;font-size:11px}.app-shell.management-light-theme .team-settings-card .permission-row>div small{color:#526278;font-size:9px}.app-shell.management-light-theme .team-settings-card .permission-row em{color:#334e68;font-size:8px;font-weight:750}.app-shell.management-light-theme .team-settings-card .permission-row label>span{background:#17324d;border-color:#67839e}.app-shell.management-light-theme .team-settings-card .permission-row input:checked+span{background:#0d6f9d;border-color:#1599cf}.app-shell.management-light-theme .team-settings-card .permission-row input:checked+span:after{background:#fff;box-shadow:0 0 8px #ffffff73}.app-shell.management-light-theme .team-settings-card .custom-role-list>article{color:#172033;background:#fff;border:1px solid #8ca7bf;box-shadow:0 6px 15px #0f2a4414}.app-shell.management-light-theme .team-settings-card .custom-role-list-heading>div:first-child strong{color:#102a43;font-size:13px}.app-shell.management-light-theme .team-settings-card .custom-role-list-heading>div:first-child small{color:#526278;font-size:9px}.app-shell.management-light-theme .team-settings-card .custom-role-list-heading button{color:#fff;background:#1688b8;border-color:#1987b5;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.app-shell.management-light-theme .team-settings-card .custom-role-list-heading .custom-role-disable{color:#fff;background:#c92f48;border-color:#dc4058}.app-shell.management-light-theme .team-settings-card .custom-role-tags span{color:#174d66;background:#e4f7ff;border-color:#58add0;padding:6px 9px;font-size:9px;font-weight:750}.app-shell.management-light-theme .team-settings-card .custom-role-tags b{color:#087443}.app-shell.management-light-theme .team-settings-card .custom-role-save{color:#062116;background:linear-gradient(135deg,#2fd88a,#13ad6d);border-color:#12965e;min-height:46px;font-size:11px;box-shadow:0 8px 18px #13ad6d38}.app-shell.management-light-theme .settings-dashboard .pricing-button-preview{background:#173b5d;border:1px solid #2d8fba;border-radius:16px;min-height:82px;padding:14px 18px;box-shadow:0 11px 24px #0f2a4433}.app-shell.management-light-theme .settings-dashboard .pricing-button-preview small{color:#b9d9ec;font-size:9px}.app-shell.management-light-theme .settings-dashboard .pricing-button-preview strong{color:#fff;font-size:17px}.app-shell.management-light-theme .settings-dashboard .pricing-button-preview span{color:#fff;background:#0c6b45;border:1px solid #48e49d;padding:7px 11px;font-size:11px;box-shadow:0 5px 12px #0c6b4540}@media (width<=1120px){.app-shell.management-light-theme .team-settings-card .custom-roles-layout{grid-template-columns:1fr}}@media (width<=700px){.app-shell.management-light-theme .team-settings-card .custom-roles-layout{padding-top:14px}.app-shell.management-light-theme .team-settings-card :is(.custom-role-editor,.custom-role-list){padding:14px}.app-shell.management-light-theme .team-settings-card :is(.custom-role-editor-heading,.custom-role-list-heading){flex-direction:column;align-items:flex-start}.app-shell.management-light-theme .team-settings-card .custom-role-list-heading>div:last-child{width:100%}.app-shell.management-light-theme .team-settings-card .custom-role-list-heading button{flex:1}.app-shell.management-light-theme .team-settings-card :is(.permission-matrix-heading,.permission-row){grid-template-columns:minmax(0,1fr) 54px 54px;gap:4px;padding-inline:8px}}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]{width:100%;padding:0;display:block!important}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-identity-content{box-sizing:border-box;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid;width:calc(100% - 44px)!important;max-width:none!important;margin:0 22px 22px!important}.app-shell.management-light-theme .settings-dashboard .company-identity-content>.company-logo-editor,.app-shell.management-light-theme .settings-dashboard .company-identity-content>.company-identity-form{box-sizing:border-box;background:linear-gradient(145deg,#edf5fa,#fff);border:1px solid #a9bfd3;border-radius:16px;padding:18px;display:grid;box-shadow:0 10px 22px #0f2a441a;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.app-shell.management-light-theme .settings-dashboard .company-identity-content .company-contact-grid{grid-template-columns:repeat(2,minmax(220px,1fr));width:100%}.app-shell.management-light-theme .settings-dashboard .company-identity-content :is(.field,.company-instagram-input,.company-qr-preview-grid,.company-qr-preview-grid article){min-width:0;max-width:none}@media (width<=900px){.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-identity-content{grid-template-columns:1fr;width:calc(100% - 28px)!important;margin:0 14px 14px!important}.app-shell.management-light-theme .settings-dashboard .company-identity-content .company-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.app-shell.management-light-theme .settings-dashboard .company-identity-content .company-contact-grid,.app-shell.management-light-theme .settings-dashboard .company-identity-content .company-qr-preview-grid{grid-template-columns:1fr}}.app-shell.management-light-theme .subscription-page{gap:18px}.app-shell.management-light-theme .subscription-hero{color:#fff;background:radial-gradient(circle at 90% 0,#3ed2f42e,#0000 26rem),linear-gradient(135deg,#173b5d,#0d2943);border:1px solid #367fa8;border-radius:22px;align-items:center;min-height:220px;padding:30px 34px;box-shadow:0 18px 42px #081b2d40}.app-shell.management-light-theme .subscription-hero .eyebrow{color:#72dcf5}.app-shell.management-light-theme .subscription-hero h1{color:#fff;font-size:clamp(42px,5vw,64px)}.app-shell.management-light-theme .subscription-hero p{color:#ccdeeb;max-width:780px;font-size:14px}.app-shell.management-light-theme .subscription-status,.app-shell.management-light-theme .subscription-status.exempt{color:#fff;background:#0d7549;border:1px solid #38dc8a;padding:12px 18px;font-size:13px;box-shadow:0 8px 20px #0d754947}.app-shell.management-light-theme .subscription-exempt-card{color:#172033;background:linear-gradient(135deg,#e8f8f0,#f8fbfd);border:1px solid #63b98f;border-radius:18px;justify-content:flex-start;gap:18px;padding:22px 26px;box-shadow:0 13px 30px #0f2a441f}.app-shell.management-light-theme .subscription-exempt-card>span{color:#087443;background:#d7f6e7;border:1px solid #29b975;flex-basis:54px;width:54px;height:54px;box-shadow:0 7px 16px #29b97529}.app-shell.management-light-theme .subscription-exempt-card strong{color:#102a43;font-size:16px}.app-shell.management-light-theme .subscription-exempt-card p{color:#526278;margin-top:5px;font-size:13px}@media (width<=760px){.app-shell.management-light-theme .subscription-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px}.app-shell.management-light-theme .subscription-hero h1{font-size:42px}.app-shell.management-light-theme .subscription-status{align-self:flex-start}.app-shell.management-light-theme .subscription-exempt-card{align-items:flex-start;padding:20px}}body:has(.app-shell.management-light-theme) .approval-payment-modal{color:#172033;background:radial-gradient(circle at 50% 0,#27cc841a,#0000 38%),linear-gradient(#f9fbfd,#f3f7fa);border-color:#b9c9d9;box-shadow:0 30px 90px #0f172a47}body:has(.app-shell.management-light-theme) .approval-payment-modal>.modal-close{color:#e35f78;background:#fff3f5;border-color:#f0a5b2}:is(body:has(.app-shell.management-light-theme) .approval-payment-modal>.modal-close:hover,body:has(.app-shell.management-light-theme) .approval-payment-modal>.modal-close:focus-visible){color:#b4233e;background:#ffe7ec;border-color:#e35f78;box-shadow:0 0 0 3px #e35f781f}body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-icon{color:#12b76a;background:#eafbf2;border-color:#7ee4ad;box-shadow:0 10px 24px #17a5651f}body:has(.app-shell.management-light-theme) .approval-payment-modal .eyebrow{color:#1976d2}body:has(.app-shell.management-light-theme) .approval-payment-modal h2{color:#172033}body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-proposal{background:#fff;border-color:#cbd8e5;box-shadow:0 7px 18px #1d29390f}body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-proposal span{color:#0785b1}body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-proposal strong{color:#172033}body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-copy{color:#667085}body:has(.app-shell.management-light-theme) .approval-payment-modal :is(.approval-payment-loading,.approval-payment-summary){background:#fff;border-color:#cbd8e5;box-shadow:0 8px 20px #1d29390f}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-payment-loading{color:#667085}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-payment-total{background:#f7f9fb;border:1px solid #dce4ed}body:has(.app-shell.management-light-theme) .approval-payment-modal :is(.approval-payment-total span,.approval-payment-balance span){color:#667085}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-payment-total strong{color:#172033}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-entry-field{background:#eefbf4;border-color:#55c98e;box-shadow:inset 0 0 0 1px #17a5650d}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-entry-field>span{color:#18794e}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-entry-field b{color:#12a965}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-entry-field input{color:#172033;box-shadow:none;background:0 0;border:0}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-entry-field input:focus{box-shadow:none;outline:none}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-entry-field small{color:#25855b}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-payment-balance{background:#eef9fd;border-color:#71bed9}body:has(.app-shell.management-light-theme) .approval-payment-modal .approval-payment-balance strong{color:#0a6f91}body:has(.app-shell.management-light-theme) .approval-payment-modal .complete-without-pay-button{background:linear-gradient(135deg, var(--ra-blue-start), var(--ra-blue-end));color:var(--ra-button-ink);border-color:#35aee0;box-shadow:0 9px 20px #3485f730,inset 0 1px #ffffff61}body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-cancel{color:#475467;background:#fff;border:1px solid #cbd5e1;box-shadow:0 5px 14px #1d29390f}:is(body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-cancel:hover,body:has(.app-shell.management-light-theme) .approval-payment-modal .completion-payment-cancel:focus-visible){color:#172033;background:#f4f7fa;border-color:#98a6b8}@media (width<=480px){.app-shell.management-light-theme .subscription-hero{padding:20px}.app-shell.management-light-theme .subscription-hero h1{font-size:36px}.app-shell.management-light-theme .subscription-exempt-card{flex-direction:column}}.app-shell.management-light-theme .page-content :is(.quote-schedule-panel,.proposal-pricing-panel,.standalone-location,.standalone-height-service){color:#172033;background:linear-gradient(145deg,#f8fbfd,#e8f1f7);border:1px solid #6e8da8;box-shadow:0 12px 28px #0f2a441f}.app-shell.management-light-theme .page-content .quote-schedule-icon,.app-shell.management-light-theme .page-content .proposal-pricing-icon{color:#fff;background:#173b5d;border-color:#2a84b2;box-shadow:0 7px 16px #0f3b5d2e}.app-shell.management-light-theme .page-content :is(.quote-schedule-heading strong,.quote-schedule-fields .field>label,.proposal-pricing-panel #proposal-pricing-title,.standalone-location .location-copy strong,.standalone-height-service .height-service-heading strong){color:#102a43}.app-shell.management-light-theme .page-content :is(.quote-schedule-heading p,.standalone-location .location-copy p,.standalone-location .location-copy small,.standalone-height-service .height-service-heading small){color:#526278}.app-shell.management-light-theme .page-content .quote-schedule-panel :is(input,.delivery-days-manual),.app-shell.management-light-theme .page-content .proposal-pricing-panel button,.app-shell.management-light-theme .page-content .height-service-options>label{color:#172033;background:#fff;border-color:#8da8bf}.app-shell.management-light-theme .page-content .delivery-days-manual span{color:#334e68;background:#e9f0f6;border-left-color:#b5c6d5}.app-shell.management-light-theme .page-content .delivery-days-presets button{color:#23364d;background:#f7fafc;border-color:#8da8bf}.app-shell.management-light-theme .page-content .delivery-days-presets button:is(:hover,.active),.app-shell.management-light-theme .page-content .proposal-price-table-options button.active{color:#062033;background:linear-gradient(135deg,#43c7e5,#2f8df0);border-color:#1688b8;box-shadow:0 7px 16px #2f8df02e}.app-shell.management-light-theme .page-content .proposal-price-table-options button.active :is(strong,small){color:#062033}.app-shell.management-light-theme .page-content .proposal-price-table-options button:not(.active) :is(strong,small){color:#334e68}.app-shell.management-light-theme .page-content .standalone-location .location-button{color:#062033;background:linear-gradient(135deg,#43c7e5,#239bd0);border-color:#147fad;box-shadow:0 7px 16px #239bd02e}.app-shell.management-light-theme .page-content .standalone-location .location-icon{color:#5bd8f7;box-shadow:none;background:#173b5d;border-color:#4d7798}.app-shell.management-light-theme .page-content .height-service-options>label:hover{background:#e8f5fb;border-color:#4e91b5;box-shadow:0 7px 16px #0f2a4414}.app-shell.management-light-theme .page-content .height-service-options>label.active{background:#173b5d;border-color:#2e83af;box-shadow:0 8px 18px #0f3b5d2e}.app-shell.management-light-theme .page-content .height-service-options>label:not(.active) :is(strong,small){color:#334e68}.app-shell.management-light-theme .page-content .height-service-options>label.active :is(strong,small){color:#fff}.app-shell.management-light-theme .page-content .height-service-options input{accent-color:#1ca6d4}body:has(.app-shell.management-light-theme) .product-editor-modal button.product-variations-direct{color:#fff!important;background:#173b5d!important;border:1px solid #4f86ac!important;border-radius:13px!important;box-shadow:0 8px 18px #051d3138!important}body:has(.app-shell.management-light-theme) .product-editor-modal button.product-variations-direct :is(strong,em,small,b){color:#fff!important;opacity:1!important}body:has(.app-shell.management-light-theme) .product-editor-modal button.product-variations-direct small{font-size:10px;color:#d4e5f1!important}body:has(.app-shell.management-light-theme) .product-editor-modal button.product-variations-direct:is(:hover,:focus-visible):not(:disabled){background:#23577d!important;border-color:#63c8e7!important;box-shadow:0 9px 20px #051d313d,0 0 0 3px #48bee124!important}body:has(.app-shell.management-light-theme) .agenda-modal{--border:#9db2c5;--border-strong:#7898b5;color:#172033;background:#edf4f9;border:1px solid #5f88a8;box-shadow:0 34px 90px #020f1b6b}body:has(.app-shell.management-light-theme) .agenda-appointment-modal>header{background:linear-gradient(135deg,#173b5d,#0d2943);border-bottom:1px solid #36789f;border-radius:22px 22px 0 0;margin:-25px -25px 20px;padding:20px 24px}body:has(.app-shell.management-light-theme) .agenda-travel-modal>header{background:linear-gradient(135deg,#173b5d,#0d2943);border-bottom:1px solid #36789f;border-radius:17px 17px 0 0;margin:-18px -18px 16px;padding:18px}body:has(.app-shell.management-light-theme) .agenda-floating-modal>header{background:linear-gradient(135deg,#173b5d,#0d2943);border-bottom:1px solid #36789f;border-radius:22px 22px 0 0;margin:-25px -25px 16px;padding:20px 24px}body:has(.app-shell.management-light-theme) .agenda-floating-modal>header small{color:#c9dce9}body:has(.app-shell.management-light-theme) .agenda-floating-help{color:#315b72;background:#e2f2f9;border-color:#8bb8d2}body:has(.app-shell.management-light-theme) .agenda-floating-item{color:#172033;background:#fff;border-color:#a6bccd;box-shadow:0 8px 20px #0f2a4417}:is(body:has(.app-shell.management-light-theme) .agenda-floating-item-heading strong,body:has(.app-shell.management-light-theme) .agenda-floating-item>p){color:#172033}body:has(.app-shell.management-light-theme) .agenda-floating-item-heading small{color:#5c7185}body:has(.app-shell.management-light-theme) .agenda-floating-notes{color:#5c7185}body:has(.app-shell.management-light-theme) .agenda-modal>header :is(h2,.eyebrow){color:#fff}body:has(.app-shell.management-light-theme) .agenda-modal>header .eyebrow{color:#74d9f2}body:has(.app-shell.management-light-theme) .agenda-modal .agenda-modal-close{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}body:has(.app-shell.management-light-theme) .agenda-modal form{gap:14px}body:has(.app-shell.management-light-theme) .agenda-modal .agenda-travel-form{gap:14px}body:has(.app-shell.management-light-theme) .agenda-modal label{color:#23364d;font-size:13px;font-weight:850}body:has(.app-shell.management-light-theme) .agenda-modal :is(input,textarea,select,.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){color:#172033!important;background:#fff!important;border-color:#7898b5!important;box-shadow:0 5px 13px #0f2a4412!important}body:has(.app-shell.management-light-theme) .agenda-modal :is(input,textarea)::placeholder{opacity:1;color:#718197!important}body:has(.app-shell.management-light-theme) .agenda-modal :is(.modern-select-trigger,.modern-date-trigger,.modern-time-trigger) :is(strong,span,input){color:#172033!important}body:has(.app-shell.management-light-theme) .agenda-modal :is(.modern-select-trigger,.modern-date-trigger,.modern-time-trigger) :is(svg,i){color:#1688b8!important;stroke:#1688b8!important}body:has(.app-shell.management-light-theme) .agenda-travel-form input[readonly]{color:#40546a!important;background:#e4ebf1!important;border-color:#a9bac9!important}body:has(.app-shell.management-light-theme) .agenda-travel-summary{background:#e5f3fa;border:1px solid #79a8c5;min-height:58px;box-shadow:0 6px 14px #0f2a4412}body:has(.app-shell.management-light-theme) .agenda-travel-summary small{color:#116b93}body:has(.app-shell.management-light-theme) .agenda-travel-summary strong{color:#172033}body:has(.app-shell.management-light-theme) :is(.agenda-travel-summary button,.agenda-calculate-route,.agenda-primary-button){color:#062033;background:linear-gradient(135deg,#43c7e5,#2f8df0);border:1px solid #147fad;font-weight:900;box-shadow:0 7px 16px #2f8df02e}body:has(.app-shell.management-light-theme) .agenda-travel-summary .agenda-route-trigger{color:#fff;text-shadow:0 1px 2px #041f424d;background:linear-gradient(135deg,#24c6df,#2f73f1);border-color:#167db0;box-shadow:0 8px 20px #2f73f13d}body:has(.app-shell.management-light-theme) .agenda-calculate-route:disabled{color:#687b8e;box-shadow:none;opacity:1;background:#dce6ee;border-color:#a8b9c8}body:has(.app-shell.management-light-theme) .agenda-charge-toggle{color:#172033;background:#e7f6ef!important;border-color:#75b99a!important}body:has(.app-shell.management-light-theme) .agenda-charge-toggle:has(input:checked){box-shadow:0 0 0 3px #16a36c1a;background:#dff5e9!important;border-color:#23a66c!important}body:has(.app-shell.management-light-theme) .agenda-charge-toggle :is(strong,small){color:#1d4938}body:has(.app-shell.management-light-theme) .agenda-charge-toggle small{color:#4d6f61}body:has(.app-shell.management-light-theme) .agenda-charge-toggle .agenda-charge-input{opacity:0;height:1px;position:absolute;width:1px!important}body:has(.app-shell.management-light-theme) .agenda-charge-toggle .agenda-charge-box{color:#0000;background:#fff;border-color:#54b889;width:30px;height:30px;box-shadow:0 3px 9px #0f2a441f}body:has(.app-shell.management-light-theme) .agenda-charge-toggle .agenda-charge-input:checked+.agenda-charge-box{color:#fff;background:#16a36c;border-color:#119a61}body:has(.app-shell.management-light-theme) .agenda-travel-message{color:#77520d;background:#fff4d8;border-color:#e0a63a}body:has(.app-shell.management-light-theme) .agenda-travel-metrics>div{background:#fff;border-color:#7ca4bf;box-shadow:0 6px 14px #0f2a4412}body:has(.app-shell.management-light-theme) .agenda-travel-metrics small{color:#526278}body:has(.app-shell.management-light-theme) .agenda-travel-metrics strong{color:#116b93}body:has(.app-shell.management-light-theme) .agenda-modal footer button:not(.agenda-primary-button){color:#40546a;background:#fff;border-color:#9db2c5}@media (width<=620px){body:has(.app-shell.management-light-theme) .agenda-appointment-modal>header{border-radius:17px 17px 0 0;margin:-15px -15px 16px;padding:16px}body:has(.app-shell.management-light-theme) .agenda-modal footer{grid-template-columns:1fr;display:grid}body:has(.app-shell.management-light-theme) .agenda-modal footer button{width:100%}}.app-shell.management-light-theme .profile-settings-card{color:#172033;background:linear-gradient(145deg,#f8fbfd,#e9f2f8);border:1px solid #86a5bf;border-top:3px solid #27c7e8;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #0f2a4421}.app-shell.management-light-theme .profile-settings-card .profile-accordion-summary{background:#f8fbfd;min-height:106px;padding:20px 24px}.app-shell.management-light-theme .profile-settings-card .profile-accordion-summary h1{color:#102a43;font-size:23px}.app-shell.management-light-theme .profile-settings-card .profile-accordion-summary p:last-child{color:#526278;font-size:10px}.app-shell.management-light-theme .profile-settings-card .profile-accordion-summary>b{color:#087443;background:#e4f8ef;border-color:#4ac795}.app-shell.management-light-theme .profile-settings-card .profile-settings-content{background:#edf4f9;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.app-shell.management-light-theme .profile-settings-card .profile-avatar-editor{background:#fff;border:1px solid #a1b8cc;border-radius:15px;align-content:center;align-self:stretch;padding:16px 10px;box-shadow:0 8px 18px #0f2a4414}.app-shell.management-light-theme .profile-settings-card .profile-avatar-editor .profile-settings-avatar{background:linear-gradient(135deg,#32c3e5,#39d896);border-color:#23a8cc;border-radius:20px;width:70px;height:70px;box-shadow:0 8px 20px #1587b52e}.app-shell.management-light-theme .profile-settings-card .profile-avatar-actions :is(label,button){color:#08698f;font-size:9px;font-weight:900}.app-shell.management-light-theme .profile-settings-card .profile-avatar-actions button{color:#b4233a}.app-shell.management-light-theme .profile-settings-card .profile-settings-form{grid-template-columns:minmax(280px,1fr) minmax(260px,340px);align-items:start;gap:14px 18px;display:grid}.app-shell.management-light-theme .profile-settings-card .profile-settings-form .field{grid-area:1/1/span 2;margin:0}.app-shell.management-light-theme .profile-settings-card .profile-settings-form .field label{color:#23364d;font-size:12px;font-weight:850}.app-shell.management-light-theme .profile-settings-card .profile-settings-form .field input{color:#172033;background:#fff;border:1px solid #7898b5;border-radius:13px;width:100%;min-height:56px;font-size:16px;box-shadow:0 6px 14px #0f2a4412}.app-shell.management-light-theme .profile-settings-card .profile-settings-form .field small{color:#526278;font-size:9px}.app-shell.management-light-theme .profile-settings-card .profile-account-summary{background:#173b5d;border:1px solid #2f6f9f;border-radius:13px;grid-area:1/2;min-height:72px;padding:12px 14px;box-shadow:0 8px 18px #0f2a442b}.app-shell.management-light-theme .profile-settings-card .profile-account-summary span{color:#9ed7ee;font-size:8px}.app-shell.management-light-theme .profile-settings-card .profile-account-summary strong{color:#fff;font-size:12px}.app-shell.management-light-theme .profile-settings-card .profile-account-summary small{color:#c3d8e7;font-size:9px}.app-shell.management-light-theme .profile-settings-card .profile-save-button{color:#062033;background:linear-gradient(135deg,#45c9e8,#2e8df0);border:1px solid #148dc1;border-radius:11px;grid-area:2/2;width:100%;min-height:45px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #2e8df02e}.app-shell.management-light-theme .profile-settings-card .profile-settings-message{color:#087443;grid-column:2;min-height:0;margin:-10px 0 0;font-size:10px}@media (width<=900px){.app-shell.management-light-theme .profile-settings-card .profile-settings-content{grid-template-columns:1fr;padding:18px}.app-shell.management-light-theme .profile-settings-card .profile-avatar-editor{grid-template-columns:auto minmax(0,1fr);place-items:center start}.app-shell.management-light-theme .profile-settings-card .profile-settings-form,.app-shell.management-light-theme .profile-settings-card .profile-settings-form>:is(.field,.profile-account-summary,.profile-save-button){grid-area:auto/1}.app-shell.management-light-theme .profile-settings-card .profile-settings-form{grid-template-columns:1fr}.app-shell.management-light-theme .profile-settings-card .profile-settings-message{grid-column:1;margin:0}}@media (width<=580px){.app-shell.management-light-theme .profile-settings-card .profile-accordion-summary{min-height:82px;padding:14px}.app-shell.management-light-theme .profile-settings-card .profile-accordion-summary h1{font-size:17px}.app-shell.management-light-theme .profile-settings-card .profile-settings-content{gap:14px;padding:14px}.app-shell.management-light-theme .profile-settings-card .profile-avatar-editor{padding:12px}}:is(body:has(.app-shell.management-light-theme) .registry-product-detail-heading,body:has(.app-shell.management-light-theme) .registry-product-detail-actions){background:#e7edf4;border-color:#b8c6d6}:is(body:has(.app-shell.management-light-theme) .registry-product-detail-heading h2,body:has(.app-shell.management-light-theme) .registry-product-detail-description p){color:#172033}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div{background:#e5ebf2;border-color:#b7c6d7}body:has(.app-shell.management-light-theme) .registry-product-detail-variations article{background:#e9e2f8;border-color:#a98ae8}body:has(.app-shell.management-light-theme) .registry-product-detail-modal .modal-close{color:#b42342;background:#ffe7ec;border-color:#df6b82}@media (width<=620px){.management-light-theme .page-content :is(.client-card,.calculator-card,.summary-card,.items-section,.quote-schedule-panel,.quote-variations-panel,.dashboard-agenda-card,.dashboard-chart-card,.dashboard-ranking-card,.finance-settings-card,.finance-form-card,.registry-form-card,.registry-list-card,.agenda-calendar-card,.agenda-day-panel){border-color:#cbd5e1;box-shadow:0 10px 24px #1d293914}}.app-shell.management-light-theme .page-content .quote-workflow-header{box-shadow:0 10px 26px #05203638,inset 0 1px #ffffff1a;color:#fff!important;background:linear-gradient(135deg,#173b5b,#102b44)!important;border:1px solid #4b789c!important}.app-shell.management-light-theme .page-content .quote-workflow-header .eyebrow{color:#67d7ff!important}.app-shell.management-light-theme .page-content .quote-workflow-header h1{color:#fff!important}.app-shell.management-light-theme .page-content .quote-workflow-header .proposal-autosave-status{color:#c7d8e7!important}.app-shell.management-light-theme .page-content .quote-workflow-header .quote-back-to-proposals{font-weight:900;box-shadow:0 6px 15px #0284c729;color:#0b4f70!important;background:#e2f8fd!important;border-color:#42cbea!important}.app-shell.management-light-theme .page-content .quote-workflow-header .quote-back-to-proposals:hover{color:#063b55!important;background:#bfefff!important;border-color:#7dd3fc!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-fields .field>label{font-weight:900;color:#24364b!important;text-shadow:none!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-fields .field>input{color:#172033!important;background:#fff!important;border-color:#8da5bd!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-fields .field>input::placeholder{opacity:1;color:#71839a!important}.management-light-theme .page-content :is(.registry-form-content,.product-form-step-content,.proposal-history-filters,.finance-form-card form,.settings-collapsible-content){color:#172033}.management-light-theme .page-content .product-form-step{background:#e7edf4;border-color:#9fb3c8;box-shadow:0 8px 20px #0f172a17}.management-light-theme .page-content .product-form-step.open{background:#e2eaf2;border-color:#4ca8cc;box-shadow:0 0 0 1px #2d9dc61a,0 12px 25px #0f172a1c}.management-light-theme .page-content .product-form-step-summary>span{color:#087ca7;background:#d5f0f9;border-color:#65b9d7}.management-light-theme .page-content .product-form-step-summary>b{color:#087ca7}.management-light-theme .page-content .product-form-step-content :is(input,textarea,select),.management-light-theme .page-content .registry-form :is(input,textarea,select){color:#172033;background:#fff;border-color:#91a5bb;box-shadow:inset 0 1px #fff,0 5px 13px #0f172a14}.management-light-theme .page-content .product-form-step-content :is(input,textarea,select)::placeholder,.management-light-theme .page-content .registry-form :is(input,textarea,select)::placeholder{color:#718096;opacity:1}.management-light-theme .page-content .product-step-next{color:#071525;text-shadow:none;background:linear-gradient(135deg,#37c4e7,#2689ef);border-color:#188fbe;box-shadow:0 8px 18px #2689ef2e,inset 0 1px #ffffff61}body:has(.app-shell.management-light-theme) :is(.modal,[class$=-modal]) :is(button,a)[disabled]{color:#526072;box-shadow:none;filter:none;opacity:1;text-shadow:none;background:#d7e0ea;border-color:#9aaabd}.management-light-theme .page-content :is(.registry-form-launcher small,.registry-card-heading p,.registry-card-heading small,.registry-list-heading small,.product-form-step-summary small,.field small,.field .helper-text,.empty-state p,.empty-state small){color:#526072}body:has(.app-shell.management-light-theme) :is(.modal,[class$=-modal]) form label{color:#344054;text-shadow:none}.management-light-theme .page-content .kanban-column{background:#eef3f8;border-color:#b5c2d1;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #0f172a1f}.management-light-theme .page-content .kanban-column-heading{border-bottom-color:color-mix(in srgb, var(--stage-color,#38bdf8) 78%, #8fa1b6);background:linear-gradient(135deg, color-mix(in srgb, var(--stage-color,#38bdf8) 62%, #fff), color-mix(in srgb, var(--stage-color,#38bdf8) 46%, #f1f5f9));box-shadow:0 4px 0 var(--stage-color,#38bdf8) inset, 0 0 18px color-mix(in srgb, var(--stage-color,#38bdf8) 42%, transparent), 0 8px 24px color-mix(in srgb, var(--stage-color,#38bdf8) 30%, transparent), 0 -3px 20px color-mix(in srgb, var(--stage-color,#38bdf8) 18%, transparent) inset, 0 1px 0 #ffffffb3 inset}.management-light-theme .page-content .kanban-column-heading h3{color:#101828;text-shadow:0 1px #ffffff73;font-weight:850}.management-light-theme .page-content .kanban-column-heading>div>span{color:#344054;font-weight:650}.management-light-theme .page-content .kanban-column-heading>b{border-color:color-mix(in srgb, var(--stage-color,#38bdf8) 82%, #fff);color:#101828;box-shadow:0 0 14px color-mix(in srgb, var(--stage-color,#38bdf8) 38%, transparent), 0 1px 0 #fffc inset;background:#ffffffbd}.management-light-theme .page-content .kanban-stage-color{box-shadow:0 0 7px var(--stage-color,#38bdf8), 0 0 18px color-mix(in srgb, var(--stage-color,#38bdf8) 72%, transparent)!important}.management-light-theme .page-content .kanban-column:hover{border-color:#9fb0c4;box-shadow:inset 0 1px #ffffffb3,0 14px 30px #0f172a21}.management-light-theme .page-content .kanban-column:hover .kanban-column-heading{box-shadow:0 4px 0 var(--stage-color,#38bdf8) inset, 0 0 22px color-mix(in srgb, var(--stage-color,#38bdf8) 48%, transparent), 0 10px 28px color-mix(in srgb, var(--stage-color,#38bdf8) 36%, transparent), 0 -3px 20px color-mix(in srgb, var(--stage-color,#38bdf8) 22%, transparent) inset, 0 1px 0 #ffffffc7 inset}body:has(.app-shell.management-light-theme) :is(.modal,[class$=-modal]) form :is(input,textarea)::placeholder{color:#718096;opacity:1}.management-light-theme .side-menu-backdrop{display:none}@media (width>=1101px){.app-shell.management-light-theme{box-sizing:border-box;padding-left:76px}.management-light-theme .system-side-menu{visibility:visible;border-top:0;border-bottom:0;border-left:0;border-radius:0;width:76px;transition:width .22s cubic-bezier(.22,1,.36,1),box-shadow .18s;animation:none;top:0;bottom:0;left:0;transform:none;box-shadow:12px 0 34px #0f172a29}.management-light-theme .side-menu-trigger,.management-light-theme .side-menu-minimize,.management-light-theme .company-home-button{display:none}.management-light-theme .system-side-menu:hover{width:260px;box-shadow:22px 0 55px #0f172a3d}.management-light-theme .system-side-menu:not(:hover){padding-left:10px;padding-right:10px}.management-light-theme .system-side-menu:not(:hover) .side-menu-header{justify-content:center}.management-light-theme .system-side-menu:not(:hover) .side-menu-brand>div{display:none}.management-light-theme .system-side-menu:not(:hover) :is(.side-menu-navigation>button,.side-menu-group>button,.side-menu-footer .sign-out-button){grid-template-columns:1fr;justify-items:center;padding-left:8px;padding-right:8px}.management-light-theme .system-side-menu:not(:hover) :is(.side-menu-navigation>button>strong,.side-menu-group>button>strong,.side-menu-footer .sign-out-button>strong,.side-menu-chevron,.side-menu-submenu,.side-menu-account){display:none}.management-light-theme .system-side-menu:not(:hover) .side-menu-footer .sign-out-button{justify-self:center;width:48px;min-height:48px;padding:0}.management-light-theme .topbar-content{width:min(1480px,100% - 48px)}.management-light-theme .side-menu-navigation>button,.management-light-theme .side-menu-group>button{min-height:48px}}@media (width<=1100px){.management-light-theme .system-side-menu{visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;animation:none;transform:translate(-105%)}.management-light-theme .system-side-menu.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.management-light-theme .side-menu-backdrop.is-open{display:block}}.management-light-theme .proposal-decision-actions :is(.proposal-online-view-button,.proposal-online-share-button){appearance:none;cursor:pointer;text-align:center;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.dashboard-theme .dashboard-agenda-heading>button{color:#071525;background:linear-gradient(135deg,#5bd8f7,#3485f7);border-color:#35aee0;font-weight:900;box-shadow:0 9px 20px #3485f72e,inset 0 1px #ffffff61}.dashboard-theme .dashboard-agenda-heading>button:hover{background:linear-gradient(135deg,#70e0f8,#3d91fb);border-color:#248fce}.management-light-theme .agenda-share-actions button{color:#071525;background:linear-gradient(135deg,#5bd8f7,#3485f7);border-color:#35aee0;font-weight:900;box-shadow:0 9px 20px #3485f72e,inset 0 1px #ffffff61}.management-light-theme .agenda-share-actions a{color:#062116;background:linear-gradient(135deg,#50eaa1,#18bd79);border-color:#23bd7b;font-weight:900;box-shadow:0 9px 20px #18bd792e,inset 0 1px #ffffff57}.management-light-theme .agenda-share-actions :is(button:disabled,.disabled){filter:saturate(.78);opacity:.72}.management-light-theme .agenda-month-toolbar button{color:#071525;background:linear-gradient(135deg,#5bd8f7,#3485f7);border-color:#35aee0;place-items:center;font-weight:950;display:grid;box-shadow:0 7px 16px #3485f72b}.management-light-theme .agenda-day-panel>header button{color:#062116;background:linear-gradient(135deg,#50eaa1,#18bd79);border-color:#23bd7b;font-weight:900;box-shadow:0 9px 20px #18bd792e,inset 0 1px #ffffff57}.management-light-theme .agenda-month-grid>button{color:#344054}.management-light-theme .agenda-month-grid>button .agenda-calendar-day-heading>b{color:#087ca7;font-weight:900}.management-light-theme .agenda-month-grid>button.selected{background:linear-gradient(145deg,#dff6fd,#eefaff);border-color:#35aee0;box-shadow:0 6px 15px #3485f71a}.management-light-theme .agenda-month-grid>button.today .agenda-calendar-day-heading>b{color:#071525}.management-light-theme :is(.agenda-primary-button,.agenda-secondary-button,.agenda-share-actions button,.agenda-share-actions a,.agenda-day-panel>header button,.dashboard-agenda-heading>button){font-weight:900}.public-proposal-page{color:#172033;background:#f3f1eb}.public-proposal-header{color:#f8fbff;background:#0c192b;border-color:#20334d;box-shadow:0 12px 30px #0f172a24}.public-proposal-brand small,.public-proposal-number span{color:#a9bbce}.public-proposal-hero>div,.public-proposal-hero>aside,.public-production-progress,.public-proposal-items,.public-proposal-summary-card,.public-proposal-footer{color:#172033;background:#fff;border-color:#cbd5e1;box-shadow:0 12px 30px #1d293914}.public-proposal-hero>div{border-top:3px solid #1897d4}.public-production-progress{border-top:3px solid #2563eb}.public-proposal-items{border-top:3px solid #8b5cf6}.public-proposal-summary-card{border-top:3px solid #16a36a}.public-proposal-hero h1,.public-section-heading h2,.public-items-list article strong,.public-items-list article>b,.public-proposal-summary-card dd,.public-proposal-dates strong,.public-proposal-footer strong{color:#172033}.public-proposal-hero>div>span,.public-proposal-hero aside small,.public-proposal-hero aside span,.public-section-heading>small,.public-section-heading>span,.public-items-list article p,.public-items-list article small,.public-proposal-summary-card dl div,.public-proposal-dates div,.public-proposal-summary-card>small,.public-proposal-footer span{color:#667085}.public-proposal-hero>aside{background:color-mix(in srgb, var(--public-stage-color) 7%, #fff)}.public-stage-timeline li,.public-items-list article{color:#172033;background:#f8fafc;border-color:#d7dee8}.public-stage-timeline li.active{background:color-mix(in srgb, var(--stage-color) 10%, #fff)}.public-proposal-total{color:#087a45;background:#effcf5;border-color:#61c691}.public-proposal-dates{border-color:#d7dee8}.public-proposal-page{background:radial-gradient(circle at 10% 0,#18b5ff1a,#0000 32%),radial-gradient(circle at 92% 14%,#2bf18c12,#0000 30%),#080f18}.public-proposal-shell{width:min(1240px,100%)}.public-proposal-header{background:linear-gradient(135deg,#10233b,#0b1728);border:1px solid #253a55;border-top:3px solid #26c8ef;border-radius:16px;box-shadow:0 14px 34px #00000047}.public-proposal-brand>span.has-logo{border-color:#4bdcff7a;box-shadow:0 0 18px #4bdcff2e}.public-proposal-hero>div,.public-production-progress,.public-proposal-items,.public-proposal-summary-card,.public-proposal-footer{background:linear-gradient(135deg,#fff 0%,#edf4fa 100%);border:1px solid #b8c8d9;box-shadow:0 14px 34px #0000002e}.public-proposal-hero>aside{border:1px solid color-mix(in srgb, var(--public-stage-color) 72%, #fff);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--public-stage-color) 48%, #10233b), color-mix(in srgb, var(--public-stage-color) 24%, #0b1728));box-shadow:0 14px 32px color-mix(in srgb, var(--public-stage-color) 22%, transparent)}.public-proposal-hero aside small,.public-proposal-hero aside span{color:#e5eef8}.public-proposal-hero aside strong{color:#fff}.public-stage-timeline li{opacity:1;background:#e8eef5;border-color:#b8c8d9}.public-stage-timeline li strong{color:#26364b}.public-stage-timeline li small{color:#63748a}.public-stage-timeline li.done{border-color:color-mix(in srgb, var(--stage-color) 58%, #8aa0b6);background:color-mix(in srgb, var(--stage-color) 14%, #eef4f8)}.public-stage-timeline li.active{border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 22%, #eef4f8);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-color) 35%, transparent), 0 8px 20px color-mix(in srgb, var(--stage-color) 20%, transparent)}.public-stage-timeline li.active strong{color:color-mix(in srgb, var(--stage-color) 72%, #10233b)}.public-items-list article{background:#f8fbfe;border-color:#b8c8d9;box-shadow:0 5px 14px #1f3e5e12}.public-item-images a{background:#dfe9f2;border-color:#8eb0c9}.public-proposal-footer a{color:#052116;box-shadow:0 8px 20px #16bd7833}.public-proposal-footer-actions a.download{color:#061522;box-shadow:0 8px 20px #3688ff38}.public-proposal-loading,.public-proposal-error{color:#f7fbff;background:linear-gradient(145deg,#14263d,#0b1728);border-color:#2b4665}@media (width<=540px){.public-proposal-header{border-radius:13px}.public-proposal-hero>div,.public-proposal-hero>aside,.public-production-progress,.public-proposal-items,.public-proposal-summary-card,.public-proposal-footer{border-radius:16px}.public-stage-timeline li{min-height:68px}}.public-booking-shell{--muted:#667085;color:#172033;background:#f3f1eb}.public-booking-hero{color:#f8fbff;background:#0c192b;border-radius:20px;padding-inline:24px;box-shadow:0 12px 30px #0f172a24}.public-booking-hero>p:last-child{color:#b8c6d5}.public-booking-section,.public-booking-form,.public-booking-success,.public-booking-error{color:#172033;background:#fff;border-color:#cbd5e1;box-shadow:0 12px 30px #1d293914}.public-booking-section{border-top:3px solid #1897d4}.public-booking-form{border-top:3px solid #16a36a}.public-day-list button,.public-choice-grid label,.public-location-card{color:#172033;background:#f8fafc;border-color:#d7dee8}.public-day-list button.selected{background:#e5f7fd;border-color:#168fbd;box-shadow:0 5px 14px #168fbd1a}.public-choice-grid label.selected{background:#effcf5;border-color:#29a66b}.public-day-list small,.public-day-list span,.public-choice-grid small,.public-location-card p,.public-booking-privacy{color:#667085}.public-booking-form>label input,.public-booking-form>label textarea{color:#172033;background:#fff;border-color:#b9c5d5;box-shadow:0 4px 12px #1d29390d}.public-location-actions button{color:#075f85;background:#e5f7fd;border-color:#1688bb}.quick-calculator-page{--border:#d5dce6;--muted:#667085;color:#172033;background:#f3f1eb}.quick-calculator-header{color:#f8fbff;background:#0c192b;border-bottom-color:#20334d;box-shadow:0 8px 26px #0f172a29}.quick-calculator-header a,.quick-calculator-header a:first-child{color:#f8fbff}.quick-calculator-intro h1{color:#0d1b2e;background:0 0}.quick-calculator-intro>div:first-child>p:last-child{color:#667085}.quick-calculator-formula,.quick-calculator-form-card,.quick-calculator-result-card,.quick-calculator-price-table,.quick-calculator-variations{color:#172033;background:#fff;border-color:#cbd5e1;box-shadow:0 12px 30px #1d293914}.quick-calculator-form-card{border-top:3px solid #1897d4}.quick-calculator-result-card{border-top:3px solid #16a36a}.quick-calculator-price-table-options,.quick-calculator-unit-switch button{color:#526072;background:#eef2f6;border-color:#d5dce6}.quick-calculator-price-table-options button{color:#526072}.quick-calculator-price-table-options button.active,.quick-calculator-unit-switch button.active{color:#075f85;box-shadow:none;background:#dff5fc;border-color:#168fbd}.quick-calculator-field label,.quick-calculator-price-table>div:first-child>strong,.quick-result-product strong,.quick-calculator-result-card dd{color:#172033}.quick-calculator-field small,.quick-calculator-price-table>div:first-child>small,.quick-result-product span,.quick-result-total span,.quick-calculator-result-card dt{color:#667085}.quick-calculator-field input,.quick-calculator-field select{color:#172033;background:#fff;border-color:#b9c5d5}.quick-result-price-table{background:#eefaff;border-color:#8cc9de}.quick-result-price-table strong{color:#075f85}.quick-result-total{background:#effcf5;border-color:#61c691}.quick-calculator-result-card dl>div{border-color:#e0e5ec}.platform-admin-page,.platform-admin-shell{--muted:#667085;color:#172033;background:#f3f1eb}.platform-admin-topbar{color:#f8fbff;background:#0c192b;border-bottom-color:#20334d;box-shadow:0 8px 26px #0f172a29}.platform-admin-heading h1{color:#0d1b2e}.platform-admin-metrics article,.platform-admin-directory,.platform-admin-activation{color:#172033;background:#fff;border-color:#cbd5e1;box-shadow:0 12px 30px #1d293914}.platform-admin-metrics small,.platform-admin-metrics span{color:#667085}.platform-admin-filters{background:#f8fafc;border-color:#d7dee8}.platform-admin-list>article{border-color:#d7dee8}.platform-company-main p,.platform-company-main a,.platform-company-detail small,.platform-company-detail span{color:#667085}.navigation-page{--border:#d5dce6;--border-strong:#b9c5d5;--surface:#fff;--surface-raised:#f8fafc;--text:#172033;--muted:#667085;color:#172033;background:#f3f1eb}.navigation-card{background:#fff;border-color:#cbd5e1;box-shadow:0 20px 55px #1d29391f}.navigation-brand,.navigation-app-icon,.navigation-destination>span{color:#fff;background:#0c192b}.navigation-destination,.navigation-options a{color:#172033;background:#f8fafc;border-color:#d7dee8}.navigation-options a:hover{background:#eefaff;border-color:#6ebbd7}.navigation-note,.navigation-loading{color:#667085}.management-light-theme{--ra-blue-start:#5bd8f7;--ra-blue-end:#3485f7;--ra-green-start:#50eaa1;--ra-green-end:#18bd79;--ra-cyan-start:#65e5f5;--ra-cyan-end:#14a9ce;--ra-purple-start:#c786f5;--ra-purple-end:#8b5cf6;--ra-amber-start:#ffd56a;--ra-amber-end:#f4a51c;--ra-red-start:#ff8ca1;--ra-red-end:#e64c68;--ra-button-ink:#071525}.management-light-theme .system-side-menu{color:#f8fbff;background:radial-gradient(circle at 4% 0,#3ab8df1a,#0000 24rem),#0b121a;border-color:#20334d;box-shadow:22px 0 55px #0f172a3d}.management-light-theme .side-menu-navigation button{color:#26384a;background:linear-gradient(145deg,#f9fcff,#eaf3f9);border-color:#cbd9e6;box-shadow:0 7px 18px #1d293912,inset 0 1px #fff}.management-light-theme .side-menu-navigation button:hover{background:linear-gradient(145deg,#effaff,#dff4fb);border-color:#54bddf}.management-light-theme .side-menu-navigation button.active,.management-light-theme .side-menu-navigation button.production.active,.management-light-theme .side-menu-navigation button.finance.active,.management-light-theme .side-menu-navigation button.settings.active{color:#071525;background:linear-gradient(135deg,#68d9f5,#3b8ff6);border-color:#55c8ed;box-shadow:0 10px 24px #0f75a73d,inset 0 1px #ffffff1a}.management-light-theme .system-side-menu :is(.side-menu-brand strong,.side-menu-navigation button strong,.side-menu-account strong){color:inherit}.management-light-theme .system-side-menu :is(.side-menu-brand>div>span,.side-menu-label,.side-menu-navigation button small,.side-menu-account small){color:#9eacbd}.management-light-theme .system-side-menu :is(.side-menu-header,.side-menu-footer){border-color:#20334d}.management-light-theme .side-menu-minimize{color:#8edff5;background:#142235;border-color:#31506b}.management-light-theme .side-menu-navigation button>.side-menu-icon,.management-light-theme .side-menu-navigation button.settings.active>.side-menu-icon,.management-light-theme .side-menu-navigation .settings-menu-icon{color:#087ca7;background:#e6f7fc;border-color:#9dd8ea}.management-light-theme .side-menu-navigation button.active>.side-menu-icon{color:#08263b;background:#ffffff59;border-color:#ffffff73}.management-light-theme .side-menu-chevron{color:#526579;border-color:#bfd0df}.management-light-theme .side-menu-submenu{border-left-color:#9fd4e6}.management-light-theme .side-menu-submenu button{color:#aab8c8;box-shadow:none;background:0 0}.management-light-theme .side-menu-submenu button:hover,.management-light-theme .side-menu-submenu button.selected{color:#075f85;background:#e5f6fc}.management-light-theme .side-menu-footer .sign-out-button{color:#b52d47;background:linear-gradient(135deg,#fff0f3,#ffdce4);border:1px solid #f0a6b4}.management-light-theme .page-content :is(.proposal-history-filters,.proposal-record-details,.proposal-record,.compact-proposal-record,.proposal-finance,.kanban-card,.completed-service-card,.finance-record,.payment-record,.compact-finance-record,.registry-record,.compact-product-entry,.agenda-appointment,.agenda-priority-item,.item-card,.reference-image-card,.variation-group-card,.variation-option-row,.audit-log-entry,.team-member-list article){color:#172033;background:#fff;border-color:#cbd5e1;box-shadow:0 10px 26px #1d293912}.management-light-theme .page-content .proposal-history-filters{background:linear-gradient(145deg,#f8fcff,#fff 64%);border-top:3px solid #35b8df}.management-light-theme .page-content :is(.proposal-history-filter-heading strong,.proposal-client strong,.proposal-number strong,.proposal-record-total strong,.proposal-finance dd){color:#172033;text-shadow:none}.management-light-theme .page-content :is(.proposal-history-filter-heading span,.proposal-history-search>span,.proposal-history-status-filter>span,.proposal-history-custom-dates label>span,.proposal-number span,.proposal-client span,.proposal-client small,.proposal-record-total span,.proposal-finance dt){color:#667085}.management-light-theme .page-content .proposal-history-clear{color:#0878a0;background:#e9f8fd;border:1px solid #79cbe5;border-radius:10px;padding:8px 12px;text-decoration:none}.management-light-theme .page-content .proposal-history-search>div{background:#fff;border-color:#aebed0;box-shadow:0 4px 12px #1d29390d}.management-light-theme .page-content .proposal-history-search input{color:#172033;background:0 0}.management-light-theme .page-content .proposal-history-search input::placeholder{color:#8996a8}.management-light-theme .page-content :is(.proposal-history-period-options,.proposal-history-status-filter>div,.proposal-view-switch,.registries-tabs,.finance-type-switch,.proposal-price-table-options,.variation-selection-rule){background:#eaf1f7;border-color:#cad7e5}.management-light-theme .page-content :is(.proposal-history-period-options button,.proposal-history-status-filter button,.proposal-view-switch button,.registries-tabs button,.finance-type-switch button,.proposal-price-table-options button,.variation-selection-rule button){color:#28546c;background:linear-gradient(145deg,#f5fbff,#e6f5fb);border-color:#b9d9e8;box-shadow:0 3px 8px #1d29390d}.management-light-theme .page-content :is(.proposal-history-period-options button.active,.proposal-history-status-filter button.active,.proposal-view-switch button.active,.registries-tabs button.active,.finance-type-switch button.active,.proposal-price-table-options button.active,.variation-selection-rule button.active){background:linear-gradient(135deg, var(--ra-blue-start), var(--ra-blue-end));color:var(--ra-button-ink);border-color:#3ebbe4;box-shadow:0 8px 18px #3485f72e,inset 0 1px #ffffff59}.management-light-theme .page-content .proposal-record-summary:hover,.management-light-theme .page-content .proposal-record-summary:focus-visible{background:#f2faff}.management-light-theme .page-content .proposal-record-details{box-shadow:none;background:#f7fafc;border-top-color:#d8e1eb}.management-light-theme :is(.button-primary,.finish-quote-button,.agenda-primary-button,.proposals-new-button,.client-new-button,.client-register-button,.registry-save-button,.finance-save-button,.profile-save-button,.team-name-save-button,.cloud-refresh-button,.dashboard-new-proposal-button,.sales-primary-button,.production-order-download-button,.proposal-online-view-button,.proposal-pdf-download-button,.pdf-download-button,.kanban-view-proposal-button){background:linear-gradient(135deg, var(--ra-blue-start), var(--ra-blue-end));color:var(--ra-button-ink);border:1px solid #35aee0;box-shadow:0 9px 20px #3485f730,inset 0 1px #ffffff61}.management-light-theme :is(.approve-proposal-button,.proposal-client-whatsapp-button,.proposal-online-share-button,.sales-link-button,.complete-and-pay-button,.art-approved-order-button,.registry-form-open-button,.public-approve-button){background:linear-gradient(135deg, var(--ra-green-start), var(--ra-green-end));color:#062116;border:1px solid #23bd7b;box-shadow:0 9px 20px #18bd792e,inset 0 1px #ffffff57}.management-light-theme :is(.proposal-pdf-print-button,.pdf-print-button,.edit-proposal-button,.duplicate-proposal-button,.registry-edit-button,.edit-item-button,.duplicate-item-button,.edit-product-button,.team-name-edit-button,.document-lookup-button,.location-button,.kanban-popout-button,.agenda-secondary-button){background:linear-gradient(135deg, var(--ra-cyan-start), var(--ra-cyan-end));color:#06202b;border:1px solid #27b6d7;box-shadow:0 9px 20px #14a9ce2b,inset 0 1px #ffffff57}.management-light-theme :is(.proposal-pdf-share-button,.pdf-share-button,.art-approval-button,.kanban-edit-proposal-button,.kanban-duplicate-proposal-button,.completed-service-duplicate,.category-manage-button,.pipeline-settings-button,.quick-calculator-menu-button){background:linear-gradient(135deg, var(--ra-purple-start), var(--ra-purple-end));color:#190a2b;border:1px solid #9a61e5;box-shadow:0 9px 20px #8b5cf62e,inset 0 1px #ffffff52}.management-light-theme :is(.disapprove-proposal-button,.production-order-print-button,.button-pix,.archive-stage-button){background:linear-gradient(135deg, var(--ra-amber-start), var(--ra-amber-end));color:#2e1b02;border:1px solid #e2a124;box-shadow:0 9px 20px #f4a51c2b,inset 0 1px #ffffff52}.management-light-theme :is(.delete-proposal-button,.button-danger,.registry-disable-button,.location-remove-button,.remove-button,.remove-variation-group-button,.remove-variation-option-button){background:linear-gradient(135deg, var(--ra-red-start), var(--ra-red-end));color:#310711;border:1px solid #e5536d;box-shadow:0 9px 20px #e64c682b,inset 0 1px #ffffff52}.management-light-theme :is(.registry-form-collapse-button,.team-name-cancel-button,.registries-back-button,.button-secondary){color:#17465f;background:linear-gradient(135deg,#d9f4ff,#a9ddf2);border:1px solid #6db7da;box-shadow:0 7px 16px #267ea31f,inset 0 1px #ffffff73}.management-light-theme :is(.add-variation-group-button,.add-variation-option-button,.button-refresh,.pricing-button-preview){color:#0c3546;background:linear-gradient(135deg,#b8effa,#55c6e7);border:1px solid #3eb6dc;box-shadow:0 7px 16px #2696be21}.management-light-theme :is(.button-primary,.finish-quote-button,.agenda-primary-button,.proposals-new-button,.client-new-button,.client-register-button,.registry-save-button,.finance-save-button,.profile-save-button,.team-name-save-button,.cloud-refresh-button,.dashboard-new-proposal-button,.approve-proposal-button,.proposal-client-whatsapp-button,.proposal-online-view-button,.proposal-online-share-button,.proposal-pdf-download-button,.proposal-pdf-print-button,.proposal-pdf-share-button,.edit-proposal-button,.delete-proposal-button,.duplicate-proposal-button,.disapprove-proposal-button,.pdf-download-button,.pdf-print-button,.pdf-share-button,.art-approval-button,.kanban-view-proposal-button,.kanban-edit-proposal-button,.kanban-duplicate-proposal-button):hover:not(:disabled){filter:saturate(1.08)brightness(1.03);transform:translateY(-1px)}.management-light-theme :is(button,a)[disabled]{filter:grayscale(.2);opacity:.58}.modern-select-portal-popover,.management-light-theme :is(.modern-select-popover,.modern-calendar-popover,.modern-time-popover){color:#172033;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#69bfdc;max-width:calc(100vw - 24px);box-shadow:0 22px 58px #0f172a38,inset 0 1px #fff}.modern-select-portal-popover .modern-select-options{overscroll-behavior:contain;scrollbar-color:#56bddd #e7eef5;scrollbar-width:thin;max-height:min(320px,46vh);overflow-y:auto}.modern-select-portal-popover .modern-select-options>button{color:#172033;background:#f8fafc;border:1px solid #d8e2ec}.modern-select-portal-popover .modern-select-options>button:hover,.modern-select-portal-popover .modern-select-options>button.active{background:#edf9fd;border-color:#70c5e1}.modern-select-portal-popover .modern-select-options>button.selected{color:#0a3042;background:linear-gradient(135deg,#dff7fd,#eafbf3);border-color:#2eb7df}.modern-select-portal-popover .modern-select-options small{color:#667085}.quick-calculator-page :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){color:#172033;background:#fff;border-color:#9fb4c9;box-shadow:0 5px 14px #1d29390f}.quick-calculator-page .modern-select-direct-trigger input,.quick-calculator-page .modern-select-trigger strong{color:#172033}.quick-calculator-page .modern-select-direct-trigger input::placeholder,.quick-calculator-page .modern-select-trigger small{color:#7a8798}.quick-calculator-page .modern-select-toggle{background:#e8f8fd;border-color:#92cfe3}.quick-calculator-page .quick-result-actions .copy{background:linear-gradient(135deg, var(--ra-blue-start,#5bd8f7), var(--ra-blue-end,#3485f7));color:#071525;border-color:#35aee0;box-shadow:0 9px 20px #3485f730}.quick-calculator-page .quick-result-actions .clear{color:#310711;background:linear-gradient(135deg,#ff9bad,#e64c68);border-color:#e5536d;box-shadow:0 9px 20px #e64c6829}@media (width<=620px){.management-light-theme .page-content .proposal-history-filters{border-radius:16px;margin:10px;padding:13px}.management-light-theme .page-content .proposal-history-filter-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.management-light-theme .page-content :is(.proposal-history-period-options,.proposal-history-status-filter>div){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding:6px;overflow:visible}.management-light-theme .page-content :is(.proposal-history-period-options button,.proposal-history-status-filter button){white-space:normal;width:100%;min-width:0;min-height:42px;padding:7px 8px;font-size:11px;line-height:1.2}.management-light-theme .page-content .proposal-history-search>div{min-height:48px}.management-light-theme .page-content .proposal-record-summary{grid-template-columns:94px minmax(0,1fr) 42px;align-items:start;gap:9px;padding:15px 13px}.management-light-theme .page-content .proposal-record-summary .proposal-stage,.management-light-theme .page-content .proposal-record-summary .proposal-record-total{text-align:left;grid-column:2;justify-self:stretch}.management-light-theme .page-content .proposal-record-toggle{grid-area:1/3/span 4;align-self:center}.management-light-theme .page-content .proposal-record-details{padding:13px}.management-light-theme .page-content .proposal-decision-actions{justify-self:stretch;gap:9px;width:100%;max-width:none}.management-light-theme .page-content .proposal-decision-actions :is(button,a){white-space:normal;border-radius:13px;width:100%;min-height:48px;padding:10px 13px;font-size:12px;line-height:1.25}.modern-select-portal-popover{border-radius:14px}.modern-select-portal-popover .modern-select-options{max-height:min(300px,42vh);padding:6px}.modern-select-portal-popover .modern-select-options>button{border-radius:11px;min-height:56px;padding:9px}.quick-calculator-page .quick-calculator-form-card,.quick-calculator-page .quick-calculator-result-card{padding:14px}.quick-calculator-page .quick-calculator-price-table{padding:13px}.quick-calculator-page .quick-calculator-price-table-options button{min-height:64px}}:is(.management-light-theme,body:has(.app-shell.management-light-theme)) :is(.client-editor-actions,.client-registration-actions,.registry-product-detail-actions,.variation-dialog-actions,.variation-manager-actions,.pdf-modal-actions,.completion-payment-actions,.pipeline-stage-form-actions,.pipeline-stage-row-actions,.company-logo-actions,.company-origin-location-actions,.profile-avatar-actions,.employee-invite-actions,.pending-invitation-actions,.summary-actions,.attachment-actions,.item-card-actions,.kanban-layout-actions,.kanban-production-order-actions,.art-approved-move-actions,.current-art-link-actions) button:not(.button-danger):not(.remove-button){color:#082b3a;background:linear-gradient(135deg,#a8ebfa,#3ab8df);border:1px solid #32b1da;box-shadow:0 7px 16px #2295be24,inset 0 1px #ffffff5c}.management-light-theme :is(.kanban-layout-button,.kanban-fit-button,.kanban-layout-reset,.height-service-button,.company-home-button){color:#13465d;background:linear-gradient(135deg,#d9f5fc,#8fd7ed);border:1px solid #65bddd;box-shadow:0 7px 16px #267ea31f}.management-light-theme .kanban-fit-button.active{color:#0a4b30;background:linear-gradient(135deg,#baf5d8,#53d99a);border-color:#2eb77a}.public-booking-submit{color:#062116;background:linear-gradient(135deg,#50eaa1,#18bd79);border-color:#23bd7b;box-shadow:0 11px 24px #18bd7933,inset 0 1px #ffffff5c}.public-location-actions button{color:#082536;background:linear-gradient(135deg,#9ceafa,#3aa9e6);border-color:#35aee0;box-shadow:0 7px 16px #3485f724}.public-location-actions .public-location-remove{color:#310711;background:linear-gradient(135deg,#ff9bad,#e64c68);border-color:#e5536d}.platform-admin-heading :is(a,button),.platform-company-actions button{color:#071525;background:linear-gradient(135deg,#83e3f8,#3485f7);border-color:#35aee0;box-shadow:0 8px 18px #3485f72b}.platform-company-actions button.success{color:#062116;background:linear-gradient(135deg,#50eaa1,#18bd79);border-color:#23bd7b}.platform-company-actions button.danger,.platform-admin-topbar button{color:#310711;background:linear-gradient(135deg,#ff9bad,#e64c68);border-color:#e5536d;box-shadow:0 8px 18px #e64c6829}.quick-calculator-page .quick-calculator-price-table-options,.quick-calculator-page .quick-calculator-unit-switch{background:#edf6fb;border-color:#c5d8e7}.quick-calculator-page :is(.quick-calculator-price-table-options button,.quick-calculator-unit-switch button){color:#31566b;background:linear-gradient(145deg,#f7fcff,#e4f5fb);border-color:#b3d7e7}.quick-calculator-page :is(.quick-calculator-price-table-options button.active,.quick-calculator-unit-switch button.active){color:#071525;background:linear-gradient(135deg,#5bd8f7,#3485f7);border-color:#35aee0;box-shadow:0 8px 18px #3485f72b}@media (width<=620px){.platform-admin-heading>div:last-child,.platform-company-actions{flex-wrap:wrap;width:100%}.platform-admin-heading :is(a,button),.platform-company-actions button{flex:130px;justify-content:center;min-height:44px}}.management-light-theme .page-content form :is(label,.mode-label),.management-light-theme .page-content :is(.registry-form .field label,.product-form-step-content label,.category-field-heading label,.pricing-table-toggle>label,.product-step-finish-note){color:#344054;text-shadow:none}.management-light-theme .page-content .product-form-step{color:#172033;background:#e7edf4;border-color:#9fb3c8}.management-light-theme .page-content .product-form-step.open{background:#e2eaf2;border-color:#4ca8cc}.management-light-theme .page-content .product-form-step.open .product-form-step-summary{background:#d8edf5;border-bottom-color:#aebdce}.management-light-theme .page-content .product-form-step-content :is(input,textarea,select),.management-light-theme .page-content .registry-form :is(input,textarea,select){color:#172033;background:#fff;border-color:#91a5bb}.management-light-theme .page-content .product-form-step-content :is(input,textarea)::placeholder,.management-light-theme .page-content .registry-form :is(input,textarea)::placeholder{color:#718096;opacity:1}.management-light-theme .page-content .product-step-next{color:#071525;background:linear-gradient(135deg,#37c4e7,#2689ef);border-color:#188fbe;box-shadow:0 8px 18px #2689ef2e,inset 0 1px #ffffff61}.management-light-theme .page-content :is(button,a)[disabled],.management-light-theme .page-content :is(button,a)[aria-disabled=true]{color:#526072;box-shadow:none;filter:none;opacity:1;text-shadow:none;background:#d7e0ea;border-color:#9aaabd}body:has(.app-shell.management-light-theme) :is(.modal,[class$=-modal]) :is(button,a)[disabled]{color:#526072;box-shadow:none;filter:none;opacity:1;text-shadow:none;background:#d7e0ea;border-color:#9aaabd}body:has(.app-shell.management-light-theme) :is(.modal,[class$=-modal]) form label{color:#344054}body:has(.app-shell.management-light-theme) :is(.modal,[class$=-modal]) form :is(input,textarea,select){color:#172033;background:#fff;border-color:#91a5bb}.app-shell.management-light-theme{--ra-neutral-white:#fff;--ra-neutral-surface:#f4f5f6;--ra-neutral-soft:#e2e5e9;--ra-neutral-border:#aeb6c0;--ra-neutral-graphite:#303947;--ra-neutral-black:#111827}.app-shell.management-light-theme .registries-page-content :is(.registry-form-card,.registry-list-card){background:#f4f5f6;border-color:#77818d}.app-shell.management-light-theme .registries-page-content .registry-form-launcher{background:#f4f5f6}.app-shell.management-light-theme .registries-page-content .registry-form-launcher>div:first-child>span,.app-shell.management-light-theme .registries-page-content .registry-card-heading .eyebrow{color:#4b5563}.app-shell.management-light-theme .registries-page-content .registry-list-heading{background:#e2e5e9;border-bottom-color:#aeb6c0}.app-shell.management-light-theme .registries-page-content .registry-list-heading :is(h2,span){color:#172033}.app-shell.management-light-theme .registries-page-content .registry-list-heading input{color:#111827;box-shadow:none;background:#fff;border-color:#7f8995}.app-shell.management-light-theme .registries-page-content .registry-list-heading input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182729}.app-shell.management-light-theme .registries-page-content .registry-record{box-shadow:none;background:#fff;border-color:#b6bdc7}.app-shell.management-light-theme .registries-page-content .registry-record:nth-child(2n){background:#f1f2f4}.app-shell.management-light-theme .registries-page-content .registry-record:hover{box-shadow:none;background:#202631}.app-shell.management-light-theme .registries-page-content .registry-record-title span{color:#303846;background:#e5e7eb;border-color:#9ca3af}.app-shell.management-light-theme .registries-page-content .registry-record-summary :is(b,i){color:#4b5563}.app-shell.management-light-theme .page-content :is(.registry-record-summary,.compact-product-entry,.audit-log-entry,.product-form-step-summary,.settings-accordion-summary,.finance-disclosure-summary,.profile-accordion-summary,.team-accordion-summary):hover{filter:none;transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#111827,#303947)!important;border-color:#111827!important;box-shadow:0 0 0 2px #1118272e,0 12px 26px #11182738!important}.app-shell.management-light-theme .page-content :is(.registry-record-summary,.compact-product-entry,.audit-log-entry,.product-form-step-summary,.settings-accordion-summary,.finance-disclosure-summary,.profile-accordion-summary,.team-accordion-summary):hover *{color:#fff!important;text-shadow:none!important}.app-shell.management-light-theme .page-content :is(.registry-record-summary,.compact-product-entry,.audit-log-entry):hover :is(.badge,.tag,[class*=badge],[class*=tag]){color:#172033!important;background:#f8fafc!important;border-color:#d7dde5!important}.app-shell.management-light-theme .registries-page-content .registry-record-summary:hover .registry-record-title span{color:#111827!important;text-shadow:none!important;background:#f8fafc!important;border-color:#c3c9d1!important}.app-shell.management-light-theme .page-content :is(.proposal-history-period-options button,.proposal-history-status-filter button,.proposal-view-switch button,.registries-tabs button,.finance-type-switch button,.proposal-price-table-options button,.variation-selection-rule button,.agenda-month-grid>button,.kanban-layout-button,.kanban-fit-button,.kanban-layout-reset):hover:not(:disabled):not(.active):not(.selected){transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#111827,#303947)!important;border-color:#111827!important;box-shadow:0 0 0 2px #1118272e,0 10px 24px #11182738!important}.app-shell.management-light-theme .side-menu-navigation button:hover:not(.active){transform:translate(2px);color:#fff!important;background:linear-gradient(135deg,#111827,#303947)!important;border-color:#111827!important;box-shadow:0 0 0 2px #1118272e,0 10px 24px #11182738!important}.app-shell.management-light-theme .side-menu-navigation button:hover:not(.active) *{color:#fff!important}.app-shell.management-light-theme .side-menu-submenu button:hover:not(.selected){color:#fff!important;background:linear-gradient(135deg,#111827,#303947)!important;border-color:#111827!important;box-shadow:0 7px 18px #11182733!important}body:has(.app-shell.management-light-theme) :is(.modern-select-options>button,.modern-time-option,.modern-calendar-days>button):hover:not(.selected){color:#fff!important;background:linear-gradient(135deg,#111827,#303947)!important;border-color:#111827!important;box-shadow:0 7px 18px #11182733!important}.app-shell.management-light-theme .side-menu-submenu button:hover:not(.selected) *{color:#fff!important}body:has(.app-shell.management-light-theme) :is(.modern-select-options>button,.modern-time-option,.modern-calendar-days>button):hover:not(.selected) *{color:#fff!important}.app-shell.management-light-theme .page-content .kanban-column.drag-over{background:#e1e5ea!important;border-color:#111827!important;box-shadow:0 0 0 3px #11182738,0 0 28px #1118272e!important}.app-shell.management-light-theme .page-content .kanban-card.moving{outline-offset:2px;outline:3px solid #111827;box-shadow:0 0 0 5px #11182733,0 14px 30px #1118273d!important}body:has(.app-shell.management-light-theme) .registry-product-detail-modal{color:#111827;background:#f4f5f6;border:1px solid #77818d;box-shadow:0 30px 90px #00000061}body:has(.app-shell.management-light-theme) .registry-product-detail-heading{background:linear-gradient(135deg,#0b1626,#13243a);border-bottom-color:#22344b;box-shadow:0 10px 24px #0b16262e}body:has(.app-shell.management-light-theme) .registry-product-detail-heading .eyebrow{color:#a9c5e6}body:has(.app-shell.management-light-theme) .registry-product-detail-heading h2{color:#fff}body:has(.app-shell.management-light-theme) .registry-product-detail-description p{color:#111827}body:has(.app-shell.management-light-theme) .registry-product-detail-heading span{color:#fff;background:#2563eb;border-color:#60a5fa}body:has(.app-shell.management-light-theme) .registry-product-detail-heading small{color:#111827;background:#f8fafc;border-color:#8b9bb0}body:has(.app-shell.management-light-theme) .registry-product-detail-content{scrollbar-color:#596273 #d5d9de;background:#f7f7f8}body:has(.app-shell.management-light-theme) .registry-product-detail-content::-webkit-scrollbar-track{background:#d5d9de}body:has(.app-shell.management-light-theme) .registry-product-detail-content::-webkit-scrollbar-thumb{background:#596273;border:2px solid #d5d9de}body:has(.app-shell.management-light-theme) :is(.registry-product-detail-description>span,.registry-product-detail-variations>span,.registry-product-detail-description small){color:#4b5563}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div{color:#111827;-webkit-backdrop-filter:blur(12px)saturate(125%);background:#e0e3e7;border:1px solid #8f9aa8;box-shadow:0 8px 20px #0b16262e}body:has(.app-shell.management-light-theme) .registry-product-detail-values :is(dt,dd){color:#111827}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:first-child{background:linear-gradient(135deg,#0b1626f0,#13243ae0)!important;border-color:#60a5fa94!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:first-child dt{color:#60a5fa!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:first-child dd{color:#fff!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:nth-child(2){background:linear-gradient(135deg,#0b1626f0,#13243ae0)!important;border-color:#60a5fa94!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:nth-child(2) dt{color:#60a5fa!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:nth-child(2) dd{color:#fff!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:nth-child(3):not(:last-child){background:linear-gradient(135deg,#0b1626f0,#13243ae0)!important;border-color:#60a5fa94!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:nth-child(3):not(:last-child) dt{color:#60a5fa!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:nth-child(3):not(:last-child) dd{color:#fff!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:last-child{background:linear-gradient(135deg,#0b1626f0,#13243ae0)!important;border-color:#60a5fa94!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:last-child dt{color:#60a5fa!important}body:has(.app-shell.management-light-theme) .registry-product-detail-values>div:last-child dd{color:#fff!important}body:has(.app-shell.management-light-theme) .registry-product-detail-variations article{background:linear-gradient(135deg,#0b1626,#13243a)!important;border:1px solid #22344b!important;box-shadow:0 7px 16px #0b16263d!important}body:has(.app-shell.management-light-theme) .registry-product-detail-variations strong{color:#60a5fa!important}body:has(.app-shell.management-light-theme) .registry-product-detail-variations p{color:#fff!important}body:has(.app-shell.management-light-theme) .registry-product-detail-actions{background:#202833;border-top-color:#202b3a;box-shadow:0 -8px 22px #1118271f}body:has(.app-shell.management-light-theme) .registry-product-detail-modal .modal-close{color:#be123c;background:#fff1f3;border-color:#e11d48;box-shadow:0 5px 14px #be123c29}body:has(.app-shell.management-light-theme) .registry-product-detail-modal .modal-close:hover{color:#fff;background:#e11d48;border-color:#be123c}body:has(.app-shell.management-light-theme) .registry-product-detail-actions .registry-edit-button{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;border-color:#60a5fa!important;box-shadow:0 8px 18px #2563eb47!important}body:has(.app-shell.management-light-theme) .registry-product-detail-actions .registry-edit-button:hover{color:#fff!important;background:linear-gradient(135deg,#1e40af,#2563eb)!important;border-color:#93c5fd!important}body:has(.app-shell.management-light-theme) .registry-product-detail-actions .registry-disable-button{color:#fff!important;background:linear-gradient(135deg,#be123c,#e11d48)!important;border-color:#fb7185!important;box-shadow:0 8px 18px #e11d4847!important}body:has(.app-shell.management-light-theme) .registry-product-detail-actions .registry-disable-button:hover{color:#fff!important;background:linear-gradient(135deg,#9f1239,#be123c)!important;border-color:#fda4af!important}.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-form-launcher{background:0 0}.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-form-launcher>div:first-child>span,.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-form-launcher strong{color:#60a5fa}.app-shell.management-light-theme .registries-page-content .registry-form-card-products .registry-form-launcher small{color:#d7e6f5}.app-shell.management-light-theme .registries-page-content .registry-list-card-products{background:#0f2138;border-color:#385a7a;box-shadow:0 16px 34px #0208123d}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-list-heading{background:linear-gradient(135deg,#2669a81f,#0000 58%),#0f2138;border-bottom-color:#385a7a}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-list-heading h2{color:#60a5fa}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-list-heading span{color:#c5d8eb}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-list-heading input{color:#111827;background:#f8fafc;border-color:#66809a}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-records{background:#0f2138}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record,.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:nth-child(2n){box-shadow:none;background:#0f2138;border-color:#38516c}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record+.registry-record{border-top:1px solid #38516c}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-summary{color:#fff!important;box-shadow:none!important;background:0 0!important;transform:none!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-summary:hover{transform:none;color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-title strong{color:#60a5fa!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-summary b{color:#fff!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-summary i{color:#60a5fa!important}.app-shell.management-light-theme{background:#0d1116}.app-shell.management-light-theme .registries-page-content .registry-form-card-products{background:linear-gradient(135deg,#0b1626,#13243a);border-color:#22344b;box-shadow:0 10px 24px #0b16263d}.app-shell.management-light-theme .registries-page-content .registry-list-card-products{background:#f4f5f6;border-color:#77818d}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-list-heading{background:linear-gradient(135deg,#0b1626,#13243a);border-bottom-color:#22344b;box-shadow:0 10px 24px #0b16262e}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-records{scrollbar-color:#596273 #d5d9de;background:#f7f7f8;padding:10px;display:block}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record,.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:nth-child(2n){background:linear-gradient(135deg,#0b1626,#13243a);border:1px solid #22344b;border-radius:11px;min-height:68px;overflow:hidden;box-shadow:0 7px 16px #0b162638}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record+.registry-record{border-top:1px solid #22344b;margin-top:8px}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:hover{background:linear-gradient(135deg,#10233b,#1a3352);border-color:#60a5fa;box-shadow:0 9px 20px #0b162647!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-title span,.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-summary:hover .registry-record-title span{color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record-summary small{color:#d7e6f5!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-records::-webkit-scrollbar-track{background:#d5d9de}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-records::-webkit-scrollbar-thumb{background:#596273;border-color:#d5d9de}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record{cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:hover,.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:focus-within{border-color:#38bdf8;transform:translate(3px);background:linear-gradient(135deg,#174b78,#1f5f91)!important;box-shadow:0 0 0 2px #38bdf875,0 10px 26px #0ea5e94d!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:hover .registry-record-title strong,.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:focus-within .registry-record-title strong,.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:hover .registry-record-summary :is(small,b,i),.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:focus-within .registry-record-summary :is(small,b,i){color:#fff!important}.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:hover .registry-record-title span,.app-shell.management-light-theme .registries-page-content .registry-list-card-products .registry-record:focus-within .registry-record-title span{color:#0b1626!important;background:#f8fafc!important;border-color:#fff!important}.dashboard-theme .dashboard-kpis article{border-color:rgb(var(--kpi-glow) / 68%);color:#fff;box-shadow:0 14px 30px #0000003d, 0 0 24px rgb(var(--kpi-glow) / 15%), 0 1px 0 #ffffff57 inset;-webkit-backdrop-filter:blur(18px)saturate(145%)}.dashboard-theme .dashboard-kpis article.billed{background:radial-gradient(circle at 92% 4%,#5bdcff57,#0000 52%),linear-gradient(135deg,#059dcce0,#05547db3)}.dashboard-theme .dashboard-kpis article.received{background:radial-gradient(circle at 92% 4%,#66ffaa4d,#0000 52%),linear-gradient(135deg,#0d9d60e0,#055739b3)}.dashboard-theme .dashboard-kpis article.profit{background:radial-gradient(circle at 92% 4%,#dd9fff52,#0000 52%),linear-gradient(135deg,#8b4ccde0,#4b2a7eb8)}.dashboard-theme .dashboard-kpis article.receivable{background:radial-gradient(circle at 92% 4%,#ffef865c,#0000 52%),linear-gradient(135deg,#e8aa16eb,#a76507bd)}.dashboard-theme .dashboard-kpis article:before{box-shadow:0 0 12px rgb(var(--kpi-glow) / 34%);background:linear-gradient(90deg,#0000,#ffffffc7,#0000)}.dashboard-theme .dashboard-kpis article span,.dashboard-theme .dashboard-kpis article strong,.dashboard-theme .dashboard-kpis article.profit strong,.dashboard-theme .dashboard-kpis article.receivable strong{color:#fff;text-shadow:none}.dashboard-theme .dashboard-kpis article span{opacity:.94}.dashboard-theme .dashboard-kpis article small{color:#ffffffc7}.dashboard-theme .dashboard-agenda-card{-webkit-backdrop-filter:blur(12px)saturate(122%);background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 46%),linear-gradient(145deg,#f8fafced,#e2ebf4e0);border-color:#38bdf8 #38bdf894 #38bdf894;box-shadow:0 18px 38px #0003,0 0 24px #38bdf814,inset 0 1px #ffffffdb}.dashboard-theme .dashboard-agenda-metrics article{-webkit-backdrop-filter:blur(14px)saturate(132%);background:radial-gradient(circle at 92% 5%,#94a3b847,#0000 54%),linear-gradient(135deg,#475569eb,#1e293bd6);border-color:#64748bb3;box-shadow:0 10px 22px #0f172a33,inset 0 1px #ffffff42}.dashboard-theme .dashboard-agenda-metrics article.overdue{background:radial-gradient(circle at 92% 5%,#ffa2b14d,#0000 54%),linear-gradient(135deg,#d62d4fe8,#75142cd6);border-color:#fb7185c2}.dashboard-theme .dashboard-agenda-metrics article.today{background:radial-gradient(circle at 92% 5%,#7de1ff4d,#0000 54%),linear-gradient(135deg,#0891bee8,#054b6ed6);border-color:#38bdf8c7}.dashboard-theme .dashboard-agenda-metrics article.tomorrow{background:radial-gradient(circle at 92% 5%,#d3bcff4d,#0000 54%),linear-gradient(135deg,#7c49bee8,#432b71d6);border-color:#a78bfac2}.dashboard-theme .dashboard-agenda-metrics article:not(.overdue,.today,.tomorrow){background:radial-gradient(circle at 92% 5%,#cbd5e142,#0000 54%),linear-gradient(135deg,#475569eb,#1e293bd6);border-color:#94a3b8b8}.dashboard-theme .dashboard-agenda-metrics span,.dashboard-theme .dashboard-agenda-metrics small,.dashboard-theme .dashboard-agenda-metrics strong,.dashboard-theme .dashboard-agenda-metrics article.overdue span,.dashboard-theme .dashboard-agenda-metrics article.overdue strong,.dashboard-theme .dashboard-agenda-metrics article.today span,.dashboard-theme .dashboard-agenda-metrics article.today strong{color:#fff;text-shadow:none}.dashboard-theme .dashboard-agenda-metrics span{opacity:.94}.dashboard-theme .dashboard-agenda-metrics small{color:#ffffffc2}.dashboard-theme .dashboard-chart-card,.dashboard-theme .dashboard-ranking-card{-webkit-backdrop-filter:blur(12px)saturate(122%);background:radial-gradient(circle at 100% 0,#3b82f61c,#0000 46%),linear-gradient(145deg,#f8fafced,#e2ebf4e0);border-color:#3b82f6 #3b82f68a #3b82f68a;box-shadow:0 18px 38px #0003,0 0 24px #3b82f614,inset 0 1px #ffffffdb}.dashboard-theme .dashboard-ranking-card:not(.clients-ranking){background:radial-gradient(circle at 100% 0,#22d3ee1c,#0000 46%),linear-gradient(145deg,#f8fafced,#e0ecf3e0);border-color:#22d3ee #22d3ee8f #22d3ee8f}.dashboard-theme .dashboard-ranking-card.clients-ranking{background:radial-gradient(circle at 100% 0,#a855f71c,#0000 46%),linear-gradient(145deg,#faf8fced,#e9e3f2e0);border-color:#a855f7 #a855f78a #a855f78a}.dashboard-theme .revenue-chart{background:repeating-linear-gradient(0deg,#0000 0 74px,#4755693d 75px),linear-gradient(145deg,#e0e7eff5,#c8d4e0f0);border:1px solid #64748b9e;border-bottom-color:#475569c2;border-radius:14px;box-shadow:inset 0 1px #ffffffb8,inset 0 12px 28px #0f172a21,0 8px 20px #0f172a17}.dashboard-theme .revenue-chart-month>strong{color:#475569;font-weight:800}.dashboard-theme .dashboard-ranking li{-webkit-backdrop-filter:blur(13px)saturate(128%);background:radial-gradient(circle at 100% 0,#38bdf838,#0000 54%),linear-gradient(135deg,#0e74a0e6,#073f5ed6);border-color:#38bdf894;box-shadow:0 8px 18px #0f172a2e,inset 0 1px #ffffff38}.dashboard-theme .clients-ranking .dashboard-ranking li{background:radial-gradient(circle at 100% 0,#c084fc38,#0000 54%),linear-gradient(135deg,#6f37aae6,#3f2669d6);border-color:#a855f794}.dashboard-theme .dashboard-ranking strong,.dashboard-theme .dashboard-ranking b{color:#fff}.dashboard-theme .dashboard-ranking small{color:#ffffffbd}.dashboard-theme .dashboard-ranking li>span{color:#03698e;background:#ffffffe6;box-shadow:0 4px 10px #02364e2e}.dashboard-theme .clients-ranking .dashboard-ranking li>span{color:#7e22ce;background:#ffffffe6;box-shadow:0 4px 10px #3f26692e}.dashboard-theme .dashboard-ranking-card .dashboard-section-heading{flex-wrap:wrap;align-items:center}.dashboard-theme .dashboard-ranking-criterion{color:#5e6c7e;margin-top:5px;font-size:10px;font-weight:650;display:block}.dashboard-theme .dashboard-ranking-period{color:#075f85;white-space:nowrap;background:#ffffffad;border:1px solid #22d3ee6b;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 0 16px #22d3ee1f,inset 0 1px #ffffffe6}.dashboard-theme .clients-ranking .dashboard-ranking-period{color:#7024a5;border-color:#a855f766;box-shadow:0 0 16px #a855f71c,inset 0 1px #ffffffe6}.dashboard-theme .dashboard-ranking-card{flex-direction:column;min-width:0;display:flex}.dashboard-theme .dashboard-ranking-card .dashboard-section-heading{flex:none}.dashboard-theme .dashboard-ranking-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.dashboard-theme .dashboard-ranking-period-picker{width:240px;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.dashboard-theme .dashboard-ranking-period-picker .modern-select-direct-trigger{background:#ffffffd1;border:1px solid #22d3ee7a;border-radius:999px;gap:8px;min-height:44px;padding:0 12px;box-shadow:0 0 16px #22d3ee1f}.dashboard-theme .dashboard-ranking-period-picker .modern-select-direct-trigger:before{content:"◷";color:#075f85;font-size:16px}.dashboard-theme .dashboard-ranking-period-picker .modern-select-direct-trigger input{color:#075f85;cursor:pointer;min-height:42px;padding:0;font-size:14px;font-weight:750}.dashboard-theme .clients-ranking .dashboard-ranking-period-picker .modern-select-direct-trigger{border-color:#a855f77a;box-shadow:0 0 16px #a855f71c}.dashboard-theme .clients-ranking .dashboard-ranking-period-picker .modern-select-direct-trigger input,.dashboard-theme .clients-ranking .dashboard-ranking-period-picker .modern-select-direct-trigger:before{color:#7024a5}.dashboard-theme .dashboard-ranking-period-picker:focus-within{outline-offset:3px;outline:2px solid #087ca7}.dashboard-ranking-month-options .modern-select-options strong{font-size:14px;line-height:1.5}.dashboard-ranking-month-options .modern-select-options>button{min-height:44px}.dashboard-theme .dashboard-ranking-history-error{grid-column:1/-1}.dashboard-theme :is(.dashboard-ranking-error,.dashboard-ranking-history-error){color:#822c28;padding:12px;font-size:14px;line-height:1.5}.dashboard-theme :is(.dashboard-ranking-error,.dashboard-ranking-history-error) button{color:#075f85;cursor:pointer;background:#fff;border:1px solid;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px}.dashboard-theme .dashboard-ranking li{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:11px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.dashboard-theme .dashboard-ranking li:hover{transform:translateY(-1px);box-shadow:0 11px 22px #0f172a38,inset 0 1px #ffffff40}.dashboard-theme .dashboard-ranking li>.dashboard-ranking-position{border:1px solid #ffffff94;border-radius:11px;width:34px;height:34px;font-size:11px;position:relative}.dashboard-theme .dashboard-ranking-position i{color:#f59e0b;filter:drop-shadow(0 0 4px #f59e0b8c);font-size:10px;font-style:normal;position:absolute;top:-7px;right:-5px}.dashboard-theme .dashboard-ranking li.ranking-position-1{border-color:#facc15b8;box-shadow:0 9px 20px #0f172a33,0 0 18px #facc151f,inset 0 1px #ffffff40}.dashboard-theme .dashboard-ranking li.ranking-position-1>.dashboard-ranking-position{color:#713f12;background:linear-gradient(145deg,#fff7c2,#fbbf24)}.dashboard-theme .dashboard-ranking li.ranking-position-2>.dashboard-ranking-position{color:#172033;text-shadow:0 1px #ffffffbd;background:linear-gradient(135deg,#fff 0%,#a8b3c2 28%,#eef2f7 51%,#7c899b 76%,#dce3eb 100%);border-color:#f8fafc;box-shadow:0 0 0 1px #4755696b,0 0 14px #e2e8f0a8,0 4px 10px #0f172a42,inset 1px 1px #ffffffe0,inset -2px -2px 4px #47556933}.dashboard-theme .dashboard-ranking li.ranking-position-2{border-color:#cbd5e1d6;box-shadow:0 9px 20px #0f172a33,0 0 18px #cbd5e12e,inset 0 1px #ffffff47}.dashboard-theme .dashboard-ranking li.ranking-position-2 .dashboard-ranking-position i{color:#e2e8f0;filter:drop-shadow(0 0 2px #475569)drop-shadow(0 0 5px #e2e8f0c2)}.dashboard-theme .dashboard-ranking li.ranking-position-3>.dashboard-ranking-position{color:#fff;background:linear-gradient(145deg,#ffedd5,#d97706)}.dashboard-theme .dashboard-ranking-copy{min-width:0}.dashboard-theme .dashboard-ranking-track{background:#ffffff30;border-radius:999px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.dashboard-theme .dashboard-ranking-track>i{width:var(--ranking-progress,5%);border-radius:inherit;background:linear-gradient(90deg,#67e8f9,#22d3ee);height:100%;display:block;box-shadow:0 0 9px #22d3eead}.dashboard-theme .clients-ranking .dashboard-ranking-track>i{background:linear-gradient(90deg,#d8b4fe,#a855f7);box-shadow:0 0 9px #a855f79e}.dashboard-theme .dashboard-ranking-value{text-align:right;min-width:88px}.dashboard-theme .dashboard-ranking-value b{font-size:10px;display:block}.dashboard-theme .dashboard-ranking-value small{white-space:nowrap;margin-top:4px;font-size:8px}@media (width<=620px){.dashboard-theme .dashboard-ranking-card .dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-theme .dashboard-ranking-period{align-self:flex-start}.dashboard-theme .dashboard-ranking li{grid-template-columns:34px minmax(0,1fr)}.dashboard-theme .dashboard-ranking-value{text-align:left;grid-column:2;min-width:0}.dashboard-theme .dashboard-ranking-value small{margin-left:6px;display:inline}}.app-shell.management-light-theme .side-menu-navigation>button,.app-shell.management-light-theme .side-menu-group>button{color:#203246;-webkit-backdrop-filter:blur(12px)saturate(124%);background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 58%),linear-gradient(145deg,#f8fcffeb,#dceaf4d6);border:1px solid #bad3e5b8;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffffd1}.app-shell.management-light-theme .side-menu-navigation button>.side-menu-icon,.app-shell.management-light-theme .side-menu-navigation button.settings.active>.side-menu-icon,.app-shell.management-light-theme .side-menu-navigation .settings-menu-icon{color:#087ca7;background:#e0f7ffc7;border-color:#7dd3fc9e;box-shadow:0 3px 10px #087ca71a}.app-shell.management-light-theme .side-menu-navigation button.active,.app-shell.management-light-theme .side-menu-navigation button.production.active,.app-shell.management-light-theme .side-menu-navigation button.finance.active,.app-shell.management-light-theme .side-menu-navigation button.settings.active{color:#fff;background:radial-gradient(circle at 100% 0,#7de1ff47,#0000 56%),linear-gradient(135deg,#23aedef0,#2b6fe6e0);border-color:#7dd3fcd1;box-shadow:0 10px 24px #127bc347,0 0 20px #38bdf824,inset 0 1px #ffffff4d}.app-shell.management-light-theme .side-menu-navigation button.active>.side-menu-icon{color:#fff;background:#ffffff47;border-color:#ffffff7a;box-shadow:0 3px 10px #033a702e}.management-light-theme .proposal-history-toggle{color:#071525;cursor:pointer;background:linear-gradient(135deg,#54d7ef,#2187f3);border:1px solid #1699c7;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #127bc338}.management-light-theme .proposal-history-toggle>span{background:#ffffff57;border-radius:7px;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:grid}.management-light-theme .proposal-history-toggle:hover,.management-light-theme .proposal-history-toggle.active{color:#fff;background:linear-gradient(135deg,#159ec7,#236be2);border-color:#76e5fa;box-shadow:0 10px 24px #127bc34d}@media (width<=720px){.management-light-theme .proposal-history-toggle{width:100%}}.app-shell.management-light-theme .page-content .embedded-items .item-card.compact-item-card.is-open{background:#fff!important;border-color:#35addb!important;overflow:hidden!important;box-shadow:0 16px 34px #1f597a21,0 0 0 3px #24b1e014!important}.app-shell.management-light-theme .page-content .embedded-items .item-card-expanded{background:linear-gradient(#fbfdff 0%,#f3f8fb 100%)!important;border-top:1px solid #d7e5ed!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;padding:18px 20px 20px!important;display:grid!important}.app-shell.management-light-theme .page-content .embedded-items .item-expanded-copy{gap:12px!important;display:grid!important}.app-shell.management-light-theme .page-content .embedded-items .saved-item-variations{flex-wrap:wrap!important;gap:8px!important;margin:0!important;display:flex!important}.app-shell.management-light-theme .page-content .embedded-items .saved-item-variations span{color:#31566b!important;box-shadow:none!important;background:#edf9fd!important;border:1px solid #baddeb!important;border-radius:999px!important;padding:7px 10px!important}.app-shell.management-light-theme .page-content .embedded-items .saved-item-variations strong{color:#087cae!important}.app-shell.management-light-theme .page-content .embedded-items .item-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.app-shell.management-light-theme .page-content .embedded-items .item-detail-grid>div{background:#fff!important;border:1px solid #d2e2eb!important;border-top:3px solid #35b4df!important;border-radius:12px!important;gap:5px!important;min-width:0!important;padding:11px 12px!important;box-shadow:0 6px 16px #23496012!important}.app-shell.management-light-theme .page-content .embedded-items .item-detail-grid dt{color:#648093!important;font-size:9px!important;font-weight:900!important}.app-shell.management-light-theme .page-content .embedded-items .item-detail-grid dd{color:#183247!important;font-size:12px!important;font-weight:850!important}.app-shell.management-light-theme .page-content .embedded-items .item-attachment-count{color:#5d7485!important;margin:0!important;font-size:11px!important;font-weight:700!important}.app-shell.management-light-theme .page-content .embedded-items .saved-item-attachment-tools{background:#ffffffb8!important;border:1px dashed #bfd9e7!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px!important;display:flex!important}.app-shell.management-light-theme .page-content .embedded-items .saved-item-attachment-button{color:#062d3e!important;background:linear-gradient(135deg,#34bce7,#1ba3d3)!important;border-color:#169acb!important;min-height:38px!important;font-weight:900!important;box-shadow:0 7px 16px #1592c229!important}.app-shell.management-light-theme .page-content .embedded-items .item-card-expanded .item-card-actions{border-top:1px solid #dce8ef!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding-top:14px!important;display:flex!important}.app-shell.management-light-theme .page-content .embedded-items .item-card-actions button{min-width:112px!important}@media (width<=820px){.app-shell.management-light-theme .page-content .embedded-items .item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.app-shell.management-light-theme .page-content .embedded-items .item-detail-grid{grid-template-columns:minmax(0,1fr)!important}.app-shell.management-light-theme .page-content .embedded-items .item-card-expanded .item-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.app-shell.management-light-theme .page-content .embedded-items .item-card-actions button{width:100%!important;min-width:0!important}}.app-shell.management-light-theme .side-menu-navigation button>.side-menu-icon,.app-shell.management-light-theme .side-menu-navigation button.settings.active>.side-menu-icon,.app-shell.management-light-theme .side-menu-navigation .settings-menu-icon,.app-shell.management-light-theme .side-menu-navigation button.active>.side-menu-icon{box-shadow:none;background:0 0;border:0}.app-shell.management-light-theme .side-menu-navigation button>.side-menu-icon{color:#087ca7}.app-shell.management-light-theme .side-menu-navigation button.active>.side-menu-icon{color:#fff}.app-shell.management-light-theme .registries-page-content :is(.registry-form-card-clients,.registry-form-card-suppliers){background:linear-gradient(135deg,#0b1626,#13243a);border-color:#22344b;box-shadow:0 10px 24px #0b16263d}.app-shell.management-light-theme .registries-page-content :is(.registry-form-card-clients,.registry-form-card-suppliers) .registry-form-launcher{background:0 0}.dashboard-theme .dashboard-new-proposal-button,.dashboard-theme .dashboard-agenda-heading>button{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);text-shadow:0 1px 2px #00371e7a;background:radial-gradient(circle at 18% 0,#9dffcb52,#0000 48%),linear-gradient(135deg,#0da75ed1,#24dc7f9e);border:1px solid #47ffa1e0;box-shadow:0 10px 24px #0abe674d,0 0 25px #30ff943d,inset 0 1px #ffffff6b}.dashboard-theme .dashboard-new-proposal-button:hover,.dashboard-theme .dashboard-agenda-heading>button:hover{color:#fff;background:radial-gradient(circle at 18% 0,#d1ffe56b,#0000 48%),linear-gradient(135deg,#09be67f0,#2deb8bd1);border-color:#a1ffd0;transform:translateY(-1px);box-shadow:0 12px 28px #0abe6766,0 0 34px #30ff9461,inset 0 1px #ffffff85}.dashboard-theme .dashboard-new-proposal-button:focus-visible,.dashboard-theme .dashboard-agenda-heading>button:focus-visible{outline-offset:3px;outline:3px solid #7effbc94}.app-shell.management-light-theme .registries-page-content :is(.registry-form-card-clients,.registry-form-card-suppliers) .registry-form-launcher>div:first-child>span,.app-shell.management-light-theme .registries-page-content :is(.registry-form-card-clients,.registry-form-card-suppliers) :is(.registry-form-launcher strong,.registry-card-heading .eyebrow,.registry-card-heading h2){color:#60a5fa}.app-shell.management-light-theme .registries-page-content :is(.registry-form-card-clients,.registry-form-card-suppliers) :is(.registry-form-launcher small,.registry-form .field label,.client-price-table-field>small){color:#d7e6f5}.app-shell.management-light-theme .registries-page-content :is(.registry-form-card-clients,.registry-form-card-suppliers) .registry-form-content{border-top-color:#38516c}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers){background:#f4f5f6;border-color:#77818d;box-shadow:0 16px 34px #0208123d}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-list-heading{background:linear-gradient(135deg,#0b1626,#13243a);border-bottom-color:#22344b;box-shadow:0 10px 24px #0b16262e}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open>.registry-list-card{display:none}@media (width>=981px){.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open{min-height:0}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open>:is(.registry-form-card-clients,.registry-form-card-suppliers){flex-direction:column;flex:auto;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-launcher{flex:none;padding-bottom:18px}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#477ea6 #0b1626;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:22px;padding-right:10px;overflow-y:auto}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-content::-webkit-scrollbar{width:9px}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-content::-webkit-scrollbar-track{background:#0b1626}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-content::-webkit-scrollbar-thumb{background:#477ea6;border:2px solid #0b1626;border-radius:999px}}@media (width<=980px){.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open>:is(.registry-form-card-clients,.registry-form-card-suppliers){flex-direction:column;min-height:420px;max-height:calc(100dvh - 120px);padding-bottom:0;display:flex;overflow:hidden}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:20px;padding-right:6px;overflow-y:auto}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-launcher{flex:none;padding-bottom:14px}}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-list-heading h2{color:#60a5fa}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-list-heading span{color:#c5d8eb}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-list-heading input{color:#111827;background:#f8fafc;border-color:#66809a}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-records{scrollbar-color:#596273 #d5d9de;background:#f7f7f8;padding:10px;display:block}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record,.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record:nth-child(2n){background:linear-gradient(135deg,#0b1626,#13243a);border:1px solid #22344b;border-radius:11px;min-height:68px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 7px 16px #0b162638}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record+.registry-record{border-top:1px solid #22344b;margin-top:8px}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-summary{color:#fff!important;box-shadow:none!important;background:0 0!important;transform:none!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-title strong{color:#60a5fa!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-title span{color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-summary small{color:#d7e6f5!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-summary b{color:#fff!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-summary i{color:#60a5fa!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record:hover,.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record:focus-within{border-color:#38bdf8;transform:translate(3px);background:linear-gradient(135deg,#174b78,#1f5f91)!important;box-shadow:0 0 0 2px #38bdf875,0 10px 26px #0ea5e94d!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record[open]{border-color:#60a5fa;transform:none;background:linear-gradient(135deg,#0b1626,#13243a)!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record[open] .registry-record-summary{border-bottom-color:#38516c;background:linear-gradient(135deg,#10233b,#18314e)!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-body{background:#0f2138;border-top:1px solid #38516c}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-main p{color:#fff}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-record-main small{color:#a9c5e6}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-edit-button{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;border-color:#60a5fa!important;box-shadow:0 8px 18px #2563eb47!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) .registry-disable-button{color:#fff!important;background:linear-gradient(135deg,#be123c,#e11d48)!important;border-color:#fb7185!important;box-shadow:0 8px 18px #e11d4847!important}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) :is(.registry-search-idle,.registry-empty){color:#4b5563}.app-shell.management-light-theme .registries-page-content :is(.registry-list-card-clients,.registry-list-card-suppliers) :is(.registry-search-idle,.registry-empty) strong{color:#172033}.app-shell.management-light-theme .proposals-page-content .history-dashboard{gap:18px}.app-shell.management-light-theme .proposals-page-content .proposal-metrics article{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);border-color:#ffffff3d;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff38}.app-shell.management-light-theme .proposals-page-content .proposal-metrics article:first-child{background:linear-gradient(135deg,#0891beeb,#0e7490c7)}.app-shell.management-light-theme .proposals-page-content .proposal-metrics article:nth-child(2){background:linear-gradient(135deg,#d99107eb,#b46504c7)}.app-shell.management-light-theme .proposals-page-content .proposal-metrics article:nth-child(3){background:linear-gradient(135deg,#7e41beeb,#65329bc7)}.app-shell.management-light-theme .proposals-page-content .proposal-metrics article:nth-child(4),.app-shell.management-light-theme .proposals-page-content .proposal-metrics article.profit-metric{background:linear-gradient(135deg,#0d9157eb,#056f42c7)}.app-shell.management-light-theme .proposals-page-content .proposal-metrics :is(span,strong){color:#fff!important;text-shadow:none!important}.app-shell.management-light-theme .proposals-page-content .proposal-metrics span{opacity:.84}.app-shell.management-light-theme .proposals-page-content .history-workspace{background:linear-gradient(145deg,#0b1626,#13243a);border-color:#38516c;flex-direction:column;min-height:420px;max-height:calc(100dvh - 230px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff14}.app-shell.management-light-theme .proposals-page-content .history-workspace .proposals-list-heading{background:linear-gradient(135deg,#0b1626,#13243a);border-bottom-color:#38516c;flex:none}.app-shell.management-light-theme .proposals-page-content .history-workspace .proposals-list-heading h2{color:#60a5fa}.app-shell.management-light-theme .proposals-page-content .history-workspace .proposals-list-heading span{color:#d7e6f5}.app-shell.management-light-theme .proposals-page-content .proposal-history-toggle,.app-shell.management-light-theme .proposals-page-content .cloud-refresh-button{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#60a5fa;font-weight:850;box-shadow:0 8px 18px #2563eb47}.app-shell.management-light-theme .proposals-page-content .proposal-history-toggle:hover,.app-shell.management-light-theme .proposals-page-content .proposal-history-toggle.active,.app-shell.management-light-theme .proposals-page-content .cloud-refresh-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc61,0 10px 24px #0ea5e952}.app-shell.management-light-theme .proposals-page-content .proposal-action-message:empty{display:none}.app-shell.management-light-theme .proposals-page-content .proposal-history-filters{color:#fff;background:#0f2138;border:1px solid #38516c;border-top:3px solid #60a5fa;flex:none;margin:12px;box-shadow:0 12px 28px #00000038}.app-shell.management-light-theme .proposals-page-content .proposal-history-filter-heading strong{color:#fff}.app-shell.management-light-theme .proposals-page-content :is(.proposal-history-filter-heading span,.proposal-history-search>span,.proposal-history-status-filter>span,.proposal-history-custom-dates label>span){color:#a9c5e6}.app-shell.management-light-theme .proposals-page-content :is(.proposal-history-period-options,.proposal-history-status-filter>div){background:#0b1626;border-color:#38516c}.app-shell.management-light-theme .proposals-page-content :is(.proposal-history-period-options button,.proposal-history-status-filter button){color:#d7e6f5;background:#13243a;border-color:#48637f}.app-shell.management-light-theme .proposals-page-content :is(.proposal-history-period-options button:hover,.proposal-history-status-filter button:hover,.proposal-history-period-options button.active,.proposal-history-status-filter button.active){color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc4d}.app-shell.management-light-theme .proposals-page-content .proposal-history-search>div,.app-shell.management-light-theme .proposals-page-content .proposal-history-custom-dates :is(input,button){color:#111827;background:#f8fafc;border-color:#66809a}.app-shell.management-light-theme .proposals-page-content .proposal-records{overscroll-behavior:contain;scrollbar-color:#596273 #d5d9de;background:#f7f7f8;flex:auto;min-height:0;padding:10px;display:block;overflow-y:auto}.app-shell.management-light-theme .proposals-page-content .proposal-record,.app-shell.management-light-theme .proposals-page-content .proposal-record:nth-child(2n){color:#fff;background:linear-gradient(135deg,#0b1626,#13243a);border:1px solid #22344b;border-radius:11px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 7px 16px #0b162638}.app-shell.management-light-theme .proposals-page-content .proposal-record+.proposal-record{border-top:1px solid #22344b;margin-top:8px}.app-shell.management-light-theme .proposals-page-content .proposal-record-summary{color:#fff!important;box-shadow:none!important;background:0 0!important}.app-shell.management-light-theme .proposals-page-content .proposal-record-summary:hover,.app-shell.management-light-theme .proposals-page-content .proposal-record-summary:focus-visible{color:#fff!important;background:linear-gradient(135deg,#174b78,#1f5f91)!important;box-shadow:inset 0 0 0 2px #38bdf86b!important}.app-shell.management-light-theme .proposals-page-content .proposal-record:focus-within{border-color:#38bdf8;box-shadow:0 10px 26px #0ea5e94d}.app-shell.management-light-theme .proposals-page-content .proposal-record:has(.proposal-record-summary:hover){border-color:#38bdf8;box-shadow:0 10px 26px #0ea5e94d}.app-shell.management-light-theme .proposals-page-content .proposal-record.expanded{border-color:#38bdf8;box-shadow:0 12px 30px #0ea5e94d}.app-shell.management-light-theme .proposals-page-content .proposal-record.expanded .proposal-record-summary{box-shadow:none!important;background:linear-gradient(135deg,#174b78,#1f5f91)!important}.app-shell.management-light-theme .proposals-page-content .proposal-record-summary:after{content:"Clique para ver as ações";color:#bfeaff;opacity:0;grid-column:1/-1;max-height:0;font-size:9px;font-weight:750;transition:max-height .15s,opacity .15s;overflow:hidden}.app-shell.management-light-theme .proposals-page-content .proposal-record-summary:hover:after,.app-shell.management-light-theme .proposals-page-content .proposal-record-summary:focus-visible:after{opacity:1;max-height:18px}.app-shell.management-light-theme .proposals-page-content .proposal-record.expanded .proposal-record-summary:after{content:"Clique novamente para recolher";opacity:1;max-height:18px}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .proposal-client-whatsapp-button{color:#fff;background:linear-gradient(135deg,#0d9f63,#18c77d);border-color:#20d889}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .proposal-online-view-button{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .proposal-online-share-button{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#2dd4bf}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .proposal-pdf-download-button{color:#fff;background:linear-gradient(135deg,#4338ca,#6366f1);border-color:#818cf8}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .proposal-pdf-print-button{color:#fff;background:linear-gradient(135deg,#087f9c,#18b8d5);border-color:#67e8f9}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .proposal-pdf-share-button{color:#fff;background:linear-gradient(135deg,#7e22ce,#a855f7);border-color:#c084fc}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .proposal-pdf-share-generic-button{color:#fff;background:linear-gradient(135deg,#1d66c2,#3288e8);border-color:#60a5fa}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .approve-proposal-button{color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);border-color:#4ade80}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .edit-proposal-button{color:#fff;background:linear-gradient(135deg,#a85205,#e07b08);border-color:#fbbf24}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions .delete-proposal-button{color:#fff;background:linear-gradient(135deg,#dc264b,#ef476f);border-color:#fb7185}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions :is(button,a):hover:not(:disabled){filter:brightness(1.1)saturate(1.08);transform:translateY(-1px)}.app-shell.management-light-theme .proposals-page-content :is(.proposal-number strong,.proposal-client strong){color:#60a5fa}.app-shell.management-light-theme .proposals-page-content :is(.proposal-number span,.proposal-client span,.proposal-client small,.proposal-record-total span){color:#d7e6f5}.app-shell.management-light-theme .proposals-page-content .proposal-record-total strong{color:#fff}.app-shell.management-light-theme .proposals-page-content .proposal-record-toggle{color:#fff;background:#2563eb;border-color:#60a5fa}.app-shell.management-light-theme .proposals-page-content .proposal-record-details{color:#fff;background:#0f2138;border-top-color:#38516c}.app-shell.management-light-theme .proposals-page-content .proposal-finance{background:#0b1626;border-color:#38516c}.app-shell.management-light-theme .proposals-page-content .proposal-finance>div{background:#13243a;border:1px solid #38516c;border-radius:10px;padding:10px}.app-shell.management-light-theme .proposals-page-content .proposal-finance dt{color:#a9c5e6}.app-shell.management-light-theme .proposals-page-content .proposal-finance dd{color:#fff}.app-shell.management-light-theme .proposals-page-content .proposal-finance .proposal-revenue dd{color:#67e8f9}.app-shell.management-light-theme .proposals-page-content .proposal-finance .proposal-cost dd{color:#fbbf24}.app-shell.management-light-theme .proposals-page-content .proposal-finance .proposal-profit dd{color:#4ade80}.app-shell.management-light-theme .proposals-page-content .proposal-finance .proposal-margin dd{color:#c084fc}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions :is(button,a){color:#fff;border-radius:11px;min-height:42px;font-weight:850}.app-shell.management-light-theme .proposals-page-content :is(.proposals-loading,.proposals-empty){color:#d7e6f5}.app-shell.management-light-theme .proposals-page-content :is(.proposals-loading,.proposals-empty) h3{color:#60a5fa}@media (width<=940px){.app-shell.management-light-theme .proposals-page-content .history-workspace{min-height:0;max-height:none}.app-shell.management-light-theme .proposals-page-content .proposal-records{max-height:min(64dvh,720px)}}.app-shell.management-light-theme .production-page-content .production-dashboard{gap:18px}.app-shell.management-light-theme .production-page-content .production-metrics article{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(128%);backdrop-filter:blur(12px)saturate(128%);border-style:solid;border-width:1px;border-radius:15px;box-shadow:0 12px 25px #00000038,inset 0 1px #fff3}.app-shell.management-light-theme .production-page-content .production-metrics article:after{display:none}.app-shell.management-light-theme .production-page-content .production-metrics article:first-child{box-shadow:0 12px 25px #00000038,0 0 18px #38bdf824,inset 0 1px #fff3;background:linear-gradient(135deg,#0788b3,#075c82)!important;border-color:#38bdf8!important}.app-shell.management-light-theme .production-page-content .production-metrics .on-time-metric{box-shadow:0 12px 25px #00000038,0 0 18px #4ade8024,inset 0 1px #fff3;background:linear-gradient(135deg,#0b8f5a,#07643f)!important;border-color:#4ade80!important}.app-shell.management-light-theme .production-page-content .production-metrics .today-metric{box-shadow:0 12px 25px #00000038,0 0 18px #fbbf2426,inset 0 1px #fff3;background:linear-gradient(135deg,#d28a08,#9b5805)!important;border-color:#fbbf24!important}.app-shell.management-light-theme .production-page-content .production-metrics .overdue-metric{box-shadow:0 12px 25px #00000038,0 0 18px #fb718526,inset 0 1px #fff3;background:linear-gradient(135deg,#c92e50,#861d3a)!important;border-color:#fb7185!important}.app-shell.management-light-theme .production-page-content .production-metrics :is(span,strong),.app-shell.management-light-theme .production-page-content .production-metrics :is(.on-time-metric,.today-metric,.overdue-metric) strong{color:#fff!important;text-shadow:none!important}.app-shell.management-light-theme .production-page-content .production-metrics span{opacity:.86}.app-shell.management-light-theme .production-page-content .kanban-workspace{background:linear-gradient(145deg,#0b1626,#13243a);border-color:#38516c;overflow:hidden;box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff14}.app-shell.management-light-theme .production-page-content .kanban-workspace>.proposals-list-heading{background:linear-gradient(135deg,#0b1626,#13243a);border-bottom-color:#38516c}.app-shell.management-light-theme .production-page-content .kanban-workspace>.proposals-list-heading h2{color:#60a5fa}.app-shell.management-light-theme .production-page-content .kanban-workspace>.proposals-list-heading span{color:#d7e6f5}.app-shell.management-light-theme .production-page-content :is(.kanban-popout-button,.kanban-layout-button,.pipeline-settings-button,.cloud-refresh-button){color:#fff;font-weight:850}.app-shell.management-light-theme .production-page-content .kanban-popout-button{background:linear-gradient(135deg,#0891b2,#22d3ee);border-color:#22d3ee;box-shadow:0 8px 18px #22d3ee3d}.app-shell.management-light-theme .production-page-content .kanban-layout-button{background:linear-gradient(135deg,#7e22ce,#a855f7);border-color:#a855f7;box-shadow:0 8px 18px #a855f73d}.app-shell.management-light-theme .production-page-content .pipeline-settings-button{background:linear-gradient(135deg,#c56d06,#f59e0b);border-color:#f59e0b;box-shadow:0 8px 18px #f59e0b3d}.app-shell.management-light-theme .production-page-content .cloud-refresh-button{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#3b82f6;box-shadow:0 8px 18px #3b82f63d}.app-shell.management-light-theme .production-page-content :is(.kanban-popout-button,.kanban-layout-button,.pipeline-settings-button,.cloud-refresh-button):hover:not(:disabled){color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.app-shell.management-light-theme .production-page-content .kanban-layout-controls{color:#fff;background:#0f2138;border-color:#38516c;box-shadow:0 12px 28px #0000003d}.app-shell.management-light-theme .production-page-content .kanban-layout-copy :is(strong,small),.app-shell.management-light-theme .production-page-content .kanban-size-control>span{color:#d7e6f5}.app-shell.management-light-theme .production-page-content .kanban-scroll{scrollbar-color:#52677e #c4ced9;background:#dfe7f0}.app-shell.management-light-theme .production-page-content .kanban-column{background:#edf2f7;border-color:#9eafc2}.app-shell.management-light-theme .production-page-content .kanban-card{color:#fff;background:radial-gradient(circle at 100% 0,#38bdf81a,#0000 48%),linear-gradient(135deg,#0b1626,#13243a);border-color:#38516c;box-shadow:0 10px 24px #0f172a3d,inset 0 1px #ffffff14}.app-shell.management-light-theme .production-page-content .kanban-card:hover,.app-shell.management-light-theme .production-page-content .kanban-card:focus-within{border-color:#38bdf8;box-shadow:0 12px 28px #0f172a47,0 0 20px #38bdf82b}.app-shell.management-light-theme .production-page-content .kanban-card :is(h3,.kanban-card-heading strong){color:#fff}.app-shell.management-light-theme .production-page-content .kanban-card :is(.kanban-card-heading span,.kanban-card-open-hint,.kanban-move-select>span,small){color:#b9cce0}.app-shell.management-light-theme .production-page-content .kanban-card-finance>div{background:#0f2138;border-color:#38516c}.app-shell.management-light-theme .production-page-content .kanban-card-finance dt{color:#a9c5e6}.app-shell.management-light-theme .production-page-content .kanban-card-finance dd{color:#fff}.app-shell.management-light-theme .production-page-content .kanban-card-finance>div:last-child dd{color:#4ade80}.app-shell.management-light-theme .production-page-content .kanban-card .modern-select-trigger{color:#172033;background:#f8fafc;border-color:#66809a}.app-shell.management-light-theme .production-page-content .kanban-column-heading{border-bottom-color:color-mix(in srgb, var(--stage-color,#38bdf8) 82%, #0b1626);background:linear-gradient(135deg, color-mix(in srgb, var(--stage-color,#38bdf8) 82%, #12304a), color-mix(in srgb, var(--stage-color,#38bdf8) 52%, #0b1626));box-shadow:0 0 18px color-mix(in srgb, var(--stage-color,#38bdf8) 25%, transparent), 0 1px 0 #ffffff38 inset}.app-shell.management-light-theme .production-page-content .kanban-column-heading h3,.app-shell.management-light-theme .production-page-content .kanban-column-heading>div>span{color:#fff;text-shadow:0 1px 2px #040c1873}.app-shell.management-light-theme .production-page-content .kanban-column-heading>div>span{opacity:.82}.app-shell.management-light-theme .production-page-content .kanban-column-heading>b{color:#101828;box-shadow:0 0 15px color-mix(in srgb, var(--stage-color,#38bdf8) 34%, transparent), 0 1px 0 #ffffffe0 inset;background:#ffffffd1;border-color:#ffffff9e}.app-shell.management-light-theme .production-page-content .kanban-stage-color{box-shadow:0 0 7px #fff, 0 0 18px color-mix(in srgb, var(--stage-color,#38bdf8) 76%, transparent)!important;background:#ffffffe6!important}@media (width>=1101px){body:has(.app-shell.management-light-theme .production-page-content){overflow:hidden}.app-shell.management-light-theme:has(.production-page-content){height:100dvh;min-height:0;overflow:hidden}.app-shell.management-light-theme .production-page-content{box-sizing:border-box;height:calc(100dvh - 76px);min-height:0;padding:10px 0 12px;overflow:hidden}.app-shell.management-light-theme .production-page-content .production-dashboard{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell.management-light-theme .production-page-content .proposals-heading{flex:none;min-height:38px}.app-shell.management-light-theme .production-page-content .production-metrics{flex:none;gap:10px}.app-shell.management-light-theme .production-page-content .production-metrics article{min-height:82px;padding:12px 16px}.app-shell.management-light-theme .production-page-content .production-metrics strong{font-size:clamp(24px,1.8vw,31px)}.app-shell.management-light-theme .production-page-content .kanban-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell.management-light-theme .production-page-content .kanban-workspace>.proposals-list-heading{flex:none;padding:13px 20px}.app-shell.management-light-theme .production-page-content .proposal-action-message:empty{display:none}.app-shell.management-light-theme .production-page-content .kanban-layout-controls{flex:none}.app-shell.management-light-theme .production-page-content .kanban-scroll{flex:auto;min-height:0;padding:10px}.app-shell.management-light-theme .production-page-content .kanban-scroll.fit-to-screen{overflow:hidden}.app-shell.management-light-theme .production-page-content .kanban-board.fit-to-screen{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:9px;width:100%;min-width:0;height:100%}.app-shell.management-light-theme .production-page-content .kanban-board.fit-to-screen .kanban-column{width:100%;min-width:0;height:100%}.app-shell.management-light-theme .production-page-content .kanban-column-heading{gap:7px;padding:11px 9px}.app-shell.management-light-theme .production-page-content .kanban-stage-color{width:7px;height:31px}.app-shell.management-light-theme .production-page-content .kanban-column-heading h3{font-size:12px}.app-shell.management-light-theme .production-page-content .kanban-column-heading>div>span{margin-top:2px;font-size:8px}.app-shell.management-light-theme .production-page-content .kanban-column-heading>b{border-radius:8px;min-width:24px;height:24px}.app-shell.management-light-theme .production-page-content .kanban-cards{gap:8px;padding:9px}.app-shell.management-light-theme .production-page-content .kanban-card{gap:8px;padding:10px}}@media (width<=1100px){.app-shell.management-light-theme .production-page-content,.app-shell.management-light-theme .production-page-content .production-dashboard,.app-shell.management-light-theme .production-page-content .kanban-workspace{height:auto;min-height:0;overflow:visible}.app-shell.management-light-theme .production-page-content .kanban-scroll,.app-shell.management-light-theme .production-page-content .kanban-scroll.fit-to-screen{padding:12px;overflow:visible}.app-shell.management-light-theme .production-page-content .kanban-board,.app-shell.management-light-theme .production-page-content .kanban-board.fit-to-screen{grid-template-columns:minmax(0,1fr);grid-auto-columns:initial;grid-auto-flow:row;gap:12px;width:100%;min-width:0}.app-shell.management-light-theme .production-page-content .kanban-board .kanban-column,.app-shell.management-light-theme .production-page-content .kanban-board.fit-to-screen .kanban-column{width:100%;height:min(520px,72dvh);min-height:360px}}.app-shell.management-light-theme .agenda-page-content .agenda-hero{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 42%),linear-gradient(135deg,#0b1626,#13243a);border:1px solid #38516c;border-top:3px solid #3b82f6;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff17}.app-shell.management-light-theme .agenda-page-content .agenda-share-card,.app-shell.management-light-theme .agenda-page-content .agenda-calendar-card,.app-shell.management-light-theme .agenda-page-content .agenda-day-panel,.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel,.app-shell.management-light-theme .agenda-page-content .agenda-activation-card{background:radial-gradient(circle at 100% 0,#38bdf814,#0000 44%),linear-gradient(145deg,#f8fafc,#edf3f8);border-color:#aebdce;box-shadow:0 16px 38px #0f172a24,inset 0 1px #fff}.app-shell.management-light-theme .agenda-page-content .agenda-share-card{border-top:3px solid #22d3ee}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-card{border-top:3px solid #3b82f6}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel{border-top:3px solid #f59e0b}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel{border-top:3px solid #a855f7}.app-shell.management-light-theme .agenda-page-content .agenda-share-card :is(h2,p),.app-shell.management-light-theme .agenda-page-content .agenda-month-toolbar h2,.app-shell.management-light-theme .agenda-page-content .agenda-day-panel h2,.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel h2{color:#172033}.app-shell.management-light-theme .agenda-page-content .agenda-share-card p,.app-shell.management-light-theme .agenda-page-content .agenda-order-help{color:#667085}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button{background:linear-gradient(145deg,#f8fafc,#e9eff5);border-color:#bac7d5;box-shadow:0 3px 8px #0f172a0d}.app-shell.management-light-theme .agenda-page-content .agenda-empty-day{background:#e8eef4;border-color:#dde4ec}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button:hover{background:linear-gradient(145deg,#eefaff,#dff5fc);border-color:#38bdf8;box-shadow:0 7px 16px #0e74901f}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button.selected{background:linear-gradient(145deg,#dbeafe,#eaf5ff);border-color:#3b82f6;box-shadow:inset 0 0 0 2px #3b82f621,0 8px 18px #2563eb24}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button.today{border-color:#f59e0b;box-shadow:inset 0 0 0 2px #f59e0b24,0 8px 18px #f59e0b1f}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button.today .agenda-calendar-day-heading>b{color:#172033;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 15px #f59e0b47}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-day-heading>small{color:#087ca7;background:#d9f2fb}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event{background:#dff6fd;border:1px solid #8edcf0;color:#075f85!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.service{background:#e0f8eb;border-color:#8bd8b2;color:#11613e!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.task{background:#fff4d8;border-color:#e7c46b;color:#8a5800!important}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.personal_commitment{background:#f1e9ff;border-color:#c5a7ee;color:#7040a8!important}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group{background:#eef3f8;border-color:#c5d0dc;box-shadow:0 6px 15px #0f172a12}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header small,.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p,.app-shell.management-light-theme .agenda-page-content .agenda-priority-item-main>small{color:#667085}.app-shell.management-light-theme .agenda-page-content .agenda-appointment{background:radial-gradient(circle at 100% 0,#38bdf817,#0000 48%),linear-gradient(145deg,#fff,#edf3f8);border-color:#aebdce #aebdce #aebdce #38bdf8;border-left-style:solid;border-left-width:4px;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #fff}.app-shell.management-light-theme .agenda-page-content .agenda-appointment :is(h3,p,small),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-topline{color:#172033}.app-shell.management-light-theme .agenda-page-content .agenda-appointment p,.app-shell.management-light-theme .agenda-page-content .agenda-appointment small{color:#667085}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls{background:#fff5dc;border-color:#d7b35e}.app-shell.management-light-theme .agenda-page-content .agenda-empty-state{background:#f8fafc;border-color:#b7c6d7}@media (width>=1280px) and (height>=760px){body:has(.app-shell.dashboard-theme){overflow:hidden}.app-shell.dashboard-theme{height:100dvh;min-height:0;overflow:hidden}.dashboard-theme .dashboard-page-content{box-sizing:border-box;height:calc(100dvh - 76px);padding:12px 0;overflow:hidden}.dashboard-theme .home-dashboard{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-theme .dashboard-heading{flex:none;min-height:34px}.dashboard-theme .dashboard-new-proposal-button{min-height:36px;padding-inline:14px}.dashboard-theme .dashboard-kpis{flex:none;gap:10px}.dashboard-theme .dashboard-kpis article{border-radius:15px;min-height:92px;padding:14px 18px}.dashboard-theme .dashboard-kpis strong{font-size:clamp(22px,1.65vw,29px)}.dashboard-theme .dashboard-agenda-card{border-radius:16px;flex:none;padding:13px 18px}.dashboard-theme .dashboard-agenda-heading h2{font-size:18px}.dashboard-theme .dashboard-agenda-heading p:last-child{margin-top:3px;font-size:9px}.dashboard-theme .dashboard-agenda-heading>button{min-height:34px}.dashboard-theme .dashboard-agenda-content{gap:10px;margin-top:9px}.dashboard-theme .dashboard-agenda-metrics{gap:7px}.dashboard-theme .dashboard-agenda-metrics article{border-radius:11px;min-height:72px;padding:9px 11px}.dashboard-theme .dashboard-agenda-metrics strong{font-size:21px}.dashboard-theme .dashboard-upcoming-list{gap:4px}.dashboard-theme .dashboard-upcoming-list>p,.dashboard-theme .dashboard-agenda-empty{min-height:70px;margin-top:7px}.dashboard-theme .dashboard-upcoming-list>button{min-height:34px;padding:5px 8px}.dashboard-theme .dashboard-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(250px,.72fr));gap:10px;min-height:0}.dashboard-theme .dashboard-chart-card,.dashboard-theme .dashboard-ranking-card{border-radius:16px;min-height:0;padding:14px;overflow:hidden}.dashboard-theme .dashboard-chart-card{grid-row:auto}.dashboard-theme .dashboard-section-heading h2{font-size:16px}.dashboard-theme .revenue-chart{height:calc(100% - 53px);min-height:210px;margin-top:10px}.dashboard-theme .dashboard-ranking{gap:6px;margin-top:10px}.dashboard-theme .dashboard-ranking li{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:8px 9px}.dashboard-theme .dashboard-ranking li>.dashboard-ranking-position{border-radius:9px;width:30px;height:30px}.dashboard-theme .dashboard-ranking-value{min-width:72px}.dashboard-theme .dashboard-ranking-track{margin-top:5px}}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.completed{background:linear-gradient(135deg,#fff,#e6f8ef);border-color:#48c98a;box-shadow:0 9px 22px #0f5b3a21}.app-shell.management-light-theme .agenda-page-content .agenda-completed-summary{grid-template-columns:42px minmax(0,1fr) auto;gap:13px}.app-shell.management-light-theme .agenda-page-content .agenda-completed-icon{color:#079455;background:#dff8eb;border-color:#75d9a8;width:42px;height:42px;font-size:20px}.app-shell.management-light-theme .agenda-page-content .agenda-completed-copy{gap:5px}.app-shell.management-light-theme .agenda-page-content .agenda-completed-copy small{color:#475467;letter-spacing:.015em;font-size:11px;font-weight:850}.app-shell.management-light-theme .agenda-page-content .agenda-completed-copy strong{color:#087a45;font-size:17px;font-weight:900}.app-shell.management-light-theme .agenda-page-content .agenda-completed-state{color:#087a45;background:#dff8eb;border-color:#6ed2a0;padding:7px 11px;font-size:10px;font-weight:950}.app-shell.management-light-theme .agenda-page-content .agenda-completed-state i{color:#087a45}.app-shell.management-light-theme .agenda-page-content .agenda-appointment :is(p,small),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-details :is(p,small,span,label){color:#475467;font-size:11px;line-height:1.55}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-details :is(strong,h3){color:#172033;font-weight:850}@media (width<=620px){.app-shell.management-light-theme .agenda-page-content .agenda-completed-summary{grid-template-columns:38px minmax(0,1fr)}.app-shell.management-light-theme .agenda-page-content .agenda-completed-icon{width:38px;height:38px}.app-shell.management-light-theme .agenda-page-content .agenda-completed-state{grid-column:2;justify-self:start}}.app-shell.management-light-theme .agenda-page-content :is(.agenda-share-card,.agenda-calendar-card,.agenda-priority-panel,.agenda-day-panel,.agenda-activation-card){color:#f8fbff;background:radial-gradient(circle at 100% 0,#489bd721,#0000 46%),linear-gradient(145deg,#18334e,#122a42);border-color:#466580;box-shadow:0 16px 36px #0008144d,inset 0 1px #ffffff1a}.app-shell.management-light-theme .agenda-page-content .agenda-share-card{border-top-color:#27c7e8}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-card{border-top-color:#3b82f6}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel{border-top-color:#f59e0b}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel{border-top-color:#a855f7}.app-shell.management-light-theme .agenda-page-content :is(.agenda-share-card h2,.agenda-month-toolbar h2,.agenda-priority-panel h2,.agenda-day-panel h2){color:#f8fbff}.app-shell.management-light-theme .agenda-page-content :is(.agenda-share-card p:not(.eyebrow),.agenda-order-help,.agenda-day-panel>header p){color:#b8c8d9}.app-shell.management-light-theme .agenda-page-content :is(.agenda-share-card .eyebrow,.agenda-priority-panel .eyebrow,.agenda-day-panel .eyebrow){color:#59d5ff}.app-shell.management-light-theme .agenda-page-content .agenda-weekdays span{color:#b8c8d9}.app-shell.management-light-theme .agenda-page-content .agenda-empty-day{opacity:.65;background:#1d3851;border-color:#294964}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-events>small{color:#c1cedb}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel>header>span{color:#ffd777;background:#f59e0b2b;border-color:#f0b64d}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group.overdue{background:linear-gradient(135deg,#8f1936,#c93455);border-color:#ed5571;box-shadow:0 8px 18px #6308213d}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group.today{background:linear-gradient(135deg,#875100,#be7904);border-color:#efa924;box-shadow:0 8px 18px #5b34003d}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group.tomorrow{background:linear-gradient(135deg,#075071,#0f7fa5);border-color:#30a9d4;box-shadow:0 8px 18px #00344e3d}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group :is(strong,small,p,span,b){color:#fff}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header>b{background:#ffffff2e;border-color:#ffffff6b}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-card{color:#172033;background:radial-gradient(circle at 100% 0,#38bdf814,#0000 44%),linear-gradient(145deg,#f8fafc,#edf3f8);border-color:#3b82f6 #aebdce #aebdce;box-shadow:0 16px 38px #0f172a24,inset 0 1px #fff}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-card .agenda-month-toolbar h2{color:#172033}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-card .agenda-weekdays span{color:#64748b}.app-shell.management-light-theme .finance-page-content .finance-dashboard{color:#172033}.app-shell.management-light-theme .finance-page-content .finance-kpis article{color:#fff;border-width:1px;min-height:118px;overflow:hidden;box-shadow:0 14px 30px #00081438,inset 0 1px #ffffff3d}.app-shell.management-light-theme .finance-page-content .finance-kpis article:first-child{background:radial-gradient(circle at 100% 0,#6affb93d,#0000 48%),linear-gradient(135deg,#087a4a,#15945b);border-color:#45efa0}.app-shell.management-light-theme .finance-page-content .finance-kpis article.open-kpi{background:radial-gradient(circle at 100% 0,#ffe28b40,#0000 48%),linear-gradient(135deg,#a86604,#c88816);border-color:#ffc95e}.app-shell.management-light-theme .finance-page-content .finance-kpis article.expense-kpi,.app-shell.management-light-theme .finance-page-content .finance-kpis article.loss-kpi{background:radial-gradient(circle at 100% 0,#ff9daf38,#0000 48%),linear-gradient(135deg,#a91f43,#d1375d);border-color:#ff8398}.app-shell.management-light-theme .finance-page-content .finance-kpis article.result-kpi{background:radial-gradient(circle at 100% 0,#d5a6ff3b,#0000 48%),linear-gradient(135deg,#6b2c98,#8847b4);border-color:#bd7aff}.app-shell.management-light-theme .finance-page-content .finance-kpis article:before{background:linear-gradient(90deg,#fffffff2,#ffffff2e);box-shadow:0 0 16px #ffffff3d}.app-shell.management-light-theme .finance-page-content .finance-kpis article :is(span,strong,small),.app-shell.management-light-theme .finance-page-content .finance-kpis article.result-kpi strong,.app-shell.management-light-theme .finance-page-content .finance-kpis article.open-kpi strong,.app-shell.management-light-theme .finance-page-content .finance-kpis article.expense-kpi strong,.app-shell.management-light-theme .finance-page-content .finance-kpis article.loss-kpi strong{color:#fff;text-shadow:0 2px 10px #00000029}.app-shell.management-light-theme .finance-page-content .finance-kpis article small{color:#ffffffc7}.app-shell.management-light-theme .finance-page-content :is(.finance-settings-accordion,.finance-category-report,.finance-form-disclosure,.receivables-card,.finance-entries-card){color:#172033;background:radial-gradient(circle at 100% 0,#38bdf812,#0000 44%),linear-gradient(145deg,#f8fafc,#e9eff5);border-color:#aebdce;box-shadow:0 16px 38px #0f172a24,inset 0 1px #fff}.app-shell.management-light-theme .finance-page-content .finance-settings-accordion{border-top:3px solid #22b573}.app-shell.management-light-theme .finance-page-content .finance-category-report{border-top:3px solid #22c7e8}.app-shell.management-light-theme .finance-page-content .finance-form-disclosure:first-child{border-top:3px solid #3b82f6}.app-shell.management-light-theme .finance-page-content .finance-form-disclosure:nth-child(2){border-top:3px solid #f59e0b}.app-shell.management-light-theme .finance-page-content .receivables-card{border-top:3px solid #a855f7}.app-shell.management-light-theme .finance-page-content .finance-entries-card{border-top:3px solid #16a36a}.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary,.app-shell.management-light-theme .finance-page-content .finance-section-heading{color:#172033;background:linear-gradient(135deg,#edf3f8,#dfe8f1);border-color:#bdc9d7}.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary:hover,.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary:focus-visible{background:linear-gradient(135deg,#f8fbfd,#e5f3f8);border-color:#70bad5}.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary :is(strong,h2){color:#172033}.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary em{color:#607086}.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary>b{color:#087ca7;background:linear-gradient(135deg,#dff6fd,#c6edf8);border-color:#58b8d8}.app-shell.management-light-theme .finance-page-content .finance-settings-card,.app-shell.management-light-theme .finance-page-content .finance-form-card{color:#172033;background:linear-gradient(145deg,#fff,#edf3f8);border-color:#b7c5d5;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #fff}.app-shell.management-light-theme .finance-page-content .finance-settings-card{border-left:4px solid #22b573}.app-shell.management-light-theme .finance-page-content .finance-settings-card.tax-settings-card{background:linear-gradient(145deg,#fffaf0,#f5ead0);border-color:#d9bd78 #d9bd78 #d9bd78 #f59e0b}.app-shell.management-light-theme .finance-page-content :is(.finance-settings-card h2,.finance-form-card h2,.finance-category-report-heading h2,.finance-category-report-row strong,.finance-section-heading h2){color:#172033}.app-shell.management-light-theme .finance-page-content :is(.finance-settings-card p,.finance-category-report-heading p:last-child,.finance-category-report-row small){color:#607086}.app-shell.management-light-theme .finance-page-content .finance-category-report-total{background:linear-gradient(135deg,#fff5d9,#ffe9ae);border-color:#e1b64f;box-shadow:0 8px 20px #ab70001a}.app-shell.management-light-theme .finance-page-content .finance-category-report-total span{color:#815600}.app-shell.management-light-theme .finance-page-content .finance-category-report-total strong{color:#a86604;text-shadow:none}.app-shell.management-light-theme .finance-page-content .finance-category-report-list article{color:#fff;background:radial-gradient(circle at 100% 0,#56cff42e,#0000 48%),linear-gradient(135deg,#0d668b,#2389ad);border-color:#52bde0;box-shadow:0 8px 20px #03486829}.app-shell.management-light-theme .finance-page-content .finance-category-report-row :is(strong,b){color:#fff}.app-shell.management-light-theme .finance-page-content .finance-category-report-row small{color:#ffffffbf}.app-shell.management-light-theme .finance-page-content .finance-category-report-bar{background:#ffffff38}.app-shell.management-light-theme .finance-page-content .finance-category-report-bar span{background:linear-gradient(90deg,#5ff0ff,#73ffa7);box-shadow:0 0 12px #5ff0ff57}.app-shell.management-light-theme .finance-page-content .finance-month-trigger,.app-shell.management-light-theme .finance-page-content .finance-percent-control input{color:#172033;background:#fff;border-color:#9fb0c4;box-shadow:0 5px 13px #0f172a14}.app-shell.management-light-theme .finance-page-content .finance-month-trigger strong{color:#172033}.app-shell.management-light-theme .finance-page-content .finance-month-popover{color:#172033;background:linear-gradient(145deg,#fff,#edf3f8);border-color:#8fb8ce;box-shadow:0 24px 60px #0f172a3d}.app-shell.management-light-theme .finance-page-content .finance-month-year strong{color:#172033}.app-shell.management-light-theme .finance-page-content .finance-month-grid button{color:#41566a;background:#e8eef5;border-color:#bdc9d7}.app-shell.management-light-theme .finance-page-content .finance-month-grid button:hover{color:#075f85;background:#dff6fd;border-color:#38bdf8}.app-shell.management-light-theme .finance-page-content .finance-month-grid button.selected{color:#fff;background:linear-gradient(135deg,#20bce7,#2997ff);border-color:#229ec8}.app-shell.management-light-theme .finance-page-content .finance-type-switch{background:#dfe7f0;border-color:#aebdce}.app-shell.management-light-theme .finance-page-content .finance-type-switch button{color:#41566a}.app-shell.management-light-theme .finance-page-content .finance-type-switch button.income.active{color:#062516;background:linear-gradient(135deg,#39db8b,#1fbd70);box-shadow:0 7px 16px #16a36a2e}.app-shell.management-light-theme .finance-page-content .finance-type-switch button.expense.active{color:#fff;background:linear-gradient(135deg,#ff758f,#e54867);box-shadow:0 7px 16px #e548672e}.app-shell.management-light-theme .finance-page-content :is(.payment-record,.compact-finance-record,.finance-entry-list article,.fixed-expense-list article){color:#172033;background:linear-gradient(145deg,#fff,#eaf0f6);border-color:#b4c4d4;box-shadow:0 7px 18px #0f172a17}.app-shell.management-light-theme .finance-page-content :is(.compact-finance-record strong,.finance-entry-list strong,.fixed-expense-list strong){color:#172033}.app-shell.management-light-theme .finance-page-content :is(.compact-finance-record small,.finance-entry-list div>span,.fixed-expense-list span){color:#607086}.app-shell.management-light-theme .finance-page-content .finance-save-button,.app-shell.management-light-theme .finance-page-content .finance-percent-control button{color:#062516;background:linear-gradient(135deg,#42df91,#20bd70);border-color:#18a968;box-shadow:0 9px 20px #16a36a2e}.app-shell.management-light-theme .finance-page-content .category-manage-button{color:#fff;background:linear-gradient(135deg,#a86cf1,#7c3aed);border-color:#8b5cf6;box-shadow:0 7px 16px #7c3aed29}.app-shell.management-light-theme .finance-page-content .finance-empty{color:#526072;background:#e7edf4;border-color:#aebdce}@media (width<=760px){.app-shell.management-light-theme .finance-page-content .finance-kpis article{min-height:104px}.app-shell.management-light-theme .finance-page-content .finance-settings-card{align-items:stretch}.app-shell.management-light-theme .finance-page-content .finance-category-report-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px) and (height>=760px){body:has(.agenda-page-content){overflow:hidden}.app-shell.management-light-theme:has(.agenda-page-content){height:100dvh;min-height:0;overflow:hidden}.app-shell.management-light-theme .agenda-page-content{box-sizing:border-box;height:calc(100dvh - 76px);min-height:0;padding-top:10px;padding-bottom:10px;overflow:hidden}.app-shell.management-light-theme .agenda-page-content .agenda-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.app-shell.management-light-theme .agenda-page-content .agenda-hero{min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.app-shell.management-light-theme .agenda-page-content .agenda-hero-actions{margin-left:auto}.app-shell.management-light-theme .agenda-page-content :is(.agenda-primary-button,.agenda-secondary-button){min-height:38px;padding-inline:16px}.app-shell.management-light-theme .agenda-page-content .agenda-share-card{min-height:82px;padding:13px 20px}.app-shell.management-light-theme .agenda-page-content .agenda-share-card h2{margin-block:2px 4px;font-size:19px}.app-shell.management-light-theme .agenda-page-content .agenda-share-card p:not(.eyebrow){margin-block:0;font-size:11px}.app-shell.management-light-theme .agenda-page-content .agenda-share-actions :is(button,a){min-height:38px}.app-shell.management-light-theme .agenda-page-content .agenda-message{min-height:0;padding:8px 12px}.app-shell.management-light-theme .agenda-page-content .agenda-workspace{grid-template-columns:minmax(0,1.58fr) minmax(330px,.78fr);gap:12px;height:100%;min-height:0;overflow:hidden}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-card{flex-direction:column;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.app-shell.management-light-theme .agenda-page-content .agenda-month-toolbar{flex:none;grid-template-columns:36px 1fr 36px;margin-bottom:7px}.app-shell.management-light-theme .agenda-page-content .agenda-month-toolbar button{width:36px;height:36px}.app-shell.management-light-theme .agenda-page-content .agenda-month-toolbar h2{font-size:17px}.app-shell.management-light-theme .agenda-page-content .agenda-weekdays{flex:none;margin-bottom:5px}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid{flex:auto;grid-template-rows:repeat(6,minmax(0,1fr));gap:5px;min-height:0}.app-shell.management-light-theme .agenda-page-content :is(.agenda-month-grid>button,.agenda-empty-day){border-radius:11px;min-height:0}.app-shell.management-light-theme .agenda-page-content .agenda-month-grid>button{gap:3px;padding:7px 8px}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-day-heading>b{font-size:14px}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event{padding:2px 4px}.app-shell.management-light-theme .agenda-page-content .agenda-side-column{grid-template-rows:minmax(260px,.94fr) minmax(190px,1.06fr);gap:12px;height:100%;min-height:0;overflow:hidden}.app-shell.management-light-theme .agenda-page-content :is(.agenda-priority-panel,.agenda-day-panel){min-height:0;padding:14px;overflow:hidden}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel{flex-direction:column;display:flex}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel>header{flex:none;margin-bottom:8px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel h2{font-size:18px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-groups{overscroll-behavior:contain;scrollbar-color:#35a9d0 transparent;scrollbar-width:thin;gap:6px;min-height:0;overflow-y:auto}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header{padding:8px 10px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p{padding:7px 10px}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel{flex-direction:column;display:flex}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel>header{flex:none;margin-bottom:9px}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel h2{font-size:17px}.app-shell.management-light-theme .agenda-page-content .agenda-order-help{margin-top:3px;font-size:8px}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-list{overscroll-behavior:contain;scrollbar-color:#35a9d0 transparent;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}.app-shell.management-light-theme .agenda-page-content .agenda-empty-state{flex:auto;place-content:center;min-height:0;padding:14px;display:grid}}.app-shell.management-light-theme .agenda-page-content .agenda-weekdays span{color:#263f5d;letter-spacing:.035em;text-transform:none;font-size:10px;font-weight:900}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header strong{color:#fff;text-shadow:0 1px 3px #00000052;font-size:14px;font-weight:950}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header small,.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p{color:#fff;opacity:1;text-shadow:0 1px 3px #00000057;font-size:10px;font-weight:700;line-height:1.35}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.completed{color:#fff;opacity:1;background:linear-gradient(135deg,#0f8f58,#13b96e);border-color:#39e995;box-shadow:0 0 12px #2ae88f47}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.completed :is(i,em){color:#fff;opacity:1}@media (width<=760px){.app-shell.management-light-theme .agenda-page-content .agenda-weekdays span{font-size:8px}}.app-shell.management-light-theme .page-content .completed-archive-launcher{background:linear-gradient(145deg,#f3fff8,#e4f7ee);border-color:#69cfa0}.app-shell.management-light-theme .page-content .completed-archive-launcher strong{color:#0e5f3b;font-size:15px;font-weight:950}.app-shell.management-light-theme .page-content .completed-archive-launcher :is(p,small){color:#365b4a;opacity:1;font-size:10px;font-weight:650}.app-shell.management-light-theme .audit-log-page{gap:14px;width:min(1460px,100% - 36px);padding:28px 0 54px;display:grid}.app-shell.management-light-theme .audit-log-heading{color:#fff;background:linear-gradient(135deg,#102640,#173956);border:1px solid #245276;border-top:3px solid #27c7e8;border-radius:18px;align-items:center;min-height:112px;padding:20px 24px;box-shadow:0 14px 34px #0007123d}.app-shell.management-light-theme .audit-log-heading .eyebrow{color:#5ee1ff;letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:950}.app-shell.management-light-theme .audit-log-heading h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px)}.app-shell.management-light-theme .audit-log-heading>div>p:last-child{color:#c3d5e5;margin-top:7px;font-size:12px}.app-shell.management-light-theme .audit-log-filters{background:linear-gradient(145deg,#f8fafc,#eaf1f7);border:1px solid #aebdce;border-top:3px solid #3b82f6;border-radius:18px;margin-top:0;padding:17px;box-shadow:0 12px 30px #0f172a1f}.app-shell.management-light-theme .audit-log-filters label{color:#334155;font-size:10px;font-weight:900}.app-shell.management-light-theme .audit-log-filters input[type=search]{color:#172033;background:#fff;border-color:#9fb2c7}.app-shell.management-light-theme .audit-log-metrics{margin-top:0}.app-shell.management-light-theme .audit-log-metrics article{color:#fff;border-width:1px;border-radius:16px;min-height:108px;box-shadow:0 12px 26px #00071233,inset 0 1px #fff3}.app-shell.management-light-theme .audit-log-metrics article:first-child{background:linear-gradient(135deg,#087ca7,#0f97bf);border-color:#32c9ef}.app-shell.management-light-theme .audit-log-metrics article.created{background:linear-gradient(135deg,#08784b,#0d9b60);border-color:#38dc92}.app-shell.management-light-theme .audit-log-metrics article.updated{background:linear-gradient(135deg,#a85f00,#ca8106);border-color:#f5b83a}.app-shell.management-light-theme .audit-log-metrics article.deactivated{background:linear-gradient(135deg,#9f1d3a,#c92f50);border-color:#f25f7b}.app-shell.management-light-theme .audit-log-metrics :is(span,strong),.app-shell.management-light-theme .audit-log-metrics :is(.created,.updated,.deactivated) strong{color:#fff}.app-shell.management-light-theme .audit-log-metrics span{font-size:10px;font-weight:850}.app-shell.management-light-theme .audit-log-list-card{background:#fff;border:1px solid #aebdce;border-top:3px solid #a855f7;border-radius:18px;margin-top:0;box-shadow:0 14px 34px #0f172a21}.app-shell.management-light-theme .audit-log-list-heading{background:linear-gradient(145deg,#f8fafc,#eaf1f7);border-bottom-color:#c6d1de}.app-shell.management-light-theme .audit-log-list-heading h2{color:#172033}.app-shell.management-light-theme .audit-log-list-heading p{color:#59687b;font-size:10px}.app-shell.management-light-theme .audit-log-list-heading>span{color:#076d91;background:#d9f3fb}.app-shell.management-light-theme .audit-log-entry{background:#fff;border-bottom-color:#d4dde7}.app-shell.management-light-theme .audit-log-entry>summary:hover{background:#eef8fc}.app-shell.management-light-theme .audit-entry-main strong{color:#243247;font-size:12px}.app-shell.management-light-theme .audit-entry-main strong b{color:#101828}.app-shell.management-light-theme .audit-entry-main strong em{color:#087ca7}.app-shell.management-light-theme .audit-entry-main small{color:#59687b;font-size:10px}.app-shell.management-light-theme .audit-log-entry time,.app-shell.management-light-theme .audit-log-entry time small{color:#536276}.app-shell.management-light-theme .audit-entry-details{background:#eef3f8}.app-shell.management-light-theme .audit-change-list>div{background:#fff;border-color:#c4d0dd}.app-shell.management-light-theme .audit-change-list>div>strong,.app-shell.management-light-theme .audit-change-list span{color:#344054}@media (width<=680px){.app-shell.management-light-theme .audit-log-page{width:calc(100% - 16px);padding-top:16px}.app-shell.management-light-theme .audit-log-heading{min-height:0;padding:18px}}.app-shell.management-light-theme .audit-entry-details{color:#102a43;background:#e9f1f8;border-top-color:#9fb3c8}.app-shell.management-light-theme .audit-change-list>div{background:#f8fbff;border:1px solid #aebfd0;box-shadow:0 2px 7px #0f2a430f}.app-shell.management-light-theme .audit-change-list>div>strong{color:#102a43;font-size:10px;font-weight:900}.app-shell.management-light-theme .audit-change-list span{color:#243b53;font-size:10px;font-weight:700}.app-shell.management-light-theme .audit-change-list span small{color:#526d82;font-size:8px;font-weight:900}.app-shell.management-light-theme .audit-change-list>div>b{color:#087ca7;font-size:14px}.app-shell.management-light-theme .audit-entry-details>p,.app-shell.management-light-theme .audit-entry-details footer,.app-shell.management-light-theme .audit-entry-details footer span,.app-shell.management-light-theme .audit-entry-details code{color:#405a70;opacity:1}.app-shell.management-light-theme .audit-entry-details code{color:#173b57;font-weight:800}.platform-admin-filters .modern-select-trigger{background:linear-gradient(145deg,#183a59,#0f2a43);border:2px solid #27b9e6;box-shadow:0 8px 20px #093a5b33,inset 0 1px #ffffff1a}.platform-admin-filters .modern-select-trigger strong{color:#fff;font-weight:850}.platform-admin-filters .modern-select-trigger i{color:#54dcff;font-weight:900}.platform-admin-filters .modern-select-trigger:hover,.platform-admin-filters .modern-select.open .modern-select-trigger{background:linear-gradient(145deg,#204c70,#123452);border-color:#58d9ff;box-shadow:0 0 0 3px #27b9e629,0 10px 24px #093a5b3d}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel{min-height:max-content}.app-shell.management-light-theme .agenda-page-content .agenda-priority-groups{gap:10px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header{min-height:58px;padding:11px 13px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header small{font-size:10px;line-height:1.4}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p{white-space:normal;min-height:38px;padding:9px 13px 11px;overflow:visible}@media (width>=1280px) and (height>=760px){.app-shell.management-light-theme .agenda-page-content .agenda-side-column{grid-template-rows:minmax(360px,1.35fr) minmax(150px,.65fr)}.app-shell.management-light-theme .agenda-page-content .agenda-priority-panel{min-height:360px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-groups{padding-right:3px;overflow-y:auto}}.app-shell.management-light-theme .page-content .client-card{background:linear-gradient(135deg,#e7f2fa,#f4f8fc 62%);border:1px solid #91acc4;border-top:3px solid #16bde8;box-shadow:0 16px 38px #0f2f4b2e,inset 0 1px #fff}.app-shell.management-light-theme .client-selector-field>label{font-size:12px;font-weight:900;color:#17324d!important}.app-shell.management-light-theme .client-selector-field .modern-select-direct-trigger{background:#fff;border:2px solid #49b9df;box-shadow:0 7px 18px #15567b21}.app-shell.management-light-theme .client-selector-field .modern-select-direct-trigger input{color:#172033;font-weight:750}.app-shell.management-light-theme .client-selector-field .modern-select-direct-trigger input::placeholder{color:#62758a;opacity:1}body:has(.app-shell.management-light-theme) .modern-select-portal-popover .modern-select-options>button{color:#20364d;background:#f0f6fb;border-color:#b9cada}body:has(.app-shell.management-light-theme) .modern-select-portal-popover .modern-select-options>button strong{color:inherit;font-weight:850}body:has(.app-shell.management-light-theme) .modern-select-portal-popover .modern-select-options>button small{color:#536b80}body:has(.app-shell.management-light-theme) .modern-select-portal-popover .modern-select-options>button.selected{color:#fff;background:linear-gradient(135deg,#126493,#163a5b);border-color:#178ec0}body:has(.app-shell.management-light-theme) .modern-select-portal-popover .modern-select-options>button.selected small{color:#d3eaf6}body:has(.app-shell.management-light-theme) .client-registration-modal{background:linear-gradient(145deg,#dbe8f3,#edf3f8 58%,#dce9f3);border:1px solid #7898b5;box-shadow:0 34px 95px #000a1875}body:has(.app-shell.management-light-theme) .client-registration-mode{background:linear-gradient(145deg,#173650,#10283e);border:1px solid #456986;box-shadow:inset 0 7px 18px #09263e3b}body:has(.app-shell.management-light-theme) .client-registration-mode button{color:#c7d7e5;font-weight:850}body:has(.app-shell.management-light-theme) .client-registration-mode button.active{color:#071a2b;background:linear-gradient(135deg,#16c5e9,#2f7df0);box-shadow:0 7px 18px #137ecc4d}body:has(.app-shell.management-light-theme) .client-registration-modal :is(input,textarea,.modern-select-trigger){background:#fff;border-color:#8fa8bf}body:has(.app-shell.management-light-theme) .client-register-button{color:#062033;white-space:nowrap;min-width:280px;min-height:52px;padding-inline:24px;font-size:13px;font-weight:900}@media (width<=700px){body:has(.app-shell.management-light-theme) .client-register-button{white-space:normal;width:100%;min-width:0}}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group{overflow:hidden}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header{gap:12px;min-height:54px;padding:10px 12px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>header>div{gap:4px;min-width:0}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p{align-items:center;min-height:34px;margin:0;padding:8px 12px 10px;line-height:1.4;display:flex}.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.completed,.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.completed.service,.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.completed.task,.app-shell.management-light-theme .agenda-page-content .agenda-calendar-event.completed.personal_commitment{color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#087b49,#12ad66)!important;border-color:#39e995!important;box-shadow:0 0 12px #2ae88f47!important}.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary:hover,.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary:focus-visible{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:linear-gradient(135deg,#2d577de0,#1a3e60c7);border-color:#68b5e0b8;box-shadow:0 10px 24px #051b302e,inset 0 1px #ffffff26}.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary:hover :is(strong,h2,em),.app-shell.management-light-theme .finance-page-content .finance-disclosure-summary:focus-visible :is(strong,h2,em){color:#fff}.app-shell.management-light-theme .audit-log-filters :is(.modern-date-trigger,.modern-select-trigger,.modern-select-direct-trigger){color:#142b45;background:#fff;border-color:#8fa5bc}.app-shell.management-light-theme .audit-log-filters :is(.modern-date-trigger span,.modern-select-trigger strong,.modern-select-direct-trigger input){color:#142b45}.app-shell.management-light-theme .audit-log-filters .modern-date-trigger svg,.app-shell.management-light-theme .audit-log-filters .modern-select-trigger i{color:#126d9a;stroke:#126d9a}.app-shell.management-light-theme .audit-log-entry>summary:hover,.app-shell.management-light-theme .audit-log-entry>summary:focus-visible{background:linear-gradient(135deg,#173b5e,#214f76)}.app-shell.management-light-theme .audit-log-entry>summary:hover :is(.audit-entry-main strong,.audit-entry-main strong b,.audit-entry-main strong em,.audit-entry-main small,time,time small,i),.app-shell.management-light-theme .audit-log-entry>summary:focus-visible :is(.audit-entry-main strong,.audit-entry-main strong b,.audit-entry-main strong em,.audit-entry-main small,time,time small,i){color:#fff}.app-shell.management-light-theme .settings-dashboard .company-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell.management-light-theme .settings-dashboard .company-contact-grid .field{min-width:0;margin:0}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid article{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px}.app-shell.management-light-theme .settings-dashboard .custom-roles-layout{grid-auto-rows:max-content;align-items:start;gap:20px;padding-bottom:20px}.app-shell.management-light-theme .settings-dashboard :is(.custom-role-editor,.custom-role-list){background:linear-gradient(145deg,#fff,#edf3f8);border:1px solid #aebdce;align-self:start;height:auto;box-shadow:0 10px 24px #0f172a1a}.app-shell.management-light-theme .settings-dashboard .custom-role-list{min-height:0}.app-shell.management-light-theme .settings-dashboard .custom-roles-layout+.team-layout,.app-shell.management-light-theme .settings-dashboard .team-section-title{margin-top:18px}.app-shell.management-light-theme .proposals-page-content .proposal-record-details{gap:12px;padding:12px 14px 14px;display:grid}.app-shell.management-light-theme .proposals-page-content .proposal-record-details .proposal-finance{margin:0}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions{scrollbar-color:#4da8d3 transparent;scrollbar-width:thin;justify-self:stretch;gap:8px;width:100%;max-width:none;padding:2px 0 5px;display:flex;overflow-x:auto}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions :is(button,a){flex:1 0 142px;width:auto;min-width:142px;min-height:40px;padding-inline:13px}@media (width<=760px){.app-shell.management-light-theme .settings-dashboard .company-contact-grid,.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid{grid-template-columns:1fr}.app-shell.management-light-theme .proposals-page-content .proposal-record-details{padding:10px}.app-shell.management-light-theme .proposals-page-content .proposal-decision-actions :is(button,a){flex-basis:150px;min-width:150px}}.platform-admin-page{background:radial-gradient(circle at 8% 0,#22d3ee12,#0000 30rem),#0b121a}.platform-admin-topbar{color:#fff;background:#0d1a2c;border-bottom-color:#20344d}.platform-admin-content{width:min(1460px,100% - 42px);padding-top:28px}.platform-admin-heading{color:#fff;background:linear-gradient(135deg,#102640,#173956);border:1px solid #245276;border-top:3px solid #27c7e8;border-radius:19px;align-items:center;padding:22px 26px;box-shadow:0 14px 34px #0007123d}.platform-admin-heading h1{color:#fff;margin:5px 0 6px;font-size:clamp(29px,4vw,43px)}.platform-admin-heading .eyebrow{color:#5ee1ff}.platform-admin-heading>div:first-child>span{color:#c2d4e5}.platform-admin-heading :is(a,button){color:#071525;background:linear-gradient(135deg,#5bd8f7,#3485f7);border-color:#35aee0;box-shadow:0 9px 20px #3485f733}.platform-admin-metrics{gap:12px;margin:14px 0}.platform-admin-metrics article{color:#fff;border-radius:17px;min-height:118px;box-shadow:0 12px 28px #00071238,inset 0 1px #ffffff38}.platform-admin-metrics article.total{background:linear-gradient(135deg,#087ca7,#1099c1);border-color:#32c9ef}.platform-admin-metrics article.trial{background:linear-gradient(135deg,#9b5904,#ca8106);border-color:#f5b83a}.platform-admin-metrics article.active{background:linear-gradient(135deg,#08784b,#0d9b60);border-color:#39dd93}.platform-admin-metrics article.blocked{background:linear-gradient(135deg,#9f1d3a,#c92f50);border-color:#f25f7b}.platform-admin-metrics article :is(small,strong,span){color:#fff}.platform-admin-directory{background:#fff;border:1px solid #aebdce;border-top:3px solid #a855f7;border-radius:19px;overflow:hidden;box-shadow:0 15px 36px #00071233}.platform-admin-filters{background:linear-gradient(145deg,#f8fafc,#eaf1f7);border-bottom-color:#c7d2de}.platform-admin-filters label>span{color:#334155;font-weight:900}.platform-admin-filters input{color:#172033;background:#fff;border-color:#9fb2c7}.platform-admin-list>article{color:#172033;background:#fff;border-bottom-color:#d4dde7;transition:background .16s}.platform-admin-list>article:hover{background:#eef8fc}.platform-company-main h2,.platform-company-detail strong{color:#172033}.platform-company-main p,.platform-company-detail span{color:#59687b}.platform-admin-account{color:#9dafc0}@media (width<=680px){.platform-admin-content{width:calc(100% - 20px);padding-top:14px}.platform-admin-heading{align-items:stretch;padding:18px}.platform-admin-heading h1{font-size:30px}.platform-admin-metrics article{min-height:105px;padding:15px}.platform-admin-directory{border-radius:16px}}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline{border-width:1px}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline strong{color:#a7ffd0;text-shadow:0 1px 3px #0000006b;font-size:11px;font-weight:950}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline small{color:#d2eadf;opacity:1;font-size:9px;font-weight:700}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline:is(.warning,.today) strong{color:#ffe5a5}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline:is(.warning,.today) small{color:#fff1c9}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline.overdue strong{color:#ffb4c2}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline.overdue small{color:#ffd7df}.app-shell.management-light-theme .production-page-content .kanban-card .delivery-deadline.missing :is(strong,small){color:#d8e5f2}.app-shell.management-light-theme .settings-dashboard{gap:14px;width:100%}.app-shell.management-light-theme .settings-dashboard .company-settings-form{gap:14px}.app-shell.management-light-theme .settings-dashboard :is(.company-data-card,.company-identity-card,.profile-settings-card,.team-settings-card,.pricing-settings-card,.art-page-settings-card){color:#172033;background:linear-gradient(145deg,#f8fafc,#eaf1f7);border-color:#aebdce;border-radius:18px;min-height:0;box-shadow:0 13px 30px #0f172a1f}.app-shell.management-light-theme .settings-dashboard .company-data-card{border-top:3px solid #27c7e8}.app-shell.management-light-theme .settings-dashboard .company-identity-card{border-top:3px solid #a855f7}.app-shell.management-light-theme .settings-dashboard .profile-settings-card{border-top:3px solid #22c55e}.app-shell.management-light-theme .settings-dashboard .team-settings-card{border-top:3px solid #f59e0b}.app-shell.management-light-theme .settings-dashboard .art-page-settings-card{border-top:3px solid #f97316}.app-shell.management-light-theme .settings-dashboard :is(.settings-accordion-summary,.profile-accordion-summary,.team-accordion-summary){background:0 0;min-height:82px;padding:16px 20px}.app-shell.management-light-theme .settings-dashboard details[open]>summary{background:#ffffff7a;border-bottom-color:#c7d2de}.app-shell.management-light-theme .settings-dashboard :is(.settings-accordion-summary h2,.profile-accordion-summary h1,.team-accordion-summary h2,.company-settings-heading h2){color:#172033}.app-shell.management-light-theme .settings-dashboard :is(.settings-accordion-summary p:last-child,.profile-accordion-summary p:last-child,.team-accordion-summary p:last-child,.company-settings-heading p:last-child){color:#59687b}.app-shell.management-light-theme .settings-dashboard .company-data-grid{gap:12px;margin:0 20px 20px}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;padding:0}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-logo-editor{align-self:start;margin:0 0 20px 20px}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-identity-form{align-self:start;margin:0 20px 20px 0}.app-shell.management-light-theme .settings-dashboard .company-logo-editor,.app-shell.management-light-theme .settings-dashboard .company-identity-form{min-height:0}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid article{background:#fff;border-color:#b9c7d7}.app-shell.management-light-theme .settings-dashboard .custom-roles-layout,.app-shell.management-light-theme .settings-dashboard .team-layout{align-items:start;gap:14px;padding:18px 20px 0}.app-shell.management-light-theme .settings-dashboard .team-layout{padding-bottom:20px}.app-shell.management-light-theme .settings-dashboard :is(.custom-role-editor,.custom-role-list){color:#172033;background:#fff;border-color:#b9c7d7;align-self:start;min-height:0}.app-shell.management-light-theme .settings-dashboard .permission-matrix{background:#fff;border-color:#b9c7d7}.app-shell.management-light-theme .settings-dashboard .permission-matrix-heading{color:#334155;background:#dcebf5}.app-shell.management-light-theme .settings-dashboard .permission-row{background:#fff;border-top-color:#d6dee8}.app-shell.management-light-theme .settings-dashboard .permission-row>div strong{color:#172033}.app-shell.management-light-theme .settings-dashboard .permission-row>div small,.app-shell.management-light-theme .settings-dashboard .permission-row em{color:#59687b}.app-shell.management-light-theme .settings-dashboard .permission-row label>span{background:#16304b;border-color:#8498ad}.app-shell.management-light-theme .settings-dashboard .custom-role-list>article,.app-shell.management-light-theme .settings-dashboard .team-member-list article,.app-shell.management-light-theme .settings-dashboard .team-invitation-column{color:#172033;background:#fff;border-color:#b9c7d7}.app-shell.management-light-theme .settings-dashboard .custom-role-tags span{color:#275970;background:#edfaff;border-color:#8ecfe6}.app-shell.management-light-theme .settings-dashboard :is(input,textarea,select,.modern-select-trigger){color:#172033;background:#fff;border-color:#9fb2c7}.app-shell.management-light-theme .settings-dashboard :is(input,textarea)::placeholder{color:#8290a2}.app-shell.management-light-theme .settings-dashboard :is(.custom-role-save,.team-invite-button){color:#062116;background:linear-gradient(135deg,#50eaa1,#18bd79);border-color:#23bd7b;box-shadow:0 9px 20px #18bd792e}.app-shell.management-light-theme .settings-dashboard .custom-roles-layout{grid-auto-rows:max-content;align-items:start;gap:20px;padding:18px 20px 20px}.app-shell.management-light-theme .settings-dashboard .custom-roles-layout>:is(.custom-role-editor,.custom-role-list){align-self:start;height:fit-content;min-height:0}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid :is(strong,small){text-overflow:ellipsis;overflow:hidden}@media (width<=1020px){.app-shell.management-light-theme .settings-dashboard :is(.custom-roles-layout,.team-layout),.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]{grid-template-columns:1fr}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>:is(.company-logo-editor,.company-identity-form){margin:0 18px 18px}}@media (width<=680px){.app-shell.management-light-theme .settings-dashboard :is(.settings-accordion-summary,.profile-accordion-summary,.team-accordion-summary){min-height:72px;padding:14px}.app-shell.management-light-theme .settings-dashboard .company-data-grid{grid-template-columns:1fr;margin:0 14px 14px}.app-shell.management-light-theme .settings-dashboard .company-address-field{grid-column:auto}.app-shell.management-light-theme .settings-dashboard :is(.custom-roles-layout,.team-layout){padding:14px}.app-shell.management-light-theme .settings-dashboard .permission-matrix-heading,.app-shell.management-light-theme .settings-dashboard .permission-row{grid-template-columns:minmax(0,1fr) 58px 58px;gap:5px;padding-inline:8px}.app-shell.management-light-theme .settings-dashboard .team-member-list article{grid-template-columns:auto minmax(0,1fr)}.app-shell.management-light-theme .settings-dashboard .team-member-list :is(.team-role-select,.team-member-actions){grid-column:1/-1;width:100%}}.app-shell.management-light-theme .page-content :is(.proposal-step-summary,.proposal-stage-heading){color:#fff;background:linear-gradient(135deg,#173b5b,#102b44);border:1px solid #4b789c;box-shadow:0 10px 26px #05203638,inset 0 1px #ffffff1a}.app-shell.management-light-theme .page-content :is(.proposal-step-summary,.proposal-stage-heading) :is(h2,strong){color:#fff}.app-shell.management-light-theme .page-content :is(.proposal-step-summary,.proposal-stage-heading) :is(p,small){color:#c7d8e7}.app-shell.management-light-theme .page-content .proposal-step-summary button{color:#0b4f70;background:#e2f8fd;border-color:#42cbea;font-weight:900}.app-shell.management-light-theme .page-content .quote-schedule-panel{background:linear-gradient(135deg,#fff4d8,#f4f8fc 58%);border-color:#d89a2b}.app-shell.management-light-theme .page-content .quote-schedule-eyebrow{color:#9a5a00;font-weight:950}.app-shell.management-light-theme .page-content .quote-schedule-heading strong,.app-shell.management-light-theme .page-content .quote-schedule-fields .field>label{color:#25364a;font-weight:900}.app-shell.management-light-theme .page-content .quote-schedule-heading p{color:#695c45}.app-shell.management-light-theme .page-content .proposal-pricing-panel{background:linear-gradient(135deg,#eee7fb,#f4f8fc 58%);border-color:#a98bd7}.app-shell.management-light-theme .page-content .proposal-pricing-panel #proposal-pricing-title{color:#29384c}.app-shell.management-light-theme .page-content .proposal-pricing-panel p{color:#5b6677}.app-shell.management-light-theme .page-content .standalone-height-service{background:linear-gradient(135deg,#e9ddf9,#f5f7fb 60%);border-color:#a678dc}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-toggle strong{color:#382057;font-weight:900}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-toggle small{color:#4e5e72}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-toggle input{outline-offset:1px;outline:1px solid #6f4b9f}.app-shell.management-light-theme .page-content .client-card{background:linear-gradient(135deg,#e2eef7,#f4f8fc 62%);border-top-color:#16bde8}body:has(.app-shell.management-light-theme) .client-registration-modal{background:linear-gradient(145deg,#d4e3ef,#e8f0f6 58%,#d7e5f0)}.app-shell.management-light-theme .page-content.registries-page-content{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell.management-light-theme .registries-page-content .registries-dashboard,.app-shell.management-light-theme .registries-page-content .registry-workspace{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-shell.management-light-theme .registries-page-content .registry-list-card,.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-products,.registry-workspace-clients,.registry-workspace-suppliers).form-open>.registry-list-card{flex:none!important;height:auto!important;min-height:280px!important;max-height:none!important;display:block!important;overflow:hidden!important}.app-shell.management-light-theme .registries-page-content .registry-records{scrollbar-gutter:auto!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-products,.registry-workspace-clients,.registry-workspace-suppliers).form-open>:is(.registry-form-card-products,.registry-form-card-clients,.registry-form-card-suppliers){flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;display:block!important;overflow:visible!important}.app-shell.management-light-theme .registries-page-content :is(.registry-workspace-products,.registry-workspace-clients,.registry-workspace-suppliers).form-open .registry-form-content{scrollbar-gutter:auto!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:12px!important;padding-right:0!important;overflow:visible!important}.app-shell.management-light-theme .registries-page-content .category-field-heading{align-items:center;min-height:38px;margin-bottom:8px}.app-shell.management-light-theme .registries-page-content .category-field-heading label{margin:0!important}.app-shell.management-light-theme .registries-page-content .category-field-heading .category-manage-button{border-radius:9px;flex:none;min-height:34px;line-height:1;color:#fff!important;background:#102a47!important;border:1px solid #60a5fa!important;padding:0 13px!important;text-decoration:none!important;position:static!important;box-shadow:0 6px 14px #0b162638!important}.app-shell.management-light-theme .registries-page-content .category-field-heading .category-manage-button:hover:not(:disabled){color:#fff!important;background:#1d4f82!important;border-color:#7dd3fc!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-row{box-shadow:0 8px 18px #0b16262e;background:linear-gradient(135deg,#102a47,#173b5b)!important;border:1px solid #4f82b3!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-row strong{color:#fff!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-row small{color:#c9d8e7!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-row>button{box-shadow:0 6px 14px #2563eb3d;color:#fff!important;background:#2563eb!important;border-color:#67d7ff!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-row>button:hover{background:#1d4ed8!important;border-color:#fff!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-edit-form{background:#102a47!important;border-color:#4f82b3!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-edit-form label{color:#fff!important}body:has(.app-shell.management-light-theme) .category-manager-modal .category-manager-edit-form input{color:#172033!important;background:#fff!important;border-color:#91a5bb!important}.app-shell.management-light-theme .registries-page-content .product-form-step-summary>span,.app-shell.management-light-theme .registries-page-content .product-form-step-summary:hover>span,.app-shell.management-light-theme .registries-page-content .product-form-step.open .product-form-step-summary>span{color:#fff!important;text-shadow:none!important;background:#2563eb!important;border-color:#7dd3fc!important;box-shadow:0 5px 12px #2563eb47!important}body:has(.app-shell.management-light-theme) .variation-manager-modal{scrollbar-color:#3977a8 #d5e2ec;border-radius:24px;width:min(1040px,100vw - 36px);max-height:min(920px,100dvh - 34px);padding:18px;box-shadow:0 34px 100px #02081285,0 0 0 1px #7dd3fc29;background:#eaf1f7!important;border:1px solid #4f82b3!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading{background:linear-gradient(135deg,#0b1626 0%,#102a47 58%,#17466b 100%);border:1px solid #3f6b91;border-radius:18px;margin:0;padding:22px 72px 22px 22px;position:relative;box-shadow:0 12px 26px #0b162640}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading .eyebrow{letter-spacing:.16em;margin-bottom:7px;color:#67d7ff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading h3{margin-bottom:7px;font-size:clamp(23px,2.1vw,29px);line-height:1.1;color:#fff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading p:not(.eyebrow){max-width:720px;font-size:13px;line-height:1.55;color:#c9d8e7!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading p strong{color:#fff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .add-variation-group-button{border-radius:12px;min-height:44px;padding-inline:17px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#12bce8,#2563eb)!important;border:1px solid #7dd3fc!important;box-shadow:0 9px 22px #2563eb52!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .add-variation-group-button:hover{filter:brightness(1.08);transform:translateY(-1px)}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-product-rule{border-radius:15px;margin-top:14px;padding:14px 16px;box-shadow:0 7px 18px #0f5d821a;background:linear-gradient(135deg,#dff6fc,#edf9fc)!important;border:1px solid #46bfe3!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-product-rule b{letter-spacing:.06em;background:#c9f2fb;border:1px solid #7dd3fc;border-radius:999px;padding:6px 10px;color:#075985!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-product-rule.active b{background:#dcfce7;border-color:#22c55e;color:#166534!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-groups-list{gap:14px;margin-top:16px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-card{border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#102a47,#143654)!important;border:1px solid #4f82b3!important;box-shadow:0 13px 28px #0b162638!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary{background:linear-gradient(90deg,#0717287a,#0000);min-height:78px;padding:17px 18px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary:hover{background:linear-gradient(90deg,#12395d,#17466b)}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary strong{font-size:16px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary small{margin-top:4px;font-size:11px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-summary b{background:#0b2239;border:1px solid #4f82b3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid;color:#7dd3fc!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-content{background:#102a47;padding:18px;border-top:1px solid #4f6f90!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-heading{gap:10px 14px}body:has(.app-shell.management-light-theme) .variation-manager-modal .field input{border-radius:12px;min-height:50px;box-shadow:0 5px 13px #0208121f;color:#172033!important;background:#fff!important;border:1px solid #8fa9c1!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .field input:focus{outline:3px solid #38bdf830;border-color:#38bdf8!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-rules{gap:12px;margin-top:14px}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule,body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-required-toggle){border-radius:14px;padding:13px;box-shadow:inset 0 1px #ffffff0d;background:#173b5b!important;border:1px solid #52779a!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule button{border-radius:10px;min-height:56px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-selection-rule button.active{box-shadow:0 6px 15px #7e3ab447;background:linear-gradient(135deg,#6d3fa3,#8b4cc1)!important;border-color:#c084fc!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-options-heading{border-top:1px solid #42698c;margin-top:16px;padding-top:15px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row{border-radius:14px;gap:11px;padding:12px;background:#173b5b!important;border:1px solid #52779a!important}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row .internal-field,body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row .client-price-field,body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row .reseller-price-field){border-radius:13px;padding:10px;border-style:solid!important;border-width:1px!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row .internal-field{background:linear-gradient(145deg,#123f39,#0d493c)!important;border-color:#2a9a72!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row .client-price-field{background:linear-gradient(145deg,#173b63,#174d7b)!important;border-color:#4997dd!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-option-row .reseller-price-field{background:linear-gradient(145deg,#31254d,#422961)!important;border-color:#9b68cb!important}:is(body:has(.app-shell.management-light-theme) .variation-manager-modal .remove-variation-group-button,body:has(.app-shell.management-light-theme) .variation-manager-modal .remove-variation-option-button){border-radius:9px;color:#fecdd3!important;background:#3d1f2b!important;border-color:#fb7185!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .add-variation-option-button{border-radius:11px;min-height:42px;margin-top:13px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border:1px solid #67d7ff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-manager-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eaf1f7f0;border-top:1px solid #b9cad9;margin:18px -18px -18px;padding:14px 18px;position:sticky;bottom:-18px;box-shadow:0 -10px 24px #0b16261f}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-manager-actions .button-primary{border-radius:12px;min-height:46px;font-weight:850;box-shadow:0 8px 20px #2563eb45;color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border:1px solid #67d7ff!important}body:has(.app-shell.management-light-theme) .variation-manager-modal>.modal-close{z-index:8;top:28px;right:28px;box-shadow:0 5px 14px #e11d4826;color:#e11d48!important;background:#fff1f2!important;border:1px solid #fb7185!important}@media (width<=620px){body:has(.app-shell.management-light-theme) .variation-manager-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading{padding:18px 16px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-editor-heading>div{padding-right:34px}body:has(.app-shell.management-light-theme) .variation-manager-modal .add-variation-group-button{width:100%;margin-top:14px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-group-content{padding:13px}body:has(.app-shell.management-light-theme) .variation-manager-modal .variation-manager-actions{margin:14px -12px -12px;padding:12px;bottom:-12px}body:has(.app-shell.management-light-theme) .variation-manager-modal>.modal-close{top:22px;right:22px}}.app-shell.management-light-theme .page-content .embedded-items .items-count,.app-shell.management-light-theme .page-content .compact-item-card .item-card-summary .item-mode{font-weight:900;color:#075985!important;background:#dff6fc!important;border-color:#38bdf8!important}.app-shell.management-light-theme .page-content .compact-item-card .item-card-summary .item-main>small,.app-shell.management-light-theme .page-content .compact-item-card .item-card-summary .item-price>small{font-weight:650;color:#50647b!important}.app-shell.management-light-theme .page-content .compact-item-card .item-card-summary .item-price>strong{color:#172033!important;text-shadow:none!important}.app-shell.management-light-theme .page-content .reference-image-quick-actions :is(label,button){cursor:pointer;min-height:40px;font:inherit;border-style:solid;border-width:1px;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #2563eb38;color:#fff!important;background:linear-gradient(135deg,#147fb8,#2563eb)!important;border-color:#166ea6!important}.app-shell.management-light-theme .page-content .reference-image-quick-actions :is(label,button):first-child{box-shadow:0 7px 16px #7c3aed38;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;border-color:#7040b6!important}.app-shell.management-light-theme .page-content .reference-image-quick-actions :is(label,button):hover{filter:brightness(1.08);transform:translateY(-1px)}.app-shell.management-light-theme .page-content .quote-payment-editor .quote-payment-heading h3{color:#172033!important}.app-shell.management-light-theme .page-content .quote-payment-editor .quote-payment-heading p:last-child{font-weight:600;color:#4b5f74!important}.app-shell.management-light-theme .page-content .quote-payment-editor .down-payment-control>label,.app-shell.management-light-theme .page-content .quote-payment-editor .installment-fields .field>label{font-weight:900;color:#293c52!important;text-shadow:none!important}.app-shell.management-light-theme .page-content .quote-payment-editor .installment-title small{font-weight:650;color:#50647b!important}.app-shell.management-light-theme .page-content .quote-payment-editor .installment-title b{color:#6d28d9!important;text-shadow:none!important}.app-shell.management-light-theme .page-content .quote-payment-editor .quote-installment.second .installment-title b{color:#087ca7!important}.app-shell.management-light-theme .page-content .quote-payment-editor .modern-date-trigger span{font-weight:800;color:#172033!important}.app-shell.management-light-theme .page-content .quote-payment-editor .modern-date-trigger span:empty:before{color:#607086!important}.app-shell.management-light-theme .page-content .quote-payment-editor .down-payment-control>div>span{color:#7c3aed!important}.app-shell.management-light-theme .finance-page-content .compact-finance-record-summary small{font-size:10px;font-weight:650;color:#42566c!important}.app-shell.management-light-theme .finance-page-content .compact-finance-record-summary strong{font-weight:850;color:#142238!important}.app-shell.management-light-theme .finance-page-content .finance-record-status{border:1px solid #0000;font-size:10px;font-weight:900}body:has(.app-shell.management-light-theme) .camera-capture-backdrop{z-index:12000}body:has(.app-shell.management-light-theme) .camera-capture-modal{color:#172033;background:#eaf1f7;border:1px solid #4f82b3;border-radius:22px;width:min(680px,100vw - 28px);padding:20px;position:relative;box-shadow:0 32px 90px #0208128a}body:has(.app-shell.management-light-theme) .camera-capture-modal>header{background:linear-gradient(135deg,#0b1626,#173b5b);border:1px solid #3f6b91;border-radius:16px;padding:18px 58px 18px 18px}body:has(.app-shell.management-light-theme) .camera-capture-modal>header .eyebrow{margin:0 0 5px;color:#67d7ff!important}body:has(.app-shell.management-light-theme) .camera-capture-modal>header h3{margin:0;font-size:24px;color:#fff!important}body:has(.app-shell.management-light-theme) .camera-capture-modal>header p:last-child{margin:5px 0 0;color:#c9d8e7!important}body:has(.app-shell.management-light-theme) .camera-preview-frame{aspect-ratio:4/3;background:#07111d;border:1px solid #4f82b3;border-radius:16px;margin-top:14px;overflow:hidden}body:has(.app-shell.management-light-theme) .camera-preview-frame video{object-fit:cover;width:100%;height:100%}body:has(.app-shell.management-light-theme) .camera-capture-message{background:#fff3d5;border:1px solid #d39c36;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-weight:700;color:#704800!important}body:has(.app-shell.management-light-theme) .camera-capture-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}body:has(.app-shell.management-light-theme) .camera-capture-actions .button{border-radius:11px;min-height:46px;font-weight:900}body:has(.app-shell.management-light-theme) .camera-capture-actions .button-secondary{color:#24364b!important;background:#dce7f0!important;border-color:#6e86a0!important}body:has(.app-shell.management-light-theme) .camera-capture-actions .button-primary{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:#38bdf8!important}@media (width<=620px){body:has(.app-shell.management-light-theme) .camera-capture-modal{border-radius:18px;width:calc(100vw - 16px);padding:12px}body:has(.app-shell.management-light-theme) .camera-capture-actions{grid-template-columns:1fr}}.app-shell.management-light-theme .finance-page-content .finance-record-status.paid{border-color:#22a867;color:#12613b!important;background:#d8f7e6!important}.app-shell.management-light-theme .finance-page-content .finance-record-status.open{border-color:#28a9d2;color:#075f80!important;background:#d9f3fb!important}.app-shell.management-light-theme .finance-page-content .finance-record-status.overdue{border-color:#e2556f;color:#9f1835!important;background:#ffe1e7!important}.app-shell.management-light-theme .finance-page-content .compact-finance-record-summary>b{border:1px solid #38bdf8;font-weight:900;color:#087ca7!important;background:#dff6fc!important}.app-shell.management-light-theme .finance-page-content .category-field-heading{align-items:center;min-height:36px;margin-bottom:7px}.app-shell.management-light-theme .finance-page-content .category-field-heading>label{margin:0!important}.app-shell.management-light-theme .finance-page-content .category-manage-button{white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:32px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;color:#fff!important;background:#102a47!important;border:1px solid #60a5fa!important;padding:0 12px!important;text-decoration:none!important;position:static!important;box-shadow:0 6px 14px #0b162633!important}.app-shell.management-light-theme .finance-page-content .category-manage-button:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#1d4f82!important;border-color:#7dd3fc!important}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]{grid-template-columns:minmax(280px,330px) minmax(0,1fr);column-gap:20px}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-logo-editor{background:linear-gradient(145deg,#e7f2fa,#fff);border:1px solid #a9bfd3;border-radius:16px;width:auto;margin:0 0 22px 22px;padding:18px;box-shadow:0 10px 22px #0f2a441a}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>.company-identity-form{background:linear-gradient(145deg,#fff,#edf5fb);border:1px solid #a9bfd3;border-radius:16px;width:auto;margin:0 22px 22px 0;padding:18px;box-shadow:0 10px 22px #0f2a441a}.app-shell.management-light-theme .settings-dashboard .company-logo-preview{background:#dceaf4;border:3px solid #fff;border-radius:24px;width:160px;height:160px;box-shadow:0 12px 25px #0f2a442e}.app-shell.management-light-theme .settings-dashboard .company-logo-size-control{gap:10px}.app-shell.management-light-theme .settings-dashboard .company-logo-size-control label{color:#1b324b;font-size:11px}.app-shell.management-light-theme .settings-dashboard .company-logo-size-control label b{color:#6d28d9;font-size:11px}.app-shell.management-light-theme .settings-dashboard .company-logo-size-control button,.app-shell.management-light-theme .settings-dashboard .company-logo-picker,.app-shell.management-light-theme .settings-dashboard .company-logo-remove{border-radius:10px;min-height:40px;font-size:11px;font-weight:900}.app-shell.management-light-theme .settings-dashboard .company-logo-size-control button{color:#fff;background:#163b5d;border-color:#7396b5}.app-shell.management-light-theme .settings-dashboard .company-logo-picker{color:#fff;background:linear-gradient(135deg,#176b9a,#159aca);border-color:#127cac}.app-shell.management-light-theme .settings-dashboard .company-logo-remove{color:#b4233a;background:#fff1f3;border-color:#ef6b7e}.app-shell.management-light-theme .settings-dashboard .company-pdf-toggle{background:#f4efff;border-color:#9b7bd3;min-height:62px}.app-shell.management-light-theme .settings-dashboard .company-pdf-toggle strong{color:#172033;font-size:12px}.app-shell.management-light-theme .settings-dashboard .company-pdf-toggle small{color:#526278;font-size:10px}.app-shell.management-light-theme .settings-dashboard .company-contact-grid{gap:16px}.app-shell.management-light-theme .settings-dashboard .company-contact-grid .field label{color:#23364d;font-size:12px;font-weight:850}.app-shell.management-light-theme .settings-dashboard .company-contact-grid :is(input,.company-instagram-input){color:#172033;border-color:#7899b8;width:100%;min-width:0;min-height:48px}.app-shell.management-light-theme .settings-dashboard .company-instagram-input span{color:#7c3aed;font-size:16px;font-weight:900}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid article{background:#fff;border:1px solid #6fa8c7;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;min-height:76px;padding:14px;box-shadow:0 7px 16px #0f2a4417}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid article>span{color:#6d28d9;background:#efe7ff;border-color:#7c3aed;width:42px;height:42px;font-size:10px}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid strong{color:#102a43;font-size:12px}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid small{color:#4a5e73;font-size:10px}.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid a{color:#075985;background:#e6f7ff;border-color:#1686b5;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.app-shell.management-light-theme .settings-dashboard .custom-roles-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px}.app-shell.management-light-theme .settings-dashboard :is(.custom-role-editor,.custom-role-list){color:#172033;background:linear-gradient(145deg,#e7f0f7,#fff);border:1px solid #7f9db9;border-radius:16px;padding:20px;box-shadow:0 12px 26px #0f2a441f}.app-shell.management-light-theme .settings-dashboard :is(.custom-role-editor-heading h3,.custom-role-list>div:first-child h3){color:#102a43;font-size:19px}.app-shell.management-light-theme .settings-dashboard .custom-role-editor-heading button,.app-shell.management-light-theme .settings-dashboard .custom-role-list-heading button{color:#075985;background:#e1f4fc;border-color:#2689b5;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.app-shell.management-light-theme .settings-dashboard .custom-role-list-heading .custom-role-disable{color:#b4233a;background:#fff0f2;border-color:#ef8090}.app-shell.management-light-theme .settings-dashboard .permission-matrix{background:#fff;border:1px solid #8ba7c0;border-radius:14px}.app-shell.management-light-theme .settings-dashboard .permission-matrix-heading{color:#fff;background:#173b5d;min-height:44px;font-size:9px}.app-shell.management-light-theme .settings-dashboard .permission-row{background:#fff;border-top-color:#c4d2df;min-height:68px}.app-shell.management-light-theme .settings-dashboard .permission-row:nth-child(odd){background:#f1f6fa}.app-shell.management-light-theme .settings-dashboard .permission-row>div strong{color:#102a43;font-size:11px}.app-shell.management-light-theme .settings-dashboard .permission-row>div small{color:#526278;font-size:9px}.app-shell.management-light-theme .settings-dashboard .permission-row em{color:#334e68;font-size:8px;font-weight:750}.app-shell.management-light-theme .settings-dashboard .custom-role-list>article{background:#fff;border:1px solid #91abc2;border-radius:13px;box-shadow:0 6px 14px #0f2a4414}.app-shell.management-light-theme .settings-dashboard .custom-role-list-heading>div:first-child strong{color:#102a43;font-size:13px}.app-shell.management-light-theme .settings-dashboard .custom-role-list-heading>div:first-child small{color:#526278;font-size:9px}.app-shell.management-light-theme .settings-dashboard .custom-role-tags{gap:7px}.app-shell.management-light-theme .settings-dashboard .custom-role-tags span{color:#174d66;background:#e4f7ff;border-color:#58add0;padding:6px 9px;font-size:9px;font-weight:750}.app-shell.management-light-theme .settings-dashboard .custom-role-tags b{color:#087443}@media (width<=1120px){.app-shell.management-light-theme .settings-dashboard .company-identity-card[open],.app-shell.management-light-theme .settings-dashboard .custom-roles-layout,.app-shell.management-light-theme .settings-dashboard .team-layout{grid-template-columns:1fr}.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>:is(.company-logo-editor,.company-identity-form){margin:0 20px 20px}}@media (width<=700px){.app-shell.management-light-theme .settings-dashboard .company-identity-card[open]>:is(.company-logo-editor,.company-identity-form){margin:0 12px 12px;padding:14px}.app-shell.management-light-theme .settings-dashboard .company-contact-grid,.app-shell.management-light-theme .settings-dashboard .company-qr-preview-grid{grid-template-columns:1fr}.app-shell.management-light-theme .settings-dashboard .company-logo-actions>*{width:100%}.app-shell.management-light-theme .settings-dashboard :is(.custom-role-editor,.custom-role-list){padding:14px}.app-shell.management-light-theme .settings-dashboard :is(.custom-role-editor-heading,.custom-role-list-heading){flex-direction:column;align-items:flex-start}.app-shell.management-light-theme .settings-dashboard .custom-role-list-heading>div:last-child{width:100%}.app-shell.management-light-theme .settings-dashboard .custom-role-list-heading button{flex:1}.app-shell.management-light-theme .settings-dashboard .permission-matrix-heading,.app-shell.management-light-theme .settings-dashboard .permission-row{grid-template-columns:minmax(0,1fr) 54px 54px;gap:4px;padding-inline:8px}}.app-shell.management-light-theme .agenda-page-content .agenda-day-panel{background:radial-gradient(circle at 100% 0,#31b9e821,#0000 44%),linear-gradient(145deg,#173b58,#102a43);border-color:#31b9e8 #3f6482 #3f6482}.app-shell.management-light-theme .agenda-page-content .agenda-appointment{background:linear-gradient(145deg,#fffefb,#eef4f8);border-color:#8fa8bd;box-shadow:0 13px 28px #03172933,inset 0 1px #fff}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.quote{border-left-color:#268bd2}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.service{border-left-color:#17a969}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.task{border-left-color:#d99616}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.personal_commitment{border-left-color:#7c6fe8}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-topline>b{color:#075f8f;background:#e0f1fb;border:1px solid #68aee0;font-weight:950;box-shadow:0 2px 7px #166ea61a}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.service .agenda-appointment-topline>b{color:#087443;background:#e2f6eb;border-color:#66c596}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.task .agenda-appointment-topline>b{color:#805300;background:#fff2d2;border-color:#ddb55d}.app-shell.management-light-theme .agenda-page-content .agenda-appointment.personal_commitment .agenda-appointment-topline>b{color:#5146b7;background:#efedff;border-color:#9f96ed}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-order-label>i{color:#075f8f;background:#e2f1fa;border-color:#67a9d8}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls{background:linear-gradient(145deg,#e5edf4,#f0f5f8);border-color:#9eb5c9;box-shadow:inset 0 4px 10px #173b5814}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls>span{color:#25445f}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button{color:#25445f;background:linear-gradient(135deg,#d2e0eb,#e5edf3);border-color:#7395b1}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button:disabled{color:#285f7d;opacity:1;background:linear-gradient(135deg,#b8def0,#d8edf7);border-color:#72b7da}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button{color:#fff;background:linear-gradient(135deg,#17699f,#2a9bd3);border-color:#268fc5;box-shadow:0 5px 12px #14689d33}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button:hover:not(:disabled),.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#125c90,#238cc5);border-color:#35b8e7}.app-shell.management-light-theme .agenda-page-content .agenda-order-controls button:disabled{color:#285f7d;opacity:1;background:linear-gradient(135deg,#b8def0,#d8edf7);border-color:#72b7da;box-shadow:0 3px 8px #14689d1a}.app-shell.management-light-theme .agenda-page-content .agenda-travel-result-inline>span{color:#075f8f;background:#e0f1fb;border-color:#68aee0;font-weight:850;box-shadow:0 2px 7px #166ea61a}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .agenda-action-edit{color:#302000!important;background:linear-gradient(135deg,#dc961b,#f0b843)!important;border-color:#d99b24!important;box-shadow:0 7px 16px #d9961b38!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .agenda-action-edit:hover:not(:disabled),.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .agenda-action-edit:focus-visible:not(:disabled){color:#211500!important;background:linear-gradient(135deg,#c9810c,#e7aa31)!important;border-color:#f0bc4d!important}.app-shell.management-light-theme .page-content .standalone-location{background:linear-gradient(145deg,#f8fcff 0%,#eaf3f9 100%)!important;border:2px solid #3489b6!important;border-top:6px solid #168fc4!important;border-radius:20px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:16px!important;padding:20px!important;box-shadow:0 14px 30px #10456826,inset 0 1px #ffffffeb!important}.app-shell.management-light-theme .page-content .standalone-location.location-registered{background:linear-gradient(145deg,#f7fcff 0%,#e5f3f9 100%)!important;border-color:#0d9fc8 #2687b6 #2687b6!important}.app-shell.management-light-theme .page-content .standalone-location .location-map-preview,.app-shell.management-light-theme .page-content .standalone-location .location-icon{border:2px solid #3a89b2!important;border-radius:16px!important;width:74px!important;height:74px!important;box-shadow:0 8px 18px #125b852e!important}.app-shell.management-light-theme .page-content .standalone-location .location-copy strong{color:#102a43!important;margin-bottom:6px!important;font-size:17px!important;font-weight:900!important}.app-shell.management-light-theme .page-content .standalone-location .location-copy :is(p,small){color:#4a6074!important;font-size:12px!important;line-height:1.45!important}.app-shell.management-light-theme .page-content .standalone-location .location-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.app-shell.management-light-theme .page-content .standalone-location .location-actions>*{border-radius:13px!important;width:100%!important;min-height:50px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 7px 16px #0f3b5d26!important}.app-shell.management-light-theme .page-content .standalone-location .location-navigation-link.maps{color:#fff!important;background:linear-gradient(135deg,#2f7fd6,#1769bf)!important;border-color:#246fc7!important}.app-shell.management-light-theme .page-content .standalone-location .location-navigation-link.waze{color:#082c3a!important;background:linear-gradient(135deg,#43d2e6,#25b7d1)!important;border-color:#13a8c3!important}.app-shell.management-light-theme .page-content .standalone-location .location-remove-button{color:#fff!important;background:linear-gradient(135deg,#f26f85,#e84e6d)!important;border-color:#d94a66!important}.app-shell.management-light-theme .page-content .standalone-location .location-button{color:#062234!important;background:linear-gradient(135deg,#24bfe0,#168fc8)!important;border-color:#087eae!important}.app-shell.management-light-theme .page-content .standalone-location .location-actions>:is(a,button):hover:not(:disabled),.app-shell.management-light-theme .page-content .standalone-location .location-actions>:is(a,button):focus-visible:not(:disabled){filter:brightness(1.06)saturate(1.05)!important;transform:translateY(-1px)!important}.app-shell.management-light-theme .page-content .standalone-height-service,.app-shell.management-light-theme .page-content .standalone-height-service.active{background:linear-gradient(145deg,#fbfaff 0%,#eeeaf8 100%)!important;border:2px solid #7b68ba!important;border-top:6px solid #7653be!important;border-radius:20px!important;gap:16px!important;padding:20px!important;display:grid!important;box-shadow:0 14px 30px #42307724,inset 0 1px #ffffffeb!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-heading{gap:5px!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-heading strong{color:#241a43!important;font-size:18px!important;font-weight:900!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-heading small{color:#615a73!important;font-size:12px!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-options{gap:12px!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option{border-width:2px!important;border-radius:16px!important;min-height:82px!important;padding:14px 16px!important;box-shadow:0 7px 16px #1f314417!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.ladder:not(.active){background:linear-gradient(145deg,#eef8fd,#dceef8)!important;border-color:#62a5ce!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.scaffold:not(.active){background:linear-gradient(145deg,#fff9e9,#f9edcb)!important;border-color:#d5a343!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.ladder.active{background:linear-gradient(135deg,#176fa8,#2b9bc6)!important;border-color:#166ea6!important;box-shadow:0 9px 20px #1270a73d!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.scaffold.active{background:linear-gradient(135deg,#e79a1e,#f4bd4f)!important;border-color:#c47d0d!important;box-shadow:0 9px 20px #c47d0d3d!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.ladder:not(.active) :is(strong,small){color:#184d70!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.scaffold:not(.active) :is(strong,small){color:#704a09!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.ladder.active :is(strong,small){color:#fff!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.scaffold.active :is(strong,small){color:#2b1b04!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option input{width:22px!important;height:22px!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.ladder input{accent-color:#1478b4!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option.scaffold input{accent-color:#c57d09!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option strong{font-size:15px!important;font-weight:900!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-option small{font-size:11px!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-confirmed{background:linear-gradient(135deg,#e5f8ef,#d8f0e7)!important;border-color:#3a9e72!important;box-shadow:0 8px 18px #1a765021!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-confirmed-copy strong{color:#15573e!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-confirmed-copy small{color:#39715b!important}.app-shell.management-light-theme .page-content .standalone-height-service .height-service-confirmed button{color:#fff!important;background:#1f7655!important;border-color:#2a8a63!important}.app-shell.management-light-theme .variation-selector-modal>.variation-required-warning{color:#fff0c7!important;text-align:center!important;background:linear-gradient(135deg,#704b12,#5b3a0c)!important;border:2px solid #e2a42b!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:54px!important;padding:12px 16px!important;font-size:12px!important;font-weight:900!important;line-height:1.45!important;display:flex!important}.app-shell.management-light-theme .variation-selector-modal .variation-dialog-actions{grid-template-columns:minmax(0,1fr)!important}.app-shell.management-light-theme .variation-selector-modal .variation-dialog-actions .button-secondary{width:100%!important;min-height:52px!important}@media (width<=620px){.app-shell.management-light-theme .page-content .standalone-height-service .height-service-options{grid-template-columns:minmax(0,1fr)!important}}@media (width<=380px){.app-shell.management-light-theme .page-content .standalone-location .location-actions{grid-template-columns:minmax(0,1fr)!important}}body:has(.app-shell.management-light-theme) .completed-archive-backdrop{-webkit-backdrop-filter:blur(12px)saturate(115%)!important;backdrop-filter:blur(12px)saturate(115%)!important;background:#030a12c7!important;padding:16px!important}body:has(.app-shell.management-light-theme) .completed-archive-modal{color:#172033!important;background:linear-gradient(145deg,#eef4f8 0%,#dfe9f0 100%)!important;border:2px solid #3b7fa5!important;border-top:6px solid #21b979!important;border-radius:22px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1000px,100vw - 32px)!important;height:min(860px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 34px 100px #0000007a,inset 0 1px #ffffffa6!important}body:has(.app-shell.management-light-theme) .completed-archive-modal>.modal-close{z-index:5!important;color:#d92d53!important;background:#fff1f4!important;border:1px solid #f08aa0!important;width:42px!important;height:42px!important;top:18px!important;right:18px!important;box-shadow:0 5px 14px #d92d5324!important}:is(body:has(.app-shell.management-light-theme) .completed-archive-modal>.modal-close:hover,body:has(.app-shell.management-light-theme) .completed-archive-modal>.modal-close:focus-visible){color:#a61235!important;background:#fbd9e0!important;border-color:#e34b6b!important}body:has(.app-shell.management-light-theme) .completed-archive-heading{background:linear-gradient(135deg,#103a5a 0%,#0c2b45 100%)!important;border-bottom:4px solid #21b979!important;align-items:center!important;margin:0!important;padding:24px 82px 22px 26px!important;box-shadow:0 8px 22px #0a2b452e!important}body:has(.app-shell.management-light-theme) .completed-archive-heading .eyebrow{color:#52e2a0!important;letter-spacing:.18em!important;text-shadow:none!important;margin:0!important;font-size:11px!important;font-weight:950!important}body:has(.app-shell.management-light-theme) .completed-archive-heading h2{color:#fff!important;letter-spacing:-.035em!important;font-size:28px!important;font-weight:850!important}body:has(.app-shell.management-light-theme) .completed-archive-heading p:last-child{color:#c6d8e5!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}body:has(.app-shell.management-light-theme) .completed-archive-heading>span{color:#062718!important;background:linear-gradient(135deg,#28d987,#17ae6a)!important;border:1px solid #52e2a0!important;border-radius:14px!important;min-width:48px!important;height:48px!important;font-size:17px!important;font-weight:950!important;box-shadow:0 8px 18px #21b97940!important}body:has(.app-shell.management-light-theme) .completed-archive-list{overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable!important;scrollbar-color:#329a70 #d4e0e8!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(#e9f0f5,#e2ebf1)!important;align-content:start!important;gap:12px!important;min-height:0!important;padding:18px 18px 22px 20px!important;overflow-y:auto!important}body:has(.app-shell.management-light-theme) .completed-service-record{background:#fff!important;border:1px solid #a9bdcc!important;border-left:6px solid #27b978!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto minmax(220px,260px)!important;gap:16px!important;padding:16px!important;box-shadow:0 8px 20px #18364e1a,inset 0 1px #ffffffd9!important}body:has(.app-shell.management-light-theme) .completed-service-main{gap:5px!important}body:has(.app-shell.management-light-theme) .completed-service-main>span{color:#0879b1!important;font-size:10px!important;font-weight:950!important}body:has(.app-shell.management-light-theme) .completed-service-main>strong{color:#172b3d!important;font-size:15px!important;font-weight:900!important}:is(body:has(.app-shell.management-light-theme) .completed-service-main>small,body:has(.app-shell.management-light-theme) .completed-service-move>span){color:#5f7284!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important}body:has(.app-shell.management-light-theme) .completed-service-actions{grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:8px!important;margin-top:9px!important;display:grid!important}body:has(.app-shell.management-light-theme) :is(.completed-service-open,.completed-service-edit){cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;margin:0!important;padding:7px 12px!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}body:has(.app-shell.management-light-theme) .completed-service-open{color:#fff!important;background:linear-gradient(135deg,#2da9df,#237fc3)!important;border:1px solid #258fca!important;box-shadow:0 6px 14px #237fc333!important}body:has(.app-shell.management-light-theme) .completed-service-edit{color:#2d1d04!important;background:linear-gradient(135deg,#f2bd4d,#df9d25)!important;border:1px solid #d49a26!important;box-shadow:0 6px 14px #d49a2633!important}:is(body:has(.app-shell.management-light-theme) :is(.completed-service-open,.completed-service-edit):hover:not(:disabled),body:has(.app-shell.management-light-theme) :is(.completed-service-open,.completed-service-edit):focus-visible:not(:disabled)){filter:brightness(1.05)saturate(1.04)!important;transform:translateY(-1px)!important}body:has(.app-shell.management-light-theme) :is(.completed-service-open,.completed-service-edit):disabled{cursor:wait!important;opacity:.58!important}body:has(.app-shell.management-light-theme) .completed-service-state{color:#0c7047!important;background:#e4f8ee!important;border:1px solid #36b67d!important;border-radius:999px!important;padding:7px 10px!important;font-size:9px!important;font-weight:950!important;box-shadow:0 3px 9px #22a0681a!important}body:has(.app-shell.management-light-theme) .completed-service-move{gap:7px!important}body:has(.app-shell.management-light-theme) .completed-service-move .modern-select-trigger{color:#172b3d!important;background:#f8fbfd!important;border:1px solid #8ea9bc!important;border-radius:12px!important;min-height:48px!important;box-shadow:0 4px 12px #1d3a5012!important}body:has(.app-shell.management-light-theme) .completed-service-move .modern-select-trigger strong{color:#172b3d!important;font-weight:850!important}body:has(.app-shell.management-light-theme) .completed-service-move .modern-select-trigger i{color:#188dbe!important}body:has(.app-shell.management-light-theme) .completed-archive-empty{background:#eef4f8!important;height:100%!important;min-height:0!important;padding:28px!important}body:has(.app-shell.management-light-theme) .completed-archive-empty>span{color:#1eae70!important}body:has(.app-shell.management-light-theme) .completed-archive-empty strong{color:#173247!important;font-size:17px!important}body:has(.app-shell.management-light-theme) .completed-archive-empty p{color:#5c7182!important;font-size:11px!important;line-height:1.5!important}@media (width<=720px){body:has(.app-shell.management-light-theme) .completed-archive-backdrop{padding:6px!important}body:has(.app-shell.management-light-theme) .completed-archive-modal{border-radius:18px!important;width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}body:has(.app-shell.management-light-theme) .completed-archive-heading{align-items:flex-start!important;gap:12px!important;padding:20px 64px 18px 18px!important}body:has(.app-shell.management-light-theme) .completed-archive-heading h2{font-size:23px!important}body:has(.app-shell.management-light-theme) .completed-archive-heading p:last-child{font-size:11px!important}body:has(.app-shell.management-light-theme) .completed-archive-heading>span{min-width:40px!important;height:40px!important}body:has(.app-shell.management-light-theme) .completed-archive-modal>.modal-close{width:38px!important;height:38px!important;top:14px!important;right:14px!important}body:has(.app-shell.management-light-theme) .completed-archive-list{padding:12px 10px 16px 12px!important}body:has(.app-shell.management-light-theme) .completed-service-record{border-left-width:5px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}body:has(.app-shell.management-light-theme) .completed-service-state{justify-self:start!important}body:has(.app-shell.management-light-theme) .completed-service-move{grid-column:1!important}body:has(.app-shell.management-light-theme) .completed-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.app-shell.management-light-theme) :is(.completed-service-open,.completed-service-edit){width:100%!important}}.app-shell.management-light-theme .pdf-modal .pdf-download-button{color:#fff!important;background:linear-gradient(135deg,#238fe8,#176fd0)!important;border:1px solid #1678d2!important;box-shadow:0 9px 20px #176fd038!important}.app-shell.management-light-theme .pdf-modal .pdf-print-button{color:#083447!important;background:linear-gradient(135deg,#92e0f1,#47bddf)!important;border:1px solid #48b6db!important;box-shadow:0 9px 20px #27a7d02b!important}.app-shell.management-light-theme .pdf-modal .pdf-share-button{color:#052c1b!important;background:linear-gradient(135deg,#37cf86,#1eae68)!important;border:1px solid #1faa68!important;box-shadow:0 9px 20px #19a56033!important}.app-shell.management-light-theme .pdf-modal .pdf-generic-share-button{color:#fff!important;background:linear-gradient(135deg,#238fe8,#176fd0)!important;border:1px solid #1678d2!important;box-shadow:0 9px 20px #176fd038!important}.app-shell.management-light-theme .pdf-modal :is(.pdf-download-button,.pdf-print-button,.pdf-share-button,.pdf-generic-share-button):hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-1px)}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-panel{background:linear-gradient(145deg,#f4fff9,#e9f8f0);border:1px solid #83cfa9;border-radius:15px;gap:14px;margin-top:16px;padding:15px;display:grid;box-shadow:0 9px 24px #1d784e1a}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-panel>div:first-child{gap:4px;display:grid}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-panel strong{color:#124a32;font-size:15px}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-panel small{color:#557267;font-size:11px}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-actions button{cursor:pointer;min-height:43px;font:inherit;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:850}.app-shell.management-light-theme .pdf-modal :is(.whatsapp-web-choice,.whatsapp-app-choice){color:#052b1a!important;background:linear-gradient(135deg,#38ce87,#20ab69)!important;border:1px solid #1fa568!important;box-shadow:0 7px 16px #1d9c5f29!important}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-cancel{grid-column:1/-1;color:#536975!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d7df!important}.app-shell.management-light-theme .proposal-type-panel{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f4f8fc);border:1px solid #cbd7e5;border-radius:18px;grid-column:1/-1;gap:16px;width:100%;min-width:0;margin-top:22px;padding:20px;display:grid;box-shadow:0 12px 30px #14345714}.app-shell.management-light-theme .proposal-type-heading{align-items:center;gap:11px;display:flex}.app-shell.management-light-theme .proposal-type-heading>div{gap:3px;min-width:0;display:grid}.app-shell.management-light-theme .proposal-type-heading strong{color:#132238;font-size:17px}.app-shell.management-light-theme .proposal-type-heading small{color:#64748b;font-size:12px}.app-shell.management-light-theme .proposal-type-icon{color:#1674c7;background:#e7f3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.app-shell.management-light-theme .proposal-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.app-shell.management-light-theme .proposal-type-option{box-sizing:border-box;text-align:left;cursor:pointer;border:1px solid #c7d8e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;min-height:118px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.app-shell.management-light-theme .proposal-type-option:hover,.app-shell.management-light-theme .proposal-type-option.active{transform:translateY(-2px)}.app-shell.management-light-theme .proposal-type-option.service{color:#113d67;background:linear-gradient(140deg,#f0f8ff,#e5f2ff)}.app-shell.management-light-theme .proposal-type-option.service:hover,.app-shell.management-light-theme .proposal-type-option.service.active{border-color:#328ed8;box-shadow:0 10px 22px #277ec524}.app-shell.management-light-theme .proposal-type-option.sale{color:#12543b;background:linear-gradient(140deg,#effcf7,#e3f7ef)}.app-shell.management-light-theme .proposal-type-option.sale:hover,.app-shell.management-light-theme .proposal-type-option.sale.active{border-color:#2ca873;box-shadow:0 10px 22px #27976524}.app-shell.management-light-theme .proposal-type-option-badge{color:#fff;background:#2584d3;border-radius:13px;place-items:center;width:43px;height:43px;font-size:16px;font-weight:900;display:grid}.app-shell.management-light-theme .proposal-type-option.sale .proposal-type-option-badge{background:#249d6b}.app-shell.management-light-theme .proposal-type-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.app-shell.management-light-theme .proposal-type-option strong{font-size:16px}.app-shell.management-light-theme .proposal-type-option small{font-size:12px;font-weight:800}.app-shell.management-light-theme .proposal-type-option em{color:#607187;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.45}.app-shell.management-light-theme .proposal-type-option b{white-space:nowrap;font-size:11px}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>:is(p,.agenda-priority-list){border-top:1px solid #ffffff38;background:0 0!important}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p,.app-shell.management-light-theme .agenda-page-content .agenda-priority-item:not(.completed) :is(strong,small,span){color:#fff!important}.app-shell.management-light-theme .agenda-page-content .agenda-priority-group>p{opacity:.86;font-weight:750}.app-shell.management-light-theme .agenda-page-content .agenda-priority-item+.agenda-priority-item{border-top-color:#fff3}body:has(.app-shell.management-light-theme) .agenda-appointment-modal{background:linear-gradient(#0d2943 0 96px,#edf4f9 96px)!important}@media (width<=900px){.app-shell.management-light-theme .proposal-type-options{grid-template-columns:minmax(0,1fr)}.app-shell.management-light-theme .proposal-type-option{grid-template-columns:auto minmax(0,1fr)}.app-shell.management-light-theme .proposal-type-option b{display:none}}@media (width<=620px){.app-shell.management-light-theme .pdf-modal .pdf-modal-actions,.app-shell.management-light-theme .pdf-modal .whatsapp-choice-actions{grid-template-columns:minmax(0,1fr)}.app-shell.management-light-theme .pdf-modal .whatsapp-choice-cancel{grid-column:1}.app-shell.management-light-theme .proposal-type-panel{border-radius:15px;gap:13px;margin-top:16px;padding:15px}.app-shell.management-light-theme .proposal-type-heading{align-items:flex-start}.app-shell.management-light-theme .proposal-type-heading strong{font-size:15px}.app-shell.management-light-theme .proposal-type-option{gap:11px;min-height:0;padding:14px}.app-shell.management-light-theme .proposal-type-option-badge{width:39px;height:39px}}@media (width>=621px) and (width<=760px){.app-shell.management-light-theme .pdf-modal .pdf-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell.management-light-theme .pdf-modal .share-web-only,.app-shell.management-light-theme .proposals-page-content .proposal-share-web-only,.app-shell.management-light-theme .agenda-page-content .agenda-action-share-os{display:none!important}.app-shell.management-light-theme .agenda-page-content .agenda-appointment-actions .agenda-action-share-app{grid-column:1/-1}}.assigned-activities-page{color:#e7f1ff;width:min(1400px,100%);margin:auto;padding:24px}.assigned-activities-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.assigned-activities-heading h1{margin:5px 0;font-size:2rem}.assigned-activities-filters,.agenda-execution-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.assigned-activities-filters button[aria-pressed=true]{color:#062b21;background:#16c787}.assigned-activities-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:22px;display:grid}.assigned-activity-card{background:#163149;border:1px solid #40637f;border-top:3px solid #20c9ec;border-radius:18px;min-width:0;padding:22px}.assigned-activity-card h2{margin:12px 0;font-size:1.4rem}.assigned-activity-card.task{border-top-color:#a875f5}.assigned-activity-card.service{border-top-color:#16c787}.assigned-activity-card.personal_commitment{border-top-color:#f4b43d}.assigned-activities-empty{background:#173044;border-radius:18px;padding:35px}.assigned-activity-open{width:100%;margin-top:16px}.agenda-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:16px 0;display:grid}.agenda-people div{min-width:0}.agenda-people dt{opacity:.8;font-size:.875rem;font-weight:600}.agenda-people dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:1rem}.agenda-role-permissions{border:1px solid #52758c;border-radius:12px;gap:14px;margin-top:20px;padding:18px;display:grid}.agenda-role-permissions label{align-items:flex-start;gap:12px;display:flex}.agenda-role-permissions input{margin-top:4px}.activity-execution-backdrop{z-index:12000;background:#030e1bc9;justify-content:center;align-items:center;padding:20px;display:flex}.activity-execution-dialog{color:#eef6ff;background:#122b40;border:1px solid #4eb9d3;border-radius:20px;flex-direction:column;width:min(1040px,100%);height:min(900px,92dvh);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 25px 100px #0009}.activity-execution-dialog>header,.activity-execution-dialog>footer{background:#102538;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.activity-execution-dialog>header{border-bottom:1px solid #33536b}.activity-execution-dialog>header h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.activity-execution-dialog>header p{color:#90c9ec;margin:0 0 6px}.activity-execution-dialog>header>button{font-size:1.5rem}.activity-execution-dialog>footer{border-top:1px solid #33536b;justify-content:flex-end}.activity-execution-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.activity-execution-body>section{margin:25px 0}.activity-execution-body h3{margin:18px 0;font-size:1.25rem}.activity-execution-body h4{margin:0;font-size:1.1rem}.activity-execution-dialog button,.assigned-activities-page button,.agenda-public-acceptance button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1d405a;border:1px solid #59bace;border-radius:10px;padding:11px 16px;font-size:1rem}.activity-execution-dialog button:hover,.assigned-activities-page button:hover{background:#285673}.activity-execution-dialog button:disabled,.assigned-activities-page button:disabled,.agenda-public-acceptance button:disabled{opacity:.55;cursor:not-allowed}.activity-execution-dialog :focus-visible,.assigned-activities-page :focus-visible,.agenda-public-acceptance :focus-visible{outline-offset:3px;outline:3px solid #29cef1}.activity-execution-dialog label,.agenda-public-acceptance label{gap:8px;margin:14px 0;font-size:1rem;display:grid}.activity-execution-dialog input:not([type=checkbox]),.activity-execution-dialog select,.activity-execution-dialog textarea,.agenda-public-acceptance input:not([type=checkbox]),.agenda-public-acceptance select,.agenda-public-acceptance textarea{box-sizing:border-box;color:#172c40;width:100%;font:inherit;background:#f5faff;border:1px solid #829bb3;border-radius:9px;min-height:44px;padding:11px}.activity-execution-dialog textarea,.agenda-public-acceptance textarea{resize:vertical;min-height:88px}.agenda-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.agenda-execution-status{background:#234d63;border-radius:10px;padding:14px;font-weight:600}.agenda-execution-message{color:#fff0c8;background:#523a18;border:1px solid #f0bf57;border-radius:10px;padding:15px}.agenda-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:18px 0;display:grid}.agenda-evidence-grid figure{background:#203c52;border:1px solid #48627a;border-radius:12px;margin:0;overflow:hidden}.agenda-evidence-grid img{object-fit:contain;background:#0b1f2e;width:100%;height:220px;display:block}.agenda-evidence-grid figcaption,.agenda-evidence-grid figure>div{overflow-wrap:anywhere;padding:12px}.agenda-evidence-grid figcaption p{white-space:pre-wrap;margin:0 0 8px}.agenda-evidence-grid small{font-size:.875rem}.agenda-evidence-grid figure button{margin:4px}.agenda-inspection-item{border:1px solid #536c83;border-radius:12px;margin:16px 0;padding:18px}.agenda-acceptance-form{border:1px solid #36ca9e;border-radius:14px;margin-top:24px;padding:20px}.agenda-signature canvas{aspect-ratio:800/260;touch-action:none;background:#fff;border:1px solid #90a6bb;border-radius:10px;width:100%;height:auto;display:block}.agenda-signature button{margin-top:8px}.agenda-check{align-items:flex-start;gap:10px!important;display:flex!important}.agenda-check input{flex-shrink:0;width:22px;height:22px}.agenda-success{color:#d5ffed;background:#123f37;border:1px solid #39dba4;border-radius:12px;padding:18px}.agenda-history{border-top:1px solid #44647f;margin-top:28px;padding-top:20px}.agenda-history summary,.activity-execution-body>details>summary{cursor:pointer;padding:10px 0;font-size:1rem}.agenda-history article{border-bottom:1px solid #44647f;padding:15px 0}.agenda-history dl{overflow-wrap:anywhere}.agenda-history dd{white-space:pre-wrap}.agenda-public-acceptance{box-sizing:border-box;color:#172c40;background:#f6faff;border-radius:18px;max-width:1000px;margin:24px auto;padding:28px;font-size:1rem}.agenda-public-acceptance h1{margin-top:4px;font-size:2rem}.agenda-public-acceptance .agenda-evidence-grid figure{color:#172c40;background:#eaf2f9}.agenda-public-acceptance .agenda-evidence-grid img{background:#d6e4ee}.agenda-public-acceptance .agenda-success{color:#124737;background:#dbfaee}.agenda-public-acceptance button{background:#116d55;border-color:#178365}.agenda-acceptance-link{border:1px solid #6094b3;border-radius:12px;margin:18px 0;padding:18px}.agenda-acceptance-link>input{margin-bottom:12px}@media (width<=650px){.activity-execution-backdrop{padding:6px}.activity-execution-dialog{border-radius:13px;height:96dvh;max-height:96dvh}.activity-execution-body{padding:16px}.activity-execution-dialog>header,.activity-execution-dialog>footer{padding:14px}.assigned-activities-page{padding:16px}.assigned-activities-heading{display:block}.agenda-public-acceptance{border-radius:12px;margin:6px;padding:18px}.agenda-execution-actions>button{flex:1}.agenda-acceptance-form{padding:14px}}body .app-shell.management-light-theme :is(.compact-product-controls,.catalog-picker-controls) .modern-select-direct-trigger,body .app-shell :is(.compact-product-controls,.catalog-picker-controls) .modern-select-direct-trigger{color:#142b43!important;box-shadow:none!important;background:#fff!important;border:2px solid #55728b!important}body .app-shell :is(.compact-product-controls,.catalog-picker-controls) .modern-select-direct-trigger input,body .app-shell.management-light-theme :is(.compact-product-controls,.catalog-picker-controls) .modern-select-direct-trigger input{-webkit-text-fill-color:#142b43;font-size:14px;color:#142b43!important;text-shadow:none!important;background:0 0!important}body .app-shell :is(.compact-product-controls,.catalog-picker-controls) .modern-select-direct-trigger input::placeholder{-webkit-text-fill-color:#4d6277;color:#4d6277!important;opacity:1!important}body .app-shell :is(.compact-product-controls,.catalog-picker-controls) .modern-select-toggle{color:#174f81!important}body .app-shell :is(.compact-product-controls,.catalog-picker-controls) .modern-select-direct-trigger:focus-within{outline-offset:2px;outline:3px solid #8dcced;border-color:#125d94!important}body .quote-product-picker-popover,body .quote-product-picker-popover .modern-select-options{opacity:1!important;background:#fff!important}body:has(.app-shell) .quote-product-picker-popover .modern-select-options>button{margin:3px 0;color:#142b43!important;text-shadow:none!important;background:#fff!important;border:1px solid #bdcddb!important}body:has(.app-shell) .quote-product-picker-popover .modern-select-options>button strong{font-size:14px;font-weight:750;color:#142b43!important}body:has(.app-shell) .quote-product-picker-popover .modern-select-options>button small{font-size:12px;color:#4d6277!important}body:has(.app-shell) .quote-product-picker-popover .modern-select-options>p{font-size:12px;color:#4d6277!important}body:has(.app-shell) .quote-product-picker-popover .modern-select-options>button:is(:hover,.active,.selected,:focus-visible){outline-offset:-2px;color:#fff!important;background:#174f81!important;border-color:#174f81!important;outline:2px solid #79cfff!important}body:has(.app-shell) .quote-product-picker-popover .modern-select-options>button:is(:hover,.active,.selected,:focus-visible) :is(strong,small){color:#fff!important}body .app-shell.management-light-theme .selected-product-compact{background:#eaf3fa!important;border:1px solid #6686a3!important}body .app-shell.management-light-theme .selected-product-compact>div:first-child strong{color:#142b43!important}body .app-shell.management-light-theme .selected-product-compact>div:first-child small{color:#4d6277!important}.service-proposal-picker,.service-proposal-summary{color:#fff;background:#153750;border:1px solid #4489b5;border-radius:14px;padding:18px}.service-proposal-picker p{line-height:1.55}.service-proposal-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-proposal-summary>div{gap:5px;display:grid}.service-proposal-summary small{color:#cde8f7}.service-proposal-picker button,.service-proposal-summary button{color:#17324a;cursor:pointer;background:#eaf5fc;border:1px solid #8dc9ec;border-radius:9px;padding:10px}.service-location-note{font-size:12px;line-height:1.5}.agenda-form-message{background:#ffecc9;border-radius:8px;padding:12px;color:#673509!important}.approval-payment-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.proposal-start-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}body .proposal-start-choices>button{color:#17324a;cursor:pointer;text-align:left;background:#f6fbff;border:2px solid #7e9ab2;border-radius:12px;gap:7px;padding:14px 11px;display:grid}body .proposal-start-choices>button strong{color:#17324a;font-size:14px}body .proposal-start-choices>button small{color:#405e78;font-size:12px;line-height:1.45}body .proposal-start-choices>button[aria-pressed=true]{background:#174f81;border-color:#47c6ff;box-shadow:0 0 0 2px #47c6ff}body .proposal-start-choices>button[aria-pressed=true] :is(strong,small){color:#fff}.proposal-start-stage{gap:8px;margin-bottom:20px;display:grid}.proposal-start-stage>small{line-height:1.5}.proposal-workflow-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}body .proposal-workflow-actions>button{color:#fff;cursor:pointer;background:#143a58;border:1px solid #63bcea;border-radius:8px;padding:9px 12px;font-weight:700}.proposal-group-backdrop{z-index:5100}.proposal-group-dialog{overscroll-behavior:contain;color:#17324a;background:#f5faff;border:1px solid #7caacb;border-radius:20px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 25px 80px #0008}body .proposal-group-dialog h2{color:#17324a;padding-right:24px}body .proposal-group-dialog p{color:#3d5970;line-height:1.55}.proposal-group-dialog label{gap:8px;margin:18px 0 12px;font-weight:700;display:grid}body .proposal-group-dialog input{color:#17324a;background:#fff;border:1px solid #6686a3;border-radius:9px;width:100%;padding:12px;font-size:15px}.proposal-group-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}body .proposal-group-actions :is(button,a),body .proposal-group-save{color:#fff;font:inherit;cursor:pointer;background:#174f81;border:1px solid #25628b;border-radius:9px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-block}body .proposal-group-save{background:#126747;border-color:#126747}body .proposal-group-dialog :is(button:disabled,input:disabled){opacity:.6;cursor:default}.proposal-group-help{font-size:13px}.proposal-group-saved{background:#e5f5ed;border:1px solid #67a78c;border-radius:12px;margin-top:18px;padding:16px}.proposal-group-saved small{color:#305c48;line-height:1.5;display:block}.proposal-group-message{background:#e0edf9;border-radius:10px;padding:12px}@media (width<=560px){.proposal-start-choices{grid-template-columns:1fr}.proposal-start-choices>button{gap:4px}.proposal-group-dialog{padding:24px 18px}.service-proposal-summary{flex-direction:column;align-items:stretch}}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-record-body{grid-template-columns:minmax(0,1fr)}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-record-summary{flex-wrap:wrap;gap:8px;padding:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-record-summary>div:last-child{flex-wrap:wrap;justify-content:flex-start}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-total-bottom{flex-wrap:wrap}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal:is(.calculator-form,.product-editor-modal){padding:24px 18px}}@media (prefers-reduced-motion:reduce){body:has(.app-shell.management-light-theme.ra-soft-ui) .system-side-menu{transition:none!important}}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(.modern-select.open .modern-select-trigger,.modern-select.open .modern-select-direct-trigger,.modern-date-field.open .modern-date-trigger,.modern-time-field.open .modern-time-trigger){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}@media (width<=600px){.ra-dialog>header,.ra-dialog-body{padding:18px}.ra-options-actions{grid-template-columns:minmax(0,1fr)}.ra-dialog-actions>button{flex:1}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal :is(.approval-payment-summary,.completion-payment-actions){grid-template-columns:minmax(0,1fr)}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal.approval-payment-modal{padding:24px 18px}}.app-shell.management-light-theme.ra-soft-ui .agenda-weekdays span{background:#d8eee5;border-radius:9px;padding:9px 4px;font-weight:800;color:#174d40!important}.app-shell.management-light-theme.ra-soft-ui .agenda-month-grid>button{background:#f7faf8!important;border-color:#91bfad!important}.app-shell.management-light-theme.ra-soft-ui .agenda-month-grid>button[data-weekend=true]{background:#edf1ef!important}.app-shell.management-light-theme.ra-soft-ui .agenda-month-grid>button[data-has-events=true]{background:#d7efe4!important;border-color:#4a9a7d!important}.app-shell.management-light-theme.ra-soft-ui .agenda-month-grid>button.today{background:#ffedac!important;border-color:#d19a1a!important}.app-shell.management-light-theme.ra-soft-ui .agenda-month-grid>button.overdue{background:#f9d9df!important;border-color:#bf3654!important}.app-shell.management-light-theme.ra-soft-ui .agenda-calendar-event{font-weight:750;color:#083f31!important;background:#84cfb0!important;border:1px solid #287a5d!important}.app-shell.management-light-theme.ra-soft-ui .agenda-month-grid>button.today .agenda-calendar-event:not(.completed){color:#4c3100!important;background:#f2c653!important;border-color:#9b6810!important}.app-shell.management-light-theme.ra-soft-ui .agenda-month-grid>button.overdue .agenda-calendar-event:not(.completed){color:#3f0714!important;background:#e86f86!important;border-color:#9e2440!important}.app-shell.management-light-theme.ra-soft-ui .agenda-calendar-event.completed{background:#d7e0dc!important;border-color:#82958d!important}.ra-dialog .ra-agenda-day-detail .agenda-appointment{background:#fff!important;border:2px solid #78af9b!important;box-shadow:0 8px 22px #183d3022!important}.ra-dialog .ra-agenda-day-detail .agenda-appointment+.agenda-appointment{margin-top:4px}.app-shell.management-light-theme.ra-soft-ui .proposal-decision-actions .proposal-quick-icon{place-items:center;width:54px;min-width:54px;height:50px;display:inline-grid;flex:0 0 54px!important;padding:0!important}.app-shell.management-light-theme.ra-soft-ui .proposal-decision-actions .proposal-quick-icon svg{width:23px;height:23px}.app-shell.management-light-theme.ra-soft-ui .page-content.proposals-page-content .proposal-decision-actions{align-items:stretch;flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.app-shell.management-light-theme.ra-soft-ui .page-content.proposals-page-content .proposal-decision-actions>:not(.proposal-quick-icon){flex:168px!important;min-width:150px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-options-actions .proposal-quick-icon{align-items:center;gap:10px;display:flex}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-options-actions .proposal-quick-icon svg{flex:0 0 21px;width:21px;height:21px}.app-shell.management-light-theme.ra-soft-ui .proposal-decision-actions .approve-proposal-button{color:#fff!important;background:#08765e!important;border-color:#065d4a!important}.app-shell.management-light-theme.ra-soft-ui .proposal-decision-actions .duplicate-proposal-button{color:#155744!important;background:#d9f1e6!important;border-color:#9bcdb9!important}.app-shell.management-light-theme.ra-soft-ui .quote-results-summary>div:first-child{background:#ded0f3!important;border-color:#ae91d8!important}.app-shell.management-light-theme.ra-soft-ui .quote-results-summary>div:nth-child(2){background:#eee6fa!important;border-color:#cbb8e8!important}.app-shell.management-light-theme.ra-soft-ui .quote-results-summary>div:nth-child(3){background:#ffe8a4!important;border-color:#d8a92e!important}.app-shell.management-light-theme.ra-soft-ui .quote-results-summary>div:nth-child(4){background:#fff3c9!important;border-color:#e7c76a!important}.app-shell.management-light-theme.ra-soft-ui .quote-results-summary>div:nth-child(5){background:#b9e2ce!important;border-color:#5aa883!important}.app-shell.management-light-theme.ra-soft-ui .quote-results-summary>div:nth-child(6){background:#d9efe5!important;border-color:#91c9af!important}.app-shell.management-light-theme.ra-soft-ui .proposal-observation-card{background:#f7fbf9;border:1px solid #9fcbbb;border-radius:18px;gap:14px;padding:20px;display:grid}.app-shell.management-light-theme.ra-soft-ui .proposal-observation-card>div{gap:4px;display:grid}.app-shell.management-light-theme.ra-soft-ui .proposal-observation-card small{color:var(--ra-muted)}.app-shell.management-light-theme.ra-soft-ui .proposal-observation-card textarea{box-sizing:border-box;width:100%;color:var(--ra-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #91bdad;border-radius:12px;padding:14px}.ra-series-receivable{--ra-series-color:#d49a18}.ra-chart-legend>span{border-bottom:3px solid;padding-bottom:3px;font-weight:800;color:var(--ra-series-color)!important}.app-shell.management-light-theme.ra-soft-ui .production-metrics article{color:#123e33!important;border-width:1px!important}.app-shell.management-light-theme.ra-soft-ui .production-page-content .production-metrics article:first-child{background:#dceeff!important;border-color:#77aee0!important}.app-shell.management-light-theme.ra-soft-ui .production-page-content .production-metrics article.on-time-metric{background:#d9f2e3!important;border-color:#70bc8d!important}.app-shell.management-light-theme.ra-soft-ui .production-page-content .production-metrics article.today-metric{background:#fff0bd!important;border-color:#d9ae35!important}.app-shell.management-light-theme.ra-soft-ui .production-page-content .production-metrics article.overdue-metric{background:#f9dce2!important;border-color:#dd788e!important}.app-shell.management-light-theme.ra-soft-ui .production-page-content .production-metrics article :is(span,strong){color:#123e33!important}.app-shell.management-light-theme.ra-soft-ui .kanban-column-heading{background:color-mix(in srgb, var(--stage-color) 20%, white)!important;border-bottom-color:color-mix(in srgb, var(--stage-color) 62%, #567268)!important;box-shadow:inset 0 5px 0 var(--stage-color)!important}.app-shell.management-light-theme.ra-soft-ui .completed-archive-launcher button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:48px;line-height:1.25;padding:10px!important}body .registry-list-card{flex-direction:column!important;height:min(68dvh,720px)!important;max-height:min(68dvh,720px)!important;display:flex!important;overflow:hidden!important}body .registry-list-heading{z-index:2;flex:none;position:sticky;top:0}body .registry-list-card .registry-records{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0!important;max-height:none!important;overflow-y:auto!important}body .app-shell.management-light-theme.ra-soft-ui .page-content.registries-page-content .registries-dashboard .registry-workspace .registry-list-card.registry-list-card{flex-direction:column!important;flex:auto!important;height:min(68dvh,720px)!important;min-height:320px!important;max-height:min(68dvh,720px)!important;display:flex!important;overflow:hidden!important}body .app-shell.management-light-theme.ra-soft-ui .page-content.registries-page-content .registry-list-card.registry-list-card .registry-records.registry-records{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow-y:auto!important}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .proposal-decision-actions .proposal-quick-icon{width:48px;min-width:48px}}.whatsapp-settings-card{gap:24px;scroll-margin-top:24px;display:grid}.whatsapp-panel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.whatsapp-panel-heading h2,.whatsapp-history-heading h3{color:var(--ra-ink);margin:0}.whatsapp-panel-heading p:not(.eyebrow),.whatsapp-history-heading span,.whatsapp-history-list p,.whatsapp-history-list small,.whatsapp-history-empty,.whatsapp-inline-notice p,.whatsapp-group-cta p,.whatsapp-group-editor p{color:var(--ra-muted)}.whatsapp-panel-heading p:not(.eyebrow){max-width:720px;margin:7px 0 0;line-height:1.55}.whatsapp-setup-notice,.whatsapp-inline-notice{border:1px solid var(--ra-action-attention-line);border-radius:var(--ra-radius-control);background:var(--ra-action-attention-bg);color:var(--ra-action-attention-ink);padding:16px 18px}.whatsapp-setup-notice p,.whatsapp-inline-notice p{margin:5px 0 0;line-height:1.5}.whatsapp-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.whatsapp-connection-grid>div{border:1px solid var(--ra-line);background:var(--ra-surface-soft);border-radius:18px;gap:6px;min-width:0;padding:16px;display:grid}.whatsapp-connection-grid span{color:var(--ra-muted);font-size:14px}.whatsapp-connection-grid strong{overflow-wrap:anywhere;color:var(--ra-ink);font-size:14px}.whatsapp-panel-actions,.whatsapp-linked-group>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.whatsapp-feedback{border:1px solid var(--ra-action-positive-line);border-radius:var(--ra-radius-control);background:var(--ra-action-positive-bg);color:var(--ra-action-positive-ink);margin:0;padding:13px 15px;line-height:1.5}.whatsapp-feedback.is-error{border-color:var(--ra-action-negative-line);background:var(--ra-action-negative-bg);color:var(--ra-action-negative-ink)}.whatsapp-history-heading{border-top:1px solid var(--ra-line);justify-content:space-between;align-items:end;gap:18px;padding-top:4px;display:flex}.whatsapp-history-list{gap:10px;display:grid}.whatsapp-history-list article{border:1px solid var(--ra-line);background:var(--ra-surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.whatsapp-history-list article>div{min-width:0}.whatsapp-history-list strong,.whatsapp-history-list p,.whatsapp-history-list small{display:block}.whatsapp-history-heading span,.whatsapp-history-list small,.whatsapp-presets button small,.whatsapp-destination small,.whatsapp-message-editor small{font-size:14px}.whatsapp-history-list p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.whatsapp-history-empty{border:1px dashed var(--ra-line);background:var(--ra-surface-soft);border-radius:16px;margin:0;padding:18px}.whatsapp-qr-flow,.whatsapp-qr-success{justify-items:center;gap:18px;display:grid}.whatsapp-qr-flow ol{box-sizing:border-box;border:1px solid var(--ra-line);background:var(--ra-surface-soft);width:100%;color:var(--ra-ink);border-radius:16px;margin:0;padding:16px 18px 16px 42px;line-height:1.7}.whatsapp-qr-frame{box-sizing:border-box;border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);background:var(--ra-surface);width:min(360px,100%);min-height:300px;box-shadow:var(--ra-shadow-soft);place-items:center;padding:12px;display:grid}.whatsapp-qr-frame img{border-radius:14px;width:100%;height:auto;display:block}.whatsapp-qr-waiting,.whatsapp-qr-success{color:var(--ra-muted);text-align:center}.whatsapp-qr-waiting svg{width:62px;color:var(--ra-emerald-700);margin-bottom:12px}.whatsapp-qr-note{color:var(--ra-muted);text-align:center;font-size:14px;margin:0!important}.whatsapp-action-status{border:1px solid var(--ra-line);background:var(--ra-surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.whatsapp-action-status>div,.whatsapp-linked-group>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.whatsapp-action-status svg,.whatsapp-linked-group svg{width:28px;color:var(--ra-emerald-700);flex:none}.whatsapp-action-status span,.whatsapp-linked-group span{gap:3px;display:grid}.whatsapp-action-status small,.whatsapp-linked-group small{color:var(--ra-muted);font-size:14px}.whatsapp-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.whatsapp-presets button{border:1px solid var(--ra-line);background:var(--ra-surface);min-height:76px;color:var(--ra-ink);text-align:left;box-shadow:var(--ra-shadow-control);cursor:pointer;border-radius:15px;gap:4px;padding:13px;display:grid}.whatsapp-presets button small{color:var(--ra-muted);line-height:1.35}.whatsapp-presets button.is-selected{border-color:var(--ra-action-positive-line);background:var(--ra-action-positive-bg);color:var(--ra-action-positive-ink)}.whatsapp-message-editor,.whatsapp-group-editor label{color:var(--ra-ink);gap:8px;font-size:14px;font-weight:700;display:grid}.whatsapp-message-editor textarea,.whatsapp-group-editor :is(input,textarea){box-sizing:border-box;border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);background:var(--ra-surface-soft);width:100%;color:var(--ra-ink);font:inherit;padding:13px 14px;font-size:16px}.whatsapp-message-editor small{color:var(--ra-muted);text-align:right;font-weight:500}.whatsapp-destination{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;display:grid}.whatsapp-destination legend{color:var(--ra-ink);grid-column:1/-1;margin-bottom:2px;font-size:14px;font-weight:700}.whatsapp-destination label{border:1px solid var(--ra-line);background:var(--ra-surface-soft);cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex}.whatsapp-destination label.is-disabled{opacity:.62;cursor:not-allowed}.whatsapp-destination span{gap:3px;min-width:0;display:grid}.whatsapp-destination small{color:var(--ra-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-linked-group,.whatsapp-group-cta{border:1px solid var(--ra-line);background:var(--ra-mint-50);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex}.whatsapp-manual-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.whatsapp-manual-summary article{border:1px solid var(--ra-line);background:var(--ra-surface-soft);border-radius:18px;min-height:118px;padding:17px}.whatsapp-manual-summary strong{color:var(--ra-ink);font-size:16px}.whatsapp-manual-summary p{color:var(--ra-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.whatsapp-group-cta p{margin:4px 0 0}.whatsapp-group-editor{border:1px solid var(--ra-line);background:var(--ra-surface-soft);border-radius:18px;gap:14px;margin:18px 0;padding:16px;display:grid}.whatsapp-group-editor p{margin:0;font-size:14px}.whatsapp-group-cta.is-disabled{background:var(--ra-surface-soft);opacity:.78}.whatsapp-history-error{white-space:normal;color:var(--ra-action-negative-ink)!important}.whatsapp-context-history article>span small{color:var(--ra-muted);white-space:normal;margin-top:4px;font-size:14px;display:block}.whatsapp-settings-link{width:fit-content;margin-top:14px;display:inline-flex}.whatsapp-context-history{border:1px solid var(--ra-line);background:var(--ra-surface-soft);border-radius:16px;margin-top:18px}.whatsapp-context-history summary{color:var(--ra-ink);cursor:pointer;padding:13px 15px;font-weight:700}.whatsapp-context-history>div{gap:8px;padding:0 14px 14px;display:grid}.whatsapp-context-history article{background:var(--ra-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.whatsapp-context-history article>span{color:var(--ra-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.whatsapp-panel-heading{grid-template-columns:auto minmax(0,1fr)}.whatsapp-panel-heading>.ra-badge{grid-column:1/-1;justify-self:start}.whatsapp-connection-grid,.whatsapp-manual-summary,.whatsapp-presets,.whatsapp-destination{grid-template-columns:1fr}.whatsapp-linked-group,.whatsapp-group-cta,.whatsapp-history-list article{flex-direction:column;align-items:stretch}.whatsapp-panel-actions>*,.whatsapp-linked-group>div:last-child>*{width:100%}}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:20px;padding:24px;display:grid}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button{text-align:left;background:color-mix(in srgb, var(--stage-color) 20%, white);border:1px solid color-mix(in srgb, var(--stage-color) 50%, var(--ra-line));border-radius:var(--ra-radius-card,24px);min-width:0;min-height:155px;color:var(--ra-ink);box-shadow:0 5px 0 color-mix(in srgb, var(--stage-color) 24%, #c7ded3), var(--ra-shadow-surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button>span{overflow-wrap:anywhere;font-size:19px;font-weight:750;line-height:1.3}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button>strong{color:var(--ra-ink);font-size:34px;line-height:1}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button>small{color:var(--ra-muted);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button:hover{transform:translateY(-2px)}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button:active{transform:translateY(3px)}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:5px}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-dialog{width:min(1120px,100vw - 32px);max-height:90dvh;padding:0}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-dialog[open]{flex-direction:column;display:flex}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-dialog>header{flex:none}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-dialog>.ra-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.ra-production-stage-orders{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));align-items:start;gap:20px;display:grid}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-orders .kanban-card{cursor:default;border-top:5px solid var(--stage-color);min-width:0;margin:0}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-summary{background:color-mix(in srgb, var(--stage-color) 20%, white);color:var(--ra-ink);border-radius:14px;padding:14px 18px;font-size:16px;font-weight:700}.ra-production-stage-empty{text-align:center;padding:30px 16px}body:has(.ra-production-stage-dialog[open]){overflow:hidden}@media (width<=600px){.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button{min-height:135px;padding:18px}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button>span{font-size:16px}.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-dialog>.ra-dialog-body{padding:16px}}@media (prefers-reduced-motion:reduce){.app-shell.management-light-theme.ra-soft-ui .ra-production-stage-button{transition:none}}.app-shell.management-light-theme.ra-soft-ui .production-metrics article{position:relative}.app-shell.management-light-theme.ra-soft-ui .production-metrics article:after{pointer-events:none}.app-shell.management-light-theme.ra-soft-ui .production-metrics .ra-production-metric-trigger{border-radius:inherit;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.management-light-theme.ra-soft-ui .production-metrics .ra-production-metric-trigger:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:3px}.ra-production-deadline-list{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ra-production-deadline-list li{border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-surface);background:#fff;border-radius:20px;padding:20px}.ra-production-order-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ra-production-order-stage{color:var(--ra-ink);background:color-mix(in srgb, var(--stage-color) 20%, white);border-radius:12px;padding:8px 12px;font-weight:700}.ra-production-deadline-list dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0 0;display:grid}.ra-production-deadline-list dt{color:var(--ra-muted);font-size:14px}.ra-production-deadline-list dd{color:var(--ra-ink);overflow-wrap:anywhere;margin:4px 0 0}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .ra-production-stage-orders{gap:24px;padding-bottom:8px}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .ra-production-stage-orders .kanban-card{--order-fill:var(--ra-action-positive-bg);--order-line:var(--ra-action-positive-line);background:var(--order-fill);border:1px solid var(--order-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-tile-depth) var(--order-line), var(--ra-shadow-surface);padding:20px}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .ra-production-stage-orders .kanban-card:nth-child(3n+2){--order-fill:var(--ra-future-bg);--order-line:var(--ra-future-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .ra-production-stage-orders .kanban-card:nth-child(3n){--order-fill:var(--ra-action-attention-bg);--order-line:var(--ra-action-attention-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .ra-production-stage-orders .kanban-move-select{border-color:var(--order-line)}.ra-production-deadline-list{gap:22px;padding-bottom:8px}.ra-production-deadline-list li{--order-fill:var(--ra-action-positive-bg);--order-line:var(--ra-action-positive-line);background:var(--order-fill);border-color:var(--order-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-tile-depth) var(--order-line), var(--ra-shadow-surface)}.ra-production-deadline-list li:nth-child(3n+2){--order-fill:var(--ra-future-bg);--order-line:var(--ra-future-line)}.ra-production-deadline-list li:nth-child(3n){--order-fill:var(--ra-action-attention-bg);--order-line:var(--ra-action-attention-line)}.ra-production-deadline-list li{position:relative}.app-shell.management-light-theme.ra-soft-ui .ra-production-deadline-list .ra-production-order-open{border-radius:inherit;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.management-light-theme.ra-soft-ui .ra-production-order-open:focus-visible,.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .ra-production-stage-orders .kanban-card[data-highlighted=true]{outline:3px solid var(--ra-emerald-700);outline-offset:3px}.ra-production-deadline-list li:has(.ra-production-order-open:not(:disabled):hover){filter:brightness(.98)}.ra-production-order-open:disabled{cursor:default}:root{--ra-emerald-950:#073c32;--ra-emerald-900:#075344;--ra-emerald-800:#066b55;--ra-emerald-700:#078b6d;--ra-emerald-600:#0aa67f;--ra-mint-100:#dff5ed;--ra-mint-50:#eef9f5;--ra-canvas:#e8f3ee;--ra-surface:#fff;--ra-surface-soft:#f7fcfa;--ra-ink:#143d33;--ra-muted:#536c63;--ra-line:#bddfd3;--ra-blue:#2167b6;--ra-blue-soft:#e5f1ff;--ra-danger:#b83950;--ra-danger-soft:#fff2f4;--ra-warning:#46523e;--ra-warning-soft:#fffce3;--ra-action-positive-bg:#d8f1e4;--ra-action-positive-ink:#155c40;--ra-action-positive-line:#abd4ba;--ra-action-attention-bg:#fff8bc;--ra-action-attention-ink:#3d4a3b;--ra-action-attention-line:#e8df9c;--ra-action-negative-bg:#fce1e4;--ra-action-negative-ink:#932d40;--ra-action-negative-line:#e5b2bc;--ra-action-neutral-bg:#f3f6f4;--ra-action-neutral-ink:#425a50;--ra-action-neutral-line:#cbd9d1;--ra-future-bg:#eee5f8;--ra-future-soft:#f6f0fb;--ra-future-ink:#60417d;--ra-future-line:#d2bde5;--ra-revenue-bg:#e8f4ee;--ra-revenue-ink:#245841;--ra-revenue-line:#bcd8c8;--ra-profit-bg:#b9dfca;--ra-profit-ink:#124b32;--ra-profit-line:#71ac8b;--ra-radius-control:14px;--ra-radius-card:24px;--ra-radius-panel:30px;--ra-shadow-soft:0 5px 0 #cadecf99, 0 12px 28px #163b3010;--ra-shadow-surface:0 8px 24px #163b3014;--ra-shadow-tile-depth:0 4px 0;--ra-shadow-popover:0 16px 36px #143d3326;--ra-shadow-control:0 3px 0 #bbd9cc, 0 7px 16px #124d3910;--ra-shadow-active:0 4px 0 #05634c, 0 8px 19px #05765426}.ra-analytics-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.ra-finance-card{grid-column:1/-1;min-width:0}.ra-analytics-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ra-analytics-heading>div{min-width:0}.ra-analytics-heading h2{letter-spacing:-.03em;color:var(--ra-ink);margin:5px 0 0;font-size:21px;font-weight:780;line-height:1.3}.ra-analytics-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ra-emerald-800);margin:0;font-size:12px;font-weight:750}.ra-series-billed{--ra-series-color:var(--ra-emerald-900)}.ra-series-received{--ra-series-color:#0c9574}.ra-series-profit{--ra-series-color:var(--ra-emerald-700)}.ra-series-expenses,.ra-chart-negative{--ra-series-color:var(--ra-danger)}.ra-finance-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ra-chart-panel{background:var(--ra-surface);border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);min-width:0;padding:20px}.ra-chart-panel-heading{gap:12px;margin-bottom:26px;display:grid}.ra-chart-panel-heading h3{color:var(--ra-ink);align-items:center;gap:9px;margin:0;font-size:16px;font-weight:750;display:flex}.ra-chart-panel-heading h3>svg{width:20px;height:20px;color:var(--ra-emerald-800)}.ra-chart-legend{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.ra-chart-legend>span{color:var(--ra-ink);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.ra-chart-legend svg{width:13px;height:13px;fill:var(--ra-series-color);stroke:var(--ra-series-color);stroke-width:1.5px}.ra-chart-caption{color:var(--ra-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 20px;font-size:14px;display:flex}.ra-chart-layout{grid-template-columns:48px minmax(0,1fr);gap:14px 10px;padding-top:6px;display:grid}.ra-chart-axis{font-variant-numeric:tabular-nums;height:240px;color:var(--ra-muted);font-size:14px;position:relative}.ra-chart-axis span{position:absolute;right:0;transform:translateY(-50%)}.ra-chart-plot{background:var(--ra-surface);border-radius:14px;height:240px;position:relative}.ra-chart-svg{width:100%;height:100%;overflow:visible}.ra-chart-selected-guide{stroke:var(--ra-emerald-800);stroke-opacity:.24;stroke-width:1px;stroke-dasharray:3 5}.ra-chart-gridline{stroke:#dceae3;stroke-width:1px;stroke-dasharray:3 6}.ra-chart-baseline{stroke:#b9d4c8;stroke-width:1px}.ra-chart-series{color:var(--ra-series-color)}.ra-chart-bar{fill:var(--ra-series-color)}.ra-chart-svg stop{stop-color:var(--ra-series-color)}.ra-chart-curve{stroke:var(--ra-series-color);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ra-series-expenses .ra-chart-curve{stroke-dasharray:5 4;stroke-width:2px}.ra-chart-loss-area{fill:var(--ra-danger);fill-opacity:.16}.ra-chart-marker{width:14px;height:14px;fill:var(--ra-surface);stroke:var(--ra-series-color);stroke-width:2.5px;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ra-chart-months{grid-column:2;gap:4px;display:grid}.ra-chart-months button{min-width:0;min-height:40px;color:var(--ra-muted);box-shadow:none;text-transform:capitalize;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:5px;font-size:14px;font-weight:700}.ra-chart-months button[aria-pressed=true]{background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:0 3px #c2dfd1}.ra-chart-months button:hover{color:var(--ra-emerald-800);background:var(--ra-mint-50)}.ra-chart-months button:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:2px}.ra-chart-detail{background:var(--ra-surface-soft);border:1px solid #d5e9df;border-radius:17px;margin-top:24px;padding:16px 18px}.ra-chart-detail-heading{color:var(--ra-emerald-800);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.ra-chart-detail-heading strong{text-transform:capitalize}.ra-chart-detail-heading svg,.ra-chart-values svg{flex:none;width:18px;height:18px}.ra-chart-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.ra-chart-values>div{border-left:3px solid var(--ra-series-color);min-width:0;padding-left:12px}.ra-chart-values dt{color:var(--ra-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.ra-chart-values dd{color:var(--ra-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.55vw,23px);font-weight:800}.ra-chart-values .ra-chart-negative dd{color:var(--ra-danger)}.ra-chart-no-values,.ra-analytics-notice{color:var(--ra-muted);font-size:14px}.ra-analytics-notice{background:var(--ra-warning-soft);color:var(--ra-warning);border-radius:12px;padding:12px}.ra-ranking-card{align-self:start;min-width:0}.ra-ranking-card .ra-analytics-heading{margin-bottom:18px}.ra-ranking-toolbar{border-bottom:1px solid #dfede5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.ra-ranking-toolbar>p{color:var(--ra-muted);margin:0;font-size:14px}.ra-ranking-filter{align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.ra-ranking-filter>svg{width:20px;height:20px;color:var(--ra-emerald-800);flex:none}.ra-ranking-period{width:204px;max-width:100%}.app-shell.management-light-theme.ra-soft-ui .ra-ranking-period input{border:1px solid var(--ra-line);background:var(--ra-mint-50);min-height:43px;color:var(--ra-ink);border-radius:12px;padding:10px 12px;font-size:14px;box-shadow:0 3px #d4e6dc}.ra-ranking-content{margin-top:8px}.ra-ranking-list{margin:0;padding:0;list-style:none}.ra-ranking-list>li{border-bottom:1px solid #e0eee6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px 13px;padding:19px 0;display:grid}.ra-ranking-list>li:last-child{border-bottom:0;padding-bottom:4px}.ra-ranking-position{border:1px solid var(--ra-line);width:40px;height:40px;color:var(--ra-emerald-800);background:linear-gradient(145deg, #fbfffd, var(--ra-mint-100));border-radius:12px;align-self:start;place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:0 3px #c7e0d3}.ra-ranking-list>li:first-child .ra-ranking-position{color:#fff;background:linear-gradient(145deg, var(--ra-emerald-800), var(--ra-emerald-900));border-color:var(--ra-emerald-800);box-shadow:0 3px 0 var(--ra-emerald-950)}.ra-ranking-name{min-width:0}.ra-ranking-card :is(.ra-ranking-name,.ra-ranking-value) strong{-webkit-text-fill-color:currentColor;opacity:1;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.4;display:block;color:var(--ra-ink)!important;text-shadow:none!important}.ra-ranking-card :is(.ra-ranking-name,.ra-ranking-value) span{-webkit-text-fill-color:currentColor;margin-top:4px;font-size:14px;line-height:1.5;display:block;color:var(--ra-muted)!important;text-shadow:none!important}.ra-ranking-value{text-align:right;font-variant-numeric:tabular-nums}.ra-ranking-track{background:#e1f0e7;border-radius:8px;grid-column:2/-1;height:6px;overflow:hidden}.ra-ranking-track>span{background:linear-gradient(90deg, #76cbb0, var(--ra-emerald-700));border-radius:inherit;height:100%;display:block}.ra-ranking-clients .ra-ranking-track{background:#e5f4eb}.ra-ranking-clients .ra-ranking-track>span{background:linear-gradient(90deg, #8dc8ae, var(--ra-emerald-800))}.ra-ranking-clients .ra-ranking-position{color:var(--ra-emerald-800);background:var(--ra-mint-100)}.ra-ranking-clients .ra-ranking-list>li:first-child .ra-ranking-position{background:var(--ra-emerald-800);color:#fff;border-color:var(--ra-emerald-800);box-shadow:var(--ra-shadow-control)}.ra-analytics-empty{min-height:170px;color:var(--ra-muted);text-align:center;background:var(--ra-mint-50);border-radius:16px;place-items:center;gap:12px;padding:24px;font-size:16px;display:grid}.ra-ranking-history-error{color:var(--ra-danger);grid-column:1/-1}.ra-ranking-table-filter{margin:16px 0 8px}.ra-rankings-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;display:grid}.ra-rankings-grid>.ra-ranking-card{align-self:stretch;container-type:inline-size}.ra-rankings-grid .ra-analytics-heading{min-height:68px}.ra-ranking-table-description{min-height:44px;color:var(--ra-muted);align-items:center;font-size:14px;display:flex}.ra-ranking-details-action{margin-top:20px}.ra-ranking-details-action>.ra-button{width:100%}.ra-table-orders-list article{--ra-table-bg:var(--ra-future-bg);--ra-table-line:var(--ra-future-line);--ra-table-ink:var(--ra-future-ink);background:var(--ra-table-bg);border:1px solid var(--ra-table-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);min-width:0;color:var(--ra-ink);padding:24px}.ra-table-ranking-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ra-table-ranking-totals>div{border-radius:var(--ra-radius-control);background:var(--ra-surface-soft);min-width:0;padding:16px}.ra-table-ranking-totals dt,.ra-table-orders-list dt{color:var(--ra-muted);margin-bottom:7px;font-size:14px}.ra-table-ranking-totals dd{color:var(--ra-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.8vw,30px);font-weight:800;line-height:1.3}.ra-table-ranking-totals [data-negative=true] dd,.ra-table-orders-list [data-negative=true] dd{color:var(--ra-danger)}.ra-table-ranking-note{color:var(--ra-muted);margin:20px 0;font-size:14px;line-height:1.6}.ra-table-orders-dialog{width:min(960px,100vw - 32px)}.ra-table-orders-summary{color:var(--ra-muted);margin:0 0 20px;font-size:16px;line-height:1.5}.ra-table-orders-list{gap:18px;display:grid}.ra-table-orders-list article header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ra-table-orders-list article header>div{min-width:0}.ra-table-orders-list article header span{color:var(--ra-table-ink);font-size:14px}.ra-table-orders-list article h3{color:var(--ra-ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.4}.ra-table-orders-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}.ra-table-orders-list dd{color:var(--ra-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750}@container (width<=420px){.ra-ranking-list>li{grid-template-columns:42px minmax(0,1fr)}.ra-ranking-value{text-align:left;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:8px;display:flex}.ra-ranking-value span{margin-top:0}}@media (width<=1100px){.ra-rankings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ra-table-orders-list article{padding:18px}.ra-table-ranking-totals{grid-template-columns:minmax(0,1fr)}.ra-table-orders-list dl{grid-template-columns:minmax(0,1fr);gap:14px}}.ra-analytics-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){.ra-finance-panels{grid-template-columns:minmax(0,1fr)}.ra-finance-card>.ra-analytics-heading{flex-wrap:wrap}.ra-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ra-analytics-heading{gap:12px}.ra-analytics-heading h2{font-size:19px}.ra-chart-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.ra-chart-detail{padding:14px 12px}.ra-chart-layout{grid-template-columns:32px minmax(0,1fr);column-gap:8px}.ra-chart-panel{border-radius:18px;padding:16px 12px}.ra-finance-panels{gap:16px}.ra-ranking-list>li{grid-template-columns:34px minmax(0,1fr);gap:9px 12px}.ra-ranking-position{border-radius:10px;width:32px;height:34px}.ra-ranking-value{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.ra-ranking-value span{margin:0}}.ra-chart-tooltip{z-index:5;box-sizing:border-box;border:1px solid var(--ra-line);background:var(--ra-surface);width:min(224px,100% - 16px);color:var(--ra-ink);border-radius:14px;padding:14px;font-size:14px;line-height:1.5;position:absolute;top:12px;box-shadow:0 8px 24px #073c3226}.ra-chart-tooltip>strong{text-transform:capitalize;color:var(--ra-ink);margin-bottom:8px;display:block}.ra-chart-tooltip dl{gap:10px;margin:0;display:grid}.ra-chart-tooltip dl>div{gap:2px;display:grid}.ra-chart-tooltip dt{color:var(--ra-muted);align-items:center;gap:6px;display:flex}.ra-chart-tooltip dt svg{width:16px;height:16px}.ra-chart-tooltip dd{color:var(--ra-emerald-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750}.ra-chart-tooltip dd.ra-chart-tooltip-negative{color:var(--ra-danger)}body:has(.app-shell.management-light-theme.ra-soft-ui) .pipeline-manager-modal :is(.pipeline-stage-row,.pipeline-stage-form,.pipeline-checkbox){background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .pipeline-manager-modal :is(.pipeline-stage-copy,.pipeline-checkbox) :is(strong,span,small){font-size:14px;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .pipeline-manager-modal .pipeline-color-presets button{min-height:32px;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .pipeline-manager-modal .archive-stage-button{color:var(--ra-danger)!important;background:var(--ra-danger-soft)!important;border-color:#edbcc6!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .pipeline-manager-modal .pipeline-color-field>span{font-size:14px;font-weight:650;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .pipeline-manager-modal .pipeline-manager-message:not(:empty){padding:12px 14px;font-size:14px;line-height:1.6;background:var(--ra-warning-soft)!important;color:var(--ra-warning)!important;box-shadow:none!important;border:1px solid #e3ca8a!important;border-left-width:4px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .pipeline-manager-modal .pipeline-manager-heading>span{background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .profile-settings-card .profile-settings-content{background:var(--ra-surface-soft);display:block}.app-shell.management-light-theme.ra-soft-ui .page-content .profile-settings-card .profile-settings-message{color:var(--ra-ink);font-size:14px}body:has(.app-shell.management-light-theme.ra-soft-ui){--neon-blue:var(--ra-emerald-800);--neon-blue-strong:var(--ra-emerald-900);--neon-purple:var(--ra-emerald-800)}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-records{scrollbar-gutter:stable;align-content:start;min-height:0;max-height:min(72dvh,760px);overflow:hidden auto}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-records:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:-3px}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-record[open]{background:var(--ra-mint-50)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-record[open] .registry-record-summary{background:var(--ra-mint-100)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card :is(.registry-record-body,.registry-record-main,.registry-record-actions){background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-record :is(strong,p,small,b,i){-webkit-text-fill-color:currentColor;color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-record :is(small,b){font-size:14px;line-height:1.5}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-record-title strong{overflow-wrap:anywhere}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .client-price-table-badge{background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-edit-button,.registry-form-cancel,.product-step-back){border-radius:var(--ra-radius-control);min-height:44px;font-size:14px;background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border:1px solid var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-disable-button{min-height:44px;font-size:14px;background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;border-color:#edbcc6!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-heading input{font-size:16px;background:var(--ra-surface)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-heading span{font-size:14px;color:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-message{font-size:14px;line-height:1.5;background:var(--ra-mint-100)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .client-registration-modal .client-registration-mode{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;background:var(--ra-mint-100)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .client-registration-modal .client-registration-mode>button{white-space:normal;padding:12px;line-height:1.4}body:has(.app-shell.management-light-theme.ra-soft-ui) .client-registration-modal .client-registration-mode>button.active{background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .client-registration-modal .client-registration-mode>button:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:3px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-page-heading{background:0 0;flex-wrap:wrap;padding:4px 0 12px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-page-heading>div{min-width:0}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-page-heading h1{overflow-wrap:anywhere}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-page-actions .proposal-autosave-status{white-space:normal;margin:0;font-size:14px;color:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-page-actions .proposal-autosave-status.error{color:var(--ra-danger)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.proposal-stage-heading,.proposal-step-summary,.compact-product-entry){border-radius:var(--ra-radius-card);padding:22px 24px;border:1px solid var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.client-heading,.proposal-stage-heading,.proposal-step-summary,.compact-product-entry) .step-number{border-radius:12px;background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.items-header>span,.saved-item-variations>span){font-size:14px;background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.quote-results-summary,.quote-total-bottom,.quote-final-action-total,.payment-compact-summary>span,.quote-installment .installment-title,.quote-installment .installment-fields){background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:visible;border:0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary>div{border-radius:16px;padding:18px;border:1px solid var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary dt{margin:0 0 10px;font-size:14px;line-height:1.5}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary dd{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.3}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.payment-compact-summary,.quote-installment,.quote-final-action-total) :is(strong,small,span,em,b){-webkit-text-fill-color:currentColor;color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .payment-compact-summary>span{border:1px solid var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .payment-compact-summary :is(small,em){font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .payment-compact-summary .compact-payment-action{font-size:14px;color:var(--ra-emerald-800)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-total-bottom{border-radius:20px;gap:24px;padding:22px;border:1px solid var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-total-value>small{font-size:16px;color:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-total-value>strong{font-size:clamp(32px,4vw,56px);line-height:1.2;color:var(--ra-emerald-800)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .rush-option-card.active{background:var(--ra-mint-100)!important;border-color:var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .rush-option-card button[aria-pressed=true]{background:var(--ra-emerald-800)!important;color:#fff!important}.app-shell.management-light-theme.ra-soft-ui .page-content .rush-option-icon svg{width:24px;height:24px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-section-trigger{box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-section-trigger>span>em{font-size:14px;color:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-total-bottom .finish-quote-button{background:var(--ra-emerald-800)!important;color:#fff!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal:is(.calculator-form,.product-editor-modal){overscroll-behavior:contain;max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal:is(.calculator-form,.product-editor-modal) :is(.editing-product-notice,.product-entry-status,.product-editor-extras,.internal-field,.mode-switch,.inline-summary,.inline-summary>div,.item-attachments,.actions){background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal:is(.calculator-form,.product-editor-modal) :is(.editing-product-notice,.product-entry-status,.product-editor-extras,.inline-summary) :is(span,strong,small,p,summary,dt,dd){-webkit-text-fill-color:currentColor;color:var(--ra-ink)!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .editing-product-notice>span{border-radius:12px;place-items:center;display:grid;background:var(--ra-mint-100)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .editing-product-notice svg{width:24px;height:24px;color:var(--ra-emerald-800)}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .product-editor-extras>summary{min-height:56px;box-shadow:var(--ra-shadow-control);font-size:16px;line-height:1.5;background:var(--ra-mint-50)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .product-editor-extras>summary:hover{background:var(--ra-mint-100)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .product-editor-extras>summary:after{color:var(--ra-emerald-800)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .product-variations-direct :is(em,b){-webkit-text-fill-color:currentColor;font-size:14px;line-height:1.5;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .product-variations-direct>span{min-width:0}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .product-variations-direct em{white-space:normal;overflow-wrap:anywhere}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .product-variations-direct:is(:hover,:focus-visible):not(:disabled){background:var(--ra-mint-100)!important;border-color:var(--ra-emerald-700)!important;box-shadow:var(--ra-shadow-control)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .mode-switch button.active{background:var(--ra-emerald-800)!important;color:#fff!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .form-error{font-size:14px;color:var(--ra-danger)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal .section-heading{padding-right:48px}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.product-editor-modal,.client-registration-modal,.variation-selector-modal) .modal-close{background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-select-chevron,.modern-select-toggle,.modern-date-icon,.modern-time-icon,.modern-calendar-nav,.modern-select-clear){color:var(--ra-emerald-800)!important;border-color:var(--ra-line)!important;box-shadow:none!important;background:0 0!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-calendar-days>button.selected,.modern-time-option.selected){background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-record-body{grid-template-columns:minmax(0,1fr)}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-record-summary{flex-wrap:wrap;gap:8px;padding:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-record-summary>div:last-child{flex-wrap:wrap;justify-content:flex-start}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-total-bottom{flex-wrap:wrap}body:has(.app-shell.management-light-theme.ra-soft-ui) .product-editor-modal:is(.calculator-form,.product-editor-modal){padding:24px 18px}}@media (prefers-reduced-motion:reduce){body:has(.app-shell.management-light-theme.ra-soft-ui) .system-side-menu{transition:none!important}}.ra-dialog{overscroll-behavior:contain;border:1px solid var(--ra-line);border-radius:var(--ra-radius-panel);background:var(--ra-surface);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ra-ink);box-shadow:var(--ra-shadow-soft);margin:auto;padding:0;overflow:auto}.ra-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082d23a3}.ra-dialog>header{background:var(--ra-mint-100);border-bottom:1px solid var(--ra-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ra-dialog>header h2{color:var(--ra-ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.ra-dialog>header button{flex:0 0 44px;padding:8px}.ra-dialog-body{padding:24px}.ra-dialog-body p{margin:0 0 20px;line-height:1.6}.ra-dialog label{gap:10px;font-size:14px;font-weight:700;display:grid}.ra-dialog textarea{box-sizing:border-box;border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);background:var(--ra-surface-soft);width:100%;color:var(--ra-ink);font:inherit;resize:vertical;padding:14px;font-size:16px}.ra-dialog-actions,.ra-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ra-dialog>footer{border-top:1px solid var(--ra-line);padding:20px 24px}.ra-dialog-error{color:var(--ra-danger);background:var(--ra-danger-soft);border-radius:12px;padding:14px;margin-top:16px!important}.ra-dialog :focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:3px}.ra-options-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-options-actions :is(button,a,summary){min-height:44px;font:inherit;text-align:left;white-space:normal;border-radius:var(--ra-radius-control);cursor:pointer;padding:12px;font-size:14px;line-height:1.4;border:1px solid var(--ra-line)!important;background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;box-shadow:var(--ra-shadow-control)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-options-actions :is(button,a,summary):hover{background:var(--ra-mint-100)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-options-actions .danger{background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;border-color:#edbcc6!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-options-actions :disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modal-backdrop:has(>:is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal,.pdf-modal,.proposal-group-dialog)){z-index:6000}body:has(.app-shell.management-light-theme.ra-soft-ui) .modal-backdrop:has(>.variation-selector-modal){z-index:6200}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal){border-radius:var(--ra-radius-panel);scrollbar-color:#86b8a7 var(--ra-mint-50);background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:0 28px 80px #073c3240!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(h2,h3,h4,p,label,strong,dt,dd,small,.eyebrow,.mode-label,.summary-kicker){-webkit-text-fill-color:currentColor;color:var(--ra-ink)!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(label,dt,small){font-size:14px;line-height:1.5}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal) :is(.section-heading,.variation-editor-heading,.variation-group-summary,.variation-group-card,.variation-group-content,.variation-product-rule,.variation-selection-rule,.variation-price-preview>div,.variation-cost-preview,.variation-manager-actions,.catalog-picker,.item-attachments-section,.product-attachments-section){background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal) :is(.variation-option-row,.category-manager-row,.category-manager-edit-form,.variation-dialog-groups>.field,.variation-dialog-selection>span,.variation-multiple-options>button){background:var(--ra-mint-50)!important;border-color:var(--ra-line)!important;color:var(--ra-ink)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal .variation-option-row :is(.internal-field,.client-price-field,.reseller-price-field){background:var(--ra-surface)!important;border-color:var(--ra-line)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-selector-modal .variation-dialog-group-heading>span,.variation-required-toggle,.variation-product-rule b,.attachment-limit-badge){text-shadow:none;font-size:12px;background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-selector-modal .variation-price-preview .variation-price-total{background:var(--ra-mint-100)!important;border-color:var(--ra-line)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-selector-modal .variation-price-total dd{color:var(--ra-emerald-800)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-selector-modal>.variation-required-warning{-webkit-text-fill-color:currentColor;width:100%;max-width:none;margin:16px 0 0;background:var(--ra-action-attention-bg)!important;color:var(--ra-action-attention-ink)!important;border:1px solid var(--ra-action-attention-line)!important;border-radius:var(--ra-radius-control)!important;box-shadow:var(--ra-shadow-tile-depth) var(--ra-action-attention-line), var(--ra-shadow-surface)!important;text-shadow:none!important;padding:14px 18px!important;font-size:16px!important;font-weight:650!important;line-height:1.5!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){-webkit-text-fill-color:var(--ra-ink);border-radius:12px;font-size:16px;background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(input,textarea)::placeholder{-webkit-text-fill-color:var(--ra-muted);opacity:1;color:var(--ra-muted)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal,.completion-payment-modal) :is(.modern-select.open .modern-select-trigger,.modern-select.open .modern-select-direct-trigger,.modern-date-field.open .modern-date-trigger,.modern-time-field.open .modern-time-trigger){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.product-editor-modal,.variation-selector-modal) :is(input,select,textarea,.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger):is(:hover,:focus,:focus-within){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border-color:var(--ra-emerald-700)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.variation-manager-modal,.product-editor-modal,.variation-selector-modal) :is(input,select,textarea,.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger):focus-visible{outline-offset:-2px;outline:2px solid var(--ra-emerald-700)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.product-editor-modal,.variation-selector-modal,.variation-manager-modal) .modern-select-direct-trigger input{box-shadow:none!important;background:0 0!important;border:0!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal) :is(button,.attachment-button):not(.pipeline-color-presets button){border-radius:var(--ra-radius-control);min-height:44px;font-size:14px;background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;border:1px solid var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal) :is(.button-primary,.variation-selection-rule button.active,.variation-multiple-options>button.selected){background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-selection-rule button.active,.variation-multiple-options>button.selected) :is(strong,small){color:#fff!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal :is(.remove-variation-group-button,.remove-variation-option-button){background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;border-color:#edbcc6!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.variation-manager-modal,.category-manager-modal,.product-editor-modal,.variation-selector-modal,.client-registration-modal,.client-editor-modal,.pipeline-manager-modal) button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card :is(.registry-save-button,.product-step-next){background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card :is(.category-manage-button,.variation-config-launch){background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-variation-toggle-card{background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-variation-toggle-card :is(h3,p:not(.eyebrow),small){font-size:14px;line-height:1.6;color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-variation-toggle-card h3{font-size:18px}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-variation-toggle-card .eyebrow{color:var(--ra-emerald-800)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-variation-toggle{background:var(--ra-mint-100)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-variation-toggle button{min-height:44px;font-size:14px;color:var(--ra-ink)!important;box-shadow:none!important;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-variation-toggle button.active{color:#fff!important;background:var(--ra-emerald-800)!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .variation-config-launch :is(strong,small){font-size:14px;line-height:1.5;color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .variation-config-launch strong{font-size:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .variation-config-launch b{border-radius:var(--ra-radius-control);font-size:14px;color:var(--ra-emerald-900)!important;background:var(--ra-mint-100)!important;border:1px solid var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .variation-config-launch:hover{background:var(--ra-mint-100)!important;border-color:var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-form-step-summary>b{color:var(--ra-emerald-800)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal .variation-editor-heading p:not(.eyebrow){font-size:16px;line-height:1.6;color:var(--ra-muted)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal .variation-editor-heading p strong{color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal .variation-group-summary b{background:var(--ra-mint-100)!important;color:var(--ra-emerald-800)!important;border-color:var(--ra-line)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal :is(.variation-selection-rule>span,.variation-options-heading>span,.variation-required-toggle>b){font-size:14px;line-height:1.5;color:var(--ra-ink)!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal :is(.variation-product-rule,.variation-required-toggle)>span{border:1px solid var(--ra-muted);background:var(--ra-line)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal :is(.variation-product-rule,.variation-required-toggle)>span:after{box-shadow:0 1px 3px #143d3340;background:var(--ra-muted)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal :is(.variation-product-rule,.variation-required-toggle) input:checked+span{border-color:var(--ra-emerald-800);background:var(--ra-emerald-800)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal :is(.variation-product-rule,.variation-required-toggle) input:checked+span:after{background:var(--ra-surface)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal :is(.variation-product-rule,.variation-required-toggle) input:focus-visible+span{outline:3px solid var(--ra-emerald-700);outline-offset:3px}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal .variation-group-content :is(.remove-variation-group-button,.remove-variation-option-button){padding:10px 14px;background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;border-color:var(--ra-danger)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .variation-manager-modal .variation-selection-rule button.active small{-webkit-text-fill-color:currentColor;color:#fff!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-identity-content>:is(.company-logo-editor,.company-identity-form){border-radius:var(--ra-radius-card);background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-soft)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-logo-preview{padding:0;background:var(--ra-mint-100)!important;box-shadow:var(--ra-shadow-soft)!important;border:0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-logo-preview>span{color:var(--ra-emerald-800)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-logo-size-control :is(label,label b){font-size:14px;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-logo-size-control input[type=range]{accent-color:var(--ra-emerald-800);min-height:28px;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-logo-size-control button,.company-logo-picker,.company-logo-remove,.company-qr-preview-grid a){border-radius:var(--ra-radius-control);place-items:center;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-grid;background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;border:1px solid var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-logo-actions .company-logo-picker{background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-logo-actions .company-logo-remove{background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;border-color:var(--ra-danger)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-logo-size-control button,.company-logo-remove):disabled{opacity:.65;color:var(--ra-muted)!important;background:var(--ra-surface-soft)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-logo-size-control button,.company-logo-picker,.company-qr-preview-grid a):hover:not(:disabled){background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-logo-size-control button,.company-qr-preview-grid a,.company-logo-size-control input):focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:3px}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-pdf-toggle{background:var(--ra-mint-50)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-pdf-toggle :is(strong,small){font-size:14px;line-height:1.5;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-pdf-toggle>span{background:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-pdf-toggle>span:after{background:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-pdf-toggle input:checked+span{background:var(--ra-emerald-800)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-pdf-toggle input:checked+span:after{background:var(--ra-surface)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-pdf-toggle input:focus-visible+span{outline:3px solid var(--ra-emerald-700);outline-offset:3px}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-instagram-input,.pricing-percent-input){background:var(--ra-surface)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-instagram-input,.pricing-percent-input):focus-within{outline:2px solid var(--ra-emerald-700);outline-offset:2px;border-color:var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-instagram-input,.pricing-percent-input)>span{background:var(--ra-mint-50)!important;color:var(--ra-emerald-800)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-qr-preview-grid article{background:var(--ra-surface)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-qr-preview-grid article>span{box-shadow:var(--ra-shadow-control);background:var(--ra-mint-100)!important;color:var(--ra-emerald-800)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-qr-preview-grid article>span svg{width:24px;height:24px}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-qr-preview-grid :is(strong,small){font-size:14px;line-height:1.5;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .company-qr-preview-grid small{white-space:normal;overflow-wrap:anywhere}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .pricing-button-preview{background:var(--ra-mint-50)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .pricing-button-preview :is(small,strong){font-size:14px;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .pricing-button-preview strong{font-size:18px}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard .pricing-button-preview span{font-size:14px;background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .settings-dashboard :is(.company-settings-save-row,.company-logo-message){font-size:14px;background:var(--ra-mint-50)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .compact-product-entry .selected-product-compact{background:var(--ra-mint-100)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;border-radius:var(--ra-radius-card)!important;box-shadow:var(--ra-shadow-control)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .compact-product-entry .selected-product-compact>div:first-child strong{overflow-wrap:anywhere;color:var(--ra-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .compact-product-entry .selected-product-compact>div:first-child small{font-size:14px;color:var(--ra-muted)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.quote-workflow-header,.proposal-stage-heading,.compact-product-entry,.proposal-step-summary,.quote-schedule-panel,.proposal-pricing-panel,.standalone-location,.standalone-height-service,.reference-images-section,.rush-option-card,.quote-payment-panel,.quote-payment-editor,.quote-payment-heading,.payment-compact-summary,.down-payment-controls,.quote-installment,.quote-total-value,.quote-results-summary>div){background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.quote-workflow-header,.proposal-stage-heading,.compact-product-entry,.proposal-step-summary,.quote-schedule-panel,.proposal-pricing-panel,.standalone-location,.standalone-height-service,.reference-images-section,.rush-option-card,.quote-payment-panel,.quote-total-value,.quote-results-summary) :is(h1,h2,h3,p,strong,small,label,dt,dd,span:not(.modern-select-clear)){-webkit-text-fill-color:currentColor;color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.quote-payment-panel,.quote-results-summary,.rush-option-card,.proposal-step-summary) :is(label,dt,small){font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.quote-payment-panel,.quote-schedule-panel,.proposal-pricing-panel,.standalone-height-service) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;background:var(--ra-surface)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.quote-schedule-icon,.proposal-pricing-icon,.location-icon,.rush-option-icon){background:var(--ra-mint-100)!important;color:var(--ra-emerald-800)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.proposal-step-summary,.quote-schedule-panel,.proposal-pricing-panel,.standalone-height-service,.rush-option-card,.quote-payment-panel) button{text-shadow:none;background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.proposal-price-table-options,.delivery-days-presets,.height-service-options) button.active{background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposal-pricing-panel .proposal-price-table-options{background:var(--ra-mint-50)!important;border-color:var(--ra-line)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposal-pricing-panel .proposal-price-table-options>button{border-radius:var(--ra-radius-control);background:var(--ra-surface)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposal-pricing-panel .proposal-price-table-options>button:is(:hover,:focus-visible):not(:disabled):not(.active){background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposal-pricing-panel .proposal-price-table-options>button:is(.active,[aria-pressed=true]){background:var(--ra-action-positive-bg)!important;color:var(--ra-action-positive-ink)!important;border-color:var(--ra-emerald-700)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposal-pricing-panel .proposal-price-table-options>button :is(strong,small){font-size:14px;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposal-pricing-panel .proposal-price-table-options>button:focus-visible{outline-offset:3px;outline:2px solid var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary .tax-cost-summary{background:var(--ra-warning-soft)!important;border-color:#e4c88d!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-results-summary .tax-cost-summary :is(dt,dd){color:var(--ra-warning)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-sharing{border:1px solid var(--ra-line);background:var(--ra-surface-soft);color:var(--ra-ink);border-radius:18px;padding:14px 18px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-sharing>summary{cursor:pointer;font-size:14px;font-weight:700}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-sharing .agenda-share-card{box-shadow:none;background:0 0;border:0;margin:14px 0 0;padding:0}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-event{border-radius:8px;background:var(--ra-mint-100)!important;color:#086c57!important;box-shadow:none!important;border-color:#c3dfd1!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-event.service{background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-event.task{background:var(--ra-warning-soft)!important;color:var(--ra-warning)!important;border-color:#e6d5ac!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-event.personal_commitment{background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-event.completed{color:var(--ra-muted)!important;opacity:1!important;background:#eef3f0!important;border-color:#d1ded6!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-event :is(i,em){color:inherit!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-day-heading>small{background:var(--ra-mint-100);color:var(--ra-emerald-900);box-shadow:none}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-modal :is(.service-proposal-picker,.service-proposal-summary,.agenda-travel-summary){background:var(--ra-mint-50)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-modal :is(.service-proposal-picker,.service-proposal-summary) :is(p,small,strong,label){font-size:14px;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-modal .ra-optional-fields{border:1px solid var(--ra-line);background:var(--ra-surface-soft);border-radius:14px;padding:14px}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-modal .ra-optional-fields>summary{color:var(--ra-emerald-900);cursor:pointer;font-size:14px;font-weight:700}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-modal .ra-optional-fields[open]>summary{margin-bottom:18px}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-modal .ra-optional-fields>label{color:var(--ra-ink);gap:8px;margin-top:14px;display:grid}body:has(.app-shell.management-light-theme.ra-soft-ui) .activity-execution-dialog :is(.agenda-execution-message,.agenda-inspection-item,.agenda-acceptance-form,.agenda-acceptance-link,.agenda-evidence-grid figure){background:var(--ra-surface-soft);border-color:var(--ra-line);color:var(--ra-ink)}body:has(.app-shell.management-light-theme.ra-soft-ui) .activity-execution-dialog .agenda-execution-message{background:var(--ra-warning-soft);color:var(--ra-warning)}body:has(.app-shell.management-light-theme.ra-soft-ui) .activity-execution-dialog .agenda-success{background:var(--ra-mint-100);color:var(--ra-emerald-900);border-color:var(--ra-line)}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal.approval-payment-modal{text-align:left;gap:16px;width:min(760px,100vw - 32px)}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal :is(.completion-payment-icon,.completion-payment-proposal,.approval-payment-loading,.approval-payment-summary,.approval-payment-total,.approval-payment-balance,.approval-entry-field){background:var(--ra-mint-50)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-icon{margin-left:0;background:var(--ra-mint-100)!important;color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-control)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal :is(.completion-payment-copy,.completion-payment-proposal span,.approval-payment-summary span,.approval-entry-field b,.proposal-start-stage){text-transform:none;font-size:14px;line-height:1.5;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .proposal-start-choices>button{border-radius:var(--ra-radius-control);min-height:100px;padding:16px;background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .proposal-start-choices>button[aria-pressed=true]{background:var(--ra-mint-100)!important;border-color:var(--ra-emerald-800)!important;box-shadow:inset 0 0 0 1px var(--ra-emerald-800)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .proposal-start-choices>button :is(strong,small){font-size:14px;line-height:1.5;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .approval-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal :is(.approval-entry-field,.approval-payment-balance){grid-column:auto}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .approval-entry-field input{padding:10px;font-size:20px}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-actions>button{border-radius:var(--ra-radius-control);min-height:48px;padding:14px;font-size:16px;line-height:1.4;border:1px solid var(--ra-line)!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-actions .complete-and-pay-button{background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-actions .complete-without-pay-button{background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;box-shadow:var(--ra-shadow-control)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-actions .completion-payment-cancel{grid-column:1/-1;justify-self:end;min-height:44px!important;color:var(--ra-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-actions>button small{opacity:1;font-size:14px;color:inherit!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .completion-payment-actions>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal .approval-payment-error{background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;font-size:14px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal :is(button,input):focus-visible{outline-offset:3px;outline:3px solid var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-forms-grid{align-items:start}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard .category-manage-button{background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard .payment-inline-field label{color:var(--ra-ink);font-size:14px}@media (width<=600px){.ra-dialog>header,.ra-dialog-body{padding:18px}.ra-options-actions{grid-template-columns:minmax(0,1fr)}.ra-dialog-actions>button{flex:1}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal :is(.approval-payment-summary,.completion-payment-actions){grid-template-columns:minmax(0,1fr)}body:has(.app-shell.management-light-theme.ra-soft-ui) .completion-payment-modal.approval-payment-modal{padding:24px 18px}}.app-shell.management-light-theme.ra-soft-ui .quote-catalog-status{color:var(--ra-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.app-shell.management-light-theme.ra-soft-ui .quote-catalog-status:empty{display:none}.app-shell.management-light-theme.ra-soft-ui .quote-catalog-status button{min-height:44px;padding:10px 18px}@layer ra-actions{[data-ra-action]{--ra-action-bg:var(--ra-action-neutral-bg);--ra-action-ink:var(--ra-action-neutral-ink);--ra-action-line:var(--ra-action-neutral-line);min-height:44px;font-weight:650;line-height:1.4;transition:box-shadow .12s,transform .12s;background:var(--ra-action-bg)!important;color:var(--ra-action-ink)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--ra-action-line)!important;border-radius:var(--ra-radius-control)!important;box-shadow:0 3px 0 var(--ra-action-line), 0 7px 16px #143d330a!important;text-shadow:none!important;font-size:14px!important}[data-ra-action=positive]{--ra-action-bg:var(--ra-action-positive-bg);--ra-action-ink:var(--ra-action-positive-ink);--ra-action-line:var(--ra-action-positive-line)}[data-ra-action=attention]{--ra-action-bg:var(--ra-action-attention-bg);--ra-action-ink:var(--ra-action-attention-ink);--ra-action-line:var(--ra-action-attention-line)}[data-ra-action=negative]{--ra-action-bg:var(--ra-action-negative-bg);--ra-action-ink:var(--ra-action-negative-ink);--ra-action-line:var(--ra-action-negative-line)}[data-ra-action] :is(strong,b,span,small,em,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}[data-ra-action]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 3px 0 var(--ra-action-line), 0 0 0 2px var(--ra-action-line)!important;filter:none!important}[data-ra-action]:focus-visible{outline:3px solid var(--ra-action-ink)!important;outline-offset:3px!important}[data-ra-action]:active:not(:disabled):not([aria-disabled=true]){box-shadow:0 1px 0 var(--ra-action-line)!important;transform:translateY(2px)!important}[data-ra-action]:is(:disabled,[aria-disabled=true]){background:var(--ra-action-neutral-bg)!important;color:var(--ra-muted)!important;border-color:var(--ra-action-neutral-line)!important;box-shadow:none!important;opacity:.7!important;cursor:not-allowed!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-ra-action]{transition:none!important;transform:none!important}}}.ra-brand-loader{width:min(100%,420px);color:var(--ra-ink);text-align:center;align-content:center;justify-items:center;gap:12px;margin:auto;padding:32px 20px;display:grid}.ra-brand-motion{isolation:isolate;place-items:center;width:180px;height:180px;margin-bottom:14px;animation:.8s cubic-bezier(.16,1,.3,1) both ra-logo-arrive;display:grid;position:relative}.ra-brand-halo{background:radial-gradient(circle,#c5eaddb3,#e8f3ee00 72%);border-radius:50%;animation:3.6s ease-in-out infinite ra-logo-breathe;position:absolute;inset:8px}.ra-brand-medallion{border:1px solid var(--ra-line);background:var(--ra-surface);width:132px;height:132px;box-shadow:var(--ra-shadow-soft);border-radius:38px;place-items:center;animation:3.6s ease-in-out infinite ra-logo-float;display:grid;position:relative;overflow:hidden}.ra-brand-medallion img{object-fit:contain;border-radius:28px;width:112px;max-width:none;height:112px;display:block}.ra-brand-medallion:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff80 47%,#ffffffd9 50%,#0000 62%);animation:4.2s ease-in-out infinite ra-logo-shine;position:absolute;inset:-40%;transform:translate(-85%)}.ra-brand-orbit{border:1px solid #78b99e;border-color:#78b99e #c2e0d3 #0000 #0000;border-radius:50%;animation:4s linear infinite ra-logo-orbit;position:absolute;inset:2px}.ra-brand-loader>strong{letter-spacing:-.5px;font-size:24px;line-height:1.3;color:var(--ra-emerald-950)!important}.ra-brand-loader>p{margin:0;font-size:16px;line-height:1.5;color:var(--ra-muted)!important}.ra-brand-progress{background:var(--ra-mint-100);border-radius:10px;width:112px;height:4px;margin-top:10px;overflow:hidden}.ra-brand-progress>i{border-radius:inherit;background:var(--ra-emerald-700);width:40%;height:100%;animation:2s ease-in-out infinite ra-logo-progress;display:block}@keyframes ra-logo-arrive{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ra-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ra-logo-breathe{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes ra-logo-shine{0%,20%{transform:translate(-85%)}65%,to{transform:translate(85%)}}@keyframes ra-logo-orbit{to{transform:rotate(360deg)}}@keyframes ra-logo-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.ra-brand-loader .ra-brand-motion,.ra-brand-loader .ra-brand-motion *,.ra-brand-loader .ra-brand-medallion:after,.ra-brand-loader .ra-brand-progress>i{opacity:1;animation:none;transform:none}.ra-brand-loader .ra-brand-medallion:after,.ra-brand-loader .ra-brand-orbit{display:none}.ra-brand-loader .ra-brand-progress>i{width:100%}}@layer ra-periods{.ra-soft-ui [data-ra-summary=revenue]{--period-bg:var(--ra-revenue-bg);--period-ink:var(--ra-revenue-ink);--period-line:var(--ra-revenue-line)}.ra-soft-ui [data-ra-summary=profit]{--period-bg:var(--ra-profit-bg);--period-ink:var(--ra-profit-ink);--period-line:var(--ra-profit-line)}.ra-soft-ui [data-ra-summary=progress]{--period-bg:var(--ra-mint-100);--period-ink:var(--ra-emerald-900);--period-line:var(--ra-line)}.ra-soft-ui :is([data-ra-period=overdue],[data-ra-summary=negative]){--period-bg:var(--ra-action-negative-bg);--period-ink:var(--ra-action-negative-ink);--period-line:var(--ra-action-negative-line)}.ra-soft-ui :is([data-ra-period=today],[data-ra-summary=attention]){--period-bg:var(--ra-action-attention-bg);--period-ink:var(--ra-action-attention-ink);--period-line:var(--ra-action-attention-line)}.ra-soft-ui :is([data-ra-period=tomorrow],[data-ra-summary=positive]){--period-bg:var(--ra-action-positive-bg);--period-ink:var(--ra-action-positive-ink);--period-line:var(--ra-action-positive-line)}.ra-soft-ui :is([data-ra-period=future],[data-ra-summary=information]){--period-bg:var(--ra-future-bg);--period-ink:var(--ra-future-ink);--period-line:var(--ra-future-line)}.ra-soft-ui :is([data-ra-period],[data-ra-summary]){background:var(--period-bg)!important;color:var(--period-ink)!important;border-color:var(--period-line)!important;text-shadow:none!important}.ra-soft-ui :is([data-ra-period],[data-ra-summary]) :is(span,strong,small,b,em,dt,dd,p,h1,h2){color:var(--period-ink)!important;text-shadow:none!important}.ra-soft-ui [data-ra-summary] .ra-icon-tile{background:var(--ra-surface)!important;border-color:var(--period-line)!important;color:var(--period-ink)!important;box-shadow:0 3px 0 var(--period-line)!important}}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis article{position:relative}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-kpi-link{z-index:1;border-radius:inherit;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-kpi-link:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--period-line)}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-kpi-link:focus-visible{outline:3px solid var(--ra-emerald-800);outline-offset:4px}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-kpi-link:disabled{cursor:default}.ra-finance-detail{gap:24px;display:grid}.ra-finance-detail-toolbar{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.ra-finance-detail-toolbar label{color:var(--ra-ink);gap:8px;min-width:190px;font-size:14px;font-weight:650;display:grid}.ra-finance-detail-toolbar>button{margin-left:auto}.ra-finance-detail-toolbar input[type=month]{background:var(--ra-surface);min-height:46px;color:var(--ra-ink);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);font:inherit;padding:10px 14px}@layer ra-finance-detail{.ra-soft-ui .ra-finance-detail-toolbar .modern-select-trigger i{color:var(--ra-emerald-800)!important}}.ra-finance-detail-total h1{margin:0 0 12px;font-size:24px}.ra-finance-detail-total>strong{overflow-wrap:anywhere;font-size:clamp(28px,4vw,42px)}.ra-finance-detail-total p{max-width:850px;margin-bottom:0;line-height:1.6}.ra-finance-detail-records h2{margin-top:0;font-size:21px}.ra-finance-detail-records ul{margin:0;padding:0;list-style:none}.ra-finance-detail-records li{border-top:1px solid var(--ra-line);color:var(--ra-ink);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ra-finance-detail-records li>div{min-width:0}.ra-finance-detail-records li strong{overflow-wrap:anywhere;font-size:16px;display:block}.ra-finance-detail-records li small{color:var(--ra-muted);margin-top:6px;font-size:13px;display:block}.ra-finance-detail-records li b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .home-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-finance-detail-toolbar>button{margin-left:0}}@media (width<=450px){.ra-finance-detail-records li{flex-wrap:wrap;gap:10px}}@layer ra-quote-polish{.ra-soft-ui .page-content .compact-item-card{border:1px solid var(--ra-line)!important;background:var(--ra-surface)!important;box-shadow:var(--ra-shadow-surface)!important}.ra-soft-ui .page-content .compact-item-card.is-open{border-color:var(--ra-emerald-700)!important}.ra-soft-ui .page-content .compact-item-card .item-card-summary{background:var(--ra-mint-50)!important;color:var(--ra-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.ra-soft-ui .page-content .compact-item-card .item-card-summary:focus-visible{outline-offset:-2px;outline:2px solid var(--ra-emerald-700)!important}.ra-soft-ui .page-content .unified-calculator>.compact-product-entry{box-shadow:none!important;border:0!important}.ra-soft-ui .page-content .compact-item-card :is(.item-index,.item-mode,.item-expand-icon){background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:0 2px 0 var(--ra-line)!important}.ra-soft-ui .page-content .compact-item-card .item-card-expanded{background:var(--ra-surface-soft)!important;border-color:var(--ra-line)!important}.ra-soft-ui .page-content .compact-item-card .item-description{background:var(--ra-surface)!important;border-color:var(--ra-emerald-700)!important;color:var(--ra-ink)!important;box-shadow:none!important}.ra-soft-ui .page-content .compact-item-card .saved-item-variations :is(span,strong){background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important}.ra-soft-ui .page-content .compact-item-card .item-detail-grid>div{background:var(--ra-mint-50)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:none!important}.ra-soft-ui .page-content .compact-item-card .item-detail-grid :is(dt,dd){color:var(--ra-ink)!important}.ra-soft-ui .page-content .compact-item-card .saved-item-attachment-tools{background:var(--ra-surface)!important;border-color:var(--ra-line)!important}.ra-soft-ui .page-content .compact-item-card .item-finance-line .item-cost-badge{background:var(--ra-action-attention-bg)!important;color:var(--ra-action-attention-ink)!important;border-color:var(--ra-action-attention-line)!important}.ra-soft-ui .page-content .compact-item-card .item-finance-line .item-profit-badge{background:var(--ra-action-positive-bg)!important;color:var(--ra-action-positive-ink)!important;border-color:var(--ra-action-positive-line)!important}.ra-soft-ui .page-content .quote-results-summary>div:before{display:none!important}}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel.compact-quote-section{border-radius:var(--ra-radius-card);overflow:hidden;border:1px solid var(--ra-line)!important;background:var(--ra-surface)!important;box-shadow:var(--ra-shadow-soft)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-section-trigger{text-align:left;border-radius:0;grid-template-columns:minmax(260px,.85fr) minmax(490px,1.15fr);align-items:center;gap:24px;width:100%;padding:24px;display:grid;background:var(--ra-mint-100)!important;color:var(--ra-ink)!important;box-shadow:none!important;border:0!important;transform:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-section-trigger:focus-visible{outline-offset:-2px;outline:2px solid var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-section-copy,.payment-editor-heading-copy){align-items:center;min-width:0;background:0 0!important;gap:16px!important;display:flex!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-section-copy>span:last-child,.payment-editor-heading-copy>div){gap:5px;min-width:0;display:grid;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-section-icon,.payment-editor-icon){border:1px solid var(--ra-action-positive-line);border-radius:var(--ra-radius-control);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;background:var(--ra-action-positive-bg)!important;color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-tile-depth) var(--ra-action-positive-line), var(--ra-shadow-surface)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-section-icon,.payment-editor-icon) svg{width:24px;height:24px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-section-copy,.payment-editor-heading-copy) .eyebrow{letter-spacing:.12em;margin:0;color:var(--ra-emerald-800)!important;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(#quote-payment-title,.quote-payment-heading h3){margin:0;font-weight:750;line-height:1.3;color:var(--ra-ink)!important;font-size:22px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-section-copy em,.payment-editor-heading-copy p:last-child){margin:0;font-style:normal;font-weight:400;line-height:1.5;color:var(--ra-muted)!important;white-space:normal!important;font-size:14px!important;overflow:visible!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;min-width:0;display:grid;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-summary-card{border-radius:18px;align-content:center;gap:5px;min-width:0;min-height:106px;padding:14px 18px;display:grid;border:1px solid var(--period-line)!important;box-shadow:var(--ra-shadow-tile-depth) var(--period-line), var(--ra-shadow-surface)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-summary-card:before{content:none}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-summary-card,.quote-installment)[data-ra-summary=attention]{--period-bg:var(--ra-future-bg);--period-ink:var(--ra-future-ink);--period-line:var(--ra-future-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-summary-balance,.quote-installment.second)[data-ra-summary=attention]{--period-bg:var(--ra-future-soft)}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-summary-balance,.quote-installment.second)[data-ra-summary=positive]{--period-bg:var(--ra-mint-50)}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-summary-balance,.quote-installment.second)[data-ra-summary=negative]{--period-bg:var(--ra-danger-soft)}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-summary-card small{font-weight:650;line-height:1.4;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-summary-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;line-height:1.3;font-size:22px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-summary-card em,.installment-title em){border:1px solid var(--period-line);border-radius:999px;width:fit-content;padding:3px 9px;font-style:normal;font-weight:700;line-height:1.3;background:var(--ra-surface)!important;color:var(--period-ink)!important;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-compact-summary .compact-payment-action{border-radius:var(--ra-radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:46px;font-weight:750;line-height:1.4;display:inline-flex;border:1px solid var(--ra-action-neutral-line)!important;background:var(--ra-action-neutral-bg)!important;color:var(--ra-action-neutral-ink)!important;box-shadow:var(--ra-shadow-tile-depth) var(--ra-action-neutral-line), var(--ra-shadow-surface)!important;padding:12px 14px!important;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .compact-payment-action span{color:inherit!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .compact-payment-action svg{flex:0 0 18px;width:18px;height:18px;display:block}.app-shell.management-light-theme.ra-soft-ui .page-content .payment-section-trigger:hover .compact-payment-action{background:var(--ra-surface)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .payment-section-trigger:active .compact-payment-action{transform:translateY(2px);box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-payment-editor{border-top:1px solid var(--ra-line);padding:24px;background:var(--ra-surface)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-payment-heading{align-items:center;gap:24px;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-controls{border-radius:18px;align-items:end;gap:18px;padding:16px 18px;display:flex;border:1px solid var(--ra-line)!important;background:var(--ra-mint-50)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control{min-width:0}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control>label{line-height:1.4;color:var(--ra-ink)!important;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control input{font-variant-numeric:tabular-nums;border-radius:12px;width:90px;min-width:0;height:46px;border:1px solid var(--ra-line)!important;background:var(--ra-surface)!important;color:var(--ra-ink)!important;font-size:18px!important;box-shadow:inset 0 2px 4px #143d3309!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control.amount input{width:145px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control input:focus-visible{outline-offset:-2px;outline:2px solid var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control span{color:var(--ra-emerald-800)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installments{gap:20px;margin-top:28px;margin-bottom:5px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installments .quote-installment{border-radius:var(--ra-radius-card);gap:0;padding:0;position:relative;overflow:hidden;border:1px solid var(--period-line)!important;box-shadow:var(--ra-shadow-tile-depth) var(--period-line), var(--ra-shadow-surface)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .installment-title{gap:12px;padding:20px;border:0!important;border-bottom:1px solid var(--period-line)!important;box-shadow:none!important;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .installment-title>span{border-radius:12px;width:40px;height:40px;font-size:16px;border:1px solid var(--period-line)!important;background:var(--ra-surface)!important;box-shadow:var(--ra-shadow-tile-depth) var(--period-line), var(--ra-shadow-surface)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .installment-title>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .installment-title strong{line-height:1.3;font-size:18px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .installment-title small{margin:0;line-height:1.4;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .installment-title b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-weight:800;line-height:1.3;font-size:24px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .installment-fields{gap:14px;padding:20px;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .field{min-width:0;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .field label{margin-bottom:8px;line-height:1.4;color:var(--period-ink)!important;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.modern-select-trigger,.modern-date-trigger){min-height:48px;background:var(--ra-surface)!important;border:1px solid var(--period-line)!important;color:var(--period-ink)!important;box-shadow:var(--ra-shadow-tile-depth) var(--period-line), var(--ra-shadow-surface)!important;font-size:16px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.modern-select-trigger i,.modern-date-trigger svg){color:var(--ra-emerald-800)!important;stroke:currentColor!important}@media (width<=1200px){.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-section-trigger{grid-template-columns:minmax(0,1fr)}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-payment-heading{flex-direction:column;align-items:stretch}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-controls{justify-content:flex-start;align-self:stretch}}@media (width<=900px){.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installments{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel :is(.payment-section-trigger,.quote-payment-editor){padding:18px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-summary-card{padding:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-summary-card strong{font-size:20px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-compact-summary .compact-payment-action{grid-column:1/-1;justify-self:end}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-controls{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control input,.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .down-payment-control.amount input{width:100%}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .installment-title{grid-template-columns:auto minmax(0,1fr);padding:18px}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .installment-title b{text-align:left;grid-column:2}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .quote-installment .installment-fields{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}}@media (width<=480px){.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-compact-summary{grid-template-columns:minmax(0,1fr)}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-payment-panel .payment-summary-card{min-height:90px}}@layer ra-agenda-calendar{.ra-soft-ui .ra-agenda-calendar-layout .agenda-workspace{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-side-column{height:auto!important;display:block!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-card{background:var(--ra-surface-soft)!important;border-color:var(--ra-line)!important;height:auto!important;min-height:0!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-weekdays{padding-block:8px}.ra-soft-ui .ra-agenda-calendar-layout .agenda-weekdays span{font-size:12px;color:var(--ra-muted)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid{grid-auto-rows:minmax(108px,auto)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button{background:var(--ra-mint-50)!important;height:auto!important;min-height:108px!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;padding:12px!important;box-shadow:0 3px #bddfd366!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button[data-weekend=true]{background:var(--ra-action-neutral-bg)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button[data-has-events=true]{background:var(--ra-mint-100)!important;border-color:var(--ra-revenue-line)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button.overdue{border-color:var(--ra-action-negative-line)!important;box-shadow:inset 0 3px 0 var(--ra-danger)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button.today{background:var(--ra-action-attention-bg)!important;border-color:var(--ra-action-attention-line)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button:is(.selected,:hover){background:var(--ra-action-positive-bg)!important;border-color:var(--ra-emerald-700)!important;box-shadow:0 0 0 2px var(--ra-line)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button:focus-visible{outline:3px solid var(--ra-emerald-800)!important;outline-offset:3px!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-empty-day{border:1px dashed var(--ra-line);opacity:.45;background:0 0!important;min-height:108px!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-day-heading b{font-size:17px;color:var(--ra-ink)!important}.ra-soft-ui .ra-agenda-calendar-layout .today .agenda-calendar-day-heading b{color:var(--ra-surface)!important;background:var(--ra-emerald-800)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-day-heading small{font-size:11px;background:var(--ra-surface)!important;color:var(--ra-emerald-900)!important}.ra-soft-ui .ra-agenda-calendar-layout .overdue .agenda-calendar-day-heading small{background:var(--ra-action-negative-bg)!important;color:var(--ra-action-negative-ink)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-events>small{font-size:11px;color:var(--ra-muted)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-event{background:var(--ra-surface-soft)!important;color:var(--ra-emerald-900)!important;border:1px solid var(--ra-line)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-event :is(i,em){color:inherit!important;text-shadow:none!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-event.completed{color:var(--ra-muted)!important;opacity:1!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-priority-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-priority-panel>header>span{background:var(--ra-action-attention-bg)!important;color:var(--ra-action-attention-ink)!important;border-color:var(--ra-action-attention-line)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-priority-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:none!important;display:grid!important;overflow:visible!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-priority-group{border-radius:18px;border:1px solid var(--ra-line)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-priority-group>header{min-height:90px}.ra-soft-ui .ra-agenda-calendar-layout .agenda-priority-group>p{margin:0;padding:14px;font-size:13px;line-height:1.5}.ra-dialog:has(.ra-agenda-day-detail){width:min(1020px,100vw - 32px)!important}.ra-dialog:has(.ra-agenda-day-detail)>header{z-index:2;position:sticky;top:0}.ra-agenda-day-detail{color:var(--ra-ink)}.ra-agenda-day-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ra-agenda-day-detail .agenda-order-help{margin-top:6px;display:block;color:var(--ra-muted)!important}.ra-agenda-day-detail .agenda-appointment-list{gap:18px;display:grid;max-height:none!important;overflow:visible!important}.ra-agenda-day-detail .agenda-appointment{border-radius:22px;padding:22px;border:1px solid var(--ra-line)!important;background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;box-shadow:none!important}.ra-agenda-day-detail .agenda-appointment :is(h3,p,dt,dd,small,strong,b,span){color:var(--ra-ink)!important;text-shadow:none!important}.ra-agenda-day-detail :is(.agenda-completed-summary,.completed-details){opacity:1!important}.ra-agenda-day-detail .completed-details{background:var(--ra-surface-soft)!important;border-color:var(--ra-line)!important}.ra-agenda-day-detail .agenda-appointment h3{font-size:22px}.ra-agenda-day-detail :is(.agenda-appointment-topline,.agenda-order-controls,.agenda-travel-result-inline,.agenda-completed-summary){background:var(--ra-mint-100)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important}.ra-agenda-day-detail :is(.agenda-order-controls>span,.agenda-completed-summary strong,.agenda-completed-summary small,.agenda-completed-state,.agenda-appointment-topline span){color:var(--ra-ink)!important}.ra-agenda-day-detail :is(.agenda-appointment-order-label i,.agenda-completed-icon){background:var(--ra-action-positive-bg)!important;color:var(--ra-action-positive-ink)!important;border-color:var(--ra-action-positive-line)!important}.ra-agenda-day-detail .agenda-people{border:1px solid var(--ra-line);border-radius:14px;gap:14px;padding:14px;display:grid;background:var(--ra-mint-50)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ra-agenda-day-detail .agenda-people dt{font-size:12px;color:var(--ra-muted)!important}.ra-agenda-day-detail .agenda-people dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;color:var(--ra-ink)!important}.ra-agenda-day-detail .agenda-empty-state{border:1px dashed var(--ra-line);border-radius:18px;padding:28px;background:var(--ra-mint-50)!important;color:var(--ra-ink)!important}@media (width<=760px){.ra-soft-ui .ra-agenda-calendar-layout .agenda-priority-groups{grid-template-columns:1fr}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-card{padding:12px!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid{gap:5px;grid-auto-rows:minmax(76px,auto)!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-month-grid>button{border-radius:10px;min-height:76px!important;padding:7px!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-empty-day{min-height:76px!important}.ra-soft-ui .ra-agenda-calendar-layout .agenda-weekdays span{text-transform:none;font-size:10px;overflow:hidden}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-event{padding:3px}.ra-soft-ui .ra-agenda-calendar-layout .agenda-calendar-event i{display:none}.ra-agenda-day-detail .agenda-people{grid-template-columns:1fr!important}.ra-agenda-day-detail .agenda-appointment{padding:16px}}}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-overview{gap:24px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-overview>.proposals-heading{margin-bottom:0}.ra-proposals-overview>.proposals-heading p{color:var(--ra-muted);margin:8px 0 0;font-size:1rem}.ra-proposals-overview .proposals-new-button svg{flex-shrink:0;width:22px;height:22px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-overview :is(.proposals-heading-actions,.proposals-toolbar-actions,.ra-proposal-history-access)>:is(.ra-button,.cloud-refresh-button){box-sizing:border-box;text-align:center;white-space:normal;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-width:0;max-width:100%;height:auto;min-height:48px;margin:0;padding:12px 20px;line-height:1.4;display:inline-flex}.ra-proposals-overview :is(.proposals-heading-actions,.proposals-toolbar-actions){flex-wrap:wrap}.ra-proposal-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card{--status-bg:var(--ra-future-bg);--status-ink:var(--ra-future-ink);--status-line:var(--ra-future-line);text-align:left;cursor:pointer;border:1px solid var(--status-line);border-radius:var(--ra-radius-card);background:var(--status-bg);min-width:0;color:var(--status-ink);box-shadow:var(--ra-shadow-soft);font:inherit;flex-direction:column;align-items:stretch;gap:12px;padding:26px;transition:transform .15s,box-shadow .15s;display:flex}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card[data-proposal-status=awaiting]{--status-bg:var(--ra-action-attention-bg);--status-ink:var(--ra-action-attention-ink);--status-line:var(--ra-action-attention-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card[data-proposal-status=approved]{--status-bg:var(--ra-action-positive-bg);--status-ink:var(--ra-action-positive-ink);--status-line:var(--ra-action-positive-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card :is(span,strong){color:inherit}.ra-proposal-status-heading{justify-content:space-between;align-items:center;gap:12px;font-size:1.125rem;font-weight:750;line-height:1.4;display:flex}.ra-proposal-status-icon{border-radius:var(--ra-radius-control);background:var(--ra-surface);height:48px;box-shadow:var(--ra-shadow-control);flex:0 0 48px;place-items:center;display:grid}.ra-proposal-status-icon svg{width:25px;height:25px}.ra-proposal-status-count{font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1.2}.ra-proposal-status-description{font-size:.9375rem;line-height:1.5}.ra-proposal-status-link{border-top:1px solid var(--status-line);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:.9375rem;font-weight:700;display:flex}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card:hover{transform:translateY(-2px)}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card:active{box-shadow:none;transform:translateY(2px)}.ra-proposal-status-card:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:4px}.ra-proposal-history-access{border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);background:var(--ra-surface);box-shadow:var(--ra-shadow-soft);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.ra-proposal-history-access h2{margin:0;font-size:1.125rem}.ra-proposal-history-access p{color:var(--ra-muted);margin:7px 0 0;font-size:.9375rem;line-height:1.5}.ra-proposal-history-access>button{flex-shrink:0;min-height:44px}body:has(.ra-proposals-browser[open]){overflow:hidden}.app-shell.management-light-theme.ra-soft-ui .ra-dialog.ra-proposals-browser{box-sizing:border-box;border-radius:var(--ra-radius-panel);width:min(1440px,100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:none;color:var(--ra-ink);background:var(--ra-surface);padding:0;overflow:hidden}.app-shell.management-light-theme.ra-soft-ui .ra-proposals-browser[open]{flex-direction:column;display:flex}.app-shell.management-light-theme.ra-soft-ui .ra-proposals-browser>header{flex:none;min-width:0}.app-shell.management-light-theme.ra-soft-ui .ra-proposals-browser>.ra-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--ra-emerald-700) var(--ra-mint-50);flex:auto;min-height:0;padding:0;overflow-y:auto}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .history-dashboard{flex-direction:column;gap:0;min-width:0;display:flex}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .history-workspace{min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;overflow:visible}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-records{flex:none;min-height:0;max-height:none;overflow:visible}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposals-list-heading{gap:16px;padding:18px 24px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-action-message:empty{display:none}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-metrics{margin:16px 20px 0}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-history-filters{margin:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-history-more{padding:18px 24px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-record-summary{min-height:104px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-records .proposal-record :is(.proposal-client span,.proposal-client small,.proposal-approval-state){font-size:.875rem}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-record-details{padding:18px}@media (width<=760px){.ra-proposals-overview :is(.proposals-heading-actions,.proposals-toolbar-actions),.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-overview :is(.proposals-heading-actions,.proposals-toolbar-actions,.ra-proposal-history-access)>:is(.ra-button,.cloud-refresh-button){width:100%}.ra-proposal-status-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card{gap:8px;padding:20px}.ra-proposal-status-count{font-size:2.25rem}.ra-proposal-history-access{flex-direction:column;align-items:stretch;padding:20px}.app-shell.management-light-theme.ra-soft-ui .ra-dialog.ra-proposals-browser{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.app-shell.management-light-theme.ra-soft-ui .ra-proposals-browser>header{padding:max(14px, env(safe-area-inset-top)) 16px 14px;gap:12px}.app-shell.management-light-theme.ra-soft-ui .ra-proposals-browser>.ra-dialog-body{padding-bottom:env(safe-area-inset-bottom)}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposals-list-heading{flex-direction:column;align-items:stretch;padding:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-records{padding:10px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposals-browser .proposal-record-summary{min-height:0;padding:16px}}@media (prefers-reduced-motion:reduce){.app-shell.management-light-theme.ra-soft-ui .page-content .ra-proposal-status-card{transition:none;transform:none}}.ra-finance-heading-actions,.ra-receipt-launcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ra-dialog.ra-receipt-dialog{width:min(800px,100vw - 32px)}.ra-receipt-form,.ra-receipt-detail,.ra-receipt-history{gap:20px;display:grid}.ra-receipt-dialog fieldset{border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);min-width:0;margin:0;padding:20px}.ra-receipt-dialog legend{color:var(--ra-emerald-800);padding:0 8px;font-size:16px;font-weight:750}.ra-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.ra-receipt-wide{grid-column:1/-1}body:has(.ra-soft-ui) .ra-receipt-dialog :is(input,select,textarea){box-sizing:border-box;border-radius:var(--ra-radius-control);width:100%;min-width:0;min-height:48px;font:inherit;margin:0;padding:12px 14px;font-size:16px;line-height:1.4;border:1px solid var(--ra-line)!important;background:var(--ra-surface-soft)!important;color:var(--ra-ink)!important;-webkit-text-fill-color:var(--ra-ink)!important}.ra-receipt-dialog .ra-receipt-hint{color:var(--ra-muted);margin:0;font-size:14px}.ra-receipt-dialog .ra-receipt-notice{border-radius:var(--ra-radius-control);background:var(--ra-mint-100);color:var(--ra-emerald-900);padding:14px}.ra-receipt-link-picker{min-width:0;margin-top:16px}.ra-receipt-link-picker .modern-select-popover{max-height:240px;margin-top:10px;position:static;overflow-y:auto}.ra-receipt-link-summary,.ra-receipt-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ra-receipt-link-summary strong{overflow-wrap:anywhere;flex:200px;font-size:14px}.ra-receipt-total{border:1px solid var(--ra-action-positive-line);border-radius:var(--ra-radius-card);background:var(--ra-action-positive-bg);color:var(--ra-action-positive-ink);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.ra-receipt-total strong{overflow-wrap:anywhere;font-size:clamp(22px,4vw,28px)}.ra-receipt-detail dt{color:var(--ra-muted);margin-bottom:6px;font-size:14px}.ra-receipt-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.ra-receipt-actions{flex-wrap:wrap;gap:12px;display:flex}.ra-receipt-actions .ra-button{min-width:48px;min-height:48px;padding:12px}.ra-receipt-row{border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);background:var(--ra-surface-soft);width:100%;color:var(--ra-ink);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:16px;padding:18px;display:flex}.ra-receipt-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.ra-receipt-row small{color:var(--ra-muted);margin-top:6px;font-size:14px;display:block}.ra-receipt-row:hover{background:var(--ra-mint-100)}@media (width<=600px){.ra-finance-heading-actions,.ra-receipt-launcher{justify-content:stretch;width:100%}.ra-receipt-launcher>.ra-button{flex:1}.ra-receipt-grid{grid-template-columns:minmax(0,1fr)}.ra-receipt-dialog fieldset,.ra-receipt-dialog .ra-dialog-body{padding:16px}.ra-receipt-total{flex-direction:column;align-items:flex-start;gap:8px}.ra-receipt-row{flex-wrap:wrap}}.ra-receipt-field{align-content:start;gap:10px;min-width:0;font-weight:700;display:grid}.ra-receipt-field>.modern-date-field{min-width:0}.ra-receipt-dialog fieldset{background:var(--ra-surface-soft);box-shadow:var(--ra-shadow-soft)}body:has(.ra-soft-ui) .ra-receipt-dialog .modern-select-trigger input{min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.ra-receipt-dialog .modern-calendar-popover{box-sizing:border-box;width:100%;margin-top:12px;position:static}.ra-finance-period-controls{background:var(--ra-mint-100);border-radius:var(--ra-radius-card);flex-wrap:wrap;align-items:end;gap:20px;padding:20px;display:flex}.ra-finance-period-controls>div{flex:200px;min-width:0}.ra-finance-period-controls p{margin:6px 0 0}.ra-finance-period-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.ra-finance-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ra-finance-period-kpis{grid-template-columns:minmax(0,1fr)}}body:has(.ra-soft-ui) .ra-agenda-card{background:var(--ra-surface);border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);min-width:0;box-shadow:var(--ra-shadow-soft);overflow:hidden}body:has(.ra-soft-ui) .ra-agenda-card.dragging{opacity:.6}body:has(.ra-soft-ui) .ra-agenda-card__header[data-ra-summary=negative]{--period-bg:var(--ra-action-negative-bg);--period-ink:var(--ra-action-negative-ink);--period-line:var(--ra-action-negative-line)}body:has(.ra-soft-ui) .ra-agenda-card__header[data-ra-summary=attention]{--period-bg:var(--ra-action-attention-bg);--period-ink:var(--ra-action-attention-ink);--period-line:var(--ra-action-attention-line)}body:has(.ra-soft-ui) .ra-agenda-card__header[data-ra-summary=positive]{--period-bg:var(--ra-action-positive-bg);--period-ink:var(--ra-action-positive-ink);--period-line:var(--ra-action-positive-line)}body:has(.ra-soft-ui) .ra-agenda-card__header[data-ra-summary=progress]{--period-bg:var(--ra-mint-100);--period-ink:var(--ra-emerald-900);--period-line:var(--ra-line)}body:has(.ra-soft-ui) .ra-agenda-card__header{background:var(--period-bg);color:var(--period-ink);border-bottom:1px solid var(--period-line,var(--ra-line));align-items:center;gap:16px;padding:18px 20px;display:flex}body:has(.ra-soft-ui) .ra-agenda-card__date{text-align:center;border-right:1px solid;flex:0 0 56px;padding-right:16px;line-height:1.3;display:grid}body:has(.ra-soft-ui) .ra-agenda-card__date strong{font-size:26px}body:has(.ra-soft-ui) .ra-agenda-card__date span{font-size:14px}body:has(.ra-soft-ui) .ra-agenda-card__title{flex:1;min-width:0}body:has(.ra-soft-ui) .ra-agenda-card__title h3{color:inherit;overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;font-weight:750}body:has(.ra-soft-ui) .ra-agenda-card__title small{font-size:14px}body:has(.ra-soft-ui) .ra-agenda-card__status{white-space:nowrap;border:1px solid;border-radius:99px;padding:6px 12px;font-size:14px;font-weight:700}body:has(.ra-soft-ui) .ra-agenda-card__body{gap:16px;padding:18px 20px;display:grid}body:has(.ra-soft-ui) .ra-agenda-card__person{color:var(--ra-ink);align-items:center;gap:10px;margin:0;display:flex}body:has(.ra-soft-ui) .ra-agenda-card__person svg{width:22px;height:22px;color:var(--ra-muted);flex-shrink:0}body:has(.ra-soft-ui) .ra-agenda-card__person span{overflow-wrap:anywhere;gap:2px;display:grid}body:has(.ra-soft-ui) .ra-agenda-card__person small{color:var(--ra-muted);font-size:14px}body:has(.ra-soft-ui) .ra-agenda-card__person strong{color:var(--ra-ink);font-size:16px}body:has(.ra-soft-ui) :is(.ra-agenda-card__actions,.ra-appointment-documents){flex-wrap:wrap;align-items:center;gap:10px;display:flex}body:has(.ra-soft-ui) .ra-agenda-card__actions>button{flex:auto;min-width:0}body:has(.ra-soft-ui) .ra-agenda-card__details{color:var(--ra-muted);font-size:14px}body:has(.ra-soft-ui) .ra-agenda-card__details summary{cursor:pointer;padding:6px 0}body:has(.ra-soft-ui) .ra-agenda-card__details p{overflow-wrap:anywhere;white-space:pre-wrap}body:has(.ra-soft-ui) .ra-agenda-card__error{color:var(--ra-action-negative-ink);padding:12px 20px}@media (width<=600px){body:has(.ra-soft-ui) .ra-agenda-card__header{flex-wrap:wrap;gap:12px;padding:16px}body:has(.ra-soft-ui) .ra-agenda-card__title{flex-basis:calc(100% - 72px)}body:has(.ra-soft-ui) .ra-agenda-card__title h3{font-size:18px}body:has(.ra-soft-ui) .ra-agenda-card__body{padding:16px}body:has(.ra-soft-ui) .ra-agenda-card__actions{grid-template-columns:1fr;display:grid}body:has(.ra-soft-ui) .ra-appointment-documents>button{flex:100%}}body:has(.ra-art-approval[open]){overflow:hidden}.ra-dialog.ra-art-approval{scrollbar-color:var(--ra-emerald-700) var(--ra-mint-50);width:min(1160px,100vw - 32px)}.ra-dialog.ra-art-approval>header{z-index:2;background:var(--ra-profit-bg);border-color:var(--ra-profit-line);padding:22px 28px;position:sticky;top:0}.ra-art-approval>.ra-dialog-body{padding:24px 28px 28px}.ra-art-approval .ra-art-intro{margin-bottom:22px}.ra-art-approval .ra-art-intro h3{color:var(--ra-ink);margin:6px 0 8px;font-size:24px}.ra-art-approval .ra-art-intro .eyebrow{color:var(--ra-emerald-800);font-size:13px}.ra-art-approval .ra-art-intro p{color:var(--ra-muted);margin:0;font-size:16px}.ra-art-approval .art-approval-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ra-art-approval :is(.ra-artwork-picker,.ra-art-instructions){border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);min-width:0;box-shadow:var(--ra-shadow-tile-depth) var(--ra-line), var(--ra-shadow-surface);padding:22px}.ra-art-approval .ra-artwork-picker{background:var(--ra-mint-100)}.ra-art-approval .ra-art-instructions{background:var(--ra-mint-50);gap:22px;display:grid}.ra-art-approval .ra-artwork-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ra-art-approval .ra-art-instructions .ra-artwork-section-heading{margin-bottom:0}.ra-art-approval .ra-artwork-section-heading h3{color:var(--ra-ink);margin:0 0 6px;font-size:19px;line-height:1.3}.ra-art-approval .ra-artwork-section-heading p{color:var(--ra-muted);margin:0;font-size:14px}.ra-art-approval :is(.ra-art-step,.ra-icon-tile){background:var(--ra-surface);width:44px;height:44px;color:var(--ra-emerald-900);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);flex:0 0 44px;place-items:center;font-weight:800;display:grid}.ra-art-approval .ra-icon-tile svg{width:24px;height:24px}.ra-art-approval .ra-artwork-picker>button{gap:8px;width:100%}.ra-art-approval .ra-artwork-help{color:var(--ra-muted);margin:16px 0;font-size:14px}.ra-art-approval .ra-artwork-empty{border:1px dashed var(--ra-profit-line);border-radius:var(--ra-radius-control);color:var(--ra-emerald-900);background:var(--ra-surface-soft);text-align:center;justify-items:center;gap:10px;padding:34px 14px;display:grid}.ra-art-approval .ra-artwork-empty svg{width:40px;height:40px}.ra-art-approval .ra-artwork-empty strong{font-size:16px}.ra-art-approval .ra-artwork-empty span{color:var(--ra-muted);font-size:14px}.ra-art-approval .ra-artwork-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:500px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ra-art-approval .ra-artwork-thumbnail{border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);background:var(--ra-surface);align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.ra-art-approval .ra-artwork-thumbnail>a{background:var(--ra-surface-soft);border-radius:8px;display:block;overflow:hidden}.ra-art-approval .ra-artwork-thumbnail img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.ra-art-approval .ra-artwork-thumbnail>div{align-items:center;gap:6px;min-width:0;display:flex}.ra-art-approval .ra-artwork-thumbnail strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ra-ink);font-size:14px;overflow:hidden}.ra-art-approval .ra-artwork-number{background:var(--ra-mint-100);color:var(--ra-emerald-900);border-radius:6px;padding:2px 6px;font-size:13px;font-weight:700}.ra-art-approval .ra-art-instructions .field{gap:10px;display:grid}.ra-art-approval .ra-art-instructions label{color:var(--ra-ink);font-size:16px}.ra-art-approval .ra-art-instructions textarea{border:1px solid var(--ra-line);background:var(--ra-surface);min-height:150px;color:var(--ra-ink);box-shadow:none;font-size:16px;font-weight:400;line-height:1.5}.ra-art-approval .art-modal-message{color:var(--ra-emerald-900);background:var(--ra-mint-100);border-radius:var(--ra-radius-control);overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:14px 18px;font-size:16px}.ra-art-approval .art-modal-message:empty{display:none}.ra-art-approval .art-approval-form-actions{border-top:1px solid var(--ra-line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;margin:0;padding-top:18px;display:flex}.ra-art-approval .current-art-approval{border:1px solid var(--ra-action-attention-line);border-radius:var(--ra-radius-card);background:var(--ra-action-attention-bg);color:var(--ra-ink);box-shadow:var(--ra-shadow-tile-depth) var(--ra-action-attention-line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 24px;padding:18px;display:grid}.ra-art-approval .current-art-approval.approved{background:var(--ra-action-positive-bg);border-color:var(--ra-action-positive-line);box-shadow:var(--ra-shadow-tile-depth) var(--ra-action-positive-line)}.ra-art-approval .current-art-approval>img{object-fit:contain;background:var(--ra-surface);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);width:72px;height:72px}.ra-art-approval .current-art-approval :is(span,small){color:var(--ra-muted);font-size:14px}.ra-art-approval .current-art-approval strong{color:var(--ra-ink);font-size:18px}.ra-art-approval .current-art-link-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.ra-art-approval .current-art-link-actions a{justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.public-artwork-gallery{gap:24px;display:grid}.public-artwork-gallery figure{min-width:0;margin:0}.public-artwork-gallery figcaption{color:#35433d;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:15px;display:flex}.public-artwork-gallery figcaption span{overflow-wrap:anywhere}.public-artwork-gallery .public-artwork-frame{place-items:center;display:grid}.public-artwork-gallery .public-artwork-frame img{object-fit:contain;width:100%;height:auto;max-height:none}.public-artwork-open{color:#255840;text-underline-offset:4px;padding:14px 0;font-size:15px;font-weight:700;display:inline-block}.public-artwork-gallery figure+figure{border-top:1px solid #d9e3dc;padding-top:10px}@media (width<=720px){body:has(.ra-art-approval[open]){overflow:hidden}.ra-dialog.ra-art-approval{scrollbar-color:var(--ra-emerald-700) var(--ra-mint-50);width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ra-dialog.ra-art-approval>header,.ra-art-approval>.ra-dialog-body{padding:16px}.ra-art-approval .art-approval-form{grid-template-columns:minmax(0,1fr);gap:20px}.ra-art-approval :is(.ra-artwork-picker,.ra-art-instructions){padding:16px}.ra-art-approval .art-approval-form-actions>button{width:100%}.ra-art-approval .current-art-link-actions>:is(button,a){flex:140px}}.app-shell.management-light-theme.ra-soft-ui{--background:var(--ra-canvas);--surface:var(--ra-surface);--surface-raised:var(--ra-surface-soft);--border:var(--ra-line);--border-strong:#9dcdbd;--text:var(--ra-ink);--muted:var(--ra-muted);--neon-blue:var(--ra-emerald-800);--neon-blue-strong:#08614f;--neon-green:var(--ra-emerald-600);--neon-red:var(--ra-danger);background:radial-gradient(circle at 86% 5%, #79d7b642, transparent 32rem), linear-gradient(145deg, #f2faf7 0%, var(--ra-canvas) 58%, #deeee8 100%);min-height:100vh;color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .topbar{background:radial-gradient(circle at 82% -80%, #48deb073, transparent 27rem), linear-gradient(120deg, var(--ra-emerald-950), var(--ra-emerald-700));color:#fff;border-bottom:1px solid #ffffff57;height:82px;box-shadow:0 12px 30px #05463633}.app-shell.management-light-theme.ra-soft-ui .topbar-content{width:min(1440px,100% - 48px)}.app-shell.management-light-theme.ra-soft-ui .brand-mark{background:#fff;border:0;border-radius:14px;box-shadow:0 8px 18px #00312638,inset 0 2px #ffffffb8}.app-shell.management-light-theme.ra-soft-ui .brand-name{color:#fff;text-shadow:none}.app-shell.management-light-theme.ra-soft-ui :is(.side-menu-trigger,.topbar-subscription-status){border-radius:var(--ra-radius-control);color:#fff;background:#ffffff21;border:1px solid #ffffff57;box-shadow:0 5px #023d2f57}.app-shell.management-light-theme.ra-soft-ui .storage-status{color:#fff;background:#ffffff21;border-color:#ffffff52}.app-shell.management-light-theme.ra-soft-ui .storage-status:before{background:#58e6b8;box-shadow:0 0 0 4px #58e6b82b}.app-shell.management-light-theme.ra-soft-ui .account-email{color:#ffffffd1}.app-shell.management-light-theme.ra-soft-ui .system-side-menu{background:radial-gradient(circle at 40% 0,#2db78e47,#0000 20rem),linear-gradient(165deg,#073d33,#052c25 72%);border-right:1px solid #ffffff38;box-shadow:22px 0 60px #03302647}.app-shell.management-light-theme.ra-soft-ui .side-menu-header{border-bottom-color:#ffffff1f}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button{color:#edfff9c7;border-color:#0000;border-radius:16px}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button.active{color:#fff;box-shadow:var(--ra-shadow-active);background:linear-gradient(135deg,#0aa67f,#078064);border-color:#ffffff57}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button>span,.app-shell.management-light-theme.ra-soft-ui .side-menu-icon{color:currentColor;background:#ffffff1c;border-color:#fff3}.app-shell.management-light-theme.ra-soft-ui .side-menu-submenu{border-left-color:#6ae7bf47}.app-shell.management-light-theme.ra-soft-ui .page-content{width:min(1440px,100% - 48px);padding-top:38px}.app-shell.management-light-theme.ra-soft-ui :is(.intro h1,.dashboard-heading h1,.finance-heading h1,.proposals-heading h1,.registries-heading h1,.agenda-hero h1){color:var(--ra-ink);text-shadow:none;letter-spacing:-.045em;background:0 0}.app-shell.management-light-theme.ra-soft-ui :is(.eyebrow,.summary-kicker){color:var(--ra-emerald-700);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui :is(.client-card,.calculator-card,.summary-card,.items-section,.standalone-location,.pricing-settings-card,.proposal-pricing-panel,.profile-settings-card,.company-data-card,.team-settings-card,.audit-log-list-card,.subscription-activation-card,.subscription-exempt-card,.subscription-deadline-card,.subscription-current-plan-card,.subscription-payment-card,.dashboard-agenda-card,.dashboard-chart-card,.dashboard-ranking-card,.registry-form-card,.finance-settings-card,.kanban-column){border-radius:var(--ra-radius-card);color:var(--ra-ink);box-shadow:var(--ra-shadow-soft);background:radial-gradient(circle at 100% 0,#d6f8ec61,#0000 18rem),linear-gradient(150deg,#fff,#f9fdfb);border:1px solid #8ec2b17a}.app-shell.management-light-theme.ra-soft-ui :is(.dashboard-kpis article,.dashboard-agenda-metrics article,.dashboard-ranking li,.kanban-card,.item-card-summary,.reference-image-card){color:var(--ra-ink);background:linear-gradient(145deg,#fff,#f4fbf8);border:1px solid #a3cfc08f;border-radius:20px;box-shadow:0 10px 24px #1853431a,0 3px #64aa931a}.app-shell.management-light-theme.ra-soft-ui :is(.field label,.mode-label,.section-heading h2,.section-heading h3){color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui :is(.field input,.field textarea,.field select){border-radius:var(--ra-radius-control);color:var(--ra-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfefc;border:1px solid #b8d8cd;box-shadow:inset 0 2px #43806c14}.app-shell.management-light-theme.ra-soft-ui :is(.field input,.field textarea)::placeholder{color:#8ba199}.app-shell.management-light-theme.ra-soft-ui :is(.field input,.field textarea,.field select):hover{border-color:#78bba5}.app-shell.management-light-theme.ra-soft-ui :is(.field input,.field textarea,.field select):focus{border-color:var(--ra-emerald-600);background:#fff;box-shadow:0 0 0 4px #0aa67f21}.app-shell.management-light-theme.ra-soft-ui .button,.app-shell.management-light-theme.ra-soft-ui :is(.new-quote-button,.finish-quote-button,.document-lookup-button,.location-button,.cloud-refresh-button){border-radius:var(--ra-radius-control);min-height:48px;box-shadow:var(--ra-shadow-control);transition:transform .15s,box-shadow .15s,filter .15s}.app-shell.management-light-theme.ra-soft-ui .button:hover,.app-shell.management-light-theme.ra-soft-ui :is(.new-quote-button,.finish-quote-button,.document-lookup-button,.location-button,.cloud-refresh-button):hover{filter:saturate(1.04);transform:translateY(-2px)}.app-shell.management-light-theme.ra-soft-ui .button:active,.app-shell.management-light-theme.ra-soft-ui :is(.new-quote-button,.finish-quote-button,.document-lookup-button,.location-button,.cloud-refresh-button):active{transform:translateY(2px);box-shadow:0 2px 6px #154f3e24}.app-shell.management-light-theme.ra-soft-ui .button-primary,.app-shell.management-light-theme.ra-soft-ui :is(.new-quote-button,.finish-quote-button){color:#fff;background:linear-gradient(150deg,#10ad85,#078264);border:1px solid #08775f;box-shadow:0 10px 20px #07826438,0 4px #056b54,inset 0 1px #ffffff4d}.app-shell.management-light-theme.ra-soft-ui .button-secondary,.app-shell.management-light-theme.ra-soft-ui :is(.document-lookup-button,.location-button,.quote-back-to-proposals){color:var(--ra-emerald-900);box-shadow:var(--ra-shadow-control);background:linear-gradient(150deg,#fff,#eaf8f3);border:1px solid #a7d2c4}.app-shell.management-light-theme.ra-soft-ui :is(.button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #0aa67f3d}.app-shell.management-light-theme.ra-soft-ui .modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#02201994}.app-shell.management-light-theme.ra-soft-ui :is(.client-registration-modal,.client-editor-modal,.variation-selector-modal,.product-editor-modal,.pdf-modal,.art-approval-modal,.art-approved-move-modal){border-radius:var(--ra-radius-panel);color:var(--ra-ink);background:radial-gradient(circle at 92% 0,#c3f4e38c,#0000 22rem),#f9fdfb;border:1px solid #ffffffb3;box-shadow:0 34px 90px #022c224d,inset 0 4px #ffffff8c}.app-shell.management-light-theme.ra-soft-ui .modal-close{color:var(--ra-emerald-900);box-shadow:var(--ra-shadow-control);background:linear-gradient(145deg,#fff,#e7f6f1);border:1px solid #afd6c9;border-radius:14px}.app-shell.management-light-theme.ra-soft-ui :is(.status-badge,.client-price-table-badge,.topbar-subscription-status){border-radius:999px}.app-shell.management-light-theme.ra-soft-ui table{background:#fff;border-radius:18px;overflow:hidden}.app-shell.management-light-theme.ra-soft-ui thead{color:var(--ra-emerald-950);background:#e4f5ef}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .topbar-content,.app-shell.management-light-theme.ra-soft-ui .page-content{width:min(100% - 24px,1440px)}.app-shell.management-light-theme.ra-soft-ui .topbar{height:72px}.app-shell.management-light-theme.ra-soft-ui :is(.client-card,.calculator-card,.summary-card,.items-section,.pricing-settings-card,.proposal-pricing-panel){border-radius:20px}}.app-shell.management-light-theme.ra-soft-ui{--danger:var(--ra-danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh}.app-shell.management-light-theme.ra-soft-ui .page-content{background:0 0;width:min(1600px,100% - 64px);min-width:0;max-width:1600px;margin-inline:auto;padding:32px 0 40px}.app-shell.management-light-theme.ra-soft-ui .topbar{background:radial-gradient(circle at 90% -180%,#b0f1d670,#0000 70%),linear-gradient(120deg,#09604e,#159677);border-bottom:1px solid #7bc2a5;height:auto;min-height:112px;box-shadow:0 6px 16px #073c3210}.app-shell.management-light-theme.ra-soft-ui .topbar-content{align-items:center;gap:16px;width:calc(100% - 64px);min-height:112px;padding-block:20px;display:flex}.app-shell.management-light-theme.ra-soft-ui .company-home-button{text-align:left;color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;display:flex}.app-shell.management-light-theme.ra-soft-ui .company-home-button:hover{box-shadow:none;background:0 0;transform:none}.ra-workspace-title{gap:5px;min-width:0;display:grid}.app-shell.management-light-theme.ra-soft-ui .brand-name{color:#fff;letter-spacing:.06em;text-shadow:none;font-size:14px}.ra-workspace-caption{color:#fff;letter-spacing:-.035em;font-size:clamp(18px,1.6vw,25px);font-weight:750;line-height:1.3}.app-shell.management-light-theme.ra-soft-ui .brand-mark{background:var(--ra-mint-100);width:44px;height:44px;color:var(--ra-ink);border-radius:14px;flex-shrink:0;padding:0;overflow:hidden;box-shadow:0 4px #02271e40}.app-shell.management-light-theme.ra-soft-ui .brand-mark>.company-brand-image{object-fit:cover;object-position:center;border:0;width:100%;max-width:none;height:100%;padding:0;display:block}.app-shell.management-light-theme.ra-soft-ui :is(.side-menu-trigger,.ra-desktop-menu-toggle){color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff50;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex;box-shadow:0 3px #0646344f}.ra-desktop-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.app-shell.management-light-theme.ra-soft-ui .hamburger-lines i{box-shadow:none;background:#fff}.app-shell.management-light-theme.ra-soft-ui :is(.storage-status,.topbar-subscription-status){color:#f3fff9;box-shadow:none;background:#ffffff13;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:12px}.app-shell.management-light-theme.ra-soft-ui .storage-status:before{box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .account-email{color:#e1f3eb;max-width:160px;font-size:13px}.app-shell.management-light-theme.ra-soft-ui .topbar-subscription-status.past_due{color:#fff2c7;border-color:#fff2c7}.app-shell.management-light-theme.ra-soft-ui .system-side-menu{color:#fff;scrollbar-color:#4b927b transparent;background:radial-gradient(at 0 0,#16765e60,#0000 40%),linear-gradient(160deg,#074c3f,#06372f 70%);border:0;border-right:1px solid #ffffff15;border-radius:0;padding:26px 16px 18px;top:0;bottom:0;left:0;box-shadow:8px 0 28px #073c3212}.app-shell.management-light-theme.ra-soft-ui :is(.side-menu-header,.side-menu-footer){border-color:#ffffff20}.app-shell.management-light-theme.ra-soft-ui .side-menu-header{gap:8px;padding:0 4px 22px}.app-shell.management-light-theme.ra-soft-ui .side-menu-brand strong{letter-spacing:-.045em;color:#fff;font-size:23px}.app-shell.management-light-theme.ra-soft-ui .side-menu-brand>div>span{color:#c1e5d8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation{gap:9px;margin-top:10px;display:grid}.app-shell.management-light-theme.ra-soft-ui :is(.side-menu-navigation>button,.side-menu-group>button,.side-menu-footer .sign-out-button){color:#deefe8;width:100%;min-height:54px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr);justify-items:stretch;gap:11px;padding:9px 10px;display:grid}.app-shell.management-light-theme.ra-soft-ui .side-menu-group>button{grid-template-columns:34px minmax(0,1fr) auto}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button:hover{color:#fff;background:#ffffff12;border-color:#ffffff20;transform:none}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button.active{color:#fff;background:linear-gradient(140deg,#08765e,#07513f);border-color:#3fb696;box-shadow:0 4px #032f24,0 8px 18px #00261940}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button>.side-menu-icon,.app-shell.management-light-theme.ra-soft-ui .side-menu-footer .side-menu-icon{width:34px;height:34px;color:inherit;box-shadow:none;background:#ffffff09;border:1px solid #ffffff20;border-radius:10px}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button.active>.side-menu-icon{color:#fff;background:#ffffff18;border-color:#ffffff40}.app-shell.management-light-theme.ra-soft-ui .side-menu-icon svg{width:20px;height:20px}.app-shell.management-light-theme.ra-soft-ui .side-menu-chevron{color:#badccc;grid-area:1/3;align-self:center}.app-shell.management-light-theme.ra-soft-ui .side-menu-navigation button:is(:hover,:focus-visible):not(.active){transform:none;color:#fff!important;box-shadow:none!important;background:#ffffff16!important;border-color:#ffffff35!important}.app-shell.management-light-theme.ra-soft-ui .side-menu-submenu button:is(:hover,:focus-visible):not(.selected){color:#fff!important;box-shadow:none!important;background:#ffffff16!important;border-color:#0000!important}.app-shell.management-light-theme.ra-soft-ui .side-menu-submenu{border-left:1px solid #ffffff25;margin-left:26px;padding-left:14px}.app-shell.management-light-theme.ra-soft-ui .side-menu-submenu button{min-height:40px;box-shadow:none;color:#c9e7da;background:0 0;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .side-menu-submenu button.selected{color:#fff;background:#ffffff1a}.app-shell.management-light-theme.ra-soft-ui .side-menu-footer{margin-top:auto;padding-top:20px}.app-shell.management-light-theme.ra-soft-ui .side-menu-account{padding:0 4px 10px}.app-shell.management-light-theme.ra-soft-ui .side-menu-account :is(b,small){color:#badbcd;font-size:12px}.app-shell.management-light-theme.ra-soft-ui .side-menu-account strong{color:#fff;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .side-menu-account-avatar{color:#076650;background:#d9f3e9;border:1px solid #fff;border-radius:13px}.app-shell.management-light-theme.ra-soft-ui .side-menu-minimize{color:#fff;background:#ffffff13;border:1px solid #ffffff40}.ra-card{color:var(--ra-ink);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);background:linear-gradient(140deg,#fff 55%,#f5fcf8);border:1px solid #d6ece2;padding:25px}.ra-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.ra-page-heading p{color:var(--ra-emerald-800);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:12px;font-weight:750}.ra-page-heading h1{color:var(--ra-ink);letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.5vw,32px);font-weight:800;line-height:1.25}.ra-page-heading>div>span{color:var(--ra-muted);margin-top:8px;font-size:16px;display:block}.ra-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ra-value-privacy-button[data-ra-action=neutral]{--ra-action-bg:var(--ra-mint-50);--ra-action-ink:var(--ra-emerald-800);--ra-action-line:var(--ra-line);white-space:nowrap;flex:none;width:auto;min-width:164px;min-height:44px;padding:10px 14px}.ra-value-privacy-button[data-ra-action=neutral][aria-pressed=true]{--ra-action-bg:var(--ra-mint-100)}.ra-summary-values-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.app-shell.management-light-theme.ra-soft-ui .ra-summary-values-heading>h2{color:var(--ra-ink);margin:0;font-size:16px;font-weight:700;line-height:1.4}.ra-summary-values-actions{justify-content:flex-end;margin-top:16px}.ra-private-value{white-space:nowrap;letter-spacing:.14em}.ra-icon-tile{width:53px;height:53px;color:var(--ra-emerald-700);background:linear-gradient(145deg,#f0fff7,#c1ebd9);border:1px solid #a9dac6;border-radius:17px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 4px #a0cbb9,0 7px 16px #115b4320,inset 0 2px #ffffffdc}.ra-icon-tile svg{width:27px;height:27px}.ra-icon-tile.ra-tone-blue{color:#086c57;background:linear-gradient(145deg,#f4fcf8,#c9ebdb);border-color:#b4d9c9;box-shadow:0 4px #accfbd,inset 0 2px #ffffffdc}.ra-icon-tile.ra-tone-warning{color:#996419;background:linear-gradient(145deg,#fffbef,#f9e7b9);border-color:#ecd898;box-shadow:0 4px #dbcb9b,inset 0 2px #ffffffdc}.ra-icon-tile.ra-tone-danger{color:var(--ra-danger);background:linear-gradient(145deg,#fff8fa,#f9d7df);border-color:#efbdc9;box-shadow:0 4px #dfb1be,inset 0 2px #ffffffdc}.ra-icon-tile.ra-tone-neutral{color:var(--ra-muted);border-color:var(--ra-line);background:#edf5f0;box-shadow:0 4px #c1d6cb}.ra-button{border:1px solid var(--ra-emerald-800);border-radius:var(--ra-radius-control);background:linear-gradient(145deg, var(--ra-emerald-800), var(--ra-emerald-900));color:#fff;min-height:46px;box-shadow:var(--ra-shadow-active);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:14px;font-weight:750;line-height:1.3;transition:transform .15s,box-shadow .15s;display:inline-flex}.ra-button svg{width:20px;height:20px}.ra-button:is(.ra-tone-neutral,.ra-tone-blue,.ra-tone-danger,.ra-tone-warning){background:linear-gradient(145deg, #fff, var(--ra-mint-50));color:var(--ra-ink);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control)}.ra-button.ra-tone-blue{color:var(--ra-emerald-800);background:var(--ra-mint-100);border-color:#b4d9c9}.ra-button.ra-tone-danger{color:var(--ra-danger);background:var(--ra-danger-soft);border-color:#efbdc9}.ra-button.ra-tone-warning{color:var(--ra-warning);background:var(--ra-warning-soft);border-color:#ecd898}.ra-button:hover:not(:disabled){transform:translateY(-2px)}.ra-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #6d9b88}.ra-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ra-badge{border:1px solid var(--ra-line);background:var(--ra-mint-50);color:var(--ra-emerald-800);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ra-badge.ra-tone-blue{color:var(--ra-emerald-800);background:var(--ra-mint-100);border-color:#b4d9c9}.ra-badge.ra-tone-warning{color:var(--ra-warning);background:var(--ra-warning-soft);border-color:#ecd898}.ra-badge.ra-tone-danger{color:var(--ra-danger);background:var(--ra-danger-soft);border-color:#efbdc9}.ra-badge.ra-tone-neutral{color:var(--ra-muted);background:#f0f5f2}.app-shell.management-light-theme.ra-soft-ui :is(.client-card,.calculator-card,.summary-card,.items-section,.standalone-location,.pricing-settings-card,.proposal-pricing-panel,.profile-settings-card,.company-data-card,.company-identity-card,.company-origin-location-card,.art-page-settings-card,.settings-collapsible-card,.team-settings-card,.audit-log-list-card,.subscription-activation-card,.subscription-exempt-card,.subscription-deadline-card,.subscription-current-plan-card,.subscription-payment-card,.dashboard-agenda-card,.dashboard-chart-card,.dashboard-ranking-card,.registry-form-card,.registry-list-card,.proposals-list-card,.finance-settings-card,.finance-form-card,.finance-entries-card,.receivables-card,.finance-setup-card,.tax-settings-card,.agenda-calendar-card,.agenda-priority-panel,.agenda-day-panel,.agenda-share-card,.agenda-activation-card){color:var(--ra-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--ra-radius-card)!important;box-shadow:var(--ra-shadow-soft)!important;background:linear-gradient(140deg,#fff 55%,#f5fcf8)!important;border:1px solid #d0e6db!important}.app-shell.management-light-theme.ra-soft-ui :is(.intro,.proposals-heading,.finance-heading,.registries-heading,.agenda-hero,.subscription-hero){box-shadow:none;color:var(--ra-ink);background:0 0;border:0}.app-shell.management-light-theme.ra-soft-ui :is(.intro h1,.proposals-heading h1,.finance-heading h1,.registries-heading h1,.agenda-hero h1,.subscription-hero h1,.quote-workflow-header h1){letter-spacing:-.045em;text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(26px,2.5vw,32px);color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui :is(.field input,.field select,.field textarea){border-radius:var(--ra-radius-control);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ra-ink)!important;background:#fdfffe!important;border-color:#b4d1c2!important;box-shadow:inset 0 2px 3px #0a4d3905!important}.app-shell.management-light-theme.ra-soft-ui .field label{color:var(--ra-ink);font-size:14px}.app-shell.management-light-theme.ra-soft-ui :is(.field input,.field textarea)::placeholder{opacity:1;color:#658475!important}.app-shell.management-light-theme.ra-soft-ui :is(.field input,.field select,.field textarea):focus{border-color:#159673!important;box-shadow:0 0 0 3px #0aa67f24!important}.app-shell.management-light-theme.ra-soft-ui :is(.button-primary,.new-quote-button,.finish-quote-button,.dashboard-new-proposal-button){color:#fff!important;box-shadow:var(--ra-shadow-active)!important;background:linear-gradient(145deg,#08765e,#07513f)!important;border:1px solid #098567!important}.app-shell.management-light-theme.ra-soft-ui :is(.button-secondary,.document-lookup-button,.location-button,.quote-back-to-proposals){border:1px solid var(--ra-line)!important;color:var(--ra-emerald-900)!important;box-shadow:var(--ra-shadow-control)!important;background:linear-gradient(145deg,#fff,#edf8f2)!important}.app-shell.management-light-theme.ra-soft-ui :is(.button-danger,.delete-button){color:var(--ra-danger);background:var(--ra-danger-soft);border-color:#efbdc9}.app-shell.management-light-theme.ra-soft-ui :is(.button,.new-quote-button,.finish-quote-button):active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8aaf9e!important}.app-shell.management-light-theme.ra-soft-ui button:disabled{cursor:not-allowed;transform:none}.ra-button:focus-visible,.app-shell.management-light-theme.ra-soft-ui :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #086c57}.app-shell.management-light-theme.ra-soft-ui .system-side-menu :is(button,a):focus-visible{outline-color:#ade9d3}.app-shell.management-light-theme.ra-soft-ui thead th{color:#456556;text-shadow:none;background:#f0f8f3}.app-shell.management-light-theme.ra-soft-ui tbody tr:hover{background:#f4fbf7}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis article{min-width:0;min-height:178px;color:var(--ra-ink);box-shadow:var(--ra-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(140deg,#fff 55%,#f5fcf8);border:1px solid #d6ece2;border-radius:24px;padding:21px;display:block}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis article:before{display:none}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis article strong{color:var(--ra-ink);letter-spacing:-.035em;text-shadow:none;white-space:normal;overflow-wrap:anywhere;font-size:clamp(22px,2vw,29px)}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis article small{color:var(--ra-muted);margin-top:5px;font-size:12px;display:block}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-stat-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-stat-top>span:first-child{color:#507668;font-size:14px;font-weight:650}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-icon-tile{color:var(--ra-emerald-700)}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-icon-tile.ra-tone-blue{color:#086c57}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-icon-tile.ra-tone-warning{color:#996419}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-icon-tile.ra-tone-danger{color:var(--ra-danger)}.ra-dashboard-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-card{margin:0;padding:25px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-heading{align-items:flex-start;gap:15px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-heading h2{color:var(--ra-ink);font-size:20px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-heading p{color:var(--ra-muted);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-heading .eyebrow{display:none}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-heading>button{color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control);background:#f1faf5;border-radius:13px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-content{flex-direction:column;gap:20px;display:flex}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article{background:#f1faf5;border:1px solid #cce5d8;border-radius:16px;min-height:100px;padding:12px;box-shadow:0 3px #d1e5d770}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article:before{display:none}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article :is(span,strong){color:var(--ra-emerald-800);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article strong{font-size:26px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article small{color:var(--ra-muted);font-size:12px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article.overdue{background:var(--ra-danger-soft);border-color:#efbdc9}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article.overdue :is(span,strong){color:var(--ra-danger)}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button{background:#fbfefc;border:1px solid #d4e7dd;border-radius:16px;box-shadow:0 2px #d3e7da70}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button strong{color:var(--ra-ink);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button small{color:var(--ra-muted);font-size:12px}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button.overdue{border-left:3px solid var(--ra-danger)}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button.today{border-left:3px solid var(--ra-emerald-700)}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list{align-content:start;gap:8px;min-width:0}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-title{gap:12px;margin-bottom:4px}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-title strong{color:var(--ra-ink);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-title span{color:var(--ra-muted);font-size:12px}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button{gap:14px;min-height:58px;padding:10px 14px}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button :is(strong,small){white-space:normal;overflow-wrap:anywhere}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list time{color:var(--ra-emerald-900);background:var(--ra-mint-100);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:13px}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button:hover{background:var(--ra-mint-50);border-color:var(--ra-emerald-700)}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:2px}.app-shell.management-light-theme.ra-soft-ui .dashboard-appointment-mark{background:var(--ra-emerald-700);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .dashboard-upcoming-list>button.overdue .dashboard-appointment-mark{background:var(--ra-danger)}@media (width>=1100px){.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-content{grid-template-columns:minmax(270px,.8fr) minmax(0,1.8fr);align-items:start;gap:28px;display:grid}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics article{min-height:132px;padding:17px}}.app-shell.management-light-theme.ra-soft-ui .revenue-chart-bars .expenses{background:var(--ra-danger);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .chart-legend .expenses{background:var(--ra-danger)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registries-heading,.proposals-heading){justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(h1,h2,h3){color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.eyebrow,.summary-kicker){text-shadow:none;color:var(--ra-emerald-800)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.field label,form label){text-shadow:none;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registries-dashboard,.settings-dashboard) :is(.registry-form-launcher,.registry-form-content){border-color:var(--ra-line);background:0 0}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registries-dashboard,.settings-dashboard) .registry-form-launcher strong{color:var(--ra-ink);font-size:20px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registries-dashboard,.settings-dashboard) .registry-form-launcher>div:first-child>span{color:var(--ra-emerald-800);font-size:12px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registries-dashboard,.settings-dashboard) :is(.registry-form-launcher small,.client-price-table-field>small,.product-form-step-summary small,.product-step-finish-note){font-size:14px;color:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-card,.proposals-list-card) :is(.registry-list-heading,.proposals-list-heading,.proposal-history-more){background:var(--ra-mint-50);border-color:var(--ra-line);box-shadow:none;color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-card,.proposals-list-card) :is(.registry-list-heading,.proposals-list-heading,.proposal-history-more) :is(h2,span,small){color:var(--ra-muted);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-heading input,.proposal-history-search input){border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);color:var(--ra-ink);background:#fff;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-records,.proposal-records){scrollbar-color:#86b8a7 var(--ra-mint-50);padding:14px;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-card,.proposals-list-card) :is(.registry-record,.proposal-record){color:var(--ra-ink);border-radius:18px;border:1px solid var(--ra-line)!important;background:#fff!important;box-shadow:0 3px #d1e5d770!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-card,.proposals-list-card) :is(.registry-record,.proposal-record):is(:hover,:focus-within){transform:none;background:var(--ra-mint-50)!important;border-color:var(--ra-emerald-700)!important;box-shadow:0 3px #d1e5d7!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-card,.proposals-list-card) :is(.registry-record-summary,.proposal-record-summary){text-shadow:none;color:var(--ra-ink)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-card,.proposals-list-card) :is(.registry-record,.proposal-record) :is(.registry-record-title strong,.registry-record-summary b,.registry-record-summary i,.proposal-number strong,.proposal-client strong,.proposal-record-total strong){font-size:16px;color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.registry-list-card,.proposals-list-card) :is(.registry-record,.proposal-record) :is(.registry-record-summary small,.proposal-number span,.proposal-client span,.proposal-client small,.proposal-record-total span,.proposal-record-summary>small){font-size:12px;color:var(--ra-muted)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-list-card .registry-record :is(.registry-record-title span,.registry-record-summary:hover .registry-record-title span){text-shadow:none;color:var(--ra-emerald-800)!important;background:var(--ra-mint-100)!important;border:1px solid var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-search-idle{background:var(--ra-mint-50);border-color:var(--ra-line);color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.product-form-step,.product-form-step.open){background:var(--ra-surface-soft);border:1px solid var(--ra-line);border-radius:18px;box-shadow:0 3px #d1e5d770}.app-shell.management-light-theme.ra-soft-ui .page-content .product-form-step.open .product-form-step-summary{background:var(--ra-mint-100);border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .product-form-step .product-form-step-summary{color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .page-content .product-form-step .product-form-step-summary>span{background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control)}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .product-form-step .product-form-step-summary>span{background:var(--ra-mint-100)!important;color:var(--ra-emerald-800)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-card .registry-card-heading :is(.eyebrow,h2){-webkit-text-fill-color:var(--ra-ink);color:var(--ra-ink)!important;text-shadow:none!important;background:0 0!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.product-form-step-summary,.settings-accordion-summary,.finance-disclosure-summary,.profile-accordion-summary,.team-accordion-summary):hover{transform:none;background:var(--ra-mint-100)!important;border-color:var(--ra-emerald-700)!important;color:var(--ra-ink)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.product-form-step-summary,.settings-accordion-summary,.finance-disclosure-summary,.profile-accordion-summary,.team-accordion-summary):hover *{color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.product-step-next,.registry-form-open-button){border:1px solid var(--ra-emerald-700);border-radius:var(--ra-radius-control);color:#fff;box-shadow:var(--ra-shadow-active);background:linear-gradient(145deg,#08765e,#07513f);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .registry-form-collapse-button{background:var(--ra-mint-50);color:var(--ra-emerald-900);border-color:var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-history-filters{background:var(--ra-mint-50);border:1px solid var(--ra-line);box-shadow:none;border-radius:18px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard :is(.proposal-history-filter-heading strong,.proposal-history-filter-heading span,.proposal-history-search>span,.proposal-history-status-filter>span){color:var(--ra-ink);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard :is(.proposal-history-period-options,.proposal-history-status-filter>div){background:0 0}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard :is(.proposal-history-period-options,.proposal-history-status-filter) button{color:var(--ra-ink);border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-control);background:#fff;border-radius:12px;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard :is(.proposal-history-period-options,.proposal-history-status-filter) button.active{background:var(--ra-emerald-800);color:#fff;border-color:var(--ra-emerald-800);box-shadow:var(--ra-shadow-active)}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard :is(.proposal-history-period-options,.proposal-history-status-filter) button:hover:not(.active){background:var(--ra-mint-100)!important;color:var(--ra-ink)!important;border-color:var(--ra-emerald-700)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard :is(.proposal-history-toggle,.proposal-history-clear,.cloud-refresh-button,.kanban-layout-button,.kanban-stage-manager-button,.kanban-focus-link){background:var(--ra-mint-50);border:1px solid var(--ra-line);color:var(--ra-emerald-900);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-metrics article{border:1px solid var(--ra-line);color:var(--ra-ink);box-shadow:var(--ra-shadow-soft);border-radius:20px;background:#fff!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-metrics article :is(span,strong){opacity:1;color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-metrics article span{font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .production-metrics article:last-child{border-color:#efbdc9;background:var(--ra-danger-soft)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .production-metrics article:last-child :is(span,strong){color:var(--ra-danger)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-approval-state{white-space:normal;text-overflow:clip;box-shadow:none;font-size:12px;line-height:1.4;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-approval-state.approved{background:var(--ra-mint-100);color:var(--ra-emerald-800)!important;border-color:var(--ra-line)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-approval-state.pending{background:var(--ra-warning-soft);color:var(--ra-warning)!important;border-color:#ecd898!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-record-summary:after{color:var(--ra-muted);font-size:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-record-details{background:var(--ra-mint-50);color:var(--ra-ink);border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-finance{border-color:var(--ra-line);background:0 0}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-finance>div{border:1px solid var(--period-line,var(--ra-line));box-shadow:var(--ra-shadow-tile-depth) var(--period-line,var(--ra-line)), var(--ra-shadow-surface);border-radius:var(--ra-radius-control);padding:18px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-finance dt{font-size:14px;line-height:1.4}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-finance dd{margin:10px 0 0;font-size:22px;font-weight:800;line-height:1.3}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-finance .proposal-cost dd{color:var(--ra-danger)}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-decision-actions{background:0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid;overflow:visible}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard :is(.proposal-decision-actions,.proposal-history-more) :is(button,a){white-space:normal;background:var(--ra-mint-50);width:auto;min-width:0;height:auto;min-height:44px;color:var(--ra-emerald-900);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);padding:12px;font-size:13px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-decision-actions :is(button,a):hover:not(:disabled){transform:none;background:var(--ra-mint-100)!important;color:var(--ra-ink)!important;box-shadow:var(--ra-shadow-control)!important;border-color:var(--ra-emerald-700)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-decision-actions :is(.delete-proposal-button,.revoke-approval-button){background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-decision-actions :is(.proposal-pdf-download-button,.proposal-pdf-print-button,.proposal-online-view-button){background:var(--ra-mint-100);color:#086c57;border-color:#b4d9c9}.app-shell.management-light-theme.ra-soft-ui .page-content .proposal-history-search-box{border-color:var(--ra-line);background:#fff}@media (width>=1101px){.app-shell.management-light-theme.ra-soft-ui .page-content.production-page-content{height:calc(100dvh - 112px)}}.app-shell.management-light-theme.ra-soft-ui .page-content.production-page-content .proposals-heading{margin-bottom:8px}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-scroll{background:var(--ra-mint-50);scrollbar-color:#86b8a7 var(--ra-mint-50)}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-scroll.fit-to-screen{overflow-x:auto}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-board.fit-to-screen{grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-card{color:var(--ra-ink);border:1px solid var(--ra-line);background:#fff}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-card :is(.kanban-card-heading strong,h3){color:var(--ra-ink);font-size:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard :is(.kanban-column-heading>div>span,.kanban-card-heading span,.kanban-card-open-hint,.kanban-move-select>span,.kanban-card small){color:var(--ra-muted);text-shadow:none;opacity:1;font-size:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-column-heading h3{font-size:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-stage-color{background:var(--stage-color)!important;box-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard :is(.kanban-popout-button,.pipeline-settings-button){border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);font-size:14px;background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard .kanban-card-view-actions button{border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard :is(.kanban-layout-controls,.kanban-card-finance>div){background:var(--ra-mint-50);color:var(--ra-ink);border-color:var(--ra-line);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard :is(.kanban-layout-copy strong,.kanban-layout-copy small,.kanban-size-control>span,.kanban-card-finance dt,.kanban-card-finance dd){color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-responsible-chip{background:var(--ra-mint-100);color:#086c57;text-shadow:none;border-color:#b4d9c9;font-size:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .proposal-status{color:var(--ra-emerald-800);background:var(--ra-mint-100);border-color:var(--ra-line);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .delivery-deadline{background:var(--ra-mint-50);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .delivery-deadline :is(strong,small){text-shadow:none;color:inherit!important}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .delivery-deadline.overdue{background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}.app-shell.management-light-theme.ra-soft-ui .page-content .proposals-dashboard .delivery-deadline.today{background:var(--ra-warning-soft);color:var(--ra-warning);border-color:#ecd898}.app-shell.management-light-theme.ra-soft-ui .page-content .production-dashboard :is(.kanban-card-view-actions,.proposal-workflow-actions) button{background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-control);white-space:normal;border-radius:12px;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page :is(.agenda-share-card p:not(.eyebrow),.agenda-order-help,.agenda-share-card small,.agenda-day-panel>header small){color:var(--ra-muted);text-shadow:none;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page :is(.agenda-secondary-button,.agenda-month-toolbar button,.agenda-share-actions button,.agenda-day-header-actions button,.agenda-order-controls button){background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control)}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-primary-button{border-color:var(--ra-emerald-700);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-active);color:#fff!important;background:linear-gradient(145deg,#08765e,#07513f)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-secondary-button{background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-month-grid>button{border:1px solid var(--ra-line);border-radius:14px;color:var(--ra-ink)!important;background:#fff!important;box-shadow:0 3px #d1e5d770!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-month-grid>button.selected{background:var(--ra-mint-100)!important;border-color:var(--ra-emerald-700)!important;box-shadow:0 0 0 2px #0aa67f30!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-month-grid>button:hover:not(.selected){background:var(--ra-mint-50)!important;color:var(--ra-ink)!important;border-color:var(--ra-emerald-700)!important;box-shadow:var(--ra-shadow-control)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-calendar-day-heading>b{text-shadow:none;font-size:14px;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-month-grid>button.today .agenda-calendar-day-heading>b{background:var(--ra-emerald-800);box-shadow:none;color:#fff!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-empty-day{background:var(--ra-mint-50);opacity:.6;border-color:#0000}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page :is(.agenda-priority-group,.agenda-appointment,.agenda-priority-item){color:var(--ra-ink);border:1px solid var(--ra-line);box-shadow:none;border-radius:16px;background:#fff!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-groups{scrollbar-color:#86b8a7 var(--ra-mint-50);flex-direction:column;display:flex}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group{flex:none}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page :is(.agenda-priority-item:not(.completed),.agenda-priority-group>p) :is(strong,small,span),.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group>p{text-shadow:none;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group>:is(header,p,.agenda-priority-list){border-color:var(--ra-line);color:var(--ra-ink);background:0 0}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group>header{background:var(--ra-mint-50)}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group.overdue>header{background:var(--ra-danger-soft)}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group.today>header{background:var(--ra-warning-soft)}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group.tomorrow>header{background:var(--ra-mint-100)}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group :is(header strong,header small,header b,header button,.agenda-priority-item-main,.agenda-priority-item-main strong,.agenda-priority-item-main span,.agenda-priority-item-main small){color:var(--ra-ink);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-item-main{background:0 0}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-item-main strong{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-share-actions a{background:var(--ra-emerald-800);color:#fff;border-color:var(--ra-emerald-800);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-active)}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-day-panel>header>button{border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-appointment-actions :is(button,a,summary){background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-control);border-radius:12px;font-size:13px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-appointment-actions .danger{background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}@media (width>=1280px) and (height>=760px){body:has(.app-shell.ra-soft-ui .agenda-page-content){overflow:auto}.app-shell.management-light-theme.ra-soft-ui .page-content.agenda-page-content,.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page{height:auto;min-height:0;overflow:visible}.app-shell.management-light-theme.ra-soft-ui:has(.agenda-page-content){height:auto;min-height:0;overflow:visible}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page{grid-template-rows:none}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-workspace{align-items:start;height:auto}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-side-column{grid-template-rows:auto auto;height:auto}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-priority-panel{max-height:470px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-day-panel{min-height:340px;max-height:640px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-calendar-card{min-height:620px}}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group>header strong{font-size:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group>header small{font-size:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-priority-group.overdue>header :is(strong,b){color:var(--ra-danger)}.app-shell.management-light-theme.ra-soft-ui .page-content .agenda-page .agenda-appointment :is(p,small,dd,dt){color:var(--ra-ink);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .assigned-activities-page{color:var(--ra-ink);padding:0}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.assigned-activity-card,.assigned-activities-empty){color:var(--ra-ink);border-color:var(--ra-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);background:#fff}.app-shell.management-light-theme.ra-soft-ui .page-content .assigned-activities-heading p{color:var(--ra-muted)}.app-shell.management-light-theme.ra-soft-ui .page-content .assigned-activities-page button{background:var(--ra-mint-50);color:var(--ra-emerald-900);border-color:var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control)}.app-shell.management-light-theme.ra-soft-ui .page-content .assigned-activities-filters button[aria-pressed=true]{background:var(--ra-emerald-800);color:#fff;box-shadow:var(--ra-shadow-active)}body:has(.app-shell.ra-soft-ui.dashboard-theme){overflow:auto}.app-shell.management-light-theme.ra-soft-ui.dashboard-theme,.app-shell.management-light-theme.ra-soft-ui .page-content.dashboard-page-content,.app-shell.management-light-theme.ra-soft-ui .home-dashboard{height:auto;overflow:visible}.app-shell.management-light-theme.ra-soft-ui .home-dashboard{gap:24px}.app-shell.management-light-theme.ra-soft-ui .dashboard-grid{flex:none;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.app-shell.management-light-theme.ra-soft-ui .dashboard-chart-card{grid-column:1/-1;min-height:360px}.app-shell.management-light-theme.ra-soft-ui .dashboard-chart-card .revenue-chart{background-color:var(--ra-mint-50);border-color:var(--ra-line);height:300px;min-height:300px;box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .dashboard-ranking-card{min-height:300px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-heading>button{min-width:112px;font-size:14px}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .dashboard-grid{grid-template-columns:minmax(0,1fr)}}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-workflow-header{box-shadow:none;background:0 0;border:0;margin-bottom:24px;padding:0}.app-shell.management-light-theme.ra-soft-ui .page-content .quote-back-to-proposals{background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);min-height:44px;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .client-heading .step-number{background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control);border-radius:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-heading{justify-content:space-between;margin-bottom:24px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-kpis article{border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);color:var(--ra-emerald-800);background:#fff}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-kpis article :is(span,strong,small){color:inherit;text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-kpis article span{font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-kpis .open-kpi{background:var(--ra-warning-soft);color:var(--ra-warning);border-color:#ecd898}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-kpis :is(.expense-kpi,.loss-kpi){background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-category-report,.finance-disclosure,.finance-settings-card,.finance-form-card,.compact-finance-record,.finance-entry-list>article,.fixed-expense-list>article){color:var(--ra-ink);border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-soft);background:#fff;border-radius:20px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-disclosure-summary,.finance-category-report-total,.compact-finance-record-summary,.finance-type-switch){background:var(--ra-mint-50);color:var(--ra-ink);border-color:var(--ra-line);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-disclosure-summary,.compact-finance-record-summary) :is(strong,span,small,b){color:var(--ra-ink);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-disclosure-summary,.compact-finance-record-summary) strong{font-size:16px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-category-report-heading p:not(.eyebrow),.finance-settings-card p:not(.eyebrow),.finance-empty,.finance-category-report-row small){color:var(--ra-muted);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-category-report-total strong,.finance-category-report-row b,.finance-category-report-row strong){color:var(--ra-danger);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-category-report-total span,.finance-category-report-total small,.finance-category-report-row span,.finance-report-month-field>span){color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-category-report-bar{background:#f4e0e5}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-category-report-bar>span{background:var(--ra-danger);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.cloud-refresh-button,.finance-month-trigger,.finance-month-current,.finance-month-year button,.finance-month-grid button,.category-manage-button,.finance-type-switch button){background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-save-button,.finance-type-switch button.income.active,.finance-month-grid button.selected){background:var(--ra-emerald-800);color:#fff;border-color:var(--ra-emerald-800);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-active);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard .finance-type-switch button.expense.active{background:var(--ra-danger);color:#fff;border-color:var(--ra-danger)}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-month-popover{color:var(--ra-ink);border-color:var(--ra-line);box-shadow:var(--ra-shadow-soft);background:#fff;border-radius:18px}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-month-popover strong{color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard .finance-empty{background:var(--ra-mint-50);border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard :is(.finance-month-trigger>span,.finance-disclosure-summary>span:last-child){background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard .finance-record-status.paid{background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .finance-dashboard .finance-record-status.pending{background:var(--ra-warning-soft);color:var(--ra-warning);border-color:#ecd898}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.settings-accordion-summary,.profile-accordion-summary,.team-accordion-summary){border-color:var(--ra-line);background:0 0}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) details[open]>summary{background:var(--ra-mint-50);border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.settings-accordion-summary,.profile-accordion-summary,.team-accordion-summary)>:is(b,span:not(.profile-settings-avatar)),.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) .settings-accordion-summary:before{background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.settings-accordion-summary,.profile-accordion-summary,.team-accordion-summary) p:last-child{color:var(--ra-muted);font-size:14px;line-height:1.6}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.custom-role-editor,.custom-role-list,.team-invitation-column,.profile-account-summary,.company-origin-location-card,.agenda-role-permissions){background:var(--ra-surface-soft);color:var(--ra-ink);border:1px solid var(--ra-line);box-shadow:none;border-radius:20px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.custom-role-list>article,.team-member-list>article,.permission-matrix){color:var(--ra-ink);border:1px solid var(--ra-line);background:#fff;border-radius:16px;box-shadow:0 3px #d1e5d770}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.permission-matrix-heading,.permission-row:nth-child(odd)){background:var(--ra-mint-50);color:var(--ra-ink)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) .permission-row{border-color:var(--ra-line);background:#fff}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.permission-row,.custom-role-list,.team-member-list,.profile-account-summary,.company-origin-location-card,.agenda-role-permissions) strong{color:var(--ra-ink);text-shadow:none;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.permission-row small,.permission-row em,.custom-role-list small,.team-member-list small,.profile-account-summary small,.company-origin-location-card p,.agenda-role-permissions small){color:var(--ra-muted);font-size:12px;line-height:1.6}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.company-origin-location-card span,.profile-account-summary span){color:var(--ra-emerald-800)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) .permission-row label>span{background:#d2e2dc;border-color:#8aafa1}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) .permission-row input:checked+span{background:var(--ra-emerald-700);border-color:var(--ra-emerald-800)}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) .permission-row label>span:after{background:#fff}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.custom-role-tags span,.team-avatar){background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.company-identity-save,.profile-save-button,.custom-role-save,.team-invite-button){color:#fff;border:1px solid var(--ra-emerald-700);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-active);background:linear-gradient(145deg,#08765e,#07513f);min-height:44px;font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.company-origin-location-actions,.custom-role-list-heading,.profile-avatar-actions,.team-member-actions) :is(button,label){background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-control);border-radius:12px;min-height:36px;font-size:13px}.app-shell.management-light-theme.ra-soft-ui .page-content :is(.settings-dashboard,.profile-settings-card,.team-settings-card) :is(.custom-role-list-heading .custom-role-disable,.team-member-actions .danger){background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-heading{box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0 0 24px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-log-filters,.audit-log-list-card,.audit-log-metrics article,.audit-log-entry){color:var(--ra-ink);border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);background:#fff}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-log-list-heading,.audit-entry-details){background:var(--ra-mint-50);border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-log-heading p:not(.eyebrow),.audit-log-list-heading p,.audit-log-state p,.audit-entry-main small){color:var(--ra-muted);font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-log-metrics strong,.audit-log-metrics span,.audit-log-state strong,.audit-entry-main strong){color:var(--ra-ink);text-shadow:none}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-metrics span{font-size:14px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-metrics .created{background:var(--ra-mint-50)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-metrics .updated{background:var(--ra-warning-soft)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-log-metrics .deactivated,.audit-log-state.error){background:var(--ra-danger-soft)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-log-metrics .deactivated,.audit-log-state.error) strong{color:var(--ra-danger)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-actor-avatar,.audit-action-badge,.audit-log-list-heading>span){color:var(--ra-emerald-800);background:var(--ra-mint-100);border-color:var(--ra-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-entry-main :is(strong,b,em,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px;color:var(--ra-ink)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-entry-main small{color:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-log-list .audit-log-entry{border:0!important;border-bottom:1px solid var(--ra-line)!important;box-shadow:none!important;border-radius:0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-log-entry>summary:is(:hover,:focus-visible){background:var(--ra-mint-50)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-log-entry>summary:focus-visible{outline:3px solid var(--ra-emerald-800);outline-offset:-3px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-log-entry>summary:is(:hover,:focus-visible) :is(time,time small,i){color:var(--ra-muted)!important}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page :is(.audit-log-entry time,.audit-log-entry time small,.audit-entry-details footer,.audit-entry-details code){color:var(--ra-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-entry-details{background:var(--ra-surface-soft);padding:18px 24px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-entry-details footer{flex-wrap:wrap}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-action-badge{font-size:12px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-log-entry.updated .audit-action-badge{color:var(--ra-action-attention-ink);background:var(--ra-action-attention-bg);border-color:var(--ra-action-attention-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-log-entry.deactivated .audit-action-badge{color:var(--ra-action-negative-ink);background:var(--ra-action-negative-bg);border-color:var(--ra-action-negative-line)}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-scroll{border:1px solid var(--ra-line);background:var(--ra-surface);border-radius:16px;overflow-x:auto}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-scroll:focus-visible{outline:3px solid var(--ra-emerald-800);outline-offset:3px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-table{border-collapse:collapse;width:100%;min-width:480px;color:var(--ra-ink);text-align:left;font-size:14px;line-height:1.5}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-created{min-width:280px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-table caption{text-align:left;color:var(--ra-ink);padding:14px 16px;font-weight:750}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-table :is(th,td){border:0;border-top:1px solid var(--ra-line);color:var(--ra-ink);background:var(--ra-surface);white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:11px 16px}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-table thead th{background:var(--ra-mint-50);color:var(--ra-emerald-900);font-weight:700}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-table tbody th{width:28%;font-weight:600}.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-values-table .audit-value-before{color:var(--ra-muted)}@media (width<=680px){.app-shell.management-light-theme.ra-soft-ui .page-content .audit-log-page .audit-entry-details{padding:12px}}:is(.store-page.ra-store-ui,.platform-admin-page.ra-platform-ui,.platform-admin-shell.ra-platform-ui){background:radial-gradient(circle at 90% 0, #b4e9d388, transparent 38rem), var(--ra-canvas);color:var(--ra-ink);--text:var(--ra-ink);--muted:var(--ra-muted);--border:var(--ra-line);--neon-blue:var(--ra-emerald-800)}:is(.ra-store-ui,.ra-platform-ui) :is(input,select,textarea){color:var(--ra-ink);border-color:var(--ra-line);border-radius:var(--ra-radius-control);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}:is(.ra-store-ui,.ra-platform-ui) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ra-emerald-800);outline-offset:3px}.ra-platform-ui .platform-admin-topbar{background:linear-gradient(110deg, var(--ra-emerald-900), #259c7f);color:#fff;border-color:#ffffff30;padding-block:24px}.ra-platform-ui .platform-admin-topbar :is(strong,span){color:#fff}.ra-platform-ui .platform-admin-heading{color:var(--ra-ink);box-shadow:none;background:0 0;border:0;padding-inline:0}.ra-platform-ui .platform-admin-heading h1{color:var(--ra-ink)}.ra-platform-ui .eyebrow{color:var(--ra-emerald-800)}.ra-platform-ui :is(.platform-admin-heading span,.platform-admin-account,.platform-admin-empty),.ra-platform-ui .platform-admin-heading>div:first-child>span{color:var(--ra-muted)}.ra-platform-ui :is(.platform-admin-directory,.platform-admin-activation,.platform-admin-metrics article){color:var(--ra-ink);border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);background:#fff}.ra-platform-ui .platform-admin-metrics article :is(strong,small,span){color:inherit;text-shadow:none}.ra-platform-ui .platform-admin-metrics article small{font-size:12px}.ra-platform-ui .platform-admin-metrics article.trial{background:var(--ra-warning-soft);color:var(--ra-warning)}.ra-platform-ui .platform-admin-metrics article.blocked{background:var(--ra-danger-soft);color:var(--ra-danger)}.ra-platform-ui .platform-admin-filters{background:var(--ra-mint-50);border-color:var(--ra-line)}.ra-platform-ui .platform-admin-list>article{border-color:var(--ra-line);background:#fff}.ra-platform-ui :is(.platform-company-main h2,.platform-company-detail strong,.platform-admin-filters label){color:var(--ra-ink)}.ra-platform-ui :is(.platform-company-main p,.platform-company-main a,.platform-company-detail small,.platform-company-detail span){color:var(--ra-muted);font-size:13px}.ra-platform-ui .platform-company-mark{background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control)}.ra-platform-ui :is(.platform-company-actions button,.platform-admin-heading a){background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);min-height:40px;font-size:13px}.ra-platform-ui .platform-company-actions button.success{background:var(--ra-emerald-800);color:#fff;border-color:var(--ra-emerald-800)}.ra-platform-ui .platform-company-actions button.danger{background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}.ra-platform-ui .platform-company-status>:is(.active,.exempt){background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line)}.ra-platform-ui .platform-company-status>.trialing{background:var(--ra-warning-soft);color:var(--ra-warning);border-color:#ecd898}.ra-platform-ui .platform-company-status>:is(.past_due,.blocked,.canceled){background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}.ra-store-ui .store-header{border-color:var(--ra-line);background:#eef9f5f5}.store-page.ra-store-ui{display:flow-root}.store-page.ra-store-ui .store-brand strong{color:var(--ra-ink)}.store-page.ra-store-ui .store-hero{background:linear-gradient(110deg, var(--ra-emerald-900), #259c7f);color:#fff;border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft)}.store-page.ra-store-ui .store-hero>div :is(h1,p,span){color:#fff;text-shadow:none}.store-page.ra-store-ui .store-hero aside b{color:var(--ra-ink)}.store-page.ra-store-ui .store-catalog{border:1px solid var(--ra-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);background:#fff}.store-page.ra-store-ui .store-footer :is(strong,a){color:var(--ra-emerald-800)}.ra-store-ui :is(.store-brand>span,.store-cart-button,.store-admin-button){background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control)}.ra-store-ui .store-cart-button b{background:var(--ra-emerald-800);color:#fff}.ra-store-ui :is(.store-brand small,.store-hero>div>span,.store-hero aside span,.store-footer,.store-empty){color:var(--ra-muted)}.ra-store-ui :is(.store-hero p,.store-catalog header p,.store-hero aside i){color:var(--ra-emerald-800)}.ra-store-ui :is(.store-hero aside,.store-product-card,.store-empty,.store-cart-drawer){color:var(--ra-ink);border-color:var(--ra-line);border-radius:var(--ra-radius-card);box-shadow:var(--ra-shadow-soft);background:#fff}.ra-store-ui :is(.store-empty strong,.store-product-body h3,.store-product-body strong,.store-cart-drawer h2){color:var(--ra-ink)}.ra-store-ui :is(.store-search,.store-categories button,.store-cart-drawer>header,.store-cart-drawer>footer){background:var(--ra-mint-50);color:var(--ra-ink);border-color:var(--ra-line);box-shadow:none}.ra-store-ui .store-search :is(input,span){color:var(--ra-ink);background:0 0}.ra-store-ui .store-categories button.active{background:var(--ra-emerald-800);color:#fff;border-color:var(--ra-emerald-800);box-shadow:var(--ra-shadow-active)}body:has(.ra-soft-ui) :is(.modal-backdrop,.agenda-floating-backdrop){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082d23a3}body:has(.ra-soft-ui) :is(.modal,[class$=-modal],.agenda-floating-dialog){border-radius:var(--ra-radius-panel);color:var(--ra-ink);background:linear-gradient(145deg,#fff,#f3faf6);border-color:#c5dfd3;box-shadow:0 35px 90px #002d2359}body:has(.ra-soft-ui) .modal-close{color:var(--ra-emerald-900);border-color:var(--ra-line);box-shadow:var(--ra-shadow-control);background:#edf8f2;border-radius:13px}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.activity-execution-dialog,.registry-product-detail-modal){color:var(--ra-ink);border:1px solid var(--ra-line);border-radius:var(--ra-radius-panel);background:var(--ra-surface-soft)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.activity-execution-dialog,.registry-product-detail-modal)>:is(header,footer){background:var(--ra-mint-100);color:var(--ra-ink);border-color:var(--ra-line);box-shadow:none}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.registry-product-detail-heading,.registry-product-detail-actions){background:var(--ra-mint-100);color:var(--ra-ink);border-color:var(--ra-line);box-shadow:none}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.activity-execution-dialog,.registry-product-detail-modal) :is(h2,h3,.eyebrow,header small,header p){text-shadow:none;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-floating-item,.agenda-execution-status,.registry-product-detail-values>div,.registry-product-detail-variations article){border:1px solid var(--ra-line);border-radius:18px;box-shadow:0 3px #d1e5d770;color:var(--ra-ink)!important;background:#fff!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-floating-item,.registry-product-detail-content) :is(p,small,dt,dd,strong){text-shadow:none;color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .registry-product-detail-values>div :is(dt,dd){font-size:14px;color:var(--ra-ink)!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .registry-product-detail-values>div dd{font-size:20px}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .registry-product-detail-values>div:first-child dd{color:var(--ra-danger)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal :is(.registry-product-detail-values>div,.registry-product-detail-variations article){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:0 3px #d1e5d770!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal :is(.registry-edit-button,.registry-product-detail-heading>div>span){border-radius:var(--ra-radius-control);background:var(--ra-emerald-800)!important;color:#fff!important;border-color:var(--ra-emerald-800)!important;box-shadow:var(--ra-shadow-active)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .registry-disable-button{border-radius:var(--ra-radius-control);background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;border-color:var(--ra-danger)!important;box-shadow:var(--ra-shadow-control)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .registry-product-detail-actions :is(.registry-edit-button,.registry-disable-button){min-height:48px;padding:12px 18px;font-size:14px}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .registry-edit-button:hover{background:var(--ra-emerald-900)!important;border-color:var(--ra-emerald-900)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .registry-disable-button:hover{background:var(--ra-danger-soft)!important;color:var(--ra-danger)!important;border-color:var(--ra-danger)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .modal-close{background:var(--ra-mint-50)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-line)!important;box-shadow:var(--ra-shadow-control)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .registry-product-detail-modal .modal-close:hover{background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-floating-help,.registry-product-detail-content){background:var(--ra-surface-soft);color:var(--ra-muted);border-color:var(--ra-line)}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-floating-notes{font-size:14px;line-height:1.65}body:has(.app-shell.management-light-theme.ra-soft-ui) .agenda-floating-item-heading>b{background:var(--ra-mint-100);color:var(--ra-emerald-800);border-color:var(--ra-line)}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.activity-execution-dialog) button{background:var(--ra-mint-50);color:var(--ra-emerald-900);border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);min-height:44px;font-size:14px}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.activity-execution-dialog) :is(button[type=submit],.agenda-primary-button){background:var(--ra-emerald-800);color:#fff;border-color:var(--ra-emerald-800);box-shadow:var(--ra-shadow-active)}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.activity-execution-dialog) :is(.danger,.button-danger){background:var(--ra-danger-soft);color:var(--ra-danger);border-color:#efbdc9}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.agenda-modal,.activity-execution-dialog) button:disabled{color:var(--ra-muted);box-shadow:none;opacity:.65;background:#edf2ef}@media (width>=1101px),(width>=761px) and (hover:hover){.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto{padding-left:252px}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu{visibility:visible;pointer-events:auto;width:252px;min-width:0;max-width:none;padding:26px 16px 18px;transition:width .18s,padding .18s;animation:none;overflow:hidden auto;transform:none}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu .side-menu-header{justify-content:space-between}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu .side-menu-brand>div{display:block}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu :is(.side-menu-navigation>button,.side-menu-group>button,.side-menu-footer .sign-out-button){grid-template-columns:34px minmax(0,1fr);justify-content:stretch;justify-items:stretch;width:100%;padding:9px 10px;display:grid}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu .side-menu-group>button{grid-template-columns:34px minmax(0,1fr) auto}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu :is(.side-menu-navigation>button>strong,.side-menu-group>button>strong,.side-menu-footer .sign-out-button>strong,.side-menu-chevron){display:block}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu :is(.side-menu-submenu,.side-menu-account){display:grid}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto :is(.side-menu-trigger,.side-menu-minimize,.company-home-button>.brand-mark,.side-menu-backdrop){display:none}}@media (width>=761px) and (hover:hover){.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto{padding-left:88px}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu:is(:hover,:has(:focus-visible)){width:252px;padding-inline:16px}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu:not(:hover):not(:has(:focus-visible)){width:88px;padding-inline:12px}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu:not(:hover):not(:has(:focus-visible)) :is(.side-menu-navigation>button,.side-menu-group>button,.side-menu-footer .sign-out-button){justify-content:center;padding-inline:8px;display:flex}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu:not(:hover):not(:has(:focus-visible)) :is(.side-menu-brand>div,.side-menu-navigation button>strong,.sign-out-button>strong){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu:not(:hover):not(:has(:focus-visible)) :is(.side-menu-chevron,.side-menu-submenu,.side-menu-account){display:none}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu:not(:hover):not(:has(:focus-visible)) .side-menu-header{justify-content:center;padding-inline:0}.app-shell.management-light-theme.ra-soft-ui.ra-sidebar-auto .system-side-menu:not(:hover):not(:has(:focus-visible)) .side-menu-brand{justify-content:center}}@media (width<=1350px){.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.management-light-theme.ra-soft-ui .account-email{display:none}}@media (width<=1100px){.app-shell.management-light-theme.ra-soft-ui{padding-left:0}.app-shell.management-light-theme.ra-soft-ui .ra-desktop-menu-toggle{display:none}.app-shell.management-light-theme.ra-soft-ui .system-side-menu{width:min(330px,100vw - 28px)}}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .page-content{width:calc(100% - 32px);padding-top:26px}.app-shell.management-light-theme.ra-soft-ui :is(.topbar,.topbar-content){min-height:96px}.app-shell.management-light-theme.ra-soft-ui .topbar-content{flex-wrap:wrap;gap:12px;width:calc(100% - 32px)}.app-shell.management-light-theme.ra-soft-ui .brand-name{font-size:12px}.ra-workspace-caption{font-size:18px}.app-shell.management-light-theme.ra-soft-ui .storage-status{display:none}.app-shell.management-light-theme.ra-soft-ui .topbar-subscription-status{margin-left:auto}.ra-page-heading{flex-direction:column;align-items:stretch;gap:16px}.ra-page-actions .ra-button{width:100%}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis{gap:13px}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis article{border-radius:21px;min-height:165px;padding:16px}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-stat-top{align-items:flex-start;gap:8px}.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-stat-top>span:first-child{font-size:13px}.ra-icon-tile{border-radius:13px;width:41px;height:41px}.ra-icon-tile svg{width:23px;height:23px}.ra-card,.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-card{padding:19px}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.management-light-theme.ra-soft-ui .dashboard-agenda-heading{flex-wrap:wrap}.app-shell.management-light-theme.ra-soft-ui .field :is(input,select,textarea){font-size:16px}}@media (width<=380px){.app-shell.management-light-theme.ra-soft-ui .dashboard-kpis .ra-stat-top{flex-direction:column-reverse}.app-shell.management-light-theme.ra-soft-ui .company-home-button>.brand-mark{display:none}}@media (prefers-reduced-motion:reduce){.ra-soft-ui *,.ra-button{scroll-behavior:auto;transition:none!important;animation:none!important}}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger){border-radius:var(--ra-radius-control);border:1px solid var(--ra-line)!important;background:var(--ra-surface)!important;color:var(--ra-ink)!important;box-shadow:none!important;outline:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger) :is(strong,input,span){-webkit-text-fill-color:currentColor;color:var(--ra-ink)!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-date-trigger,.modern-time-trigger)>span{font-size:14px}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger):is(:hover,:focus,:focus-within,[aria-expanded=true]){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border-color:var(--ra-emerald-700)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-select-trigger,.modern-select-direct-trigger,.modern-date-trigger,.modern-time-trigger):focus-visible{outline-offset:-2px;outline:2px solid var(--ra-emerald-700)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select .modern-select-direct-trigger:focus-within{outline-offset:-2px;outline:2px solid var(--ra-emerald-700)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select .modern-select-direct-trigger input{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select .modern-select-direct-trigger input:is(:hover,:focus,:focus-visible){box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-direct-trigger input::placeholder{-webkit-text-fill-color:var(--ra-muted);opacity:1;color:var(--ra-muted)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-select-trigger i,.modern-select-toggle,.modern-date-trigger svg,.modern-time-trigger svg){color:var(--ra-emerald-800)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-toggle{background:var(--ra-mint-50)!important;box-shadow:none!important;border:0!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-date-trigger svg,.modern-time-trigger svg){stroke:currentColor!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-select-popover,.modern-calendar-popover,.modern-time-popover){border-radius:var(--ra-radius-control);background:var(--ra-surface)!important;color:var(--ra-ink)!important;border:1px solid var(--ra-line)!important;box-shadow:var(--ra-shadow-popover)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options{scrollbar-color:var(--ra-emerald-700) var(--ra-mint-50);background:var(--ra-surface)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options::-webkit-scrollbar-thumb{background:var(--ra-emerald-700);border:2px solid var(--ra-surface)}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options>button{border-radius:12px;background:var(--ra-surface)!important;color:var(--ra-ink)!important;box-shadow:none!important;border:0!important;outline:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options>button :is(strong,small){-webkit-text-fill-color:currentColor;color:inherit!important;text-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options>button small{color:var(--ra-muted)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options>button:is(:hover,.active,.selected){background:var(--ra-emerald-800)!important;color:var(--ra-surface)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options>button:is(:hover,.active,.selected) :is(strong,small){color:var(--ra-surface)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-select-popover .modern-select-options>button:focus-visible{outline-offset:-2px;outline:2px solid var(--ra-emerald-950)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-calendar-heading,.modern-calendar-weekdays,.modern-time-heading,.modern-time-column,.modern-time-separator) :is(strong,span,small){color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-time-separator{color:var(--ra-ink)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-calendar-heading button,.modern-calendar-footer button,.modern-time-footer button,.modern-calendar-days>button,.modern-time-option){background:var(--ra-surface)!important;color:var(--ra-ink)!important;border-color:var(--ra-line)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-calendar-days>button,.modern-time-option):hover:not(:disabled){background:var(--ra-mint-100)!important;color:var(--ra-emerald-900)!important;border-color:var(--ra-emerald-700)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) :is(.modern-calendar-days>button.selected,.modern-time-option.selected){background:var(--ra-emerald-800)!important;color:var(--ra-surface)!important;border-color:var(--ra-emerald-800)!important;box-shadow:none!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .modern-time-options{scrollbar-color:var(--ra-emerald-700) var(--ra-mint-50)}body:has(.ra-platform-ui) :is(.modern-select-trigger,.modern-select-popover){border:1px solid var(--ra-line);border-radius:var(--ra-radius-control);box-shadow:var(--ra-shadow-control);color:var(--ra-ink)!important;background:#fff!important}body:has(.ra-platform-ui) :is(.modern-select-trigger,.modern-select-options>button) :is(strong,span,small){color:inherit}body:has(.ra-platform-ui) .modern-select-options>button{background:var(--ra-mint-50);color:var(--ra-ink);border-color:var(--ra-line);border-radius:12px}body:has(.ra-platform-ui) .modern-select-options>button.selected{background:var(--ra-emerald-800);color:#fff}.app-shell.management-light-theme.ra-soft-ui .page-content .kanban-column{border-color:var(--ra-line);box-shadow:var(--ra-shadow-soft);background:#f1f8f4;border-radius:24px}.app-shell.management-light-theme.ra-soft-ui .page-content .kanban-column-heading{color:var(--ra-ink);background:#fff;box-shadow:0 4px 0 var(--stage-color,var(--ra-emerald-700)) inset!important}.app-shell.management-light-theme.ra-soft-ui .page-content .kanban-column-heading h3{color:var(--ra-ink)!important;text-shadow:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .kanban-card{border-radius:18px;box-shadow:0 3px #d1e5d770,0 7px 18px #163b3010}.auth-shell{--text:var(--ra-ink);--muted:var(--ra-muted);--border:var(--ra-line);--border-strong:#9dcdbd;--neon-blue:var(--ra-emerald-800);background:radial-gradient(circle at 85% 5%, #b4e9d388, transparent 38rem), var(--ra-canvas);color:var(--ra-ink)}.auth-shell .auth-card{box-shadow:var(--ra-shadow-soft);background:linear-gradient(140deg,#fff,#f3faf6);border:1px solid #c3dfd1;border-radius:30px}.auth-shell .auth-brand{border-bottom-color:var(--ra-emerald-950);background:linear-gradient(135deg, var(--ra-emerald-900), var(--ra-emerald-950))}.auth-shell .auth-brand .brand-mark{border-color:var(--ra-line);background:var(--ra-surface);box-shadow:var(--ra-shadow-surface);flex-shrink:0}.auth-shell .auth-brand>div{gap:4px;min-width:0}.auth-shell .auth-brand strong{color:var(--ra-surface);text-shadow:none;font-size:1.125rem;line-height:1.4}.auth-shell .auth-brand div span{color:var(--ra-mint-100);font-size:.875rem;line-height:1.5}.auth-shell :is(.auth-heading h1,.field label){color:var(--ra-ink);text-shadow:none}.auth-shell .eyebrow{color:var(--ra-emerald-800)}.auth-shell .field :is(input,select){color:var(--ra-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fdfffe;border-color:#b4d1c2;border-radius:14px}.auth-shell .auth-submit{color:#fff;box-shadow:var(--ra-shadow-active);background:linear-gradient(145deg,#08765e,#07513f);border:1px solid #098567;border-radius:14px}.auth-shell .auth-links button{color:var(--ra-emerald-800)}.app-shell.management-light-theme.ra-soft-ui .page-content .cloud-loading-card:not(.cloud-error-card){background:var(--ra-surface-soft);border-color:var(--ra-line);box-shadow:var(--ra-shadow-soft)}.auth-shell :is(input,button,a):focus-visible{outline:3px solid var(--ra-emerald-800);outline-offset:3px}@media (width<=760px){.app-shell.management-light-theme.ra-soft-ui .page-content.agenda-page-content{width:calc(100% - 20px)}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-calendar-card{border-radius:20px;padding:10px!important;box-shadow:0 4px #cfe5da,0 12px 26px #173f3212!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-toolbar{min-height:58px;margin-bottom:4px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-toolbar h2{text-align:center;font-size:clamp(20px,6vw,25px);line-height:1.2}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-toolbar button{border-radius:13px;width:42px;min-width:42px;height:42px;padding:0;font-size:20px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-weekdays{gap:3px;padding:5px 0 7px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-weekdays span{border-radius:8px;min-width:0;padding:6px 1px;line-height:1;font-size:0!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-weekdays span:after{content:attr(data-short);color:#365e52;text-transform:uppercase;font-size:10px;font-weight:850}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;grid-auto-rows:62px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid>button{border-radius:10px;align-content:start;min-width:0;position:relative;height:62px!important;min-height:62px!important;box-shadow:none!important;padding:7px 6px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-empty-day{visibility:hidden;border:0!important;height:62px!important;min-height:62px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-calendar-day-heading{align-items:flex-start;gap:2px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-calendar-day-heading>b{border-radius:8px;place-items:center;width:25px;height:25px;line-height:1;display:grid;font-size:14px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-calendar-day-heading>small{border:1px solid #82bca5;border-radius:999px;place-items:center;width:20px;min-width:20px;height:20px;padding:0;font-weight:900;line-height:1;display:grid;color:#08765e!important;background:#fff!important;font-size:10px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid>button.overdue .agenda-calendar-day-heading>small{border-color:#dc8293;color:#a72f47!important;background:#fff!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-calendar-events{display:none!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid>button[data-has-events=true]:after{content:"";background:#2f9a75;border-radius:999px;height:4px;position:absolute;bottom:7px;left:7px;right:7px}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid>button.today:after{background:#c9900f}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid>button.overdue:after{background:#c83d59}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid>button.selected{box-shadow:inset 0 0 0 2px #08765e!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-priority-panel{border-radius:20px}}@media (width<=390px){.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid{grid-auto-rows:56px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-month-grid>button,.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-empty-day{height:56px!important;min-height:56px!important}.app-shell.management-light-theme.ra-soft-ui .page-content .ra-agenda-calendar-layout .agenda-calendar-day-heading>b{width:23px;height:23px;font-size:13px!important}}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet{width:min(980px,100%);background:#f8fcfa!important;border:1px solid #9bcfbd!important;border-radius:26px!important;box-shadow:0 28px 90px #05362b47!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__header{min-height:104px;background:linear-gradient(135deg,#075f4b,#129873)!important;border-bottom:1px solid #3ea783!important;padding:22px 28px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__header :is(p,h2){color:#fff!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__header p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-weight:900;color:#bff5df!important;font-size:13px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__header button{width:46px;min-width:46px;padding:0;color:#fff!important;box-shadow:none!important;background:#ffffff26!important;border-color:#ffffff6b!important;font-size:24px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__body{gap:18px;display:grid;padding:24px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__body>*{margin:0!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero{background:linear-gradient(135deg,#dcf6ec,#f8fffc);border:1px solid #a8d7c6;border-left:7px solid #0a8f6d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero--task{background:linear-gradient(135deg,#eee4fb,#fcfaff);border-left-color:#7953ae}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero--personal_commitment{background:linear-gradient(135deg,#fff0c2,#fffaf0);border-left-color:#b77a00}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero--quote{background:linear-gradient(135deg,#dff2fa,#f8fdff);border-left-color:#147caa}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero h3{margin:10px 0 4px!important;font-size:clamp(20px,3vw,28px)!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero p{color:#3f665a;margin:0}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero>strong{color:#075f4b;background:#ffffffb3;border:1px solid;border-radius:999px;padding:9px 13px}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-status{color:#fff;text-transform:uppercase;background:#075f4b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-meta>div{background:#fff;border:1px solid #c2dfd5;border-radius:14px;padding:15px}:is(body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-details,body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions-block,body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-attachments){background:#fff;border:1px solid #bdddd1;border-radius:18px;padding:20px}:is(body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-details h3,body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions-block h3,body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-attachments h3){margin:0 0 12px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions>button{min-height:54px;font-weight:900}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions [data-ra-action=positive]{color:#fff!important;background:#08765e!important;border-color:#08765e!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions [data-ra-action=attention]{color:#774b00!important;background:#fff1bd!important;border-color:#dfb849!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions [data-ra-action=negative]{color:#9c2740!important;background:#ffe1e6!important;border-color:#e8a0ae!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-empty{color:#527066;text-align:center;background:#f2faf6;border:1px dashed #aacfc1;border-radius:14px;padding:20px}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-history{background:#fff;border:1px solid #c2dfd5;border-radius:16px;padding:16px 20px}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-history summary{color:#075f4b;font-weight:900}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-note{color:#285d4d;background:#eaf6f1;border-radius:12px;padding:14px 16px}@media (width<=700px){body:has(.app-shell.management-light-theme.ra-soft-ui) .activity-execution-backdrop{padding:0}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet{width:100%;height:100dvh;max-height:100dvh;border:0!important;border-radius:0!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__header{min-height:84px;padding:16px 18px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-sheet__body{padding:16px!important}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-hero{flex-direction:column;align-items:flex-start}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-actions{grid-template-columns:1fr}body:has(.app-shell.management-light-theme.ra-soft-ui) .ra-appointment-section-heading{flex-direction:column;align-items:flex-start}}body:has(.ra-sales){min-width:0}.ra-sales{--rs-ink:var(--ra-ink);--rs-muted:var(--ra-muted);--rs-green:var(--ra-emerald-800);--rs-line:var(--ra-line);--rs-lift:var(--ra-shadow-soft);color:var(--rs-ink);background:var(--ra-surface-soft);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.ra-sales *,.rs-sales-dialog *{box-sizing:border-box}.ra-sales h1,.ra-sales h2,.ra-sales h3,.ra-sales h4,.ra-sales p{color:inherit;margin:0}.ra-sales h1,.ra-sales h2,.ra-sales h3{text-wrap:balance}.ra-sales a{color:inherit;text-decoration:none}.ra-sales button,.ra-sales input{font:inherit}.ra-sales button{cursor:pointer}.ra-sales svg,.rs-sales-dialog svg{flex:none;width:22px;height:22px}.ra-sales em{color:var(--rs-green);font-style:normal}.ra-sales section[id]{scroll-margin-top:28px}.ra-sales :is(a,button,input,summary):focus-visible,.rs-sales-dialog button:focus-visible{outline:3px solid var(--ra-emerald-700);outline-offset:4px}.ra-sales .rs-skip{z-index:20;background:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:-100px;left:20px}.ra-sales .rs-skip:focus{top:12px}.rs-header,.rs-hero,.rs-benefits,.rs-demo-section,.rs-section,.rs-connected,.rs-pricing,.rs-final,.rs-footer{width:min(1200px,100% - 64px);margin-inline:auto}.rs-header{border-bottom:1px solid var(--rs-line);justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.rs-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.rs-brand img{border-radius:13px;box-shadow:0 3px #c5ded3}.rs-brand>span{letter-spacing:-.8px;font-size:23px;font-weight:800;line-height:1.2}.rs-brand small{letter-spacing:0;color:var(--rs-muted);margin-top:6px;font-size:11px;font-weight:500;display:block}.rs-header nav,.rs-header-actions{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.rs-header nav a:hover,.rs-text-link:hover,.rs-footer a:hover{color:var(--rs-green);text-underline-offset:5px;text-decoration:underline}.ra-sales .rs-button{color:var(--ra-surface);border-radius:var(--ra-radius-control);text-align:center;background:#0a6752;border:1px solid #075141;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.35;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 4px #063d33,0 8px 18px #125f4920}.ra-sales .rs-button:hover{background:#085b49;transform:translateY(-2px);box-shadow:0 6px #063d33,0 12px 22px #125f4925}.ra-sales .rs-button:active{transform:translateY(2px);box-shadow:0 2px #063d33}.ra-sales .rs-button-large{min-height:58px;padding:16px 24px;font-size:16px}.rs-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--rs-green);margin-bottom:16px;font-size:11px;font-weight:800;display:block}.rs-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding-block:62px 40px;display:grid}.ra-sales h1{letter-spacing:-2.2px;font-size:clamp(36px,3.8vw,53px);font-weight:750;line-height:1.13}.rs-hero-copy>p{color:var(--rs-muted);font-size:18px;line-height:1.7}.rs-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.rs-text-link{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.rs-hero-copy>small{color:var(--rs-muted);margin-top:18px;font-size:12px;display:block}.rs-benefits{border-top:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line);grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0;display:grid}.rs-benefits span{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.rs-benefits svg{color:#138366}.rs-section,.rs-demo-section{margin-top:88px}.ra-sales h2{letter-spacing:-1.2px;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.2}.rs-section-heading{max-width:750px;margin-bottom:32px}.rs-section-heading>p{color:var(--rs-muted);margin-top:18px}.rs-demo-section{margin-top:48px}.rs-demo-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}.rs-demo-tabs button{border:1px solid var(--ra-line);background:var(--ra-mint-100);min-height:62px;color:var(--ra-emerald-800);box-shadow:0 4px 0 var(--ra-line);border-radius:17px;justify-content:center;align-items:center;gap:12px;font-weight:700;transition:transform .15s,background .15s;display:flex}.rs-demo-tabs button:hover{background:#d4eade;transform:translateY(-2px)}.rs-demo-tabs button[aria-pressed=true]{background:var(--ra-emerald-800);color:var(--ra-surface);border-color:var(--ra-emerald-800);box-shadow:0 4px 0 var(--ra-emerald-950)}.rs-demo-frame{border:1px solid var(--ra-line);box-shadow:0 7px 0 var(--ra-line), 0 24px 48px #17463214;background:var(--ra-surface);border-radius:26px;overflow:hidden}.rs-demo-caption{background:var(--ra-emerald-900);color:var(--ra-surface);align-items:flex-start;gap:22px;padding:28px 32px;display:flex}.rs-demo-caption h3{letter-spacing:-.5px;margin-bottom:8px;font-size:23px;line-height:1.3}.rs-demo-caption p{color:#daeee5;max-width:900px;font-size:16px;line-height:1.7}.rs-icon{color:#1b5e4c;background:#ffffffa6;border-radius:15px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 4px #18473518}.rs-icon svg{width:26px;height:26px}.rs-demo-caption .rs-icon{color:#e0f8ea;background:#3a7966;box-shadow:0 4px #0d3c30}.rs-demo-workspace{background:var(--ra-surface-soft);min-height:365px;padding:28px 32px 34px}.rs-demo-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rs-demo-toolbar strong{align-items:center;gap:10px;font-size:18px;display:inline-flex}.rs-demo-toolbar>span{color:var(--ra-emerald-800);text-transform:uppercase;letter-spacing:1.2px;background:#e0eee6;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:700}.ra-sales .rs-demo-hint{color:var(--rs-muted);margin:8px 0 22px;font-size:14px}.rs-quote-demo{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.rs-demo-product{background:var(--ra-surface);border:1px solid var(--ra-line);box-shadow:0 4px 0 var(--ra-line);border-radius:19px;padding:24px}.rs-product-title{align-items:center;gap:14px;display:flex}.rs-product-title .rs-icon{background:var(--ra-future-bg);color:var(--ra-future-ink)}.rs-product-title strong{font-size:18px;display:block}.rs-product-title div>span{color:var(--rs-muted);font-size:12px}.rs-demo-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.rs-demo-fields label{min-width:0;color:var(--ra-muted);font-size:14px;font-weight:700}.rs-demo-fields input{border:1px solid var(--ra-line);width:100%;min-width:0;height:46px;box-shadow:0 3px 0 var(--ra-line);color:var(--ra-emerald-900);background:var(--ra-surface-soft);border-radius:11px;margin-top:7px;padding:10px 12px;font-size:17px;font-weight:700;display:block}.rs-demo-calculation{border-top:1px solid #dfebe4;justify-content:space-between;gap:16px;margin-top:23px;padding-top:13px;font-size:14px;display:flex}.rs-demo-total{border-radius:19px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.rs-demo-total>span:first-child{font-size:14px;font-weight:700}.rs-demo-total>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:38px;line-height:1.4}.rs-demo-total small{font-size:12px}.rs-demo-total hr{border:0;border-top:1px solid #2c72532b;width:100%;margin:16px 0 12px}.rs-demo-total p{font-size:12px;line-height:1.65}.rs-demo-tag{background:#ffffffa8;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.rs-demo-tag svg{width:16px;height:16px}.rs-demo-total .rs-demo-tag{margin-top:13px}.ra-sales .rs-mint,.rs-sales-dialog .rs-mint{background:var(--ra-action-positive-bg);color:var(--ra-action-positive-ink);border:1px solid var(--ra-action-positive-line);box-shadow:0 5px 0 var(--ra-action-positive-line)}.ra-sales .rs-lilac,.rs-sales-dialog .rs-lilac{background:var(--ra-future-bg);color:var(--ra-future-ink);border:1px solid var(--ra-future-line);box-shadow:0 5px 0 var(--ra-future-line)}.ra-sales .rs-yellow,.rs-sales-dialog .rs-yellow{background:var(--ra-action-attention-bg);color:var(--ra-action-attention-ink);border:1px solid var(--ra-action-attention-line);box-shadow:0 5px 0 var(--ra-action-attention-line)}.ra-sales .rs-rose,.rs-sales-dialog .rs-rose{background:var(--ra-action-negative-bg);color:var(--ra-action-negative-ink);border:1px solid var(--ra-action-negative-line);box-shadow:0 5px 0 var(--ra-action-negative-line)}.rs-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rs-stage{text-align:left;border-radius:18px;grid-template-columns:1fr auto;align-items:center;padding:23px;transition:transform .15s;display:grid}.rs-stage:hover{transform:translateY(-3px)}.rs-stage>svg{background:#ffffffa1;border-radius:11px;grid-area:1/2;width:44px;height:44px;padding:10px}.rs-stage>span{grid-area:1/1;font-size:18px;font-weight:700}.rs-stage>strong{grid-column:1/-1;font-size:42px;line-height:1.6}.rs-stage>small{border-top:1px solid #3f5a4126;grid-column:1/-1;margin-top:7px;padding-top:10px;font-size:12px;font-weight:700}.ra-sales .rs-demo-bottom-note{color:var(--rs-muted);align-items:center;gap:9px;margin-top:26px;font-size:12px;display:flex}.rs-demo-bottom-note svg{width:18px;height:18px}.rs-period-switch{gap:10px;margin-bottom:21px;display:flex}.rs-period-switch button{border:1px solid var(--ra-line);background:var(--ra-surface);color:#365e4f;border-radius:12px;justify-content:center;align-items:center;gap:13px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.rs-period-switch button b{color:#285a46;background:#ffffffbf;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.rs-period-switch button[aria-pressed=true]{background:var(--ra-action-positive-bg);border-color:#8bbc9e;box-shadow:0 3px #bbd6c4}.rs-appointment-list{gap:15px;display:grid}.rs-appointment-list article{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.rs-appointment-list article div>span{font-size:11px;font-weight:700}.rs-appointment-list h4{font-size:17px;line-height:1.5}.rs-appointment-list p{font-size:12px}.rs-finance-month{justify-content:space-between;align-items:center;gap:20px;max-width:350px;margin:0 auto 25px;display:flex}.rs-finance-month .ra-button{border-radius:12px;min-width:42px;min-height:42px;padding:7px 14px;font-size:22px;line-height:1}.rs-finance-month>strong{font-size:15px}.rs-finance-demo{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.rs-finance-demo article{border-radius:16px;padding:20px 16px}.rs-finance-demo article>span{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.rs-finance-demo article>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:clamp(17px,1.6vw,21px);display:block}.rs-sales-dialog{width:min(680px,100vw - 32px);color:var(--ra-ink)}.rs-sales-dialog>header{padding:23px}.rs-sales-dialog>header h2{font-size:21px}.rs-sales-dialog .ra-dialog-body{padding:24px}.rs-demo-jobs{gap:20px;display:grid}.rs-demo-jobs article{border-radius:18px;padding:22px}.rs-demo-jobs article>strong{font-size:20px}.rs-demo-jobs p{margin:6px 0 22px;font-size:14px}.rs-demo-jobs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.rs-demo-jobs dt{margin-bottom:4px;font-size:11px}.rs-demo-jobs dd{margin:0;font-size:14px;font-weight:700}.rs-sales-dialog .ra-dialog-body .rs-dialog-note{color:var(--ra-muted);margin:24px 0 0;font-size:14px}.rs-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.rs-feature{border-radius:var(--ra-radius-card);padding:28px}.ra-sales .rs-feature h3{letter-spacing:-.5px;margin:25px 0 14px;font-size:22px;line-height:1.3}.rs-feature>p{font-size:16px;line-height:1.75}.rs-feature ul{border-top:1px solid #263d3424;margin:20px 0 0;padding:18px 0 0;list-style:none}.rs-feature li{margin-top:11px;padding-left:18px;font-size:14px;line-height:1.65;position:relative}.rs-feature li:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.rs-connected{background:var(--ra-mint-100);box-shadow:var(--rs-lift);border-radius:27px;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;margin-top:88px;padding:44px;display:grid}.rs-connected>div>p,.rs-pricing>div>p{color:var(--rs-muted);margin-top:22px;font-size:15px}.rs-connected-list{gap:16px;display:grid}.rs-connected-list article{background:var(--ra-surface);border:1px solid #d0e2d8;border-radius:17px;align-items:flex-start;gap:17px;padding:20px;display:flex;box-shadow:0 4px #d0e3d7}.rs-connected-list .rs-icon{background:#d8eddf;border-radius:12px;width:42px;height:42px}.rs-connected-list .rs-icon svg{width:22px;height:22px}.rs-connected-list h3{font-size:16px;line-height:1.5}.rs-connected-list p{color:var(--rs-muted);margin-top:4px;font-size:12px}.rs-workflow ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:35px 0 0;padding:0;list-style:none;display:grid}.rs-workflow li{border-top:2px solid #c2dccd;padding-top:24px}.rs-workflow b{color:#29634c;background:#d9eadf;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:14px;display:inline-flex;box-shadow:0 3px #c1d8c8}.rs-workflow h3{margin-bottom:10px;font-size:20px}.rs-workflow p{color:var(--rs-muted);font-size:14px}.rs-pricing{border-radius:var(--ra-radius-panel);background:var(--ra-mint-50);grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-top:92px;padding:65px 58px;display:grid}.rs-pricing .rs-text-link{margin-top:26px}.rs-price-card{border-radius:var(--ra-radius-card);background:var(--ra-surface);border:1px solid #a9cbb6;padding:35px;position:relative;box-shadow:0 6px #bfd6c4,0 20px 35px #29483813}.rs-price-badge{background:var(--ra-future-bg);color:#604875;border-radius:9px;margin-bottom:20px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-block}.rs-price-card h3{font-size:25px}.rs-price-card>p{color:var(--rs-muted);font-size:14px}.rs-price{color:var(--ra-emerald-800);align-items:baseline;gap:7px;margin-top:18px;display:flex}.rs-price>span{font-size:17px}.rs-price strong{letter-spacing:-2px;font-size:63px;line-height:1.2}.rs-price-card>small{color:var(--rs-muted);font-size:12px}.rs-price-card ul{border-top:1px solid var(--rs-line);margin:25px 0;padding:20px 0 0;list-style:none}.rs-price-card li{gap:10px;margin-top:10px;font-size:14px;display:flex}.rs-price-card li>span{color:#137854;font-weight:800}.rs-price-card .rs-button{width:100%}.ra-sales .rs-price-footnote{text-align:center;margin-top:18px;font-size:11px;line-height:1.65}.rs-faq{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.rs-faq details{border-bottom:1px solid var(--rs-line);padding:20px 0}.rs-faq details:first-child{padding-top:0}.rs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:700;list-style:none;display:flex}.rs-faq summary::-webkit-details-marker{display:none}.rs-faq summary span{background:#e0ede5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:400;display:inline-flex}.rs-faq details[open] summary span{transform:rotate(45deg)}.rs-faq details p{color:var(--rs-muted);margin-top:15px;font-size:14px}.rs-final{background:var(--ra-emerald-900);color:var(--ra-surface);border-radius:26px;justify-content:space-between;align-items:center;gap:35px;margin-top:80px;padding:48px;display:flex;box-shadow:0 6px #103e32}.rs-final .rs-eyebrow{color:#bedcca}.rs-final h2{font-size:34px}.rs-final .rs-button{background:var(--ra-action-positive-bg);color:var(--ra-emerald-900);border-color:#b1d7bd;flex-shrink:0;box-shadow:0 4px #9cb8a5}.rs-final .rs-button:hover{background:#ebf9ef}.rs-footer{color:var(--rs-muted);align-items:center;gap:35px;padding-block:45px;font-size:14px;display:flex}.rs-footer .rs-brand{margin-right:auto}.rs-footer .rs-brand>span{color:var(--rs-ink);font-size:21px}@media (width<=1050px){.rs-header nav{display:none}.rs-hero{gap:30px}.rs-benefits,.rs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-finance-demo{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-finance-demo article>strong{font-size:22px}.rs-pricing{gap:40px;padding:40px}.rs-connected{gap:32px;padding:32px}}@media (width<=760px){.rs-header,.rs-hero,.rs-benefits,.rs-demo-section,.rs-section,.rs-connected,.rs-pricing,.rs-final,.rs-footer{width:calc(100% - 40px)}.rs-header{gap:15px;min-height:86px}.rs-header-actions{gap:15px}.rs-brand>span{font-size:21px}.rs-header .rs-brand small{display:none}.rs-hero{grid-template-columns:1fr;gap:24px;padding-block:38px 32px}.ra-sales h1{font-size:43px}.rs-hero-copy>p{max-width:570px;font-size:16px}.rs-actions{margin-top:22px}.rs-section,.rs-connected{margin-top:62px}.rs-section-heading{margin-bottom:25px}.rs-demo-caption{gap:18px;padding:24px}.rs-demo-caption h3{font-size:21px}.rs-demo-caption p{font-size:14px}.rs-demo-workspace{min-height:0;padding:24px}.rs-quote-demo{grid-template-columns:1fr;gap:20px}.rs-demo-total>strong{font-size:35px}.rs-demo-total p{font-size:14px}.rs-stage-grid{gap:12px}.rs-stage{padding:16px}.rs-stage>svg{grid-area:1/1/auto/-1;margin-bottom:12px}.rs-stage>span{grid-area:2/1/auto/-1;font-size:15px}.rs-connected,.rs-pricing,.rs-faq{grid-template-columns:1fr;gap:32px}.rs-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pricing{margin-top:62px}.rs-final{flex-direction:column;align-items:flex-start;margin-top:62px;padding:32px}.rs-footer{flex-wrap:wrap;gap:22px}.rs-footer .rs-brand{width:100%}}@media (width<=480px){.rs-header,.rs-hero,.rs-benefits,.rs-demo-section,.rs-section,.rs-connected,.rs-pricing,.rs-final,.rs-footer{width:calc(100% - 32px)}.rs-header-actions>a:first-child{font-size:12px}.rs-header-actions{gap:12px}.rs-header .rs-button{border-radius:11px;padding:10px 12px;font-size:12px}.rs-brand{gap:8px}.rs-header .rs-brand img{border-radius:10px;width:34px;height:34px}.rs-header .rs-brand>span{font-size:18px}.ra-sales h1{letter-spacing:-1.5px;font-size:36px}.ra-sales h2{font-size:29px}.rs-eyebrow{letter-spacing:1.5px;font-size:9px}.rs-actions{gap:19px}.ra-sales .rs-button-large{min-height:54px;padding:15px 18px;font-size:14px}.rs-benefits{gap:17px 12px}.rs-benefits span{gap:7px;font-size:11px}.rs-benefits svg{width:18px;height:18px}.rs-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rs-demo-tabs button{min-height:53px;font-size:14px}.rs-demo-frame{border-radius:20px}.rs-demo-caption{padding:21px;display:block}.rs-demo-caption .rs-icon{border-radius:12px;width:40px;height:40px;margin-bottom:16px}.rs-demo-caption h3{font-size:22px}.rs-demo-workspace{padding:21px 16px 25px}.rs-demo-toolbar>span{letter-spacing:.5px;padding:5px 8px;font-size:8px}.rs-demo-toolbar strong{gap:7px;font-size:16px}.rs-demo-toolbar strong svg{width:18px;height:18px}.rs-demo-hint{line-height:1.65}.rs-demo-product,.rs-demo-total{padding:18px}.rs-product-title{gap:10px}.rs-product-title .rs-icon{border-radius:12px;width:39px;height:39px}.rs-product-title strong{font-size:16px}.rs-product-title div>span{font-size:10px}.rs-demo-fields{gap:8px}.rs-demo-fields label{font-size:10px}.rs-demo-fields input{padding:9px;font-size:16px}.rs-stage-grid{grid-template-columns:1fr;gap:19px}.rs-stage{grid-template-columns:1fr auto;padding:20px}.rs-stage>svg{grid-area:1/2;margin:0}.rs-stage>span{grid-area:1/1;font-size:18px}.rs-stage>strong{font-size:38px}.rs-period-switch{gap:7px}.rs-period-switch button{flex:1;gap:6px;padding:8px;font-size:11px}.rs-period-switch button b{width:20px;height:22px}.rs-appointment-list article{flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.rs-finance-demo{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.rs-finance-demo article{padding:17px 12px}.rs-finance-demo article>strong{letter-spacing:-.5px;font-size:16px}.rs-finance-demo article:last-child{grid-column:1/-1}.rs-demo-jobs dl{grid-template-columns:1fr}.rs-feature-grid{grid-template-columns:1fr;gap:24px}.rs-feature{padding:25px}.rs-feature li{font-size:14px}.rs-connected,.rs-pricing{border-radius:22px;padding:26px 20px}.rs-connected-list article{gap:13px;padding:17px}.rs-connected-list .rs-icon{width:35px;height:35px}.rs-connected-list h3{font-size:14px}.rs-workflow ol{gap:24px 18px}.rs-workflow h3{font-size:18px}.rs-workflow p{font-size:12px}.rs-price-card{padding:25px 20px}.rs-price strong{font-size:55px}.rs-price-card li,.rs-pricing .rs-text-link{font-size:12px}.rs-faq summary{gap:14px;font-size:14px}.rs-final{padding:30px 25px}.rs-final h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.ra-sales *,.rs-sales-dialog *{scroll-behavior:auto!important;transition:none!important}}.ra-sales :is(.rs-price-card,.rs-feature,.rs-hero-copy,.rs-demo-workspace){min-width:0}@media (width<=380px){.rs-header{flex-wrap:wrap;gap:14px;padding-block:20px}.rs-header .rs-brand{width:100%}.rs-header-actions{justify-content:space-between;width:100%}.rs-header-actions .rs-button{min-width:130px}.rs-pricing{grid-template-columns:minmax(0,1fr);padding-inline:16px}.rs-price-card{padding-inline:16px}.rs-price strong{font-size:48px}.rs-price>span{font-size:14px}}.ra-sales .rs-revenue{background:var(--ra-revenue-bg);color:var(--ra-revenue-ink);border:1px solid var(--ra-revenue-line);box-shadow:0 5px 0 var(--ra-revenue-line)}.ra-sales .rs-profit{background:var(--ra-profit-bg);color:var(--ra-profit-ink);border:1px solid var(--ra-profit-line);box-shadow:0 5px 0 var(--ra-profit-line)}.store-page{color:#f4fbff;background:radial-gradient(circle at 8% 0,#16ccff1f,#0000 28rem),radial-gradient(circle at 96% 12%,#38f9871a,#0000 28rem),#05070c;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.store-page *{box-sizing:border-box}.store-page button,.store-page input,.store-page textarea,.store-page select{font:inherit}.store-page button{cursor:pointer}.store-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ce0;border-bottom:1px solid #7097cb38;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100% - 36px);margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.store-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.store-brand>span{color:#fff;background:linear-gradient(135deg,#16ccff59,#38f98738);border:1px solid #16ccff85;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 0 26px #16ccff26}.store-brand div{gap:3px;display:grid}.store-brand strong{font-size:16px}.store-brand small{color:#91a4b9;font-size:11px}.store-header-actions{align-items:center;gap:10px;display:flex}.store-header-actions button{border-radius:13px;min-height:44px;padding:0 17px;font-weight:850}.store-admin-button{color:#d8bbff;background:#7c3aed24;border:1px solid #a855f773}.store-cart-button{color:#dfffee;background:#38f98724;border:1px solid #38f98773}.store-cart-button b{color:#041109;background:#38f987;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;font-size:11px;display:inline-grid}.store-promo-banner{background-position:50%;background-size:cover;border:1px solid #7097cb42;border-radius:26px;align-items:center;width:min(1440px,100% - 36px);min-height:clamp(280px,35vw,500px);margin:20px auto 0;padding:clamp(28px,6vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.store-promo-banner>div{gap:15px;max-width:650px;display:grid}.store-promo-banner h1{color:#fff;letter-spacing:-.055em;text-shadow:0 4px 22px #0009;margin:0;font-size:clamp(32px,5vw,68px);line-height:1}.store-promo-banner p{color:#d9e6ef;text-shadow:0 2px 14px #000000b3;max-width:560px;margin:0;font-size:clamp(14px,1.6vw,20px);line-height:1.5}.store-promo-banner a{color:#041109;background:#38f987;border-radius:13px;width:fit-content;padding:13px 18px;font-size:12px;font-weight:950;text-decoration:none}.store-promo-banner>nav{justify-content:center;gap:7px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.store-promo-banner>nav button{background:#ffffff61;border:0;border-radius:999px;width:24px;height:5px}.store-promo-banner>nav button.active{background:#38f987;width:42px}.store-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:28px;width:min(1320px,100% - 36px);margin:0 auto;padding:78px 0 58px;display:grid}.store-hero>div{gap:15px;display:grid}.store-hero p,.store-catalog header p{color:#16ccff;letter-spacing:.22em;margin:0;font-size:11px;font-weight:900}.store-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(40px,6vw,78px);line-height:.98}.store-hero>div>span{color:#9eafc3;max-width:680px;font-size:18px;line-height:1.55}.store-hero aside{background:linear-gradient(135deg,#38f98717,#16ccff0d);border:1px solid #38f98740;border-radius:24px;gap:10px;padding:25px;display:grid}.store-hero aside b{font-size:18px}.store-hero aside span{color:#b1bfd0;line-height:1.5}.store-hero aside i{color:#73e8a6;font-size:11px;font-style:normal;font-weight:800}.store-catalog{width:min(1320px,100% - 36px);margin:0 auto;padding:20px 0 90px}.store-catalog>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.store-catalog h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,4vw,44px)}.store-search{background:#101a27;border:1px solid #16ccff59;border-radius:15px;align-items:center;gap:10px;width:min(390px,100%);padding:0 15px;display:flex;box-shadow:0 0 24px #16ccff14}.store-search span{color:#16ccff;font-size:23px}.store-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:52px}.store-categories{gap:9px;margin:24px 0 28px;padding-bottom:3px;display:flex;overflow-x:auto}.store-categories button{color:#98a9bd;background:#0d1521;border:1px solid #7097cb42;border-radius:999px;flex:none;padding:9px 15px;font-size:12px;font-weight:800}.store-message{color:#bceeff;background:#16ccff12;border:1px solid #16ccff3d;border-radius:13px;margin:0 0 20px;padding:12px 15px;font-size:13px}.store-empty{color:#78899e;text-align:center;border:1px dashed #7097cb40;border-radius:20px;place-content:center;gap:8px;min-height:150px;padding:30px;display:grid}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.store-product-card{background:linear-gradient(#101925,#0a1019);border:1px solid #7097cb3b;border-radius:22px;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 60px #0000002e}.store-product-card.featured{border-color:#38f98757}.store-product-image{aspect-ratio:1.2;background:radial-gradient(circle,#16ccff2e,#0000 66%),#0b121d;place-items:center;display:grid;position:relative;overflow:hidden}.store-product-image img{object-fit:cover;width:100%;height:100%}.store-product-image>span:not(.store-gallery-count){color:#6be4ff;border:1px solid #16ccff59;border-radius:28px;place-items:center;width:82px;height:82px;font-size:28px;font-weight:950;display:grid}.store-product-image>b{color:#67f5a3;text-transform:uppercase;background:#04120be0;border:1px solid #38f98773;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;top:13px;left:13px}.store-gallery-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03090fb8;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:34px;height:42px;font-size:25px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.store-gallery-arrow:hover{background:#041822db;border-color:#16ccff94}.store-gallery-arrow.previous{left:9px}.store-gallery-arrow.next{right:9px}.store-gallery-dots{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:11px;left:46px;right:46px}.store-gallery-dots button{background:#ffffff6b;border:0;border-radius:999px;width:7px;height:7px;padding:0;box-shadow:0 1px 5px #00000073}.store-gallery-dots button.active{background:#38f987;width:20px}.store-gallery-count{z-index:2;color:#e9f6ff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03090fbf;border:1px solid #ffffff2e;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;bottom:9px;right:10px}.store-product-body{align-content:start;gap:8px;min-height:176px;padding:20px;display:grid}.store-product-body>small{color:#16ccff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.store-product-body h3{margin:0;font-size:20px;line-height:1.15}.store-product-body p{color:#8fa1b6;margin:0;font-size:12px;line-height:1.5}.store-product-body>span{color:#75eaaa;background:#38f98717;border-radius:999px;align-self:end;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800}.store-product-body>span.low-stock{color:#ffd16e;background:#f59e0b1f}.store-product-card>footer{border-top:1px solid #7097cb2e;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.store-product-card>footer strong{font-size:19px}.store-product-card>footer button{color:#041109;background:#38f987;border:0;border-radius:12px;padding:11px 14px;font-size:11px;font-weight:900}.store-product-card>footer button:disabled{color:#8795a4;cursor:default;background:#26303b}.store-footer{color:#798ba0;border-top:1px solid #7097cb33;justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100% - 36px);margin:0 auto;padding:28px 0 45px;font-size:11px;display:flex}.store-footer a{color:#6cddf7}.store-mobile-cart{display:none}.store-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010408c7;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-modal-backdrop.top{z-index:100;justify-content:center;align-items:center;padding:18px}.store-modal-backdrop.admin{justify-content:center;align-items:center;padding:18px}.store-cart-drawer{background:#08101a;border-left:1px solid #16ccff40;grid-template-rows:auto minmax(0,1fr);width:min(510px,100%);padding:26px;display:grid;overflow:auto}.store-cart-drawer>header,.store-checkout-modal>header,.store-admin-panel>header,.store-product-editor>header{border-bottom:1px solid #7097cb33;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.store-cart-drawer header small,.store-checkout-modal header small,.store-admin-panel header small,.store-product-editor header small{color:#16ccff;letter-spacing:.18em;font-size:9px;font-weight:900}.store-cart-drawer h2,.store-checkout-modal h2,.store-admin-panel h2,.store-product-editor h2{margin:5px 0 0;font-size:27px}.store-cart-drawer header button,.store-checkout-modal header button,.store-admin-panel>header button,.store-product-editor>header button{color:#ff8297;background:#ff456614;border:1px solid #ff456659;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.store-cart-items{align-content:start;gap:12px;padding:20px 0;display:grid}.store-cart-items article{background:#0d1724;border:1px solid #7097cb33;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:13px;display:grid}.store-cart-items article>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.store-cart-items img,.store-cart-items article>div:first-child>span{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.store-cart-items article>div:first-child>span{color:#66def9;background:#16ccff1a;place-items:center;font-weight:900;display:grid}.store-cart-items p{gap:4px;margin:0;display:grid}.store-cart-items p small{color:#8193a8}.store-cart-items article>strong{color:#dfffee;grid-area:1/2;align-self:start}.store-quantity{grid-column:1/-1;align-items:center;gap:12px;width:fit-content;display:flex}.store-quantity button{color:#fff;background:#111d2b;border:1px solid #7097cb4d;border-radius:9px;width:32px;height:32px}.store-cart-drawer>footer{border-top:1px solid #7097cb33;align-self:end;gap:14px;padding-top:19px;display:grid}.store-cart-drawer>footer p{justify-content:space-between;margin:0;font-size:16px;display:flex}.store-cart-drawer>footer p strong{font-size:24px}.store-cart-drawer>footer>button,.store-settings-form>button{color:#031108;background:#38f987;border:0;border-radius:14px;min-height:52px;font-weight:950}.store-checkout-modal,.store-product-editor{background:#09111c;border:1px solid #16ccff4d;border-radius:24px;align-self:center;width:min(610px,100% - 28px);max-height:calc(100vh - 36px);padding:26px;overflow:auto;box-shadow:0 40px 120px #0000008c}.store-checkout-modal form,.store-product-editor form,.store-settings-form{gap:15px;padding-top:22px;display:grid}.store-checkout-modal label,.store-product-editor label,.store-settings-form label{color:#cfdae6;gap:8px;font-size:12px;font-weight:800;display:grid}.store-checkout-modal input,.store-checkout-modal textarea,.store-product-editor input,.store-product-editor textarea,.store-settings-form input,.store-settings-form textarea{color:#fff;resize:vertical;background:#111c2a;border:1px solid #7097cb52;border-radius:13px;outline:0;width:100%;padding:13px 14px}.store-checkout-modal input:focus,.store-checkout-modal textarea:focus,.store-product-editor input:focus,.store-product-editor textarea:focus,.store-settings-form input:focus,.store-settings-form textarea:focus{border-color:#16ccff;box-shadow:0 0 0 3px #16ccff17}.store-checkout-total{background:#38f98712;border:1px solid #38f9873b;border-radius:14px;justify-content:space-between;align-items:center;padding:15px;display:flex}.store-checkout-total strong{color:#7dffb4;font-size:21px}.store-checkout-modal form>footer,.store-product-editor form>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-checkout-modal form>footer button,.store-product-editor form>footer button{color:#c5d1de;background:#111b28;border:1px solid #7097cb4d;border-radius:13px;min-height:49px;font-weight:850}.store-checkout-modal form>footer button:last-child,.store-product-editor form>footer button:last-child{color:#031108;background:#38f987;border-color:#38f987}.store-admin-panel{background:#080f19;border:1px solid #a855f759;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100vh - 36px);padding:25px;display:grid;overflow:hidden;box-shadow:0 45px 140px #000000a6}.store-admin-panel>nav{gap:8px;padding:18px 0;display:flex;overflow-x:auto}.store-admin-panel>nav button{color:#8496aa;background:#101927;border:1px solid #7097cb3d;border-radius:11px;flex:none;padding:10px 15px;font-size:12px;font-weight:850}.store-admin-panel>nav button.active{color:#d7bcff;background:#7c3aed29;border-color:#a855f785}.store-admin-content{padding-right:4px;overflow:auto}.store-admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.store-admin-heading h3,.store-settings-form h3{margin:0;font-size:22px}.store-admin-heading p,.store-settings-form p{color:#8193a8;margin:5px 0 0;font-size:12px}.store-admin-heading>button{color:#031108;background:#38f987;border:0;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:900}.store-admin-products{gap:10px;display:grid}.store-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.store-stock-summary>span{background:#16ccff0d;border:1px solid #16ccff33;border-radius:14px;gap:5px;padding:14px;display:grid}.store-stock-summary small{color:#8295aa;text-transform:uppercase;font-size:9px;font-weight:850}.store-stock-summary strong{color:#dff8ff;font-size:21px}.store-admin-products article{background:#0e1723;border:1px solid #7097cb33;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px;display:grid}.store-admin-products article.low-stock{background:linear-gradient(90deg,#f59e0b12,#0e1723 50%);border-color:#f59e0b61}.store-admin-products article.inactive{opacity:.62}.store-admin-products img,.store-admin-products article>span{color:#54dffb;object-fit:cover;background:#16ccff1a;border-radius:12px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.store-admin-products article>div{gap:4px;display:grid}.store-admin-products article small{color:#16ccff;text-transform:uppercase;font-size:9px}.store-admin-products article p{color:#8496aa;margin:0;font-size:11px}.store-admin-products article p.stock-alert{color:#ffd16e;font-weight:800}.store-admin-products article>b{color:#6ae99f;font-size:10px}.store-admin-products article>button{color:#bfccda;background:#121e2c;border:1px solid #7097cb47;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}.store-admin-banners{gap:12px;display:grid}.store-admin-banners article{background:#0e1723;border:1px solid #7097cb33;border-radius:15px;grid-template-columns:180px minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:11px;display:grid}.store-admin-banners article.inactive{opacity:.62}.store-admin-banners img{object-fit:cover;border-radius:11px;width:180px;height:76px}.store-admin-banners article>div{gap:4px;display:grid}.store-admin-banners article small{color:#16ccff;text-transform:uppercase;font-size:9px}.store-admin-banners article p{color:#8496aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.store-admin-banners article>b{color:#6ae99f;font-size:10px}.store-admin-banners article>button{color:#bfccda;background:#121e2c;border:1px solid #7097cb47;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}.store-orders{gap:13px;display:grid}.store-orders>article{background:#0d1622;border:1px solid #7097cb38;border-radius:17px;padding:17px}.store-orders article>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.store-orders article>header small{color:#7e90a5}.store-orders article h3{margin:5px 0}.store-orders article a{color:#67dda0;font-size:12px}.store-orders article>header>strong{color:#e5fff0;font-size:19px}.store-orders ul{border-top:1px solid #7097cb2e;border-bottom:1px solid #7097cb2e;gap:7px;margin:14px 0;padding:12px 0;list-style:none;display:grid}.store-orders li{color:#aab9c9;justify-content:space-between;gap:15px;font-size:12px;display:flex}.store-orders article>p{color:#91a2b5;margin:7px 0;font-size:11px}.store-orders article>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.store-orders article>footer span{color:#7f91a6;font-size:10px}.store-orders select{color:#d6e5f2;background:#111d2b;border:1px solid #16ccff4d;border-radius:10px;padding:9px 12px}.store-order-result{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.store-order-result span{color:#8fa2b7;background:#38f9870d;border:1px solid #38f9872e;border-radius:10px;justify-content:space-between;padding:9px 11px;font-size:10px;display:flex}.store-order-result b{color:#7effb3}.store-report{gap:18px;display:grid}.store-report .store-admin-heading label{color:#8496aa;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.store-report .store-admin-heading input{color:#e4f4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111d2b;border:1px solid #16ccff47;border-radius:10px;min-height:40px;padding:0 11px}.store-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.store-report-metrics article{background:#0d1723;border:1px solid #7097cb33;border-radius:15px;gap:7px;padding:16px;display:grid}.store-report-metrics small{color:#8194a9;text-transform:uppercase;font-size:9px;font-weight:850}.store-report-metrics strong{color:#e4f3fd;font-size:20px}.store-report-metrics article.profit{background:#38f98712;border-color:#38f98759}.store-report-metrics article.profit strong{color:#6ff7a7}.store-report-products{background:#0c1520;border:1px solid #7097cb33;border-radius:16px;overflow:hidden}.store-report-products>header{background:#ffffff05;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.store-report-products>header span{color:#71859b;font-size:9px}.store-report-products>article{border-top:1px solid #7097cb26;grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,.5fr));align-items:center;gap:12px;padding:13px 15px;display:grid}.store-report-products>article>div{gap:3px;display:grid}.store-report-products>article small{color:#7e91a6;font-size:9px}.store-report-products>article>span{color:#aebccc;font-size:11px}.store-report-products>article>b{color:#72f4a8;font-size:12px}.store-settings-form{max-width:720px;margin:0 auto}.store-public-link{background:#16ccff0d;border:1px solid #16ccff33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.store-public-link span{color:#7c90a6;grid-column:1/-1;font-size:10px;font-weight:800}.store-public-link code{color:#c0effb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-public-link button{color:#bcefff;background:#16ccff17;border:1px solid #16ccff59;border-radius:9px;font-weight:800}.store-image-picker{aspect-ratio:2.2;cursor:pointer;background:#16ccff0d;border:1px dashed #16ccff61;border-radius:16px;place-items:center;overflow:hidden;color:#65dff8!important;display:grid!important}.store-image-picker img{object-fit:cover;width:100%;height:100%}.store-image-picker input{display:none}.store-image-picker.banner{aspect-ratio:3}.store-banner-size-tip{color:#71859b;margin-top:-8px;font-size:10px}.store-product-photo-editor{background:#16ccff0a;border:1px solid #16ccff3b;border-radius:17px;gap:12px;padding:14px;display:grid}.store-product-photo-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-product-photo-editor>header>div{gap:3px;display:grid}.store-product-photo-editor>header strong{color:#e3edf7;font-size:13px}.store-product-photo-editor>header small{color:#7f91a5;font-size:10px}.store-product-photo-editor>header>b{color:#75e8ff;background:#16ccff14;border:1px solid #16ccff4d;border-radius:999px;padding:5px 9px;font-size:10px}.store-product-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.store-product-photo-grid article{aspect-ratio:1;background:#07101a;border:1px solid #7097cb47;border-radius:13px;min-width:0;position:relative;overflow:hidden}.store-product-photo-grid article.primary{border-color:#38f98794;box-shadow:0 0 0 2px #38f98714}.store-product-photo-grid img{object-fit:cover;width:100%;height:100%}.store-product-photo-grid article>span,.store-product-photo-grid .make-primary{color:#d6e7f1;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03090fd1;border:1px solid #ffffff2b;border-radius:8px;padding:6px 5px;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.store-product-photo-grid article>span{color:#78f4aa;text-transform:uppercase;border-color:#38f98759}.store-product-photo-grid .remove-photo{color:#ff9bab;background:#28050ddb;border:1px solid #ff59736b;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.store-add-product-photos{cursor:pointer;text-align:center;background:#16ccff0d;border:1px dashed #16ccff61;border-radius:13px;place-items:center;min-height:72px;padding:12px;color:#7ae8ff!important;display:grid!important}.store-add-product-photos:hover{background:#16ccff17;border-color:#16ccffb3}.store-add-product-photos>span{gap:3px;display:grid}.store-add-product-photos b{font-size:11px}.store-add-product-photos small{color:#758ba1;font-size:9px}.store-add-product-photos input{display:none}.store-editor-message{color:#bceeff;background:#16ccff12;border:1px solid #16ccff3d;border-radius:10px;margin:0;padding:9px 11px;font-size:10px}.store-form-grid{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:12px;display:grid}.store-check-options{border:1px solid #7097cb33;border-radius:13px;gap:20px;padding:13px;display:flex}.store-check-options label{grid-template-columns:auto 1fr;align-items:center;display:flex}.store-check-options input{width:auto}.store-stock-toggle{background:#f59e0b0f;border:1px solid #f59e0b45;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex!important}.store-stock-toggle>span{gap:3px;display:grid}.store-stock-toggle small{color:#8b9bae;font-size:9px;font-weight:500}.store-stock-toggle input{accent-color:#f5b526;flex:none;width:22px;height:22px}@media (width<=1040px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-admin-products article{grid-template-columns:62px minmax(0,1fr) auto auto}.store-admin-products article>b{display:none}}@media (width<=760px){.store-header{width:calc(100% - 24px);padding:12px 0}.store-brand small{display:none}.store-brand>span{border-radius:12px;width:40px;height:40px}.store-admin-button{color:#0000;width:42px;padding:0;font-size:0;overflow:hidden}.store-admin-button:after{content:"⚙";color:#d8bbff;font-size:17px}.store-header-actions button{min-height:40px;padding:0 12px}.store-hero{grid-template-columns:1fr;width:calc(100% - 24px);padding:52px 0 35px}.store-promo-banner{background-position:50%;border-radius:19px;width:calc(100% - 24px);min-height:300px;margin-top:12px;padding:25px}.store-promo-banner h1{font-size:clamp(31px,10vw,46px)}.store-hero h1{font-size:clamp(40px,13vw,60px)}.store-hero>div>span{font-size:15px}.store-hero aside{padding:18px}.store-catalog{width:calc(100% - 24px);padding-bottom:110px}.store-catalog>header{flex-direction:column;align-items:stretch}.store-search{width:100%}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.store-product-card{border-radius:17px}.store-product-body{min-height:154px;padding:14px}.store-product-body h3{font-size:16px}.store-product-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-product-card>footer{flex-direction:column;align-items:stretch;padding:13px}.store-product-card>footer strong{font-size:17px}.store-product-card>footer button{width:100%}.store-footer{flex-direction:column;align-items:flex-start}.store-mobile-cart{z-index:60;color:#041109;background:#38f987;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:15px 18px;font-weight:900;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 50px #38f98759}.store-cart-drawer{padding:19px}.store-admin-panel{border-radius:19px;max-height:calc(100vh - 16px);padding:17px}.store-admin-products article{grid-template-columns:52px minmax(0,1fr) auto}.store-admin-products img,.store-admin-products article>span{width:52px;height:52px}.store-admin-products article>button:last-child{display:none}.store-admin-banners article{grid-template-columns:94px minmax(0,1fr) auto}.store-admin-banners img{width:94px;height:58px}.store-admin-banners article>b,.store-admin-banners article>button:last-child{display:none}.store-orders article>header{flex-direction:column;align-items:flex-start}.store-stock-summary{grid-template-columns:1fr}.store-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-report-products{overflow-x:auto}.store-report-products>article{min-width:600px}.store-report-products>header span{display:none}.store-form-grid{grid-template-columns:1fr}.store-product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.store-product-grid{grid-template-columns:1fr}.store-product-image{aspect-ratio:1.55}.store-product-body{min-height:auto}.store-checkout-modal,.store-product-editor{width:calc(100% - 16px);padding:18px}}.store-page{--store-text:#172033;--store-muted:#667085;color:#172033;background:#f3f1eb}.store-header{color:#f8fbff;background:#0c192b;border-bottom-color:#20334d;box-shadow:0 8px 26px #0f172a29}.store-search{color:#172033;background:#fff;border-color:#b9c5d5;box-shadow:0 5px 13px #1d29390d}.store-search input{color:#172033}.store-search input::placeholder{color:#8a96a7}.store-categories button.active{color:#075f85;background:#dff5fc;border-color:#168fbd}.store-product-card{color:#172033;background:#fff;border-color:#cbd5e1;box-shadow:0 12px 30px #1d293914}.store-product-image{background:#eef2f6;border-bottom:1px solid #d7dee8}.store-product-body :is(h2,h3,strong){color:#172033}.store-product-body :is(p,small,span){color:#667085}.store-cart-drawer,.store-checkout-modal,.store-product-editor,.store-admin-panel{--store-text:#172033;--store-muted:#667085;color:#172033;background:#fff;border-color:#b9c5d5;box-shadow:0 30px 90px #0f172a47}.store-cart-drawer :is(h1,h2,h3,strong,label),.store-checkout-modal :is(h1,h2,h3,strong,label),.store-product-editor :is(h1,h2,h3,strong,label),.store-admin-panel :is(h1,h2,h3,strong,label){color:#172033}.store-cart-drawer :is(p,small,span),.store-checkout-modal :is(p,small,span),.store-product-editor :is(p,small,span),.store-admin-panel :is(p,small,span){color:#667085}.store-cart-item,.store-admin-products article,.store-orders article,.store-stock-summary article,.store-report-metrics article,.store-report-products,.store-product-photo-editor,.store-check-options,.store-public-link{color:#172033;background:#f8fafc;border-color:#d7dee8}.store-page :is(input,textarea,select),.store-cart-drawer :is(input,textarea,select),.store-checkout-modal :is(input,textarea,select),.store-product-editor :is(input,textarea,select),.store-admin-panel :is(input,textarea,select){color:#172033;background:#fff;border-color:#b9c5d5}.store-checkout-total{color:#087a45;background:#effcf5;border-color:#61c691}.store-stock-toggle{background:#fff8e9;border-color:#f1c36b}.store-report-products{background:#fff}.store-admin-button,.store-cart-button,.store-public-link button,.store-admin-heading>button,.store-product-body>button,.store-cart-item button{color:#071525;background:linear-gradient(135deg,#5bd8f7,#3485f7);border:1px solid #35aee0;box-shadow:0 8px 18px #3485f72b,inset 0 1px #ffffff5c}.store-cart-button,.store-mobile-cart,.store-settings-form>button,.store-checkout-modal form>footer button:last-child,.store-product-editor form>footer button:last-child{color:#062116;background:linear-gradient(135deg,#50eaa1,#18bd79);border-color:#23bd7b;box-shadow:0 10px 22px #18bd7933,inset 0 1px #ffffff57}.store-checkout-modal form>footer button:first-child,.store-product-editor form>footer button:first-child,.store-admin-products article>button,.store-admin-banners article>button{color:#0a3445;background:linear-gradient(135deg,#b7eef9,#50c0e2);border-color:#32b1da;box-shadow:0 7px 16px #2295be21}.store-categories button{color:#28546c;background:linear-gradient(145deg,#f5fbff,#e6f5fb);border-color:#b9d9e8}.store-categories button.active{color:#071525;background:linear-gradient(135deg,#5bd8f7,#3485f7);border-color:#35aee0;box-shadow:0 8px 18px #3485f72b}@media (width<=620px){.store-header-actions button{min-height:42px}.store-checkout-modal form>footer,.store-product-editor form>footer{grid-template-columns:1fr;display:grid}.store-checkout-modal form>footer button,.store-product-editor form>footer button{width:100%}}.store-page{background:radial-gradient(circle at 18% 0,#22d3ee14,#0000 28rem),radial-gradient(circle at 90% 8%,#34d39912,#0000 26rem),#0b121a}.store-header{background:linear-gradient(135deg,#0d1c31,#101c2d);border:1px solid #213750;border-radius:17px;width:min(1480px,100% - 32px);margin-top:12px;padding:12px 16px}.store-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#2dd4bf24,#0000 22rem),linear-gradient(135deg,#102640,#142d49);border:1px solid #246b88;border-top:3px solid #22c7ec;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:22px;width:min(1320px,100% - 36px);margin-top:20px;padding:24px 28px;box-shadow:0 18px 42px #00050e42}.store-hero>div{gap:7px}.store-hero h1{letter-spacing:-.045em;max-width:none;font-size:clamp(30px,4vw,48px);line-height:1.02}.store-hero>div>span{color:#c8d7e7;font-size:14px}.store-hero aside{background:linear-gradient(135deg,#18bd793d,#22d3ee1f);border-color:#24c989;border-radius:16px;gap:5px;padding:16px 18px;box-shadow:0 0 24px #20d3951a}.store-hero aside b{color:#fff;font-size:15px}.store-hero aside span{color:#d8f4e8;font-size:12px}.store-hero aside i{color:#79f1b5}.store-catalog{color:#172033;background:radial-gradient(circle at 100% 0,#38bdf814,#0000 34rem),linear-gradient(145deg,#f8fafc,#eaf1f7);border:1px solid #aebdce;border-top:3px solid #3b82f6;border-radius:22px;width:min(1320px,100% - 36px);margin-top:18px;margin-bottom:38px;padding:24px;box-shadow:0 18px 42px #00050e3d}.store-catalog h2{margin-top:6px;font-size:clamp(25px,3vw,34px)}.store-catalog>header{align-items:center}.store-categories{margin:17px 0 20px}.store-empty{color:#526174;background:#ffffffad;border-color:#9fb2c7;min-height:190px}.store-empty strong{color:#172033}.store-product-grid{gap:16px}.store-product-card{border-color:#27b9dd #b9c7d6 #b9c7d6;border-top-style:solid;border-top-width:3px;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 28px #233a501c}.store-product-card:hover{border-color:#32b7df;transform:translateY(-3px);box-shadow:0 18px 34px #16678e2b}.store-product-card.featured{border-top-color:#23c985}.store-product-body{min-height:150px;padding:17px}.store-product-body h3{font-size:18px}.store-product-card>footer{padding:14px 17px}.store-product-card>footer button{background:linear-gradient(135deg,#50eaa1,#18bd79);border:1px solid #23bd7b;box-shadow:0 8px 18px #18bd7933}.store-footer{color:#93a6b9;border-color:#24364a}.store-footer strong{color:#fff}@media (width<=760px){.store-header{width:calc(100% - 20px);margin-top:8px;padding:10px}.store-brand small{display:none}.store-header-actions button{padding-inline:12px}.store-hero{grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);margin-top:14px;padding:20px}.store-hero h1{font-size:clamp(29px,10vw,42px)}.store-catalog{width:calc(100% - 24px);margin-top:14px;padding:17px}.store-catalog>header{align-items:stretch}}
