/*! 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-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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--ink:#171717;--muted:#6f6b63;--line:#e8e3da;--paper:#fff;--canvas:#f7f5f1;--green:#171717;--green-2:#302d29;--gold:#b99145;--gold-light:#f4ead6;--lavender:#f4efe5}.backup-settings-card{grid-column:1/-1;padding:20px;overflow:hidden}.email-settings-page{gap:18px;width:100%;min-width:0;display:grid}.email-settings-hero,.email-master-toggle,.email-actions,.email-code-header,.email-history article,.email-history-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-settings-hero{background:linear-gradient(135deg,#0b0d0f,#191b1f);border:1px solid #d6ae596b;border-radius:20px;padding:22px 24px}.email-settings-hero h2{color:#fff;margin:5px 0 0}.email-connection-state{color:#ffaaa4;background:#a734342e;border:1px solid #d6595980;border-radius:999px;flex:none;padding:9px 12px;font-weight:800}.email-connection-state.ready{color:#a7e7bd;background:#378b542b;border-color:#51bb757a}.email-settings-card{padding:22px;overflow:hidden}.email-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.email-fields label{gap:8px;min-width:0;font-weight:750;display:grid}.email-fields .wide{grid-column:1/-1}.email-fields input{width:100%;min-width:0}.email-master-toggle{border:1px solid var(--line);background:var(--surface-raised,#1b1d21);border-radius:15px;margin:22px 0 14px;padding:15px 16px}.email-master-toggle>div{gap:3px;display:grid}.email-master-toggle span{color:var(--muted);font-size:.84rem}.switch-button{border:1px solid var(--line);color:#c7c3bb;background:#25272c;border-radius:999px;padding:10px 14px;font-weight:800}.switch-button.on{color:#111;background:#d6ae59;border-color:#d6ae59}.email-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-event-option{border:1px solid var(--line);background:var(--surface-raised,#181a1e);border-radius:13px;align-items:center;gap:11px;min-height:52px;padding:12px 14px;display:flex}.email-event-option input{accent-color:#d6ae59;flex:none;width:20px;height:20px}.email-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.email-error{color:#ffc1bd;background:#9e2f2f29;border:1px solid #dc59597a;border-radius:12px;padding:13px 15px}.email-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-status-grid article{border:1px solid var(--line);background:var(--surface,#15171a);border-radius:15px;gap:7px;min-width:0;padding:16px;display:grid}.email-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.email-status-grid strong{overflow-wrap:anywhere}.email-setup-guide{padding:0;overflow:hidden}.email-setup-guide summary{cursor:pointer;color:#fff;padding:18px 20px;font-weight:850}.email-setup-guide ol{margin:0;padding:2px 42px 18px;line-height:1.7}.email-guided-setup{background:#d6ae5914;border:1px solid #d6ae596b;border-radius:15px;gap:10px;margin:0 20px 18px;padding:16px;display:grid}.email-guided-setup strong{color:#f0cc7b}.email-guided-setup p{color:#c8c4bc;margin:0;line-height:1.55}.email-guided-setup button{width:fit-content}.email-setup-ready{color:#b9edc9;background:#378b5424;border:1px solid #51bb756b;border-radius:11px;padding:11px 13px;line-height:1.45}.email-code-header{border-top:1px solid var(--line);padding:14px 20px}.email-setup-guide pre{color:#e8e3d8;white-space:pre;background:#08090a;max-height:380px;margin:0;padding:18px 20px;font-size:.78rem;line-height:1.55;overflow:auto}.email-history{padding:20px}.email-history-list{gap:10px;display:grid}.email-history article{border:1px solid var(--line);background:var(--surface-raised,#191b1e);border-radius:14px;align-items:flex-start;padding:14px}.email-history article>div:first-child{gap:4px;min-width:0;display:grid}.email-history article strong,.email-history article span,.email-history article small{overflow-wrap:anywhere}.email-history article span,.email-history article small{color:var(--muted)}.email-history article small{color:#ffaaa4}.email-history-status{flex-direction:column;flex:none;align-items:flex-end}.email-history-status b{background:#292b30;border-radius:999px;padding:6px 9px;font-size:.75rem}.email-history-status b.sent{color:#a7e7bd}.email-history-status b.failed,.email-history-status b.quota_exceeded{color:#ffaaa4}@media (width<=700px){.email-settings-hero{flex-direction:column;align-items:flex-start;padding:18px}.email-settings-card,.email-history{padding:16px}.email-fields,.email-event-grid,.email-status-grid{grid-template-columns:1fr}.email-fields .wide{grid-column:auto}.email-master-toggle{align-items:flex-start}.email-actions{grid-template-columns:1fr;display:grid}.email-actions button{width:100%}.email-history article{flex-direction:column;align-items:stretch}.email-history-status{align-items:flex-start}.email-code-header{flex-direction:column;align-items:stretch}.email-guided-setup{margin:0 14px 16px}.email-guided-setup button{width:100%}}.backup-settings-header,.backup-settings-header>div,.backup-actions,.backup-run,.backup-run-meta{align-items:center;display:flex}.backup-settings-header{justify-content:space-between;gap:18px}.backup-settings-header>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.backup-settings-header h3,.backup-history h4{margin:0}.backup-state{color:#aaa59c;font-size:12px}.backup-state.ready{color:#dfbd6b}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.backup-warning{color:#e8d49f;background:#dba7421a;border:1px solid #dba74266;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px}.backup-google-setup{background:#141518;border:1px solid #d4ad5c57;border-radius:16px;gap:14px;margin-top:14px;padding:16px;display:grid}.backup-google-setup-title,.backup-google-setup-title>div,.backup-google-setup-actions,.backup-copy-field{align-items:center;display:flex}.backup-google-setup-title{justify-content:space-between;gap:14px}.backup-google-setup-title>div{flex-direction:column;align-items:flex-start;gap:4px}.backup-google-setup-title span{color:#aaa59c;font-size:11px}.backup-google-setup-title a{color:#e3bf69;white-space:nowrap;font-size:11px;font-weight:800}.backup-google-setup label{color:#d7d3cb;gap:7px;font-size:11px;font-weight:800;display:grid}.backup-google-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backup-copy-field{gap:8px}.backup-copy-field input{flex:1;min-width:0}.backup-copy-field button{min-height:46px}.backup-google-setup-actions{justify-content:flex-end;gap:8px}.backup-confirm{background:#561f1d3d;border:1px solid #e671686b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.backup-confirm strong,.backup-confirm span{display:block}.backup-confirm span{color:#bdb8ae;margin-top:4px;font-size:11px}.backup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.backup-summary article{background:#17191c;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:14px}.backup-summary span,.backup-summary small{color:#9f9b93;font-size:10px;display:block}.backup-summary strong{color:#f8f5ee;margin:6px 0 4px;font-size:16px;display:block}.backup-history{margin-top:20px}.backup-run-list{gap:8px;margin-top:10px;display:grid}.backup-run{background:#17191c;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:14px;padding:12px 14px;display:grid}.backup-run>div:first-child,.backup-run-meta{min-width:0}.backup-run>div:first-child strong,.backup-run>div:first-child span,.backup-run-meta b,.backup-run-meta span{display:block}.backup-run>div:first-child span,.backup-run-meta span{color:#9f9b93;margin-top:3px;font-size:10px}.backup-run-meta{flex-direction:column;align-items:flex-start}.backup-run-meta b{color:#d9b45c;font-size:11px}.backup-run.failed .backup-run-meta b,.backup-run-error{color:#ef918b!important}.backup-run a{color:#e3bf69;align-self:center;font-size:11px;font-weight:800;text-decoration:none}.backup-run-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.backup-run-actions .secondary{min-height:38px;padding:8px 11px;font-size:10px}.backup-restore-backdrop{z-index:1200}.backup-restore-modal{width:min(590px,100vw - 28px);max-height:min(760px,100dvh - 28px);overflow:auto}.backup-restore-body{gap:14px;padding:20px;display:grid}.backup-restore-body p{color:#d7d3cb;margin:0;line-height:1.55}.backup-restore-body label{color:#f7f3eb;gap:7px;font-size:12px;font-weight:800;display:grid}.backup-restore-warning{color:#efb2ad;background:#561f1d3d;border:1px solid #e671686b;border-radius:12px;padding:13px 14px;font-size:11px;line-height:1.5}.backup-restore-history{border-top:1px solid #ffffff14;padding-top:4px}.backup-empty{color:#9f9b93;text-align:center;border:1px dashed #ffffff1f;border-radius:12px;margin-top:10px;padding:16px}@media (width<=760px){.backup-settings-card{padding:15px}.backup-settings-header{flex-direction:column;align-items:stretch}.backup-actions,.backup-actions button{width:100%}.backup-summary{grid-template-columns:1fr}.backup-google-setup-title,.backup-google-fields,.backup-copy-field{grid-template-columns:1fr;display:grid}.backup-google-setup-title a,.backup-copy-field button,.backup-google-setup-actions,.backup-google-setup-actions button{width:100%}.backup-confirm{grid-template-columns:1fr 1fr}.backup-confirm>div{grid-column:1/-1}.backup-run{grid-template-columns:1fr;gap:8px}.backup-run a{border:1px solid #d4ad5c61;border-radius:10px;place-items:center;width:100%;min-height:42px;display:grid}.backup-run-actions{grid-template-columns:1fr;width:100%;display:grid}.backup-run-actions .secondary{width:100%}.backup-restore-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.accessory-compact-list{gap:12px;display:grid}.accessory-compact-item{background:linear-gradient(145deg,#18191d,#121316);border:1px solid #d3ab5338;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #0003}.accessory-compact-main{color:#f7f3ea;text-align:left;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:18px 20px;display:grid}.accessory-compact-main:hover,.accessory-compact-main:focus-visible{background:#d3ab530f;border:0;transform:none}.accessory-compact-main>span{color:#cba75a;letter-spacing:.14em;grid-column:1;font-size:10px;font-weight:800}.accessory-compact-main>strong{overflow-wrap:anywhere;grid-column:1;font-size:18px;line-height:1.25}.accessory-compact-main>small{color:#aaa69e;grid-column:1;font-size:12px}.accessory-compact-main>b{color:#e0bb65;white-space:nowrap;grid-area:1/2/4;align-self:center;font-size:18px}.accessory-compact-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.accessory-compact-actions button{min-height:38px;padding:8px 13px;font-size:12px}.accessory-editor-backdrop{align-items:center;padding:18px}.accessory-item-editor-modal{background:#15161a;border:1px solid #d3ab5352;border-radius:26px;flex-direction:column;width:min(920px,100vw - 36px);max-height:min(880px,100dvh - 36px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000ad}.accessory-editor-heading{background:linear-gradient(145deg,#1d1e22,#141519);border-bottom:1px solid #d3ab532e;flex:none;padding:22px 24px 18px}.accessory-editor-heading h3{color:#f8f4eb;margin:4px 0 0}.accessory-editor-fields{overscroll-behavior:contain;scrollbar-color:#b28a3d #202126;flex:auto;padding:22px 24px;overflow-y:auto}.accessory-editor-errors{margin:0 24px 16px}.accessory-editor-summary{background:#111216;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accessory-editor-summary>span{gap:4px;padding:14px 24px;display:grid}.accessory-editor-summary>span+span{border-left:1px solid #ffffff12}.accessory-editor-summary small{color:#969188;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.accessory-editor-summary b{color:#e2bd68;font-size:18px}.accessory-editor-actions{padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:#18191d;flex:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.accessory-editor-actions button{min-height:48px}@media (width<=680px){.accessory-items-heading{align-items:stretch}.accessory-items-heading>button{width:100%}.accessory-compact-main{grid-template-columns:minmax(0,1fr);gap:5px;padding:16px}.accessory-compact-main>b{grid-area:auto/1;margin-top:5px;font-size:20px}.accessory-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 14px;display:grid}.accessory-compact-actions button{width:100%;min-width:0}.accessory-compact-actions .danger-ghost:last-child{grid-column:1/-1}.accessory-editor-backdrop{align-items:flex-end;padding:0}.accessory-item-editor-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.accessory-editor-heading{padding:17px 16px 14px}.accessory-editor-heading h3{max-width:260px;font-size:24px;line-height:1.1}.accessory-editor-fields{grid-template-columns:1fr;gap:14px;padding:18px 16px 22px;display:grid}.accessory-editor-fields .calculator-device-picker,.accessory-editor-fields .calculator-wide-field{grid-column:1}.accessory-editor-summary>span{padding:12px 16px}.accessory-editor-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}.app-shell input:not([type]):not([data-preserve-case=true]),.app-shell input:is([type=text],[type=search],[type=tel]):not([data-preserve-case=true]),.app-shell textarea:not([data-preserve-case=true]){text-transform:uppercase}.financials-page{color:#f8f4e9;gap:20px;display:grid}.financials-hero{background:radial-gradient(circle at 85% 10%,#d4ad5c2e,#0000 25rem),linear-gradient(145deg,#17191d,#0d0f11);border:1px solid #d4ad5c6b;border-radius:26px;justify-content:space-between;align-items:flex-end;min-height:190px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #19150d24}.financials-hero:after{content:"AF";color:#d4ad5c0b;font:800 230px/1 Georgia,serif;position:absolute;top:-58px;right:160px}.financials-hero>div{z-index:1;position:relative}.financials-hero span,.financial-company-heading>div>span{color:#d8b66f;letter-spacing:.18em;font-size:10px;font-weight:850}.financials-hero h2{margin:8px 0 7px;font:600 clamp(34px,5vw,54px)/1 Georgia,serif}.financials-hero p{color:#aaa59c;max-width:580px;margin:0;line-height:1.55}.financials-hero-metric{text-align:right;min-width:150px}.financials-hero-metric b,.financials-hero-metric span{display:block}.financials-hero-metric b{color:#fff;font:600 42px/1 Georgia,serif}.financials-hero-metric span{color:#bfb8ac;letter-spacing:0;margin-top:8px;font-size:11px}.financial-tabs{scrollbar-width:none;background:#15171a;border:1px solid #303238;border-radius:17px;gap:5px;padding:6px;display:flex;overflow-x:auto}.financial-tabs::-webkit-scrollbar{display:none}.financial-tabs button{color:#aaa69f;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 auto;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.financial-tabs button.active{color:#131416;background:linear-gradient(135deg,#d8b66f,#b98e3e);box-shadow:0 8px 25px #b98e3e3b}.financial-toolbar{background:#17191d;border:1px solid #303238;border-radius:18px;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(140px,1fr));gap:10px;padding:14px;display:grid}.financial-toolbar input,.financial-toolbar select,.financial-modal input,.financial-modal select,.financial-modal textarea{color:#f8f5ed;background:#101215;border:1px solid #3a3d43;border-radius:11px;outline:0;width:100%;min-width:0;min-height:46px;padding:0 12px}.financial-toolbar input:focus,.financial-toolbar select:focus,.financial-modal input:focus,.financial-modal select:focus,.financial-modal textarea:focus{border-color:#d4ad5c;box-shadow:0 0 0 3px #d4ad5c1f}.financial-search{position:relative}.financial-search>span{color:#d4ad5c;z-index:1;position:absolute;top:13px;left:14px}.financial-search input{padding-left:39px}.financial-check{color:#c7c1b7;grid-column:1/-1;align-items:center;gap:9px;font-size:12px;display:flex}.financial-check input{accent-color:#cfae69;width:17px;min-height:17px}.financial-company-heading{background:linear-gradient(140deg,#181a1e,#111316);border:1px solid #34363b;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.financial-company-heading h3{margin:6px 0 5px;font:600 30px Georgia,serif}.financial-company-heading p{color:#aaa59c;margin:0;font-size:12px}.financial-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.financial-archive-toggle,.financial-card-archive-button{color:#f4efe7;cursor:pointer;background:#1c1e22;border:1px solid #4a4d53;border-radius:11px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800}.financial-archive-toggle.active{color:#e3bd70;border-color:#d4ad5c}.financial-primary-button{color:#121315;cursor:pointer;background:linear-gradient(135deg,#d8b66f,#b78b39);border:1px solid #d4ad5c;border-radius:11px;min-height:46px;padding:0 18px;font-weight:850}.financial-primary-button:disabled{opacity:.55;cursor:wait}.financial-brand-groups,.financial-brand-section{gap:15px;display:grid}.financial-brand-section{color:#171717;background:#f3efe6;border:1px solid #ded6c9;border-radius:22px;padding:20px}.financial-brand-section>header{justify-content:space-between;align-items:baseline;gap:15px;padding:0 3px;display:flex}.financial-brand-section>header h3{margin:0;font:600 27px Georgia,serif}.financial-brand-section>header span{color:#777168;font-size:11px}.financial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.financial-product-card{color:#171717;background:#fff;border:1px solid #ddd5c8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #231e140f}.financial-product-card.company{color:#f8f4eb;background:linear-gradient(145deg,#1b1d21,#131518);border-color:#32343a}.financial-product-card.not-configured{border-color:#d6775280}.financial-card-title{justify-content:space-between;gap:12px;padding:18px 18px 15px;display:flex}.financial-card-title span{color:#96742f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.financial-product-card.company .financial-card-title span{color:#d3af66}.financial-card-title h4{margin:5px 0 4px;font-size:16px}.financial-card-title p{color:#79736a;margin:0;font-size:11px}.financial-product-card.company .financial-card-title p{color:#aaa59d}.financial-card-title>button{color:#8e6a28;cursor:pointer;background:#f5eee0;border:1px solid #d9cfbd;border-radius:11px;flex:0 0 39px;height:39px;font-size:18px}.financial-price-actions{align-items:center;gap:7px;display:flex}.financial-price-actions>button{min-width:44px;min-height:44px}.financial-price-warning{color:#efc66f!important;background:#e0ac4b24!important;border-color:#e0ac4b9e!important}.financial-adjustment-summary.suggested{border-color:#d4ad5c6b}.financial-gross-profit{color:#b9b5ad;margin-top:3px;font-size:.72rem;font-weight:700;display:block}.financial-product-card.company .financial-card-title>button{color:#e1bd74;background:#282821;border-color:#4b4438}.financial-card-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 18px 15px;display:grid}.financial-card-values>div,.financial-card-values>button{text-align:left;background:#faf8f3;border:1px solid #ebe5da;border-radius:12px;min-width:0;padding:12px}.financial-card-values>button{color:inherit;cursor:pointer}.financial-price-without-mdr{color:#aaa59d;margin-top:7px;font-size:10px;font-weight:700;line-height:1.35;display:block}.financial-product-card.company .financial-card-values>div,.financial-product-card.company .financial-card-values>button{background:#202226;border-color:#34373d}.financial-product-card.company .financial-card-values{grid-template-columns:1fr}.financial-card-values dt,.financial-card-values>button>span{color:#7d776e;font-size:9px;font-weight:750}.financial-product-card.company .financial-card-values dt,.financial-product-card.company .financial-card-values>button>span{color:#a9a39a}.financial-card-values dd{color:#8f681c;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:16px;font-weight:850;overflow:hidden}.financial-product-card.company .financial-card-values dd{color:#e1bd72}.financial-card-foot{color:#706a61;border-top:1px solid #eee8dd;justify-content:space-between;gap:10px;padding:11px 18px;font-size:10px;display:flex}.financial-product-card.company .financial-card-foot{color:#aaa59c;border-color:#303238}.financial-inline-alert,.financial-adjustment-label{color:#a55231;background:#fff0e8;border-radius:9px;margin:0 14px 14px;padding:9px 11px;font-size:10px;font-weight:750}.financial-adjustment-label{color:#d9b66e;background:#d4ad5c1a}.financial-card-archive-button{width:calc(100% - 36px);min-height:42px;margin:0 18px 15px}.financial-empty{color:#aaa59d;text-align:center;background:#17191c;border:1px dashed #4a4c51;border-radius:18px;padding:38px}.financial-loading{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.financial-loading i{background:linear-gradient(100deg,#17191c 20%,#25282c 45%,#17191c 70%) 0 0/250% 100%;border-radius:18px;height:180px;animation:1.2s infinite financial-shimmer}@keyframes financial-shimmer{to{background-position-x:-250%}}.financial-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.financial-modal{color:#f7f3eb;background:#141619;border:1px solid #d4ad5c7a;border-radius:24px;width:min(100%,560px);max-height:min(90vh,860px);position:relative;overflow:hidden;box-shadow:0 35px 100px #00000094}.financial-modal.wide{width:min(100%,820px)}.financial-modal>header{border-bottom:1px solid #33353a;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.financial-modal>header span{color:#d5b169;letter-spacing:.17em;font-size:9px;font-weight:900}.financial-modal>header h2{margin:5px 0 0;font:600 28px Georgia,serif}.financial-modal>header button{color:#fff;cursor:pointer;background:#1e2024;border:1px solid #3b3e43;border-radius:12px;flex:0 0 42px;height:42px;font-size:24px}.financial-modal-body{max-height:calc(90vh - 88px);padding:23px;overflow-y:auto}.financial-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.financial-form-grid label,.financial-stacked-field{color:#cac4ba;gap:7px;font-size:11px;font-weight:750;display:grid}.financial-form-grid label.wide{grid-column:1/-1}.financial-form-grid label>select+div{margin-top:1px}.financial-money-input,.financial-suffix-input{position:relative}.financial-money-input span,.financial-suffix-input span{color:#9f998f;font-size:12px;font-weight:800;position:absolute;top:14px;left:13px}.financial-suffix-input span{left:auto;right:13px}.financial-money-input input{padding-left:39px}.financial-suffix-input input{padding-right:35px}.financial-modal textarea{resize:vertical;min-height:86px;padding-top:12px}.financial-price-edit{background:#d4ad5c0f;border:1px solid #d4ad5c47;border-radius:15px;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;padding:16px;display:grid}.financial-price-edit label{color:#e1d8c7;gap:7px;font-size:11px;font-weight:800;display:grid}.financial-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.financial-modal-actions>button{border-radius:11px;min-height:46px;padding:0 17px}.financial-modal-actions .secondary,.financial-choice-grid .secondary{color:#f1ede5;background:#1c1e22;border:1px solid #414348}.financial-dialog-copy{color:#b9b3a9;margin:0 0 18px;line-height:1.6}.financial-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financial-choice-grid button{text-align:left;border-radius:15px;align-content:center;gap:7px;min-height:110px;padding:18px;display:grid}.financial-choice-grid button span{opacity:.75;font-size:10px;font-weight:500}.financial-toggle-field{background:#1b1d20;border:1px solid #36383d;border-radius:11px;align-items:center;min-height:48px;padding:12px;grid-template-columns:auto 1fr!important}.financial-toggle-field input{accent-color:#d4ad5c;width:19px;min-height:19px}.financial-history{border-top:1px solid #313338;margin-top:20px;padding-top:18px}.financial-history h3{margin:0 0 10px;font:600 20px Georgia,serif}.financial-history article{border-bottom:1px solid #292b30;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0;font-size:10px;display:grid}.financial-history article span,.financial-history article p{color:#9f9a91}.financial-history article p{grid-column:1/-1;margin:0}.financial-adjustment-summary{background:#1b1d20;border:1px solid #34363a;border-radius:14px;justify-content:space-between;margin-bottom:17px;padding:16px;display:flex}.financial-adjustment-summary span{color:#a9a49b;font-size:11px}.financial-adjustment-summary strong{color:#dbb76d}.financial-stacked-field{margin-top:14px}.financial-calculation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financial-calculation>div{background:#1b1d20;border:1px solid #323439;border-radius:11px;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.financial-calculation span{color:#aaa59c;font-size:10px}.financial-calculation strong{font-size:12px}.financial-calculation .highlight,.financial-calculation .minimum{background:#d4ad5c1a;border-color:#d4ad5c85}.financial-calculation .highlight strong{color:#e0ba6d}.financial-formula{background:#0e1012;border-radius:12px;margin-top:13px;padding:15px}.financial-formula b,.financial-formula code{display:block}.financial-formula b{color:#d5b169;letter-spacing:.1em;font-size:10px}.financial-formula code{color:#d4d0c7;white-space:normal;margin-top:8px;font-size:11px}.financial-sale-check{border-top:1px solid #33353a;gap:10px;margin-top:18px;padding-top:18px;display:grid}.financial-sale-check h3{margin:0;font:600 20px Georgia,serif}.financial-warning{color:#f2a28e;background:#dc6f5717;border:1px solid #dc6f576b;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.5}@media (width<=1100px){.financial-product-grid,.financial-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-search{grid-column:1/-1}}@media (width<=680px){.financials-page{gap:13px;margin:-4px -4px 0}.financials-hero{border-radius:20px;align-items:flex-start;min-height:150px;padding:24px 20px}.financials-hero:after{font-size:150px;top:-20px;right:-20px}.financials-hero h2{font-size:37px}.financials-hero p{max-width:250px;font-size:11px}.financials-hero-metric{min-width:auto}.financials-hero-metric b{font-size:28px}.financials-hero-metric span{max-width:70px}.financial-tabs{border-radius:13px;margin-inline:-4px}.financial-tabs button{flex:none;min-height:42px;padding-inline:15px}.financial-toolbar{grid-template-columns:1fr 1fr;padding:11px}.financial-toolbar select{min-height:43px;font-size:11px}.financial-search{grid-column:1/-1}.financial-company-heading{border-radius:16px;align-items:flex-start;padding:18px}.financial-company-heading h3{font-size:25px}.financial-company-heading p{font-size:10px;line-height:1.5}.financial-company-heading .financial-primary-button{flex:0 0 44px;width:44px;padding:0;font-size:0;overflow:hidden}.financial-company-heading .financial-primary-button:before{content:"⚙";font-size:17px}.financial-heading-actions{flex-wrap:wrap}.financial-archive-toggle{min-height:44px;padding-inline:14px}.financial-brand-section{border-radius:18px;padding:14px}.financial-brand-section>header h3{font-size:23px}.financial-product-grid{grid-template-columns:1fr}.financial-product-card{border-radius:16px}.financial-card-values dd{font-size:17px}.vitrine-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vitrine-card-values>div:last-child{grid-column:1/-1}.vitrine-card-values dt{font-size:11px;line-height:1.35}.vitrine-card-values dd{text-overflow:clip;white-space:normal;font-size:16px;line-height:1.25;overflow:visible}.financial-modal-backdrop{place-items:end center;padding:0}.financial-modal,.financial-modal.wide{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:92vh}.financial-modal>header{padding:19px 18px 16px}.financial-modal>header h2{font-size:24px}.financial-modal-body{max-height:calc(92vh - 78px);padding:17px;padding-bottom:calc(160px + env(safe-area-inset-bottom))}.financial-form-grid,.financial-price-edit,.financial-choice-grid,.financial-calculation{grid-template-columns:1fr}.financial-form-grid label.wide{grid-column:auto}.financial-modal-actions{z-index:3;padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:#141619f7;border-top:1px solid #313338;grid-template-columns:1fr 1fr;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.financial-modal-actions>button:last-child:nth-child(3){grid-column:1/-1}.financial-modal-actions.split{grid-template-columns:1fr}.financial-choice-grid button{min-height:88px}.financial-loading{grid-template-columns:1fr}}button,input,select{font:inherit}button{color:inherit}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#111;flex-direction:column;width:246px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.brand-logo{object-fit:contain;background:#050505;border-radius:9px;width:78px;height:52px}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font:600 17px Georgia,serif}.brand span{color:#bdb6aa;text-transform:uppercase;letter-spacing:.15em;margin-top:3px;font-size:10px}.side-nav{gap:5px;display:grid}.nav-group{gap:3px;display:grid}.nav-group>button{width:100%}.side-nav .nav-subitem{color:#a9a39a;width:calc(100% - 26px);margin-left:26px;padding:8px 12px;font-size:10px;position:relative}.side-nav .nav-subitem:before{content:"";border-bottom:1px solid #d4af3773;border-left:1px solid #d4af3773;border-radius:0 0 0 7px;width:12px;height:21px;position:absolute;top:-5px;left:-11px}.side-nav .nav-subitem span{font-size:14px}.side-nav button,.sidebar-bottom>button{color:#c5c0b8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;transition:all .2s;display:flex}.side-nav button.active{box-shadow:inset 2px 0 var(--gold)}.side-nav button span,.sidebar-bottom>button span{text-align:center;width:20px;font-size:18px}.side-nav em,.sidebar-bottom em{text-align:center;color:#fff;background:#cf554c;border-radius:20px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-bottom{gap:5px;margin-top:auto;display:grid}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:11px;padding:18px 6px 0;display:flex}.avatar{color:#19362b;background:#d8b66f;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{color:#aaa398;margin-top:2px;font-size:10px}.profile-logout{color:#d8bb7a;margin-left:auto;font-size:10px;font-weight:750;text-decoration:none}.profile-logout:hover{color:#fff}.workspace{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.page-heading p{color:#8c948f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 3px;font-size:9px}.page-heading h1{margin:0;font:600 22px Georgia,serif}.top-actions{align-items:center;gap:13px;display:flex}.store-picker{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;align-items:center;gap:10px;padding:7px 11px;display:flex}.store-picker span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.store-picker select{color:var(--green);background:0 0;border:0;outline:0;font-weight:650}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:39px;height:39px;position:relative}.icon-button i{color:#fff;background:#c95048;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.mobile-brand,.mobile-menu-button,.mobile-menu-backdrop{display:none}.content{max-width:1500px;margin:auto;padding:30px 34px 60px}.welcome{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.welcome p,.eyebrow{color:#8b928e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:750}.welcome h2,.section-header h2{letter-spacing:-.015em;margin:0;font:600 30px/1.2 Georgia,serif}.welcome div>span,.section-header p{color:var(--muted);margin-top:7px;font-size:13px;display:block}.quick-actions{gap:9px;display:flex}.primary,.secondary{cursor:pointer;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.primary{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 6px 14px #123c2c1f}.primary:hover{background:var(--green-2)}.secondary{border:1px solid var(--line);background:#fff}.indicator-grid{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:20px;display:grid}.indicator{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:13px;min-height:116px;padding:17px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1d2a2306}.indicator:before{content:"";background:#777;width:3px;position:absolute;top:0;bottom:0;left:0}.indicator span{font:600 29px Georgia,serif;display:block}.indicator p{color:var(--muted);margin:7px 18px 0 0;font-size:10px;line-height:1.35}.indicator b{color:#a3aaa6;font-size:12px;position:absolute;bottom:12px;right:13px}.indicator.purple:before{background:#7653c5}.indicator.red:before{background:#d65b53}.indicator.orange:before{background:#db8a37}.indicator.blue:before{background:#4a78c2}.indicator.cyan:before{background:#4d9b99}.indicator.green:before{background:#3b926a}.dashboard-grid{grid-template-columns:1.35fr .8fr;gap:16px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px #1b2a2206}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:16px 18px;display:flex}.panel-title h3{margin:2px 0 0;font:600 17px Georgia,serif}.panel-title button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.attention-list{display:grid}.attention-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.attention-list>button:last-child{border-bottom:0}.attention-list div{flex:1}.attention-list strong,.attention-list span{display:block}.attention-list span{color:var(--muted);margin-top:4px;font-size:10px}.dot{background:#777;border-radius:50%;width:8px;height:8px}.dot.red{background:#d65b53}.dot.orange{background:#db8a37}.dot.purple{background:#7653c5}.badge{color:#65706a;white-space:nowrap;background:#f2f4f2;border-radius:20px;align-items:center;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.badge.danger{color:#b44039;background:#fae9e7}.badge.warning{color:#a3631f;background:#fff0dd}.badge.soft{background:var(--gold-light);color:#7b5b22}.summary{padding-bottom:14px}.bar-row{padding:13px 18px 0}.bar-row div{justify-content:space-between;font-size:10px;display:flex}.bar-row b{color:var(--green)}.bar-row i{background:#eef1ef;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.bar-row em{background:var(--green);border-radius:5px;height:100%;display:block}.summary-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:17px;padding:14px 18px 0;font-size:10px;display:flex}.summary-total strong{color:var(--ink)}.section-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-header p{margin:7px 0 0}.toolbar{gap:8px;margin-bottom:13px;display:flex}.toolbar>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-size:11px}.request-filters{grid-template-columns:minmax(190px,1fr) minmax(150px,.65fr) repeat(2,minmax(135px,.5fr)) minmax(160px,.6fr) auto;gap:8px;margin-bottom:13px;padding:12px;display:grid}.request-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:10px}.request-detail-modal{width:min(1040px,100vw - 28px);max-height:90vh;overflow:auto}.request-detail-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 340px;display:grid}.request-detail-grid>div{padding:20px}.detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-summary>div{border:1px solid var(--line);border-radius:10px;padding:12px}.detail-summary small,.detail-summary strong{display:block}.detail-summary small{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:8px}.request-note{background:#faf9f6;border-radius:10px;gap:6px;padding:14px;font-size:11px;line-height:1.5;display:grid}.request-actions{flex-wrap:wrap;gap:8px;margin:15px 0 22px;display:flex}.private-comments{border-top:1px solid var(--line);gap:9px;padding-top:18px;display:grid}.private-comments article{border-left:3px solid var(--gold);background:#f8f5ed;border-radius:7px;padding:10px}.private-comments article p{margin:5px 0;font-size:11px}.private-comments time{color:var(--muted);font-size:8px}.private-comments textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;width:100%;min-height:72px;padding:10px}.history-panel{border-left:1px solid var(--line);background:#fbfcfb;padding:20px}.history-panel article{gap:10px;padding:0 0 18px;display:flex;position:relative}.history-panel article i{background:var(--gold);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:3px}.history-panel article:not(:last-child):after{content:"";background:#ddd7ca;width:1px;position:absolute;top:13px;bottom:4px;left:4px}.history-panel strong,.history-panel p,.history-panel em,.history-panel small{display:block}.history-panel strong{font-size:10px}.history-panel p{color:var(--muted);margin:4px 0;font-size:9px}.history-panel em{color:#9a5a28;margin-bottom:4px;font-size:9px;font-style:normal}.history-panel small{color:#929a95;font-size:8px}.edit-request{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:14px}.notification-modal{width:min(520px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto}.notification-modal>button:not(.modal-heading button){text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;gap:11px;width:100%;padding:13px 6px;display:flex}.notification-modal>button.unread{background:#fffaf0}.notification-modal>button>span{color:#aa3f36;background:#f8e3df;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.notification-modal strong{font-size:11px}.notification-modal p{color:var(--muted);margin:4px 0;font-size:10px}.notification-modal small{color:#969c98;font-size:8px}.notification-controls{gap:10px;margin-bottom:12px;display:grid}.notification-tabs{background:#f2eee6;border-radius:12px;gap:7px;padding:4px;display:flex}.notification-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 10px;font-size:9px;font-weight:800}.notification-tabs button.active{color:#fff;background:#171717;box-shadow:0 5px 13px #00000026}.notification-tabs b{color:var(--gold);margin-left:5px}.notification-filters{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.notification-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:9px;font-size:9px}.notification-list{max-height:52vh;margin:0 -8px -8px;padding:0 8px 8px;overflow:auto}.notification-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;gap:11px;width:100%;padding:13px 6px;display:flex}.notification-list>button.unread{background:#fffaf0}.notification-priority{color:#6c6254;background:#eee9df;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.notification-priority.high{color:#9b6510;background:#fff0d2}.notification-priority.critical{color:#a6362d;background:#ffe2de}.target-record{outline:2px solid var(--gold);outline-offset:-2px;animation:1.8s ease-out target-pulse}.pagination-actions{justify-content:center;align-items:center;gap:16px;margin:18px 0 4px;display:flex}.pagination-actions span{color:var(--muted);font-size:13px}@keyframes target-pulse{0%{box-shadow:0 0 0 8px #b9914533}to{box-shadow:none}}.search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.table-panel{overflow:hidden}table{border-collapse:collapse;width:100%}th{color:#7d8580;text-transform:uppercase;letter-spacing:.07em;text-align:left;border-bottom:1px solid var(--line);background:#fafbfa;padding:11px 16px;font-size:9px}td{border-bottom:1px solid #edf0ee;padding:14px 16px;font-size:11px}tr:last-child td{border-bottom:0}td strong,td span{display:block}td span{color:var(--muted);margin-top:4px;font-size:9px}.row-action{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.consolidated{overflow:hidden}.panel-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.order-builder{margin-bottom:28px}.order-quantity{grid-template-columns:22px 58px auto;align-items:center;gap:5px;min-width:132px;display:grid}.order-quantity>label{cursor:pointer;width:20px;height:20px}.order-quantity>label input{opacity:0;position:absolute}.order-quantity>label span{color:#fff;border:1px solid #cfc9bd;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.order-quantity>label input:checked+span{background:var(--green);border-color:var(--green)}.order-quantity>input{border:1px solid var(--line);border-radius:7px;width:58px;padding:7px;font-weight:700}.order-quantity>input:disabled{color:#9a9f9c;background:#f1f2f1}.order-quantity small{color:var(--muted);white-space:nowrap;font-size:8px}.order-quantity select{background:#fff9e9;border:1px solid #e2c47f;border-radius:7px;grid-column:1/-1;padding:6px;font-size:8px}.order-empty{color:#b2b6b3}.order-checkout{border-top:1px solid var(--line);background:#fbfaf7;padding:18px}.order-checkout .form-grid{max-width:520px}.order-checkout-summary{justify-content:flex-end;align-items:center;gap:13px;margin-top:16px;display:flex}.order-checkout-summary span{color:var(--muted);font-size:10px}.order-checkout-summary span b{color:var(--ink);font-size:14px}.order-builder,.order-builder table{width:100%;max-width:100%}.primary:disabled{opacity:.4;cursor:not-allowed}.order-history{margin-top:28px}.order-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-cards article{padding:16px}.order-cards article>div:first-child{gap:6px;display:grid}.order-cards article>div:first-child .badge{justify-self:start}.order-cards article>div:first-child strong{font:600 17px Georgia,serif}.order-cards article>div:first-child span{color:var(--muted);font-size:9px}.order-cards dl{border-top:1px solid var(--line);gap:9px;margin:16px 0 0;padding-top:14px;display:grid}.order-cards dl div{justify-content:space-between;gap:12px;display:flex}.order-cards dt{color:var(--muted);font-size:9px}.order-cards dd{text-align:right;margin:0;font-size:10px;font-weight:700}.report-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.report-toolbar label{color:var(--muted);gap:5px;font-size:9px;display:grid}.report-toolbar input,.report-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.report-download{color:var(--ink);text-decoration:none}.report-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.report-summary article{padding:15px}.report-summary span,.report-summary strong{display:block}.report-summary span{color:var(--muted);font-size:9px}.report-summary strong{margin-top:6px;font:600 25px Georgia,serif}.product-real-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:12px;display:flex}.product-real-toolbar .search{min-width:240px}.product-real-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.camera-button{align-items:center;display:inline-flex;position:relative;overflow:hidden}.camera-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-help{color:var(--muted);background:#f8f5ed;border-radius:9px;padding:12px;font-size:10px;line-height:1.5}.merge-field{color:var(--muted);gap:6px;margin-bottom:15px;font-size:10px;display:grid}.merge-field select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.ticket-tabs{gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.ticket-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:8px 12px;font-size:10px}.ticket-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.ticket-tabs b{margin-left:5px}.ticket-list{gap:9px;display:grid}.ticket-tabs{border:1px solid var(--line);background:#eeeae3;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex;overflow-x:auto}.ticket-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.ticket-tabs button b{background:#00000012;border-radius:20px;min-width:21px;padding:3px 6px;font-size:9px}.ticket-tabs button.active{color:#fff;background:#171717;box-shadow:0 6px 16px #00000029}.ticket-tabs button.active b{color:#171717;background:var(--gold)}.ticket-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.ticket-card:hover{border-color:#b9c9c0;transform:translateY(-1px)}.ticket-icon{width:42px;height:42px;color:var(--green);background:#edf3ef;border-radius:11px;place-items:center;font-size:20px;display:grid}.ticket-main{flex:1}.ticket-main>div{align-items:center;gap:9px;display:flex}.ticket-main strong{font-size:12px}.ticket-main p{color:var(--muted);margin:5px 0;font-size:10px}.ticket-main span{color:#949b97;font-size:9px}.ticket-time{color:var(--muted);text-align:right;font-size:9px}.ticket-time b{color:var(--green);margin-top:9px;font-size:14px;display:block}.ticket-real-form{padding:20px}.ticket-real-form input[type=file]{background:#fff}.ticket-real-form label>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.ticket-product-picker{background:#17191d;border:1px solid #3a3d42;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:15px;display:grid}.ticket-product-picker.wide{grid-column:1/-1}.ticket-product-switch{color:#d4ad5c;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:40px;padding:0;font-weight:800}.ticket-real-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,.55fr)) auto}.inline-link{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;display:block}.customer-history{background:#f7f4ec;border-radius:9px;gap:5px;padding:10px;display:grid}.customer-history span{color:var(--muted);font-size:9px}.ticket-attachments{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 20px;display:flex}.ticket-attachments strong{width:100%;font-size:10px}.ticket-attachments a{border:1px solid var(--line);color:var(--green);border-radius:8px;padding:7px 9px;font-size:9px;text-decoration:none}.ticket-attachments>span{color:var(--muted);font-size:9px}.private-ticket-message>div:last-child{border:1px solid #e6c97e;color:var(--ink)!important;background:#fff5d9!important}.private-toggle{color:var(--muted);margin:7px 0;font-size:9px;display:block}.reply-box>.primary{float:right;margin-top:8px}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:11px;font-weight:700}.wizard-heading{text-align:center;max-width:620px;margin:0 auto}.wizard-heading h2,.detail-heading h2{margin:0;font:600 28px/1.2 Georgia,serif}.wizard-heading p{color:var(--muted);font-size:10px}.step-line{gap:6px;max-width:480px;margin:18px auto 26px;display:flex}.step-line i{background:#dfdbd3;border-radius:4px;flex:1;height:4px}.step-line i.done{background:var(--gold)}.type-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:880px;margin:auto;display:grid}.type-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;min-height:150px;padding:22px;position:relative}.type-grid button:hover,.type-grid button.selected{border-color:var(--gold);box-shadow:0 8px 28px #40301212}.type-grid button>span{background:var(--gold-light);color:#72521d;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:17px;font-weight:800;display:grid}.type-grid strong,.type-grid small{display:block}.type-grid strong{font:600 16px Georgia,serif}.type-grid small{color:var(--muted);margin-top:6px;line-height:1.5}.type-grid b{color:var(--gold);position:absolute;top:20px;right:18px}.wizard-actions{justify-content:space-between;max-width:880px;margin:18px auto 0;display:flex}.wizard-actions .primary:disabled{opacity:.35;cursor:not-allowed}.form-panel{max-width:880px;margin:auto;overflow:hidden}.form-section{border-bottom:1px solid var(--line);padding:20px}.form-section:last-child{border-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.reply-box{color:var(--muted);font-size:10px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.reply-box textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fcfbf9;border-radius:9px;outline:0;margin-top:6px;padding:11px;font-size:11px;font-weight:500}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.reply-box textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b991451f}.form-grid textarea{resize:vertical;min-height:86px}.form-grid .wide{grid-column:1/-1}fieldset{border:0;gap:20px;margin:16px 0 0;padding:0;font-size:11px;display:flex}fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:750}.wizard-final-grid{grid-template-columns:1.15fr .85fr;gap:13px;max-width:880px;margin:auto;display:grid}.wizard-final-grid .form-panel{width:100%}.check-list{gap:8px;display:grid}.check-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.check-list input{opacity:0;pointer-events:none;position:absolute}.check-list label>span{color:#0000;border:1px solid #d3cec5;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.check-list input:checked+span{background:var(--gold);border-color:var(--gold);color:#fff}.upload-panel{padding:20px}.upload-zone{cursor:pointer;width:100%;min-height:140px;color:var(--ink);background:#fdfaf4;border:1px dashed #c9b991;border-radius:11px;align-content:center;place-items:center;gap:5px;display:grid}.upload-zone>span{color:var(--gold);font-size:24px}.upload-zone strong{font-size:11px}.upload-zone small{color:var(--muted);font-size:9px}.file-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 2px;display:flex}.file-row p{flex:1;margin:0;font-size:10px}.file-row small{color:var(--muted);margin-top:2px;display:block}.file-row button{cursor:pointer;background:0 0;border:0}.detail-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.detail-heading p{color:var(--muted);font-size:11px}.ticket-detail-grid{grid-template-columns:1fr 310px;gap:14px;display:grid}.conversation{flex-direction:column;min-height:590px;display:flex;overflow:hidden}.messages{flex:1;align-content:start;gap:18px;padding:20px;display:grid}.messages article{gap:10px;max-width:78%;display:flex}.messages article.admin-message{flex-direction:row-reverse;margin-left:auto}.messages article>div:last-child{background:#f4f1eb;border-radius:4px 12px 12px;padding:12px}.messages article.admin-message>div:last-child{color:#fff;background:#171717;border-radius:12px 4px 12px 12px}.messages strong{font-size:10px;display:block}.messages strong span{opacity:.6;margin-left:5px;font-weight:500;display:inline}.messages p{margin:7px 0;font-size:11px;line-height:1.55}.messages time{opacity:.55;font-size:8px}.avatar.small{flex:0 0 28px;width:28px;height:28px;font-size:8px}.reply-box{border-top:1px solid var(--line);padding:13px}.reply-box textarea{resize:none;min-height:65px}.reply-box>div{justify-content:space-between;margin-top:8px;display:flex}.reply-box>div>button:first-child{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}.detail-sidebar{align-content:start;gap:13px;display:grid}.detail-card,.decision-card{padding:17px}.detail-card dl{margin:10px 0 16px}.detail-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:11px;font-size:8px}.detail-card dd{margin:3px 0 0;font-size:11px;font-weight:650}.decision-card{gap:8px;display:grid}.decision-card .eyebrow{margin-bottom:5px}.approve,.deny{cursor:pointer;border-radius:9px;padding:11px;font-size:10px;font-weight:750}.approve{color:#fff;background:#191919;border:1px solid #191919}.deny{color:#a23b34;background:#fff4f3;border:1px solid #e3b9b5}.repair-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.repair-filters{gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.repair-filters button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:20px;padding:8px 12px;font-size:10px}.repair-filters button.active{color:#fff;background:#171717;border-color:#171717}.repair-filters b{margin-left:5px}.repair-card{padding:17px}.repair-top{justify-content:space-between;display:flex}.repair-top button{cursor:pointer;background:0 0;border:0}.repair-card h3{margin:18px 0 5px;font:600 17px Georgia,serif}.repair-card p{color:var(--muted);margin:0;font-size:11px}.repair-card>span{color:#929a95;margin-top:5px;font-size:9px;display:block}.repair-line{gap:4px;margin:20px 0 12px;display:flex}.repair-line i{background:#d8e3dc;border-radius:3px;flex:1;height:4px}.repair-line i:nth-child(-n+2),.repair-line i.active{background:var(--green)}.repair-date{color:var(--muted);justify-content:space-between;margin-bottom:16px;font-size:10px;display:flex}.repair-date strong{color:var(--ink)}.full{width:100%}.repair-form{max-width:900px;margin:24px auto 0;overflow:hidden}.repair-form-footer{background:#fbfaf8;justify-content:space-between;padding:16px 20px;display:flex}.repair-timeline{margin-bottom:14px;overflow:hidden}.timeline-steps{grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:20px;display:grid}.timeline-steps button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px;display:flex;position:relative}.timeline-steps button:after{content:"";z-index:0;background:#e5e1d9;height:2px;position:absolute;top:17px;left:31px;right:-7px}.timeline-steps button:nth-child(4n):after{display:none}.timeline-steps i{color:#938d82;z-index:1;background:#fff;border:1px solid #d9d4cb;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.timeline-steps span{z-index:1;font-size:9px;font-weight:700;line-height:1.25;display:block}.timeline-steps small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.timeline-steps button.complete i{color:#fff;background:#171717;border-color:#171717}.timeline-steps button.complete:after{background:var(--gold)}.timeline-steps button.current i{border:2px solid var(--gold);color:#76571f;background:var(--gold-light)}.timeline-actions{border-top:1px solid var(--line);justify-content:space-between;padding:13px 20px;display:flex}.timeline-actions .primary:disabled{opacity:.4}.repair-detail-grid{grid-template-columns:1fr 270px;gap:14px;display:grid}.repair-info,.repair-contacts{padding:18px}.repair-info dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:14px 0 0;display:grid}.repair-info dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.repair-info dd{margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.45}.repair-contacts{align-content:start;gap:8px;display:grid}.repair-contacts button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:10px;font-size:10px;font-weight:650}.repair-contacts button:hover{border-color:var(--gold)}.product-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.product-actions button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;min-height:142px;padding:20px}.product-actions button:hover{border-color:#b9c9c0;transform:translateY(-1px)}.product-actions span{width:38px;height:38px;color:var(--green);background:#edf3ef;border-radius:10px;place-items:center;margin-bottom:18px;font-size:19px;display:grid}.product-actions strong,.product-actions small{display:block}.product-actions strong{font-size:12px}.product-actions small{color:var(--muted);margin-top:5px;font-size:9px}.catalog-summary{justify-content:space-between;align-items:center;padding:20px;display:flex}.catalog-summary h3{margin:3px 0 5px;font:600 19px Georgia,serif}.catalog-summary p{color:var(--muted);margin:0;font-size:10px}.mobile-nav{display:none}.toast{z-index:50;color:#fff;background:#152e24;border:1px solid #ffffff26;border-radius:10px;padding:12px 16px;font-size:11px;animation:.2s ease-out rise;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000038}@keyframes rise{0%{opacity:0;transform:translateY(7px)}}@media (width<=1100px){.indicator-grid{grid-template-columns:repeat(3,1fr)}.product-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{z-index:120;width:min(82vw,300px);transition:transform .25s;display:flex;transform:translate(-105%);box-shadow:18px 0 50px #00000047}.sidebar.mobile-open{transform:translate(0)}.mobile-menu-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0c0c8c;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin:0;padding-bottom:0}.topbar{height:auto;min-height:68px;padding:10px 15px}.page-heading{display:none}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand img{object-fit:contain;background:#050505;border-radius:7px;width:47px;height:34px}.mobile-brand strong{font:600 16px Georgia,serif}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;order:-1;place-items:center;width:37px;height:37px;font-size:25px;line-height:1;display:grid}.store-picker{padding:6px 8px}.store-picker span{display:none}.store-picker select{max-width:125px;font-size:10px}.icon-button{width:35px;height:35px}.content{padding:23px 15px 30px}.welcome{flex-direction:column;align-items:start;gap:18px}.welcome h2,.section-header h2{font-size:25px}.quick-actions{width:100%}.quick-actions button{flex:1}.indicator-grid{grid-template-columns:repeat(2,1fr)}.indicator{min-height:104px}.dashboard-grid{grid-template-columns:1fr}.summary{order:-1}.section-header{align-items:start}.section-header .primary{padding:9px 10px;font-size:0}.section-header .primary:first-letter{font-size:14px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.table-panel,.consolidated{overflow-x:auto}.order-checkout{min-width:calc(100vw - 36px);position:sticky;left:0}.order-checkout-summary{flex-wrap:wrap;align-items:stretch}.order-checkout-summary span{width:calc(50% - 7px)}.order-checkout-summary button{flex:1}.order-cards{grid-template-columns:1fr}.report-summary{grid-template-columns:1fr 1fr}.product-real-toolbar>*{flex:calc(50% - 8px)}.product-real-toolbar .search{flex-basis:100%}table{min-width:690px}.panel-footer{align-items:flex-start;gap:12px}.ticket-card{align-items:flex-start}.ticket-main>div{flex-direction:column;align-items:flex-start;gap:5px}.ticket-time{min-width:48px}.type-grid{grid-template-columns:1fr}.type-grid button{min-height:126px;padding:17px}.type-grid button>span{margin-bottom:12px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}fieldset{flex-direction:column;gap:9px}.wizard-final-grid{grid-template-columns:1fr}.wizard-actions{z-index:4;background:#f7f5f1f5;padding:11px 0;position:sticky;bottom:73px}.detail-heading{flex-direction:column}.ticket-detail-grid{grid-template-columns:1fr}.detail-sidebar{order:-1}.decision-card{z-index:5;position:sticky;top:78px}.conversation{min-height:520px}.messages article{max-width:92%}.repair-grid{grid-template-columns:1fr}.repair-form-footer,.timeline-actions{gap:9px}.repair-form-footer button,.timeline-actions button{flex:1}.timeline-steps{grid-template-columns:1fr;gap:6px;padding:15px}.timeline-steps button{min-height:48px}.timeline-steps button:after{width:2px;height:22px;top:34px;left:16px;right:auto}.timeline-steps button:nth-child(4n):after{display:block}.timeline-steps button:last-child:after{display:none}.repair-detail-grid{grid-template-columns:1fr}.repair-contacts{order:-1;grid-template-columns:1fr 1fr}.repair-contacts .eyebrow{grid-column:1/-1}.repair-info dl{grid-template-columns:1fr 1fr}.product-actions{grid-template-columns:1fr 1fr;gap:9px}.product-actions button{min-height:125px;padding:15px}.product-actions span{margin-bottom:13px}.catalog-summary{align-items:flex-start;gap:16px}.ticket-tabs{width:100%}.ticket-tabs button{flex:1;justify-content:center;padding:0 10px}.ticket-tabs button span{white-space:normal;line-height:1.15}.toast{text-align:center;bottom:18px;left:15px;right:15px}}.calculator-general-grid input,.calculator-general-grid select,.calculator-general-grid textarea,.calculator-line-fields input,.calculator-line-fields select,.calculator-category-form input,.calculator-review-grid input,.calculator-review-grid select,.calculator-history-filters input,.calculator-history-filters select,.calculator-table-filters input,.calculator-table-filters select,.calculator-export-options select,.calculator-device-picker input,.accessory-general-grid input,.accessory-general-grid select,.accessory-line-fields input,.accessory-line-fields select{color:#f8f5ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214;border-color:#45484d}.calculator-general-grid input:disabled,.calculator-general-grid select:disabled,.calculator-line-fields input:disabled,.calculator-line-fields select:disabled{color:#8f8b84;opacity:1;background:#17191c;border-color:#303338}.calculator-general-grid input::placeholder,.calculator-general-grid textarea::placeholder,.calculator-line-fields input::placeholder,.calculator-history-filters input::placeholder,.calculator-table-filters input::placeholder{color:#85817a;opacity:1}.input-prefix>span,.input-suffix>span{color:#c8c2b8}.calculator-line-card,.calculator-line-card>header,.calculator-line-result,.calculator-summary-grid article,.calculator-add-device-bottom{color:#f8f5ee;background:#181a1d;border-color:#383b3f}.calculator-line-card>header{background:linear-gradient(120deg,#d4ad5c1f,#0000 58%),#1c1e21}.calculator-add-device-bottom:hover{border-color:var(--luxury-gold);background:#22252a}.calculator-sticky-actions{background:#101214f5;border-color:#d4ad5c61;box-shadow:0 -12px 35px #00000059}.calculator-sticky-actions .secondary{color:#f8f5ee;background:#202227;border-color:#45484d}.calculator-sticky-actions .primary:disabled,.calculator-sticky-actions .secondary:disabled{color:#8d8982;opacity:1;background:#1b1d20;border-color:#34373b}.orders-page{--order-surface:#17191c;--order-surface-2:#1d1f23;--order-line:#35383e;--order-gold:#d4ad5c;gap:18px;padding-bottom:42px;display:grid}.orders-heading{align-items:center;gap:13px;display:flex}.orders-heading h1{color:#f8f5ee;margin:0;font:700 clamp(26px,3vw,38px) Georgia,serif}.orders-heading__icon{width:48px;height:48px;color:var(--order-gold);background:#d4ad5c17;border:1px solid #d4ad5c61;border-radius:15px;place-items:center;display:grid}.orders-tabs{border:1px solid var(--order-line);background:#111316;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px;display:grid}.orders-tabs button{color:#aaa69e;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:48px;font-weight:800}.orders-tabs button span{background:#292c31;border-radius:20px;place-items:center;min-width:23px;height:23px;margin-left:7px;padding:0 6px;font-size:11px;display:inline-grid}.orders-tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--order-gold);background:#24262b}.orders-tabs button.active span{background:var(--order-gold);color:#111216}.order-product-list,.order-history-list,.order-request-queue,.order-request-lines{gap:12px;display:grid}.order-export-toolbar{border:1px solid var(--order-line);color:#bcb7ad;background:#16181c;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.order-export-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.order-export-toolbar button{min-height:42px}.order-request-group{border:1px solid var(--order-line);background:var(--order-surface);color:#f8f5ee;border-radius:18px;overflow:hidden}.order-request-group>header{background:linear-gradient(120deg,#d4ad5c1a,#0000 60%);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.order-request-group>header strong,.order-request-group>header small{display:block}.order-request-group>header strong{overflow-wrap:anywhere;font-size:16px}.order-request-group>header small{color:#9d988f;margin-top:4px}.order-request-group>header>span{color:#d7d2c8;white-space:nowrap}.order-request-group>header>span b{color:var(--order-gold);font-size:22px}.order-request-group-select{align-items:center;gap:12px;min-width:0;display:flex}.order-request-group-select>span{min-width:0}.order-request-group-select input,.order-request-export-check input{width:20px;height:20px;accent-color:var(--order-gold)}.order-request-store-summary{border-top:1px solid var(--order-line);border-bottom:1px solid var(--order-line);background:#131518;flex-wrap:wrap;gap:7px;padding:11px 19px;display:flex}.order-request-store-summary span{color:#bbb6ad;border:1px solid #3a3d42;border-radius:999px;padding:7px 10px;font-size:12px}.order-request-store-summary b{color:#fff}.order-request-lines{gap:0}.order-request-line{border-bottom:1px solid var(--order-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 19px;display:grid}.order-request-export-check{align-self:start;padding-top:2px}.order-request-line:last-child{border-bottom:0}.order-request-line.urgency-critical{box-shadow:inset 3px 0 #d65757}.order-request-line.urgency-high{box-shadow:inset 3px 0 #d4ad5c}.order-request-line__info{min-width:0}.order-request-line__info>div{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.order-request-line__info>strong,.order-request-line__info>small{display:block}.order-request-line__info>small{color:#99958d;margin-top:4px}.order-request-line__info p{color:#c7c2b8;margin:8px 0 0;font-size:13px}.order-request-line__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-request-line__actions button{min-height:42px}.order-product-card,.order-history-card{border:1px solid var(--order-line);background:var(--order-surface);color:#f8f5ee;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #00000024}.order-product-card.selected{border-color:#d4ad5cb3;box-shadow:0 0 0 1px #d4ad5c2e,0 12px 30px #0003}.order-product-card__head{background:linear-gradient(120deg,#d4ad5c14,#0000 55%);align-items:center;gap:16px;padding:17px 19px;display:flex}.order-product-card__head>label{cursor:pointer;flex:1;align-items:center;gap:13px;min-width:0;display:flex;position:relative}.order-product-card__head input,.order-store-check input{width:21px;height:21px;accent-color:var(--order-gold);flex:none}.order-product-card__head strong,.order-product-card__head small{display:block}.order-product-card__head strong{overflow-wrap:anywhere;font-size:15px}.order-product-card__head small{color:#97938c;margin-top:4px;font-size:11px}.order-product-card__head>b{color:var(--order-gold);font-size:24px}.order-store-requests{border-top:1px solid var(--order-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-store-request{border-right:1px solid var(--order-line);background:#15171a;min-width:0;padding:14px 16px}.order-store-request:last-child{border-right:0}.order-store-request.selected{background:#d4ad5c0e}.order-store-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.order-store-check span{color:#ddd9d0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-store-check b{color:#f5f1e9;white-space:nowrap}.order-store-quantity{border-top:1px solid #303238;gap:9px;margin-top:13px;padding-top:12px;display:grid}.order-store-quantity label,.order-final-data label{color:#aaa69e;gap:6px;font-size:10px;font-weight:700;display:grid}.order-store-quantity input,.order-store-quantity select,.order-final-data input{color:#f8f5ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214;border:1px solid #45484e;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.order-draft-notice{color:#f8f5ee;background:#d4ad5c17;border:1px solid #d4ad5c80;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.order-draft-notice button{color:var(--order-gold);cursor:pointer;background:0 0;border:0;font-weight:800}.order-fixed-summary{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111316f7;border:1px solid #d4ad5c75;border-radius:18px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:16px;padding:15px;display:grid;position:sticky;bottom:12px;box-shadow:0 -14px 38px #0000006b}.order-final-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-fixed-summary__totals{color:#aaa69e;white-space:nowrap;gap:18px;display:flex}.order-fixed-summary__totals b{color:var(--order-gold);font-size:20px;display:block}.order-card-actions{flex-wrap:wrap;gap:8px;display:flex}.order-card-actions button{min-height:42px}.order-history-card{padding:18px}.order-history-card__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-history-card__top h3{margin:9px 0 4px;font-size:18px}.order-history-card__top span{color:#aaa69e;font-size:11px}.order-history-card__top>strong{color:var(--order-gold);font-size:24px}.order-history-meta{background:#131518;border:1px solid #303238;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:13px;display:grid}.order-history-meta span{color:#96928b;font-size:11px}.order-history-meta b{color:#f3efe7;margin-top:4px;display:block}.order-detail-modal{color:#f8f5ee;background:#15171a;border:1px solid #d4ad5c73;border-radius:22px;width:min(720px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:auto;box-shadow:0 30px 90px #000000b3}.order-detail-modal>header{z-index:2;background:#15171a;border-bottom:1px solid #34373d;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.order-detail-modal header small{color:var(--order-gold);text-transform:uppercase;letter-spacing:.12em}.order-detail-modal header h2{margin:5px 0 0}.order-detail-modal header button{color:#fff;background:#202227;border:1px solid #41444a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.order-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.order-detail-summary span{color:#99958e;background:#1d1f23;border-radius:11px;padding:12px;font-size:10px}.order-detail-summary b{color:#f5f1e9;margin-top:5px;display:block}.order-detail-items{gap:9px;padding:0 20px 22px;display:grid}.order-detail-items article{background:#191b1e;border:1px solid #34373d;border-radius:12px;gap:5px;padding:14px;display:grid}.order-detail-items span{color:var(--order-gold);font-size:12px}.order-detail-items small{color:#96928b}.order-loading-float{z-index:90;color:#f5f1e9;background:#16181b;border-radius:12px;padding:12px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #0006}@media (width>=1100px){.order-request-queue,.order-product-list,.order-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.orders-page{gap:14px;padding-bottom:160px}.orders-tabs{grid-template-columns:repeat(4,minmax(135px,1fr));overflow-x:auto}.order-export-toolbar{flex-direction:column;align-items:stretch}.order-export-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.order-request-line{grid-template-columns:auto minmax(0,1fr);padding:14px 15px}.order-request-line__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.order-request-line__actions button:only-child{grid-column:1/-1}.ticket-product-picker{grid-template-columns:1fr}.ticket-product-switch{text-align:left;justify-self:stretch;width:100%}.order-product-card__head{padding:15px}.order-store-requests{grid-template-columns:1fr}.order-store-request{border-right:0;border-bottom:1px solid var(--order-line);padding:13px 15px}.order-store-request:last-child{border-bottom:0}.order-store-check span{white-space:normal}.order-fixed-summary{grid-template-columns:1fr;gap:11px;max-height:48vh;padding:12px;position:fixed;bottom:10px;left:10px;right:10px;overflow:auto}.order-fixed-summary__totals{justify-content:space-between}.order-fixed-summary .order-card-actions{grid-template-columns:1fr 1fr;display:grid}.order-history-meta{grid-template-columns:1fr 1fr}.order-history-meta span:last-child{grid-column:1/-1}.order-card-actions button{flex:calc(50% - 8px)}.order-detail-summary{grid-template-columns:1fr}}@media (width<=480px){.orders-heading__icon{width:42px;height:42px}.orders-tabs{border-right:0;border-radius:14px 0 0 14px;margin-right:-12px;padding-right:12px}.order-final-data{grid-template-columns:1fr 1fr}.order-history-card{padding:15px}.order-history-card__top>strong{font-size:20px}}.agenda-page{gap:16px;padding-bottom:16px;display:grid}.agenda-hero{color:#fff;background:radial-gradient(circle at 88% 0,#d7b2563d,#0000 34%),#111;border:1px solid #242424;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex;box-shadow:0 20px 44px #14100a29}.agenda-hero h2{margin:5px 0 7px;font:600 29px Georgia,serif}.agenda-hero p{color:#c9c1b3;margin:0;font-size:12px}.agenda-hero .eyebrow{color:#e0bd6f}.agenda-hero>button{white-space:nowrap;min-height:44px}.agenda-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agenda-counts article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:78px;padding:15px 17px;display:flex}.agenda-counts span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.agenda-counts strong{font-size:25px}.agenda-counts article.warning{background:#fff7f4;border-color:#df927e}.agenda-counts article.critical{background:#fff0ed;border-color:#c74b3d}.agenda-counts article.critical strong,.agenda-counts article.warning strong{color:#ad3b31}.agenda-tabs{border:1px solid var(--line);background:#ece8e0;border-radius:13px;gap:4px;width:fit-content;padding:4px;display:flex}.agenda-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:10px;font-weight:750}.agenda-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 14px #00000014}.agenda-tabs b{color:#e0bd6f;background:#111;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.agenda-filters select,.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea,.agenda-composer textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 11px}.agenda-filters select:focus,.agenda-form-grid input:focus,.agenda-form-grid select:focus,.agenda-form-grid textarea:focus,.agenda-composer textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b991451f}.agenda-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-task-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #231c120d}.agenda-task-card.priority-critical{border-color:#cf5a4b;box-shadow:inset 4px 0 #cf4939,0 14px 32px #872a1e14}.agenda-task-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;gap:9px;padding:16px;display:grid}.agenda-task-topline{justify-content:space-between;align-items:center;display:flex}.agenda-task-topline small{color:#9b9388;font-size:8px;font-weight:750}.agenda-priority,.agenda-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.agenda-priority.low{color:#497247;background:#edf4ec}.agenda-priority.medium{color:#50657c;background:#edf1f7}.agenda-priority.high{color:#91631d;background:#fff1d9}.agenda-priority.critical{color:#ad3329;background:#ffe4df}.agenda-status.pending{color:#746c60;background:#f2eee6}.agenda-status.in_progress{color:#365e9c;background:#e8f0ff}.agenda-status.completed{color:#39733d;background:#e5f4e6}.agenda-task-main>strong{font-size:14px;line-height:1.4}.agenda-task-main>p{color:var(--muted);margin:0;font-size:9px}.agenda-assignees{flex-wrap:wrap;gap:5px;display:flex}.agenda-assignees span{color:#70582d;background:#fffaf0;border:1px solid #e4d7bb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.agenda-task-footer{border-top:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.agenda-task-footer>div{gap:6px;display:flex}.agenda-task-footer button{min-height:32px;padding:7px 10px;font-size:9px}.agenda-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:220px;padding:25px;display:grid}.agenda-empty p{color:var(--muted);margin:5px 0 0;font-size:10px}.agenda-calendar-panel,.agenda-chat-panel{padding:20px}.agenda-calendar-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.agenda-calendar-heading>div{align-items:center;gap:10px;display:flex}.agenda-calendar-heading h3{text-align:center;text-transform:capitalize;min-width:190px;margin:0}.agenda-weekdays,.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.agenda-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:7px;font-size:8px;font-weight:800}.agenda-calendar-grid>button,.agenda-calendar-empty{border:1px solid var(--line);min-height:105px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;padding:9px}.agenda-calendar-grid>button{cursor:pointer;flex-direction:column;gap:6px;display:flex}.agenda-calendar-grid>button.today{border-color:var(--gold);background:#fffaf0}.agenda-calendar-grid>button.has-critical{box-shadow:inset 3px 0 #c94b3d}.agenda-calendar-grid>button>strong{font-size:11px}.agenda-calendar-grid>button>div{gap:3px;display:grid}.agenda-presence-dot{color:#72592d;text-overflow:ellipsis;white-space:nowrap;background:#ede4d0;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:750;overflow:hidden}.agenda-calendar-grid>button>small{color:var(--muted);margin-top:auto;font-size:7px}.agenda-calendar-mobile-list{display:none}.agenda-chat-panel{grid-template-rows:auto minmax(260px,1fr) auto;min-height:610px;display:grid}.agenda-message-list{background:#f3f0e9;border-radius:14px;flex-direction:column;gap:10px;min-height:180px;max-height:480px;padding:12px;display:flex;overflow:auto}.agenda-message-list>article{border:1px solid var(--line);background:#fff;border-radius:6px 15px 15px;align-self:flex-start;width:min(76%,520px);padding:11px 12px}.agenda-message-list>article.mine{background:#fff8e8;border-color:#dfcfaa;border-radius:15px 6px 15px 15px;align-self:flex-end}.agenda-message-list article header{justify-content:space-between;gap:12px;display:flex}.agenda-message-list article header strong{font-size:9px}.agenda-message-list article header span{color:#918a81;font-size:7px}.agenda-message-list article p{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.5}.agenda-message-files{gap:7px;margin-top:8px;display:grid}.agenda-message-files a{color:#72592d;font-size:9px;text-decoration:none}.agenda-message-files a:has(img){gap:5px;display:grid}.agenda-message-files img{object-fit:cover;border-radius:10px;width:min(100%,300px);max-height:230px}.agenda-message-files audio{width:min(100%,300px);height:38px}.agenda-composer{gap:8px;padding-top:10px;display:grid}.agenda-composer textarea{resize:vertical}.agenda-composer>div:last-child{justify-content:flex-end;gap:7px;display:flex}.agenda-selected-files{flex-wrap:wrap;gap:5px;display:flex}.agenda-selected-files span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.agenda-selected-files button{color:#a5372d;background:0 0;border:0;min-height:18px;padding:0 4px}.agenda-task-modal,.agenda-schedule-modal{width:min(720px,94vw);max-height:92vh;padding:21px;overflow:auto}.agenda-schedule-modal{width:min(560px,94vw)}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.agenda-form-grid label,.agenda-form-grid fieldset{min-width:0;color:var(--muted);gap:7px;font-size:9px;font-weight:750;display:grid}.agenda-form-grid .wide{grid-column:1/-1}.agenda-form-grid fieldset{border:1px solid var(--line);border-radius:11px;margin:0;padding:12px}.agenda-form-grid legend{padding:0 5px}.agenda-assignee-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agenda-assignee-options label{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.agenda-assignee-options input{width:17px;min-height:17px}.agenda-assignee-options span{gap:2px;font-size:10px;display:grid}.agenda-assignee-options small{color:var(--muted);font-size:7px}.agenda-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.agenda-detail-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.agenda-detail-panel{background:#f5f2ec;width:min(1040px,94vw);height:100vh;overflow:auto;box-shadow:-24px 0 60px #0000002e}.agenda-detail-panel>header{z-index:3;color:#fff;background:#111;border-bottom:1px solid #2e2e2e;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.agenda-detail-panel>header h3{margin:8px 0 5px;font:600 22px Georgia,serif}.agenda-detail-panel>header p{color:#bdb5a8;margin:0;font-size:9px}.agenda-detail-panel>header .icon-button{color:#fff}.agenda-detail-content{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:14px;padding:14px;display:grid}.agenda-task-sheet,.agenda-task-chat{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:17px}.agenda-task-chat{grid-template-rows:auto minmax(300px,1fr) auto;min-height:calc(100vh - 120px);display:grid}.agenda-task-chat h4{margin:4px 0 12px}.agenda-detail-actions{justify-content:flex-end;gap:8px;margin-bottom:15px;display:flex}.agenda-task-sheet dl{gap:0;margin:0;display:grid}.agenda-task-sheet dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.agenda-task-sheet dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.agenda-task-sheet dd{margin:0;font-size:10px;font-weight:700}.agenda-description,.agenda-history{margin-top:17px}.agenda-description p{color:var(--muted);white-space:pre-wrap;font-size:10px;line-height:1.55}.agenda-history>p{color:var(--muted);background:#f7f4ee;border-radius:8px;gap:3px;margin:8px 0 0;padding:9px;font-size:8px;display:grid}.agenda-history small{color:#9b9388}@media (width<=760px){.agenda-page{gap:12px}.agenda-hero{border-radius:17px;padding:19px 16px;display:grid}.agenda-hero h2{font-size:24px}.agenda-hero>button{width:100%}.agenda-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agenda-counts article{min-height:66px;padding:12px}.agenda-counts strong{font-size:21px}.agenda-tabs{width:100%;overflow-x:auto}.agenda-tabs button{white-space:nowrap;flex:1 0 auto;min-height:42px;padding-inline:12px}.agenda-filters{grid-template-columns:1fr;gap:7px;padding:10px}.agenda-task-list{grid-template-columns:1fr}.agenda-task-main{padding:14px}.agenda-task-main>strong{font-size:13px}.agenda-task-footer{position:sticky;bottom:0}.agenda-calendar-panel,.agenda-chat-panel{padding:13px}.agenda-calendar-heading{flex-direction:column;align-items:stretch}.agenda-calendar-heading>div{justify-content:space-between}.agenda-calendar-heading h3{min-width:0;font-size:14px}.agenda-weekdays,.agenda-calendar-grid{display:none}.agenda-calendar-mobile-list{gap:7px;display:grid}.agenda-calendar-mobile-list article,.agenda-calendar-mobile-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:92px 1fr;gap:10px;padding:11px;display:grid}.agenda-calendar-mobile-list time{color:#8a671f;font-size:8px;font-weight:800}.agenda-calendar-mobile-list div{gap:3px;display:grid}.agenda-calendar-mobile-list strong{font-size:10px}.agenda-calendar-mobile-list span{color:var(--muted);font-size:8px}.agenda-chat-panel{min-height:calc(100dvh - 190px)}.agenda-message-list{max-height:none}.agenda-message-list>article{width:88%}.agenda-composer{border:1px solid var(--line);background:#fffffff7;border-radius:13px;padding:9px;position:sticky;bottom:0;box-shadow:0 -10px 24px #00000012}.agenda-composer>div:last-child{justify-content:stretch}.agenda-composer>div:last-child button{flex:1;min-height:42px;padding-inline:8px}.agenda-task-modal,.agenda-schedule-modal{width:100vw;max-height:94dvh;padding:17px 14px calc(17px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin-top:auto}.agenda-form-grid{grid-template-columns:1fr}.agenda-form-grid .wide{grid-column:auto}.agenda-assignee-options{grid-template-columns:1fr}.agenda-modal-actions{bottom:calc(-17px - env(safe-area-inset-bottom));padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;margin:16px -14px -17px;position:sticky}.agenda-modal-actions button{flex:1;min-height:44px}.agenda-detail-panel{width:100vw;height:100dvh}.agenda-detail-panel>header{padding:calc(14px + env(safe-area-inset-top)) 14px 14px}.agenda-detail-content{grid-template-columns:1fr;padding:9px}.agenda-task-sheet,.agenda-task-chat{padding:13px}.agenda-task-chat{min-height:70dvh}.agenda-detail-actions{z-index:2;border:1px solid var(--line);background:#fffffff5;border-radius:11px;padding:8px;position:sticky;top:84px}}.accessory-calculator{gap:18px;padding-bottom:12px;display:grid}.accessory-general-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accessory-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.accessory-line-fields .calculator-device-picker{grid-column:span 2}.accessory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accessory-import-review{gap:9px;margin:15px 0;display:grid}.accessory-import-review article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:70px minmax(0,1.5fr) 130px 90px auto;align-items:center;gap:8px;padding:10px;display:grid}.accessory-import-review article.has-errors{background:#fff5f2;border-color:#d87568}.accessory-import-review input{border:1px solid var(--line);border-radius:8px;min-width:0;min-height:36px;padding:7px 9px}.calculator-detail-modal{width:min(520px,94vw);max-height:80vh;padding:22px;overflow:auto}.accessory-detail-list{gap:0;margin-top:15px;display:grid}.accessory-detail-list p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:10px 0;font-size:11px}.accessory-detail-list p:first-child{color:var(--ink);font-size:16px;font-weight:750}.accessory-history-list{gap:9px;margin-top:15px;display:grid}.accessory-history-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.accessory-history-list article>div:first-child{gap:4px;min-width:0;display:grid}.accessory-history-list strong{color:#8a671f;font-size:11px}.accessory-history-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.accessory-history-list small{color:var(--muted);font-size:9px}.accessory-history-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.calculator-card-grid{grid-template-columns:1fr}.calculator-card{min-height:250px;padding:22px}.calculator-page-header{border-radius:17px;gap:14px;padding:20px 17px;display:grid}.calculator-page-header h2{font-size:23px}.calculator-header-actions{justify-content:flex-start}.calculator-mode-tabs{width:100%;overflow-x:auto}.calculator-mode-tabs button{white-space:nowrap;flex:1 0 auto}.calculator-general-panel,.calculator-lines-panel,.calculator-import-panel{padding:15px}.accessory-general-grid,.accessory-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-line-fields .calculator-device-picker{grid-column:1/-1}.accessory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-line-card>header{align-items:flex-start;padding:12px}.calculator-line-card>header>div{flex-wrap:wrap;justify-content:flex-end}.calculator-line-card>header button{min-height:34px}.calculator-line-fields{gap:10px;padding:12px}.calculator-line-result{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.calculator-line-result>button{grid-column:1/-1;width:100%}.accessory-import-review article{grid-template-columns:1fr 1fr}.accessory-import-review article strong,.accessory-import-review article input:first-of-type{grid-column:1/-1}.accessory-import-review article button{justify-self:start}.accessory-history-list article{flex-direction:column;align-items:flex-start}.accessory-history-list article>div:last-child{justify-content:flex-start;width:100%}.calculator-sticky-actions{bottom:calc(8px + env(safe-area-inset-bottom));justify-content:stretch;overflow-x:auto}.calculator-sticky-actions button{flex:1 0 auto;min-height:44px}}@media print{.sidebar,.topbar,.mobile-nav,.report-toolbar,.toast{display:none!important}.workspace{width:100%;margin:0}.content{max-width:none;padding:0}.report-table{overflow:visible}body{background:#fff}}.registration-overview{background:radial-gradient(circle at 93% 0,#d4ad5c29,#0000 42%),linear-gradient(145deg,#17191d,#101214);border:1px solid #d4ad5c5c;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:146px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038}.registration-overview:after{content:"";pointer-events:none;border:1px solid #d4ad5c1c;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-105px;right:78px}.registration-overview-copy{z-index:1;position:relative}.registration-overview-copy>span,.registration-block-heading>div>span{color:#d4ad5c;letter-spacing:.15em;font-size:9px;font-weight:850}.registration-overview h2{color:#fffdf8;margin:7px 0 5px;font:600 clamp(31px,4vw,44px)/1 Georgia,Times New Roman,serif}.registration-overview p{color:#aaa69e;margin:0;font-size:12px}.registration-overview-stat{z-index:1;text-align:right;background:#d4ad5c14;border:1px solid #d4ad5c52;border-radius:15px;min-width:88px;padding:13px 15px;display:grid;position:relative}.registration-overview-stat strong{color:#e3bd70;font:600 27px/1 Georgia,serif}.registration-overview-stat span{color:#aaa69e;text-transform:uppercase;margin-top:4px;font-size:8px}.registration-block{gap:11px;display:grid}.registration-block-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.registration-block-heading h3{color:#f8f5ee;margin:3px 0 0;font-size:16px}.registration-block-heading>small{color:#777a80;font-size:9px}.registration-home-v3 .registration-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.registration-home-v3 .registration-product-card{border-radius:16px;align-content:space-between;gap:15px 8px;min-height:132px;padding:16px;position:relative;box-shadow:none!important;background:#17191c!important;border-color:#35383d!important}.registration-home-v3 .registration-product-card:hover{transform:translateY(-2px);background:#1d2024!important;border-color:#d4ad5c9e!important}.registration-home-v3 .registration-card-icon{border-radius:12px;width:40px;height:40px;font-size:16px}.registration-home-v3 .registration-product-card>b{color:#d4ad5c;align-self:center;font:500 15px/1 system-ui,sans-serif}.registration-home-v3 .registration-product-card strong{color:#fffdf8;font:600 17px/1.1 Georgia,serif}.registration-home-v3 .registration-product-card small{color:#96928a;margin-top:5px;font-size:9px}.registration-tools-block{margin-top:4px}.registration-home-v3 .registration-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.registration-home-v3 .registration-management-card{border-radius:14px;grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;min-height:70px;padding:11px 13px;box-shadow:none!important;background:#15171a!important;border-color:#34373c!important}.registration-home-v3 .registration-management-card:hover{background:#1d2024!important;border-color:#d4ad5c8f!important}.registration-home-v3 .registration-management-icon{border-radius:11px;width:36px;height:36px;font-size:13px}.registration-home-v3 .registration-management-card strong{color:#f8f5ee;font-size:11px}.registration-home-v3 .registration-management-card small{color:#8f8c85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.registration-home-v3 .registration-management-card>b{color:#d4ad5c;font:500 18px/1 Georgia,serif}.registration-home-v3 .registration-import-card{background:linear-gradient(145deg,#211d16,#17191c)!important;border-color:#d4ad5c66!important}@media (width<=760px){.registration-home-v3{gap:16px;margin-top:0}.registration-overview{border-radius:18px;min-height:120px;padding:19px 18px}.registration-overview:after{bottom:-118px;right:34px}.registration-overview h2{margin-top:5px;font-size:31px}.registration-overview p{max-width:230px;font-size:10px;line-height:1.4}.registration-overview-stat{border-radius:13px;min-width:62px;padding:10px}.registration-overview-stat strong{font-size:22px}.registration-overview-stat span{font-size:6px}.registration-block-heading h3{font-size:14px}.registration-block-heading>small{display:none}.registration-home-v3 .registration-product-grid{grid-template-columns:1fr 1fr;gap:8px}.registration-home-v3 .registration-product-card{border-radius:14px;gap:11px 7px;min-height:112px;padding:13px}.registration-home-v3 .registration-card-icon{border-radius:10px;width:34px;height:34px;font-size:14px}.registration-home-v3 .registration-product-card strong{font-size:15px}.registration-home-v3 .registration-product-card small{font-size:8px;line-height:1.3}.registration-home-v3 .registration-management-grid{grid-template-columns:1fr;gap:7px}.registration-home-v3 .registration-management-card{min-height:61px;padding:9px 11px}}@media (width<=360px){.registration-overview-stat{display:none}.registration-home-v3 .registration-product-card strong{font-size:14px}}@media (width<=390px){.indicator-grid{gap:8px}.indicator{padding:14px}.product-actions{grid-template-columns:1fr}}.user-header-actions{gap:8px;display:flex}.password-alert{background:#fff9ea;border:1px solid #d7b56e;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.password-alert strong,.password-alert span{display:block}.password-alert strong{font-size:12px}.password-alert span{color:var(--muted);flex:1;margin-top:3px;font-size:10px}.password-alert button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;margin-left:auto;padding:9px 13px;font-size:10px}.user-table{overflow:hidden}.user-table article{border-bottom:1px solid var(--line);grid-template-columns:38px 1.2fr .8fr 1.2fr auto auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.user-table article:last-child{border-bottom:0}.user-table small,.user-table span,.user-table strong{display:block}.user-table small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px}.user-table strong{font-size:11px}.user-table span{color:var(--muted);margin-top:3px;font-size:9px}.empty-state{text-align:center;color:var(--muted);padding:35px;font-size:11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0b0aad;place-items:center;padding:18px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.modal-backdrop>.panel{border-color:#b9914547;border-radius:22px;animation:.22s ease-out modal-in;box-shadow:0 28px 80px #00000047}.admin-modal{width:min(620px,100%);max-height:calc(100vh - 36px);padding:26px;overflow-y:auto}.password-modal{max-width:460px}.modal-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,#f7f0e2);border-radius:22px 22px 0 0;justify-content:space-between;align-items:start;margin:-26px -26px 22px;padding:22px 26px 18px;display:flex}.modal-heading h3{margin:4px 0 0;font:600 24px Georgia,serif}.modal-heading>button{cursor:pointer;background:#fff;border:1px solid #ded6c8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;box-shadow:0 4px 12px #0000000f}.modal-heading>button:hover{color:#fff;background:#171717;border-color:#171717}.form-grid.single{grid-template-columns:1fr}.store-access{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.store-access label{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.action-dialog{max-width:520px}.action-dialog-description{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.6}.action-dialog-warning{background:#fff8e8;border:1px solid #ead2a3;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.action-dialog-error{color:#ffd8d4;background:#e06b621f;border:1px solid #e06b628c;border-radius:14px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.action-dialog-error strong{color:#ffaaa1}.action-dialog-error span{color:#f8d7d3;font-size:13px;line-height:1.45}.action-dialog-warning strong{color:#805d1e;font-size:10px}.action-dialog-warning span{color:#6f6148;font-size:9px;line-height:1.45}.action-dialog-field{color:#312c25;gap:7px;font-size:10px;font-weight:800;display:grid}.action-dialog-field textarea{border:1px solid var(--line);resize:vertical;min-height:105px;font:inherit;background:#fbfaf8;border-radius:11px;padding:12px;font-weight:500}.action-dialog-field textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #b9914521}.action-dialog-field small{color:#a33b34;font-size:8px}.catalog-structure{margin-bottom:15px;overflow:hidden}.catalog-structure-count{color:var(--muted);font-size:9px}.catalog-structure-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 18px 12px;display:flex}.catalog-structure-tabs button{color:var(--muted);cursor:pointer;background:#f5f2eb;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-size:9px;font-weight:800}.catalog-structure-tabs button.active{color:#fff;background:#171717;border-color:#171717}.catalog-structure-body{grid-template-columns:minmax(250px,.78fr) 1.22fr;min-height:230px;display:grid}.catalog-structure-form{border-right:1px solid var(--line);background:#fbfaf7;flex-direction:column;gap:11px;padding:18px;display:flex}.catalog-structure-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.catalog-structure-form input,.catalog-structure-form select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.catalog-structure-form>.primary{margin-top:auto}.catalog-entity-list{max-height:330px;overflow:auto}.catalog-entity-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.catalog-entity-list article:last-child{border-bottom:0}.catalog-entity-list strong,.catalog-entity-list span{display:block}.catalog-entity-list strong{font-size:11px}.catalog-entity-list span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.catalog-entity-list button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.catalog-entity-actions{align-items:center;gap:7px;display:flex}.compatibility-chips{flex-wrap:wrap;gap:6px;display:flex}.compatibility-chips button{color:#5c5141;cursor:pointer;background:#fff;border:1px solid #dfd5c4;border-radius:999px;padding:6px 8px;font-size:8px}.work-queue{max-height:390px;overflow:auto}.repair-tabs{margin-bottom:14px}.row-actions,.import-actions,.settings-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-link{color:#a33b34!important}.replenishment-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.replenishment-categories button{text-align:left;cursor:pointer;border-color:var(--line);flex-direction:column;align-items:flex-start;min-height:205px;padding:22px;display:flex}.replenishment-categories button:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 15px 34px #271f1114}.replenishment-categories span,.registration-cards span{background:var(--gold-light);color:#71531d;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.replenishment-categories strong{margin-top:25px;font:600 20px Georgia,serif}.replenishment-categories small{color:var(--muted);flex:1;margin-top:7px;font-size:10px;line-height:1.5}.replenishment-categories b{color:var(--green);margin-top:18px;font-size:10px}.history-shortcut{margin-top:14px}.replenishment-toolbar{grid-template-columns:1fr 190px 150px;align-items:end;gap:10px;margin-bottom:13px;padding:14px;display:grid}.replenishment-toolbar>label:not(.search){color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.replenishment-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.replenishment-list{max-height:54vh;overflow:auto}.replenishment-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 110px;align-items:center;gap:13px;padding:14px 17px;display:grid}.replenishment-list article:last-child{border-bottom:0}.product-symbol{color:#76571f;background:#f2eee5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.replenishment-list strong,.replenishment-list span,.replenishment-list em{display:block}.replenishment-list strong{font-size:12px}.replenishment-list span{color:var(--muted);margin-top:4px;font-size:9px}.replenishment-list em{color:#73561d;background:#fff5d9;border-radius:6px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal}.replenishment-list label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.replenishment-list input{border:1px solid var(--line);text-align:center;border-radius:9px;width:100%;margin-top:5px;padding:10px;font-weight:800}.replenishment-checkout{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:13px;padding:16px;display:grid;position:sticky;bottom:10px;box-shadow:0 15px 40px #00000014}.replenishment-checkout>label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.replenishment-checkout textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:54px;padding:10px}.replenishment-checkout>div{align-items:center;gap:15px;display:flex}.replenishment-checkout span{color:var(--muted);white-space:nowrap;font-size:10px}.replenishment-checkout span b{color:var(--ink);font-size:15px}.registration-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.registration-cards button{border-color:var(--line);cursor:pointer;text-align:left;min-height:118px;padding:15px}.registration-cards strong{margin-top:13px;font-size:10px;display:block}.registration-cards .import-card{color:#fff;background:#171717}.registration-cards .import-card span{background:var(--gold);color:#171717}.template-download{color:var(--ink);margin:0 0 15px;text-decoration:none;display:inline-flex}.brand-types{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.brand-types legend{grid-column:1/-1}.brand-types label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.brand-types input{opacity:0;position:absolute}.brand-types label span{color:#171717;background:#fff;border:1px solid #d5cec1;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.brand-types label:has(input:checked){border-color:var(--gold);background:#fff9e9}.brand-types label:has(input:checked) span{background:var(--gold);border-color:var(--gold)}.registered-brands{background:#f7f4ed;border-radius:11px;flex-wrap:wrap;gap:8px;margin-top:18px;padding:14px;display:flex}.registered-brands>strong{width:100%;font-size:10px}.registered-brands>span{background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.registered-brands small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.registered-brands article{background:#fff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.registered-brands article b{font-size:10px}.registered-brands article button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.compatible-fields{color:var(--muted);gap:8px;font-size:10px;font-weight:700;display:grid}.compatible-fields>div{grid-template-columns:1fr 36px;gap:7px;display:grid}.compatible-fields input{margin:0!important}.compatible-fields>div button{color:#a33b34;cursor:pointer;background:#fff4f3;border:1px solid #e2b8b4;border-radius:8px}.compatible-fields>.secondary{justify-self:start}.compatible-fields small{font-size:8px;font-weight:500}.settings-grid{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.settings-subpage-card{color:#f8f5ee;text-align:left;cursor:pointer;background:linear-gradient(145deg,#191b1e,#111214);border:1px solid #c99f4961;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,560px);min-height:92px;margin:0 0 16px;padding:16px;display:grid}.settings-subpage-card:hover{border-color:#d6ae59;transform:translateY(-1px)}.settings-subpage-card>span:nth-child(2){gap:4px;display:grid}.settings-subpage-card strong{font-size:17px}.settings-subpage-card small{color:#aaa59c;font-size:11px}.settings-subpage-icon{color:#d6ae59;background:#b991451f;border:1px solid #d6ae5966;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.settings-card.wide{grid-column:auto}.settings-card h3,.audit-panel h3{margin:4px 0 0;font:600 20px Georgia,serif}.settings-body{padding:20px}.settings-body label{font-size:11px;font-weight:750;display:block}.settings-body input,.settings-body textarea{border:1px solid var(--line);background:#fbfaf8;border-radius:10px;width:100%;margin-top:7px;padding:11px}.settings-body textarea{resize:vertical;min-height:78px}.settings-body small,.settings-help{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45;display:block}.settings-save{justify-content:flex-end;margin:16px 0}.audit-list{max-height:520px;overflow:auto}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-list i{background:var(--gold);border-radius:50%;width:8px;height:8px}.audit-list strong,.audit-list span{display:block}.audit-list strong{font-size:11px}.audit-list span,.audit-list time{color:var(--muted);margin-top:3px;font-size:9px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.app-recovery-card{border-color:#d7b75d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:780px;margin:32px auto;padding:24px;display:grid}.module-loading{min-height:180px;color:var(--text,#f7f4ed);justify-content:center;align-items:center;gap:14px;display:flex}.loading-spinner{border:3px solid #d6ae593d;border-top-color:#d6ae59;border-radius:50%;width:24px;height:24px;animation:.75s linear infinite af-spin}@keyframes af-spin{to{transform:rotate(360deg)}}.app-recovery-icon{color:#e5bf55;background:#171717;border-radius:50%;place-items:center;width:52px;height:52px;font:700 22px Georgia,serif;display:grid}.app-recovery-card h2{margin:4px 0 7px;font:600 23px Georgia,serif}.app-recovery-card p{color:var(--muted);margin:0;font-size:11px}.registration-type-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-type-menu button{flex-direction:column;align-items:flex-start;min-height:188px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.registration-type-menu button:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 15px 32px #211a1014}.registration-type-menu strong{font:600 18px Georgia,serif}.registration-type-menu small{min-height:34px;color:var(--muted);margin:7px 0 15px;font-size:9px;line-height:1.45}.registration-type-menu b{color:#6e511c;margin-top:auto;font-size:9px}.catalog-inline-error{color:#ffd0cb;background:#6821238c;border:1px solid #e06b6280;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.catalog-inline-error strong,.catalog-inline-error span{display:block}.catalog-inline-error span{color:#ffd0cb;margin-top:4px;font-size:14px}.catalog-loading-grid{gap:9px;display:grid}.catalog-loading-grid i{border:1px solid var(--line);background:linear-gradient(90deg,#f4f1eb 25%,#fff 50%,#f4f1eb 75%) 0 0/220% 100%;border-radius:13px;height:68px;animation:1.15s linear infinite catalog-shimmer;display:block}@keyframes catalog-shimmer{to{background-position:-220% 0}}@media (width<=760px){.app-recovery-card{grid-template-columns:auto 1fr;margin:14px 0;padding:18px}.app-recovery-card button{grid-column:1/-1;width:100%;min-height:46px}.registration-home .section-header{margin-bottom:14px}.registration-home .section-header h2{font-size:24px}.registration-type-menu{grid-template-columns:1fr}.registration-type-menu button{grid-template-rows:auto auto;grid-template-columns:46px 1fr auto;align-items:center;gap:4px 12px;min-height:0;padding:14px;display:grid}.registration-type-menu button>span{grid-row:1/3}.registration-type-menu strong{grid-column:2;margin:0;font-size:16px}.registration-type-menu small{grid-column:2;min-height:0;margin:0}.registration-type-menu b{grid-area:1/3/3;width:25px;margin:0;font-size:0;overflow:hidden}.registration-type-menu b:after{content:"›";font-size:24px}.catalog-section-tabs{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:12px;padding:7px;position:sticky;top:68px}.catalog-section-tabs button{flex:1;min-height:42px}.product-real-toolbar{z-index:7;padding:10px;position:sticky;top:68px;box-shadow:0 8px 22px #18140e12}.product-catalog-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.product-catalog-table{min-width:0;display:block}.product-catalog-table thead{display:none}.product-catalog-table tbody{gap:10px;display:grid}.product-catalog-table tr{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;padding:15px;display:grid;box-shadow:0 7px 20px #1a160f0a}.product-catalog-table td{border:0;grid-template-columns:94px minmax(0,1fr);align-items:start;gap:9px;padding:0;font-size:10px;display:grid}.product-catalog-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.product-catalog-table td:first-child{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:10px}.product-catalog-table td:first-child:before{display:none}.product-catalog-table .row-actions{grid-template-columns:1fr 1fr;display:grid}.product-catalog-table .row-action{min-height:42px}.catalog-inline-error{flex-direction:column;align-items:stretch}}.calculator-save-choice-modal,.calculator-delete-modal{width:min(540px,100vw - 28px);max-height:min(760px,100dvh - 28px);overflow:auto;border-radius:24px!important}.calculator-save-choice-copy,.calculator-delete-preview{background:#1d1f23;border:1px solid #d4ad5c47;border-radius:16px;gap:8px;margin:18px;padding:18px;display:grid}.calculator-save-choice-copy strong,.calculator-delete-preview strong{color:#e5be70;letter-spacing:.04em;font-size:1.05rem}.calculator-save-choice-copy p,.calculator-delete-preview p,.calculator-delete-preview span{color:#c5c0b6;margin:0;line-height:1.55}.calculator-save-choice-actions,.calculator-delete-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.calculator-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-save-choice-actions button,.calculator-delete-actions button{min-height:50px}.history-delete-icon{color:#f19a92;background:#e06b621a;border:1px solid #e06b626b;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-grid}.history-delete-icon:hover,.history-delete-icon:focus-visible{color:#ffd4d0;background:#e06b6233;border-color:#e06b62}.history-delete-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width<=620px){.calculator-save-choice-modal,.calculator-delete-modal{align-self:end;width:100%;max-height:calc(100dvh - 18px);margin:0;border-radius:24px 24px 0 0!important}.calculator-save-choice-actions{grid-template-columns:1fr}.calculator-save-choice-actions button:last-child{order:-1}.calculator-delete-actions{background:#17191c;padding-top:12px;position:sticky;bottom:0}.accessory-history-list article>div:last-child{grid-template-columns:1fr 1fr 42px;align-items:center;display:grid}}:root{--af-bg:#090a0c;--af-bg-elevated:#0f1114;--af-surface:#14171b;--af-surface-raised:#1a1e23;--af-surface-hover:#20252b;--af-border:#ffffff1b;--af-border-strong:#d4ad5c7a;--af-text:#f8f6f1;--af-text-soft:#c9c5bc;--af-text-muted:#928f88;--af-gold:#d4ad5c;--af-gold-bright:#e6c573;--af-gold-wash:#d4ad5c1b;--af-danger:#f17870;--af-success:#71c49a;--af-radius-sm:10px;--af-radius:14px;--af-radius-lg:20px;--af-control:46px;--af-icon:20px;--af-shadow:0 16px 40px #00000038;--af-shadow-soft:0 8px 24px #00000029}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--af-bg)}body,.app-shell,.workspace,.content{color:var(--af-text);background:var(--af-bg)!important}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;font-size:14px;line-height:1.5;overflow-x:hidden;font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif!important}button,a,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--af-gold-bright)!important;outline-offset:3px!important}.route-progress{z-index:10000;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg, #a87c32, var(--af-gold-bright), #fff0b2);width:100%;height:3px;position:fixed;inset:0 auto auto 0;transform:scaleX(0);box-shadow:0 0 18px #e6c573a6}.route-progress.active{opacity:1;animation:.62s cubic-bezier(.2,.7,.2,1) both af-route-progress}@keyframes af-route-progress{0%{transform:scaleX(.08)}60%{transform:scaleX(.76)}to{transform:scaleX(1)}}.sidebar{border-right:1px solid var(--af-border)!important;background:#0c0e11!important;width:256px!important;padding:18px 14px 16px!important;box-shadow:12px 0 36px #00000029!important}.brand{border-bottom:1px solid var(--af-border)!important;gap:11px!important;min-height:66px!important;padding:0 8px 16px!important}.brand-logo{flex:0 0 46px;object-fit:cover!important;border:1px solid #d4ad5c57!important;border-radius:12px!important;width:46px!important;height:46px!important}.brand strong{font-family:var(--font-geist-sans), sans-serif!important;letter-spacing:-.01em!important;font-size:16px!important;font-weight:720!important}.brand span{color:var(--af-text-muted)!important;letter-spacing:.08em!important;margin-top:2px!important;font-size:10px!important}.side-nav{scrollbar-width:thin;scrollbar-color:#d4ad5c4d transparent;overflow-y:auto;gap:3px!important;padding:12px 0!important}.side-nav button,.sidebar-bottom>button{line-height:1.2;min-height:44px!important;color:var(--af-text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;gap:11px!important;padding:8px 10px!important;font-size:13px!important;font-weight:610!important}.side-nav button:hover,.sidebar-bottom>button:hover{border-color:var(--af-border)!important;background:var(--af-surface)!important;color:var(--af-text)!important}.side-nav button.active,.side-nav button[aria-current=page]{color:#fff!important;box-shadow:inset 3px 0 var(--af-gold)!important;background:linear-gradient(90deg,#d4ad5c24,#d4ad5c0b)!important;border-color:#d4ad5c3d!important}.nav-icon,.side-nav button>.nav-icon,.sidebar-bottom>button>.nav-icon{border-radius:9px;flex:0 0 34px;place-items:center;transition:color .16s,background .16s;width:34px!important;height:34px!important;color:var(--af-text-muted)!important;font-size:0!important;display:grid!important}.side-nav button.active .nav-icon,.side-nav button[aria-current=page] .nav-icon,.side-nav button:hover .nav-icon,.sidebar-bottom>button:hover .nav-icon{background:var(--af-gold-wash);color:var(--af-gold-bright)!important}.nav-icon svg{width:var(--af-icon);height:var(--af-icon)}.side-nav .nav-subitem{width:calc(100% - 36px)!important;min-height:40px!important;margin-left:36px!important;padding-left:8px!important;font-size:12px!important}.side-nav .nav-subitem:before{display:none!important}.sidebar-bottom{border-top:1px solid var(--af-border);padding-top:8px;gap:7px!important}.sidebar-display-mode>small{color:var(--af-text-muted)!important;letter-spacing:.11em!important;font-size:9px!important;font-weight:720!important}.display-mode-segments{border:1px solid var(--af-border)!important;background:#0a0c0e!important;border-radius:11px!important;padding:3px!important}.display-mode-segments button{min-height:34px!important;color:var(--af-text-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;gap:5px!important;font-size:10px!important}.display-mode-segments button.active{background:var(--af-surface-raised)!important;color:var(--af-gold-bright)!important;box-shadow:0 2px 10px #0003!important}.profile{min-height:58px;border-top:0!important;margin-top:0!important;padding:10px 5px 0!important}.avatar{color:#111!important;background:linear-gradient(145deg,#e2bd70,#9f722c)!important;width:36px!important;height:36px!important}.profile-logout{border-radius:9px;place-items:center;min-width:40px;min-height:40px;display:grid}.topbar{border-bottom:1px solid var(--af-border)!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:#0c0e11e0!important;height:72px!important;padding:0 28px!important;box-shadow:0 8px 28px #00000024!important}.page-heading p{color:var(--af-gold)!important;letter-spacing:.13em!important;margin-bottom:1px!important;font-size:9px!important;font-weight:760!important}.page-heading h1{line-height:1.15;color:var(--af-text)!important;font-family:var(--font-geist-sans), sans-serif!important;letter-spacing:-.025em!important;font-size:21px!important;font-weight:690!important}.top-actions{gap:9px!important}.icon-button,.mobile-menu-button,.display-mode-trigger{justify-content:center;align-items:center;gap:8px;border:1px solid var(--af-border)!important;background:var(--af-surface)!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--af-text-soft)!important;box-shadow:none!important;border-radius:12px!important;padding:0 11px!important;display:inline-flex!important}.icon-button:hover,.mobile-menu-button:hover,.display-mode-trigger:hover{border-color:var(--af-border-strong)!important;background:var(--af-surface-hover)!important;color:var(--af-gold-bright)!important}.icon-button svg,.mobile-menu-button svg,.display-mode-trigger svg{display:block}.icon-button i{border:2px solid #0c0e11!important;min-width:19px!important;height:19px!important;font-size:9px!important;top:-5px!important;right:-5px!important}.display-mode-trigger b{font-size:12px!important;font-weight:650!important}.display-mode-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--af-border)!important;background:#14171bfa!important;border-radius:15px!important;width:286px!important;padding:9px!important;box-shadow:0 24px 60px #0000007a!important}.display-mode-popover>strong{color:var(--af-text-soft)!important;padding:8px 9px 10px!important;font-size:11px!important}.display-mode-popover button{border:1px solid #0000!important;border-radius:11px!important;min-height:54px!important;padding:8px 9px!important}.content{width:100%;min-height:calc(100dvh - 72px);max-width:1500px!important;margin:0 auto!important;padding:26px 28px 72px!important}.welcome h2,.section-header h2,.panel-title h3,.registration-overview h2,.registration-block-heading h3,.registration-product-card strong,.agenda-hero h2,.calculator-page-header h2,.calculator-card h3,.weighted-average-header h2,.detail-heading h2,.modal-heading h3,.action-dialog h2{font-family:var(--font-geist-sans), Inter, sans-serif!important;letter-spacing:-.025em!important}.welcome{border:1px solid var(--af-border)!important;border-radius:var(--af-radius-lg)!important;min-height:164px!important;box-shadow:var(--af-shadow-soft)!important;background:linear-gradient(135deg,#121519,#0f1114 68%,#d4ad5c1c)!important;gap:22px!important;margin-bottom:18px!important;padding:26px 28px!important}.welcome h2{font-size:clamp(28px,3vw,38px)!important;font-weight:680!important;line-height:1.04!important}.welcome div>span,.section-header p{color:var(--af-text-muted)!important;font-size:13px!important}.eyebrow,.welcome p{color:var(--af-gold)!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:760!important}.dashboard-date{border:1px solid var(--af-border)!important;background:#ffffff09!important;border-radius:12px!important;min-width:210px!important;padding:13px 15px!important}.panel,.form-panel,.form-section,.table-panel,.toolbar,.request-filters,.report-toolbar,.settings-card,.detail-card,.decision-card,.repair-card,.repair-info,.ticket-card,.order-cards article,.report-summary article,.agenda-task-card,.agenda-calendar-panel,.agenda-chat-panel,.calculator-card,.calculator-general-panel,.calculator-lines-panel,.calculator-import-panel,.weighted-editor,.financial-card,.product-real-toolbar,.catalog-structure{border:1px solid var(--af-border)!important;border-radius:var(--af-radius)!important;background:var(--af-surface)!important;box-shadow:var(--af-shadow-soft)!important}.panel:hover,.ticket-card:hover,.agenda-task-card:hover,.calculator-card:hover{border-color:#d4ad5c4d!important}.panel-title,.section-header,.modal-heading{gap:14px}.panel-title h3,.section-header h2,.modal-heading h3{color:var(--af-text)!important;font-size:clamp(18px,2vw,23px)!important;font-weight:670!important;line-height:1.15!important}.content button,.modal-backdrop button,.notification-modal button,.agenda-chat-drawer button,.calculator-sticky-actions button,.button-link,.report-download{min-height:44px;font-weight:650;line-height:1.15;border-radius:11px!important;transition:border-color .15s,background .15s,color .15s,transform .15s!important}.content button:active,.modal-backdrop button:active,.notification-modal button:active{transform:scale(.985)}.primary,.button-link.primary,.report-download.primary{border:1px solid var(--af-gold)!important;color:#101113!important;background:linear-gradient(135deg,#d9b462,#b88938)!important;box-shadow:0 8px 20px #b8893833!important}.primary:hover,.button-link.primary:hover,.report-download.primary:hover{color:#090a0c!important;background:linear-gradient(135deg,#e6c573,#c89a47)!important;border-color:#f0d28b!important}.secondary,.button-link.secondary,.report-download.secondary{border:1px solid var(--af-border)!important;background:var(--af-surface-raised)!important;color:var(--af-text)!important}.secondary:hover,.button-link.secondary:hover,.report-download.secondary:hover{border-color:var(--af-border-strong)!important;background:var(--af-surface-hover)!important}input,select,textarea,.search{border:1px solid var(--af-border)!important;min-height:46px!important;color:var(--af-text)!important;background:#0f1215!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffff05!important}textarea{min-height:104px!important}input:hover,select:hover,textarea:hover{border-color:#ffffff2e!important}label{font-size:12px;font-weight:640;color:var(--af-text-soft)!important}.indicator{border:1px solid var(--af-border)!important;border-radius:var(--af-radius)!important;background:var(--af-surface)!important;min-height:112px!important;box-shadow:var(--af-shadow-soft)!important;padding:17px 18px!important}.indicator:hover{transform:translateY(-2px);background:var(--af-surface-raised)!important;border-color:#d4ad5c66!important}.indicator span{color:var(--af-text)!important;font-size:30px!important;font-weight:680!important}.indicator p{color:var(--af-text-muted)!important;font-size:12px!important}.indicator b{place-items:center;width:32px;height:32px;display:grid;color:var(--af-gold)!important}.dashboard-grid{gap:18px!important}.dashboard-quick-list>button{border:1px solid var(--af-border)!important;background:var(--af-bg-elevated)!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr) 24px!important;gap:11px!important;min-height:68px!important;padding:11px 13px!important}.dashboard-quick-list>button>span{place-items:center;display:grid;background:var(--af-gold-wash)!important;width:38px!important;height:38px!important;color:var(--af-gold-bright)!important;border-radius:10px!important;font-size:0!important}.dashboard-quick-list>button b{place-items:center;display:grid;color:var(--af-text-muted)!important}.registration-home,.calculator-hub{max-width:1180px;margin:0 auto}.registration-overview{border:1px solid var(--af-border)!important;border-radius:var(--af-radius-lg)!important;background:linear-gradient(135deg, var(--af-surface), #101215)!important;min-height:126px!important;box-shadow:var(--af-shadow-soft)!important;padding:24px 26px!important}.registration-overview h2{font-size:30px!important;font-weight:690!important}.registration-overview-stat{background:var(--af-gold-wash)!important;border-color:#d4ad5c47!important;min-width:92px!important}.registration-block{margin-top:22px!important}.registration-block-heading{margin-bottom:12px!important}.registration-product-grid{gap:12px!important}.registration-product-card{border:1px solid var(--af-border)!important;background:var(--af-surface)!important;min-height:132px!important;box-shadow:var(--af-shadow-soft)!important;border-radius:16px!important;padding:18px!important}.registration-product-card:hover{transform:translateY(-2px);background:var(--af-surface-raised)!important;border-color:#d4ad5c75!important}.registration-card-icon,.registration-management-icon,.calculator-card-icon{place-items:center;background:var(--af-gold-wash)!important;width:46px!important;height:46px!important;color:var(--af-gold-bright)!important;border:1px solid #d4ad5c3d!important;border-radius:12px!important;font-size:0!important;display:grid!important}.registration-management-grid{gap:10px!important}.registration-management-card{border:1px solid var(--af-border)!important;background:var(--af-surface)!important;border-radius:14px!important;min-height:74px!important;padding:12px 14px!important}.registration-management-card:hover{background:var(--af-surface-raised)!important;border-color:#d4ad5c66!important}.calculator-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.calculator-card{min-height:210px!important;padding:22px!important}.calculator-card h3{font-size:21px!important;font-weight:680!important}.table-panel,.table-wrap,.responsive-table-wrap{overflow:hidden}table{border-collapse:collapse}th{letter-spacing:.08em;text-transform:uppercase;height:44px;color:var(--af-text-muted)!important;background:#101317!important;font-size:10px!important;font-weight:760!important}td{border-color:var(--af-border)!important}:is(.calculator-loading,.agenda-loading,.financial-loading,.empty-state:has(+.catalog-loading-grid)){place-items:center;min-height:220px;animation:1.35s ease-in-out infinite af-skeleton;color:var(--af-text-muted)!important;background:linear-gradient(90deg, transparent, #ffffff0b, transparent), var(--af-surface)!important;background-size:220% 100%!important;display:grid!important}.catalog-loading-grid i,.financial-loading i{animation:1.35s ease-in-out infinite af-skeleton;background:linear-gradient(90deg,#15181c,#20242a,#15181c) 0 0/220% 100%!important;border-color:#ffffff12!important}@keyframes af-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=900px),(width<=1200px) and (pointer:coarse){:root{--af-control:48px}.sidebar{transform:translate(-104%);width:min(86vw,320px)!important;padding:12px 12px calc(14px + env(safe-area-inset-bottom))!important;transition:transform .22s cubic-bezier(.2,.75,.2,1)!important;box-shadow:26px 0 60px #0000008c!important}.sidebar.mobile-open{transform:translate(0)!important}.mobile-menu-backdrop{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;position:fixed;inset:0;background:#000000a3!important;display:block!important}.brand{min-height:62px!important}.side-nav button,.sidebar-bottom>button{min-height:48px!important;font-size:14px!important}.workspace{width:100%!important;margin-left:0!important}.topbar{height:66px!important;padding:0 14px!important}.mobile-brand{order:2;align-items:center;gap:9px;min-width:0;display:flex!important}.mobile-brand img{object-fit:cover;border-radius:10px!important;width:38px!important;height:38px!important}.mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--af-text)!important;font-size:16px!important;font-weight:690!important}.mobile-menu-button{flex:0 0 46px;order:1;width:46px!important;height:46px!important;display:inline-flex!important}.page-heading{display:none!important}.top-actions{order:3;margin-left:auto}.display-mode-trigger{width:44px!important;padding:0!important}.display-mode-trigger b{display:none!important}.display-mode-popover{width:auto!important;position:fixed!important;inset:74px 12px auto!important}.content{min-height:calc(100dvh - 66px);padding:16px 14px calc(86px + env(safe-area-inset-bottom))!important}.welcome{border-radius:17px!important;grid-template-columns:1fr!important;gap:16px!important;min-height:0!important;padding:20px!important;display:grid!important}.welcome h2{font-size:clamp(27px,8vw,34px)!important}.dashboard-date{width:100%;text-align:left!important;min-width:0!important}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.indicator{min-height:106px!important;padding:14px!important}.indicator span{font-size:27px!important}.dashboard-grid{grid-template-columns:1fr!important;gap:14px!important}.panel,.form-panel,.table-panel,.settings-card,.detail-card,.calculator-general-panel,.calculator-lines-panel,.calculator-import-panel{border-radius:14px!important}.panel-title,.section-header,.modal-heading{padding-inline:16px!important}.registration-overview{border-radius:17px!important;min-height:0!important;padding:20px!important}.registration-overview h2{font-size:27px!important}.registration-overview-stat{min-width:74px!important}.registration-product-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.registration-product-card{grid-template-columns:44px minmax(0,1fr)!important;align-content:start!important;gap:12px!important;min-height:142px!important;padding:15px!important;display:grid!important}.registration-product-card>b{grid-area:1/2;justify-self:end}.registration-product-card>div{grid-column:1/-1!important}.registration-product-card strong{font-size:17px!important;line-height:1.15!important}.registration-management-grid{grid-template-columns:1fr!important}.registration-management-card{min-height:72px!important}.calculator-card-grid{grid-template-columns:1fr!important;gap:11px!important}.calculator-card{grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;min-height:112px!important;padding:16px!important;display:grid!important}.calculator-card h3{font-size:18px!important}.calculator-card button{min-width:74px}.modal-backdrop{align-items:flex-end!important;padding:0!important}.notification-modal,.action-dialog,.financial-modal,.calculator-detail-modal,.calculator-history-modal,.similarity-confirm-modal,.calculator-delete-modal{width:100%!important;max-width:none!important;max-height:92dvh!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:22px 22px 0 0!important;margin:0!important}.calculator-sticky-actions,.agenda-modal-actions,.repair-form-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.calculator-sticky-actions button{min-height:48px!important}.table-panel,.table-wrap,.responsive-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--af-gold) transparent;max-width:100%;overflow-x:auto}}@media (width<=390px){.content{padding-inline:11px!important}.mobile-brand strong{max-width:108px}.registration-product-grid{grid-template-columns:1fr!important}.registration-product-card{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;min-height:104px!important}.registration-product-card>b{grid-column:3}.registration-product-card>div{grid-row:1;grid-column:2!important}}html[data-view-mode=mobile] .sidebar{width:min(86vw,320px)!important}html[data-view-mode=desktop] .sidebar{width:256px!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display-mode-top{position:relative}.display-mode-trigger{color:#f8f5ee;cursor:pointer;background:#181a1e;border:1px solid #d4ad5c6b;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:inline-flex}.display-mode-trigger>span{color:var(--gold);font-size:18px}.display-mode-trigger b{font-size:11px}.display-mode-popover{z-index:90;background:#15171a;border:1px solid #d4ad5c59;border-radius:17px;gap:7px;width:min(290px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000007a}.display-mode-popover>strong{color:#d8b76e;letter-spacing:.1em;text-transform:uppercase;padding:4px 5px 7px;font-size:10px}.display-mode-popover>button{color:#f8f5ee;text-align:left;cursor:pointer;background:#1d1f23;border:1px solid #34373c;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.display-mode-popover>button:hover,.display-mode-popover>button.active{background:#25272b;border-color:#d4ad5ca6}.display-mode-popover>button>span:first-child,.display-mode-popover>button>i{color:var(--gold);text-align:center;font-size:18px;font-style:normal}.display-mode-popover b,.display-mode-popover small{display:block}.display-mode-popover b{font-size:13px}.display-mode-popover small{color:#9f9b93;margin-top:3px;font-size:10px}.sidebar-display-mode{background:#ffffff09;border:1px solid #d4ad5c2e;border-radius:13px;gap:8px;margin-bottom:6px;padding:10px;display:grid}.side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4ad5c66 transparent;min-height:0;overflow-y:auto}.sidebar-bottom{flex:none}.sidebar-display-mode>small{color:#9f9a91;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.display-mode-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.display-mode-segments button{color:#bdb8af;cursor:pointer;background:#1a1c20;border:1px solid #36393e;border-radius:9px;place-items:center;gap:2px;min-width:0;min-height:40px;padding:5px 2px;font-size:8px;font-weight:750;display:grid}.display-mode-segments button span{color:#d4ad5c;font-size:15px}.display-mode-segments button.active{color:#fff;background:#d4ad5c24;border-color:#d4ad5c}html[data-view-mode=mobile] .sidebar{z-index:120;width:min(86vw,330px);transition:transform .25s;display:flex;transform:translate(-105%)}html[data-view-mode=mobile] .sidebar.mobile-open{transform:translate(0)}html[data-view-mode=mobile] .mobile-menu-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030405b8;border:0;display:block;position:fixed;inset:0}html[data-view-mode=mobile] .workspace{width:100%;margin-left:0}html[data-view-mode=mobile] .topbar{height:auto;min-height:72px;padding:9px 14px}html[data-view-mode=mobile] .page-heading{display:none}html[data-view-mode=mobile] .mobile-brand{align-items:center;gap:8px;min-width:0;display:flex}html[data-view-mode=mobile] .mobile-brand img{object-fit:contain;border:1px solid #d4ad5c4d;border-radius:10px;width:50px;height:38px}html[data-view-mode=mobile] .mobile-menu-button{order:-1;place-items:center;width:42px;height:42px;display:grid}html[data-view-mode=mobile] .content{width:100%;max-width:760px;padding:20px 14px calc(90px + env(safe-area-inset-bottom));margin-inline:auto}html[data-view-mode=mobile] .indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-view-mode=mobile] .dashboard-grid,html[data-view-mode=mobile] .form-grid,html[data-view-mode=mobile] .financial-form-grid,html[data-view-mode=mobile] .calculator-summary-grid,html[data-view-mode=mobile] .report-summary,html[data-view-mode=mobile] .order-cards,html[data-view-mode=mobile] .dashboard-quick-list{grid-template-columns:1fr}html[data-view-mode=mobile] .table-panel,html[data-view-mode=mobile] .consolidated{max-width:100%;overflow-x:auto}html[data-view-mode=desktop] .sidebar{width:232px;display:flex;transform:none}html[data-view-mode=desktop] .workspace{width:calc(100% - 232px);margin-left:232px}html[data-view-mode=desktop] .page-heading{display:block}html[data-view-mode=desktop] .mobile-brand,html[data-view-mode=desktop] .mobile-menu-button,html[data-view-mode=desktop] .mobile-menu-backdrop{display:none}html[data-view-mode=desktop] .content{max-width:1540px;padding:32px 34px 70px}html[data-view-mode=desktop] .indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-view-mode=desktop] .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr)}@media (width<=760px){.display-mode-trigger{justify-content:center;width:42px;height:42px;padding:0}.display-mode-trigger b{display:none}.display-mode-popover{position:fixed;top:79px;right:14px}html[data-view-mode=desktop] body{min-width:1080px}html[data-view-mode=desktop] .topbar{height:84px;min-height:84px;padding:0 32px}}.reset-zone{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:22px;display:flex;background:linear-gradient(135deg,#e15c5214,#0000 58%),#17191c!important;border-color:#e15c5261!important}.reset-zone h3{color:#fff;margin:5px 0 7px;font:600 22px Georgia,serif}.reset-zone p{color:#aaa69e;max-width:680px;margin:0;font-size:12px;line-height:1.55}.reset-zone .danger,.reset-actions .danger{color:#fff;cursor:pointer;background:#a93d36;border:1px solid #da665d;border-radius:12px;min-height:46px;padding:0 18px;font-weight:800}.reset-zone .danger:hover,.reset-actions .danger:hover{background:#bf4a42}.reset-actions .danger:disabled{color:#777a80;cursor:not-allowed;background:#292b2f;border-color:#494b4f}.reset-backdrop{z-index:1200;padding:18px}.reset-dialog{width:min(760px,100%);max-height:calc(100dvh - 36px);padding:26px;overflow-y:auto}.reset-dialog-heading h3{color:#fff}.reset-all-option,.reset-module{color:#f8f5ee;cursor:pointer;background:#1d1f23;border:1px solid #383b40;border-radius:15px;align-items:flex-start;gap:13px;display:flex}.reset-all-option{background:#e15c5214;border-color:#e15c526b;padding:17px}.reset-all-option.active{border-color:#df675e;box-shadow:inset 0 0 0 1px #df675e59}.reset-all-option input,.reset-module input{accent-color:#d4ad5c;flex:none;width:20px;height:20px;margin:2px 0 0}.reset-all-option span,.reset-module span{gap:5px;min-width:0;display:grid}.reset-all-option strong,.reset-module strong{color:#fff;font-size:14px}.reset-all-option small,.reset-module small{color:#aaa69e;font-size:11px;line-height:1.45}.reset-section-title{justify-content:space-between;gap:14px;margin:22px 2px 11px;display:flex}.reset-section-title strong{color:#fff;font-size:13px}.reset-section-title span{color:#d4ad5c;font-size:11px}.reset-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reset-module{min-height:92px;padding:14px}.reset-module.selected{background:#d4ad5c17;border-color:#d4ad5cad}.reset-module em{color:#e6c57f;background:#d4ad5c29;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.reset-total-coverage{color:#f8f5ee;background:#d4ad5c12;border:1px solid #d4ad5c61;border-radius:15px;margin-top:14px;padding:14px 16px}.reset-total-coverage strong{color:#e6c57f;font-size:12px}.reset-total-coverage ul{color:#d4d0c8;gap:5px;margin:10px 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.reset-total-coverage small{color:#aaa69e;font-size:10px}.reset-confirmation-box{background:#121416;border:1px solid #3c3f44;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;padding:16px;display:grid}.reset-confirmation-box p{color:#c8c4bc;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.reset-confirmation-box label{gap:7px;font-size:11px;font-weight:750;display:grid;color:#f8f5ee!important}.reset-confirmation-box b{color:#e6c57f}.reset-confirmation-box input{border-radius:11px;width:100%;min-height:46px;padding:0 13px;color:#fff!important;background:#1e2024!important;border:1px solid #45484e!important}.reset-confirmation-box input:focus{outline:0;box-shadow:0 0 0 3px #d4ad5c24;border-color:#d4ad5c!important}.reset-error{color:#ffbbb5;background:#e15c521f;border:1px solid #e15c5285;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:11px}.reset-actions{padding:14px 26px calc(14px + env(safe-area-inset-bottom));background:#17191cfa;border-top:1px solid #373a3e;margin:18px -26px -26px;position:sticky;bottom:-26px}@media (width<=760px){.reset-zone{flex-direction:column;align-items:stretch;padding:18px}.reset-zone .danger{width:100%}.reset-backdrop{align-items:flex-end;padding:0}.reset-dialog{width:100%;max-height:94dvh;padding:20px 16px;border-radius:24px 24px 0 0!important}.reset-dialog .modal-heading{border-radius:24px 24px 0 0;margin:-20px -16px 17px;padding:18px 16px 15px}.reset-module-grid,.reset-confirmation-box{grid-template-columns:1fr}.reset-module{min-height:0;padding:13px}.reset-section-title{flex-direction:column;align-items:flex-start;gap:4px}.reset-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:.75fr 1.25fr;margin:16px -16px -20px;display:grid;bottom:-20px}.reset-actions button{min-width:0;min-height:48px;padding:0 10px;font-size:11px}.replenishment-categories{grid-template-columns:1fr 1fr;gap:9px}.replenishment-categories button{min-height:165px;padding:16px}.replenishment-categories strong{margin-top:16px;font-size:17px}.replenishment-toolbar{grid-template-columns:1fr 1fr}.replenishment-toolbar .search{grid-column:1/-1}.replenishment-list{max-height:none}.replenishment-list article{grid-template-columns:36px 1fr 82px;gap:9px;padding:13px 11px}.replenishment-checkout{grid-template-columns:1fr;bottom:8px}.replenishment-checkout>div{justify-content:space-between}.registration-cards{grid-template-columns:1fr 1fr}.brand-types{grid-template-columns:1fr}.request-filters{grid-template-columns:1fr 1fr}.request-filters .search{grid-column:1/-1}.request-detail-modal{width:100%;max-height:calc(100vh - 18px)}.request-detail-grid{grid-template-columns:1fr}.history-panel{border-left:0;border-top:1px solid var(--line)}.detail-summary{grid-template-columns:1fr}.ticket-real-filters{grid-template-columns:1fr 1fr}.user-header-actions{width:100%}.user-header-actions button{flex:1}.password-alert{flex-wrap:wrap;align-items:flex-start}.password-alert button{margin-left:0}.user-table article{grid-template-columns:38px 1fr auto}.user-table article>div:nth-child(3),.user-table article>div:nth-child(4){grid-column:2/-1}.store-access,.settings-grid{grid-template-columns:1fr}.settings-save{align-items:stretch}.settings-save>*{text-align:center;flex:1}.audit-list article{grid-template-columns:10px 1fr}.audit-list time{grid-column:2}.modal-backdrop{align-items:end;padding:0}.modal-backdrop>.panel{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92vh}.admin-modal{padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.modal-heading{z-index:3;border-radius:24px 24px 0 0;margin:-22px -18px 20px;padding:19px 18px 15px;position:sticky;top:-22px}.modal-heading h3{font-size:21px}.modal-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;margin:22px -18px -22px;position:sticky;bottom:0}.modal-actions button{flex:1;min-height:45px}.notification-filters{grid-template-columns:1fr 1fr}.notification-filters .secondary{grid-column:1/-1}.notification-list{max-height:56vh}.ticket-tabs{background:#eee9df;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;height:auto;padding:6px;display:grid}.ticket-tabs button{background:#fff;border-radius:9px;min-height:44px}.ticket-tabs button.active{color:#fff;background:#171717}.repair-tabs button:last-child:nth-child(odd){grid-column:1/-1}.catalog-structure-body{grid-template-columns:1fr}.catalog-structure-form{border-right:0;border-bottom:1px solid var(--line)}.catalog-structure-tabs{overflow-x:auto}.catalog-structure-tabs button{flex:1 0 auto}.catalog-structure-count{display:none}.table-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.table-panel table{width:100%;min-width:0;display:block}.table-panel thead{display:none}.table-panel tbody{gap:10px;display:grid}.table-panel tr{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:13px 14px;display:grid;box-shadow:0 8px 24px #18140e0a}.table-panel td{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:7px 0;display:flex}.table-panel td:first-child{text-align:left;padding-top:0;display:block}.table-panel td:last-child{padding-bottom:0}.table-panel td:empty{display:none}.table-panel .row-actions{justify-content:flex-end;width:100%}.order-builder tbody{max-height:none}.order-builder td{align-items:center}.order-builder td:first-child{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.request-actions,.timeline-actions{z-index:7;padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;margin:16px -12px -12px;position:sticky;bottom:0;box-shadow:0 -10px 24px #0000000f}.request-actions button,.timeline-actions button{min-height:44px}.action-dialog{padding:22px 18px calc(22px + env(safe-area-inset-bottom))}}.calculator-hub,.cell-calculator{gap:18px;display:grid}.cell-calculator{padding-bottom:10px}.calculator-intro h2,.calculator-page-header h2,.calculator-summary-section h3{margin:4px 0 7px;font:600 27px Georgia,serif}.calculator-intro p,.calculator-page-header p,.calculator-card p,.calculator-general-panel .section-heading p,.calculator-lines-panel .section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.calculator-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.calculator-card{border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:230px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #231c120f}.calculator-card:after{content:"";pointer-events:none;z-index:0;background:#b991451f;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.calculator-card>*{z-index:1;position:relative}.calculator-card-active{border-color:#b991458c}.calculator-card-soon{background:#f0eee9}.calculator-card h3{margin:8px 0 10px;font:600 22px Georgia,serif}.calculator-card-icon{color:#dbb969;background:#111;border-radius:18px;place-items:center;width:56px;height:56px;font-size:26px;display:grid;box-shadow:0 12px 24px #00000026}.calculator-card button{z-index:2;touch-action:manipulation;min-height:42px;padding-inline:18px}.calculator-lines-toolbar{justify-content:flex-end}.empty-calculator{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:470px;display:flex}.empty-calculator h2{margin:5px 0 0}.empty-calculator p{max-width:560px;color:var(--muted)}.calculator-page-header{background:radial-gradient(circle at 88% 8%,#d3ae5738,#0000 31%),#111;border:1px solid #242424;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex;box-shadow:0 20px 44px #14100a29}.calculator-page-header h2{color:#fff}.calculator-page-header p{color:#c9c1b3;max-width:640px}.calculator-page-header .eyebrow{color:#e0bd6f}.calculator-page-header .text-back-button{color:#c9c1b3}.calculator-page-header .text-back-button:hover{color:#fff}.calculator-page-header .calculator-code-badge{color:#f1d998;background:#e0bd6f24;border-color:#e0bd6f73}.calculator-page-header .calculator-header-actions .secondary{color:#fff;background:#ffffff14;border-color:#e0bd6f73}.calculator-page-header .calculator-header-actions .secondary:hover{background:#ffffff29}.text-back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:11px;display:block}.text-back-button:hover{color:var(--ink)}.calculator-header-actions,.calculator-form-actions,.calculator-history-actions,.calculator-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calculator-code-badge{background:var(--gold-light);color:#745621;letter-spacing:.08em;border:1px solid #b9914566;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.calculator-mode-tabs{border:1px solid var(--line);background:#ece8e0;border-radius:13px;gap:4px;width:fit-content;padding:4px;display:flex}.calculator-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:700}.calculator-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 14px #00000014}.calculator-general-panel,.calculator-lines-panel,.calculator-import-panel,.calculator-export-options{padding:22px}.calculator-general-panel .section-heading,.calculator-lines-panel .section-heading,.calculator-import-panel .section-heading{align-items:flex-start;margin-bottom:18px}.calculator-general-panel h3,.calculator-lines-panel h3,.calculator-import-panel h3{margin:4px 0 6px}.calculator-line-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calculator-add-device-button{align-items:center;gap:8px;display:inline-flex}.calculator-add-device-button>span{background:#ffffff2e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}.calculator-add-device-bottom{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffaf0;border:1px dashed #b99145a6;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;transition:background .16s,border-color .16s,transform .16s;display:flex}.calculator-add-device-bottom:hover{border-color:var(--gold);background:#fff4d8;transform:translateY(-1px)}.calculator-add-device-bottom>span{color:#e4c36e;background:#111;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.calculator-add-device-bottom div{gap:3px;display:grid}.calculator-add-device-bottom strong{font-size:11px}.calculator-add-device-bottom small{color:var(--muted);font-size:9px}.calculator-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calculator-general-grid>label,.calculator-line-fields>label,.calculator-category-form>label,.calculator-review-grid>label,.calculator-export-options>label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:10px;font-weight:750;display:grid}.calculator-general-grid input,.calculator-general-grid select,.calculator-general-grid textarea,.calculator-line-fields input,.calculator-line-fields select,.calculator-category-form input,.calculator-review-grid input,.calculator-review-grid select,.calculator-history-filters input,.calculator-history-filters select,.calculator-table-filters input,.calculator-table-filters select,.calculator-export-options select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 11px}.calculator-general-grid input:focus,.calculator-general-grid select:focus,.calculator-general-grid textarea:focus,.calculator-line-fields input:focus,.calculator-line-fields select:focus,.calculator-category-form input:focus,.calculator-review-grid input:focus,.calculator-review-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b991451f}.calculator-wide-field{grid-column:1/-1}.input-prefix,.input-suffix{align-items:center;display:flex;position:relative}.input-prefix>span,.input-suffix>span{color:#8b8378;pointer-events:none;font-size:10px;font-weight:800;position:absolute}.input-prefix>span{left:11px}.input-suffix>span{right:11px}.input-prefix>input{padding-left:37px!important}.input-suffix>input{padding-right:28px!important}.calculator-table-filters,.calculator-history-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.45fr));gap:9px;margin-bottom:14px;display:grid}.calculator-history-filters{grid-template-columns:1fr}.calculator-line-list{gap:12px;display:grid}.calculator-line-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 12px 30px #231c120b}.calculator-line-card.is-expanded{border-color:#b991458c;box-shadow:0 16px 38px #231c1214}.calculator-line-card.has-errors{border-color:#d87568;box-shadow:inset 4px 0 #d87568}.calculator-line-card>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fbfaf7 0%,#f4efe5 100%);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.calculator-line-card>header>div{align-items:center;gap:8px;display:flex}.calculator-line-summary{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.calculator-line-card>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.calculator-line-card>header strong{font-size:12px}.calculator-line-summary small{color:#8a671f;font-size:9px;font-weight:700}.calculator-line-card.is-collapsed>header{border-bottom:0}.calculator-line-card.is-collapsed .calculator-line-result{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-top:0}.calculator-line-card.is-collapsed .calculator-line-result span:not(.calculator-line-total){display:none}.calculator-line-card>header button{min-height:32px;padding:7px 10px;font-size:9px}.calculator-line-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.calculator-line-note{grid-column:1/-1}.calculator-line-setting{border:1px solid var(--line);border-radius:12px;grid-column:span 2;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.calculator-line-setting legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:850}.calculator-line-setting>label:not(.inline-check){color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.calculator-line-setting>small{color:var(--muted);align-self:center;font-size:10px}.inline-check{color:var(--muted);grid-template-columns:16px 1fr;align-items:center;font-size:9px;font-weight:650;gap:7px!important;display:flex!important}.inline-check input{margin:0;width:15px!important;min-height:15px!important}.field-errors{color:#a33b31;background:#fff0ed;border-radius:9px;margin:0 15px 12px;padding:10px 12px 10px 28px;font-size:10px}.calculator-line-result{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.calculator-line-result span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:8px;display:grid}.calculator-line-result b{color:var(--ink);text-transform:none;letter-spacing:normal;font-size:11px}.calculator-line-result .calculator-line-total b{color:#8a671f;font-size:13px}.calculator-summary-section{padding:6px 0 0}.calculator-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calculator-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;min-height:100px;padding:16px;display:flex;box-shadow:0 9px 26px #1e18100a}.calculator-summary-grid article.emphasis{color:#fff;background:#111;border-color:#111}.calculator-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.calculator-summary-grid .emphasis span{color:#c9c1b3}.calculator-summary-grid strong{font-size:17px}.calculator-summary-grid .emphasis strong{color:#e0bd6f}.calculator-export-options{justify-content:flex-end;display:flex}.calculator-export-options>label{width:min(100%,330px)}.calculator-sticky-actions{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e8e3dae6;border-radius:15px;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 40px #19140e21}.calculator-modal-backdrop{z-index:160;justify-content:center;align-items:center;padding:20px}.calculator-settings-modal,.calculator-history-modal{width:min(980px,96vw);max-height:min(800px,92vh);padding:22px;overflow:auto}.calculator-settings-modal .modal-heading p{max-width:540px;color:var(--muted);margin:5px 0 0;font-size:10px}.calculator-category-form{background:#f4f1eb;border-radius:13px;grid-template-columns:1fr 200px auto;align-items:end;gap:12px;padding:15px;display:grid}.calculator-category-list,.calculator-history-list{gap:8px;margin-top:15px;display:grid}.calculator-category-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calculator-category-list article.inactive{opacity:.58}.calculator-category-list article>div{align-items:center;gap:8px;display:flex}.calculator-category-list strong,.calculator-category-list span{display:block}.calculator-category-list span{color:var(--muted);margin-top:3px;font-size:9px}.calculator-history-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.calculator-history-list strong{margin:4px 0;font-size:13px;display:block}.calculator-history-list p{color:var(--muted);margin:0;font-size:9px}.calculator-history-values{text-align:right;gap:4px;display:grid}.calculator-history-values span{color:var(--muted);font-size:9px}.calculator-history-values b{color:#8a671f}.calculator-history-actions button,.calculator-history-actions a{min-height:32px;padding:7px 10px;font-size:9px}.button-link{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.calculator-loading,.calculator-empty{min-height:180px;color:var(--muted);place-items:center;font-size:11px;display:grid}.calculator-file-drop{background:var(--gold-light);cursor:pointer;border:1px dashed #b99145bf;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.calculator-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.calculator-file-drop span{font-weight:800}.calculator-file-drop small{color:var(--muted)}.calculator-import-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.calculator-import-summary span,.calculator-import-summary b,.calculator-import-summary strong{background:#f1eee8;border-radius:999px;padding:7px 10px;font-size:9px}.calculator-import-summary b{color:#246743;background:#e6f4ec}.calculator-import-summary strong{color:#a33b31;background:#fff0ed}.calculator-import-review{gap:10px;max-height:520px;padding-right:3px;display:grid;overflow:auto}.calculator-import-review article{border:1px solid var(--line);border-radius:12px;padding:13px}.calculator-import-review article.has-errors{background:#fffaf9;border-color:#d87568}.calculator-import-review header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calculator-review-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.calculator-import-actions{margin-top:15px}.calculator-detail-drawer{width:min(520px,96vw);max-height:90vh;padding:22px;overflow:auto}.calculator-detail-drawer ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.calculator-detail-drawer li{background:#f5f2ed;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.calculator-detail-drawer li>span{color:#dbb969;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.calculator-confirm-modal{width:min(440px,94vw);padding:24px}.calculator-confirm-modal h3{margin:6px 0}.calculator-confirm-modal p{color:var(--muted);font-size:11px}.calculator-confirm-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.danger-button{color:#fff!important;background:#9e352d!important}.danger-ghost{color:#a33b31!important;background:#fff4f2!important;border-color:#efc7c2!important}@media (width<=1180px){.calculator-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-line-result,.calculator-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.calculator-card-grid,.calculator-general-grid,.calculator-summary-grid,.calculator-line-fields,.calculator-review-grid{grid-template-columns:1fr}.calculator-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:0;padding:17px;display:grid}.calculator-card-icon{border-radius:15px;width:48px;height:48px;font-size:21px}.calculator-card h3{margin:0;font-size:18px}.calculator-card button{min-height:40px;padding-inline:15px}.calculator-page-header{display:grid}.calculator-header-actions{justify-content:flex-start}.calculator-mode-tabs{width:100%}.calculator-mode-tabs button{flex:1;padding-inline:8px}.calculator-general-panel,.calculator-lines-panel,.calculator-import-panel{padding:15px}.calculator-table-filters,.calculator-history-filters{grid-template-columns:1fr 1fr}.calculator-table-filters input,.calculator-history-filters input{grid-column:1/-1}.calculator-line-card>header{align-items:flex-start}.calculator-line-card>header>div{flex-direction:column;align-items:flex-start}.calculator-lines-panel .section-heading,.calculator-line-add-actions{width:100%}.calculator-line-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-line-add-actions button{min-height:42px}.calculator-line-add-actions button:last-child{grid-column:1/-1}.calculator-line-fields{padding:12px}.calculator-line-setting,.calculator-line-note{grid-column:auto}.manual-cell-link-picker{max-height:88vh;overflow:auto}.manual-cell-link-back{width:100%;margin-top:12px}.calculator-line-result{grid-template-columns:1fr 1fr}.calculator-line-result button{grid-column:1/-1}.calculator-summary-grid{grid-template-columns:1fr 1fr}.calculator-sticky-actions{padding:11px 15px calc(11px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;grid-template-columns:1fr 1fr;margin:0 -15px -30px;display:grid;bottom:0}.calculator-sticky-actions button{min-height:43px}.calculator-category-form{grid-template-columns:1fr}.calculator-category-form .calculator-form-actions{justify-content:stretch}.calculator-category-form button{flex:1}.calculator-category-list article,.calculator-history-list article{grid-template-columns:1fr;display:grid}.calculator-category-list article>div{justify-content:space-between}.calculator-history-values{text-align:left}.calculator-history-actions{justify-content:flex-start}.calculator-modal-backdrop{align-items:flex-end;padding:0}.calculator-settings-modal,.calculator-history-modal,.calculator-detail-drawer{width:100vw;max-height:92vh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.accessory-grouped-averages{background:linear-gradient(145deg,#fffdf6,#fff);border:1px solid #e3d4a2;border-radius:18px;gap:10px;margin-top:14px;padding:18px;display:grid}.accessory-grouped-averages>div:first-child h3{margin:4px 0}.accessory-grouped-averages>div:first-child p{color:var(--muted);margin:0;font-size:12px}.accessory-grouped-averages article,.similar-product-list article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.accessory-grouped-averages article>div,.similar-product-list article>div{gap:3px;display:grid}.accessory-grouped-averages article>div:last-child{justify-items:end}.accessory-grouped-averages article span,.accessory-grouped-averages article small,.similar-product-list article span,.similar-product-list article small{color:var(--muted);font-size:11px}.accessory-grouped-averages article b{color:#8b6500;font-size:16px}.linked-average-delete{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;color:#ffaaa1!important;background:#e06b621a!important;border:1px solid #e06b6273!important}.linked-average-delete:hover,.linked-average-delete:focus-visible{background:#e06b6233!important;border-color:#e06b62!important}.linked-average-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.similarity-confirm-modal{width:min(560px,100vw - 28px);max-height:min(720px,100vh - 28px);overflow:auto}.similarity-confirm-modal .modal-heading p{max-width:430px;color:var(--muted);margin:7px 0 0;font-size:12px}.similar-product-list{gap:9px;margin-top:18px;display:grid}.similar-product-list article button{flex:none}.similarity-keep-separate{width:100%;margin-top:12px}.calculator-line-result{grid-template-columns:repeat(5,minmax(0,1fr)) auto auto}.manual-link-button.is-linked{color:#e5be70;background:#d4ad5c24;border:1px solid #d4ad5ca6}.manual-product-picker .modal-heading p{color:#d2ccc1;font-weight:700}.manual-unlink-button{width:100%;margin-top:14px}@media (width<=760px){.accessory-grouped-averages{border-radius:15px;padding:13px}.accessory-grouped-averages article,.similar-product-list article{flex-direction:column;align-items:stretch;gap:9px}.accessory-grouped-averages article>div:last-child{align-items:center;justify-items:initial;grid-template-columns:1fr auto}.accessory-grouped-averages article{padding-right:62px;position:relative}.linked-average-delete{position:absolute;top:13px;right:13px}.similar-product-list article button{width:100%}.similarity-confirm-modal{width:100%;max-height:88dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0}.calculator-line-result>.manual-link-button{grid-column:1/-1;width:100%}}.agenda-calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agenda-calendar-views{border:1px solid var(--line);background:#f3f0e9;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.agenda-calendar-views button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 15px;font-size:9px}.agenda-calendar-views button.active{color:#f4cf62;background:#111;box-shadow:0 4px 12px #00000029}.agenda-calendar-grid>button.selected{border-color:#111;outline:2px solid #c4972a3d}.agenda-selected-day{border:1px solid var(--line);background:#faf8f3;border-radius:15px;margin-top:14px;padding:15px}.agenda-selected-day>header,.agenda-day-view-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-selected-day h4{margin:4px 0 0;font-size:17px}.agenda-selected-day>header>div:last-child,.agenda-day-view-actions{gap:7px;display:flex}.agenda-day-items,.agenda-day-view{gap:9px;margin-top:13px;display:grid}.agenda-presence-card,.agenda-calendar-task{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.agenda-presence-card{border-left:4px solid var(--gold)}.agenda-presence-card>span,.agenda-calendar-task>span{color:#8b6820;font-size:7px;font-weight:850}.agenda-presence-card p,.agenda-presence-card small,.agenda-calendar-task small{color:var(--muted);margin:0;font-size:8px}.agenda-calendar-task{cursor:pointer;border-left:4px solid #b9aa8c}.agenda-calendar-task.priority-critical{border-left-color:#c94b3d}.agenda-calendar-task.priority-high{border-left-color:#d78d21}.agenda-week-view{grid-template-columns:repeat(7,minmax(115px,1fr));gap:6px;display:grid;overflow-x:auto}.agenda-week-view>section{border:1px solid var(--line);background:#faf9f6;border-radius:12px;min-height:360px;overflow:hidden}.agenda-week-view>section.today{border-color:var(--gold);box-shadow:inset 0 3px var(--gold)}.agenda-week-day-heading{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;justify-items:center;gap:3px;padding:10px;display:grid}.agenda-week-day-heading span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.agenda-week-day-heading strong{font-size:17px}.agenda-week-view>section>div{align-content:start;gap:6px;padding:7px;display:grid}.agenda-week-task,.agenda-week-presence,.agenda-week-add{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:8px;display:grid}.agenda-week-task{border-left:3px solid #b9aa8c}.agenda-week-task.priority-critical{background:#fff4f2;border-left-color:#c94b3d}.agenda-week-task time,.agenda-week-presence span{color:var(--muted);font-size:7px}.agenda-week-task strong,.agenda-week-presence b{font-size:8px}.agenda-week-presence{background:#fff9e8;border-color:#e1d2a5}.agenda-week-add{color:#8b6820;text-align:center;border-style:dashed;place-items:center}.agenda-day-view{max-width:760px;margin-inline:auto}.agenda-day-view-actions{margin-bottom:3px}.agenda-chat-floating{z-index:28;color:#fff;background:#111;border:1px solid #d4ac43;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:8px 15px 8px 10px;display:flex;position:fixed;bottom:92px;right:22px;box-shadow:0 12px 30px #00000047}.agenda-chat-floating>span{color:#111;background:#d6aa36;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.agenda-chat-floating>div{text-align:left;gap:1px;display:grid}.agenda-chat-floating strong{font-size:10px}.agenda-chat-floating small{color:#c9c1b4;font-size:7px}.agenda-chat-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.agenda-chat-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(470px,100vw);height:100dvh;padding:18px;display:grid;box-shadow:-18px 0 50px #0003}.agenda-chat-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.agenda-chat-drawer>header h3{margin:4px 0}.agenda-chat-drawer>header p{color:var(--muted);margin:0;font-size:9px}.agenda-chat-call-actions{align-items:center;gap:7px;display:flex}.agenda-chat-call-button{color:#17130b;background:#fff9e8;border:1px solid #d8bf78;border-radius:50%;place-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:17px;display:grid}.agenda-chat-call-button:hover{background:#d4aa3e}.agenda-chat-photo-button{color:#fff;background:#191919;min-height:38px;padding:8px 10px;font-size:8px}.agenda-call-incoming{z-index:90;color:#fff;text-align:center;background:#111;border:1px solid #cba64a;border-radius:25px;justify-items:center;width:min(390px,100vw - 28px);padding:30px 24px 24px;animation:.18s ease-out modal-in;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000073}.agenda-call-incoming:before{z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";background:#00000094;position:fixed;inset:-100vh -100vw}.agenda-call-incoming>span{color:#d6b45d;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:800}.agenda-call-incoming h3{margin:7px 0 3px;font:600 27px Georgia,serif}.agenda-call-incoming p{color:#bfb8aa;margin:0 0 24px;font-size:11px}.agenda-call-incoming>div:last-child{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.agenda-call-incoming button{border-radius:14px;min-height:50px}.agenda-call-reject{color:#fff;background:#9f332d}.agenda-call-accept{color:#111;background:#d5ad43}.agenda-call-avatar{color:#edce75;background:linear-gradient(145deg,#2b2b2b,#111);border:2px solid #d5ad43;border-radius:50%;place-items:center;width:82px;height:82px;font:600 26px Georgia,serif;display:grid;overflow:hidden}.agenda-call-avatar.large{width:116px;height:116px;font-size:34px;box-shadow:0 0 0 12px #d3ab4114}.agenda-call-avatar img{object-fit:cover;width:100%;height:100%}.agenda-call-screen{z-index:85;color:#fff;background:radial-gradient(circle at 50% 24%,#c49b3233,#0000 34%),#080808;position:fixed;inset:0;overflow:hidden}.agenda-call-remote{object-fit:cover;width:100%;height:100%}.agenda-call-identity{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.agenda-call-identity h2{margin:28px 0 7px;font:600 30px Georgia,serif}.agenda-call-identity p{color:#d1c8b7;margin:0;font-size:12px}.agenda-call-local{top:max(18px, env(safe-area-inset-top));aspect-ratio:3/4;object-fit:cover;background:#171717;border:2px solid #cda844;border-radius:18px;width:min(25vw,190px);position:absolute;right:18px;transform:scaleX(-1);box-shadow:0 12px 36px #00000059}.agenda-call-local.is-hidden{display:none}.agenda-call-minimize{top:max(18px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0aad;border:1px solid #ffffff38;border-radius:50%;width:46px;height:46px;min-height:46px;padding:0;font-size:20px;position:absolute;left:18px}.agenda-call-controls{bottom:max(24px, calc(14px + env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ab8;border:1px solid #ffffff24;border-radius:20px;gap:13px;padding:10px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000059}.agenda-call-controls button{color:#fff;background:#292929;border-radius:14px;place-items:center;gap:4px;min-width:88px;min-height:62px;padding:8px 12px;font-size:8px;display:grid}.agenda-call-controls button span{font-size:18px}.agenda-call-controls button.is-off{color:#171717;background:#eee8da}.agenda-call-controls .agenda-call-hangup{background:#a8322b}.agenda-call-mini{right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:84;color:#fff;text-align:left;background:#111;border:1px solid #d2aa42;border-radius:16px;align-items:center;gap:10px;min-width:250px;padding:11px 14px;display:flex;position:fixed;box-shadow:0 15px 40px #00000047}.agenda-call-mini>div{flex:1;display:grid}.agenda-call-mini strong{font-size:10px}.agenda-call-mini small{color:#c7bfaf;font-size:8px}.agenda-call-mini b{color:#e4c46d;font-size:8px}.agenda-call-live-dot{background:#48c477;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #48c4771f}.agenda-chat-drawer .agenda-message-list{max-height:none}.agenda-message-list article header>div{align-items:center;gap:7px;display:flex}.agenda-message-delete{color:#9d392f;background:0 0;border:0;min-height:24px;padding:3px 6px;font-size:7px;text-decoration:underline}.agenda-message-revoked{font-style:italic;color:#928b81!important}.agenda-delete-message-modal{width:min(480px,100vw - 28px);padding:20px}.agenda-delete-message-modal .modal-heading p{max-width:400px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.agenda-delete-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f7f4ee;border-left:3px solid #c94b3d;border-radius:8px;margin-top:15px;padding:12px;font-size:10px;overflow:hidden}.agenda-task-card.is-overdue{border-color:#dc887d;box-shadow:0 7px 20px #a431241a}.agenda-overdue-label{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#a93328;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.agenda-presence-card{cursor:pointer;font:inherit}.agenda-delete-schedule{margin-right:auto}@media (width<=760px){.agenda-calendar-panel{padding:11px}.agenda-calendar-toolbar{z-index:4;background:#fff;padding:4px 0;position:sticky;top:0}.agenda-calendar-views{flex:1}.agenda-calendar-views button{flex:1;padding-inline:8px}.agenda-today-button{min-height:42px}.agenda-calendar-heading{flex-direction:row;align-items:center}.agenda-calendar-heading>div{flex:1}.agenda-calendar-heading>button{display:none}.agenda-weekdays,.agenda-calendar-grid{gap:3px;display:grid}.agenda-weekdays span{padding:5px 1px;font-size:6px}.agenda-calendar-grid>button,.agenda-calendar-empty{border-radius:7px;min-height:61px;padding:5px}.agenda-calendar-grid>button{gap:3px}.agenda-calendar-grid>button>strong{font-size:9px}.agenda-calendar-grid .agenda-presence-dot{color:#0000;border-radius:50%;width:7px;height:7px;padding:0;overflow:hidden}.agenda-calendar-grid>button>div{gap:2px;display:flex}.agenda-calendar-grid>button>small{font-size:6px;line-height:1.15}.agenda-calendar-mobile-list{display:none}.agenda-selected-day{padding:12px}.agenda-selected-day>header{align-items:flex-start}.agenda-selected-day>header>div:last-child button{min-height:36px;padding:7px 9px;font-size:8px}.agenda-week-view{grid-template-columns:1fr;overflow:visible}.agenda-week-view>section{grid-template-columns:62px 1fr;min-height:82px;display:grid}.agenda-week-day-heading{border-right:1px solid var(--line);border-bottom:0;align-content:center}.agenda-week-view>section>div{min-width:0}.agenda-week-task,.agenda-week-presence{grid-template-columns:48px 1fr;align-items:center}.agenda-day-view-actions{z-index:3;border:1px solid var(--line);background:#fffffff5;border-radius:12px;padding:8px;position:sticky;bottom:0}.agenda-day-view-actions button{flex:1;min-height:42px;padding-inline:8px}.agenda-chat-floating{right:14px;bottom:calc(83px + env(safe-area-inset-bottom));min-height:48px;padding:7px 12px 7px 8px}.agenda-chat-drawer{padding:calc(13px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.agenda-chat-header{align-items:center!important}.agenda-chat-header>div:first-child p{display:none}.agenda-chat-call-actions{gap:5px}.agenda-chat-call-button{width:40px;height:40px}.agenda-chat-photo-button{width:38px;min-height:38px;padding:0;font-size:0;overflow:hidden}.agenda-chat-photo-button:before{content:"◉";font-size:15px}.agenda-call-screen{height:100dvh}.agenda-call-local{top:max(70px, calc(18px + env(safe-area-inset-top)));border-radius:14px;width:28vw;max-width:120px;right:12px}.agenda-call-controls{bottom:max(14px, env(safe-area-inset-bottom));justify-content:space-between;gap:7px;width:calc(100% - 24px);padding:8px}.agenda-call-controls button{flex:1;min-width:0;min-height:58px;padding:7px 5px}.agenda-call-mini{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));min-width:0;left:10px}.agenda-chat-drawer .agenda-composer{position:static}.agenda-delete-message-modal{width:100%;padding:17px 14px calc(17px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin-top:auto}.agenda-schedule-modal .agenda-modal-actions{flex-wrap:wrap}.agenda-schedule-modal .agenda-delete-schedule{flex-basis:100%;margin-right:0}}.registration-home-v2{width:min(100%,1120px);margin:0 auto}.registration-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#c89c4233,#0000 32%),linear-gradient(135deg,#111 0%,#1d1a17 100%);border:1px solid #2c2925;border-radius:24px;justify-content:space-between;align-items:flex-end;min-height:210px;margin-bottom:30px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #16120c1f}.registration-hero:after{content:"";border:1px solid #d4af372e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-80px}.registration-hero>div:first-child{z-index:1;max-width:640px;position:relative}.registration-hero .eyebrow{color:#d8b567}.registration-hero h2{max-width:560px;margin:9px 0 11px;font:600 clamp(29px,4vw,45px)/1.04 Georgia,serif}.registration-hero p{color:#c9c3b9;max-width:520px;margin:0;font-size:12px;line-height:1.6}.registration-hero-monogram{z-index:1;color:#d8b567;background:#0000004d;border:1px solid #d8b5678c;border-radius:24px;flex:none;place-items:center;width:92px;height:92px;font:600 33px Georgia,serif;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff06}.registration-section-title{margin:0 0 13px}.registration-section-title>div{align-items:center;gap:11px;display:flex}.registration-section-title>div>span{color:#6e511c;background:#eee3cc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.registration-section-title strong,.registration-section-title small{display:block}.registration-section-title strong{font-size:13px}.registration-section-title small{color:var(--muted);margin-top:2px;font-size:9px}.registration-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.registration-product-card,.registration-management-card{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.registration-product-card:hover,.registration-management-card:hover{border-color:#cda95e;transform:translateY(-2px);box-shadow:0 15px 35px #1e191114}.registration-product-card{border-radius:18px;grid-template-columns:1fr auto;align-content:space-between;gap:22px 10px;min-height:174px;padding:19px;display:grid}.registration-card-icon{color:#75571e;background:#f3ead7;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.registration-product-card>b{color:#8a6a2c;align-self:center;font:400 25px Georgia,serif}.registration-product-card>div{grid-column:1/-1}.registration-product-card strong,.registration-product-card small{display:block}.registration-product-card strong{font:600 20px/1.05 Georgia,serif}.registration-product-card small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.registration-management-title{margin-top:30px}.registration-management-grid{grid-template-columns:1fr 1fr 1.15fr;gap:12px;display:grid}.registration-management-card{border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:102px;padding:16px;display:grid}.registration-management-icon{color:#72561f;background:#f5f1e8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.registration-management-card strong,.registration-management-card small{min-width:0;display:block}.registration-management-card strong{font-size:12px}.registration-management-card small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.registration-management-card>b{color:#8a6a2c;font:400 24px Georgia,serif}.registration-import-card{color:#fff;background:#171512;border-color:#25211c}.registration-import-card .registration-management-icon{color:#171512;background:#cda95e}.registration-import-card small{color:#c5beb2}.registration-import-card>b{color:#d8b567}@media (width<=760px){.registration-home-v2{margin-top:-8px}.registration-hero{border-radius:20px;align-items:flex-end;min-height:184px;margin-bottom:23px;padding:23px 21px}.registration-hero h2{max-width:265px;margin-top:7px;font-size:29px}.registration-hero p{max-width:270px;font-size:10px;line-height:1.5}.registration-hero-monogram{border-radius:15px;width:51px;height:51px;font-size:18px;position:absolute;top:19px;right:19px}.registration-section-title{margin-bottom:10px}.registration-product-grid{grid-template-columns:1fr 1fr;gap:9px}.registration-product-card{border-radius:16px;gap:14px 7px;min-height:142px;padding:14px}.registration-card-icon{border-radius:12px;width:39px;height:39px;font-size:17px}.registration-product-card strong{font-size:17px}.registration-product-card small{margin-top:5px;font-size:8px}.registration-product-card>b{font-size:21px}.registration-management-title{margin-top:23px}.registration-management-grid{grid-template-columns:1fr;gap:9px}.registration-management-card{border-radius:15px;grid-template-columns:43px minmax(0,1fr) 20px;gap:11px;min-height:78px;padding:12px 14px}.registration-management-card strong{font-size:12px}.registration-management-card small{max-width:245px;font-size:8px}.registration-import-card{min-height:88px;margin-top:2px}}@media (width<=370px){.registration-product-grid{grid-template-columns:1fr}.registration-product-card{grid-template-columns:42px minmax(0,1fr) auto;align-content:center;min-height:105px}.registration-product-card>div{grid-column:2}}:root{--ink:#191a1c;--muted:#6f6c67;--line:#ddd6c9;--paper:#fbfaf6;--canvas:#eeeae2;--green:#bd913e;--green-2:#d0aa60;--gold:#c8a15a;--gold-light:#f2e8d5;--lavender:#efebe5;--luxury-black:#0b0d0f;--luxury-surface:#171a1d;--luxury-gold:#c8a15a}html,body{background:var(--canvas)}body{color:var(--ink);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c8a15a52}.app-shell{background:var(--canvas)}.sidebar{background:var(--luxury-black);border-right:1px solid #c8a15a3d;width:232px;padding:22px 14px 16px;box-shadow:16px 0 40px #0c0d0e17}.brand{border-bottom:1px solid #c8a15a33;min-height:74px;padding:0 9px 22px}.brand-logo{border:1px solid #c8a15a47;border-radius:12px;width:64px;height:46px}.brand strong{color:#faf7f0;font-size:18px}.brand span{color:#a99e8b;font-size:9px}.side-nav{gap:4px;padding-top:18px}.side-nav button,.sidebar-bottom>button{color:#c8c3ba;border-radius:12px;min-height:45px;padding:10px 12px;font-size:13px;font-weight:600}.side-nav button span,.sidebar-bottom>button span{color:#c8a15a;font-size:19px}.side-nav button.active{box-shadow:inset 3px 0 var(--luxury-gold);border:1px solid #c8a15a38}.side-nav .nav-subitem{color:#a9a49c;min-height:38px;font-size:11px}.profile{border-color:#c8a15a33}.avatar{background:var(--luxury-gold);color:#111315}.workspace{width:calc(100% - 232px);margin-left:232px}.topbar{color:#fff;background:#0b0d0ff7;border-bottom:1px solid #c8a15a8c;height:84px;padding:0 32px;box-shadow:0 10px 30px #0a0c0e17}.page-heading p{color:var(--luxury-gold);font-size:9px}.page-heading h1{color:#fff;font-size:25px;font-weight:500}.icon-button{width:43px;height:43px;color:var(--luxury-gold);background:#181b1e;border-color:#c8a15a73;border-radius:13px}.icon-button:hover{border-color:var(--luxury-gold);background:#222529}.content{max-width:1540px;padding:32px 34px 70px}.welcome{align-items:center;margin-bottom:26px}.welcome p,.eyebrow{color:#90733f;font-size:10px}.welcome h2,.section-header h2{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.08}.welcome div>span,.section-header p{color:var(--muted);margin-top:9px;font-size:14px}.dashboard-date{border:1px solid var(--line);text-align:right;background:#fbfaf6b3;border-radius:14px;min-width:210px;padding:12px 16px}.dashboard-date small,.dashboard-date strong{display:block}.dashboard-date small{color:#94723a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-date strong{text-transform:capitalize;margin-top:4px;font-size:12px}.indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.indicator{border-color:var(--line);background:var(--paper);border-radius:17px;min-height:126px;padding:20px 21px;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;box-shadow:0 7px 22px #1516170b}.indicator:hover{border-color:#c8a15ab3;transform:translateY(-2px);box-shadow:0 13px 30px #15161714}.indicator:before{width:4px}.indicator span{font-size:38px;font-weight:500}.indicator p{margin-top:9px;font-size:12px;font-weight:600}.indicator b{color:#98743a;font-size:17px;bottom:17px;right:17px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px}.dashboard-grid>.summary{grid-column:1/-1}.panel{border-color:var(--line);background:var(--paper);border-radius:18px;box-shadow:0 8px 26px #1516170b}.panel-title{border-color:var(--line);min-height:76px;padding:18px 20px}.panel-title h3{font-size:19px;font-weight:600}.panel-title button{color:#8d692e;border-radius:9px;min-height:38px;padding:8px 10px;font-size:11px}.attention-list>button{border-color:#e8e2d8;gap:14px;min-height:78px;padding:14px 20px}.attention-list strong{font-size:13px}.attention-list span{font-size:11px}.dot{width:10px;height:10px}.badge{padding:6px 9px;font-size:10px}.dashboard-quick-panel{background:var(--luxury-surface);color:#fff;overflow:hidden}.dashboard-quick-panel .panel-title{border-color:#c8a15a38}.dashboard-quick-panel .eyebrow{color:#c8a15a}.dashboard-quick-list{gap:9px;padding:12px;display:grid}.dashboard-quick-list>button{color:#fff;text-align:left;cursor:pointer;background:#202327;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:66px;padding:10px 12px;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:grid}.dashboard-quick-list>button:hover{background:#282b2f;border-color:#c8a15ab8;transform:translate(2px)}.dashboard-quick-list>button>span{color:#d7b66f;background:#c8a15a24;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.dashboard-quick-list strong,.dashboard-quick-list small{display:block}.dashboard-quick-list strong{font-size:12px}.dashboard-quick-list small{color:#a9a49b;margin-top:3px;font-size:9px}.dashboard-quick-list b{color:#d7b66f;font-size:22px}.primary,.secondary,.button-link{border-radius:12px;min-height:44px;padding:11px 17px;font-size:12px}.primary{border-color:var(--luxury-gold);background:var(--luxury-gold);color:#111315;box-shadow:0 8px 18px #976d2629}.primary:hover{background:#d9b870;border-color:#d9b870}.secondary{border-color:var(--line);background:var(--paper)}.secondary:hover{background:#f8f2e6;border-color:#c8a15a}.section-header{align-items:center;min-height:104px;margin-bottom:22px;padding:3px 0}.toolbar{border:1px solid var(--line);background:#fbfaf6c7;border-radius:16px;gap:10px;margin-bottom:16px;padding:10px}.search{background:#fff;border-radius:12px;min-height:46px}.search input{font-size:13px}.form-panel,.form-section,.edit-request{border-radius:16px}.form-grid{gap:15px}.film-multi-brand{border:1px solid #3b3e43;border-radius:18px;margin:0;padding:14px}.film-multi-brand legend{color:#f4f0e8;padding:0 8px;font-weight:800}.film-multi-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.film-multi-brand-grid label{background:#15171a;border:1px solid #36393e;border-radius:14px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.film-multi-brand-grid label.selected{color:#f2cf80;border-color:#d4ad5c}.film-multi-brand-grid input{width:20px;min-height:20px;margin:0}@media (width<=640px){.film-multi-brand-grid{grid-template-columns:1fr}}.form-grid label,label{color:#504d48;font-size:12px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,input,select,textarea{background:#fff;border-color:#d8d0c3;border-radius:11px;min-height:46px;font-size:14px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,input:focus,select:focus,textarea:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #c8a15a21}.ticket-tabs,.catalog-section-tabs,.catalog-structure-tabs,.calculator-mode-tabs,.agenda-tabs,.notification-tabs{border:1px solid var(--line);background:#e7e1d7;border-radius:14px;gap:5px;padding:5px}.ticket-tabs button,.catalog-section-tabs button,.catalog-structure-tabs button,.calculator-mode-tabs button,.agenda-tabs button,.notification-tabs button{border-radius:10px;min-height:40px;font-size:11px;font-weight:750}.ticket-tabs button.active,.catalog-section-tabs button.active,.catalog-structure-tabs button.active,.calculator-mode-tabs button.active,.agenda-tabs button.active,.notification-tabs button.active{background:var(--luxury-surface);color:#fff;box-shadow:0 5px 13px #0b0d0f29}.table-panel{border-radius:18px}th{color:#68635c;background:#eee9e0;padding:13px 16px;font-size:10px}td{padding:15px 16px;font-size:12px}tbody tr:hover{background:#f8f3e9}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050708b3}.modal-backdrop>.panel,.notification-modal{border:1px solid #c8a15a4d;border-radius:22px;box-shadow:0 30px 80px #05070852}.modal-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.modal-heading h3{font-size:23px}.modal-heading>button{border-radius:12px;width:42px;height:42px}.toast{color:#fff;background:#111315;border:1px solid #c8a15a73;border-radius:14px;box-shadow:0 18px 48px #06080940}.registration-hero{background:#111315;border-color:#c8a15a5c}.registration-product-card,.registration-management-card{border-color:var(--line);background:var(--paper)}.registration-import-card{background:#171a1d;border-color:#c8a15a6b}@media (width<=1100px){.sidebar{width:214px}.workspace{width:calc(100% - 214px);margin-left:214px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.summary{grid-column:auto}.dashboard-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{font-size:15px}.sidebar{width:min(86vw,330px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-right-color:#c8a15a66}.brand{min-height:67px;padding-bottom:16px}.side-nav{gap:5px;padding-top:13px}.side-nav button,.sidebar-bottom>button{min-height:48px;font-size:14px}.workspace{width:100%;margin:0}.topbar{border-bottom-color:#c8a15a85;min-height:72px;padding:9px 14px}.mobile-brand{color:#fff;min-width:0}.mobile-brand img{border:1px solid #c8a15a47;border-radius:10px;width:50px;height:38px}.mobile-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mobile-menu-button{width:42px;height:42px;color:var(--luxury-gold);background:#191c1f;border-color:#c8a15a7a;border-radius:12px}.icon-button{width:42px;height:42px}.content{padding:20px 14px calc(42px + env(safe-area-inset-bottom))}.welcome{color:#fff;background:#111315;border:1px solid #c8a15a57;border-radius:20px;gap:16px;min-height:144px;margin:-2px 0 17px;padding:21px}.welcome p{color:#d0ab63}.welcome h2{color:#fff;font-size:31px}.welcome div>span{color:#bdb7ad;font-size:13px}.dashboard-date{color:#fff;text-align:left;background:#1c1f22;border-color:#ffffff21;width:100%;min-width:0;padding:10px 12px}.dashboard-date strong{font-size:11px}.indicator-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(178px,72vw);grid-auto-flow:column;gap:10px;margin:0 -14px 18px;padding:0 14px 5px;overflow-x:auto}.indicator-grid::-webkit-scrollbar{display:none}.indicator{scroll-snap-align:start;border-radius:16px;min-height:112px;padding:17px}.indicator span{font-size:34px}.indicator p{font-size:11px}.dashboard-grid{flex-direction:column;gap:13px;display:flex}.dashboard-quick-panel{order:-3}.attention{order:-2}.summary{order:-1}.dashboard-quick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.dashboard-quick-list>button{grid-template-columns:40px 1fr;align-content:center;gap:9px;min-height:96px;padding:11px}.dashboard-quick-list>button>b{display:none}.dashboard-quick-list small{font-size:9px;line-height:1.3}.panel{border-radius:16px}.panel-title{min-height:68px;padding:15px 16px}.panel-title h3{font-size:17px}.attention-list>button{min-height:76px;padding:13px 15px}.section-header{align-items:flex-start;gap:14px;min-height:0;margin-bottom:18px}.section-header h2{font-size:29px}.section-header p{font-size:13px;line-height:1.45}.section-header .primary{border-radius:13px;min-width:45px;min-height:45px}.toolbar{z-index:7;border-radius:14px;margin-inline:-3px;padding:9px;position:sticky;top:80px;box-shadow:0 9px 26px #14151614}.search{min-height:48px}.search input,.form-grid input,.form-grid textarea,.form-grid select,input,select,textarea{font-size:16px}.primary,.secondary,.button-link{min-height:46px}.ticket-tabs,.catalog-section-tabs,.catalog-structure-tabs,.calculator-mode-tabs,.agenda-tabs{scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;overflow-x:auto}.ticket-tabs::-webkit-scrollbar{display:none}.catalog-section-tabs::-webkit-scrollbar{display:none}.catalog-structure-tabs::-webkit-scrollbar{display:none}.calculator-mode-tabs::-webkit-scrollbar{display:none}.agenda-tabs::-webkit-scrollbar{display:none}.ticket-tabs button,.catalog-section-tabs button,.catalog-structure-tabs button,.calculator-mode-tabs button,.agenda-tabs button{scroll-snap-align:start;min-width:max-content;min-height:43px;padding-inline:14px}.table-panel{border-radius:15px;margin-inline:-1px}th{font-size:10px}td{font-size:13px}.modal-backdrop{align-items:flex-end;padding:0}.modal-backdrop>.panel,.notification-modal{width:100%;max-height:92dvh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;margin:0}.modal-heading h3{font-size:22px}.registration-home-v2{margin-top:0}.registration-hero{background:#111315;border-radius:19px;min-height:180px;padding:22px 20px}.registration-hero h2{font-size:30px}.registration-hero p{font-size:12px}.registration-product-card{min-height:148px}.registration-product-card small,.registration-management-card small{font-size:10px}.registration-management-card{min-height:82px}}.product-link-dialog{color:#f8f5ef;background:radial-gradient(circle at 100% 0,#c89f5224,#0000 34%),#111315;border:1px solid #c89f526b;border-radius:24px;width:min(640px,100vw - 28px);padding:22px;box-shadow:0 28px 80px #0000006b}.product-link-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.product-link-heading h3{color:#fff;margin:4px 0 6px;font:700 clamp(22px,4vw,30px)/1.08 Georgia,serif}.product-link-heading p{color:#bdb8ae;max-width:460px;margin:0;font-size:13px;line-height:1.55}.product-link-icon{color:#d7ad5d;background:#c89f521f;border:1px solid #d6ae5e61;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.product-link-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-top:20px;display:grid}.product-link-comparison article{background:#1c1f22;border:1px solid #ffffff1a;border-radius:16px;gap:5px;min-width:0;padding:15px;display:grid}.product-link-comparison article span,.product-link-result span{color:#aa8a4f;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.product-link-comparison article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.product-link-comparison article small{color:#c9c5bc;font-size:12px}.product-link-detection{background:#c89f5212;border:1px solid #c89f5238;border-radius:12px;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.product-link-detection>span{color:#111315;background:#c79b49;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.product-link-detection p{color:#d6d0c5;margin:0;font-size:12px;line-height:1.45}.product-link-plus{color:#d7ad5d;place-items:center;font-size:24px;display:grid}.product-link-result{background:#c89f523d;border:1px solid #c89f5252;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.product-link-result>div{background:#181a1d;gap:5px;padding:14px;display:grid}.product-link-result strong{color:#fff;font-size:15px}.product-link-result .product-link-average{background:linear-gradient(145deg,#2b2419,#1b1915)}.product-link-result .product-link-average strong{color:#e3b967}.product-link-formula{color:#aaa59b;text-align:center;background:#ffffff0b;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.product-link-navigation{grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;margin-top:12px;display:grid}.product-link-navigation button{color:#e2b862;background:#22201b;border:1px solid #c89f5257;border-radius:12px;min-height:42px;font-size:20px}.product-link-navigation strong{color:#c9c4ba;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:12px}.product-link-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:18px;display:grid}.product-link-actions button{min-height:48px}.product-link-actions .secondary{color:#f4f0e8;background:#202225;border-color:#ffffff29}.product-link-actions .secondary:hover,.product-link-actions .secondary:focus-visible{color:#fff;background:#292720;border-color:#d7ad5d80}.accessory-items-heading{align-items:center}.weighted-average-calculator{gap:18px;display:grid}.weighted-average-header{color:#f8f5ef;background:radial-gradient(circle at 94% 0,#c89f522e,#0000 34%),#111315;border:1px solid #c89f5252;border-radius:24px;padding:26px;position:relative;overflow:hidden}.weighted-average-header h2{color:#fff;margin:12px 0 8px}.weighted-average-header p{color:#bdb8ae;max-width:620px;margin:0}.weighted-average-product{padding:18px}.weighted-average-product label{color:var(--muted);gap:8px;font-size:12px;font-weight:700;display:grid}.weighted-average-product input{min-height:52px;font-size:17px;font-weight:700}.weighted-average-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weighted-average-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.weighted-average-card.is-new-purchase{border-color:#c89f5294;box-shadow:0 12px 35px #a0731e21}.weighted-average-card header{padding:18px 18px 12px}.weighted-average-card header span,.weighted-average-final>span{color:#a77d32;letter-spacing:.14em;font-size:10px;font-weight:900}.weighted-average-card h3{color:var(--ink);margin:4px 0 0;font-size:20px}.weighted-average-fields{grid-template-columns:.8fr 1.2fr;gap:12px;padding:0 18px 18px;display:grid}.weighted-average-fields label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.weighted-average-fields input{min-height:48px}.weighted-average-card footer{border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.weighted-average-card footer{background:color-mix(in srgb, var(--panel) 92%, #c99a42 8%)}}.weighted-average-card footer span{color:var(--muted);font-size:11px}.weighted-average-card footer strong{color:#9a6e1e;font-size:17px}.weighted-average-result{background:#c89f5247;border-color:#c89f5261;grid-template-columns:1fr 1.2fr;gap:1px;padding:0;display:grid;overflow:hidden}.weighted-average-existing,.weighted-average-final{background:var(--panel);align-content:center;gap:6px;min-height:150px;padding:22px;display:grid}.weighted-average-existing span{color:var(--muted);font-size:12px}.weighted-average-existing strong{color:var(--ink);font-size:22px}.weighted-average-existing small,.weighted-average-final small{color:var(--muted)}.weighted-average-final{background:radial-gradient(circle at 100% 0,#c89f5229,#0000 44%),#111315}.weighted-average-final strong{color:#e2b862;font:700 clamp(32px,5vw,48px)/1 Georgia,serif}.weighted-average-final small{color:#c9c4ba}.weighted-average-formula{color:#bdb8ae;text-align:center;background:#1c1f22;grid-column:1/-1;padding:14px 20px;font-size:12px;line-height:1.55}.weighted-operation-name,.weighted-editor,.weighted-operation-summary{border-color:#b991454d}.weighted-operation-name{padding:18px}.weighted-operation-name label,.weighted-product-search{color:var(--muted);gap:8px;font-size:11px;font-weight:800;display:grid}.weighted-operation-name input,.weighted-product-search input{min-height:50px;font-size:16px;font-weight:750}.weighted-product-history{gap:10px;display:grid}.weighted-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.weighted-section-title>span{color:#a77d32;letter-spacing:.15em;font-size:10px;font-weight:900}.weighted-section-title>strong{color:#9b722b;border:1px solid #b9914552;border-radius:10px;place-items:center;min-width:30px;height:30px;display:grid}.weighted-product-compact{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.weighted-product-compact.is-editing{border-color:#c59b4d;box-shadow:0 0 0 2px #c59b4d1f}.weighted-product-main{min-height:92px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-items:start;padding:15px 17px;display:grid}.weighted-product-main>span{color:#a77d32;letter-spacing:.13em;font-size:9px;font-weight:900}.weighted-product-main>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.weighted-product-main>small{color:var(--muted)}.weighted-product-actions{align-items:center;gap:6px;padding:12px;display:flex}.weighted-product-actions button{min-height:38px;padding-inline:12px;font-size:10px}.weighted-editor{gap:20px;padding:22px;display:grid}.weighted-subheading{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.weighted-subheading>strong{color:var(--ink);font:650 21px Georgia,serif}.weighted-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weighted-source-card,.weighted-purchase-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weighted-source-card,.weighted-purchase-card{background:color-mix(in srgb, var(--panel) 96%, #c99a42 4%)}}.weighted-source-card[open]{border-color:#b991458c}.weighted-source-card summary{cursor:pointer;align-content:center;gap:5px;min-height:68px;padding:13px 40px 13px 15px;list-style:none;display:grid;position:relative}.weighted-source-card summary::-webkit-details-marker{display:none}.weighted-source-card summary:after{content:"+";color:#ad8133;font-size:21px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.weighted-source-card[open] summary:after{content:"−"}.weighted-source-card summary span{color:var(--ink);font-weight:850}.weighted-source-card summary b{color:var(--muted);font-size:10px}.weighted-source-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:0 14px 14px;display:grid}.weighted-source-fields label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.weighted-source-fields input{min-width:0;min-height:46px}.weighted-purchase-list{gap:10px;display:grid}.weighted-empty-purchases{border:1px dashed var(--border);color:var(--muted);border-radius:14px;margin:0;padding:14px 16px;font-size:12px;line-height:1.45}.weighted-purchase-card{grid-template-columns:minmax(0,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.weighted-purchase-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.weighted-purchase-card header button{min-height:38px;padding:8px 12px;display:inline-flex}.weighted-purchase-card .weighted-source-fields{padding:0}.weighted-purchase-card footer{justify-items:end;gap:4px;display:grid}.weighted-purchase-card footer span{color:var(--muted);font-size:9px}.weighted-purchase-card footer b{color:#9b722b;white-space:nowrap}.weighted-alert{color:#80601f;background:#cb9c421a;border:1px solid #bf8b2c61;border-radius:13px;padding:12px 14px;font-size:11px;font-weight:750}.weighted-alert.is-error{color:#a33b31;background:#aa332a14;border-color:#aa332a59}.weighted-result-grid,.weighted-operation-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.weighted-result-grid article,.weighted-operation-summary article{border:1px solid var(--border);background:var(--panel);border-radius:16px;align-content:center;gap:5px;min-height:104px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.weighted-result-grid article,.weighted-operation-summary article{background:color-mix(in srgb, var(--panel) 96%, #c99a42 4%)}}.weighted-result-grid article>span,.weighted-operation-summary article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.weighted-result-grid article>strong,.weighted-operation-summary article>strong{color:var(--ink);font-size:21px}.weighted-result-grid article>small{color:var(--muted);font-size:10px}.weighted-result-grid article.is-primary,.weighted-operation-summary article.is-primary{background:radial-gradient(circle at 100% 0,#d3ae572e,#0000 50%),#111315;border-color:#d3ae5785}.weighted-result-grid article.is-primary>span,.weighted-result-grid article.is-primary>small,.weighted-operation-summary article.is-primary>span{color:#d0b77f}.weighted-result-grid article.is-primary>strong,.weighted-operation-summary article.is-primary>strong{color:#e0b65e}.weighted-editor-actions{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.weighted-operation-summary{gap:15px;padding:20px;display:grid}.weighted-average-actions{grid-template-columns:.7fr .8fr .8fr 1.2fr}.weighted-detail-modal,.weighted-history-modal{width:min(680px,94vw);max-height:88dvh;padding:22px;overflow:auto}.weighted-detail-modal>header,.weighted-history-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weighted-detail-modal h3,.weighted-history-modal h3{margin:4px 0 0}.weighted-detail-sources,.weighted-history-list{gap:9px;margin-top:18px;display:grid}.weighted-detail-sources article{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:12px;display:grid}.weighted-detail-sources article span{color:var(--muted);font-size:11px}.weighted-formula{color:#d4cfc5;overflow-wrap:anywhere;background:#1b1d20;border-radius:12px;margin:14px 0;padding:13px;font-size:11px;line-height:1.55}.weighted-detail-total{background:#b991451a;border:1px solid #b9914570;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px;display:flex}.weighted-detail-total strong{color:#9b722b;font-size:24px}.weighted-history-list>article{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.weighted-history-main{color:var(--ink);text-align:left;background:0 0;border:0;justify-items:start;gap:4px;display:grid}.weighted-history-main span{color:#a77d32;font-size:10px;font-weight:900}.weighted-history-main small{color:var(--muted)}.weighted-history-list>article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.weighted-history-list .button-link,.weighted-history-list button{min-height:36px;padding:8px 11px;font-size:10px}@media (width<=760px){.indicator-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;margin:0 0 18px;padding:0;overflow:visible}.indicator{scroll-snap-align:none;min-width:0;min-height:118px;padding:15px 13px}.indicator span{font-size:31px}.indicator p{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.35}.product-link-dialog{width:100%;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;overflow:auto}.product-link-heading{grid-template-columns:auto 1fr auto;gap:10px}.product-link-icon{width:38px;height:38px}.product-link-heading h3{font-size:22px}.product-link-comparison{grid-template-columns:1fr}.product-link-plus{height:20px}.product-link-result{grid-template-columns:1fr 1fr}.product-link-result .product-link-average{grid-column:1/-1}.product-link-actions{grid-template-columns:1fr}.product-link-actions button:last-child{grid-row:1}.weighted-average-calculator{gap:12px}.weighted-average-header{border-radius:20px;padding:20px 18px}.weighted-average-header h2{font-size:30px}.weighted-average-header p{font-size:13px}.weighted-average-grid{grid-template-columns:1fr;gap:10px}.weighted-average-card header{padding:15px 15px 10px}.weighted-average-card h3{font-size:18px}.weighted-average-fields{gap:9px;padding:0 15px 14px}.weighted-average-result{grid-template-columns:1fr}.weighted-average-existing,.weighted-average-final{min-height:125px;padding:18px}.weighted-average-formula{overflow-wrap:anywhere;grid-column:auto}.weighted-average-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.weighted-average-actions button{min-width:0;padding-inline:7px;font-size:10px}.weighted-editor{gap:16px;padding:15px}.weighted-product-compact{grid-template-columns:1fr}.weighted-product-main{min-height:84px}.weighted-product-actions{grid-template-columns:repeat(3,1fr);padding:0 12px 12px;display:grid}.weighted-store-grid{grid-template-columns:1fr}.weighted-source-card summary{min-height:62px}.weighted-purchase-card{grid-template-columns:1fr}.weighted-purchase-card header button{display:inline-flex}.weighted-purchase-card footer{justify-content:space-between;display:flex}.weighted-result-grid,.weighted-operation-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.weighted-result-grid article,.weighted-operation-summary article{min-height:94px;padding:12px}.weighted-result-grid article>strong,.weighted-operation-summary article>strong{font-size:18px}.weighted-editor-actions{grid-template-columns:1fr 1.5fr}.weighted-subheading{align-items:flex-end}.weighted-subheading>strong{font-size:18px}.weighted-subheading button{min-height:40px;padding-inline:10px;font-size:9px}.weighted-detail-modal,.weighted-history-modal{width:100%;max-height:92dvh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0}.weighted-detail-sources article{grid-template-columns:1fr auto}.weighted-detail-sources article b{grid-column:2}.weighted-history-list>article{grid-template-columns:1fr}.weighted-history-list>article>div{grid-template-columns:repeat(4,1fr);display:grid}.weighted-history-list>article>div>*{min-width:0}}@media (width<=370px){.dashboard-quick-list{grid-template-columns:1fr}.dashboard-quick-list>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:72px}.dashboard-quick-list>button>b{display:block}}:root{--ink:#f7f4ed;--muted:#aaa59b;--line:#323438;--paper:#181a1d;--canvas:#0d0f11;--green:#d4ad5c;--green-2:#e0bf77;--gold:#d4ad5c;--gold-light:#d4ad5c26;--lavender:#202227;--panel:#181a1d;--border:#323438;--shadow-soft:0 14px 42px #0000003d;--luxury-black:#0a0b0d;--luxury-surface:#141619;--luxury-raised:#202227;--luxury-gold:#d4ad5c;--luxury-gold-soft:#d4ad5c24;--luxury-danger:#e06b62;--luxury-success:#69b98d}.catalog-search-row{grid-template-columns:minmax(0,1fr) 52px;gap:8px;min-width:0;display:grid}.catalog-search-row .search{min-width:0}.catalog-search-submit{place-items:center;padding:0;display:grid}.catalog-brand-divider th{color:#f8f5ee;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:0 0;border-bottom:1px solid #d4ad5c57;padding:26px 18px 12px;font:600 1.7rem/1.08 Georgia,Times New Roman,serif}.catalog-export-modal{width:min(420px,100vw - 28px)}@media (width<=760px){.product-real-toolbar.catalog-toolbar-v2{grid-template-columns:repeat(2,minmax(0,1fr));z-index:auto!important;gap:8px!important;padding:10px!important;display:grid!important;position:static!important;inset:auto!important}.catalog-toolbar-v2>*,.catalog-toolbar-v2>button,.catalog-toolbar-v2>label,.catalog-toolbar-v2>a{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}.catalog-toolbar-v2 .catalog-search-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 46px;min-height:46px!important}.catalog-toolbar-v2 .catalog-search-row>*{min-height:46px!important}.catalog-toolbar-v2 .search input{min-width:0;padding:0 12px!important;font-size:.86rem!important}.catalog-brand-divider{background:0 0!important;border:0!important;padding:0!important;display:table-row!important}.catalog-brand-divider th{font-size:1.45rem;background:0 0!important;border:0!important;border-bottom:1px solid #d4ad5c57!important;padding:22px 4px 10px!important;display:table-cell!important}.catalog-type-case .catalog-product-row{border-radius:16px!important;gap:7px!important;padding:12px!important}.catalog-type-case .catalog-product-row td{min-height:0!important;padding:0!important}.catalog-type-case .catalog-product-row td[data-label=Tipo]{display:none!important}.catalog-type-case .catalog-product-row td:first-child strong{font-size:1rem!important;line-height:1.18!important}.catalog-type-case .catalog-product-row td:first-child span{margin-top:3px!important;font-size:.72rem!important}.catalog-type-case .catalog-product-row td[data-label=Código],.catalog-type-case .catalog-product-row td[data-label=Status]{align-items:center;gap:8px;font-size:.85rem;grid-template-columns:74px minmax(0,1fr)!important;display:grid!important}.catalog-type-case .catalog-product-row td:before{width:auto!important;font-size:.64rem!important;position:static!important}.catalog-type-case .catalog-product-row td[data-label=Ações]{margin-top:2px}.catalog-type-case .catalog-product-row .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.catalog-type-case .catalog-product-row .row-action{min-height:38px!important;padding:7px 5px!important;font-size:.76rem!important}}html,body,.app-shell{background:radial-gradient(circle at 92% -8%, #d4ad5c13, transparent 29rem), var(--canvas)}body{color:var(--ink);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:#d4ad5c54}.sidebar{background:linear-gradient(#090a0c 0%,#111316 100%);border-right-color:#d4ad5c47;box-shadow:16px 0 42px #00000040}.brand{border-bottom-color:#d4ad5c33}.brand-logo,.mobile-brand img{background:#050607;border-color:#d4ad5c70}.brand strong,.mobile-brand strong,.page-heading h1{color:#fffdf8}.brand span,.profile span{color:#a9a49b}.side-nav button,.sidebar-bottom>button{color:#c8c3ba}.side-nav button span,.sidebar-bottom>button span,.profile-logout{color:var(--luxury-gold)}.side-nav button:hover,.side-nav button.active,.sidebar-bottom>button:hover{color:#fff;background:#fff1}.side-nav button.active{box-shadow:inset 3px 0 var(--luxury-gold), 0 4px 18px #0000001f;border-color:#d4ad5c52}.topbar{color:#fff;background:#0a0b0df0;border-bottom-color:#d4ad5c6b;box-shadow:0 12px 30px #00000029}.page-heading p,.eyebrow,.welcome p{color:#d4ad5c}.icon-button,.mobile-menu-button{color:var(--luxury-gold);background:#17191c;border-color:#d4ad5c80}.icon-button:hover,.mobile-menu-button:hover{background:#23262a;border-color:#e1bf77}.panel,.form-panel,.form-section,.table-panel,.order-cards article,.report-summary article,.settings-card,.detail-card,.decision-card,.repair-card,.repair-info,.replenishment-list,.product-real-toolbar,.catalog-structure,.catalog-entity-list article,.registration-product-card,.registration-management-card,.agenda-task-card,.agenda-calendar-panel,.agenda-chat-panel,.weighted-product-compact,.weighted-average-card,.weighted-source-card,.weighted-purchase-card{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-soft)}.panel:hover,.registration-product-card:hover,.registration-management-card:hover,.ticket-card:hover,.agenda-task-card:hover,.weighted-product-compact:hover{border-color:#d4ad5c85}.panel-title,.panel-footer,.form-section,.history-panel,.settings-body,.order-checkout,.reply-box,.weighted-average-card footer,.weighted-product-actions,.accessory-item-card__actions{border-color:var(--line)}.panel-title h3,.section-header h2,.welcome h2,.detail-heading h2,.registration-hero h2,.agenda-hero h2,.calculator-page-header h2,.weighted-average-header h2{color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-weight:600}.section-header p,.welcome div>span,.panel-title button,.history-panel p,.request-note,.order-cards article>div:first-child span,.report-summary span,.catalog-entity-list span,.registration-product-card small,.registration-management-card small,.agenda-task-main>p,.agenda-calendar-grid>button>small,.weighted-product-main>small,.weighted-source-card summary b,.weighted-purchase-card footer span{color:var(--muted)}.primary,.button-link.primary,.report-download.primary{border-color:var(--luxury-gold);background:var(--luxury-gold);color:#101113;box-shadow:0 9px 20px #bf913c2e}.primary:hover,.button-link.primary:hover,.report-download.primary:hover{background:#e2bd70;border-color:#e9ca83}.secondary,.button-link.secondary,.report-download.secondary,.agenda-today-button,.similarity-keep-separate,.template-download{color:#f4f0e8;background:#202226;border-color:#3c3f43}.secondary:hover,.button-link.secondary:hover,.report-download.secondary:hover,.agenda-today-button:hover,.similarity-keep-separate:hover,.template-download:hover{color:#fff;background:#292c30;border-color:#d4ad5cad}.danger-button,.danger-link,.danger-ghost{color:#ffaaa1!important}input,select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.reply-box textarea,.search,.report-toolbar input,.report-toolbar select,.request-filters select,.agenda-filters select,.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea{color:#f7f4ed;background:#111316;border-color:#3b3e43}input::placeholder,textarea::placeholder{color:#77756f}input:focus,select:focus,textarea:focus,.search:focus-within{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #d4ad5c29}select option{color:#fff;background:#1a1c20}.phone-registration-form{grid-template-columns:1fr;gap:14px}.phone-registration-form>label,.phone-registration-form>label.wide{background:#17191d;border:1px solid #303238;border-radius:14px;grid-column:1;padding:14px;display:block}.phone-registration-form>label input,.phone-registration-form>label select{margin-top:8px}.phone-registration-form>label small{color:#8f8c85;margin-top:7px;display:block}@media (width<=680px){.phone-registration-form{gap:10px}.phone-registration-form>label,.phone-registration-form>label.wide{border-radius:12px;padding:12px}}.toolbar,.request-filters,.report-toolbar,.agenda-filters,.calculator-general-panel,.weighted-operation-name,.weighted-editor,.weighted-operation-summary{border-color:var(--line);box-shadow:var(--shadow-soft);background:#15171a}.ticket-tabs button,.catalog-section-tabs button,.catalog-structure-tabs button,.calculator-mode-tabs button,.agenda-tabs button,.notification-tabs button,.agenda-calendar-views button{color:#aaa69e}.ticket-tabs button.active,.catalog-section-tabs button.active,.catalog-structure-tabs button.active,.calculator-mode-tabs button.active,.agenda-tabs button.active,.notification-tabs button.active,.agenda-calendar-views button.active{color:#fff;box-shadow:inset 0 -2px var(--luxury-gold), 0 5px 13px #00000029;background:#2a2c30}.welcome,.registration-hero,.agenda-hero,.calculator-page-header,.weighted-average-header{background:radial-gradient(circle at 100% 0,#d4ad5c29,#0000 43%),#111315;border-color:#d4ad5c70;box-shadow:0 18px 42px #0000003d}.welcome div>span,.registration-hero p,.agenda-hero p,.calculator-page-header p,.weighted-average-header p{color:#bcb7ae}.dashboard-date{color:#fff;background:#1b1d21;border-color:#ffffff21}.indicator{border-color:var(--line);color:#fff;box-shadow:var(--shadow-soft);background:#181a1d}.indicator:hover{background:#1d1f23;border-color:#d4ad5cb3}.indicator p,.attention-list span,.summary-total,.bar-row div,.bar-row b{color:#aaa59b}.indicator b,.dashboard-date small,.dashboard-quick-list>button>span,.dashboard-quick-list b{color:var(--luxury-gold)}.attention-list>button{color:#f7f4ed;border-color:#2b2e32}.attention-list>button:hover{background:#202226}.dashboard-quick-panel,.accessory-summary,.weighted-result-grid article.is-primary,.weighted-operation-summary article.is-primary{color:#fff;background:radial-gradient(circle at 100% 0,#d4ad5c26,#0000 45%),#121417;border-color:#d4ad5c61}.dashboard-quick-list>button{background:#202227;border-color:#ffffff1a}table,tbody,tr,td{color:#eeeae2}th{color:#c3beb4;background:#202226;border-bottom-color:#383b3f}td,.catalog-entity-list article,.timeline-steps article,.repair-line,.audit-list article{border-color:#2d3034}tbody tr:hover,.product-catalog-table tr:hover,.table-panel tbody tr:hover{background:#d4ad5c14}.badge,.agenda-priority,.agenda-status,.catalog-structure-count{color:#e1bd70;background:#d4ad5c1c;border:1px solid #d4ad5c3b}.badge.danger,.agenda-priority.critical{color:#ffaaa1;background:#e06b6221;border-color:#e06b6257}.badge.warning,.agenda-priority.high{color:#f5ca77;background:#e5ae4b1f;border-color:#e5ae4b5c}.badge.soft,.agenda-priority.medium,.agenda-status.in_progress{color:#9bc6ff;background:#608fcb26;border-color:#608fcb4f}.agenda-priority.low,.agenda-status.completed{color:#91ddb0;background:#69b98d24;border-color:#69b98d47}.agenda-status.pending{color:#d1ccc3;background:#ffffff12;border-color:#ffffff1f}.ticket-card,.repair-card,.agenda-task-card,.agenda-presence-card,.agenda-calendar-grid>button,.agenda-calendar-mobile-list article,.agenda-calendar-mobile-list>button,.agenda-selected-day,.agenda-task-sheet,.agenda-task-chat,.conversation,.detail-sidebar,.repair-contacts{border-color:var(--line);color:#f7f4ed;background:#181a1d}.ticket-card:hover,.agenda-calendar-grid>button:hover,.agenda-calendar-mobile-list>button:hover{background:#202227}.agenda-calendar-grid>button.today,.agenda-calendar-grid>button.selected{border-color:var(--luxury-gold);background:#d4ad5c1f}.messages article>div:last-child,.agenda-message-list>article{color:#f6f2eb;background:#24262a;border:1px solid #34373b}.messages article.admin-message>div:last-child,.agenda-message-list>article.mine{color:#fff;background:#2a2419;border-color:#d4ad5c59}.agenda-chat-floating,.agenda-chat-call-button{border-color:var(--luxury-gold);background:var(--luxury-gold);color:#111315;box-shadow:0 12px 26px #0000004d}.registration-import-card,.calculator-card-active,.calculator-summary-section,.calculator-line-summary,.calculator-line-result,.accessory-item-card,.accessory-import-row,.accessory-history-card,.weighted-result-grid article,.weighted-operation-summary article{background:#1a1c20;border-color:#d4ad5c4d}.calculator-card,.calculator-line-list>article,.calculator-review-grid>article,.calculator-history-list>article,.accessory-item-card,.accessory-history-card{border-color:var(--line);background:#181a1d}.calculator-card:hover,.calculator-line-list>article:hover,.accessory-item-card:hover{background:#1e2024;border-color:#d4ad5c9e}.calculator-code-badge,.calculator-card-icon,.registration-card-icon,.registration-hero-monogram,.weighted-section-title>strong{color:#e5be70;background:#d4ad5c1f;border-color:#d4ad5c5c}.calculator-draft-status{color:#d7bd82;background:#d4ad5c14;border:1px solid #d4ad5c47;border-radius:999px;align-items:center;width:fit-content;min-height:28px;margin-top:7px;padding:5px 9px;font-size:.76rem;font-weight:650;display:inline-flex}.calculator-draft-status.is-error{color:#ffaaa1;background:#e06b621a;border-color:#e06b6261}.calculator-line-total,.calculator-line-result strong,.calculator-summary-grid strong,.accessory-summary__total strong,.weighted-average-final strong,.weighted-detail-total strong,.weighted-result-grid article.is-primary>strong,.weighted-operation-summary article.is-primary>strong{color:#e5be70}.calculator-file-drop,.upload-zone{color:#e5be70;background:#d4ad5c0f;border-color:#d4ad5c80}.modal-backdrop,.agenda-chat-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020304c2}.modal-backdrop>.panel,.notification-modal,.action-dialog,.calculator-detail-modal,.calculator-detail-drawer,.calculator-history-modal,.calculator-settings-modal,.similarity-confirm-modal,.agenda-detail-panel,.agenda-task-modal,.agenda-schedule-modal,.agenda-delete-message-modal,.weighted-detail-modal,.weighted-history-modal{color:#f7f4ed;background:#17191c;border-color:#d4ad5c5c;box-shadow:0 30px 90px #00000080}.modal-heading,.action-dialog header,.agenda-detail-panel>header{border-color:#373a3e}.modal-heading>button,.agenda-detail-panel>header .icon-button{color:#fff;background:#23262a;border-color:#45484d}.toast{color:#fff;background:#15171a;border-color:#d4ad5c7a}@media (width<=760px){.content{padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.indicator-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0 0 17px;padding:0;overflow:visible}.indicator{scroll-snap-align:none;min-width:0;min-height:118px;padding:15px 13px}.indicator p{overflow-wrap:anywhere}.welcome,.registration-hero,.agenda-hero,.calculator-page-header,.weighted-average-header{border-radius:20px}.panel,.table-panel,.form-panel,.agenda-task-card,.calculator-card,.registration-product-card{border-radius:16px}.toolbar,.request-filters,.report-toolbar,.agenda-filters{box-shadow:none;margin-inline:0;position:static}.topbar{min-height:72px}.mobile-menu-button,.icon-button{border-radius:14px;width:44px;height:44px}.mobile-brand strong{font-size:18px}.dashboard-quick-list{grid-template-columns:1fr}.dashboard-quick-list>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:66px}.dashboard-quick-list>button>b{display:block}.table-panel table:not(.product-catalog-table){min-width:640px}.order-builder.table-panel{width:100%;min-width:0;max-width:100%;overflow:visible}.order-builder table,.table-panel.order-builder table{width:100%;min-width:0;display:block}.order-builder thead{display:none}.order-builder tbody,.order-builder tr{width:100%;min-width:0;display:block}.order-builder tr{background:#17191c;border:1px solid #d4ad5c47;border-radius:16px;margin:0 0 12px;padding:14px}.order-builder td,.order-builder td:first-child{text-align:right;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:10px 0;display:grid}.order-builder td:before{content:attr(data-label);color:#a9a49a;letter-spacing:.04em;text-align:left;font-size:11px;font-weight:800}.order-builder td:first-child{text-align:left;grid-template-columns:1fr;padding-top:0}.order-builder td:first-child:before{display:none}.order-builder td:last-child{border-bottom:0;padding-bottom:0}.order-builder .order-quantity{grid-template-columns:24px minmax(58px,76px) minmax(0,1fr);justify-content:end;width:100%;min-width:0}.order-builder .order-quantity select{width:100%;min-width:0}.order-builder .order-checkout{background:#17191c;border:1px solid #d4ad5c52;border-radius:16px;width:100%;min-width:0;margin-top:14px;padding:14px;position:static;left:auto}.product-catalog-table,.table-panel .product-catalog-table{min-width:0}.modal-backdrop>.panel,.notification-modal,.agenda-detail-panel,.calculator-detail-modal,.calculator-detail-drawer,.calculator-history-modal,.calculator-settings-modal,.weighted-detail-modal,.weighted-history-modal{background:#15171a;border-top-color:#d4ad5c8f}}:root{--ink:#f8f5ee;--muted:#aaa69e;--line:#383b40;--paper:#17191c;--canvas:#0b0d0f;--panel:#17191c;--border:#383b40;--gold:#d4ad5c;--green:#d4ad5c}html,body,.app-shell,.workspace,.content{color:#f8f5ee;background-color:#0b0d0f!important}input,select,textarea,.search,.store-picker,.calculator-general-grid input,.calculator-general-grid select,.calculator-general-grid textarea,.calculator-line-fields input,.calculator-line-fields select,.calculator-category-form input,.calculator-review-grid input,.calculator-review-grid select,.calculator-history-filters input,.calculator-history-filters select,.calculator-table-filters input,.calculator-table-filters select,.calculator-export-options select,.agenda-filters select,.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea,.request-filters select,.report-toolbar input,.report-toolbar select,.reply-box textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f5ee!important;background:#121416!important;border-color:#474b51!important}input::placeholder,textarea::placeholder{opacity:1;color:#85817a!important}input:disabled,select:disabled,textarea:disabled{color:#8c8983!important;opacity:1!important;background:#191b1e!important;border-color:#2d3034!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()sepia(.25)saturate(.5)}input[type=time]::-webkit-calendar-picker-indicator{filter:invert()sepia(.25)saturate(.5)}input[type=checkbox],input[type=radio]{accent-color:#d4ad5c}.content button,.modal-backdrop button,.notification-modal button,.calculator-sticky-actions button,.agenda-chat-drawer button,.agenda-chat-floating,.agenda-chat-call-button,.top-actions button,.mobile-menu-button,.sidebar-bottom>button{color:#fff;background:#1b1e22;border-color:#45494f}.content button:hover,.modal-backdrop button:hover,.notification-modal button:hover,.calculator-sticky-actions button:hover,.top-actions button:hover,.mobile-menu-button:hover,.sidebar-bottom>button:hover{color:#fff;background:#25282d;border-color:#d4ad5cd1}.primary,.button-link.primary,.report-download.primary,.agenda-chat-floating,.agenda-chat-call-button{box-shadow:inset 0 0 0 1px #d4ad5c1f,0 8px 20px #0003;color:#fff!important;background:#1b1e22!important;border-color:#d4ad5c!important}.primary:hover,.button-link.primary:hover,.report-download.primary:hover,.agenda-chat-floating:hover,.agenda-chat-call-button:hover{background:#29251d!important;border-color:#e6c375!important}.secondary,.button-link.secondary,.report-download.secondary,.calculator-sticky-actions .secondary,.agenda-today-button,.similarity-keep-separate,.template-download{color:#fff!important;background:#1b1e22!important;border-color:#45494f!important}.primary:disabled,.secondary:disabled,.button-link:disabled,.calculator-sticky-actions button:disabled{color:#79766f!important;box-shadow:none!important;opacity:1!important;background:#17191c!important;border-color:#303338!important}.danger-button{color:#ffb1a9!important;background:#3a2222!important;border-color:#a34842!important}.catalog-archived-shortcut{white-space:nowrap}.catalog-archived-summary{align-items:center;display:flex;background:#d4ad5c14!important;border-color:#d4ad5c6b!important}.catalog-archived-summary>div{gap:5px;display:grid}.catalog-archived-summary strong{color:var(--af-gold);font-size:1rem}.catalog-archived-summary span{color:var(--af-text-muted);font-size:.9rem}.catalog-sort-filter-button{white-space:nowrap}.catalog-sort-filter-modal{width:min(680px,100vw - 28px)}.catalog-sort-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 6px;display:grid}.catalog-sort-filter-grid label{color:var(--af-text-muted);gap:8px;font-size:.9rem;font-weight:650;display:grid}.catalog-sort-filter-grid select{width:100%}.catalog-sort-filter-actions{grid-template-columns:1fr 1fr;display:grid!important}@media (width<=560px){.catalog-sort-filter-modal{width:100%;max-height:calc(92dvh - env(safe-area-inset-bottom));margin-top:auto;border-radius:24px 24px 0 0!important}.catalog-sort-filter-grid{grid-template-columns:1fr;padding:16px 18px 4px;overflow-y:auto}.catalog-sort-filter-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#17191c;position:sticky;bottom:0}}.danger-ghost,.danger-link{color:#ffaaa1!important;background:#e06b621a!important;border-color:#e06b6273!important}.panel,.form-panel,.form-section,.table-panel,.toolbar,.request-filters,.report-toolbar,.agenda-filters,.order-checkout,.order-cards article,.report-summary article,.settings-card,.detail-card,.decision-card,.repair-card,.repair-info,.repair-contacts,.replenishment-list,.product-real-toolbar,.catalog-structure,.catalog-entity-list article,.registration-product-card,.registration-management-card,.ticket-card,.agenda-task-card,.agenda-calendar-panel,.agenda-chat-panel,.agenda-selected-day,.agenda-task-sheet,.agenda-task-chat,.conversation,.detail-sidebar,.calculator-card,.calculator-general-panel,.calculator-lines-panel,.calculator-import-panel,.calculator-line-card,.calculator-line-card>header,.calculator-line-result,.calculator-summary-grid article,.calculator-add-device-bottom,.calculator-file-drop,.calculator-import-row,.calculator-history-card,.accessory-item-card,.accessory-import-row,.accessory-history-card,.weighted-average-card,.weighted-source-card,.weighted-purchase-card,.weighted-product-compact,.weighted-operation-name,.weighted-editor,.weighted-operation-summary,.weighted-result-grid article,.weighted-operation-summary article{box-shadow:0 12px 34px #0000002e;color:#f8f5ee!important;background:#17191c!important;border-color:#383b40!important}.calculator-line-card>header,.calculator-line-card.is-collapsed>header,.weighted-average-card footer,.accessory-item-card__actions,.calculator-sticky-actions{color:#f8f5ee!important;background:#202328!important;border-color:#383b40!important}.calculator-sticky-actions{background:#0f1113fa!important;border-top-color:#d4ad5c85!important;box-shadow:0 -12px 34px #00000061!important}.welcome,.registration-hero,.agenda-hero,.calculator-page-header,.weighted-average-header,.dashboard-quick-panel,.accessory-summary,.weighted-result-grid article.is-primary,.weighted-operation-summary article.is-primary{color:#fff!important;background:radial-gradient(circle at 100% 0,#d4ad5c21,#0000 45%),#121417!important;border-color:#d4ad5c75!important}.dashboard-date,.dashboard-quick-list>button,.messages article>div:last-child,.agenda-message-list>article,.agenda-calendar-grid>button,.agenda-calendar-mobile-list article,.agenda-calendar-mobile-list>button{color:#f8f5ee!important;background:#202328!important;border-color:#383b40!important}.messages article.admin-message>div:last-child,.agenda-message-list>article.mine,.agenda-calendar-grid>button.today,.agenda-calendar-grid>button.selected{background:#2a251c!important;border-color:#d4ad5c85!important}table,tbody,tr,td{color:#f0ece4!important;background:#17191c!important;border-color:#303338!important}th{color:#cfc9bd!important;background:#24272b!important;border-color:#3a3d42!important}tbody tr:hover,.product-catalog-table tr:hover,.table-panel tbody tr:hover,tbody tr:hover td,.product-catalog-table tr:hover td,.table-panel tbody tr:hover td{background:#23262a!important}.ticket-tabs,.catalog-section-tabs,.catalog-structure-tabs,.calculator-mode-tabs,.agenda-tabs,.notification-tabs,.agenda-calendar-views{background:#17191c!important;border-color:#3b3e43!important}.ticket-tabs button,.catalog-section-tabs button,.catalog-structure-tabs button,.calculator-mode-tabs button,.agenda-tabs button,.notification-tabs button,.agenda-calendar-views button{color:#aaa69e!important;background:0 0!important}.ticket-tabs button.active,.catalog-section-tabs button.active,.catalog-structure-tabs button.active,.calculator-mode-tabs button.active,.agenda-tabs button.active,.notification-tabs button.active,.agenda-calendar-views button.active{color:#fff!important;background:#282a2e!important;border-color:#d4ad5c80!important;box-shadow:inset 0 -2px #d4ad5c!important}.modal-backdrop,.agenda-chat-backdrop{background:#000000d1!important}.modal-backdrop>.panel,.notification-modal,.action-dialog,.calculator-detail-modal,.calculator-detail-drawer,.calculator-history-modal,.calculator-settings-modal,.similarity-confirm-modal,.agenda-detail-panel,.agenda-task-modal,.agenda-schedule-modal,.agenda-delete-message-modal,.weighted-detail-modal,.weighted-history-modal{color:#f8f5ee!important;background:#17191c!important;border-color:#d4ad5c6b!important}.badge,.catalog-structure-count,.agenda-priority,.agenda-status{color:#e3bd70!important;background:#d4ad5c1f!important}@media (width<=760px){.content{background:#0b0d0f!important}.calculator-sticky-actions{background:#0f1113fc!important}}.accessory-pdf-model-modal{width:min(620px,100vw - 28px);max-height:min(760px,100dvh - 28px);padding:0;overflow:auto}.accessory-pdf-model-modal .modal-heading{padding:22px 22px 18px}.accessory-pdf-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.accessory-pdf-model-grid>button{text-align:left;background:#1b1e22;border:1px solid #45494f;border-radius:18px;align-content:center;gap:7px;min-height:118px;padding:20px;display:grid}.accessory-pdf-model-grid>button:hover,.accessory-pdf-model-grid>button:focus-visible{background:#25231e;border-color:#d4ad5c}.accessory-pdf-model-grid strong{color:#fff;font-size:1.05rem}.accessory-pdf-model-grid span,.accessory-pdf-generating{color:#aaa69e;font-size:.86rem;line-height:1.4}.accessory-pdf-generating{color:#e3bd70;margin:-8px 22px 22px}@media (width<=560px){.accessory-pdf-model-modal{width:100%;max-height:calc(86dvh - env(safe-area-inset-bottom));margin-top:auto;border-radius:24px 24px 0 0!important}.accessory-pdf-model-grid{padding:14px 16px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr}.accessory-pdf-model-grid>button{min-height:88px;padding:16px 18px}}.financial-brand-section,.financial-product-card,.request-note,.private-comments article,.history-panel,.notification-list>button,.order-checkout,.import-help,.customer-history,.upload-zone,.repair-form-footer,.agenda-counts article,.agenda-task-main,.agenda-calendar-empty,.agenda-message-list,.agenda-assignee-options label,.agenda-history>p,.agenda-modal-actions,.accessory-import-review article,.accessory-history-list article,.catalog-structure-form,.registered-brands,.registered-brands>span,.registered-brands article,.calculator-category-form,.calculator-history-list article,.calculator-import-review article,.accessory-grouped-averages,.accessory-grouped-averages article,.similar-product-list article,.agenda-presence-card,.agenda-calendar-task,.agenda-week-view>section,.agenda-week-day-heading,.agenda-week-task,.agenda-week-presence,.agenda-week-add,.agenda-chat-drawer,.agenda-delete-preview,.agenda-calendar-toolbar,.password-alert{color:#f8f5ee!important;background:#17191c!important;border-color:#383b40!important}.financial-card-values>div,.financial-card-values>button,.financial-card-title>button,.toolbar>button,.type-grid button,.attention-list>button:hover,.notification-modal>button:not(.modal-heading button),.notification-list>button,.notification-tabs,.notification-filters select,.order-quantity select,.merge-field select,.product-real-toolbar select,.repair-filters button,.repair-contacts button,.product-actions button,.timeline-steps i,.agenda-tabs button.active,.agenda-filters select,.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea,.agenda-composer textarea,.agenda-message-list>article,.agenda-assignees span,.agenda-selected-files span,.agenda-calendar-grid>button,.agenda-calendar-mobile-list article,.agenda-calendar-mobile-list>button,.agenda-calendar-views,.accessory-grouped-averages article,.similar-product-list article,.catalog-structure-tabs button,.catalog-structure-form input,.catalog-structure-form select,.compatibility-chips button,.replenishment-toolbar select,.product-symbol,.replenishment-list em,.brand-types label span,.compatible-fields>div button,.calculator-mode-tabs button.active,.calculator-add-device-bottom,.calculator-import-summary span,.calculator-import-summary b,.calculator-import-summary strong,.calculator-detail-drawer li{color:#f8f5ee!important;background:#202328!important;border-color:#41454b!important}.registration-card-icon,.registration-management-icon{color:#e3bd70!important;background:#d4ad5c1f!important;border:1px solid #d4ad5c52!important}.notification-modal>button>span{color:#ffaaa1!important;background:#e06b6229!important}.financial-inline-alert,.financial-adjustment-label,.password-alert,.action-dialog-warning,.field-errors,.accessory-import-review article.has-errors,.calculator-import-review article.has-errors,.notification-modal>button.unread,.notification-list>button.unread,.private-ticket-message>div:last-child,.agenda-counts article.warning,.agenda-counts article.critical,.agenda-calendar-grid>button.today,.agenda-calendar-grid>button.selected,.agenda-message-list>article.mine,.agenda-week-task.priority-critical,.agenda-week-presence{color:#f8f5ee!important;background:#2a251c!important;border-color:#d4ad5c80!important}.badge.danger,.agenda-priority.critical,.notification-priority.critical{color:#ffaaa1!important;background:#e06b6224!important;border-color:#e06b627a!important}.badge.warning,.agenda-priority.high,.notification-priority.high{color:#efca7d!important;background:#d4ad5c24!important;border-color:#d4ad5c7a!important}.content label,.modal-backdrop label,.notification-modal label,.financial-modal label,.agenda-chat-drawer label,.form-grid label,.settings-body label,.financial-brand-section>header h3,.financial-card-title h4,.financial-card-values>button,.agenda-counts strong,.agenda-task-main,.agenda-calendar-task,.agenda-week-day-heading,.agenda-week-task,.agenda-week-presence,.agenda-week-add,.registered-brands article,.accessory-grouped-averages article,.similar-product-list article{color:#f8f5ee!important}.financial-brand-section>header span,.financial-card-title p,.financial-card-values dt,.financial-card-values>button>span,.financial-card-foot,.private-comments article p,.history-panel p,.request-note,.import-help,.agenda-task-main p,.agenda-task-main small,.agenda-presence-card p,.agenda-presence-card small,.agenda-calendar-task small,.agenda-week-task time,.agenda-week-presence span,.accessory-grouped-averages article span,.accessory-grouped-averages article small,.similar-product-list article span,.similar-product-list article small{color:#aaa69e!important}.financial-card-values dd,.accessory-grouped-averages article b,.agenda-presence-card>span,.agenda-calendar-task>span,.agenda-week-add{color:#e3bd70!important}.modal-heading,.agenda-modal-actions,.repair-form-footer{color:#f8f5ee!important;background:#202328!important;border-color:#383b40!important}input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8f5ee!important;caret-color:#f8f5ee!important;box-shadow:inset 0 0 0 1000px #121416!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8f5ee!important;caret-color:#f8f5ee!important;box-shadow:inset 0 0 0 1000px #121416!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8f5ee!important;caret-color:#f8f5ee!important;box-shadow:inset 0 0 0 1000px #121416!important}textarea:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8f5ee!important;caret-color:#f8f5ee!important;box-shadow:inset 0 0 0 1000px #121416!important}select:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8f5ee!important;caret-color:#f8f5ee!important;box-shadow:inset 0 0 0 1000px #121416!important}input[type=file],input[type=color],input[type=number],input[type=search],input[type=date],input[type=time]{color:#f8f5ee!important;background-color:#121416!important}input[type=file]::file-selector-button{color:#fff;background:#25282d;border:1px solid #4a4e54;border-radius:9px;margin-right:10px}@media (width<=760px){.agenda-chat-drawer,.agenda-calendar-toolbar,.agenda-modal-actions,.repair-form-footer,.calculator-sticky-actions{background:#15171a!important}}@media print{html,body,.workspace,.content,table,tbody,tr,td{color:#111!important;background:#fff!important}th{color:#111!important;background:#eee!important}}.product-catalog-table .bulk-selection-column{text-align:center;width:58px}.product-catalog-table tr.is-bulk-selected td{background:#d8ad5917!important;border-color:#d8ad598c!important}.catalog-bulk-action-bar{z-index:18;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 38px #00000075;background:#17191c!important;border-color:#d8ad598f!important}.catalog-bulk-action-bar>span{color:#d8d4cc;font-size:14px}.catalog-bulk-action-bar>span b{color:#f4d18a;margin-right:5px;font-size:18px}.catalog-bulk-action-bar>div{gap:8px;display:flex}.catalog-bulk-edit-modal{width:min(680px,100vw - 28px);max-height:min(820px,100dvh - 28px);overflow:auto}.catalog-bulk-fields{gap:9px;margin:14px 0;display:grid}.catalog-bulk-fields>div{background:#17191c;border:1px solid #393c42;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .16s,background .16s;display:grid}.catalog-bulk-fields>div.is-enabled{background:#d8ad5914;border-color:#d8ad59a3}.catalog-bulk-fields>div>input[type=checkbox]{accent-color:#d8ad59;width:20px;height:20px;margin-top:4px}.catalog-bulk-fields>div>span{grid-template-columns:minmax(150px,.65fr) minmax(210px,1.35fr);align-items:center;gap:12px;display:grid}.catalog-bulk-fields strong{color:#f5f1e8;font-size:14px}.catalog-bulk-fields select,.catalog-bulk-fields input[type=text]{border:1px solid #454951;border-radius:10px;width:100%;min-height:44px;color:#f8f5ee!important;background:#111315!important}.catalog-bulk-fields select:disabled,.catalog-bulk-fields input[type=text]:disabled{opacity:.48}.catalog-bulk-fields em{color:#c9a85d;font-size:13px;font-style:normal}.import-issue-reason{background:#68212359;border:1px solid #e06b6270;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.import-issue-reason strong{color:#ffb8b1;font-size:12px}.import-issue-reason span{color:#ffd7d2;font-size:13px;line-height:1.45}@media (width<=760px){.product-catalog-table .bulk-selection-column{width:auto}.product-catalog-table td.bulk-selection-column{grid-template-columns:94px minmax(0,1fr)}.catalog-bulk-action-bar{border-radius:16px;flex-direction:column;align-items:stretch;position:fixed;bottom:10px;left:10px;right:10px}.catalog-bulk-action-bar>div{grid-template-columns:.8fr 1.2fr;display:grid}.catalog-bulk-fields>div>span{grid-template-columns:1fr;gap:7px}.product-catalog-table tbody{gap:12px}.product-catalog-table tr{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px}.product-catalog-table td{flex-direction:column;gap:4px;min-width:0;padding:0;font-size:14px;line-height:1.3;display:flex}.product-catalog-table td:before{color:#8f8b83;letter-spacing:.08em;margin:0 0 2px;font-size:10px;line-height:1.1;display:block}.product-catalog-table td:first-child{grid-column:1/-1;gap:3px;padding:0 0 12px}.product-catalog-table td:first-child strong{font-size:18px;line-height:1.2}.product-catalog-table td:first-child span,.product-catalog-table td:first-child small,.product-catalog-table td[data-label=Código] span{color:#aaa69e;font-size:12px}.product-catalog-table td[data-label=Código]{overflow-wrap:anywhere}.product-catalog-table td[data-label=Status]{align-items:flex-start}.product-catalog-table td[data-label=Status] .badge{min-height:30px;padding:6px 12px;font-size:11px}.product-catalog-table td[data-label=Ações]{grid-column:1/-1;padding-top:4px}.product-catalog-table .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-catalog-table .row-action{border-radius:11px;min-width:0;min-height:40px;padding:8px 7px;font-size:11px;line-height:1.15}}.accessory-calculator .accessory-compact-item{background:linear-gradient(145deg,#18191d,#121316);border:1px solid #d3ab5338;border-radius:20px;overflow:hidden}.accessory-calculator .accessory-compact-main{color:#f7f3ea;text-align:left;width:100%;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;display:grid}.calculator-modal-backdrop.accessory-editor-backdrop{align-items:center;padding:18px}.panel.accessory-item-editor-modal{background:#15161a;border:1px solid #d3ab5352;border-radius:26px;flex-direction:column;width:min(920px,100vw - 36px);max-width:920px;max-height:min(880px,100dvh - 36px);padding:0;display:flex;overflow:hidden}.panel.accessory-item-editor-modal .accessory-editor-fields{flex:auto;overflow-y:auto}@media (width<=680px){.accessory-calculator .accessory-compact-main{grid-template-columns:minmax(0,1fr);padding:16px}.calculator-modal-backdrop.accessory-editor-backdrop{align-items:flex-end;padding:0}.panel.accessory-item-editor-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:94dvh;margin:0}.panel.accessory-item-editor-modal .accessory-editor-fields{grid-template-columns:1fr;gap:14px;padding:18px 16px 22px;display:grid}}.accessory-history-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0;display:grid}.accessory-history-search input{min-width:0}.accessory-history-more{width:100%;margin-top:12px}.accessory-item-actions-modal{width:min(460px,100vw - 24px)}.accessory-item-actions-list{gap:10px;display:grid}.accessory-compact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-device-picker small{color:var(--muted);font-size:.78rem}@media (width<=640px){.accessory-history-search{grid-template-columns:1fr}.accessory-history-search button,.accessory-item-actions-list button{min-height:48px}.accessory-compact-actions{grid-template-columns:1fr}.accessory-compact-actions button{min-height:44px}.accessory-item-actions-modal{border-radius:24px 24px 0 0;align-self:end;width:100%;max-height:80dvh}}.import-issues-modal{flex-direction:column;width:min(760px,100vw - 28px);max-height:min(86vh,820px);display:flex;overflow:hidden}.import-issue-list{gap:12px;padding:4px 4px 12px 0;display:grid;overflow-y:auto}.import-issue-card{background:#15171a;border:1px solid #d4ad5c3d;border-radius:16px;padding:16px}.import-issue-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-issue-card p{color:#f0c778;margin:9px 0 14px;line-height:1.45}.import-issue-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.import-issue-card dl div{border-top:1px solid #ffffff14;min-width:0;padding-top:8px}.import-issue-card dt{color:#99948b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.import-issue-card dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0}.import-issue-match,.import-issue-guidance{border-radius:12px;gap:5px;margin-top:13px;padding:12px 14px;line-height:1.4;display:grid}.import-issue-match{background:#d4ad5c14;border:1px solid #f0c77847}.import-issue-guidance{background:#101215;border:1px solid #ffffff17}.import-issue-match strong,.import-issue-guidance strong{color:#f0c778}.import-issue-match span,.import-issue-guidance span{color:#f5f2eb}.import-issue-match small{color:#aaa59c;overflow-wrap:anywhere}.compact-empty-state{min-height:180px}@media (width<=620px){.import-issues-modal{border-radius:24px 24px 0 0;align-self:end;width:100%;max-height:92dvh}.import-issue-card dl{grid-template-columns:1fr}}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-modal{width:min(920px,100vw - 32px);max-height:min(90dvh,900px);overflow:auto}.permission-editor{gap:16px;margin-top:18px;display:grid}.permission-editor-header{background:linear-gradient(145deg,#d4ad5c14,#ffffff05);border:1px solid #d4ad5c3d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.permission-editor-header>div{gap:3px;display:grid}.permission-editor-header strong{color:#fff;font-size:16px}.permission-editor-header span{color:#aaa69e;font-size:12px}.permission-search{color:#d7d3ca;gap:8px;font-size:12px;font-weight:750;display:grid}.permission-search input{height:48px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-groups fieldset{background:#111419;border:1px solid #ffffff1a;border-radius:16px;min-width:0;margin:0;padding:0;overflow:hidden}.permission-groups legend{float:left;color:#f5f1e8;background:#191c21;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:13px;font-weight:800;display:flex}.permission-groups legend+div{clear:both}.permission-groups legend label{color:#b5b1a8;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.permission-groups input[type=checkbox]{accent-color:#d4ad5c;width:18px;height:18px}.permission-groups fieldset>div{padding:7px;display:grid}.permission-groups fieldset>div>label{color:#eeeae1;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:48px;padding:10px;display:flex}.permission-groups fieldset>div>label:hover{background:#ffffff0a}.permission-groups fieldset>div>label span{gap:2px;line-height:1.25;display:grid}.permission-groups fieldset>div>label b{font-size:12px}.permission-groups fieldset>div>label small{color:#857f75;font-size:9px}.permission-groups .permission-unavailable{opacity:.45;cursor:not-allowed}.side-nav button.locked{opacity:.58}.nav-access-lock{color:#8c8982;place-items:center;margin-left:auto;display:inline-grid}.access-denied-backdrop{z-index:1000}.access-denied-modal{text-align:center;justify-items:center;gap:12px;width:min(440px,100vw - 28px);padding:30px;display:grid}.access-denied-icon{color:#d4ad5c;background:#d4ad5c17;border:1px solid #d4ad5c61;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.access-denied-modal h3{color:#fff;margin:4px 0 0;font-size:25px;line-height:1.12}.access-denied-modal p{color:#aaa69e;margin:0 0 8px;font-size:13px;line-height:1.5}.access-denied-modal button{width:100%}@media (width<=760px){.permission-modal{border-radius:22px 22px 0 0;align-self:end;width:100%;max-height:94dvh}.permission-groups{grid-template-columns:1fr}.permission-editor-header{flex-direction:column;align-items:flex-start}.permission-editor-header button{width:100%}.user-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.user-row-actions button{width:100%}.user-row-actions .edit-user{grid-column:1/-1}.access-denied-modal{padding:25px 20px}}.section-header.section-header-compact{justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin:0 0 18px;padding:0;display:flex}.section-header.section-header-compact h2,.registration-compact-header h2{color:#f8f5ee;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.05}.registration-home-v3{gap:22px;width:min(1040px,100%);margin:0 auto;display:grid}.registration-compact-header{align-items:center;min-height:54px;display:flex}.registration-home-v3 .registration-block{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.registration-home-v3 .registration-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.registration-home-v3 .registration-product-card{text-align:left;border-radius:20px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:13px;min-width:0;min-height:108px;padding:18px;display:grid;position:relative}.registration-home-v3 .registration-product-card>b{color:#d4ad5c;grid-area:1/3;place-items:center;display:grid}.registration-home-v3 .registration-product-card>div{grid-area:1/2;min-width:0}.registration-home-v3 .registration-product-card strong{color:#f8f5ee;font-size:1rem;line-height:1.2}.registration-home-v3 .registration-card-icon,.registration-home-v3 .registration-management-icon{color:#d4ad5c;background:#d4ad5c17;border:1px solid #d4ad5c52;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.registration-tools-block{gap:12px;display:grid;padding-top:4px!important}.registration-tools-title{color:#c7c2b8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.registration-home-v3 .registration-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registration-home-v3 .registration-management-card{text-align:left;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.registration-home-v3 .registration-management-card>div{min-width:0}.registration-home-v3 .registration-management-card strong{color:#f8f5ee;font-size:.98rem;line-height:1.2}.registration-home-v3 .registration-management-card>b{color:#d4ad5c;place-items:center;display:grid}@media (width<=900px){.registration-home-v3 .registration-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section-header.section-header-compact{flex-direction:column;align-items:stretch;gap:12px;min-height:0;margin-bottom:14px}.section-header.section-header-compact .primary{width:100%;min-height:48px}.registration-home-v3{gap:17px}.registration-compact-header{min-height:42px}.registration-home-v3 .registration-product-grid{gap:10px}.registration-home-v3 .registration-product-card{grid-template-rows:44px auto;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:10px;min-height:118px;padding:15px}.registration-home-v3 .registration-product-card>b{position:absolute;top:14px;right:14px}.registration-home-v3 .registration-product-card>div{grid-area:2/1/auto/-1}.registration-home-v3 .registration-product-card strong{font-size:.94rem}.registration-home-v3 .registration-card-icon,.registration-home-v3 .registration-management-icon{border-radius:14px;width:44px;height:44px}.registration-home-v3 .registration-management-grid{grid-template-columns:1fr;gap:9px}.registration-home-v3 .registration-management-card{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;min-height:66px;padding:10px 13px}}.replenishment-page-heading{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:0 0 16px;display:grid}.replenishment-page-heading>div>span{color:#d8ad59;letter-spacing:.18em;font-size:10px;font-weight:800}.replenishment-page-heading h2{color:#f8f5ee;margin:3px 0 0;font:600 clamp(25px,3vw,36px)/1.05 Georgia,serif}.replenishment-back,.replenishment-history{color:#f8f5ee;background:#191b1f;border:1px solid #3b3e44;border-radius:14px;min-height:44px}.replenishment-back{width:44px;font-size:22px}.replenishment-history{color:#e3bd70;padding:0 15px;font-weight:750}.replenishment-toolbar-v2{grid-template-columns:minmax(280px,1fr) minmax(330px,1.35fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid;background:#15171a!important;border-color:#35383e!important}.replenishment-settings-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.replenishment-settings-row label{gap:6px;display:grid}.replenishment-settings-row label>span{color:#aaa69e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.replenishment-settings-row select,.replenishment-toolbar-v2 .search{border-radius:14px;min-height:48px;color:#f8f5ee!important;background:#202328!important;border:1px solid #41454b!important}.replenishment-settings-row select{width:100%;padding:0 40px 0 13px;font-weight:700}.replenishment-toolbar-v2 .search{color:#d8ad59;grid-template-columns:24px 1fr 34px;align-items:center;gap:7px;padding:0 8px 0 13px;display:grid}.replenishment-toolbar-v2 .search input{outline:0;min-width:0;height:46px;font-size:14px;color:#fff!important;background:0 0!important;border:0!important}.replenishment-toolbar-v2 .search button{color:#bcb8b0;background:#2a2d32;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.replenishment-catalog-count{color:#aaa69e;text-align:right;align-self:center;min-width:138px;font-size:11px}.replenishment-list-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:96px;display:grid}.replenishment-list-v2>article{background:#17191c;border:1px solid #35383e;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.replenishment-list-v2>article.is-selected{background:linear-gradient(125deg,#d8ad591a,#191b1f 42%);border-color:#d8ad59b8;box-shadow:inset 3px 0 #d8ad59}.replenishment-list-v2 .product-symbol{border-radius:13px;width:42px;height:42px;color:#e3bd70!important;background:#d8ad5917!important;border:1px solid #d8ad593d!important}.replenishment-product-copy{min-width:0}.replenishment-product-copy strong,.replenishment-product-copy span,.replenishment-product-copy em{overflow-wrap:anywhere;display:block}.replenishment-product-copy strong{color:#f8f5ee;font-size:13px;line-height:1.3}.replenishment-product-copy span{color:#9f9b94;margin-top:4px;font-size:10px;line-height:1.35}.replenishment-product-copy em{color:#d8ad59;margin-top:6px;font-size:9px;font-style:normal;line-height:1.3}.replenishment-stepper{background:#111316;border:1px solid #41454b;border-radius:13px;grid-template-columns:34px 42px 34px;align-items:center;display:grid;overflow:hidden}.replenishment-stepper button,.replenishment-stepper input{text-align:center;width:100%;height:38px;color:#fff!important;background:0 0!important;border:0!important}.replenishment-stepper button{font-size:20px;color:#e3bd70!important}.replenishment-stepper button:disabled{color:#55585e!important}.replenishment-stepper input{appearance:textfield;font-weight:850;border-left:1px solid #30343a!important;border-right:1px solid #30343a!important;border-radius:0!important;padding:0!important}.replenishment-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.replenishment-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.replenishment-checkout-v2{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111316f7;border:1px solid #d8ad5973;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:680px;margin:-76px 0 0 auto;padding:11px 12px 11px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 18px 55px #0000006b}.replenishment-checkout-v2>span{color:#f8f5ee;font-size:12px;display:grid}.replenishment-checkout-v2>span b{font-size:16px}.replenishment-checkout-v2>span small{color:#9f9b94;margin-top:2px}.replenishment-checkout-v2>button{justify-content:center;align-items:center;gap:8px;min-height:48px;padding-inline:20px;display:inline-flex}.replenishment-loading{display:contents}.replenishment-loading i{background:linear-gradient(90deg,#17191c 25%,#202328 50%,#17191c 75%) 0 0/200% 100%;border:1px solid #2f3237;border-radius:17px;min-height:78px;animation:1.1s linear infinite replenishment-shimmer}@keyframes replenishment-shimmer{to{background-position:-200% 0}}.replenishment-load-error,.replenishment-empty{color:#f8f5ee;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:116px;display:flex}.replenishment-submit-dialog{width:min(560px,100vw - 28px);max-height:min(760px,100dvh - 28px);overflow:auto;background:#15171a!important;border-color:#d8ad597a!important}.replenishment-submit-summary{grid-template-columns:1.3fr 1fr .7fr;gap:8px;padding:0 20px 16px;display:grid}.replenishment-submit-summary>div{background:#1d2024;border:1px solid #34373c;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.replenishment-submit-summary small,.replenishment-notes-field small{color:#9f9b94;text-transform:uppercase;font-size:9px}.replenishment-submit-summary strong{color:#f8f5ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.replenishment-submit-products{gap:6px;padding:0 20px 16px;display:grid}.replenishment-submit-products>span{color:#d4d0c8;background:#1d2024;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:11px;display:flex}.replenishment-submit-products>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replenishment-submit-products>span strong{color:#e3bd70}.replenishment-submit-product-group{border-bottom:1px solid #34363b;gap:5px;padding:8px 0;display:grid}.replenishment-submit-product-group:last-child{border-bottom:0}.replenishment-submit-product-group>small{color:#d8ad59;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.replenishment-submit-product-group>span{color:#ddd8cf;background:#1d2024;border-radius:9px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:11px;display:flex}.replenishment-submit-product-group>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replenishment-submit-product-group>span strong{color:#e3bd70}.replenishment-submit-product-group>em{color:#99958d;font-size:10px;font-style:normal}.replenishment-notes-field{color:#f8f5ee;gap:7px;padding:0 20px 18px;font-size:12px;font-weight:750;display:grid}.replenishment-notes-field textarea{resize:vertical;border-radius:14px;min-height:92px;color:#fff!important;background:#202328!important;border:1px solid #41454b!important}.replenishment-submit-actions{padding:14px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #34373c;grid-template-columns:1fr 1fr;gap:9px;display:grid}.replenishment-submit-actions button{min-height:50px}@media (width<=760px){.replenishment-categories button{min-height:122px}.replenishment-categories strong{margin-top:12px}.replenishment-categories b{place-items:center;width:28px;height:28px;margin:auto 0 0 auto;display:grid}.replenishment-page-heading{grid-template-columns:44px 1fr auto;margin-bottom:12px}.replenishment-history{padding-inline:11px;font-size:11px}.replenishment-toolbar-v2{z-index:10;border-radius:17px;grid-template-columns:1fr;gap:10px;margin:0 -2px 10px;padding:10px;position:sticky;top:88px;box-shadow:0 12px 32px #00000047}.replenishment-settings-row{gap:8px}.replenishment-settings-row select,.replenishment-toolbar-v2 .search{min-height:46px}.replenishment-catalog-count{text-align:left;min-width:0;padding:0 4px 1px}.replenishment-list-v2{grid-template-columns:1fr;gap:8px;padding-bottom:104px}.replenishment-list-v2>article{border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px 10px}.replenishment-list-v2 .product-symbol{width:38px;height:38px}.replenishment-product-copy strong{font-size:12px}.replenishment-stepper{grid-template-columns:32px 38px 32px}.replenishment-stepper button,.replenishment-stepper input{height:38px}.replenishment-checkout-v2{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:17px;width:auto;max-width:none;margin:0;padding:9px 9px 9px 15px;position:fixed;left:10px}.replenishment-checkout-v2>button{min-height:46px;padding-inline:15px;font-size:11px}.replenishment-submit-dialog{width:100%;max-height:calc(92dvh - env(safe-area-inset-bottom));margin-top:auto;border-radius:24px 24px 0 0!important}.replenishment-submit-summary,.replenishment-submit-products,.replenishment-notes-field{padding-left:16px;padding-right:16px}.replenishment-submit-summary{grid-template-columns:1.2fr 1fr .7fr}.replenishment-submit-actions{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.replenishment-page-heading-v3{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.replenishment-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.replenishment-category-tabs button{color:#aaa69e;background:#17191c;border:1px solid #34373d;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 12px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.replenishment-category-tabs button.is-active{color:#f5d28c;background:linear-gradient(135deg,#d8ad5929,#1b1d20 58%);border-color:#d8ad59b8;box-shadow:inset 0 -2px #d8ad59}.replenishment-category-tabs button i{background:#d8ad59;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 3px #d8ad591f}.screen-protector-type-picker{background:#15171a;border:1px solid #393b40;border-radius:15px;margin-bottom:10px;padding:11px 12px}.screen-protector-type-picker nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.screen-protector-type-picker button{color:#c2beb6;background:#202328;border:1px solid #3a3d43;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:43px;padding:7px 8px;font-size:11px;font-weight:800;display:flex}.screen-protector-type-picker button.is-active{color:#f7d58f;background:#d8ad5926;border-color:#d8ad59;box-shadow:inset 0 -2px #d8ad59}.screen-protector-type-picker button b{color:#e7c57e;background:#31343a;border-radius:7px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:10px;display:grid}.replenishment-workbench{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:10px 12px;margin-bottom:12px;padding:12px;display:grid;background:#141619!important;border-color:#34373d!important}.replenishment-settings-row-v3{grid-row:1/span 2}.replenishment-workbench label>span{color:#aaa69e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.replenishment-workbench select,.replenishment-main-search,.replenishment-selected-filter{border-radius:12px;min-height:46px;color:#f8f5ee!important;background:#202328!important;border:1px solid #3c4046!important}.replenishment-workbench select{width:100%;min-width:0;padding:0 38px 0 12px;font-size:12px;font-weight:720}.replenishment-find-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.replenishment-main-search{grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:6px;padding:0 7px 0 12px;display:grid;color:#d8ad59!important}.replenishment-main-search input{outline:0;width:100%;min-width:0;height:44px;font-size:13px;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}.replenishment-main-search button{color:#aaa69e;background:#2b2e33;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.replenishment-selected-filter{align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;color:#c7c2b9!important}.replenishment-selected-filter b{color:#e4bd70;background:#30333a;border-radius:8px;place-items:center;min-width:24px;height:24px;padding-inline:6px;display:grid}.replenishment-selected-filter.is-active{color:#f4d18a!important;background:#d8ad591f!important;border-color:#d8ad59a6!important}.replenishment-filter-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid}.replenishment-filter-row select{min-height:40px}.replenishment-filter-row .replenishment-catalog-count{color:#99958d;text-align:center;min-width:74px;font-size:10px}.replenishment-clear{color:#d5968f;background:0 0;border:0;min-height:38px;padding:0 10px;font-size:10px;font-weight:800}.replenishment-catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding-bottom:104px;display:grid}.replenishment-product-group{background:#17191c;border:1px solid #34373d;border-radius:16px;min-width:0;overflow:hidden}.replenishment-product-group>header{background:#1d2024;border-bottom:1px solid #303338;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;display:flex}.replenishment-product-group>header strong{color:#e4bd70;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.replenishment-product-group>header span{color:#aba79f;background:#292c31;border-radius:8px;place-items:center;min-width:24px;height:22px;padding-inline:6px;font-size:9px;font-weight:800;display:grid}.replenishment-product-group article{border-bottom:1px solid #2b2e33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px 9px;transition:background .14s,box-shadow .14s;display:grid}.replenishment-product-group article:last-child{border-bottom:0}.replenishment-product-group article.is-selected{background:linear-gradient(90deg,#d8ad5921,#0000 62%);box-shadow:inset 3px 0 #d8ad59}.replenishment-product-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.replenishment-product-main .product-symbol{color:#d8ad59;background:#d8ad5914;border:1px solid #d8ad5938;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.replenishment-product-main .replenishment-product-copy strong,.replenishment-product-main .replenishment-product-copy small,.replenishment-product-main .replenishment-product-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.replenishment-product-main .replenishment-product-copy strong{color:#f5f2ec;font-size:14px;line-height:1.38}.replenishment-product-main .replenishment-product-copy strong.compatible-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:15px;line-height:1.42;overflow:visible}.replenishment-product-main .replenishment-product-copy small{color:#959189;margin-top:3px;font-size:11px}.replenishment-product-main .replenishment-product-copy em{color:#c5a25e;margin-top:3px;font-size:10px;font-style:normal}.replenishment-catalog-groups .replenishment-stepper{border-radius:11px;grid-template-columns:29px 36px 29px}.replenishment-catalog-groups .replenishment-stepper button,.replenishment-catalog-groups .replenishment-stepper input{height:34px}.replenishment-catalog-groups .replenishment-loading{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.replenishment-page-heading-v3{grid-template-columns:minmax(0,1fr) auto}.replenishment-page-heading-v3 h2{font-size:25px}.replenishment-category-tabs{scrollbar-width:none;gap:6px;margin-left:-12px;margin-right:-12px;padding:0 12px 3px;display:flex;overflow-x:auto}.replenishment-category-tabs::-webkit-scrollbar{display:none}.replenishment-category-tabs button{flex:none;min-width:106px;min-height:43px;padding-inline:10px;font-size:10px}.screen-protector-type-picker{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;gap:8px;margin-left:-12px;margin-right:-12px;padding:10px 12px}.screen-protector-type-picker nav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.screen-protector-type-picker nav::-webkit-scrollbar{display:none}.screen-protector-type-picker button{flex:none;min-width:112px}.replenishment-workbench{z-index:9;border-radius:15px;grid-template-columns:1fr;gap:8px;margin:0 0 9px;padding:9px;position:sticky;top:80px;box-shadow:0 12px 30px #00000057}.replenishment-settings-row-v3{grid-row:auto}.replenishment-workbench select,.replenishment-main-search,.replenishment-selected-filter{min-height:42px}.replenishment-settings-row-v3 select{min-height:40px;font-size:11px}.replenishment-find-row{grid-template-columns:minmax(0,1fr) auto}.replenishment-selected-filter{justify-content:center;width:42px;padding:0;font-size:0}.replenishment-selected-filter b{min-width:25px}.replenishment-filter-row{grid-template-columns:1fr 1fr auto;gap:6px}.replenishment-filter-row select{min-height:38px;padding-left:9px;font-size:10px}.replenishment-filter-row .replenishment-catalog-count{text-align:right;min-width:54px}.replenishment-clear{text-align:right;grid-column:1/-1;min-height:24px;padding:0}.replenishment-catalog-groups{grid-template-columns:1fr;gap:8px;padding-bottom:110px}.replenishment-product-group{border-radius:14px}.replenishment-product-group article{min-height:60px;padding:6px 8px}.replenishment-product-main{grid-template-columns:31px minmax(0,1fr);gap:7px}.replenishment-product-main .product-symbol{width:31px;height:31px}.replenishment-catalog-groups .replenishment-stepper{grid-template-columns:28px 34px 28px}.replenishment-catalog-groups .replenishment-loading{grid-template-columns:1fr;gap:8px}}.replenishment-main-tabs,.request-history-toolbar,.request-group-card>header,.request-store-split,.request-group-children button,.request-individual-card>button{align-items:center;display:flex}.replenishment-main-tabs{border:1px solid var(--line,#34363d);background:#111216;border-radius:16px;gap:8px;width:fit-content;max-width:100%;margin:0 0 18px;padding:5px}.replenishment-main-tabs button,.segmented-control button{color:#aaa79f;background:0 0;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-weight:800}.replenishment-main-tabs button.is-active,.segmented-control button.is-active{color:#e3bd63;background:#2a2519}.request-filters-v2{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.request-filters-v2 .search,.request-filters-v2 select,.request-filters-v2 input,.request-date-filter{min-width:0}.request-date-filter{color:#aaa79f;gap:5px;font-size:12px;font-weight:800;display:grid}.request-date-filter input{min-height:46px}.request-history-toolbar{justify-content:space-between;gap:12px;margin:14px 0}.request-history-toolbar>div:last-child,.segmented-control{align-items:center;gap:8px;display:flex}.segmented-control{background:#111216;border:1px solid #34363d;border-radius:14px;padding:4px}.request-group-list,.request-individual-list{gap:12px;display:grid}.request-group-card,.request-individual-card{padding:0;overflow:hidden}.request-group-card>header{gap:14px;padding:18px}.request-group-card>header>div{flex:1;min-width:0}.request-group-card>header strong,.request-individual-card strong{color:#f5f2eb;display:block}.request-group-card small,.request-individual-card small{color:#96938c;margin-top:4px;display:block}.request-group-card>header>b{color:#e3bd63;white-space:nowrap;font-size:20px}.selection-check{flex:none;position:relative}.selection-check input{opacity:0;pointer-events:none;position:absolute}.selection-check span{color:#111216;border:1px solid #5a5c63;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.selection-check input:checked+span{background:#e3bd63;border-color:#e3bd63}.request-store-split{border-top:1px solid #303239;border-bottom:1px solid #303239;grid-template-columns:repeat(3,1fr);display:grid}.request-store-split span{border-right:1px solid #303239;padding:13px 18px}.request-store-split span:last-child{border-right:0}.request-store-split b{color:#f4f1e9;margin-top:3px;font-size:18px;display:block}.request-group-card details summary{color:#e3bd63;cursor:pointer;padding:14px 18px;font-weight:800}.request-group-children{border-top:1px solid #303239}.request-group-children button{width:100%;color:inherit;text-align:left;background:#15161a;border:0;border-bottom:1px solid #292b31;gap:14px;padding:14px 18px}.request-group-children button>span:first-child{flex:1}.request-group-children button>span:nth-child(2){text-align:right}.request-individual-card{align-items:center;gap:12px;padding:14px 16px;display:flex}.request-individual-card>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:14px}.request-individual-card>button>span:first-child{flex:1;min-width:0}@media (width<=760px){.request-filters-v2{grid-template-columns:1fr 1fr}.request-filters-v2 .search:first-child{grid-column:1/-1}.request-history-toolbar{flex-direction:column;align-items:stretch}.request-history-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.request-history-toolbar .text-button{grid-column:1/-1}.request-group-card>header{grid-template-columns:auto 1fr auto;padding:15px;display:grid}.request-group-card>header .badge{grid-column:2;width:fit-content}.request-group-card>header>b{grid-area:1/3/span 2}.request-store-split span{padding:11px 10px}.request-store-split small{font-size:10px}.request-individual-card>button{grid-template-columns:1fr auto;display:grid}.request-individual-card>button .badge{width:fit-content}.request-individual-card>button svg{opacity:0;position:absolute}}.replenishment-case-type{grid-column:1/-1;gap:6px;width:100%;display:grid}.replenishment-case-type span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.replenishment-case-type input{width:100%}@media (width>=901px){html:not([data-view-mode=mobile]){--af-desktop-sidebar:292px;--af-desktop-gutter:clamp(28px, 2.5vw, 46px);--af-desktop-content:1640px;--af-desktop-control:52px}html:not([data-view-mode=mobile]) body{font-size:17px;line-height:1.55}html:not([data-view-mode=mobile]) .sidebar{width:var(--af-desktop-sidebar)!important;padding:22px 18px 20px!important;display:flex!important;transform:none!important}html:not([data-view-mode=mobile]) .workspace{width:calc(100% - var(--af-desktop-sidebar))!important;margin-left:var(--af-desktop-sidebar)!important}html:not([data-view-mode=mobile]) .topbar{height:84px!important;min-height:84px!important;padding-inline:var(--af-desktop-gutter)!important}html:not([data-view-mode=mobile]) .page-heading{display:block!important}html:not([data-view-mode=mobile]) .mobile-brand,html:not([data-view-mode=mobile]) .mobile-menu-button,html:not([data-view-mode=mobile]) .mobile-menu-backdrop{display:none!important}html:not([data-view-mode=mobile]) .content{width:100%!important;max-width:var(--af-desktop-content)!important;min-height:calc(100dvh - 84px)!important;padding:38px var(--af-desktop-gutter) 88px!important}html:not([data-view-mode=mobile]) .page-heading h1{font-size:29px!important;line-height:1.15!important}html:not([data-view-mode=mobile]) .page-heading p{letter-spacing:.11em!important;font-size:13px!important}html:not([data-view-mode=mobile]) .brand strong{font-size:21px!important}html:not([data-view-mode=mobile]) .brand span{font-size:13px!important}html:not([data-view-mode=mobile]) .side-nav button,html:not([data-view-mode=mobile]) .sidebar-bottom>button{min-height:52px!important;padding:11px 13px!important;font-size:16px!important}html:not([data-view-mode=mobile]) .side-nav .nav-subitem{min-height:48px!important;font-size:15px!important}html:not([data-view-mode=mobile]) .profile strong{font-size:16px!important}html:not([data-view-mode=mobile]) .profile span,html:not([data-view-mode=mobile]) .profile button{font-size:14px!important}html:not([data-view-mode=mobile]) .section-header h2,html:not([data-view-mode=mobile]) .panel-title h3,html:not([data-view-mode=mobile]) .modal-heading h3,html:not([data-view-mode=mobile]) .detail-heading h2,html:not([data-view-mode=mobile]) .calculator-page-header h2,html:not([data-view-mode=mobile]) .weighted-average-header h2,html:not([data-view-mode=mobile]) .financial-company-heading h3,html:not([data-view-mode=mobile]) .agenda-hero h2{font-size:clamp(25px,1.75vw,31px)!important;line-height:1.18!important}html:not([data-view-mode=mobile]) .section-header p,html:not([data-view-mode=mobile]) .panel-title p,html:not([data-view-mode=mobile]) .financial-company-heading p,html:not([data-view-mode=mobile]) .calculator-page-header p,html:not([data-view-mode=mobile]) .detail-heading p{font-size:16px!important;line-height:1.5!important}html:not([data-view-mode=mobile]) .eyebrow,html:not([data-view-mode=mobile]) .welcome p,html:not([data-view-mode=mobile]) [class*=-eyebrow]{font-size:13px!important}html:not([data-view-mode=mobile]) small,html:not([data-view-mode=mobile]) .muted{font-size:14px;line-height:1.45}html:not([data-view-mode=mobile]) .content button,html:not([data-view-mode=mobile]) .modal-backdrop button,html:not([data-view-mode=mobile]) .financial-modal button,html:not([data-view-mode=mobile]) .action-dialog button,html:not([data-view-mode=mobile]) .button-link,html:not([data-view-mode=mobile]) .report-download{min-height:48px!important;padding:11px 18px!important;font-size:15px!important}html:not([data-view-mode=mobile]) input,html:not([data-view-mode=mobile]) select,html:not([data-view-mode=mobile]) textarea,html:not([data-view-mode=mobile]) .search{min-height:var(--af-desktop-control)!important;padding:12px 15px!important;font-size:16px!important}html:not([data-view-mode=mobile]) textarea{min-height:108px!important}html:not([data-view-mode=mobile]) .input-prefix>span{font-size:14px!important;left:15px!important}html:not([data-view-mode=mobile]) .input-prefix>input{padding-left:50px!important}html:not([data-view-mode=mobile]) .input-suffix>span{font-size:14px!important;right:15px!important}html:not([data-view-mode=mobile]) .input-suffix>input{padding-right:40px!important}html:not([data-view-mode=mobile]) label,html:not([data-view-mode=mobile]) .form-grid label,html:not([data-view-mode=mobile]) .financial-modal label,html:not([data-view-mode=mobile]) .report-toolbar label{font-size:15px!important;line-height:1.35!important}html:not([data-view-mode=mobile]) .panel,html:not([data-view-mode=mobile]) .form-panel,html:not([data-view-mode=mobile]) .form-section,html:not([data-view-mode=mobile]) .table-panel,html:not([data-view-mode=mobile]) .settings-card,html:not([data-view-mode=mobile]) .detail-card,html:not([data-view-mode=mobile]) .calculator-general-panel,html:not([data-view-mode=mobile]) .calculator-lines-panel,html:not([data-view-mode=mobile]) .calculator-import-panel,html:not([data-view-mode=mobile]) .weighted-editor,html:not([data-view-mode=mobile]) .agenda-calendar-panel,html:not([data-view-mode=mobile]) .agenda-chat-panel,html:not([data-view-mode=mobile]) .email-settings-card,html:not([data-view-mode=mobile]) .backup-settings-card{border-radius:16px!important}html:not([data-view-mode=mobile]) .panel-title,html:not([data-view-mode=mobile]) .section-header,html:not([data-view-mode=mobile]) .modal-heading{padding:22px 24px!important}html:not([data-view-mode=mobile]) .form-grid,html:not([data-view-mode=mobile]) .financial-form-grid,html:not([data-view-mode=mobile]) .calculator-general-grid,html:not([data-view-mode=mobile]) .calculator-line-fields,html:not([data-view-mode=mobile]) .accessory-general-grid,html:not([data-view-mode=mobile]) .accessory-line-fields,html:not([data-view-mode=mobile]) .email-fields,html:not([data-view-mode=mobile]) .backup-google-fields{gap:16px!important}html:not([data-view-mode=mobile]) .welcome{min-height:174px!important;padding:28px 30px!important}html:not([data-view-mode=mobile]) .welcome h2{font-size:clamp(32px,2.6vw,42px)!important}html:not([data-view-mode=mobile]) .indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}html:not([data-view-mode=mobile]) .indicator{min-height:122px!important;padding:18px 20px!important}html:not([data-view-mode=mobile]) .indicator span{font-size:34px!important}html:not([data-view-mode=mobile]) .indicator p{font-size:13px!important}html:not([data-view-mode=mobile]) .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr)!important;gap:20px!important}html:not([data-view-mode=mobile]) .dashboard-quick-list>button{min-height:72px!important;font-size:14px!important}html:not([data-view-mode=mobile]) .registration-home,html:not([data-view-mode=mobile]) .calculator-hub{max-width:1320px!important}html:not([data-view-mode=mobile]) .registration-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}html:not([data-view-mode=mobile]) .registration-product-card{min-height:168px!important;padding:24px!important}html:not([data-view-mode=mobile]) .registration-product-card strong,html:not([data-view-mode=mobile]) .calculator-card h3,html:not([data-view-mode=mobile]) .financial-card-title h4{font-size:22px!important;line-height:1.2!important}html:not([data-view-mode=mobile]) .calculator-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}html:not([data-view-mode=mobile]) .calculator-card{min-height:196px!important;padding:22px!important}html:not([data-view-mode=mobile]) .registration-compact-header h2{font-size:34px!important;line-height:1.15!important}html:not([data-view-mode=mobile]) .registration-tools-title{letter-spacing:.09em!important;font-size:15px!important}html:not([data-view-mode=mobile]) .registration-management-grid{gap:14px!important}html:not([data-view-mode=mobile]) .registration-management-card{min-height:88px!important;padding:16px 18px!important}html:not([data-view-mode=mobile]) .registration-management-card strong{font-size:18px!important}html:not([data-view-mode=mobile]) .registration-card-icon,html:not([data-view-mode=mobile]) .registration-management-icon{width:54px!important;height:54px!important}html:not([data-view-mode=mobile]) .financial-tabs{gap:8px!important;padding-bottom:6px!important}html:not([data-view-mode=mobile]) .financial-tabs button{min-height:42px!important;padding-inline:16px!important;font-size:13px!important}html:not([data-view-mode=mobile]) .financial-toolbar,html:not([data-view-mode=mobile]) .toolbar,html:not([data-view-mode=mobile]) .report-toolbar,html:not([data-view-mode=mobile]) .product-real-toolbar,html:not([data-view-mode=mobile]) .request-filters{gap:12px!important;padding:16px!important}html:not([data-view-mode=mobile]) .financial-product-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important;gap:16px!important}html:not([data-view-mode=mobile]) .vitrine-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:not([data-view-mode=mobile]) .financial-product-card{min-height:0!important;padding:18px!important}html:not([data-view-mode=mobile]) .financial-card-title p,html:not([data-view-mode=mobile]) .financial-card-values dt,html:not([data-view-mode=mobile]) .financial-card-values>button>span,html:not([data-view-mode=mobile]) .financial-card-foot,html:not([data-view-mode=mobile]) .financial-brand-section>header span{font-size:14px!important}html:not([data-view-mode=mobile]) .financial-card-values dd{font-size:18px!important}html:not([data-view-mode=mobile]) .vitrine-card-values dd{text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.25!important;overflow:visible!important}html:not([data-view-mode=mobile]) .financial-modal{width:min(720px,100vw - 80px)!important;max-height:calc(100dvh - 72px)!important}html:not([data-view-mode=mobile]) .financial-modal.wide{width:min(980px,100vw - 80px)!important}html:not([data-view-mode=mobile]) .table-panel,html:not([data-view-mode=mobile]) .table-wrap,html:not([data-view-mode=mobile]) .responsive-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}html:not([data-view-mode=mobile]) table{width:100%;font-size:16px!important}html:not([data-view-mode=mobile]) th{white-space:nowrap;height:48px!important;padding:12px 14px!important;font-size:13px!important}html:not([data-view-mode=mobile]) td{min-height:48px;padding:13px 14px!important;font-size:15px!important;line-height:1.4!important}html:not([data-view-mode=mobile]) .order-cards{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:16px!important}html:not([data-view-mode=mobile]) .order-cards article,html:not([data-view-mode=mobile]) .ticket-card,html:not([data-view-mode=mobile]) .request-card,html:not([data-view-mode=mobile]) .agenda-task-card{padding:18px!important}html:not([data-view-mode=mobile]) .order-cards article>div:first-child strong,html:not([data-view-mode=mobile]) .ticket-card strong,html:not([data-view-mode=mobile]) .request-card strong{font-size:18px!important}html:not([data-view-mode=mobile]) .order-cards dt,html:not([data-view-mode=mobile]) .order-cards article>div:first-child span,html:not([data-view-mode=mobile]) .report-summary span{font-size:13px!important}html:not([data-view-mode=mobile]) .order-cards dd{font-size:15px!important}html:not([data-view-mode=mobile]) .report-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}html:not([data-view-mode=mobile]) .report-summary article{min-height:104px;padding:18px!important}html:not([data-view-mode=mobile]) .report-summary strong{font-size:27px!important}html:not([data-view-mode=mobile]) .modal-backdrop,html:not([data-view-mode=mobile]) .action-dialog-backdrop,html:not([data-view-mode=mobile]) .financial-modal-backdrop,html:not([data-view-mode=mobile]) .calculator-modal-backdrop,html:not([data-view-mode=mobile]) .accessory-editor-backdrop{align-items:center!important;padding:32px!important}html:not([data-view-mode=mobile]) .action-dialog,html:not([data-view-mode=mobile]) .notification-modal,html:not([data-view-mode=mobile]) .calculator-confirm-modal,html:not([data-view-mode=mobile]) .calculator-settings-modal,html:not([data-view-mode=mobile]) .accessory-item-editor-modal,html:not([data-view-mode=mobile]) .permission-modal,html:not([data-view-mode=mobile]) .admin-modal{border-radius:20px!important;width:min(680px,100vw - 80px)!important;max-height:calc(100dvh - 72px)!important}}@media (width>=1700px){html:not([data-view-mode=mobile]) .vitrine-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=901px) and (width<=1180px){html:not([data-view-mode=mobile]){--af-desktop-sidebar:264px;--af-desktop-gutter:26px}html:not([data-view-mode=mobile]) .registration-product-grid,html:not([data-view-mode=mobile]) .financial-product-grid,html:not([data-view-mode=mobile]) .order-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:not([data-view-mode=mobile]) .dashboard-grid{grid-template-columns:1fr!important}html:not([data-view-mode=mobile]) .report-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@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}
