.login-page{background:radial-gradient(circle at top,#2a3038 0,#101216 52%,#050607 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #343943;border-radius:9px;width:min(100%,430px);overflow:hidden;box-shadow:0 28px 80px #000a}.login-card header{border-bottom:3px solid var(--red);padding:31px 34px 24px}.login-brand{color:var(--red);letter-spacing:.09em;margin-bottom:15px;font-size:13px;font-weight:950;display:inline-block}.login-card h1{color:#24282e;margin:0;font-size:27px}.login-card header p{color:#666d76;margin:7px 0 0;font-size:14px;line-height:1.45}.login-card form{gap:17px;padding:26px 34px 28px;display:grid}.login-card label{color:#3e444c;gap:7px;font-size:12px;font-weight:850;display:grid}.login-card input{color:#1e2228;min-width:0;height:43px;font:inherit;border:1px solid #c6cbd1;border-radius:4px;padding:0 12px}.login-card input:focus{border-color:var(--red);outline:2px solid #d9001833}.login-password-field{align-items:center;gap:8px;display:flex}.login-password-field input{flex:1}.login-card .login-password-toggle{color:#1d2939;background:#f4f5f7;border-color:#98a2b3;width:auto;min-height:43px;margin:0;padding:0 12px}.login-card .login-password-toggle:hover{background:#eaecf0}.login-card button{border:1px solid var(--red);background:var(--red);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:4px;font-weight:900}.login-card button:disabled{opacity:.62;cursor:wait}.login-error{border-left:3px solid var(--red);color:#941121;background:#fff4f5;border-radius:3px;margin:-3px 0 0;padding:10px 11px;font-size:12px;font-weight:750}.login-card footer{color:#707780;background:#f6f7f8;border-top:1px solid #e4e6e9;padding:14px 34px;font-size:11px;font-weight:700}@media (width<=520px){.login-page{padding:14px}.login-card header,.login-card form,.login-card footer{padding-inline:22px}}.contract-dossier-page{min-width:0}.contract-dossier-header{align-items:flex-start}.contract-dossier-code{color:#68717b;margin-top:5px;font-size:13px;font-weight:800;display:inline-block}.contract-dossier-feedback{color:#56606a;margin:18px 16px;font-size:14px;font-weight:700}.contract-dossier-feedback-error{color:#b00016}.contract-dossier-print{color:#25282d;width:min(100%,920px);margin:20px 16px 36px}.contract-dossier-summary{padding:0 0 20px}.contract-dossier-summary h2,.contract-dossier-annex h2,.contract-dossier-annex h3{color:var(--red);font-family:Inter,Segoe UI,Arial,sans-serif}.contract-dossier-summary h2{margin:0 0 14px;font-size:18px}.contract-dossier-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;display:grid}.contract-dossier-summary dl>div{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:10px;min-height:30px;display:grid}.contract-dossier-summary dt{color:#2f353b;font-size:14px;font-weight:800}.contract-dossier-summary dd{color:#3c454d;min-width:0;margin:0;font-size:14px;line-height:1.45}.contract-dossier-summary ul{margin:0;padding-left:18px}.contract-dossier-annex{color:#111;background:#fff;border:1px solid #d9dde2;padding:30px 38px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.35;box-shadow:0 1px 3px #1018200d}.contract-dossier-document-header{border-bottom:1px solid #a8adb3;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px;padding-bottom:14px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.35;display:grid}.contract-dossier-company,.contract-dossier-customer{align-content:start;gap:2px;display:grid}.contract-dossier-company strong{color:var(--red);font-size:15px}.contract-dossier-customer{text-align:right}.contract-dossier-customer strong{font-size:14px}.contract-dossier-word-body{max-width:760px;margin:0 auto}.contract-dossier-word-body p{white-space:pre-wrap;margin:0 0 8px}.contract-dossier-word-title{text-align:center;font-size:15px;font-weight:700;margin:0 0 22px!important}.contract-dossier-word-heading{font-weight:700;margin-top:18px!important}.contract-dossier-place-date{font-weight:700;margin-top:26px!important}.contract-dossier-signature{font-weight:700;margin-top:20px!important}@media (width<=760px){.contract-dossier-summary dl{grid-template-columns:1fr}.contract-dossier-annex{padding:22px 20px}.contract-dossier-document-header{grid-template-columns:1fr;gap:16px}.contract-dossier-customer{text-align:left}}@media print{body *{visibility:hidden!important}.contract-dossier-print,.contract-dossier-print *{visibility:visible!important}.contract-dossier-print{width:100%;margin:0;position:absolute;inset:0}.contract-dossier-summary{display:none}.contract-dossier-annex{box-shadow:none;border:0;padding:0}}.immediate-invoice-page{min-width:0;margin-left:-16px}.immediate-invoice-page .page-header h1{color:var(--red)}.immediate-invoice-page .customer-header-button:disabled{cursor:not-allowed;opacity:.7}.immediate-invoice-page-header{flex-direction:column-reverse;align-items:flex-start;gap:10px;margin-bottom:16px}.immediate-invoice-page-header .header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%}.immediate-invoice-page-header .customer-header-button{box-sizing:border-box;color:#d90018;white-space:nowrap;background:#fff;border-color:#d90018;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;line-height:20px}.immediate-invoice-page-header .customer-header-button:hover,.immediate-invoice-page-header .customer-header-button:focus-visible{color:#b60014;background:#fff4f5;border-color:#b60014}.immediate-invoice-page-header .purchase-contract-header-actions .customer-header-button-primary:not(:disabled){color:#d90018;background:#fff;border-color:#d90018}.immediate-invoice-page-header .purchase-contract-header-actions .customer-header-button-primary:not(:disabled):hover,.immediate-invoice-page-header .purchase-contract-header-actions .customer-header-button-primary:not(:disabled):focus-visible{color:#b60014;background:#fff4f5;border-color:#b60014}.immediate-invoice-page-header .purchase-contract-header-actions .customer-header-button:disabled{color:#d90018;opacity:1;background:#fff;border-color:#d90018}.immediate-invoice-header-search{align-self:flex-start;width:min(560px,100%);min-width:0;margin-left:0;position:relative}.immediate-invoice-header-search .immediate-invoice-customer-search{grid-template-columns:82px minmax(0,1fr);min-height:38px}.immediate-invoice-header-search .immediate-invoice-feedback{margin-left:90px}.immediate-invoice-header-search .immediate-invoice-customer-results{width:auto;margin:0;top:calc(100% + 6px);left:0;right:0}.immediate-invoice-sheet{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);color:#30363d;border-radius:7px;width:min(100%,1320px);margin:20px 0 0;overflow:hidden}.immediate-invoice-document-header{border-bottom:2px solid var(--red);background:#fff;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:30px;padding:19px 22px 0;display:grid}.immediate-invoice-company-header{align-items:flex-start;min-width:0;display:flex}.immediate-invoice-company-header div{text-align:left;gap:5px;min-width:0;display:grid}.immediate-invoice-company-header strong,.immediate-invoice-customer-summary strong{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:26px;font-weight:850;line-height:1.05}.immediate-invoice-company-header strong{color:var(--red);letter-spacing:.01em}.immediate-invoice-company-header span,.immediate-invoice-customer-summary p{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:650;line-height:1.3}.immediate-invoice-company-header span{color:#20242a;text-align:left}.immediate-invoice-document-meta{border-top:2px solid var(--red);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;align-items:stretch;column-gap:12px;margin:2px -22px 0;padding:13px 22px 16px;display:grid}.immediate-invoice-document-block{grid-template-rows:17px 36px;row-gap:5px;min-width:0;display:grid;position:relative}.immediate-invoice-document-label{color:#2f353b;text-align:center;justify-content:center;align-items:center;min-width:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;line-height:17px;display:flex}.immediate-invoice-document-value{color:#30363d;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:36px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;line-height:normal;display:flex}.immediate-invoice-document-type-value{color:var(--red);font-size:18px;font-weight:800}.immediate-invoice-document-type-value--rm24{justify-content:center;padding-left:0}.immediate-invoice-document-type-value--rm24-flex{white-space:nowrap;font-size:16px;line-height:normal}.immediate-invoice-document-type-value--quote{font-size:20px}.immediate-invoice-document-type-value--delivery-note{font-size:17px}.immediate-invoice-document-value input{box-sizing:border-box;color:#30363d;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:4px;outline:0;padding:0 10px;font-size:14px;font-weight:700;line-height:normal}.immediate-invoice-document-number-value input{width:min(100%,110px)}.immediate-invoice-document-date-value input{width:min(100%,140px)}.immediate-invoice-document-contract-reference{grid-column:span 2}.immediate-invoice-document-contract-reference-value{white-space:normal;padding:0 6px}.immediate-invoice-contract-selected-summary{border-bottom:2px solid var(--red);color:var(--text);overflow-wrap:anywhere;background:#fff;padding:10px 22px;font-size:12px;line-height:1.15}.immediate-invoice-contract-selected-summary>strong{margin-bottom:5px;display:block}.immediate-invoice-contract-selected-summary>div{white-space:pre-wrap;margin-bottom:4px}.immediate-invoice-document-purchase-subject{grid-column:span 2}.immediate-invoice-document-purchase-subject-value{overflow-wrap:anywhere;white-space:normal;padding:0 6px;line-height:1.2}@media (width>=1041px){.immediate-invoice-document-type--rm24,.immediate-invoice-document-contract-reference--rm24{grid-column:span 2}.immediate-invoice-document-purchase-subject--rm24{grid-column:span 1}}.immediate-invoice-document-value input:focus,.immediate-invoice-document-value input:focus-visible{border-color:var(--red);box-shadow:none;outline:0}.immediate-invoice-compact-field{color:#68717b;text-transform:uppercase;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.immediate-invoice-compact-field input{box-sizing:border-box;color:#30363d;width:100%;min-width:0;height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #d9dde2;border-radius:4px;outline:0;padding:0 10px;font-size:14px;font-weight:700;line-height:normal}.immediate-invoice-compact-field input::placeholder{color:#68717b;opacity:1}.immediate-invoice-compact-field input:focus{border-color:var(--red);box-shadow:0 0 0 2px #d9001815}.immediate-invoice-customer-workspace{max-width:900px}.immediate-invoice-customer-workspace .customer-form-section{width:min(100%,640px)}.immediate-invoice-customer-workspace .customer-form-section+.customer-form-section{margin-top:14px}.immediate-invoice-customer-workspace .customer-form-row>div{min-width:0}.immediate-invoice-inline-results{background:#fff;border:1px solid #d9dde2;border-radius:4px;width:100%;margin-top:5px;overflow:hidden;box-shadow:0 4px 12px #10182014}.immediate-invoice-inline-results button{color:#30363d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;gap:2px;padding:7px 10px;font-size:13px;font-weight:700;display:grid}.immediate-invoice-inline-results button:first-child{border-top:0}.immediate-invoice-inline-results button:hover,.immediate-invoice-inline-results button:focus-visible{color:var(--red);background:#fff4f5;outline:0}.immediate-invoice-inline-results button span{color:#68727c;font-size:12px;font-weight:600}.immediate-invoice-inline-results p{color:#68727c;margin:0;padding:10px;font-size:13px;font-weight:700}.immediate-invoice-destination-section{border-top-color:var(--red)}.immediate-invoice-client-block{min-width:0;position:relative}.immediate-invoice-accessory-block{border-top:1px solid var(--line);background:#fcfcfc;grid-template-columns:220px minmax(0,1fr) minmax(240px,.8fr);align-items:end;gap:18px;padding:15px 22px;display:grid}.immediate-invoice-block-heading,.immediate-invoice-section-header,.immediate-invoice-mini-heading{gap:2px;display:grid}.immediate-invoice-block-heading{margin-bottom:12px}.immediate-invoice-block-heading>span,.immediate-invoice-section-header>div>span,.immediate-invoice-mini-heading>span{color:var(--red);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.immediate-invoice-block-heading h2,.immediate-invoice-section-header h2,.immediate-invoice-mini-heading h2{color:#30363d;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:850}.immediate-invoice-customer-search{color:#525b65;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.immediate-invoice-customer-search .search-box{width:100%}.immediate-invoice-feedback{color:var(--muted);margin:8px 0 0 90px;font-size:12px;font-weight:700}.immediate-invoice-feedback-error{color:var(--red)}.immediate-invoice-customer-results{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:4px;width:auto;max-height:244px;margin:8px 0 0;position:absolute;left:90px;right:0;overflow:auto;box-shadow:0 8px 18px #282d3424}.immediate-invoice-customer-results>button{border:0;border-top:1px solid var(--line);background:var(--panel);color:#30363d;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.immediate-invoice-customer-results>button:first-child{border-top:0}.immediate-invoice-customer-results>button:hover,.immediate-invoice-customer-results>button:focus-visible{color:var(--red);background:#fff5f6;outline:0}.immediate-invoice-customer-results>button:disabled{cursor:wait;opacity:.72}.immediate-invoice-customer-results>button span{color:var(--muted);font-size:12px;font-weight:700}.immediate-invoice-customer-results>p{color:var(--muted);text-align:center;margin:0;padding:13px;font-size:13px;font-weight:700}.immediate-invoice-customer-summary{text-align:left;gap:5px;min-width:0;display:grid}.immediate-invoice-customer-summary>div:first-child{align-items:baseline;min-width:0;display:flex}.immediate-invoice-customer-summary strong{min-width:0;color:var(--red)}.immediate-invoice-customer-summary p{color:#20242a;margin:0}.immediate-invoice-customer-summary>div:first-child+p{margin-top:7px}.immediate-invoice-customer-address{font-size:18px;font-weight:650;line-height:1.3}.immediate-invoice-customer-summary .immediate-invoice-customer-fiscal{font-size:16px;font-weight:650;line-height:1.3}.immediate-invoice-customer-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.immediate-invoice-selection-note{color:var(--muted);margin:10px 0 0 90px;font-size:12px;font-weight:650}.immediate-invoice-accessory-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.immediate-invoice-accessory-fields>:last-child{grid-column:auto}.immediate-invoice-annotations{color:#68717b;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.immediate-invoice-annotations textarea{box-sizing:border-box;resize:none;color:#30363d;min-height:49px;font:inherit;background:#fafafa;border:1px solid #d9dde2;border-radius:4px;padding:8px 9px;font-size:13px;font-weight:650}.immediate-invoice-lines-section{border-bottom:2px solid var(--red);padding:19px 11px 16px}.immediate-invoice-tabs{background:#fff;border:0;border-bottom:1px solid #d9dde2;gap:0;padding:0 14px;display:flex;overflow-x:auto}.immediate-invoice-tabs button{color:#3b4149;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:0 22px;font-size:16.5px;font-weight:800;transition:color .16s,background-color .16s,border-color .16s}.immediate-invoice-tabs--contract{padding-inline:8px}.immediate-invoice-tabs--contract button{padding-inline:14px;font-size:15.5px}.immediate-invoice-tabs button:hover{color:var(--red);background:#fff7f8}.immediate-invoice-tabs button.active{color:var(--red);border-bottom-color:var(--red);background:#fff}.immediate-invoice-tab-content{background:#fbfbfc}.immediate-invoice-workspace-section{border-bottom:1px solid var(--line);min-height:330px;padding:19px 22px}.immediate-invoice-contract-conditions{min-height:330px}.immediate-invoice-contract-conditions>h2{color:var(--red);margin:0 0 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.2}.immediate-invoice-contract-conditions>.immediate-invoice-contract-promotions-title{margin:18px 0}.immediate-invoice-contract-annex-item{width:min(100%,560px);position:relative}.immediate-invoice-contract-annex-item+.immediate-invoice-contract-annex-item{margin-top:10px}.immediate-invoice-contract-annex-option{box-sizing:border-box;background:#fff;border:1px solid #707984;border-radius:5px;align-items:stretch;gap:10px;width:100%;height:78px;padding:10px;display:flex}.immediate-invoice-contract-annex-option-with-visibility{border-right:0;border-radius:5px 0 0 5px;padding-right:6px}.immediate-invoice-contract-annex-actions{align-items:stretch;gap:7px;display:inline-flex}.immediate-invoice-contract-annex-visibility{box-sizing:border-box;white-space:nowrap;border-top:1px solid #707984;border-bottom:1px solid #707984;border-right:1px solid #707984;border-radius:0 5px 5px 0;align-items:center;gap:6px;height:100%;margin:0;padding:0 10px 0 0;display:flex;position:absolute;top:0;left:100%}.immediate-invoice-contract-annex-visibility label{box-sizing:border-box;border:1px solid var(--red);width:112px;min-width:112px;min-height:56px;color:var(--red);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex}.immediate-invoice-contract-annex-visibility label:has(input:checked){border-color:var(--red);color:var(--red);background:#fff4f5}.immediate-invoice-contract-annex-visibility input{width:14px;height:14px;accent-color:var(--red);margin:0}.immediate-invoice-contract-annex-selection{color:#30363d;white-space:nowrap;cursor:pointer;border:1px solid #d9dde2;border-radius:4px;align-items:center;gap:7px;min-height:48px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.immediate-invoice-contract-annex-selection input{width:17px;height:17px;accent-color:var(--red);margin:0}.immediate-invoice-contract-annex-print-icon{color:var(--red);font-size:22px;line-height:1}.immediate-invoice-contract-annex-entry{border:1px solid var(--red);color:#30363d;min-width:0;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:4px;flex:1;align-items:center;gap:11px;padding:0 14px;font-size:15px;display:flex}.immediate-invoice-contract-annex-entry>span:last-child{gap:2px;min-width:0;display:grid}.immediate-invoice-contract-annex-entry strong{color:#20242a;white-space:normal;font-size:15px;line-height:1.15;display:block}.immediate-invoice-contract-annex-entry strong.immediate-invoice-contract-annex-entry-title-compact{font-size:13px;line-height:1.05}.immediate-invoice-contract-annex-entry small{color:#68727d;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.15;display:block}.immediate-invoice-contract-annex-document-icon{width:26px;height:30px;color:var(--red);border:1px solid #d9dde2;border-radius:3px;flex:none;place-items:center;font-size:19px;display:grid}.immediate-invoice-contract-annex-entry:hover,.immediate-invoice-contract-annex-entry:focus-visible{color:var(--red);background:#fff4f5;outline:0}.immediate-invoice-contract-annex-entry:disabled,.immediate-invoice-contract-annex-modify:disabled{cursor:wait;opacity:.58}.immediate-invoice-contract-annex-modify{border:1px solid var(--red);min-height:48px;color:var(--red);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 12px;font-size:13px;font-weight:800}.immediate-invoice-contract-annex-pdf{letter-spacing:-.35px;width:48px;min-width:48px;padding:0}.immediate-invoice-contract-annex-modify:hover,.immediate-invoice-contract-annex-modify:focus-visible{background:#fff4f5;outline:0}@media (width<=920px){.immediate-invoice-contract-annex-option{height:auto}.immediate-invoice-contract-annex-visibility{white-space:normal;border:0;flex-wrap:wrap;height:auto;margin-top:8px;padding:0;position:static;transform:none}.immediate-invoice-contract-annex-option-with-visibility{border-right:1px solid #707984;border-radius:5px}}@media (width<=760px){.immediate-invoice-contract-annex-option{flex-direction:column;align-items:stretch}.immediate-invoice-contract-annex-actions{flex-wrap:wrap;min-height:44px}.immediate-invoice-contract-annex-selection,.immediate-invoice-contract-annex-modify{min-height:44px}}.immediate-invoice-contract-annex-body{background:#fff;border:1px solid #d9dde2;min-height:520px}.immediate-invoice-contract-conditions{scroll-margin-top:88px}.immediate-invoice-contract-conditions[aria-busy=true] .immediate-invoice-contract-annex-body{display:none}.immediate-invoice-contract-annex-toolbar{white-space:nowrap;background:#fbfbfc;border-bottom:1px solid #d9dde2;min-height:78px;padding:8px;display:block;overflow-x:auto}.immediate-invoice-contract-annex-toolbar>button,.immediate-invoice-contract-annex-toolbar>label{vertical-align:middle;margin-right:4px}.immediate-invoice-contract-annex-toolbar button,.immediate-invoice-contract-annex-toolbar select{color:#30363d;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:3px;flex:none;padding:0 7px;font-size:12px}.immediate-invoice-contract-annex-toolbar button:hover:not(:disabled){color:var(--red);border-color:var(--red)}.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-edit-button,.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-save-button{color:#d90018;background:#fff;border-color:#d90018;font-weight:800}.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-edit-button:hover:not(:disabled),.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-save-button:hover:not(:disabled){color:#b60014;background:#fff4f5;border-color:#b60014}.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-export-button{color:#d90018;background:#fff;border-color:#d90018;font-weight:800}.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-export-button:hover:not(:disabled){color:#b60014;background:#fff4f5;border-color:#b60014}.immediate-invoice-contract-annex-toolbar-separator{height:10px;margin:2px 0 3px;display:block}.immediate-invoice-contract-annex-toolbar>button:nth-child(9),.immediate-invoice-contract-annex-toolbar>button:nth-child(10){font-size:0}.immediate-invoice-contract-annex-toolbar>button:nth-child(9):after,.immediate-invoice-contract-annex-toolbar>button:nth-child(10):after{font-size:12px}.immediate-invoice-contract-annex-toolbar>button:nth-child(9):after{content:"Titolo Rosso"}.immediate-invoice-contract-annex-toolbar>button:nth-child(10):after{content:"Titolo Nero"}.immediate-invoice-contract-annex-toolbar label{color:#535d68;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.immediate-invoice-contract-annex-toolbar label:first-of-type select{width:104px}.immediate-invoice-contract-annex-toolbar button:disabled,.immediate-invoice-contract-annex-toolbar select:disabled{cursor:default;opacity:.55}.immediate-invoice-contract-annex-editor{color:#20252b;outline:0;min-height:470px;padding:22px;font-family:Arial,sans-serif;font-size:12px;line-height:1.15}.immediate-invoice-contract-annex-editor:not(.is-editing){cursor:default;background:#fafafa}.immediate-invoice-contract-annex-editor.is-editing{background:#fff}.immediate-invoice-contract-annex-editor:empty:before{content:attr(data-placeholder);color:#8b939d;pointer-events:none}.immediate-invoice-contract-annex-editor:focus{box-shadow:inset 0 0 0 2px #c7192c24}.immediate-invoice-contract-annex-editor p,.immediate-invoice-contract-annex-editor div,.immediate-invoice-contract-annex-editor li,.immediate-invoice-contract-annex-editor ul,.immediate-invoice-contract-annex-editor ol{margin-top:0;margin-bottom:0;line-height:1.15}.immediate-invoice-contract-annex-editor hr{border:0;border-top:1px solid #20242a;margin:6px 0}.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-source-button{color:#30363d;border-color:#59636f;font-weight:800}.immediate-invoice-contract-annex-toolbar .immediate-invoice-contract-annex-source-button[aria-pressed=true]{color:#b60014;background:#fff4f5;border-color:#d90018}.immediate-invoice-contract-annex-source-editor{resize:vertical;box-sizing:border-box;color:#20242a;white-space:pre;tab-size:2;background:#f7f8fa;border:0;border-radius:0;width:100%;font:13px/1.45 Consolas,Courier New,monospace;display:block}.immediate-invoice-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin-top:16px;display:grid}.immediate-invoice-payment-section{min-height:0;padding-top:20px;padding-bottom:20px}.immediate-invoice-payment-section .immediate-invoice-mini-heading h2,.immediate-invoice-payment-single-editor>label>span{color:var(--red);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;line-height:24px}.immediate-invoice-payment-single-editor{max-width:420px;display:grid}.immediate-invoice-payment-single-editor>label{color:var(--red);gap:22px;font-size:14px;font-weight:700;display:grid}.immediate-invoice-mixed-payment-toggle{margin-top:27px}.immediate-invoice-mixed-payment{--payment-columns:120px minmax(190px, 1fr) 160px 150px 164px;max-width:980px;overflow-x:auto}.immediate-invoice-payment-divider{background:var(--red);min-width:852px;height:1px;margin:18px 0}.immediate-invoice-payment-summary-section,.immediate-invoice-payment-entry-section{min-width:852px}.immediate-invoice-payment-summary-section>.immediate-invoice-mini-heading,.immediate-invoice-payment-entry-section>.immediate-invoice-mini-heading{margin-bottom:10px}.immediate-invoice-payment-head,.immediate-invoice-payment-row,.immediate-invoice-payment-editor,.immediate-invoice-payment-total{grid-template-columns:var(--payment-columns);box-sizing:border-box;color:#30363d;align-items:center;column-gap:12px;width:100%;padding:8px 10px;font-size:14px;line-height:20px;display:grid}.immediate-invoice-payment-head>*,.immediate-invoice-payment-row>*,.immediate-invoice-payment-editor>*{min-width:0;font:inherit;margin:0}.immediate-invoice-payment-head{background:#f7f8f9;border-bottom:1px solid #d9dde2;font-weight:700}.immediate-invoice-payment-row{border-bottom:1px solid #e9ebee;min-height:42px;font-weight:500}.immediate-invoice-payment-summary-lines .immediate-invoice-payment-row{font-weight:700}.immediate-invoice-payment-row>:nth-child(2){overflow-wrap:anywhere}.immediate-invoice-payment-head>:nth-child(3),.immediate-invoice-payment-row>:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.immediate-invoice-payment-head>:nth-child(4),.immediate-invoice-payment-row>:nth-child(4){text-align:center;white-space:nowrap}.immediate-invoice-payment-row time{font:inherit}.immediate-invoice-payment-row>div{align-items:center;gap:6px;display:flex}.immediate-invoice-payment-summary-lines{border-top:2px solid var(--red);background:#fff7f8;margin-top:10px}.immediate-invoice-payment-list{background:#fff7f8;margin-top:6px}.immediate-invoice-payment-editor{align-items:end;padding-top:0;padding-bottom:6px}.immediate-invoice-payment-editor>label,.immediate-invoice-payment-add{gap:6px;display:grid}.immediate-invoice-payment-editor>label>span:first-child,.immediate-invoice-payment-add>span{font-size:14px;font-weight:700}.immediate-invoice-payment-editor>label:nth-child(3)>span:first-child{text-align:right}.immediate-invoice-payment-editor>label:nth-child(4)>span:first-child{text-align:center}.immediate-invoice-payment-input{box-sizing:border-box;color:#30363d;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:4px;outline:0;padding:0 10px;font-size:14px;font-weight:500;line-height:normal}.immediate-invoice-payment-input::placeholder{color:#68717b;opacity:1}.immediate-invoice-payment-input:focus,.immediate-invoice-payment-input:focus-visible{border-color:var(--red);box-shadow:0 0 0 2px #d9001815}.immediate-invoice-payment-money{display:block;position:relative}.immediate-invoice-payment-money .immediate-invoice-payment-input{text-align:right;font-variant-numeric:tabular-nums;padding-right:25px}.immediate-invoice-payment-money b{color:#30363d;font-size:14px;font-weight:400;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.immediate-invoice-payment-add .customer-header-button,.immediate-invoice-payment-row .customer-open-button{box-sizing:border-box;white-space:nowrap;width:auto;height:36px;min-height:36px;padding:0 10px;font-size:14px;line-height:20px}.immediate-invoice-payment-add .customer-header-button{justify-self:start}.immediate-invoice-payment-error{color:var(--red);margin:8px 10px 0;font-size:14px;font-weight:700}.immediate-invoice-payment-cancel{color:#58616b;font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 10px;font-size:14px;text-decoration:underline}.immediate-invoice-payment-empty{color:var(--muted);margin:0;padding:10px;font-size:14px}.immediate-invoice-payment-total{min-height:40px;font-weight:700}.immediate-invoice-payment-total>span{grid-column:1/3}.immediate-invoice-payment-total>strong{font:inherit;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:3}.immediate-invoice-payment-total-balance{border-top:2px solid var(--red);background:#fff7f8;margin-top:10px}.immediate-invoice-payment-management{border-top:1px solid var(--line);max-width:980px;margin-top:20px;padding-top:18px}.immediate-invoice-payment-management.is-mixed-payment-management{border-top:0;margin-top:0;padding-top:0}.immediate-invoice-payment-management>.immediate-invoice-mini-heading{margin-bottom:10px}.immediate-invoice-payment-management>summary.immediate-invoice-mini-heading{cursor:pointer;align-items:center;gap:8px;margin-bottom:0;list-style:none;display:flex}.immediate-invoice-payment-management>summary::-webkit-details-marker{display:none}.immediate-invoice-payment-management>summary:before{content:"▸";color:var(--red)}.immediate-invoice-payment-management[open]>summary:before{content:"▾"}.immediate-invoice-payment-management[open]>summary.immediate-invoice-mini-heading{margin-bottom:12px}.immediate-invoice-payment-management>summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.immediate-invoice-payment-type-actions{align-items:center;gap:6px;display:flex}.immediate-invoice-payment-types-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:610px;min-height:36px;display:flex}.immediate-invoice-payment-types-toolbar>span{color:#58616b;font-size:14px;font-weight:700}.immediate-invoice-payment-types-toolbar>.customer-header-button{box-sizing:border-box;white-space:nowrap;flex:none;width:auto;height:36px;min-height:36px;margin:0;padding:0 12px;font-size:14px;line-height:20px}.immediate-invoice-payment-create-editor{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;max-width:610px;display:grid}.immediate-invoice-payment-management .immediate-invoice-payment-create-editor{margin-top:12px}.immediate-invoice-payment-create-editor>label{color:#2f353b;gap:6px;font-size:14px;font-weight:700;display:grid}.immediate-invoice-custom-payment-types{gap:4px;max-width:610px;margin-top:12px;display:grid}.immediate-invoice-custom-payment-types>span{color:#58616b;font-size:14px;font-weight:700}.immediate-invoice-custom-payment-types>div{border-top:1px solid var(--line);color:#30363d;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 0;font-size:14px;display:flex}.immediate-invoice-custom-payment-types strong{font-weight:750}.immediate-invoice-empty-workspace{border:1px solid var(--line);border-left:3px solid var(--red);max-width:620px;color:var(--muted);background:#fff;margin:16px 0 0;padding:16px;font-size:13px;font-weight:700}.immediate-invoice-options-bar{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;margin:0 0 10px;display:flex}.immediate-invoice-options-bar>label{box-sizing:border-box;color:#343a42;white-space:nowrap;background:linear-gradient(135deg,#fffafb 0%,#fff1f3 100%);border:1px solid #efd5d9;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.immediate-invoice-options-bar input{width:16px;height:16px;accent-color:var(--red);margin:0}.immediate-invoice-options-bar>label:has(select){gap:8px;padding-right:4px}.immediate-invoice-options-bar select,.immediate-invoice-detail-command-bar select{color:#49515a;min-height:30px;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:4px;font-weight:700}.immediate-invoice-detail-command-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.immediate-invoice-detail-command-bar>span{border:1px solid var(--line);color:#59616b;background:#fff;min-width:50px;padding:8px 10px;font-size:12px}.immediate-invoice-detail-command-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.immediate-invoice-detail-command-bar button{color:#343a42;min-height:34px;font:inherit;background:#fff;border:1px solid #d7dade;border-radius:5px;padding:0 12px;font-size:12px;font-weight:800}.immediate-invoice-detail-command-bar button:disabled{color:#9ba2aa;background:#f7f8f9}.immediate-invoice-detail-command-bar label{color:#454d56;gap:2px;font-size:11px;font-weight:800;display:grid}.immediate-invoice-section-header{grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.immediate-invoice-lines-actions{align-items:center;gap:10px;display:inline-flex}.immediate-invoice-free-writing-toggle{color:#32373d;white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:700;display:inline-flex}.immediate-invoice-free-writing-toggle input{width:14px;height:14px;accent-color:var(--red);margin:0}.immediate-invoice-table{border:1px solid var(--line);background:var(--panel);border-radius:4px;overflow:auto}.immediate-invoice-table-head{color:#3b4149;text-transform:none;background:linear-gradient(135deg,#fbfbfc 0%,#f0f2f4 100%);border-bottom:1px solid #d9dde2;min-width:max-content;font-size:13px;font-weight:750;display:grid}.immediate-invoice-table-head span{box-sizing:border-box;white-space:nowrap;border-left:0;align-items:center;min-height:22px;padding:2px 6px;line-height:18px;display:flex;position:relative}.immediate-invoice-code-display-toggle{width:13px;height:13px;accent-color:var(--red);cursor:pointer;margin:0 0 0 6px}.immediate-invoice-table-lines .immediate-invoice-table-head span:not(:first-child):before{content:"";background:linear-gradient(#0000,#cfd4d9 18% 82%,#0000);width:1px;position:absolute;top:4px;bottom:4px;left:-1px}.immediate-invoice-table-lines .immediate-invoice-table-head,.immediate-invoice-line-row{grid-template-columns:112px minmax(396px,1fr) 62px 108px 54px 108px 76px;min-width:928px}.immediate-invoice-table-lines .immediate-invoice-table-head>:last-child{text-align:center;justify-content:center}.immediate-invoice-table-lines .immediate-invoice-table-head{box-sizing:border-box;gap:2px;height:27px;min-height:27px;padding:0 3px;overflow:hidden}.immediate-invoice-table-tax{overflow:hidden}.immediate-invoice-table-tax .immediate-invoice-table-head{grid-template-columns:92px minmax(0,1fr) 96px 86px;min-width:0}.immediate-invoice-table-payments .immediate-invoice-table-head{grid-template-columns:62px minmax(130px,1fr) 110px minmax(145px,1.1fr)}.immediate-invoice-empty{color:var(--muted);text-align:center;padding:23px 18px;font-size:13px;font-weight:700}.immediate-invoice-operational-pages{gap:18px;display:grid}.immediate-invoice-operational-page{border:1px solid var(--line);background:#fff;min-width:0;padding:12px;box-shadow:0 2px 8px #20242a0d}.immediate-invoice-line-list{min-width:928px}.immediate-invoice-line-row{border-top:1px solid var(--line);color:#2f353b;gap:2px;padding:3px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;line-height:normal;display:grid}.immediate-invoice-line-row:first-child{border-top:0}.immediate-invoice-line-row.is-operational{cursor:pointer}.immediate-invoice-line-row.is-selected{box-shadow:inset 3px 0 0 var(--red);background:#fff5f6}.immediate-invoice-line-row.is-selected .immediate-invoice-line-input,.immediate-invoice-line-row.is-selected .immediate-invoice-line-total{border-color:#dc8d97}.immediate-invoice-line-row-placeholder>span{background:#fff;border:1px solid #e5aeb4;min-height:31px;display:block}.immediate-invoice-line-code-cell,.immediate-invoice-line-description-cell{min-width:0;position:relative}.immediate-invoice-line-input,.immediate-invoice-line-total{box-sizing:border-box;color:#30363d;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #e5aeb4;border-radius:0;outline:0;font-size:13px;font-weight:700;line-height:normal;transition:border-color .16s,box-shadow .16s}.immediate-invoice-line-input{width:100%;padding:0 5px}.immediate-invoice-article-search-trigger{color:#30363d;width:100%;min-height:31px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fdfefe;border:1px solid #e5aeb4;border-radius:0;padding:0 5px;font-size:13px;font-weight:700;line-height:29px;display:block;overflow:hidden}.immediate-invoice-article-search-trigger:hover:not(:disabled),.immediate-invoice-article-search-trigger:focus-visible{border-color:var(--red);background:#fff8f9;outline:0}.immediate-invoice-article-search-trigger:disabled{cursor:not-allowed;opacity:.65}.immediate-invoice-article-search-input{background:#fff8f9}.immediate-invoice-line-historical-vat{min-width:0;min-height:31px;display:block;position:relative}.immediate-invoice-line-historical-vat>span{box-sizing:border-box;color:#30363d;min-height:31px;font:inherit;background:#fff;border:1px solid #e5aeb4;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.immediate-invoice-line-historical-vat>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.immediate-invoice-line-vat-placeholder{box-sizing:border-box;background:#fff;border:1px solid #e5aeb4;min-height:31px;display:block}.immediate-invoice-line-vat-cell{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.immediate-invoice-line-vat-cell.is-purchase-contract{grid-template-columns:minmax(0,1fr) 18px;gap:2px}.immediate-invoice-contract-condition-line-toggle{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5aeb4;justify-content:center;align-items:center;width:18px;min-height:31px;display:flex}.immediate-invoice-contract-condition-line-toggle input{box-sizing:border-box;width:14px;height:14px;min-height:0;accent-color:var(--red);cursor:pointer;margin:0;padding:0}.immediate-invoice-contract-condition-line-toggle:has(input:disabled){cursor:default;background:#fafafa}.immediate-invoice-line-money-field{min-width:0;position:relative}.immediate-invoice-line-money-field .immediate-invoice-line-input{text-align:right;padding-right:25px}.immediate-invoice-line-money-field>span{color:#68717b;pointer-events:none;font-size:13px;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.immediate-invoice-line-row>:nth-child(3),.immediate-invoice-line-row>:nth-child(5),.immediate-invoice-line-row>:nth-child(7){text-align:center}.immediate-invoice-line-input[type=number]{appearance:textfield}.immediate-invoice-line-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.immediate-invoice-line-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.immediate-invoice-line-input:focus,.immediate-invoice-line-input:focus-visible{border-color:var(--red);outline-offset:0;outline:0;box-shadow:0 0 0 2px #d9001815}.immediate-invoice-line-input::placeholder{color:#9aa1a8;opacity:1}.immediate-invoice-line-row.is-free-writing .immediate-invoice-line-input{background:#fffdfd}.immediate-invoice-line-description{font-weight:700}.immediate-invoice-line-total{color:#30363d;text-align:right;justify-content:flex-end;align-items:center;padding:0 5px;font-size:13px;font-weight:700;display:flex}.immediate-invoice-article-results{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:4px;width:min(420px,58vw);max-height:224px;position:absolute;top:calc(100% - 1px);left:0;overflow:auto;box-shadow:0 8px 18px #282d3424}.immediate-invoice-article-results button{border:0;border-top:1px solid var(--line);background:var(--panel);color:#30363d;width:100%;font:inherit;text-align:left;cursor:pointer;gap:3px;padding:8px 10px;display:grid}.immediate-invoice-article-results button:first-child{border-top:0}.immediate-invoice-article-results button:hover,.immediate-invoice-article-results button:focus-visible{color:var(--red);background:#fff5f6;outline:0}.immediate-invoice-article-results strong{font-size:12px;font-weight:800}.immediate-invoice-article-results span{color:var(--muted);font-size:11px;font-weight:700}.immediate-invoice-table-tax .immediate-invoice-empty,.immediate-invoice-table-payments .immediate-invoice-empty{min-width:440px;padding:17px 14px;font-size:12px}.immediate-invoice-tax-row{border-top:1px solid var(--line);color:#30363d;grid-template-columns:92px minmax(0,1fr) 96px 86px;min-width:0;font-size:12px;font-weight:700;display:grid}.immediate-invoice-tax-row>*{box-sizing:border-box;border-left:1px solid var(--line);min-height:39px;padding:10px 9px}.immediate-invoice-tax-row>:first-child{border-left:0}.immediate-invoice-tax-row strong{text-align:right}.immediate-invoice-support-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.immediate-invoice-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(355px,.85fr);display:grid}.immediate-invoice-bottom-stack{border-right:1px solid var(--line)}.immediate-invoice-mini-section{border-top:1px solid var(--line);padding:16px 22px}.immediate-invoice-mini-section:first-child{border-top:0}.immediate-invoice-mini-heading{margin-bottom:9px}.immediate-invoice-mini-heading h2{font-size:14px}.immediate-invoice-totals-section{padding:16px 22px}.immediate-invoice-totals{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.immediate-invoice-totals>div{box-sizing:border-box;border-top:1px solid var(--line);border-left:1px solid var(--line);color:#58616b;justify-content:space-between;gap:10px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.immediate-invoice-totals>div:nth-child(odd){border-left:0}.immediate-invoice-totals>div:nth-child(-n+2){border-top:0}.immediate-invoice-totals strong{color:#30363d;white-space:nowrap}.immediate-invoice-totals .immediate-invoice-grand-total{min-height:43px;color:var(--red);background:#fff5f6;border-left:0;grid-column:1/-1;font-size:14px;font-weight:850}.immediate-invoice-totals .immediate-invoice-grand-total strong{color:var(--red);font-size:17px}.immediate-invoice-totals-compact{grid-template-columns:minmax(125px,1.1fr) minmax(135px,1fr) minmax(155px,1fr) minmax(125px,.8fr) minmax(180px,1.2fr)}.immediate-invoice-totals-compact>div,.immediate-invoice-totals-compact>label{box-sizing:border-box;border-top:0;border-left:1px solid var(--line);color:#58616b;align-content:center;gap:5px;min-height:78px;padding:10px 11px;font-size:12px;font-weight:700;display:grid}.immediate-invoice-totals-compact>:first-child{border-left:0}.immediate-invoice-totals-compact>label input{box-sizing:border-box;color:#30363d;width:100%;min-height:36px;font:inherit;text-align:right;background:#fff;border:1px solid #d9dde2;border-radius:4px;outline:0;padding:0 10px;font-size:14px;font-weight:700;line-height:normal}.immediate-invoice-totals-compact>label input:focus{border-color:var(--red);box-shadow:0 0 0 2px #d9001815}.immediate-invoice-totals-compact strong{color:#20252b;justify-self:end;font-size:23px}.immediate-invoice-totals.immediate-invoice-totals-compact .immediate-invoice-grand-total{border-left:1px solid var(--line);background:#fff5f6;grid-column:auto;min-height:78px}.immediate-invoice-totals.immediate-invoice-totals-compact .immediate-invoice-grand-total strong{font-size:28px}.immediate-invoice-document-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);min-height:0;padding:0;display:grid}.immediate-invoice-document-tax,.immediate-invoice-document-totals{min-width:0;padding:0}.immediate-invoice-document-tax{flex-direction:column;display:flex}.immediate-invoice-vat-workspace{gap:18px;max-width:1180px;display:grid}.immediate-invoice-vat-workspace .immediate-invoice-document-summary{width:100%}.immediate-invoice-vat-management{border:1px solid var(--line);background:#fff;border-radius:6px;gap:12px;padding:18px 20px;display:grid}.immediate-invoice-vat-management>.customer-header-button{justify-self:start}.immediate-invoice-vat-editor{grid-template-columns:130px minmax(180px,1fr) 110px 85px minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.immediate-invoice-vat-editor label{color:#4e5761;gap:5px;font-size:12px;font-weight:750;display:grid}.immediate-invoice-vat-editor input{box-sizing:border-box;min-width:0;min-height:34px;font:inherit;border:1px solid #d9dde2;border-radius:4px;padding:0 8px;font-weight:650}.immediate-invoice-vat-editor .immediate-invoice-vat-active{align-items:center;gap:6px;min-height:34px;display:flex}.immediate-invoice-vat-editor .immediate-invoice-vat-active input{min-height:auto}.immediate-invoice-vat-code-list{border-top:1px solid var(--line);display:grid}.immediate-invoice-vat-code-list>div{border-bottom:1px solid var(--line);color:#30363d;grid-template-columns:110px minmax(180px,1fr) 75px 80px minmax(160px,.8fr) auto auto;align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:650;display:grid}.immediate-invoice-vat-code-list-central>div{grid-template-columns:110px minmax(180px,1fr) minmax(140px,.75fr) 60px 74px 82px auto}.immediate-invoice-vat-code-list-central .immediate-invoice-vat-code-list-header{color:#343b43;background:#f4f5f7;min-height:34px;font-size:12px;font-weight:800}.immediate-invoice-vat-code-list strong{color:var(--red)}.product-vat-visibility-toggle{white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:650;display:inline-flex}.product-vat-visibility-toggle input{width:10px;min-width:10px;height:10px;min-height:10px;accent-color:var(--red);transform-origin:50%;margin:0;transform:scale(.7)}.immediate-invoice-vat-usage-note{color:#60666f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.immediate-invoice-vat-order{align-items:center;gap:4px;display:inline-flex}.immediate-invoice-vat-order button{box-sizing:border-box;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:15px;line-height:1;display:inline-flex}.immediate-invoice-vat-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.immediate-invoice-vat-summary-only{grid-template-columns:minmax(0,1fr)}.immediate-invoice-vat-summary-only .immediate-invoice-document-tax{border-right:0}.immediate-invoice-document-tax{border-right:1px solid var(--line)}.immediate-invoice-document-tax>h2,.immediate-invoice-document-totals>h2{border-bottom:1px solid var(--line);color:var(--red);letter-spacing:.01em;text-transform:none;margin:0;padding:8px 20px;font-size:14px;font-weight:800}.immediate-invoice-document-tax .immediate-invoice-table-tax{border-left:0;border-right:0;border-radius:0}.immediate-invoice-document-withholding{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.immediate-invoice-document-withholding h2{border-bottom:1px solid var(--line);color:var(--red);margin:0;padding:8px 20px;font-size:14px;font-weight:800}.immediate-invoice-document-withholding>div{border-top:1px solid var(--line);color:#58616b;justify-content:space-between;align-items:center;min-height:30px;padding:5px 20px;font-size:12px;font-weight:700;display:flex}.immediate-invoice-document-withholding>div:first-of-type{border-top:0}.immediate-invoice-document-withholding strong{color:#30363d}.immediate-invoice-document-tax .invoice-shipping-summary{border-top:1px solid var(--line);margin:0;padding:0}.immediate-invoice-document-tax .invoice-shipping-summary h2{color:var(--red);margin:0;padding:12px 20px;font-size:14px;font-weight:800}.immediate-invoice-document-tax .invoice-shipping-summary dl{border-left:0;border-right:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,1.4fr) minmax(0,1.7fr)}.immediate-invoice-document-totals .immediate-invoice-totals{grid-template-columns:1fr}.immediate-invoice-document-totals .immediate-invoice-totals>div{border-left:0}.immediate-invoice-document-totals .immediate-invoice-totals>div:first-child{border-top:0}.immediate-invoice-document-totals .immediate-invoice-totals .immediate-invoice-grand-total{border-top:2px solid var(--red);border-bottom:2px solid var(--red);grid-column:auto}.immediate-invoice-document-summary--withholding .immediate-invoice-document-totals .immediate-invoice-totals>div{min-height:32px;padding-top:6px;padding-bottom:6px}.immediate-invoice-document-summary--withholding .immediate-invoice-document-totals .immediate-invoice-totals .immediate-invoice-grand-total{min-height:32px}.immediate-invoice-footer{align-items:center;gap:8px;padding:16px;display:flex}.immediate-invoice-footer .customer-header-button{box-sizing:border-box;border-color:var(--red);min-height:36px;color:var(--red);white-space:nowrap;background:#fff;padding:0 14px;font-size:13px;font-weight:800;line-height:20px}.immediate-invoice-footer .customer-header-button:hover,.immediate-invoice-footer .customer-header-button:focus-visible{border-color:var(--red-dark);color:var(--red-dark);background:#fff4f5}.immediate-invoice-confirmation-backdrop{z-index:70;background:#0e11158a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.immediate-invoice-confirmation-dialog{background:#fff;border:1px solid #d9dde2;border-radius:7px;width:min(100%,410px);padding:22px;box-shadow:0 18px 44px #0e111552}.immediate-invoice-confirmation-dialog h2{color:var(--red);margin:0;font-size:18px;font-weight:800}.immediate-invoice-confirmation-dialog p{color:#58616b;margin:10px 0 18px;font-size:14px;line-height:1.45}.immediate-invoice-confirmation-dialog>div{justify-content:flex-end;gap:8px;display:flex}.immediate-invoice-quick-article-dialog{background:#fff;border:1px solid #d9dde2;border-radius:7px;width:min(100%,620px);padding:22px;box-shadow:0 18px 44px #0e111552}.immediate-invoice-quick-article-dialog h2{color:var(--red);margin:0 0 18px;font-size:18px;font-weight:800}.immediate-invoice-quick-article-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.immediate-invoice-quick-article-fields label{color:#4e5761;gap:5px;font-size:13px;font-weight:750;display:grid}.immediate-invoice-quick-article-fields input,.immediate-invoice-quick-article-fields select{box-sizing:border-box;color:#30363d;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:4px;padding:0 8px;font-weight:650}.immediate-invoice-quick-article-error{color:#b42318;margin:14px 0 0;font-size:13px;font-weight:700}.immediate-invoice-quick-article-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.immediate-invoice-product-overlay{z-index:80;background:#161a1f85;position:fixed;inset:0;overflow:hidden}.immediate-invoice-product-overlay-panel{box-sizing:border-box;resize:both;background:#fff;border:1px solid #d9dde2;border-radius:7px;flex-direction:column;width:min(84vw,1240px);min-width:720px;max-width:92vw;height:81vh;min-height:520px;max-height:90vh;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0e11156b}.immediate-invoice-product-overlay-panel[style]{transform:none}.immediate-invoice-product-window-titlebar{z-index:3;color:#30363d;cursor:move;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #d9dde2;flex:0 0 40px;align-items:center;gap:10px;min-width:0;padding:0 10px 0 14px;display:flex;position:relative}.immediate-invoice-product-window-titlebar strong{color:var(--red);white-space:nowrap;font-size:14px;font-weight:800}.immediate-invoice-product-window-titlebar span{color:#67717b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.immediate-invoice-product-window-titlebar button{color:#a31020;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:4px;place-items:center;margin-left:auto;padding:0;font-size:22px;line-height:1;display:grid}.immediate-invoice-product-overlay-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.immediate-invoice-product-overlay-content .main-content,.immediate-invoice-product-overlay-content .product-sheet{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.immediate-invoice-product-overlay-content .main-content{padding:12px 12px 12px 22px!important}.immediate-invoice-product-overlay-content .product-detail-header{min-width:0;position:static!important}.immediate-invoice-product-overlay-content .product-breadcrumb,.immediate-invoice-product-overlay-content .product-header-actions{width:calc(100% - 10px);margin-left:10px}.immediate-invoice-product-overlay-content .main-product-image,.immediate-invoice-product-overlay-content .main-product-image .image-placeholder{height:min(310px,36vh);min-height:min(310px,36vh)}.immediate-invoice-product-overlay-content .main-product-image>img{object-fit:contain;width:100%;max-width:100%;height:min(310px,36vh);max-height:36vh}.immediate-invoice-product-overlay-content .product-overview-grid{min-width:680px}.immediate-invoice-product-overlay-content .product-detail-header h1{font-size:23px}.immediate-invoice-product-overlay-content .field>span{font-size:12px}.immediate-invoice-product-overlay-content input,.immediate-invoice-product-overlay-content select{min-height:30px}.invoice-preview-backdrop{z-index:60;background:#0e11158a;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:auto}.invoice-preview-dialog{background:#f1f2f3;border:1px solid #d9dde2;border-radius:7px;width:min(100vw - 24px,1320px);max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 18px 44px #0e111552}.invoice-preview-toolbar{z-index:1;background:#fff;border-bottom:1px solid #d9dde2;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.invoice-preview-export-error{color:var(--red);background:#fff7f8;border-bottom:1px solid #f2c9cf;margin:0;padding:8px 16px;font-size:13px;font-weight:700}.invoice-preview-toolbar h2{color:#20252a;margin:0;font-size:18px}.invoice-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-preview-action{border:1px solid var(--line);color:#20252a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:7px 12px;font-weight:700}.invoice-preview-action:hover:not(:disabled){border-color:var(--red);color:var(--red)}.invoice-preview-action:focus-visible{outline:2px solid var(--red);outline-offset:2px}.invoice-preview-action-primary{border-color:var(--red);background:var(--red);color:#fff}.invoice-preview-action-primary:hover:not(:disabled){color:#fff;background:#b90014}.invoice-preview-action:disabled{color:#989da3;cursor:not-allowed;opacity:.72}.invoice-print-pages{gap:18px;min-width:210mm;padding:0 0 18px;display:grid}.invoice-print-document{box-sizing:border-box;color:#20242a;background:#fff;flex-direction:column;width:210mm;height:297mm;margin:18px auto 0;padding:6mm 3mm;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10pt;line-height:1.32;display:flex;overflow:hidden}.invoice-preview-dialog .invoice-print-document{zoom:1.2}.invoice-print-header{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;gap:16mm;margin-bottom:8mm;display:grid}.invoice-print-company h1{color:var(--red);margin:0 0 4mm;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:20pt;font-weight:800;line-height:1.05}.invoice-print-company p{text-align:left;margin:1.5mm 0;font-size:11pt;font-weight:650}.invoice-print-customer{box-sizing:border-box;border:0;min-height:0;padding:0}.invoice-print-customer strong{color:var(--red);margin:0 0 3mm;font-size:20pt;font-weight:800;line-height:1.05;display:block}.invoice-print-customer p{color:#20242a;margin:1.5mm 0;font-size:11pt;font-weight:650}.invoice-print-different-destination{border-top:1px solid #d9dde2;margin-top:5mm;padding-top:3mm}.invoice-print-different-destination>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1mm;font-size:8.5pt;font-weight:800;display:block}.invoice-print-different-destination b{color:#20242a;font-size:11pt;font-weight:800;display:block}.invoice-print-meta{border-top:1.5px solid var(--red);border-bottom:1.5px solid var(--red);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.invoice-print-meta>div{grid-template-rows:3.5mm 6.5mm;min-width:0;min-height:11mm;padding:1.5mm .8mm;display:grid;overflow:hidden}.invoice-print-meta span{color:#2f353b;text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-size:7pt;font-weight:700;display:flex}.invoice-print-meta strong{color:#30363d;text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-size:9pt;font-weight:700;display:flex;overflow:hidden}.invoice-print-meta>div:first-child strong{color:var(--red);white-space:normal;font-size:8pt;font-weight:800;line-height:1.05}.invoice-print-lines{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4mm}.invoice-print-lines th{color:#30363d;text-align:left;background:#f4f5f6;border-bottom:1px solid #d9dde2;padding:1.8mm 1.5mm;font-size:8.5pt;font-weight:800;line-height:1}.invoice-print-lines th:first-child{text-align:center;width:11%}.invoice-print-lines th:nth-child(2){width:39%}.invoice-print-lines th:nth-child(3){text-align:center;width:6%}.invoice-print-lines th:nth-child(4){text-align:right;width:14%}.invoice-print-lines th:nth-child(5){text-align:right;width:7%}.invoice-print-lines th:nth-child(6){text-align:right;width:14%}.invoice-print-lines th:nth-child(7){text-align:center;width:9%}.invoice-print-lines td{box-sizing:border-box;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #c4c6c9;height:9mm;padding:1.5mm}.invoice-print-lines tr{break-inside:avoid;page-break-inside:avoid}.invoice-print-lines td:first-child,.invoice-print-lines td:nth-child(3),.invoice-print-lines td:nth-child(7){text-align:center}.invoice-print-lines td:nth-child(4),.invoice-print-lines td:nth-child(5),.invoice-print-lines td:nth-child(6){text-align:right;white-space:nowrap;overflow-wrap:normal}.invoice-print-lines td:nth-child(7){white-space:nowrap;font-size:8pt}.invoice-print-description{white-space:pre-wrap}.invoice-print-header,.invoice-print-meta,.invoice-print-bottom,.invoice-print-transport,.invoice-print-footer{break-inside:avoid;page-break-inside:avoid}.invoice-print-lines thead{display:table-header-group}.invoice-print-blank-line td{color:#0000}.invoice-print-bottom{break-inside:avoid;page-break-inside:avoid;border:1px solid #d9dde2;margin-top:auto}.invoice-print-tax{border-top:1px solid var(--red);border-bottom:1px solid #d9dde2}.invoice-print-tax h2,.invoice-print-withholding h2,.invoice-print-totals h2{color:var(--red);letter-spacing:.01em;text-align:left;text-transform:none;border-bottom:1px solid #d9dde2;margin:0;padding:1.8mm 2mm;font-size:8.5pt;font-weight:800}.invoice-print-tax table{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-print-tax th,.invoice-print-tax td{text-align:left;vertical-align:middle;border-right:1px solid #e3e5e7;padding:2mm;font-size:8.5pt}.invoice-print-tax th:first-child{width:18%}.invoice-print-tax th:nth-child(2){width:55%}.invoice-print-tax th:nth-child(3),.invoice-print-tax th:nth-child(4){width:13.5%}.invoice-print-tax th:last-child,.invoice-print-tax td:last-child{border-right:0}.invoice-print-tax th{color:#30363d;font-weight:700}.invoice-print-tax td:first-child{white-space:normal}.invoice-print-tax td:nth-child(3),.invoice-print-tax td:nth-child(4){text-align:right;white-space:nowrap}.immediate-invoice-tax-description,.invoice-print-tax-description{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.3}.invoice-shipping-summary{min-width:0;margin-top:12px}.invoice-shipping-summary h2{color:var(--red);margin:0 0 7px;font-size:13px;font-weight:800}.invoice-shipping-visibility-toggle{color:#4d5660;align-items:center;gap:5px;margin-left:12px;font-size:11px;font-weight:700;display:inline-flex}.invoice-shipping-visibility-toggle input{accent-color:var(--red)}.invoice-shipping-summary dl{border:1px solid #d9dde2;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,1.4fr) minmax(0,1.7fr);margin:0;display:grid}.invoice-shipping-summary dl>div{border-right:1px solid #e3e5e7;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:5px 7px;display:flex}.invoice-shipping-summary dl>div:last-child{border-right:0}.invoice-shipping-summary dt{color:#4d5660;white-space:normal;flex:none;font-size:10px;line-height:1.1}.invoice-shipping-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700}.invoice-shipping-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;font-size:11px;display:grid}.invoice-shipping-signatures>div>span{font-weight:700}.invoice-shipping-signatures>div>div{border-bottom:1px solid #969da5;height:28px}.invoice-shipping-signatures--purchase-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:22px 28px 30px}.invoice-shipping-signatures--purchase-contract>div>div{height:80px}.invoice-privacy-notice{color:#20242a;grid-column:1/-1;margin:0 2mm 2mm;font-size:7pt;line-height:1.25}.immediate-invoice-document-summary>.invoice-shipping-signatures{grid-column:1/-1;margin:22px 20px 18px}.immediate-invoice-document-summary>.invoice-shipping-signatures--purchase-contract{margin:0;padding:22px 28px 30px}.immediate-invoice-document-summary>.invoice-privacy-notice{margin:10px 20px 18px}.immediate-invoice-document-summary>.invoice-shipping-signatures+.invoice-privacy-notice{margin-top:-8px}.invoice-print-bottom{grid-template-columns:minmax(0,1.75fr) minmax(0,.75fr);align-items:stretch;display:grid}.invoice-print-summary-left{flex-direction:column;min-width:0;display:flex}.invoice-print-summary-left .invoice-print-tax{min-width:0}.invoice-print-summary-left>.invoice-shipping-summary{border-top:1px solid #d9dde2;margin:0;padding:0}.invoice-print-bottom .invoice-shipping-summary h2{margin:0;padding:1.8mm 2mm;font-size:8.5pt}.invoice-print-bottom .invoice-print-tax h2,.invoice-print-bottom .invoice-print-totals h2,.invoice-print-bottom .invoice-shipping-summary h2{color:var(--red);padding-top:1.3mm;padding-bottom:1.3mm;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;line-height:normal}.invoice-print-bottom .invoice-shipping-summary dl{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,1.4fr) minmax(0,1.7fr)}.invoice-print-bottom .invoice-shipping-summary dl>div{box-sizing:border-box;align-items:flex-start;gap:.6mm;min-height:6mm;padding:1.2mm}.invoice-print-bottom .invoice-shipping-summary dt,.invoice-print-bottom .invoice-shipping-signatures,.invoice-print-bottom .invoice-shipping-summary dd,.invoice-print-bottom .invoice-shipping-summary dl>div{font-size:9pt;line-height:1.1}.immediate-invoice-document-summary:not(.immediate-invoice-document-summary--withholding) .invoice-print-summary-left>.invoice-shipping-summary,.invoice-print-bottom:not(.invoice-print-bottom--withholding):not(.immediate-invoice-document-summary--withholding) .invoice-print-summary-left>.invoice-shipping-summary{border-top-color:#0000;margin-top:0;padding-bottom:0}.immediate-invoice-document-summary:not(.immediate-invoice-document-summary--withholding) .invoice-shipping-summary h2{padding-bottom:1.3mm}.immediate-invoice-document-summary:not(.immediate-invoice-document-summary--withholding) .invoice-shipping-summary dl{grid-template-rows:26.6772px}.immediate-invoice-document-summary--single-vat,.invoice-print-bottom--single-vat{--invoice-summary-row:28px;--invoice-shipping-row:34px}.immediate-invoice-document-summary--single-vat .invoice-print-summary-left>.invoice-print-tax,.invoice-print-bottom--single-vat .invoice-print-summary-left>.invoice-print-tax{grid-template-rows:var(--invoice-summary-row) calc(var(--invoice-summary-row) * 2);border-bottom:0;display:grid}.immediate-invoice-document-summary--single-vat .invoice-print-tax h2,.immediate-invoice-document-summary--single-vat .invoice-print-summary-left>.invoice-print-tax table,.invoice-print-bottom--single-vat .invoice-print-tax h2,.invoice-print-bottom--single-vat .invoice-print-summary-left>.invoice-print-tax table{box-sizing:border-box;height:100%}.immediate-invoice-document-summary--single-vat .invoice-print-tax thead tr,.immediate-invoice-document-summary--single-vat .invoice-print-tax tbody tr,.invoice-print-bottom--single-vat .invoice-print-tax thead tr,.invoice-print-bottom--single-vat .invoice-print-tax tbody tr{height:var(--invoice-summary-row)}.immediate-invoice-document-summary--single-vat .invoice-print-summary-left>.invoice-shipping-summary,.invoice-print-bottom--single-vat .invoice-print-summary-left>.invoice-shipping-summary{grid-template-rows:var(--invoice-summary-row) var(--invoice-shipping-row);border-top-color:#0000;margin-top:0;padding-bottom:0;display:grid}.immediate-invoice-document-summary--single-vat .invoice-shipping-summary h2,.invoice-print-bottom--single-vat .invoice-shipping-summary h2{box-sizing:border-box;height:var(--invoice-summary-row);padding-bottom:1.3mm}.immediate-invoice-document-summary--single-vat .invoice-shipping-summary dl,.invoice-print-bottom--single-vat .invoice-shipping-summary dl{box-sizing:border-box;height:var(--invoice-shipping-row);grid-template-rows:var(--invoice-shipping-row)}.immediate-invoice-document-summary--single-vat .invoice-shipping-summary dl>div,.invoice-print-bottom--single-vat .invoice-shipping-summary dl>div{min-height:var(--invoice-shipping-row);padding-bottom:1.8mm}.immediate-invoice-document-summary--single-vat .invoice-shipping-summary dl,.invoice-print-bottom--single-vat .invoice-shipping-summary dl,.immediate-invoice-document-summary--single-vat .invoice-shipping-summary dl>div:last-child,.invoice-print-bottom--single-vat .invoice-shipping-summary dl>div:last-child{border-right:0}.immediate-invoice-document-summary--single-vat .invoice-print-totals,.invoice-print-bottom--single-vat .invoice-print-totals{grid-template-rows:repeat(4, var(--invoice-summary-row));display:grid}.immediate-invoice-document-summary--single-vat .invoice-print-totals h2,.immediate-invoice-document-summary--single-vat .invoice-print-totals>div,.invoice-print-bottom--single-vat .invoice-print-totals h2,.invoice-print-bottom--single-vat .invoice-print-totals>div{box-sizing:border-box;min-height:0;height:var(--invoice-summary-row)}.immediate-invoice-document-summary:not(.immediate-invoice-document-summary--withholding)>.invoice-print-totals,.invoice-print-bottom:not(.invoice-print-bottom--withholding):not(.immediate-invoice-document-summary--withholding)>.invoice-print-totals{align-self:start}.invoice-print-bottom--multiple-vat,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat{--invoice-summary-row:28px;--invoice-shipping-row:34px}.invoice-print-bottom--multiple-vat .invoice-print-tax h2,.invoice-print-bottom--multiple-vat .invoice-print-tax thead tr,.invoice-print-bottom--multiple-vat .invoice-print-tax tbody tr,.invoice-print-bottom--multiple-vat .invoice-shipping-summary h2,.invoice-print-bottom--multiple-vat .invoice-shipping-summary dl>div,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-print-tax h2,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-print-tax thead tr,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-print-tax tbody tr,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-shipping-summary h2,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-shipping-summary dl>div{box-sizing:border-box;height:var(--invoice-shipping-row);min-height:var(--invoice-shipping-row);padding-bottom:1.8mm}.invoice-print-bottom--multiple-vat .invoice-print-totals h2,.invoice-print-bottom--multiple-vat .invoice-print-totals>div,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-print-totals h2,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-print-totals>div{box-sizing:border-box;min-height:var(--invoice-summary-row)}.invoice-print-bottom--multiple-vat .invoice-shipping-summary dl,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-shipping-summary dl{grid-template-rows:var(--invoice-shipping-row)}.invoice-print-bottom--multiple-vat .invoice-print-summary-left>.invoice-shipping-summary,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-print-summary-left>.invoice-shipping-summary{padding-bottom:0}.invoice-print-bottom--multiple-vat .invoice-shipping-summary h2,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-shipping-summary h2{padding-bottom:1.3mm}.invoice-print-bottom--multiple-vat>.invoice-print-totals,.invoice-print-bottom.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat>.invoice-print-totals{grid-template-rows:repeat(4, minmax(var(--invoice-summary-row), 1fr));align-self:stretch!important}.invoice-print-bottom>.invoice-shipping-signatures{grid-column:1/-1;margin:3mm 2mm 2mm}.invoice-print-bottom .invoice-print-tax th,.invoice-print-bottom .invoice-print-tax td{padding:1.2mm;font-size:9pt;line-height:1.1}.invoice-print-bottom .invoice-print-tax td:first-child,.invoice-print-bottom .invoice-print-tax td:nth-child(2),.invoice-print-bottom .invoice-print-tax td:nth-child(3),.invoice-print-bottom .invoice-print-tax td:nth-child(4){font-weight:700}.invoice-print-bottom .invoice-print-tax td:first-child{white-space:normal}.invoice-print-bottom>.invoice-print-totals{border-left:1px solid #d9dde2;min-width:0}.invoice-print-withholding{border-bottom:1px solid #d9dde2}.invoice-print-bottom .invoice-print-withholding>div{box-sizing:border-box;gap:2mm;min-height:7mm;padding:1mm 2mm}.invoice-print-withholding,.invoice-print-totals{display:grid}.invoice-print-withholding>div,.invoice-print-totals>div{border-top:1px solid #d9dde2;justify-content:space-between;align-items:center;gap:8mm;min-height:8mm;padding:1mm 2.5mm;display:flex}.invoice-print-withholding h2+div,.invoice-print-totals h2+div{border-top:0}.invoice-print-withholding span,.invoice-print-totals span{text-transform:none;font-size:8.5pt}.invoice-print-withholding strong,.invoice-print-totals strong{font-size:11pt}.invoice-print-totals h2{border-bottom-color:var(--red)}.invoice-print-totals .invoice-print-grand-total{border-top:1px solid #d9dde2;border-bottom:1.5px solid var(--red);background:#fff5f6}.invoice-print-totals .invoice-print-grand-total strong{color:#20242a;font-size:15pt}.invoice-print-totals>div:first-of-type,.invoice-print-totals>div:nth-of-type(2),.invoice-print-totals>div:nth-of-type(3),.invoice-print-totals>div:nth-of-type(4){background:#fff5f6}.invoice-print-totals span{font-size:9pt;line-height:1.1}.invoice-print-totals>div>span{font-weight:700}.invoice-print-totals strong{font-size:9pt;line-height:1.1}.invoice-print-bottom .invoice-print-withholding strong{font-size:7.5pt}.invoice-print-totals .invoice-print-grand-total span{color:var(--red);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800}.invoice-print-totals .invoice-print-grand-total strong{font-size:11pt}.delivery-note-total-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.delivery-note-print-choice{color:#30363d;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin-left:8px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.1;display:inline-flex}.delivery-note-print-choice:before{content:"";background:#b7bdc5;width:1px;height:14px;margin-right:5px}.delivery-note-print-choice input{width:14px;height:14px;accent-color:var(--red);margin:0}.delivery-note-print-choice b{color:#0000;font-size:0;font-weight:750}.delivery-note-print-choice b:after{color:#30363d;content:"Stampa Con Prezzi";font-size:12px}.delivery-note-print-choice:has(input:not(:checked)) b:after{content:"Stampa Senza Prezzi"}.invoice-print-bottom .invoice-print-totals>div{box-sizing:border-box;min-height:7mm;padding:.75mm 2mm;line-height:1.1}.immediate-invoice-workspace-section.immediate-invoice-document-summary{border:1px solid var(--line);flex-direction:column;display:flex}.immediate-invoice-workspace-section.immediate-invoice-document-summary>.invoice-print-summary-left{display:contents}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-withholding{display:none}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-tax,.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-shipping-summary,.immediate-invoice-workspace-section.immediate-invoice-document-summary>.invoice-print-totals{border:0;border-bottom:1px solid var(--line);width:100%;margin:0}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-tax h2,.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-shipping-summary h2,.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-totals h2{box-sizing:border-box;border-bottom:1px solid var(--line);align-items:center;min-height:28px;margin:0;padding:0 8px;display:flex}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-totals h2{border-bottom-color:var(--red)}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-tax th,.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-tax td,.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-shipping-summary dl>div,.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-totals>div{box-sizing:border-box;min-height:28px}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-shipping-summary dl{border:0;margin:0}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-shipping-summary dl>div{border-color:var(--line);height:auto;min-height:37px;padding:5px 8px 11px}.immediate-invoice-workspace-section.immediate-invoice-document-summary.immediate-invoice-document-summary--single-vat .invoice-print-summary-left>.invoice-shipping-summary{grid-template-rows:var(--invoice-summary-row) auto}.immediate-invoice-workspace-section.immediate-invoice-document-summary.immediate-invoice-document-summary--single-vat .invoice-shipping-summary dl{grid-template-rows:auto;height:auto}.immediate-invoice-workspace-section.immediate-invoice-document-summary.immediate-invoice-document-summary--multiple-vat .invoice-shipping-summary dl>div{height:auto;min-height:37px;padding-bottom:11px}.immediate-invoice-workspace-section.immediate-invoice-document-summary .invoice-print-totals>div{padding:4px 8px}.immediate-invoice-workspace-section.immediate-invoice-document-summary>.invoice-shipping-signatures{box-sizing:border-box;width:100%;margin:0;padding:18px 20px}.invoice-print-transport{break-inside:avoid;page-break-inside:avoid;border:1px solid #d9dde2;margin-top:3mm}.invoice-print-transport h2{color:var(--red);text-transform:none;border-bottom:1px solid #d9dde2;margin:0;padding:1.6mm 2mm;font-size:8.5pt;font-weight:800;line-height:1.2}.invoice-print-transport-row{border-bottom:1px solid #d9dde2;grid-template-columns:.8fr .65fr .65fr .9fr .75fr 1.2fr;display:grid}.invoice-print-transport-row-primary{grid-template-columns:.9fr 1.15fr 1.15fr 1.2fr}.invoice-print-transport-row-primary>div{grid-template-columns:1fr;gap:.6mm}.invoice-print-transport-row-final{border-bottom:0;grid-template-columns:2.8fr 1.2fr}.invoice-print-transport-row>div{border-right:1px solid #d9dde2;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:1.5mm;min-height:7mm;padding:1.2mm 2mm;display:grid}.invoice-print-transport-row>div:last-child{border-right:0}.invoice-print-transport-row span{color:#4d5660;white-space:nowrap;font-size:7.5pt;font-weight:700;line-height:1.2}.invoice-print-transport-row strong{color:#20242a;overflow-wrap:anywhere;min-width:0;font-size:8.5pt;font-weight:700;line-height:1.2}.invoice-print-transport-signature{align-content:space-between;grid-template-columns:1fr!important}.invoice-print-footer{color:#68717b;text-align:right;border-top:1px solid #d9dde2;margin-top:auto;padding-top:3mm;font-size:8pt}@media (width<=760px){.invoice-preview-backdrop{padding:0}.invoice-preview-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.invoice-preview-toolbar{align-items:flex-start}.invoice-preview-actions{justify-content:flex-start}.invoice-print-document{margin:12px auto;padding:6mm 3mm}.invoice-print-header{grid-template-columns:1fr;gap:5mm}.invoice-print-tax{border-bottom:1px solid #17191c;border-right:0}.invoice-print-company p{text-align:left}}@media print{@page{size:A4 portrait;margin:5mm}html,body,#root,.app-shell,.main-content,.immediate-invoice-page{background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell{display:block!important}.app-shell:before,.app-shell:after{content:none!important;display:none!important}.topbar,.sidebar,.immediate-invoice-page>:not(.invoice-preview-backdrop){display:none!important}.invoice-preview-backdrop{background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.invoice-preview-dialog{width:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.invoice-preview-toolbar{display:none!important}.invoice-print-pages{padding:0!important;display:block!important}.invoice-print-document{box-sizing:border-box!important;zoom:1!important;width:200mm!important;min-width:0!important;max-width:none!important;height:287mm!important;min-height:287mm!important;max-height:287mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;flex-direction:column!important;margin:0!important;padding:4mm 3mm!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}.invoice-print-document:last-child{break-after:auto!important;page-break-after:auto!important}.invoice-print-header{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:start!important;gap:9mm!important;margin-bottom:4mm!important;display:grid!important}.invoice-print-company h1,.invoice-print-customer strong{margin-bottom:2mm!important;line-height:1.18!important}.invoice-print-company p,.invoice-print-customer p{margin:.8mm 0!important}.invoice-print-meta>div{min-height:11mm!important;padding:1.5mm 1mm!important}.invoice-print-lines{margin-top:3mm!important}.invoice-print-bottom{margin-top:auto!important}.invoice-print-transport{margin-top:2mm!important}.invoice-print-tax{border-bottom:1px solid #d9dde2!important;border-right:0!important}.invoice-print-meta{grid-template-columns:repeat(6,minmax(0,1fr))!important}.invoice-print-lines,.invoice-print-bottom,.invoice-print-transport{width:100%!important;max-width:none!important}.invoice-print-footer{margin-top:auto!important;padding-top:2mm!important}}@media (width<=820px){.immediate-invoice-page{margin-left:0}}@media (width<=1040px){.immediate-invoice-document-header{grid-template-columns:1fr}.immediate-invoice-document-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.immediate-invoice-document-summary{grid-template-columns:1fr}.immediate-invoice-document-tax{border-right:0;border-bottom:1px solid var(--line)}.immediate-invoice-line-list,.immediate-invoice-table-lines .immediate-invoice-table-head,.immediate-invoice-line-row{grid-template-columns:68px minmax(120px,1fr) 44px 72px 42px 72px 64px;width:100%;min-width:0;max-width:100%}.immediate-invoice-table-lines .immediate-invoice-table-head{font-size:11px}.immediate-invoice-table-lines .immediate-invoice-table-head span{white-space:normal;line-height:1.05}.immediate-invoice-line-row,.immediate-invoice-line-input,.immediate-invoice-line-total,.immediate-invoice-line-historical-vat>span{font-size:12px}.immediate-invoice-line-money-field>span{font-size:12px;right:6px}.immediate-invoice-document-code{grid-column:auto}.immediate-invoice-accessory-block{grid-template-columns:1fr}.immediate-invoice-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immediate-invoice-totals-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.immediate-invoice-page{margin-left:0}.immediate-invoice-header-search{width:100%}.immediate-invoice-sheet{border-left:0;border-right:0;border-radius:0;margin:14px 0 0}.immediate-invoice-page-header .header-actions{width:100%}.immediate-invoice-document-header,.immediate-invoice-accessory-block,.immediate-invoice-lines-section,.immediate-invoice-mini-section,.immediate-invoice-totals-section{padding-left:14px;padding-right:14px}.immediate-invoice-company-header{align-items:flex-start}.immediate-invoice-company-header img{width:86px}.immediate-invoice-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.immediate-invoice-document-code{grid-column:auto}.immediate-invoice-customer-search{grid-template-columns:1fr;gap:5px}.immediate-invoice-feedback,.immediate-invoice-selection-note{margin-left:0}.immediate-invoice-customer-results{width:auto;margin-top:8px;position:static}.immediate-invoice-customer-results>button{grid-template-columns:1fr;gap:3px}.immediate-invoice-customer-summary>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:2px}.immediate-invoice-company-header strong,.immediate-invoice-customer-summary strong{font-size:21px}.immediate-invoice-company-header span,.immediate-invoice-customer-summary p{font-size:16px}.immediate-invoice-section-header{flex-direction:column;align-items:stretch}.immediate-invoice-lines-actions{flex-direction:column;align-items:stretch;width:100%}.immediate-invoice-section-header .customer-header-button{width:100%}.immediate-invoice-workspace-section{min-height:260px;padding-left:14px;padding-right:14px}.immediate-invoice-document-summary{grid-template-columns:1fr;padding:0}.immediate-invoice-document-tax,.immediate-invoice-document-totals{padding:16px 14px}.immediate-invoice-document-tax{border-right:0;border-bottom:1px solid var(--line)}.immediate-invoice-workspace-grid,.immediate-invoice-accessory-fields,.immediate-invoice-totals,.immediate-invoice-payment-create-editor{grid-template-columns:1fr}.immediate-invoice-options-bar{justify-content:stretch}.immediate-invoice-options-bar>label{flex:160px}.immediate-invoice-detail-command-bar{flex-direction:column;align-items:flex-start}.immediate-invoice-detail-command-bar>div{justify-content:flex-start}.immediate-invoice-totals-compact>div,.immediate-invoice-totals-compact>label,.immediate-invoice-totals.immediate-invoice-totals-compact .immediate-invoice-grand-total{border-top:1px solid var(--line);border-left:0;min-height:62px}.immediate-invoice-totals-compact>:first-child{border-top:0}.immediate-invoice-totals>div,.immediate-invoice-totals>div:nth-child(odd){border-left:0}.immediate-invoice-totals>div:nth-child(-n+2){border-top:1px solid var(--line)}.immediate-invoice-totals>div:first-child{border-top:0}.immediate-invoice-footer{padding:14px}.immediate-invoice-footer .customer-header-button{width:100%}}.immediate-invoice-withholding{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:8px;display:grid}.immediate-invoice-withholding section{background:#fff;border:1px solid #e0e3e6;border-radius:5px;align-content:start;gap:8px;padding:12px 14px;display:grid}.immediate-invoice-withholding h2,.immediate-invoice-withholding h3{color:var(--red);margin:0}.immediate-invoice-withholding h2{font-size:16px}.immediate-invoice-withholding h3{font-size:14px}.immediate-invoice-withholding h2+.immediate-invoice-withholding-toggle{margin-top:-4px}.immediate-invoice-withholding-toggle{align-items:center;gap:8px;min-height:30px;font-size:14px;font-weight:700;display:flex}.immediate-invoice-withholding-toggle input[type=checkbox],.immediate-invoice-withholding-lines input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--red);margin:0}.immediate-invoice-withholding-lines{gap:8px;display:grid}.immediate-invoice-withholding-lines label{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 130px 30px;align-items:center;gap:12px;padding:9px 0;display:grid}.immediate-invoice-withholding-lines strong,.immediate-invoice-withholding-summary strong{text-align:right;font-variant-numeric:tabular-nums}.immediate-invoice-withholding-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.immediate-invoice-withholding-inputs label{gap:6px;font-size:13px;font-weight:700;display:grid}.immediate-invoice-withholding-inputs input,.immediate-invoice-withholding-inputs select{min-height:36px;font:inherit;border:1px solid #dfe2e6;border-radius:4px;padding:7px 10px}.immediate-invoice-withholding-summary{border-top:1px solid var(--red);grid-template-columns:1fr auto;gap:7px 18px;padding-top:11px;font-size:14px;display:grid}.immediate-invoice-withholding-final{border-bottom:1px solid var(--red);padding-bottom:11px}@media (width<=880px){.immediate-invoice-withholding{grid-template-columns:1fr}}.immediate-invoice-accessory-lines{border:1px solid #d8dce2;margin-top:8px}.immediate-invoice-accessory-lines h3{color:#9b0000;background:#f4f5f7;margin:0;padding:6px 10px;font-size:.85rem}.immediate-invoice-accessory-lines>div{border-top:1px solid #e4e7eb;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:6px 10px;display:grid}.immediate-invoice-accessory-management{background:#fafbfc;gap:14px;font-size:13px;display:grid}.immediate-invoice-accessory-management>section{background:#fff;border:1px solid #dfe3e7;border-radius:6px;gap:10px;padding:14px;display:grid}.immediate-invoice-accessory-management .immediate-invoice-mini-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.immediate-invoice-accessory-management .immediate-invoice-mini-heading h2,.immediate-invoice-accessory-management .immediate-invoice-mini-heading h3{color:var(--red);margin:0;font-size:15px;line-height:1.2}.immediate-invoice-accessory-management .immediate-invoice-vat-code-list>div{grid-template-columns:145px 90px minmax(170px,330px) 105px minmax(110px,.7fr) 80px auto}.immediate-invoice-accessory-management .immediate-invoice-vat-code-list>div:not(.immediate-invoice-vat-code-list-header){align-items:start;padding-top:6px;padding-bottom:6px}.immediate-invoice-accessory-management .immediate-invoice-vat-code-list>div>:not(:last-child){border-right:1px solid #dfe3e7;min-height:28px;padding-right:10px}.immediate-invoice-accessory-management .immediate-invoice-vat-code-list>div>:nth-child(4){text-align:left;justify-self:start;padding-left:0}.immediate-invoice-accessory-code{align-items:center;min-width:0;display:inline-flex}.immediate-invoice-accessory-management .immediate-invoice-vat-code-list>div>span:first-child .customer-open-button{white-space:nowrap;min-height:28px;padding:4px 7px;font-size:11px}.immediate-invoice-accessory-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.immediate-invoice-accessory-table{border-collapse:collapse;table-layout:fixed;color:#30363d;width:100%;min-width:810px;font-size:13px;font-weight:650}.immediate-invoice-accessory-table th,.immediate-invoice-accessory-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);min-height:28px;padding:6px 10px 6px 0}.immediate-invoice-accessory-table th{color:#343b43;background:#f4f5f7;min-height:34px;font-size:12px;font-weight:800}.immediate-invoice-accessory-table th:not(:last-child),.immediate-invoice-accessory-table td:not(:last-child){border-right:1px solid #dfe3e7}.immediate-invoice-accessory-table th:first-child,.immediate-invoice-accessory-table td:first-child{width:72px;padding-left:0}.immediate-invoice-accessory-table th:nth-child(2),.immediate-invoice-accessory-table td:nth-child(2){width:90px;padding-left:10px}.immediate-invoice-accessory-table tbody td{vertical-align:middle}.immediate-invoice-accessory-table th:nth-child(4),.immediate-invoice-accessory-table td:nth-child(4){width:105px;padding-left:10px}.immediate-invoice-accessory-table th:nth-child(5),.immediate-invoice-accessory-table td:nth-child(5){width:110px;padding-left:10px}.immediate-invoice-accessory-table th:nth-child(6),.immediate-invoice-accessory-table td:nth-child(6){width:80px;padding-left:10px}.immediate-invoice-accessory-table th:nth-child(7),.immediate-invoice-accessory-table td:nth-child(7){width:155px;padding-left:10px}.immediate-invoice-accessory-table .customer-open-button{white-space:nowrap;min-height:28px;padding:4px 7px;font-size:11px}.immediate-invoice-accessory-select{text-align:center!important}.immediate-invoice-accessory-select input{block-size:13px;inline-size:13px;accent-color:var(--red);vertical-align:middle;margin:0}.immediate-invoice-accessory-selection-action{justify-content:flex-start;padding:10px 0 2px;display:flex}.immediate-invoice-accessory-selection-action-top{padding:0 0 14px}.immediate-invoice-accessory-selection-action .customer-open-button:disabled{opacity:1}.immediate-invoice-accessory-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:16px;border-top:3px solid var(--red)!important}.immediate-invoice-accessory-editor>h2,.immediate-invoice-accessory-editor>p,.immediate-invoice-accessory-editor>.immediate-invoice-mini-heading,.immediate-invoice-accessory-editor>.immediate-invoice-feedback{grid-column:1/-1}.immediate-invoice-accessory-editor>h2{color:var(--red);margin:0;font-size:15px;line-height:1.2}.immediate-invoice-accessory-editor>label{min-width:0}.immediate-invoice-accessory-editor .immediate-invoice-vat-active{align-self:end}.immediate-invoice-accessory-component{background:#fafbfc;border:1px solid #e1e5e8;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 130px minmax(200px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.immediate-invoice-accessory-editor label,.immediate-invoice-accessory-component input,.immediate-invoice-accessory-component select{font-size:13px}.immediate-invoice-accessory-component input,.immediate-invoice-accessory-component select{min-width:0;min-height:34px;font:inherit;border:1px solid #d9dde2;border-radius:4px;padding:0 8px}.immediate-invoice-accessory-editor label>button{width:fit-content;margin-top:4px}@media (width<=880px){.immediate-invoice-accessory-management .immediate-invoice-vat-code-list{overflow-x:auto}.immediate-invoice-accessory-management .immediate-invoice-vat-code-list>div{min-width:760px}.immediate-invoice-accessory-editor,.immediate-invoice-accessory-component{grid-template-columns:1fr}.immediate-invoice-accessory-management .immediate-invoice-mini-heading{flex-direction:column;align-items:flex-start}}.customer-communications-page{min-width:0}.customer-communications-header{align-items:flex-end}.customer-communications-header .archive-vehicles-eyebrow{font-size:22px}.customer-communications-phase{border:1px solid var(--red);color:var(--red);border-radius:4px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.customer-communications-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.customer-communications-mode button{border:1px solid var(--line);color:#3a3e44;text-align:left;cursor:pointer;background:#fff;border-radius:6px;align-content:center;gap:2px;min-height:60px;padding:9px 17px;display:grid}.customer-communications-mode button strong{color:#25282d;font-size:16px}.customer-communications-mode button span{color:var(--muted);font-size:12px;font-weight:600}.customer-communications-mode button.is-active{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.customer-communications-mode button.is-active strong{color:var(--red)}.communications-step{border:1px solid var(--line);border-top:2px solid var(--red);background:#fff;border-radius:6px;margin-bottom:14px;overflow:hidden}.communications-step>header{border-bottom:1px solid #e7e9ec;align-items:center;gap:13px;min-height:64px;padding:11px 17px;display:flex}.communications-step>header>span{background:var(--red);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.communications-step h2{margin:0}.communications-step-title{color:var(--red);letter-spacing:0;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:800;line-height:1.2}.communications-step p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:600}.communications-step>header>b{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.communications-step.is-closed>header{border-bottom:0}.communications-step-toggle{width:36px;height:36px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.communications-step-toggle:hover,.communications-step-toggle:focus-visible{background:#fff0f2;outline:2px solid #d9001833}.communications-step-toggle span{font-size:25px;font-weight:900;line-height:1;transform:translateY(-2px)}.communications-step-content{padding:15px 17px 17px}.communications-search{background:#fff;border:1px solid #cfd3d8;border-radius:5px;align-items:center;height:42px;display:flex;overflow:hidden}.communications-search-icon{color:#505966;border-right:1px solid #e2e4e7;align-self:stretch;place-items:center;width:45px;font-size:24px;font-weight:800;display:grid}.communications-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.communications-search input{color:#25282d;min-width:0;height:100%;font:inherit;background:#fff;border:0;flex:1;padding:0 12px}.communications-search input:focus{border-color:var(--red);outline:2px solid #d900182e}.communications-search-clear{color:#8d96a1;cursor:pointer;background:#fff;border:0;width:38px;height:100%;font-size:23px}.communications-search-button{background:var(--red);color:#fff;min-width:112px;font:inherit;cursor:pointer;border:0;border-left:8px solid #fff;border-radius:4px;align-self:stretch;font-size:12px;font-weight:900}.communications-search-button:hover,.communications-search-button:focus-visible{background:#b40016;outline:2px solid #d9001838}.communications-customer-results{gap:7px;margin-top:10px;display:grid}.communications-customer-results button{color:#2e3339;text-align:left;cursor:pointer;background:#f1f3f5;border:1px solid #d9dde2;border-radius:5px;grid-template-columns:58px minmax(170px,1.2fr) minmax(190px,1fr) minmax(150px,.85fr);align-items:center;gap:14px;width:100%;padding:9px 14px;display:grid}.communications-customer-results .communications-avatar{width:58px;height:58px;font-size:16px}.communications-customer-results button:hover,.communications-customer-results button:focus-visible{border-color:var(--red);outline:0}.communications-customer-results strong,.communications-customer-card strong{font-size:14px;display:block}.communications-customer-results small,.communications-customer-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.communications-result-identity,.communications-result-contact,.communications-result-location{min-width:0}.communications-result-identity em,.communications-result-identity i{border-radius:10px;margin-top:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.communications-result-identity em{color:#217542;background:#dcf8e3}.communications-result-identity em b{margin-right:3px;font-size:9px}.communications-result-identity i{color:#58616b;background:#edf0f3;margin-left:5px}.communications-result-identity,.communications-result-contact,.communications-result-location{border-left:1px solid #d4d9df;padding-left:14px}.communications-result-contact b{color:#4d5966;text-align:center;vertical-align:-1px;width:22px;font-size:16px;display:inline-block}.communications-map-pin{vertical-align:-1px;background:#e94235;border-radius:50% 50% 50% 0;width:14px;height:14px;margin:0 8px 0 4px;display:inline-block;position:relative;transform:rotate(-45deg)}.communications-map-pin:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}.communications-result-location small,.communications-customer-location small{color:#424b55;margin-left:26px;font-size:12px;font-weight:800}.communications-avatar{width:40px;height:40px;color:var(--red);background:#fff0f2;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.communications-avatar img{object-fit:cover;width:100%;height:100%}.communications-customer-card-actions{justify-content:flex-start;margin-top:10px;display:flex}.communications-customer-card-actions button{color:#3d444d;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dbe0;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:800}.communications-customer-card-actions button:hover,.communications-customer-card-actions button:focus-visible{border-color:var(--red);color:var(--red);outline:0}.communications-customer-card{background:#fbfbfc;border:1px solid #59616b;border-radius:5px;grid-template-columns:58px minmax(190px,1.2fr) minmax(210px,1.1fr) minmax(210px,1.1fr) minmax(180px,1fr);align-items:center;gap:14px;margin-top:6px;padding:10px 14px;display:grid}.communications-customer-card .communications-avatar{width:58px;height:58px}.communications-customer-identity,.communications-customer-contact,.communications-customer-location,.communications-customer-purchase{min-width:0}.communications-customer-identity strong,.communications-customer-contact strong,.communications-customer-location strong,.communications-customer-purchase strong{color:#30353c;font-size:13px;display:block}.communications-customer-identity small,.communications-customer-contact small,.communications-customer-location small,.communications-customer-purchase small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:700;display:block}.communications-customer-identity span{color:#217542;background:#dcf8e3;border-radius:10px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-block}.communications-customer-identity span b{margin-right:3px;font-size:9px}.communications-customer-identity em{color:#58616b;background:#edf0f3;border-radius:10px;margin:6px 0 0 5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.communications-customer-contact,.communications-customer-location,.communications-customer-purchase{border-left:1px solid #dfe2e6;padding-left:14px}.communications-customer-contact b,.communications-customer-location b,.communications-customer-purchase b{color:#4d5966;text-align:center;vertical-align:-1px;width:22px;font-size:16px;display:inline-block}.communications-customer-contact strong,.communications-customer-contact small,.communications-customer-location strong,.communications-customer-location small{align-items:center;min-height:20px;display:flex}.communications-customer-contact strong,.communications-customer-contact small{gap:4px}.communications-customer-location small{margin-top:4px}.communications-single-content{background:#fafbfc;border:1px solid #e0e3e7;border-radius:5px;margin-top:32px;padding:12px}.communications-single-content-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.communications-single-content-heading h3{color:var(--red);margin:0;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:15px;font-weight:800}.communications-single-content-heading span{color:var(--muted);text-align:right;font-size:11px;font-weight:600}.communications-documents-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:13px 0 8px;display:flex}.communications-documents-heading h3{color:#30343a;margin:0;font-size:14px}.communications-documents-heading span{color:var(--muted);text-align:right;font-size:11px}.communications-documents{border:1px solid #e0e3e7;border-radius:5px;overflow:hidden}.communications-documents-columns,.communications-document-row{grid-template-columns:1.05fr 1fr .8fr 2.2fr .9fr 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}.communications-documents-columns{color:#5d6671;background:#f3f5f7;min-height:32px;font-size:11px;font-weight:900}.communications-document-row{color:#3b4148;border-top:1px solid #eceef0;min-height:46px;font-size:12px}.communications-document-row.is-selected{box-shadow:inset 4px 0 0 var(--red);background:#fff6f7}.communications-documents input,.communications-audience input,.communications-channel-grid input{width:18px;height:18px;accent-color:var(--red);margin:0}.communications-document-kind{color:#30363d;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.communications-document-kind b{color:var(--red);font-size:18px;line-height:1}.communications-document-row strong{font-size:12px}.communications-document-row>span:not(.communications-document-kind){color:#4d5865}.communications-document-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-document-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.communications-document-action button{border:1px solid var(--red);min-width:90px;height:28px;color:var(--red);font:inherit;cursor:pointer;background:#fff;border-radius:4px;font-size:11px;font-weight:900}.communications-document-action button:hover,.communications-document-action button:focus-visible{background:#fff0f2;outline:0}.communications-loading,.communications-empty{color:var(--muted);background:#f5f6f8;border-radius:4px;margin:14px 0 0;padding:13px;font-size:13px;font-weight:700}.communications-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communications-audience label,.communications-channel-grid label{cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:9px 17px;display:grid}.communications-audience label.is-selected,.communications-channel-grid label.is-selected{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red);background:#fff7f8}.communications-audience strong,.communications-channel-grid strong{color:#30343a;font-size:14px;display:block}.communications-audience-copy{text-align:left;gap:2px;min-width:0;display:grid}.communications-audience-copy small,.communications-channel-grid small{color:var(--muted);font-size:11px;font-weight:600;display:block}.communications-campaign-selection{gap:10px;margin-top:14px;display:grid}.communications-campaign-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding:3px;display:grid;overflow-y:auto}.communications-campaign-customer-list label{cursor:pointer;background:#fbfbfc;border:1px solid #dfe2e6;border-radius:5px;grid-template-columns:auto 40px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.communications-campaign-customer-list input{width:18px;height:18px;accent-color:var(--red);margin:0}.communications-campaign-customer-list .communications-avatar{width:40px;height:40px}.communications-campaign-customer-list strong{color:#30343a;font-size:13px;display:block}.communications-campaign-customer-list small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.communications-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communications-channel-grid label{grid-template-columns:auto 40px minmax(0,1fr)}.communications-channel-grid label.is-whatsapp.is-selected{background:#f3fbf5;border-color:#25873b;box-shadow:inset 3px 0 #25873b}.communications-channel-grid label.is-whatsapp.is-selected input{accent-color:#25873b}.communications-channel-icon{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.communications-channel-grid .is-whatsapp .communications-channel-icon{background:#25873b}.communications-content-summary{color:var(--muted);background:#fafbfc;border:1px solid #59616b;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:28px;padding:11px 12px;font-size:14px;display:flex}.communications-content-summary strong{color:#3a3f46}.communications-content-summary button{margin-left:0}.communications-preview{gap:14px;display:grid}.communications-preview-summary{color:var(--muted);background:#fafbfc;border:1px solid #e2e4e7;border-radius:5px;flex-wrap:wrap;gap:8px 26px;padding:11px 12px;font-size:12px;display:flex}.communications-preview-summary strong{color:#353a41;margin-left:5px}.communications-preview-channels{gap:12px;display:grid}.communications-preview-channel{background:#fff;border:1px solid #dce0e4;border-left-width:4px;border-radius:5px;padding:14px}.communications-preview-channel h3{color:#30343a;margin:0 0 10px;font-size:15px}.communications-preview-channel strong{color:#434a53;font-size:13px;display:block}.communications-preview-channel p{color:#3d444c;white-space:pre-wrap;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.55}.communications-preview-whatsapp{border-left-color:#25873b}.communications-preview-email{border-left-color:var(--red)}.communications-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.communications-history-list{gap:7px;display:grid}.communications-history-list article{color:#4d5865;background:#fafbfc;border:1px solid #e0e3e7;border-radius:5px;grid-template-columns:minmax(150px,1fr) 120px minmax(120px,.7fr) minmax(160px,1fr);align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;display:grid}.communications-history-list strong{color:#30343a;font-size:13px}.communications-history-list small{color:var(--muted);font-size:11px}.communications-collapsed{border-top-color:#d3d7dc}.communications-collapsed>header{border-bottom:0}.communications-collapsed>header>span{background:#8a929a}.communications-error{border-left:4px solid var(--red);color:#8f1021;background:#fff4f5;border-radius:4px;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:800}.communications-composer-backdrop{z-index:150;background:#0a0b0dab;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.communications-composer{background:#f5f6f7;border:1px solid #c9cdd2;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(760px,92vh);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0008}.communications-composer>header{border-bottom:2px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.communications-composer>header span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.communications-composer h2{color:var(--red);margin:0;font-size:24px}.communications-composer>header button{color:#3d4147;cursor:pointer;background:#fff;border:1px solid #d3d6da;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1}.communications-composer>header button:hover,.communications-composer>header button:focus-visible{border-color:var(--red);color:var(--red);outline:2px solid #d900182e}.communications-composer-body{grid-template-columns:minmax(185px,.45fr) minmax(0,2.25fr);gap:18px;min-height:0;padding:20px;display:grid;overflow-y:auto}.communications-composer-body aside{background:#fff;border:1px solid #dce0e4;border-radius:6px;align-content:start;align-self:start;gap:7px;padding:16px;display:grid}.communications-composer h3{color:#30343a;margin:0;font-size:14px}.communications-composer-body aside>strong{color:var(--red);font-size:16px}.communications-composer-body aside>span{color:var(--muted);font-size:12px;font-weight:700}.communications-composer-document{color:#3d4249;border-top:1px solid #e3e5e8;align-items:center;gap:9px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:700;display:flex}.communications-composer-document b{background:var(--red);color:#fff;border-radius:3px;padding:4px 5px;font-size:10px}.communications-composer-fields{align-content:start;gap:14px;display:grid}.communications-composer-fields label{color:#353940;gap:7px;font-size:13px;font-weight:800;display:grid}.communications-composer-channel{background:#fff;border:1px solid #dce0e4;border-left-width:4px;border-radius:5px;gap:12px;padding:14px;display:grid}.communications-composer-channel h3{font-size:15px}.communications-composer-whatsapp{border-left-color:#25873b}.communications-composer-email{border-left-color:var(--red)}.communications-composer-fields input,.communications-composer-fields textarea{color:#25282d;width:100%;font:inherit;background:#fff;border:1px solid #cfd3d8;border-radius:4px}.communications-composer-fields input{height:42px;padding:0 12px}.communications-composer-fields textarea{resize:vertical;min-height:300px;padding:12px;line-height:1.55}.communications-composer-channel textarea{min-height:190px}.communications-composer-fields input:focus,.communications-composer-fields textarea:focus{border-color:var(--red);outline:2px solid #d900182e}.communications-composer-fields p{color:#59616a;background:#eef0f3;border-left:3px solid #9298a0;margin:0;padding:10px 12px;font-size:12px;font-weight:600}.communications-composer>footer{background:#fff;border-top:1px solid #dce0e4;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.communications-discard-confirmation{background:#0c0d0f6b;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.communications-discard-confirmation>div{background:#fff;border-radius:6px;width:min(420px,100%);padding:20px;box-shadow:0 12px 35px #0004}.communications-discard-confirmation h3{color:#2e3339;margin:0;font-size:18px}.communications-discard-confirmation p{color:var(--muted);margin:8px 0 16px;font-size:13px}.communications-discard-confirmation span{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=980px){.communications-customer-results button{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr)}.communications-result-contact,.communications-result-location{border-left:0;padding-left:0}.communications-result-location{grid-column:2/-1}.communications-customer-card{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr)}.communications-customer-contact,.communications-customer-location,.communications-customer-purchase{border-left:0;padding-left:0}.communications-customer-purchase{grid-column:2/-1}.communications-documents{overflow-x:auto}.communications-documents-columns,.communications-document-row{min-width:820px}.communications-composer-body,.communications-campaign-customer-list{grid-template-columns:1fr}.communications-history-list article{grid-template-columns:1fr 1fr}}@media (width<=700px){.customer-communications-header{flex-direction:column;align-items:stretch}.customer-communications-mode,.communications-audience,.communications-channel-grid{grid-template-columns:1fr}.communications-step>header{align-items:flex-start}.communications-step>header>b{display:none}.communications-customer-card,.communications-customer-results button{grid-template-columns:58px minmax(0,1fr)}.communications-result-contact,.communications-result-location,.communications-customer-contact,.communications-customer-location,.communications-customer-purchase{grid-column:1/-1}.communications-documents{overflow-x:auto}.communications-documents-columns,.communications-document-row{min-width:760px}.communications-content-summary{flex-direction:column;align-items:stretch}.communications-content-summary button{margin-left:0}.communications-preview-actions{flex-direction:column;justify-content:stretch}.communications-history-list article{grid-template-columns:1fr}.communications-composer-backdrop{padding:10px}.communications-composer{width:100%;height:calc(100vh - 20px)}.communications-composer-body{padding:14px}.communications-composer>header,.communications-composer>footer{padding:13px 15px}}.communication-email-configuration-page{gap:18px;max-width:1220px;display:grid}.communication-email-configuration-header{align-items:center}.communication-email-configuration-header>div>span,.communication-email-configuration-card header>div>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.communication-email-configuration-header h1{color:var(--red);letter-spacing:-.03em;margin:5px 0 6px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:34px;font-weight:800}.communication-email-configuration-header p,.communication-email-configuration-card p{color:var(--muted);margin:0;font-weight:600}.communication-email-configuration-header>.communication-email-configuration-test-badge{border:1px solid var(--red);color:var(--red);background:#fff4f5;border-radius:16px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.communication-email-configuration-header>.communication-email-configuration-test-badge i{background:var(--red);border-radius:50%;width:8px;height:8px}.communication-email-configuration-notice,.communication-email-configuration-security{border-left:4px solid var(--red);color:#414851;background:#fff4f5;border-radius:5px;gap:8px;padding:12px 15px;font-size:13px;display:flex}.communication-email-configuration-form{gap:16px;display:grid}.communication-email-configuration-card{background:#fff;border:1px solid #59616b;border-radius:6px;padding:18px}.communication-email-configuration-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.communication-email-configuration-card h2{color:#252a31;margin:4px 0;font-size:18px}.communication-email-configuration-card>header>b{color:#606872;white-space:nowrap;border:1px solid #d4d9de;border-radius:12px;padding:6px 10px;font-size:11px}.communication-email-configuration-card>header>b.is-ready{color:#24733e;background:#effaf2;border-color:#52a56e}.communication-email-configuration-technical-fields{grid-template-columns:1.2fr .85fr 1.2fr .55fr .8fr;gap:14px;display:grid}.communication-email-configuration-technical-fields label{color:#343a42;gap:7px;font-size:13px;font-weight:800;display:grid}.communication-email-configuration-technical-fields input,.communication-email-configuration-technical-fields select{color:#252a31;height:42px;font:inherit;background:#fff;border:1px solid #b8c0c8;border-radius:4px;padding:0 12px}.communication-email-configuration-technical-fields input:focus,.communication-email-configuration-technical-fields select:focus{border-color:var(--red);outline:2px solid #d900182e}.communication-email-configuration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.communication-email-configuration-fields label{color:#343a42;grid-template-rows:16px 14px 42px;gap:7px;font-size:13px;font-weight:800;display:grid}.communication-email-configuration-fields label small{color:var(--muted);font-size:11px;font-weight:700;line-height:14px}.communication-email-configuration-fields .communication-email-configuration-field-placeholder{visibility:hidden}.communication-email-configuration-fields input[type=email],.communication-email-configuration-fields input[type=password]{color:#252a31;height:42px;font:inherit;border:1px solid #b8c0c8;border-radius:4px;padding:0 12px}.communication-email-configuration-fields input:focus{border-color:var(--red);outline:2px solid #d900182e}.communication-email-configuration-switch{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding-top:2px;gap:10px!important;display:flex!important}.communication-email-configuration-switch input{width:18px;height:18px;accent-color:var(--red)}.communication-email-configuration-form footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.communication-email-configuration-form footer small{color:#9a1625;font-size:12px;font-weight:700}.communication-email-configuration-feedback{color:#286a3d;background:#effaf2;border-left:4px solid #2a9a4d;border-radius:5px;margin:0;padding:12px 15px;font-size:13px;font-weight:800}.communication-email-configuration-feedback.is-error{border-left-color:var(--red);color:#97162a;background:#fff4f5}.communication-email-configuration-loading{color:var(--muted);margin:0;font-weight:700}@media (width<=820px){.communication-email-configuration-technical-fields,.communication-email-configuration-fields{grid-template-columns:1fr}}.dashboard-vat{gap:16px;min-width:0;font-family:Tahoma,sans-serif;display:grid}.dashboard-page .dashboard-vat strong,.dashboard-page .dashboard-vat button,.dashboard-page .dashboard-vat input,.dashboard-page .dashboard-vat select{font-family:Tahoma,sans-serif}.dashboard-page .dashboard-vat h3{font-family:Inter,Segoe UI,Arial,sans-serif}.dashboard-vat[aria-label="Riepilogo IVA Prodotti"]{margin-top:20px}.dashboard-vat p{color:#60666f;margin:0;font-size:13px;line-height:1.5}.dashboard-vat h3{color:var(--red);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:800;line-height:normal}.dashboard-vat .dashboard-inventory-card{gap:16px;display:grid}.dashboard-vat-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dashboard-vat-kpis .dashboard-inventory-kpi{border-top:2px solid var(--red);justify-content:flex-start;gap:10px;min-width:0;padding:18px}.dashboard-vat-kpis .dashboard-inventory-kpi>span{font-size:13px;font-weight:700;line-height:1.4}.dashboard-vat-kpis .dashboard-inventory-kpi>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:700;line-height:1.2}.dashboard-vat-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.dashboard-vat-toolbar label{gap:6px;font-size:13px;font-weight:700;display:grid}.dashboard-vat-toolbar input,.dashboard-vat-toolbar select{width:auto;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe2e6;border-radius:4px;padding:7px 10px}.dashboard-vat-toolbar button{min-height:36px;font-family:inherit}.dashboard-vat-toolbar input[type=number]{appearance:textfield}.dashboard-vat-toolbar input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dashboard-vat-toolbar input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard-vat-table{min-width:0;max-height:420px;overflow-x:auto}.dashboard-vat-table table{border-collapse:collapse;width:100%;font:13px Tahoma,sans-serif}.dashboard-vat-table th,.dashboard-vat-table td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e0e3e6;padding:12px}.dashboard-vat-table th{color:#60666f;background:#fff;position:sticky;top:0}.dashboard-vat-table th:first-child,.dashboard-vat-table td:first-child{text-align:left}.dashboard-vat-issues td:nth-child(2),.dashboard-vat-issues td:last-child{white-space:normal;min-width:180px}.dashboard-vat-note{border-left:3px solid var(--red);padding-left:12px}.dashboard-vat [role=alert]{color:var(--red)}.dashboard-vat [aria-pressed=true]{border-color:var(--red);color:var(--red)}.electronic-invoice-status-block{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:inline-flex}.electronic-invoice-status{color:#34383e;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.electronic-invoice-status-anomaly{color:#9b5200;font-size:10px;font-weight:700;line-height:1.2}.electronic-invoice-status-dot{border:1px solid #0000;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.electronic-invoice-status.status-red .electronic-invoice-status-dot{background:#d71936;border-color:#ad1027}.electronic-invoice-status.status-yellow .electronic-invoice-status-dot{background:#e5ad00;border-color:#b68600}.electronic-invoice-status.status-green .electronic-invoice-status-dot{background:#238a48;border-color:#176b35}.electronic-invoice-status.status-gray .electronic-invoice-status-dot{background:#969ba2;border-color:#71777f}.electronic-invoice-status.status-orange .electronic-invoice-status-dot{background:#d97900;border-color:#9b5200}.electronic-invoice-status.status-black .electronic-invoice-status-dot{background:#25292e;border-color:#111418}.electronic-invoice-status-summary{justify-items:start;gap:4px;min-width:0;display:inline-grid}.electronic-invoice-deadline{white-space:normal;border-radius:999px;max-width:100%;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.electronic-invoice-deadline.deadline-green{color:#176b35;background:#e5f4e9}.electronic-invoice-deadline.deadline-orange{color:#9a5a00;background:#fff0d5}.electronic-invoice-deadline.deadline-orange-strong{color:#8a3f00;background:#ffe0aa}.electronic-invoice-deadline.deadline-red{color:#ad1027;background:#f9e1e5}.electronic-invoice-deadline.deadline-red-priority{color:#fff;background:#c9152d}.electronic-invoice-deadline.deadline-red-dark{color:#fff;background:#7f1020}.electronic-invoice-deadline-detail{align-items:flex-start}.electronic-invoice-deadline-detail dd{max-width:68%}.electronic-invoices-page{min-width:0}.electronic-invoices-header{align-items:flex-end}.electronic-invoices-header h1{color:var(--red);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;line-height:normal}.electronic-invoices-count{color:var(--muted);font-size:13px;font-weight:700}.electronic-invoice-view-tabs{flex-wrap:wrap}.electronic-invoice-view-tabs button{border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.electronic-invoice-view-break{flex-basis:100%;height:0}.electronic-invoice-view-count{color:#555b62;background:#eef0f2;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid}.electronic-invoice-view-tabs button.active .electronic-invoice-view-count{color:var(--red);background:#f5dfe2}.archive-toolbar.electronic-invoices-toolbar{grid-template-columns:minmax(235px,1.7fr) repeat(4,minmax(125px,1fr))}.archive-toolbar.electronic-invoice-activities-toolbar{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr))}.electronic-invoices-error{margin-bottom:12px}.electronic-invoices-empty{place-items:center;min-height:220px;padding:36px;display:grid}.electronic-invoices-empty h2{margin:0;font-size:18px}.electronic-invoices-list-head,.electronic-invoice-row{grid-template-columns:130px minmax(180px,220px) 72px 108px 112px 92px 125px 138px;align-items:center;gap:12px;display:grid}.electronic-invoices-list-head{border-bottom:1px solid var(--red);color:var(--red);letter-spacing:.01em;background:#f7f8fa;padding:10px 16px;font-size:13px;font-weight:800;line-height:1.2}.electronic-invoices-list-head>*{justify-content:flex-start;align-self:stretch;align-items:center;display:flex}.electronic-invoices-list-head>:nth-child(3),.electronic-invoices-list-head>:nth-child(4),.electronic-invoices-list-head>:nth-child(5),.electronic-invoices-list-head>:nth-child(6),.electronic-invoices-list-head>:nth-child(8){justify-content:center}.electronic-invoices-list-head>:nth-child(7){justify-content:flex-end}.electronic-invoices-list-head>.electronic-invoice-open-heading{justify-self:stretch}.electronic-invoice-row{color:#2d3137;border-bottom:1px solid #4d5258;min-height:68px;padding:11px 16px;font-size:13px}.electronic-invoice-row:last-child{border-bottom:0}.electronic-invoice-row:hover{background:#fffafb}.electronic-invoices-list-head>*,.electronic-invoice-row>*{min-width:0;position:relative}.electronic-invoice-row>*{align-content:center;align-self:stretch;display:grid}.electronic-invoices-list-head>*+*,.electronic-invoice-row>*+*{border-left:2px solid #d90018;padding-left:11px}.electronic-invoice-customer{justify-items:start;gap:6px;min-width:0;display:grid}.electronic-invoice-customer>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.25;overflow:visible}.electronic-invoice-status-cell{justify-items:start;gap:5px;min-width:0;display:grid}.electronic-invoice-status-cell .electronic-invoice-status{align-items:flex-start;width:100%;font-size:14px}.electronic-invoice-status-cell .electronic-invoice-status>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.electronic-invoice-number,.electronic-invoice-date,.electronic-invoice-progressive,.electronic-invoice-type{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.electronic-invoices-list-head>span{font-size:13px;font-weight:800;line-height:1.2}.electronic-invoice-number{transform:translate(-2px)}.electronic-invoice-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.electronic-invoice-row>.electronic-invoice-amount{justify-content:flex-end;align-items:center;display:flex}.electronic-invoice-open-heading,.electronic-invoice-row-actions{justify-self:center}.electronic-invoice-row-actions{grid-template-columns:repeat(2,max-content);justify-content:center;justify-self:stretch;justify-items:stretch;gap:5px;width:100%;display:grid}.electronic-invoice-open,.electronic-invoice-check{border:1px solid var(--red);min-height:28px;color:var(--red);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.electronic-invoice-row-actions>.secondary-button{color:#d90018;background:#fff;border-color:#d90018;min-height:28px;padding:3px 8px}.electronic-invoice-preflight-badge{align-items:center;gap:5px;max-width:100%;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.electronic-invoice-preflight-badge>span{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.electronic-invoice-preflight-badge.preflight-pending{color:#6f747b}.electronic-invoice-preflight-badge.preflight-valid{color:#16723b}.electronic-invoice-preflight-badge.preflight-invalid{color:#b20f28}.electronic-invoice-detail-loading{color:var(--muted);margin:14px 0 0}.electronic-invoice-detail-overlay{z-index:90;background:#161a1f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.electronic-invoice-detail{background:var(--panel);border:1px solid #d9dde2;border-radius:7px;flex-direction:column;width:min(92vw,1280px);min-width:0;height:min(90vh,900px);min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #0e11156b}.electronic-invoice-detail-titlebar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.electronic-invoice-detail-titlebar .electronic-invoice-status{max-width:min(560px,75vw)}.electronic-invoice-detail h2{color:var(--red);margin:7px 0 2px;font-size:21px}.electronic-invoice-detail header p{color:var(--muted);margin:0}.electronic-invoice-detail-close-x{color:#a31020;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:4px;flex:0 0 32px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.electronic-invoice-detail-close-x:hover{border-color:var(--red);background:#fff8f9}.electronic-invoice-detail-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:0 18px 18px;overflow:auto}.electronic-invoice-detail h3{color:#31353b;margin:0 0 10px;font-size:14px}.electronic-invoice-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.electronic-invoice-detail-grid section{border:1px solid var(--line);background:#fbfbfc;border-radius:6px;min-width:0;padding:13px}.electronic-invoice-detail dl{margin:0}.electronic-invoice-detail dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.electronic-invoice-detail dt{color:var(--muted);font-size:12px}.electronic-invoice-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.electronic-invoice-tax-detail,.electronic-invoice-issues,.electronic-invoice-artifact,.electronic-invoice-preflight{border-top:1px solid var(--line);padding-top:15px}.electronic-invoice-tax-table{border:1px solid var(--line);border-radius:5px;overflow:hidden}.electronic-invoice-tax-table>div{border-bottom:1px solid var(--line);grid-template-columns:85px 80px minmax(180px,1fr) 120px 120px;gap:10px;padding:8px 10px;font-size:12px;display:grid}.electronic-invoice-tax-table>div:last-child{border-bottom:0}.electronic-invoice-tax-table .tax-table-head{color:var(--muted);background:#f7f8fa;font-size:11px;font-weight:800}.electronic-invoice-tax-table span:nth-last-child(-n+2){text-align:right}.electronic-invoice-detail-empty{color:var(--muted);font-size:13px}.electronic-invoice-preflight{margin-top:15px}.electronic-invoice-preflight-result{border:1px solid var(--line);background:#fbfbfc;border-left-width:4px;border-radius:5px;padding:12px}.electronic-invoice-preflight-result.preflight-valid{background:#f5fbf7;border-left-color:#1b7f43}.electronic-invoice-preflight-result.preflight-invalid{background:#fff8f9;border-left-color:#c9152d}.electronic-invoice-preflight-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.electronic-invoice-preflight-result time{color:var(--muted);font-size:11px}.electronic-invoice-preflight-notice{margin:9px 0;font-size:12px;font-weight:700}.electronic-invoice-preflight-issues{gap:7px;margin:10px 0;display:grid}.electronic-invoice-preflight-issues article{background:#fff;border:1px solid #ecc5cb;border-radius:4px;justify-content:space-between;gap:12px;padding:8px 9px;font-size:12px;display:flex}.electronic-invoice-preflight-issues small{color:var(--muted);white-space:nowrap}.electronic-invoice-preflight-result details{margin-top:9px;font-size:12px}.electronic-invoice-preflight-result summary{cursor:pointer;font-weight:700}.electronic-invoice-preflight-result ul{columns:2;margin:8px 0 0;padding-left:18px}.electronic-invoice-preflight-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.electronic-invoice-issues{margin-top:15px}.electronic-invoice-issues article{background:#fffaf0;border-left:3px solid #d89200;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 10px;font-size:12px;display:grid}.electronic-invoice-issues article+article{margin-top:7px}.electronic-invoice-issues small{color:var(--muted)}.electronic-invoice-artifact{margin-top:15px}.electronic-invoice-artifact dl{max-width:850px}.electronic-invoice-artifact .artifact-hash{justify-content:stretch;display:grid}.artifact-hash dd{text-align:left;margin-top:5px}.artifact-hash code{overflow-wrap:anywhere;background:#f3f4f6;border-radius:4px;padding:7px 9px;font-size:11px;display:block}.electronic-invoice-download{margin-top:12px;text-decoration:none;display:inline-flex}.electronic-invoice-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.electronic-invoice-final-overlay{z-index:100;background:#161a1fb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.electronic-invoice-final-summary{background:var(--panel);border:1px solid #cfd3d8;border-radius:7px;flex-direction:column;width:min(95vw,1380px);min-width:0;height:min(94vh,960px);min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 55px #0e111580}.electronic-invoice-final-summary h2{color:var(--red);margin:7px 0 2px;font-size:21px}.electronic-invoice-test-environment{color:#fff;letter-spacing:.04em;background:#b20f28;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.electronic-invoice-test-environment>span{background:#fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff59}.electronic-invoice-final-content{padding-top:16px}.electronic-invoice-final-check{border:1px solid var(--line);border-left-width:5px;border-radius:6px;padding:13px}.electronic-invoice-final-check.check-valid{background:#f5fbf7;border-left-color:#16723b}.electronic-invoice-final-check.check-blocked{background:#fff7f8;border-left-color:#b20f28}.electronic-invoice-final-check>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.electronic-invoice-final-check>header strong{align-items:center;gap:7px;font-size:14px;display:inline-flex}.electronic-invoice-final-check>header strong>span{background:currentColor;border-radius:50%;width:10px;height:10px}.electronic-invoice-final-check.check-valid>header strong{color:#16723b}.electronic-invoice-final-check.check-blocked>header strong{color:#b20f28}.electronic-invoice-final-check time{color:var(--muted);font-size:11px}.electronic-invoice-final-check>p{margin:8px 0 0;font-size:12px;font-weight:700}.electronic-invoice-final-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.electronic-invoice-final-grid>section{border:1px solid var(--line);background:#fbfbfc;border-radius:6px;min-width:0;padding:13px}.electronic-invoice-final-summary h3{color:#31353b;margin:0 0 10px;font-size:14px}.electronic-invoice-final-summary dl{margin:0}.electronic-invoice-final-summary dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.electronic-invoice-final-summary dt{color:var(--muted);font-size:12px}.electronic-invoice-final-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.electronic-invoice-final-summary .technical-information dd{color:#555b62;max-width:62%;font-size:10px;font-weight:600}.electronic-invoice-final-summary .final-total{color:var(--red);border-top:1px solid #d99ca5;margin-top:4px;padding-top:9px}.electronic-invoice-final-payment+.electronic-invoice-final-payment{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.electronic-invoice-final-tax{border-top:0;padding-top:0}.electronic-invoice-final-warning-count{color:#8c5a00;margin:12px 0 0;font-size:12px;font-weight:700}.electronic-invoice-generation-confirmation-overlay,.electronic-invoice-generation-result-overlay,.electronic-invoice-cancellation-overlay,.electronic-invoice-queue-overlay,.electronic-invoice-queue-removal-overlay{z-index:110}.electronic-invoice-generation-confirmation{background:var(--panel);border:1px solid #cfd3d8;border-radius:7px;flex-direction:column;width:min(92vw,760px);max-height:min(92vh,860px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0e11158c}.electronic-invoice-generation-confirmation h2{color:var(--red);margin:7px 0 0;font-size:20px}.electronic-invoice-generation-confirmation header p{color:var(--muted);margin:3px 0 0;font-size:13px}.electronic-invoice-generation-confirmation-content{min-height:0;padding:18px;overflow:auto}.electronic-invoice-generation-confirmation-content dl{margin:0}.electronic-invoice-generation-confirmation-content dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.electronic-invoice-generation-confirmation-content dt{color:var(--muted);font-size:12px}.electronic-invoice-generation-confirmation-content dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.electronic-invoice-generation-confirmation-content .artifact-hash{gap:6px;display:grid}.electronic-invoice-generation-confirmation-content .artifact-hash dd{text-align:left}.electronic-invoice-generation-warnings{border-left:4px solid var(--red);color:#8f1020;background:#fff7f8;gap:8px;margin-top:16px;padding:13px;font-size:13px;display:grid}.electronic-invoice-generation-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.electronic-invoice-generation-links a{text-decoration:none;display:inline-flex}.electronic-invoice-definitive-notice{color:#16723b;margin:12px 0 0;font-size:12px;font-weight:800}.electronic-invoice-queue-details{border-top:1px solid var(--line);padding-top:9px;margin-top:12px!important}.electronic-invoice-queue-integrity{color:#155f34;background:#f5fbf7;border-left:4px solid #16723b;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 12px;font-size:12px;display:flex}.electronic-invoice-queue-integrity span{color:var(--muted);font-size:11px}.electronic-invoice-simulation-warning{color:#8f0d21;text-align:center;background:#fff5f6;border:2px solid #b20f28;margin:0 0 12px;padding:12px}.electronic-invoice-simulation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.electronic-invoice-simulation-result{background:#faf7f7;border-left:4px solid #b20f28;margin-top:16px;padding:14px}.electronic-invoice-simulation-result h3{margin-top:0}.electronic-invoice-receipt-types{border:1px solid var(--line);border-radius:5px;gap:8px;margin:14px 0;padding:12px;display:grid}.electronic-invoice-receipt-types legend{color:#31353b;padding:0 6px;font-size:12px;font-weight:800}.electronic-invoice-receipt-types label{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.electronic-invoice-receipt-types label>span{gap:2px;display:grid}.electronic-invoice-receipt-types label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.electronic-invoice-receipts-summary{background:#f5fbf7;border-left:4px solid #16723b;margin-top:16px;padding:14px}.electronic-invoice-receipts-summary>article{grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:8px 0;display:grid}.electronic-invoice-receipts-summary>article+article{border-top:1px solid var(--line)}.electronic-invoice-receipts-summary article>div{gap:3px;display:grid}.electronic-invoice-receipts-summary span,.electronic-invoice-receipts-summary time{color:var(--muted);font-size:11px}.electronic-invoice-receipts-list-head,.electronic-invoice-receipt-row{grid-template-columns:minmax(180px,1.2fr) 128px minmax(180px,1fr) 100px minmax(190px,1.2fr) 70px 88px;align-items:center;gap:12px;display:grid}.electronic-invoice-receipts-list-head{border-bottom:1px solid var(--red);color:var(--muted);background:#f7f8fa;padding:10px 16px;font-size:11px;font-weight:800}.electronic-invoice-receipt-row{border-bottom:1px solid #d99ca5;min-height:68px;padding:11px 16px;font-size:12px}.electronic-invoice-receipt-row:last-child{border-bottom:0}.electronic-invoice-receipt-row>div{gap:4px;min-width:0;display:grid}.electronic-invoice-receipt-row>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.electronic-invoice-receipt-data{max-width:900px;padding-top:16px}.electronic-invoice-receipt-events{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.electronic-invoice-receipt-events article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 130px;gap:12px;padding:9px 0;font-size:12px;display:grid}.electronic-invoice-receipt-events time{color:var(--muted);text-align:right}.electronic-invoice-cancel-preparation{color:#a31020}.electronic-invoice-cancellation-warning{border-left:4px solid var(--red);color:#a31020;background:#fff7f8;padding:10px 12px;font-weight:800}.electronic-invoice-cancellation-reason{color:#31353b;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.electronic-invoice-cancellation-reason textarea{resize:vertical;border:1px solid var(--line);min-height:110px;font:inherit;border-radius:4px;padding:10px}.electronic-invoice-manual-active{background:#f5fbf7;border-left:4px solid #16723b;margin-top:16px;padding:13px}.electronic-invoice-manual-active>strong{color:#fff;background:#16723b;border-radius:999px;margin-bottom:9px;padding:4px 8px;font-size:11px;display:inline-flex}.electronic-invoice-revoke{color:#a31020}.electronic-invoice-manual-overlay{z-index:120}.electronic-invoice-manual-panel{width:min(96vw,1460px)}.electronic-invoice-manual-content{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);gap:16px;padding-top:16px;display:grid}.electronic-invoice-manual-content>section{border:1px solid var(--line);background:#fbfbfc;border-radius:6px;min-width:0;padding:13px}.electronic-invoice-manual-content>.electronic-invoice-manual-preview,.electronic-invoice-manual-content>footer{grid-column:1/-1}.electronic-invoice-manual-receipt dl>div{gap:4px;padding:6px 0;display:grid}.electronic-invoice-manual-receipt dd{text-align:left}.electronic-invoice-manual-searchbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.electronic-invoice-manual-searchbar input,.electronic-invoice-manual-fields input,.electronic-invoice-manual-fields textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:4px;padding:9px 10px}.electronic-invoice-manual-targets{gap:7px;margin-top:10px;display:grid}.electronic-invoice-manual-targets>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:9px 10px;display:grid}.electronic-invoice-manual-targets>button:hover,.electronic-invoice-manual-targets>button.selected{border-color:var(--red);background:#fff7f8}.electronic-invoice-manual-targets span{gap:3px;min-width:0;display:grid}.electronic-invoice-manual-targets small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.electronic-invoice-manual-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.electronic-invoice-manual-comparisons{border:1px solid var(--line);border-radius:4px;overflow-x:auto}.electronic-invoice-manual-comparisons>div{border-bottom:1px solid var(--line);grid-template-columns:130px 105px minmax(180px,1fr) minmax(180px,1fr);gap:10px;min-width:720px;padding:8px 10px;font-size:11px;display:grid}.electronic-invoice-manual-comparisons>div:last-child{border-bottom:0}.electronic-invoice-manual-comparisons span{font-weight:800}.electronic-invoice-manual-comparisons .comparison-coincidente span{color:#16723b}.electronic-invoice-manual-comparisons .comparison-differente span{color:#b20f28}.electronic-invoice-manual-comparisons code{overflow-wrap:anywhere}.electronic-invoice-manual-outcome{margin:12px 0}.electronic-invoice-manual-blocks{color:#8f1020;background:#fff7f8;border-left:4px solid #b20f28;margin:12px 0;padding:10px 12px}.electronic-invoice-manual-blocks p{margin:3px 0;font-size:12px;font-weight:700}.electronic-invoice-manual-fields{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;display:grid}.electronic-invoice-manual-fields label{color:#31353b;gap:6px;font-size:12px;font-weight:800;display:grid}.electronic-invoice-manual-fields textarea{resize:vertical;min-height:78px}.electronic-invoice-manual-fields .electronic-invoice-manual-confirm{grid-column:1/-1;align-items:center;display:flex}.electronic-invoice-manual-confirm input{width:auto}.electronic-invoice-revocation-panel{width:min(92vw,820px)}.electronic-invoice-manual-history code,.electronic-invoice-receipt-events article code{overflow-wrap:anywhere;font-size:10px}.electronic-invoice-operational-list-head,.electronic-invoice-operational-row{grid-template-columns:105px 90px minmax(220px,1.3fr) 100px minmax(190px,1fr) 130px 110px;align-items:center;gap:12px;display:grid}.electronic-invoice-operational-list-head{border-bottom:1px solid var(--red);color:var(--muted);background:#f7f8fa;padding:10px 16px;font-size:11px;font-weight:800}.electronic-invoice-operational-row{border-bottom:1px solid #d99ca5;min-height:66px;padding:11px 16px;font-size:12px}.electronic-invoice-operational-row:last-child{border-bottom:0}.electronic-invoice-operational-row>div{gap:3px;min-width:0;display:grid}.electronic-invoice-operational-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-status,.operational-priority{border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.operational-status.status-open{color:#815500;background:#fff1d2}.operational-status.status-inprogress{color:#195496;background:#e8f1ff}.operational-status.status-resolved{color:#176b39;background:#e4f5e9}.operational-status.status-cancelled,.operational-priority.priority-normal{color:#555b62;background:#eceeef}.operational-priority.priority-high{color:#815500;background:#fff1d2}.operational-priority.priority-urgent{color:#a31020;background:#fde6e9}.electronic-invoice-operational-section{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.electronic-invoice-operational-card{border:1px solid var(--line);background:#fbfbfc;border-left:5px solid #8b929a;border-radius:6px;margin-top:10px;padding:14px}.electronic-invoice-operational-card.priority-high{border-left-color:#d89200}.electronic-invoice-operational-card.priority-urgent{border-left-color:var(--red)}.electronic-invoice-operational-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.electronic-invoice-operational-card>header>div{min-width:0}.electronic-invoice-operational-card>header span+span{margin-left:6px}.electronic-invoice-operational-card h4{color:#292d32;margin:9px 0 3px;font-size:15px}.electronic-invoice-operational-card header p{color:var(--muted);margin:0;font-size:11px}.electronic-invoice-operational-warning{border-left:4px solid var(--red);color:#8f1020;background:#fff7f8;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.electronic-invoice-operational-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid;margin-top:10px!important}.electronic-invoice-operational-controls{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-top:13px;padding-top:13px;display:grid}.electronic-invoice-operational-controls label{color:#31353b;gap:5px;font-size:11px;font-weight:800;display:grid}.electronic-invoice-operational-controls select,.electronic-invoice-operational-controls textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:4px;padding:8px 9px}.electronic-invoice-operational-controls textarea{resize:vertical;min-height:70px}.electronic-invoice-operational-identity{color:#7d5a00;grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.electronic-invoice-operational-controls .operational-reason,.electronic-invoice-operational-controls .operational-note{grid-column:span 2}.operational-state-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.electronic-invoice-operational-notes,.electronic-invoice-operational-events{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.electronic-invoice-operational-notes h5{margin:0 0 8px;font-size:12px}.electronic-invoice-operational-notes>p{color:var(--muted);font-size:11px}.electronic-invoice-operational-notes article,.electronic-invoice-operational-events article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) 135px;gap:12px;padding:8px 0;font-size:11px;display:grid}.electronic-invoice-operational-notes time,.electronic-invoice-operational-events small{color:var(--muted);text-align:right}.electronic-invoice-operational-events summary{cursor:pointer;font-size:12px;font-weight:800}@media (width<=1320px){.electronic-invoices-list-head{display:none}.electronic-invoice-row{grid-template-columns:repeat(4,minmax(0,1fr))}.electronic-invoice-status-cell,.electronic-invoice-customer{grid-column:span 2}.electronic-invoice-row>*+*{border-left:0;padding-left:0}.electronic-invoice-row>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.electronic-invoice-receipts-list-head{display:none}.electronic-invoice-receipt-row{grid-template-columns:repeat(3,minmax(0,1fr))}.electronic-invoice-operational-list-head{display:none}.electronic-invoice-operational-row{grid-template-columns:repeat(3,minmax(0,1fr))}.electronic-invoice-operational-row>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}}@media (width<=980px){.archive-toolbar.electronic-invoices-toolbar,.archive-toolbar.electronic-invoice-activities-toolbar{grid-template-columns:repeat(2,minmax(135px,1fr))}.archive-toolbar.electronic-invoice-activities-toolbar .archive-search-filter,.archive-toolbar.electronic-invoices-toolbar .archive-search-filter{grid-column:1/-1}.electronic-invoice-detail-grid{grid-template-columns:1fr 1fr}.electronic-invoice-detail-grid section:last-child{grid-column:1/-1}.electronic-invoice-tax-table{overflow-x:auto}.electronic-invoice-tax-table>div{min-width:650px}.electronic-invoice-detail-overlay{padding:12px}.electronic-invoice-detail{width:100%;height:calc(100vh - 24px)}.electronic-invoice-final-grid{grid-template-columns:1fr 1fr}.electronic-invoice-final-overlay{padding:12px}.electronic-invoice-final-summary{width:100%;height:calc(100vh - 24px)}.electronic-invoice-generation-confirmation{width:100%;max-height:calc(100vh - 24px)}.electronic-invoice-manual-content{grid-template-columns:1fr}.electronic-invoice-manual-content>.electronic-invoice-manual-preview,.electronic-invoice-manual-content>footer{grid-column:auto}.electronic-invoice-operational-data{grid-template-columns:repeat(2,minmax(0,1fr))}.electronic-invoice-operational-controls{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=620px){.electronic-invoice-simulation-actions{grid-template-columns:1fr}.archive-availability-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.electronic-invoice-view-break{display:none}.archive-availability-tabs button{white-space:nowrap}.archive-toolbar.electronic-invoices-toolbar,.archive-toolbar.electronic-invoice-activities-toolbar{grid-template-columns:minmax(0,1fr)}.archive-toolbar.electronic-invoices-toolbar .archive-search-filter,.archive-toolbar.electronic-invoice-activities-toolbar .archive-search-filter{grid-column:auto}.electronic-invoices-header{align-items:flex-start}.electronic-invoices-count{margin-top:5px}.electronic-invoice-row{grid-template-columns:1fr 1fr;gap:11px 14px;padding:14px}.electronic-invoice-status-cell,.electronic-invoice-customer{grid-column:1/-1}.electronic-invoice-number,.electronic-invoice-date,.electronic-invoice-progressive,.electronic-invoice-type{text-align:left}.electronic-invoice-open{grid-column:1/-1}.electronic-invoice-row-actions{grid-column:1/-1;grid-template-columns:1fr}.electronic-invoice-receipt-row{grid-template-columns:1fr;padding:14px}.electronic-invoice-receipts-summary>article,.electronic-invoice-receipt-events article{grid-template-columns:1fr}.electronic-invoice-receipt-events time{text-align:left}.electronic-invoice-detail-overlay{padding:0}.electronic-invoice-detail{border:0;border-radius:0;width:100%;height:100%}.electronic-invoice-final-overlay{padding:0}.electronic-invoice-final-summary{border:0;border-radius:0;width:100%;height:100%}.electronic-invoice-generation-confirmation{border:0;border-radius:0;width:100%;height:100%;max-height:none}.electronic-invoice-generation-confirmation-content dl>div{flex-direction:column;align-items:flex-start;gap:3px}.electronic-invoice-generation-confirmation-content dd{text-align:left}.electronic-invoice-final-grid{grid-template-columns:1fr}.electronic-invoice-final-check>header{flex-direction:column;align-items:flex-start;gap:5px}.electronic-invoice-final-summary dl>div{flex-direction:column;align-items:flex-start;gap:3px}.electronic-invoice-final-summary dd{text-align:left}.electronic-invoice-final-summary .technical-information dd{max-width:100%}.electronic-invoice-detail-titlebar{align-items:flex-start;padding:12px}.electronic-invoice-detail-content{padding:0 12px 14px}.electronic-invoice-detail h2{font-size:18px}.electronic-invoice-detail-grid{grid-template-columns:1fr}.electronic-invoice-detail-grid section:last-child{grid-column:auto}.electronic-invoice-preflight-result>header,.electronic-invoice-preflight-issues article{flex-direction:column;align-items:flex-start;gap:4px}.electronic-invoice-preflight-result ul{columns:1}.electronic-invoices-empty{min-height:180px;padding:28px 18px}.electronic-invoice-manual-panel{border:0;border-radius:0;width:100%;height:100%}.electronic-invoice-manual-targets>button,.electronic-invoice-manual-fields{grid-template-columns:1fr}.electronic-invoice-manual-fields .electronic-invoice-manual-confirm{grid-column:auto}.electronic-invoice-operational-row{grid-template-columns:1fr;padding:14px}.electronic-invoice-operational-card>header{flex-direction:column}.electronic-invoice-operational-data,.electronic-invoice-operational-controls{grid-template-columns:1fr}.electronic-invoice-operational-controls .operational-reason,.electronic-invoice-operational-controls .operational-note,.operational-state-actions{grid-column:auto}.operational-state-actions{flex-direction:column;justify-content:stretch}.electronic-invoice-operational-notes article,.electronic-invoice-operational-events article{grid-template-columns:1fr}.electronic-invoice-operational-notes time,.electronic-invoice-operational-events small{text-align:left}}.technical-integration-page{min-width:0}.technical-integration-header{align-items:flex-end}.technical-integration-header h1{color:var(--red)}.technical-integration-eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.technical-integration-test-badge{background:var(--red);color:#fff;border-radius:4px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.technical-integration-test-badge span{background:#fff;border-radius:50%;width:8px;height:8px}.technical-integration-security-notice{border-left:4px solid var(--red);color:#4b252a;background:#fff7f8;border-radius:4px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.technical-integration-security-notice strong{margin-bottom:2px;display:block}.technical-integration-form{gap:16px;display:grid}.technical-integration-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:18px}.technical-integration-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.technical-integration-card h2{color:var(--red);margin:0;font-size:17px}.technical-integration-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.technical-integration-status-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.technical-integration-status-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,820px);min-width:0;margin:0;display:grid}.technical-integration-status-card dl>div,.sdi-parameters-card dl>div{border:1px solid var(--line);background:#fbfbfc;border-radius:4px;min-width:0;padding:10px}.technical-integration-status-card dt,.sdi-parameters-card dt{color:var(--muted);font-size:11px;font-weight:700}.technical-integration-status-card dd,.sdi-parameters-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.technical-integration-status.status-ReadyForLocalVerification,.protocol-status.status-ReadyForLocalVerification{color:#16723b}.technical-integration-status.status-Incomplete,.protocol-status.status-Incomplete{color:#9a6100}.technical-integration-status.status-NotConfigured,.protocol-status.status-NotConfigured{color:var(--red)}.technical-integration-status.status-Disabled,.protocol-status.status-Disabled{color:#666b72}.technical-integration-status-card .credential-present{color:#16723b}.technical-integration-status-card .credential-missing{color:var(--red)}.protocol-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.protocol-status{border:1px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.technical-integration-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.technical-integration-fields label{color:#353940;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.technical-integration-fields label small{min-height:16px;color:var(--muted);font-size:10px;font-weight:700}.technical-integration-fields .credential-present{color:#16723b}.technical-integration-fields .credential-missing{color:#8b4d00}.technical-integration-fields input:not([type=checkbox]),.technical-integration-fields select{color:#22262b;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cfd3d8;border-radius:4px;padding:0 10px;font-weight:500}.technical-integration-fields input:focus,.technical-integration-fields select:focus{border-color:var(--red);outline:2px solid #b20f2840}.technical-integration-fields input:disabled{color:#777b81;background:#f0f1f2}.technical-integration-wide{grid-column:1/-1}.technical-integration-switch{background:#fbfbfc;border:1px solid #cfd3d8;border-radius:4px;grid-template-columns:auto 1fr;align-self:end;min-height:40px;padding:9px 11px;align-items:center!important;gap:9px!important;display:flex!important}.technical-integration-switch input{width:17px;height:17px;accent-color:var(--red)}.connection-test{margin-top:16px}.connection-test:disabled{opacity:.65;cursor:not-allowed}.protocol-note{color:#555b62;background:#f7f8f9;border-left:3px solid #858a91;margin-top:14px;padding:10px 12px;font-size:12px}.sdi-parameters-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.production-locked-card{background:#f6f6f7;border-color:#d5d7da;justify-content:space-between;align-items:center;gap:18px;display:flex}.production-locked-card h2{color:#5f6368}.production-locked-card>span{color:#fff;background:#6d7278;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.technical-integration-verification{border-left:4px solid;border-radius:4px;padding:13px 15px;font-size:13px}.technical-integration-verification.is-valid{color:#135f31;background:#f4fbf6;border-color:#16723b}.technical-integration-verification.is-invalid{color:#6a4a00;background:#fffaf0;border-color:#b97900}.technical-integration-verification p{margin:5px 0 0}.verification-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.verification-columns h3{margin:12px 0 4px;font-size:12px}.verification-columns ul{margin:4px 0 0;padding-left:20px}.technical-integration-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:4px 0 10px;display:flex}.technical-integration-feedback{border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:700}.technical-integration-error{border-left:4px solid var(--red);color:#8f1021;background:#fff7f8}.technical-integration-message{color:#135f31;background:#f4fbf6;border-left:4px solid #16723b}.technical-integration-loading{min-height:180px;color:var(--muted);place-items:center;font-weight:700;display:grid}@media (width<=1180px){.technical-integration-status-card{flex-direction:column;align-items:stretch}.technical-integration-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.technical-integration-fields,.sdi-parameters-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.technical-integration-header,.technical-integration-status-card,.production-locked-card{flex-direction:column;align-items:stretch}.technical-integration-card>header{flex-direction:column}.protocol-status{align-self:flex-start}.technical-integration-status-card dl,.technical-integration-fields,.sdi-parameters-card dl,.verification-columns{grid-template-columns:1fr}.technical-integration-wide{grid-column:auto}.technical-integration-actions{justify-content:stretch}.technical-integration-actions button,.connection-test{width:100%}}@media (width<=430px){.technical-integration-card{padding:14px}.technical-integration-test-badge{align-self:flex-start}}.user-administration-page{min-width:0}.user-administration-header{align-items:flex-end}.user-administration-header h1{color:var(--red)}.user-administration-eyebrow{color:var(--red);letter-spacing:.04em;font-size:12px;font-weight:900}.user-preview-banner{border-left:4px solid var(--red);color:#4b252a;background:#fff7f8;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.user-active-banner,.user-active-notice{color:#2c343d;background:#f1f4f6;border-color:#2c343d}.user-active-banner .user-preview-badge{background:#2c343d}.user-preview-banner>div{gap:3px;display:grid}.user-preview-banner strong{font-size:14px}.user-preview-banner span{font-size:12px;line-height:1.45}.user-preview-badge{background:var(--red);color:#fff;border-radius:4px;flex:none;padding:7px 10px;font-weight:900}.user-administration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.user-administration-summary>div{border:1px solid var(--line);background:#fff;border-radius:5px;gap:4px;padding:13px 15px;display:grid}.user-administration-summary span{color:var(--muted);font-size:11px;font-weight:700}.user-administration-summary strong{color:#30343a;font-size:15px}.user-administration-toolbar{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:14px;margin-bottom:14px;padding:14px;display:grid}.user-administration-toolbar label,.user-permission-search,.user-editor-fields>label:not(.user-editor-checkbox){color:#3a3e44;gap:6px;font-size:12px;font-weight:800;display:grid}.user-administration-toolbar input,.user-administration-toolbar select,.user-permission-search input,.user-editor-fields input:not([type=checkbox]){color:#22262b;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cfd3d8;border-radius:4px;padding:0 11px;font-weight:500}.user-administration-toolbar input:focus,.user-administration-toolbar select:focus,.user-permission-search input:focus,.user-editor-fields input:focus{border-color:var(--red);outline:2px solid #d9001838}.user-administration-table{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.user-administration-row{border-bottom:1px solid #eceef0;grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) 110px 140px 145px 90px;align-items:center;min-height:54px;display:grid}.user-administration-row:last-child{border-bottom:0}.user-administration-row>*{overflow-wrap:anywhere;min-width:0;padding:9px 12px;font-size:13px}.user-administration-row>strong{gap:3px;display:grid}.user-administration-row>strong small{color:var(--red);text-transform:uppercase;font-size:10px}.user-administration-table-header{color:#5f646c;background:#f3f4f6;min-height:42px;font-weight:800}.user-administration-table-header span{text-transform:uppercase;font-size:11px}.user-administration-row .secondary-button{min-height:32px;padding:0 11px;font-size:12px}.user-status-active,.user-status-inactive{align-items:center;gap:6px;font-weight:800;display:inline-flex}.user-status-active:before,.user-status-inactive:before{content:"";background:#25873b;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.user-status-inactive:before{background:#8b9098}.user-administration-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:28px;display:grid}.user-administration-empty strong{color:#3e434a;font-size:18px}.user-administration-empty span{font-size:13px}.user-administration-loading{min-height:240px;color:var(--muted);place-items:center;font-weight:700;display:grid}.user-administration-error{border-left:4px solid var(--red);color:#8f1021;background:#fff7f8;border-radius:4px;padding:14px 16px;font-weight:700}.user-editor-overlay{z-index:120;background:#08090ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-editor-dialog{background:#f5f6f7;border:1px solid #c9cdd2;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(900px,94vh);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0007}.user-editor-header{border-bottom:2px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.user-editor-header span{color:var(--red);font-size:11px;font-weight:800}.user-editor-header h2{color:#24272c;margin:3px 0 0;font-size:25px}.user-editor-close{color:#3d4147;background:#fff;border:1px solid #d3d6da;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.user-editor-close:hover,.user-editor-close:focus-visible{border-color:var(--red);color:var(--red);outline:2px solid #d900182e}.user-editor-scroll{scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.user-preview-notice,.user-owner-banner{border-left:4px solid var(--red);color:#602631;background:#fff7f8;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:12px 14px;font-size:12px;display:flex}.user-owner-banner{color:#30343a;background:#f0f1f3;border-color:#22262b}.user-preview-notice strong,.user-owner-banner strong{font-size:13px}.user-editor-card,.user-permissions,.user-permission-summary{border:1px solid var(--line);background:#fff;border-radius:6px;padding:16px}.user-editor-card h3,.user-permissions h3{color:#30343a;margin:0 0 5px;font-size:17px}.user-editor-card>p,.user-permissions-heading p{color:var(--muted);margin:0 0 13px;font-size:12px}.user-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.user-editor-fields input:disabled{color:#777c84;background:#f1f2f4}.user-editor-checkbox{border:1px solid var(--line);color:#353940;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:800;display:flex}.user-editor-checkbox input,.user-permission-category input{width:18px;height:18px;accent-color:var(--red)}.user-permissions{min-width:0}.user-permissions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-permissions-heading strong{color:var(--red);flex:none;font-size:13px}.user-permission-search{margin:10px 0 12px}.user-full-access-note,.user-permission-owner-note{color:#256535;background:#f3f7f4;border-radius:4px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.45}.user-permission-owner-note{color:#4c5159;background:#f2f3f5;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:12px 22px;display:grid}.user-permission-owner-note>div{align-content:start;gap:3px;display:grid}.user-permission-owner-note ul{flex-wrap:wrap;gap:5px 16px;margin:0;padding-left:18px;display:flex}.user-permission-owner-note li{min-width:min(100%,240px)}.user-permission-groups{gap:9px;display:grid}.user-permission-macro{border:1px solid #dfe2e6;border-radius:5px;overflow:hidden}.user-permission-macro>header{background:#f7f7f8;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 9px;display:flex}.user-permission-toggle{color:#30343a;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.user-permission-toggle>span{color:var(--red)}.user-permission-toggle small{color:var(--muted);margin-left:auto;font-weight:700}.user-permission-bulk-actions{gap:6px;display:flex}.user-permission-bulk-actions button{color:#42474e;background:#fff;border:1px solid #cfd3d8;border-radius:4px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.user-permission-excluded{color:#a31b2d;text-transform:uppercase;background:#fff9f9;border-top:1px solid #eceef0;margin:0;padding:6px 15px;font-size:10px;font-weight:800}.user-permission-categories{background:#fff;border-top:1px solid #e5e7ea;gap:8px;padding:10px;display:grid}.user-permission-matrix-header,.user-permission-category{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(74px,.55fr)) minmax(190px,1.35fr);align-items:stretch;display:grid}.user-permission-matrix-header{color:#555a62;background:#eceef1;border-radius:4px;min-height:38px}.user-permission-matrix-header span{text-align:center;text-transform:uppercase;border-right:1px solid #d9dde1;place-items:center;padding:7px 6px;font-size:10px;font-weight:900;display:grid}.user-permission-matrix-header span:first-child{place-items:center start;padding-left:11px}.user-permission-matrix-header span:last-child{border-right:0}.user-permission-category{background:#fafafb;border-radius:4px;min-height:52px}.user-permission-category h4{color:#3b4047;border-right:1px solid #e3e5e8;align-items:center;margin:0;padding:9px 11px;font-size:12px;display:flex}.user-permission-action-cell,.user-permission-specific-cell{border-right:1px solid #e3e5e8;justify-content:center;align-items:center;gap:7px;min-width:0;padding:7px 6px;display:flex}.user-permission-specific-cell{border-right:0;flex-wrap:wrap;justify-content:flex-start;padding-inline:10px}.user-permission-action-cell label,.user-permission-specific-cell label{color:#50555d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.user-permission-action-label{display:none}.user-permission-unavailable{color:#a3a7ad;align-items:center;gap:6px;font-size:14px;display:inline-flex}.user-permission-no-results{color:var(--muted);text-align:center;margin:0;padding:24px}.user-permission-summary{gap:4px;display:grid}.user-permission-summary strong{color:var(--red)}.user-permission-summary span{font-size:13px;font-weight:800}.user-permission-summary small{color:var(--muted)}.user-editor-actions{background:#fff;border-top:1px solid #dfe2e6;justify-content:flex-end;gap:10px;padding:13px 20px;display:flex}.user-editor-actions .primary-button:disabled{opacity:.58}@media (width<=1100px){.user-administration-row{grid-template-columns:minmax(170px,1.35fr) minmax(115px,1fr) 100px 125px 130px 78px}.user-administration-row>*{padding-inline:8px}}@media (width<=760px){.user-administration-header,.user-preview-banner,.user-permissions-heading{flex-direction:column;align-items:stretch}.user-administration-header .primary-button{width:100%}.user-preview-badge{align-self:flex-start}.user-administration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-administration-toolbar,.user-editor-fields{grid-template-columns:1fr}.user-administration-table-header{display:none}.user-administration-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.user-administration-row{border:1px solid var(--line);border-left:3px solid var(--red);background:#fff;border-radius:5px;grid-template-columns:1fr;gap:0;padding:9px 12px;display:grid}.user-administration-row>*{text-align:right;border-bottom:1px solid #eceef0;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.user-administration-row>:before{content:attr(data-label);color:var(--muted);text-align:left;text-transform:uppercase;font-size:10px;font-weight:800}.user-administration-row>:last-child{border-bottom:0}.user-administration-row>strong{display:flex}.user-administration-empty{border:1px solid var(--line);background:#fff;border-radius:5px}.user-editor-overlay{padding:0}.user-editor-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.user-editor-header,.user-editor-scroll,.user-editor-actions{padding-inline:14px}.user-permission-macro>header{flex-direction:column;align-items:stretch}.user-permission-bulk-actions button{flex:1;min-height:38px}.user-permission-owner-note{grid-template-columns:1fr}.user-permission-owner-note ul{gap:5px;display:grid}.user-permission-matrix-header{display:none}.user-permission-category{border:1px solid #e3e5e8;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.user-permission-category h4{background:#f0f1f3;border-bottom:1px solid #e3e5e8;border-right:0;grid-column:1/-1;min-height:46px;font-size:13px}.user-permission-action-cell,.user-permission-specific-cell{border-bottom:1px solid #e7e9ec;border-right:0;justify-content:flex-start;min-height:46px;padding:8px 10px}.user-permission-action-cell:nth-of-type(2n){border-right:1px solid #e7e9ec}.user-permission-specific-cell{border-bottom:0;grid-column:1/-1;gap:7px;display:grid}.user-permission-action-cell label,.user-permission-specific-cell label{min-height:30px}.user-permission-action-label{display:inline}.user-editor-actions{grid-template-columns:1fr;display:grid}}@media (width<=430px){.user-administration-summary{grid-template-columns:1fr}.user-permission-bulk-actions{grid-template-columns:1fr;display:grid}}.fiscal-document-archive-page{min-width:0}.fiscal-document-archive-header{align-items:flex-end}.archive-toolbar.fiscal-document-archive-toolbar{grid-template-columns:minmax(155px,.7fr) minmax(240px,1.5fr) repeat(4,minmax(135px,.8fr))}.fiscal-document-archive-quick-filters{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:10px 0 14px;display:flex}.fiscal-document-copy-mode-action{min-width:94px}.fiscal-document-copy-feedback{color:#176b35;margin:-4px 0 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:800}.fiscal-document-copy-selector{box-sizing:border-box;color:#34373c;cursor:pointer;background:#fff;border:1px solid #f2c5cb;border-radius:4px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:grid}.fiscal-document-copy-selector input{width:16px;height:16px;accent-color:var(--red);cursor:pointer;margin:0}.fiscal-document-copy-selector span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fiscal-document-copy-selector input:disabled{cursor:wait}.fiscal-document-archive-totals-toggle{color:#34373c;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.fiscal-document-archive-totals-toggle input{width:16px;height:16px;accent-color:var(--red);cursor:pointer;margin:0}.fiscal-document-archive-list{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #16181d0d}.fiscal-document-archive-page[data-document-kind=quote] .fiscal-document-archive-list{overflow:visible}.fiscal-document-archive-row{min-height:74px;color:var(--ink);border-top:1px solid #4d5258;grid-template-columns:minmax(425px,2.8fr) minmax(86px,.45fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(145px,.8fr);align-items:center;gap:12px;padding:10px 18px;display:grid;position:relative}.fiscal-document-archive-columns{min-height:42px;color:var(--red);background:#fff6f7;border-top:0;border-bottom:1px solid #4d5258;font-size:14px;font-weight:800;line-height:1.15}.fiscal-document-archive-columns+[role=list]>.fiscal-document-archive-row:first-child,.fiscal-document-archive-totals+[role=list]>.fiscal-document-archive-row:first-child{border-top:0}.fiscal-document-archive-columns+[role=list]>.fiscal-document-archive-row:last-child{border-bottom:1px solid #4d5258}.fiscal-document-archive-totals{background:#e5f4e9;border-bottom:1px solid #4d5258;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin:0;padding:11px 18px;display:grid}.fiscal-document-archive-totals>div{justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;padding:0 14px;display:flex}.fiscal-document-archive-totals>div+div{border-left:1px solid #76ad87}.fiscal-document-archive-totals>div:first-child{padding-left:0}.fiscal-document-archive-totals>div>span{color:#176b35;font-size:13px;font-weight:800}.fiscal-document-archive-totals>div>strong{color:#176b35;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:900}.fiscal-document-archive-columns span{min-width:0}.fiscal-document-archive-customer-header{grid-template-columns:48px 2px minmax(0,1fr);align-items:center;gap:9px;display:grid;white-space:normal!important;overflow:visible!important}.fiscal-document-archive-columns>span:nth-child(2),.fiscal-document-archive-row>strong:nth-child(2){text-align:center;justify-self:center}.fiscal-document-archive-columns>span:nth-child(3){text-align:right;justify-self:end}.fiscal-document-archive-number{grid-template-columns:minmax(0,1fr) 2px;align-items:center;column-gap:9px;min-width:0;display:grid;text-align:center!important;justify-self:stretch!important}.fiscal-document-archive-number:after{content:"";background:#d90018;align-self:stretch;width:2px;min-height:42px}.fiscal-document-archive-page[data-document-kind=purchase-contract] .fiscal-document-archive-row>.fiscal-document-archive-number{overflow:visible}.fiscal-document-archive-page[data-document-kind=purchase-contract] .fiscal-document-archive-number:after{width:2px;margin-left:7px}.fiscal-document-archive-amount{grid-template-columns:minmax(0,1fr) 2px;align-items:center;column-gap:9px;min-width:0;display:grid;text-align:right!important;justify-self:stretch!important}.fiscal-document-archive-amount:after{content:"";background:#d90018;align-self:stretch;width:2px;min-height:42px}.fiscal-document-archive-payment{text-align:left;grid-template-columns:minmax(0,1fr) 2px;align-items:center;column-gap:9px;min-width:0;display:grid;justify-self:stretch!important}.fiscal-document-archive-payment:after{content:"";background:#d90018;align-self:stretch;width:2px;min-height:42px}.fiscal-document-archive-row>span,.fiscal-document-archive-row>strong,.fiscal-document-archive-row>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fiscal-document-archive-row:not(.fiscal-document-archive-columns)>.fiscal-document-archive-payment{color:#252a30;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.3;overflow:visible}.fiscal-document-archive-row>strong{color:var(--red);font-size:16px;font-weight:800}.fiscal-document-archive-row>code{color:#252a30;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:800}.fiscal-document-archive-customer{grid-template-columns:48px 2px minmax(0,1fr);align-items:center;gap:9px;display:grid;white-space:normal!important;overflow:visible!important}.fiscal-document-archive-customer-photo-heading{text-align:center;align-self:center}.fiscal-document-copy-mode-flag{color:#fff;background:#176b35;border-radius:4px;place-items:center;width:20px;height:20px;font-size:16px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 1px #0e6b2d33}.fiscal-document-customer-avatar-placeholder{visibility:hidden}.fiscal-document-customer-avatar{width:48px;height:48px;color:var(--red);letter-spacing:.04em;background:#fff0f2;border-radius:50%;flex:0 0 48px;place-items:center;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:900;display:grid;overflow:hidden}.fiscal-document-customer-avatar img{object-fit:cover;width:100%;height:100%}.fiscal-document-customer-divider{background:#d90018;align-self:stretch;width:2px;min-height:42px}.fiscal-document-customer-name{grid-template-columns:minmax(0,1.35fr) 2px minmax(105px,.8fr) 2px minmax(82px,.65fr) 2px;align-items:center;column-gap:9px;min-width:0;display:grid}.fiscal-document-customer-name-primary{min-width:0;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;line-height:1.3}.fiscal-document-customer-name-primary:hover{text-decoration:underline}.fiscal-document-customer-name-primary:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.fiscal-document-customer-divider-secondary{align-self:stretch;min-height:42px}.fiscal-document-customer-city{color:#252a30;white-space:normal;overflow-wrap:anywhere;min-width:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.3}.fiscal-document-customer-date{color:#252a30;white-space:nowrap;min-width:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.3}.fiscal-document-archive-total{color:var(--ink)!important}.fiscal-document-archive-status{color:#5b6067;font-weight:700}.fiscal-document-electronic-status{min-width:0}.fiscal-document-electronic-status-link{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 2px;justify-self:stretch;align-items:center;column-gap:9px;min-width:0;padding:4px 0;display:grid}.fiscal-document-electronic-status-link:after{content:"";background:#d90018;align-self:stretch;width:2px;min-height:42px}.fiscal-document-archive-list .electronic-invoice-status-summary{justify-items:start;gap:5px;width:100%}.fiscal-document-archive-list .electronic-invoice-status-block{align-items:flex-start;gap:4px}.fiscal-document-archive-list .electronic-invoice-status{color:#252a30;white-space:normal;font-size:15px;font-weight:800;line-height:1.3}.fiscal-document-archive-list .electronic-invoice-status-anomaly,.fiscal-document-archive-list .electronic-invoice-deadline{font-size:11px;line-height:1.3}.fiscal-document-electronic-status-link:hover .electronic-invoice-status{color:var(--red)}.fiscal-document-electronic-status-link:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}.fiscal-document-contract-invoice-action{border:1px solid var(--red);min-width:120px;color:var(--red);text-align:center;cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;justify-self:start;padding:8px 10px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1}.fiscal-document-contract-invoice-action:hover{background:#fff0f2}.fiscal-document-contract-invoice-action:focus-visible{outline:2px solid var(--red);outline-offset:3px}.fiscal-document-quote-actions{justify-self:start;position:relative}.fiscal-document-quote-actions-menu{z-index:12;border:1px solid var(--red);background:#fff;border-radius:4px;min-width:168px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 20px #16181d2b}.fiscal-document-quote-actions-menu button{color:#252a30;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-top:1px solid #f2c5cb;padding:10px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:800}.fiscal-document-quote-actions-menu button:first-child{border-top:0}.fiscal-document-quote-actions-menu button:hover,.fiscal-document-quote-actions-menu button:focus-visible{color:var(--red);background:#fff0f2;outline:0}.fiscal-document-quote-confirmation-backdrop{z-index:50;background:#16181d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fiscal-document-quote-confirmation-dialog{border:1px solid var(--red);background:#fff;border-radius:6px;width:min(460px,100%);padding:22px;box-shadow:0 18px 48px #16181d55}.fiscal-document-quote-confirmation-dialog h2{color:var(--red);margin:0 0 9px;font-size:19px}.fiscal-document-quote-confirmation-dialog p{color:#34373c;margin:0;font-size:14px;line-height:1.5}.fiscal-document-quote-confirmation-dialog>div{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.fiscal-document-quote-confirmation-primary{background:var(--red);color:#fff}.fiscal-document-quote-confirmation-primary:hover{color:#fff;background:#b80014}.fiscal-document-archive-empty{place-items:center;min-height:220px;padding:36px;display:grid}.fiscal-document-archive-empty h2{margin:0;font-size:18px}@media (width>=1181px){.fiscal-document-archive-page[data-document-kind=quote] .fiscal-document-archive-row{grid-template-columns:minmax(498px,3.45fr) minmax(116px,.58fr) minmax(145px,.8fr) minmax(150px,.9fr) minmax(105px,.55fr)}.fiscal-document-archive-page[data-document-kind=quote] .fiscal-document-archive-number{justify-items:center;padding-left:0;text-align:center!important}.fiscal-document-archive-page[data-document-kind=quote] .fiscal-document-customer-name{grid-template-columns:minmax(0,1.25fr) 2px minmax(130px,1fr) 2px minmax(78px,.55fr) 2px}.fiscal-document-archive-page[data-document-kind=quote] .fiscal-document-customer-date,.fiscal-document-archive-page[data-document-kind=quote] .fiscal-document-archive-columns .fiscal-document-customer-name>:nth-child(5){text-align:center;justify-self:center}}@media (width<=1180px){.archive-toolbar.fiscal-document-archive-toolbar{grid-template-columns:repeat(2,minmax(135px,1fr))}.archive-toolbar.fiscal-document-archive-toolbar .archive-search-filter{grid-column:1/-1}.fiscal-document-archive-columns{display:none}.fiscal-document-archive-totals{padding:12px 14px}.fiscal-document-archive-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;min-height:0;padding:14px}.fiscal-document-archive-row>span,.fiscal-document-archive-row>strong,.fiscal-document-archive-row>code,.fiscal-document-electronic-status{white-space:normal;gap:3px;display:grid;overflow:visible}.fiscal-document-archive-row>.fiscal-document-archive-customer{grid-column:1/-1;grid-template-columns:48px 1px minmax(0,1fr);align-items:center;gap:8px}.fiscal-document-archive-customer:before{grid-column:1/-1}.fiscal-document-archive-row>span:before,.fiscal-document-archive-row>strong:before,.fiscal-document-archive-row>code:before,.fiscal-document-electronic-status:before{content:attr(data-label);color:#5b6067;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.15}.fiscal-document-contract-invoice-action{justify-self:start;gap:3px;display:grid}.fiscal-document-contract-invoice-action:before{content:attr(data-label);color:#5b6067;font-size:11px;font-weight:800;line-height:1.15}.fiscal-document-quote-actions{gap:3px;display:grid}.fiscal-document-quote-actions:before{content:attr(data-label);color:#5b6067;font-size:11px;font-weight:800;line-height:1.15}}@media (width<=700px){.archive-toolbar.fiscal-document-archive-toolbar{grid-template-columns:minmax(0,1fr)}.archive-toolbar.fiscal-document-archive-toolbar .archive-search-filter{grid-column:auto}.fiscal-document-archive-header{align-items:flex-start}.fiscal-document-archive-totals{grid-template-columns:1fr;gap:8px;padding:12px}.fiscal-document-archive-totals>div{justify-content:space-between;padding:0}.fiscal-document-archive-totals>div+div{border-top:1px solid #76ad87;border-left:0;padding-top:8px}.fiscal-document-archive-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-height:0;padding:14px 12px}.fiscal-document-archive-empty{min-height:180px;padding:28px 18px}}:root{color:#22252a;font-synthesis:none;--red:#d90018;--red-dark:#b60014;--black:#0d0e11;--panel:#fff;--line:#dfe2e6;--muted:#6b717a;--green:#278b35;--yellow:#ffd21c;background:#f1f2f4;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{overflow-y:scroll}body{background:#f4f5f6;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Arial Narrow,Segoe UI Semibold,sans-serif}.app-shell{min-height:100vh}.app-shell:before{content:"";z-index:19;pointer-events:none;background:#050506;height:75px;position:fixed;top:0;left:0;right:0}.app-shell:after{content:"";z-index:40;background:var(--red);pointer-events:none;height:2px;position:fixed;top:75px;left:0;right:0}.topbar{z-index:50;color:#fff;background:#050506;align-items:center;gap:18px;height:72px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto 250px;box-shadow:0 2px 8px #0004}.menu-button{color:#fff;background:0 0;border:0;font-size:28px}.global-search{color:#7a7d82;background:#f6f6f6;border-radius:4px;flex:1;align-items:center;gap:12px;max-width:620px;height:42px;padding:0 16px;display:flex;position:relative}.global-search-icon{flex:none;font-size:22px;line-height:1}.global-search input{color:#24272c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#7a7d82;opacity:1}.global-search-photo-input{display:none!important}.global-search-photo,.global-search-voice{color:#5d636c;cursor:pointer;background:#fff;border:1px solid #d4d7dc;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.global-search-photo:hover,.global-search-photo:focus-visible,.global-search-voice:hover,.global-search-voice:focus-visible{border-color:var(--red);color:var(--red);outline:0}.global-search-photo:disabled{cursor:wait;opacity:.62}.global-search-photo svg,.global-search-voice svg{fill:currentColor;width:20px;height:20px}.global-search-voice.is-listening{border-color:var(--red);color:var(--red);background:#fff0f2;animation:1.2s ease-in-out infinite global-search-voice-pulse}.global-search-voice-feedback{z-index:61;color:#555b63;white-space:nowrap;background:#fff;border:1px solid #d9dce1;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #0002}@keyframes global-search-voice-pulse{50%{box-shadow:0 0 0 4px #d9001822}}.global-search-results{z-index:60;background:#fff;border:1px solid #d9dce1;border-radius:7px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #0003}.global-search-result{color:#25282d;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.global-search-result:hover,.global-search-result:focus-visible{background:#fff1f3;outline:0}.global-search-result-image,.global-search-result-placeholder{object-fit:contain;background:#f5f6f8;border:1px solid #e1e3e7;border-radius:5px;flex:0 0 52px;width:52px;height:52px}.global-search-result-placeholder{color:#838892;place-items:center;font-size:10px;font-weight:700;display:grid}.global-search-result-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.global-search-result-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.global-search-result-content span{color:#666b74;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-result-content .global-search-result-price{color:var(--red);font-size:12px;font-weight:800}.global-search-result-availability{color:#277a41;background:#eff8f1;border:1px solid #c9e1ce;border-radius:6px;flex:none;justify-content:space-between;align-self:center;align-items:center;gap:10px;min-width:132px;padding:6px 7px 6px 12px;display:flex}.global-search-result-availability small{font-size:15px;font-weight:800}.global-search-result-availability strong{background:#fff;border:1px solid #b7d3bd;border-radius:5px;place-items:center;min-width:34px;height:34px;font-size:19px;line-height:1;display:grid}.global-search-empty{color:#626771;margin:0;padding:12px;font-size:14px;font-weight:600}.sync-pill{color:#fff;background:#17191d;border:1px solid #3a3c40;border-radius:22px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:7px 13px;display:flex}.sync-pill strong{color:#ffd95c;font-size:11px}.sync-dot{background:#8a8e94;border-radius:50%;width:9px;height:9px}.sync-pill.is-online .sync-dot{background:#38b34a;box-shadow:0 0 0 3px #38b34a25}.sync-pill.is-offline .sync-dot{background:#f8b21a}.user-box{border-left:1px solid #303236;align-items:center;gap:9px;min-width:168px;padding-left:16px;display:flex}.user-box span:last-child{flex-direction:column;display:flex}.user-box small{color:#b8bbc0;font-size:11px}.signout-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #5b6068;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:800}.signout-button:hover{border-color:var(--red);color:#fff;background:#2b1518}.avatar{color:#333;background:#eef0f4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.sidebar{z-index:30;color:#fff;background:linear-gradient(#08090a,#16181d);flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.brand{background:#050506;border:0;width:100%;height:74px;padding:17px 20px}.brand img{object-fit:contain;width:100%;height:40px;display:block}.sidebar nav{flex-direction:column;gap:3px;padding:12px 10px;display:flex}.nav-item,.nav-sub{color:#f3f3f3;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;min-height:42px;padding:0 14px;display:flex}.nav-item.active{color:#fff;font-weight:700}.nav-sub{color:#c9cbd0;min-height:34px;margin-left:18px}.nav-sub.active{color:#ff4c5e;border-left:2px solid var(--red);border-radius:0}.nav-item.muted{color:#d6d7da}.sidebar footer{border-top:1px solid #303238;flex-direction:column;gap:4px;margin:auto 18px 18px;padding-top:16px;font-size:12px;display:flex}.sidebar footer small{color:#9ea2aa}.main-content{min-height:100vh;padding:102px 28px 50px 278px}.page-header,.detail-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--red);letter-spacing:.08em;font-size:12px;font-weight:800}.archive-vehicles-eyebrow{letter-spacing:0;font-size:18px}.page-header h1,.detail-header h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:34px}.page-header p{color:var(--muted);margin:0}.dashboard-page{font-family:Tahoma,Geneva,Verdana,sans-serif}.dashboard-page-header{margin-bottom:22px}.dashboard-page-header h1{color:var(--red);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:800;line-height:normal}.dashboard-quick-actions{flex-wrap:wrap;justify-content:center;gap:14px;width:min(100%,760px);margin:0 auto;display:flex}.dashboard-quick-pairs{grid-template-columns:repeat(auto-fit,126px);justify-content:center;gap:18px 14px;width:min(100%,880px);margin:0 auto;display:grid}.dashboard-quick-pair{grid-template-rows:repeat(2,126px);gap:14px;width:126px;display:grid}.dashboard-quick-action{border:2px solid var(--red);width:126px;min-height:126px;color:var(--red);text-align:center;background:#fff;border-radius:8px;flex:0 0 126px;align-content:center;place-items:center;gap:11px;padding:14px 10px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 10px #d9001817}.dashboard-quick-action:not(:disabled):hover,.dashboard-quick-action:not(:disabled):focus-visible{background:#fff4f5;outline:0;transform:translateY(-1px);box-shadow:0 6px 15px #d9001828}.dashboard-quick-action-mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.dashboard-quick-action-mark.is-vehicle{background:0 0;width:58px;height:58px}.dashboard-quick-action-mark img{object-fit:contain;width:27px;height:27px}.dashboard-quick-action-mark.is-vehicle img{object-fit:contain;width:58px;height:58px}.dashboard-quick-action-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:25px;height:25px}.dashboard-quick-action strong{color:#20252b;letter-spacing:0;text-align:center;white-space:nowrap;width:100%;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.1}.dashboard-quick-action-arrow{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:500;line-height:.7}.dashboard-quick-action:disabled{box-shadow:none;color:#777d85;opacity:1;background:#f5f6f7;border-color:#bcc1c8}.dashboard-quick-action:disabled .dashboard-quick-action-mark{background:#777d85}.dashboard-page-header p{max-width:720px;font-size:15px;line-height:1.5}.dashboard-hero{border:1px solid #dfe2e6;border-top:3px solid var(--red);background:#fff;border-radius:12px;margin:0 0 18px;padding:30px 34px;overflow:hidden;box-shadow:0 5px 16px #16191d0a}.dashboard-hero-modules{grid-template-columns:repeat(3,minmax(170px,1fr));gap:clamp(20px,5vw,72px);max-width:760px;margin:0 auto;display:grid}.dashboard-hero-module{color:#20252b;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;min-width:0;padding:0 12px;font-family:Tahoma,Geneva,Verdana,sans-serif;display:grid}.dashboard-hero-module-icon{width:66px;height:66px;color:var(--red);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border:1px solid #f3d4d8;border-radius:50%;place-items:center;margin-bottom:14px;padding:16px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #d9001821}.dashboard-hero-module strong{color:#20252b;font-size:16px;font-weight:800}.dashboard-hero-module small{color:#656c75;max-width:190px;min-height:38px;margin-top:8px;font-size:12px;font-weight:500;line-height:1.4}.dashboard-hero-module-status{color:#626872;background:#fff;border:1px solid #e3e5e9;border-radius:16px;align-items:center;gap:7px;min-height:30px;margin-top:14px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #15182008}.dashboard-hero-module-status i{background:var(--red);border-radius:50%;width:7px;height:7px}.dashboard-hero-module-status.is-ready i{background:#38b34a}.dashboard-hero-module:hover .dashboard-hero-module-icon{transform:translateY(-3px);box-shadow:0 8px 20px #d9001830}.dashboard-hero-module:focus-visible{outline:2px solid var(--red);outline-offset:6px;border-radius:7px}.dashboard-hero-connections{fill:none;pointer-events:none;width:min(100%,760px);height:34px;margin:0 auto -12px;display:block;overflow:visible}.dashboard-hero-connections path{stroke:#d9001894;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}@media (width<=650px){.dashboard-hero{padding:26px 20px}.dashboard-hero-modules{grid-template-columns:1fr;gap:28px}.dashboard-hero-module small{min-height:0}.dashboard-hero-connections{display:none}.dashboard-quick-actions{gap:12px}.dashboard-quick-action{flex-basis:110px;width:110px;min-height:110px}}.dashboard-shell{background:#f8f9fa;border:1px solid #dfe2e6;border-radius:10px;gap:16px;max-width:1320px;padding:16px;display:grid;box-shadow:0 5px 16px #16191d0a}.dashboard-introduction-card{background:var(--panel);border:1px solid #e1e3e6;border-radius:8px;gap:16px;min-height:116px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #15182008}.dashboard-introduction-accent{background:var(--red);border-radius:4px;flex:0 0 4px;width:4px}.dashboard-introduction-card h2{color:var(--red);letter-spacing:0;margin:0 0 8px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:800;line-height:normal}.dashboard-introduction-card p{color:#5d636c;max-width:720px;margin:0;font-size:15px;line-height:1.55}.dashboard-modules{gap:12px;display:grid}.dashboard-module{background:#fff;border:1px solid #dfe2e6;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #15182008}.dashboard-module-header{background:#fff;align-items:stretch;min-height:58px;display:flex}.dashboard-module-toggle-button{color:#24272c;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:13px;min-width:0;padding:0 18px;display:flex}.dashboard-module-toggle-button:hover{background:#fff8f9}.dashboard-module-toggle-button:focus-visible,.dashboard-module-order-actions button:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.dashboard-module-accent{background:var(--red);border-radius:4px;align-self:stretch;width:4px;margin:12px 0}.dashboard-module-title{color:var(--red);letter-spacing:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:800;line-height:normal}.dashboard-module-toggle{color:#686e77;margin-left:auto;font-size:14px}.dashboard-module-order-actions{border-left:1px solid #eceef0;align-items:center;gap:5px;padding:0 14px 0 8px;display:inline-flex}.dashboard-module-order-actions button{color:#50555d;background:#fff;border:1px solid #d4d7db;border-radius:4px;width:28px;height:28px;padding:0;font-size:16px;line-height:1}.dashboard-module-order-actions button:not(:disabled):hover{border-color:var(--red);color:var(--red);background:#fff8f9}.dashboard-module-content{color:#5d636c;background:#fcfcfd;border-top:1px solid #eceef0;padding:18px 22px;font-size:15px;line-height:1.55}.dashboard-module-content p{margin:0}.dashboard-inventory{gap:22px;display:grid}.dashboard-inventory-toolbar{border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:center;gap:14px;padding:2px 0 16px;display:flex}.dashboard-inventory-filters,.dashboard-inventory-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dashboard-inventory-filter,.dashboard-inventory-refresh,.dashboard-inventory-export{color:#353940;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;padding:0 18px;font-size:16px;font-weight:800;box-shadow:0 2px 6px #1518200d}.dashboard-inventory-filter:hover,.dashboard-inventory-refresh:hover{border-color:var(--red);color:var(--red);background:#fff8f9}.dashboard-inventory-filter.is-active{border-color:var(--red);color:var(--red);box-shadow:0 2px 8px #e4001b1c}.dashboard-inventory-export{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 2px 8px #e4001b2e}.dashboard-inventory-export:disabled{cursor:not-allowed;opacity:1}.dashboard-inventory-filter:focus-visible,.dashboard-inventory-refresh:focus-visible,.dashboard-inventory-export:focus-visible{outline:2px solid var(--red);outline-offset:2px}.dashboard-inventory-overview,.dashboard-inventory-area{gap:14px;display:grid}.dashboard-inventory-area{border-top:1px solid #e1e4e7;padding-top:20px}.dashboard-inventory-section-heading{gap:2px;display:grid}.dashboard-inventory-section-heading>span{color:#858b93;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.dashboard-inventory-section-heading h3{color:var(--red);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:800;line-height:normal}.dashboard-inventory-section-heading p{color:#565c65;margin:2px 0 0;font-size:14px;font-weight:700}.dashboard-inventory-kpis{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(150px,1fr));gap:12px;display:grid}.dashboard-inventory-kpi{background:#fff;border:1px solid #e1e4e7;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-height:118px;padding:18px;display:flex;box-shadow:0 2px 6px #15182006}.dashboard-inventory-kpi span{color:#60666f;font-size:14px;font-weight:800}.dashboard-inventory-kpi strong{color:#24272c;font-size:27px;font-weight:800;line-height:1.1}.dashboard-inventory-kpi small{color:#898f97;font-size:13px;font-weight:600}.dashboard-inventory-kpi-total{border-left:4px solid var(--red)}.dashboard-inventory-kpi-total strong{color:var(--red);font-size:29px}.dashboard-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-inventory-card{background:#fff;border:1px solid #e0e3e6;border-radius:7px;min-width:0;padding:18px;box-shadow:0 2px 6px #15182006}.dashboard-inventory-card h3{color:var(--red);letter-spacing:0;margin:0 0 14px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:800;line-height:normal}.dashboard-inventory-card>p{color:#888e96;margin:13px 0 0;font-size:12px}.dashboard-inventory-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-inventory-list li{color:#5d636c;border-bottom:1px solid #edf0f2;justify-content:space-between;gap:16px;padding-bottom:7px;font-size:15px;font-weight:600;display:flex}.dashboard-inventory-list li:last-child{border-bottom:0;padding-bottom:0}.dashboard-inventory-list li>span{gap:2px;display:grid}.dashboard-inventory-list small,.dashboard-inventory-top p small{color:#818791;font-size:13px;font-weight:600}.dashboard-inventory-list strong{color:#30343a;white-space:nowrap;font-weight:800}.dashboard-inventory-empty{color:#818791;margin:0;font-size:14px}.dashboard-inventory-demo dl{gap:9px;margin:0;display:grid}.dashboard-inventory-demo dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.dashboard-inventory-demo dl div:last-child{border-bottom:0;padding-bottom:0}.dashboard-inventory-demo dt{color:#5d636c;font-size:15px;font-weight:600}.dashboard-inventory-demo dd{color:#30343a;text-align:right;margin:0;font-size:15px;font-weight:800}.dashboard-inventory-top{grid-column:1/-1}.dashboard-inventory-top ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-inventory-top li{background:#f7f8f9;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:40px;padding:8px 10px;display:grid}.dashboard-inventory-top li>span{width:24px;height:24px;color:var(--red);background:#fff0f2;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.dashboard-inventory-top p{color:#626871;margin:0;font-size:15px;font-weight:600}.dashboard-inventory-top p b{color:#30343a;font-weight:800}.dashboard-inventory-top p small{margin-top:2px;display:block}.dashboard-inventory-top strong{color:#34383e;white-space:nowrap;font-size:14px;font-weight:800}.dashboard-inventory-area-empty{background:#fff;border:1px dashed #d8dde2;border-radius:7px;padding:18px}@media (width<=820px){.dashboard-inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-inventory-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-inventory-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=560px){.dashboard-inventory-kpis{grid-template-columns:1fr}.dashboard-inventory-top li{grid-template-columns:24px minmax(0,1fr)}.dashboard-inventory-top li>strong{grid-column:2}.dashboard-inventory-filter,.dashboard-inventory-refresh,.dashboard-inventory-export{min-height:40px;padding:0 13px}}.header-actions{align-items:center;gap:10px;display:flex}.counter{color:#6a6e74;margin-right:8px}.counter b{color:var(--red);font-size:24px}.primary-button,.secondary-button{border:1px solid #cfd2d7;border-radius:4px;min-height:40px;padding:0 16px;font-weight:700}.primary-button{color:#fff;background:var(--red);border-color:var(--red)}.primary-button:hover{background:var(--red-dark)}.secondary-button{color:#202227;background:#fff}.danger-button{color:#202227;background:#fff;border:1px solid #cfd2d7;border-radius:4px;min-height:40px;padding:0 16px;font-weight:700}.danger-button:hover{background:#f7f7f8;border-color:#9fa4ab}.delete-product-button{color:#c7192b;background:#fff;border-color:#d92638}.delete-product-button:hover{color:#a90f20;background:#fff1f2;border-color:#a90f20}.sheet-action-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sheet-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.sheet-action-icon.is-light{stroke:#fff}.offline-banner,.message-bar{color:#574100;background:#fff7d8;border-left:4px solid #edae17;margin-bottom:14px;padding:11px 14px}.message-bar{color:#1b5524;background:#edf8ef;border-left-color:#2d8e3c}.archive-toolbar{border-bottom:1px solid #e4001b;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(135px,1fr));align-items:end;gap:12px;margin-bottom:12px;padding-bottom:12px;display:grid}.archive-toolbar>span{color:var(--muted);font-size:12px}.archive-availability-tabs{align-items:center;gap:7px;margin:0 0 12px;display:inline-flex}.archive-availability-tabs button{color:#383c42;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d7dc;border-radius:6px;padding:0 15px;font-size:14px;font-weight:700;box-shadow:0 1px 2px #0000000a}.archive-availability-tabs button:hover{color:var(--red);border-color:#e4001b}.archive-availability-tabs button.active{color:var(--red);background:#fff8f9;border-color:#e4001b}.archive-availability-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.search-box{box-sizing:border-box;background:#fff;border:1px solid #e4001b;border-radius:6px;align-items:center;gap:10px;width:100%;height:43px;padding:0 14px;display:flex}.search-box input{border:0;outline:0;width:100%}.archive-filter{color:#34373c;flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.archive-filter>span:first-child{font-size:14px;font-weight:700;line-height:1.15}.archive-filter select{box-sizing:border-box;color:#202227;background:#fff;border:1px solid #e4001b;border-radius:6px;width:100%;height:43px;min-height:43px;padding:0 10px}@media (width<=980px){.archive-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-search-filter{grid-column:1/-1}}@media (width<=560px){.archive-toolbar{grid-template-columns:minmax(0,1fr)}.archive-search-filter{grid-column:auto}}.archive-order-note{color:var(--muted);white-space:nowrap;font-size:12px}.archive-result-count{color:#5b6067;text-align:right;margin-top:14px;font-size:14px}.archive-result-count b{color:var(--red)}.product-list{flex-direction:column;gap:9px;display:flex}.product-row{border:1px solid var(--line);touch-action:pan-y;background:#fff;border-radius:5px;grid-template-columns:54px 230px minmax(340px,1fr) 250px;min-height:174px;transition:opacity .12s,box-shadow .12s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000d}.product-row:focus-visible{outline:2px solid var(--red);outline-offset:2px}.product-row.is-dragging{opacity:.72;box-shadow:0 6px 18px #0002}.product-row.drop-before{border-top:3px solid var(--red)}.product-row.drop-after{border-bottom:3px solid var(--red)}.reorder-controls{border-right:1px solid #e2e4e8;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.reorder-controls button{background:#fff;border:1px solid #d9dce1;border-radius:3px;width:30px;height:30px}.drag-mark{color:#6a7078;letter-spacing:-3px}.product-photo{border-left:0;border-right:1px solid #e1e3e6}.product-data{text-align:left;cursor:pointer;background:#fff;border:0;padding:15px 18px}.product-data:hover h2{text-decoration:underline}.product-data:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.title-line{align-items:center;gap:10px;margin-bottom:9px;display:flex}.title-line h2{color:#d11b2f;letter-spacing:-.025em;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:750;line-height:28px}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover,.product-title-link:focus-visible{text-decoration:underline}.product-title-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}.product-fields{grid-template-columns:repeat(2,minmax(150px,1fr));gap:3px 28px;margin:0;font-size:13px;display:grid}.product-fields div{grid-template-columns:120px 1fr;display:grid}.product-fields dt{color:#6c7076}.product-fields dd{margin:0;font-weight:650}.product-metadata{flex-wrap:wrap;align-items:center;gap:7px 0;font-size:12px;display:flex}.product-metadata div{white-space:nowrap;grid-template-columns:none;align-items:baseline;gap:4px;display:inline-flex}.product-metadata div+div{border-left:1px solid #d9dde2;margin-left:8px;padding-left:8px}.product-metadata dt{color:#15181c;font-weight:700}.product-metadata dd{font-weight:600}.product-economics{border-left:1px solid #e1e3e6;flex-direction:column;gap:10px;padding:18px 16px;display:flex}.product-economics span{justify-content:space-between;gap:8px;display:flex}.product-economics small{color:#6a6e75}.product-economics .archive-list-price strong{color:var(--red)}.product-economics .archive-purchase-price strong{color:var(--green)}.product-economics .archive-promotion-badge{color:#fff;background:#d7192c;border-radius:999px;align-self:flex-start;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.1;display:inline-flex}.product-economics .archive-sale-price{align-items:center}.product-economics .archive-sale-price strong{color:var(--red);margin-left:auto}.product-economics .quick-discount{border-top:1px solid #edf0f2}.product-economics .quick-discount-toggle{color:#34383d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13px;font-weight:700;display:flex}.product-economics .quick-discount-toggle:hover{color:var(--red)}.product-economics .quick-discount-toggle>span{display:inline}.product-economics .quick-discount-panel{grid-template-columns:minmax(0,1fr);gap:8px;padding:2px 0 8px;display:grid}.product-economics .quick-discount-panel>label,.product-economics .quick-discount-panel>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-economics .quick-discount-panel label>span{align-items:center;gap:4px;display:inline-flex}.product-economics .quick-discount-panel input{text-align:right;width:58px;min-height:28px;padding:3px 6px}.product-economics .quick-discount-panel i{color:#6a6e75;font-size:12px;font-style:normal}.product-economics .discounted-price{border-top:1px solid #edf0f2;padding-top:7px}.product-economics .discounted-price strong{color:var(--red)}.product-economics .archive-availability{background:#f1faf3;border:1px solid #cce5d2;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.product-economics .archive-availability>small{color:#23733a;font-size:15px;font-weight:800}.product-economics .archive-availability>span{align-items:center;gap:6px;display:inline-flex}.product-economics .archive-availability input{color:#1d6e35;text-align:right;background:#fff;border:1px solid #acd2b5;border-radius:3px;width:62px;min-height:30px;padding:3px 6px;font-size:16px;font-weight:800}.product-economics .archive-availability button{color:#23733a;cursor:pointer;background:#fff;border:1px solid #278342;border-radius:3px;min-height:30px;padding:3px 9px;font-size:12px;font-weight:800}.product-economics .archive-availability button:hover:not(:disabled){background:#e5f5e8}.product-economics .archive-availability button:disabled,.product-economics .archive-availability input:disabled{cursor:wait;opacity:.7}.product-edit-button{width:max-content;color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:700}.product-edit-button:hover{text-decoration:underline}.archive-code-tab{background:#f1faf3;border:1px solid #cce5d2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:7px 9px;display:grid}.archive-code-value{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.archive-code-tab small{color:#23733a;white-space:nowrap;font-size:15px;font-weight:800}.archive-code-tab code{color:#1c1c1c;overflow-wrap:anywhere;white-space:normal;min-width:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1.25}.archive-code-value input{color:#1c1c1c;min-width:0;min-height:28px;font:inherit;background:#fff;border:1px solid #acd2b5;border-radius:3px;padding:3px 6px;font-size:14px;font-weight:800}.archive-code-actions{align-items:center;gap:5px;display:inline-flex}.archive-copy-code-button,.archive-edit-code-button{color:#23733a;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #278342;border-radius:3px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.archive-copy-code-button:hover,.archive-edit-code-button:hover{background:#e5f5e8}.archive-copy-code-button:focus-visible,.archive-edit-code-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.archive-cancel-code-button{color:#343a40;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8cdd2;border-radius:3px;padding:3px 9px;font-size:12px;font-weight:800}.archive-cancel-code-button:hover{background:#f5f6f7}.archive-copy-code-button:disabled,.archive-cancel-code-button:disabled{cursor:wait;opacity:.7}.quantity-pill{background:#e8f7eb;border-radius:12px;padding:3px 8px;font-weight:800}.positive{color:var(--green)!important}.negative{color:#c6202f!important}.product-photo{background:#fff;min-height:174px;overflow:hidden}.product-photo img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;max-height:180px;padding:6px;display:block}.image-placeholder{color:#858a91;background:repeating-linear-gradient(45deg,#f4f5f6,#f4f5f6 10px,#eceef0 10px 20px);place-items:center;min-height:180px;display:grid}.empty-state,.empty-table{text-align:center;color:var(--muted);background:#fff;padding:36px}.detail-header{align-items:center}.breadcrumb{color:var(--red);background:0 0;border:0;margin-right:8px;padding:0}.detail-header span{color:#92969d;margin-right:8px}.detail-header b{color:#6a6e75;font-size:12px}.product-sheet{background:#fff;border:1px solid #dcdfe3;border-radius:5px;box-shadow:0 2px 5px #00000010}.sheet-title{border-bottom:1px solid #e3e5e8;padding:20px}.sheet-title>div{align-items:center;gap:12px;display:flex}.sheet-title-line{flex-wrap:wrap}.sheet-title h2{color:var(--red);text-transform:uppercase;margin:0;font-size:29px}.sheet-title p{color:#5e6269;margin:8px 0 0}.sheet-title p i{border-left:1px solid #d6d9de;height:16px;margin:0 12px -3px;display:inline-block}.status-badge.status-suspended{color:#765800;background:#fff5d7;border-color:#f0d57c}.status-badge.status-hidden,.status-badge.status-archived{color:#555b64;background:#edf0f3;border-color:#ccd1d8}.availability-badge{text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:800}.availability-badge.available{color:#176b28;background:#e8f7eb;border:1px solid #a9ddb2}.availability-badge.empty{color:#a41d2a;background:#fff0f2;border:1px solid #efbbc1}.condition-summary{text-transform:uppercase;border-radius:4px;min-height:25px;padding:3px 9px;font-size:10px;font-weight:800}.condition-summary.new{color:#115ba0;background:#e9f3ff;border:1px solid #9bc5eb}.condition-summary.demo{color:#7a5500;background:#fff4cf;border:1px solid #e9c85c}.condition-summary.used{color:#663c87;background:#f4eafe;border:1px solid #c9a9df}.tabs{border-bottom:1px solid #e1e3e6;align-items:stretch;gap:22px;height:54px;padding:0 20px;display:flex}.tabs button{color:#393d43;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:650}.tabs button.active{color:var(--red);border-bottom-color:var(--red)}.tab-content{padding:18px}.overview-tab{background:#fbfbfc}.product-overview-grid{grid-template-columns:minmax(430px,1.45fr) minmax(310px,.8fr);gap:14px;display:grid}.overview-gallery,.overview-card,.availability-strip,.article-edit-card{background:#fff;border:1px solid #dfe2e6;border-radius:5px}.overview-gallery{min-width:0;padding:10px}.main-product-image{background:#f1f2f3;place-items:center;min-height:410px;display:grid;overflow:hidden}.main-product-image>img{object-fit:contain;width:100%;height:410px;display:block}.main-product-image .image-placeholder{width:100%;min-height:410px}.gallery-toolbar{align-items:center;gap:10px;margin-top:9px;display:flex}.gallery-arrow{color:#4d535b;background:#fff;border:1px solid #d5d9de;border-radius:3px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.gallery-arrow .sheet-action-icon{width:16px;height:16px}.gallery-arrow:disabled{cursor:not-allowed;opacity:.42}.thumbnail-strip{flex:1;gap:7px;min-width:0;padding:1px;display:flex;overflow-x:auto}.thumbnail-strip>button{background:#f0f1f3;border:2px solid #0000;border-radius:4px;flex:0 0 86px;height:62px;padding:2px;overflow:hidden}.thumbnail-strip>button.selected{border-color:var(--red)}.thumbnail-strip>button[draggable=true]{cursor:grab}.thumbnail-strip>button[draggable=true]:active{cursor:grabbing}.thumbnail-strip img{object-fit:cover;width:100%;height:100%}.thumbnail-strip>span{color:var(--muted);padding:20px 8px;font-size:12px}.browse-photo-button{background:var(--red);color:#fff;cursor:pointer;border-radius:4px;place-items:center;min-width:126px;min-height:40px;padding:0 14px;font-weight:750;display:grid}.browse-photo-button:hover{background:var(--red-dark)}.browse-photo-button.disabled{cursor:not-allowed;opacity:.45}.browse-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.overview-side{grid-template-rows:auto 1fr;gap:14px;display:grid}.overview-card{padding:14px 16px}.overview-card h3,.availability-strip h3,.article-edit-card h3{margin-bottom:10px}.summary-item{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:13px;display:flex}.summary-item span{color:#60656d}.summary-item b{text-align:right}.summary-item b.accent{color:var(--red)}.non-fiscal-note{color:#6b7078;background:#f6f7f8;margin-top:10px;padding:8px;font-size:11px;line-height:1.4}.availability-strip{grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:0;margin-top:14px;padding:12px 16px;display:grid}.availability-strip h3{margin:0}.availability-strip>div{text-align:center;border-left:1px solid #e2e5e8;flex-direction:column;justify-content:center;gap:5px;min-height:52px;padding:5px 14px;display:flex}.availability-strip span{color:#646a72;font-size:11px}.article-field-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:0 22px;display:grid}.article-edit-card .domain-note{margin-top:4px}.product-general-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.45fr) minmax(250px,.75fr);gap:14px;display:grid}.form-panel,.gallery-panel,.summary-panel,.form-card,.economic-card{border:1px solid #dfe2e6;border-radius:4px;padding:14px}.field{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.field>span{color:#5f646c;font-size:13px}input,select{color:#292c31;background:#fafafa;border:1px solid #d5d9de;border-radius:3px;width:100%;min-height:38px;padding:7px 9px}input:focus-visible,select:focus-visible{border-color:var(--red);outline:2px solid #d9001825}.gallery-panel{flex-direction:column;gap:12px;display:flex}.gallery-panel>img{object-fit:contain;background:#f2f3f4;width:100%;height:340px}.domain-note{border-left:4px solid var(--red);background:#fff5f6;padding:11px}.domain-note p{color:#62666d;margin:5px 0 0;font-size:12px;line-height:1.45}.summary-panel h3,.form-card h3,.economic-card h3,.tab-content h3{color:#c7192c;text-transform:uppercase;letter-spacing:.02em}.big-number{color:var(--green);margin-bottom:10px;font-size:36px;display:block}.site-balance{border-top:1px solid #e2e4e7;grid-template-columns:1fr auto;padding:11px 0;display:grid}.site-balance small{color:#70747b;grid-column:1/-1;margin-top:3px}.compact-grid{grid-template-columns:minmax(360px,600px) minmax(280px,420px);gap:16px;display:grid}.economic-card div{border-bottom:1px solid #e4e6e9;justify-content:space-between;padding:12px 0;display:flex}.economic-card p{color:#686d74;margin:14px 0 0;font-size:12px}.section-heading{justify-content:space-between;display:flex}.section-heading p{color:var(--muted)}.inline-form{grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(120px,.9fr) 80px auto;align-items:center;gap:8px;margin-bottom:16px;display:grid}.movement-form{grid-template-columns:minmax(140px,1fr) minmax(130px,.9fr) 75px minmax(160px,1.1fr) minmax(190px,1.4fr) auto}.condition-picker{grid-template-columns:repeat(3,1fr);gap:3px;min-height:38px;display:grid}.condition-picker button{color:#555b63;background:#f7f8f9;border:1px solid #d4d8dd;border-radius:3px;padding:0 5px;font-size:11px;font-weight:750}.condition-picker button.new.selected{color:#0d579a;background:#e7f2ff;border-color:#66a4dc;box-shadow:inset 0 -3px #2774b7}.condition-picker button.demo.selected{color:#725000;background:#fff1bd;border-color:#deb63a;box-shadow:inset 0 -3px #d99b00}.condition-picker button.used.selected{color:#5e377d;background:#f2e6fc;border-color:#b78ad4;box-shadow:inset 0 -3px #8350a8}.data-table{border:1px solid #dfe2e6;border-radius:4px;overflow:hidden}.table-row{border-bottom:1px solid #e5e7ea;grid-template-columns:.7fr 1fr 1fr 1.5fr 1fr .6fr;align-items:center;min-height:48px;display:grid}.table-row:last-child{border-bottom:0}.table-row span{overflow-wrap:anywhere;padding:8px 12px}.table-row.header{color:#61656c;text-transform:uppercase;background:#f2f3f5;font-size:12px;font-weight:700}.condition{border-radius:12px;padding:3px 8px;font-size:11px;display:inline-block}.condition.new{color:#237431;background:#eaf5ec}.condition.demo{color:#755100;background:#fff1c9}.condition.used{color:#333941;background:#eceef1}.balance-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.balance-card{border:1px solid #dfe2e6;border-radius:4px;padding:16px}.balance-card h4{margin-bottom:8px}.balance-card>strong{font-size:30px}.balance-card p,.balance-card small{color:#686d74}.upload-box{background:#fafbfb;border:2px dashed #c9cdd3;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(500px,100%);min-height:150px;display:flex}.upload-box input{opacity:0;width:1px;height:1px;position:absolute}.upload-box span{color:var(--red);font-weight:750}.upload-box small{color:var(--muted);text-align:center}.upload-box.disabled{opacity:.55;cursor:not-allowed}.inline-warning{color:#624a00;background:#fff7d7;border-left:3px solid #e0a400;margin-top:10px;padding:9px 11px;font-size:12px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.image-grid>button{text-align:left;background:#f5f6f7;border:2px solid #0000;border-radius:4px;padding:5px}.image-grid>button.selected{border-color:var(--red)}.image-grid img{object-fit:cover;border:1px solid #ddd;width:100%;height:130px;display:block}.image-grid button span{color:#555b63;padding:6px 4px 2px;font-size:11px;display:block}.loading{color:#666;place-items:center;min-height:60vh;display:grid}.loading span{border:3px solid #ddd;border-top-color:var(--red);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.product-row{grid-template-columns:48px 200px minmax(300px,1fr) 230px}.product-economics{border-left:1px solid #e1e3e6}.product-general-grid{grid-template-columns:1fr 1.3fr}.product-overview-grid{grid-template-columns:minmax(390px,1.25fr) minmax(290px,.8fr)}.availability-strip{grid-template-columns:repeat(3,1fr)}.availability-strip h3{grid-column:1/-1;margin-bottom:8px}.availability-strip>div:first-of-type{border-left:0}.summary-panel{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inline-form,.movement-form{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.sidebar{transform:translate(-100%)}.topbar{gap:8px;padding:0 12px;left:0}.global-search{min-width:0;max-width:none;padding:0 10px;display:flex}.user-box,.signout-button{display:none}.global-search-photo,.global-search-voice{flex-basis:40px;width:40px;height:40px}.main-content{padding:92px 14px 30px}.page-header,.detail-header{flex-direction:column;align-items:flex-start}.header-actions{flex-wrap:wrap}.product-row{grid-template-columns:40px 1fr;display:grid}.product-data{padding:13px}.product-photo{border:0;grid-area:2/2;height:210px}.product-photo img{max-height:none}.product-economics{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.product-fields,.product-general-grid,.compact-grid,.product-overview-grid,.article-field-grid{grid-template-columns:1fr}.main-product-image,.main-product-image>img,.main-product-image .image-placeholder{height:270px;min-height:270px}.availability-strip{grid-template-columns:repeat(2,1fr)}.availability-strip>div{border-top:1px solid #e2e5e8;border-left:0}.gallery-toolbar{flex-direction:column;align-items:stretch}.summary-panel{grid-column:auto;display:block}.gallery-panel>img{height:240px}.tabs{gap:15px;overflow-x:auto}.tabs button{min-width:max-content}.inline-form,.movement-form{grid-template-columns:1fr}.data-table{overflow-x:auto}.table-row{min-width:720px}.field{grid-template-columns:1fr;gap:4px}}@media (width<=560px){.sync-pill{display:none}}.sidebar{background:linear-gradient(145deg,#08090a 0%,#111419 58%,#1b2026 100%);width:220px}.brand{height:72px;padding:16px 14px}.sidebar nav{gap:2px;padding:10px 8px}.nav-item,.nav-sub{border-radius:4px}.nav-item{min-height:46px;padding:0 12px}.nav-item.active{color:#fff;background:linear-gradient(90deg,#e00018,#f0001d);box-shadow:0 4px 13px #d9001830}.nav-sub{border-left:1px solid #3a3e44;border-radius:0;min-height:32px;margin-left:22px;padding-left:24px}.nav-sub.active{border-left:2px solid var(--red)}.sidebar footer{margin:auto 14px 16px}.main-content{padding-left:245px;padding-right:24px}body:has(.product-sheet) .main-content{padding:102px 24px 50px 278px}body:has(.product-sheet) .sidebar nav{font-family:Inter,Segoe UI,Arial,sans-serif}body:has(.product-sheet) .sidebar nav .nav-item{font-family:Inter,Segoe UI,Arial,sans-serif}body:has(.product-sheet) .sidebar nav .nav-sub{font-family:Inter,Segoe UI,Arial,sans-serif}.detail-header,.product-sheet{width:100%;max-width:1316px}body:has(.product-sheet) .offline-banner{width:100%;max-width:1316px}body:has(.product-sheet) .message-bar{width:100%;max-width:1316px}.detail-header{min-height:68px;margin-bottom:14px}.detail-header h1{letter-spacing:0;margin:5px 0 0;font-size:30px;font-weight:400;line-height:34px}.detail-meta{align-items:center;gap:16px;margin-top:4px;display:flex}.detail-header .breadcrumb,.detail-header>div>b{font-size:12px;font-weight:300}.detail-header .header-actions{align-self:center}.detail-header .header-actions button{min-height:42px;padding:0 20px;font-size:14px;font-weight:500}.detail-header .header-actions .sheet-action-button{gap:7px}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #d9001845}@media (width<=1280px){.product-overview-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(300px,1.25fr) minmax(250px,1fr)}.overview-gallery{grid-area:1/1/3;height:auto;margin-top:0}.economic-overview{grid-area:1/2}.general-overview{grid-area:2/2}.availability-strip{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.article-field-grid,.vehicle-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.warranty-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.topbar{left:0}.main-content{padding:92px 14px 30px}body:has(.product-sheet) .main-content{padding:92px 14px 30px}.detail-header,.product-sheet{max-width:none}body:has(.product-sheet) .offline-banner{max-width:none}body:has(.product-sheet) .message-bar{max-width:none}.detail-header,.sheet-title{min-height:0}.product-overview-grid{grid-template-columns:1fr}.overview-gallery,.economic-overview,.general-overview,.availability-strip{grid-area:auto/1}.main-product-image,.main-product-image>img,.main-product-image .image-placeholder{height:270px;min-height:270px}.availability-strip{grid-template-columns:repeat(2,1fr)}.availability-strip h3{grid-column:1/-1}.article-field-grid,.vehicle-fields,.warranty-fields{grid-template-columns:1fr}.documents-row{grid-template-columns:1fr 1fr}.documents-header{display:none}.documents-upload-button{margin-top:10px;position:static}.field>.notes-counter{grid-column:1}}.navigation-shell .sidebar{width:220px;height:100vh;overflow:hidden}.navigation-shell .sidebar nav{flex:1 1 0;height:calc(100vh - 122px);min-height:0;max-height:calc(100vh - 122px);overflow:hidden auto}.navigation-shell .nav-item,.navigation-shell .nav-sub{min-width:0;max-width:100%}.crm-nav-node{gap:7px}.crm-nav-node .crm-nav-chevron{color:currentColor;text-align:center;flex:0 0 16px;width:16px;font-size:18px;line-height:1}.crm-nav-node .crm-nav-chevron.is-empty{visibility:hidden}.crm-nav-icon{color:currentColor;text-align:center;flex:0 0 22px;width:22px;font-size:17px}.crm-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-nav-branch,.crm-nav-children{min-width:0}.crm-nav-children .crm-nav-icon{display:none}.crm-nav-node.is-disabled{opacity:.55}.navigation-page{color:#22252a;width:100%;min-width:0}.navigation-page-header{margin:0 0 18px}.navigation-page-header h1{color:#111318;letter-spacing:-.025em;margin:0 0 4px;font-size:29px;font-weight:700}.navigation-page-header p{color:#777b81;margin:0;font-size:16px}.navigation-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.navigation-action{color:#22252a;white-space:nowrap;background:#fff;border:1px solid #d7dade;border-radius:4px;min-width:0;min-height:42px;padding:0 10px;font-size:15px;font-weight:700}.navigation-action.primary{border-color:var(--red);background:var(--red);color:#fff}.navigation-action span{vertical-align:-2px;margin-right:10px;font-size:22px}.navigation-action:disabled,.navigation-save-voice:disabled,.navigation-disable-voice:disabled{opacity:1;cursor:not-allowed}.navigation-workspace{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:14px;min-width:0;display:grid}.navigation-panel{background:#fff;border:1px solid #dfe2e6;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0000000b}.navigation-panel>h2{color:#25282d;letter-spacing:-.01em;border-bottom:1px solid #e5e7e9;min-height:47px;margin:0;padding:13px 18px;font-size:18px;font-weight:700}.navigation-tree-panel{height:clamp(520px,100vh - 276px,760px)}.navigation-detail-panel{height:clamp(520px,100vh - 276px,760px);overflow-y:auto}.navigation-tree-list{height:calc(100% - 47px);padding:9px 8px 18px;overflow:auto}.navigation-tree-row{min-height:34px;padding:0 7px 0 calc(7px + (var(--tree-level) * 23px));color:#2a2d32;cursor:pointer;border-radius:3px;outline:0;align-items:center;gap:7px;margin:1px 0;display:flex}.navigation-tree-row:hover{background:#f3f4f5}.navigation-tree-row:focus-visible{box-shadow:inset 0 0 0 2px #d9001845}.navigation-tree-row.is-selected{background:var(--red);color:#fff}.navigation-tree-toggle{color:currentColor;background:0 0;border:0;flex:0 0 18px;width:18px;height:25px;padding:0;font-size:19px;line-height:1}.navigation-tree-toggle:disabled{opacity:1;cursor:default}.navigation-tree-icon{color:currentColor;text-align:center;flex:0 0 25px;width:25px;font-size:17px}.navigation-tree-children .navigation-tree-icon{visibility:hidden}.navigation-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.navigation-status-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.navigation-status-dot.status-active{background:#2e9d3e}.navigation-status-dot.status-indevelopment{background:#f0b300}.navigation-status-dot.status-disabled{background:#a2a4a7}.navigation-tree-row.is-selected .navigation-status-dot{box-shadow:0 0 0 1px #fff8}.navigation-drag-handle{color:#777c84;letter-spacing:-4px;margin-left:auto;font-size:21px;line-height:1}.navigation-tree-row.is-selected .navigation-drag-handle{color:#fff}.navigation-detail-content{padding:18px 20px 14px}.navigation-detail-field{grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;margin-bottom:11px;display:grid}.navigation-detail-field>span{color:#44484e;font-size:14px}.navigation-detail-field input,.navigation-detail-field select,.navigation-detail-field textarea{color:#33363b;background:#fff;border-color:#d5d9de;min-height:36px}.navigation-detail-field input:disabled,.navigation-detail-field select:disabled,.navigation-detail-field textarea:disabled{color:#33363b;opacity:1}.navigation-detail-field textarea{resize:vertical;min-height:92px;padding-top:9px}.navigation-visibility-field{min-height:36px}.navigation-detail-field.navigation-visibility-field{grid-template-columns:minmax(132px,.9fr) auto auto}.navigation-switch{width:45px;height:24px;display:inline-block;position:relative}.navigation-switch input{opacity:0;width:1px;height:1px;position:absolute}.navigation-switch span{background:#cfd2d5;border-radius:20px;position:absolute;inset:0}.navigation-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.navigation-switch input:checked+span{background:var(--red)}.navigation-switch input:checked+span:after{left:24px}.navigation-visibility-field b{color:#44484e;margin-left:-5px;font-size:13px}.navigation-detail-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:2px;display:grid}.navigation-save-voice,.navigation-disable-voice{border-radius:4px;min-height:42px;font-weight:700}.navigation-save-voice{border:1px solid var(--red);background:var(--red);color:#fff}.navigation-disable-voice{border:1px solid var(--red);color:var(--red);background:#fff}.navigation-status-legend{color:#666b72;border-top:1px solid #e5e7e9;align-items:center;gap:22px;margin-top:16px;padding-top:15px;font-size:12px;display:flex}.navigation-status-legend span{align-items:center;gap:7px;display:flex}.navigation-status-legend .navigation-status-dot{width:10px;height:10px}@media (width<=1180px){.navigation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-workspace{grid-template-columns:1fr}.navigation-tree-panel,.navigation-detail-panel{height:auto;min-height:560px}.navigation-tree-list{max-height:560px}}@media (width<=820px){.navigation-shell .sidebar{transform:translate(-100%)}.navigation-shell .main-content{padding:20px 14px 30px}.navigation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-detail-field{grid-template-columns:1fr;gap:4px}.navigation-visibility-field{grid-template-columns:1fr auto auto;align-items:center}.navigation-detail-actions{grid-template-columns:1fr}}.crm-placeholder-page{place-items:center;min-height:calc(100vh - 122px);padding:32px;display:grid}.crm-placeholder-card{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--panel);text-align:center;border-radius:6px;width:min(620px,100%);padding:42px 48px;box-shadow:0 8px 24px #16181d12}.crm-placeholder-kicker{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.navigation-shell{background:#fff;font-family:Arial,Segoe UI,sans-serif}.navigation-page-shell{min-height:calc(100vh - 102px)}.navigation-shell .topbar{display:none}.navigation-shell .sidebar{background:linear-gradient(145deg,#070809 0%,#101216 58%,#181c21 100%);width:289px;height:100vh;overflow:hidden}.navigation-shell .brand{background:#050506;flex:0 0 78px;align-items:center;height:78px;padding:0 16px;display:flex}.navigation-shell .brand img{object-fit:contain;width:240px;height:auto}.navigation-shell .sidebar nav{scrollbar-gutter:stable;flex:auto;gap:0;width:100%;height:auto;min-height:0;max-height:none;padding:10px 14px 22px;overflow:hidden auto}.navigation-shell .sidebar footer{display:none}.navigation-shell .main-content{min-width:0;padding:24px 24px 40px 318px;overflow-x:hidden}.navigation-shell .nav-item,.navigation-shell .nav-sub{border-radius:4px;min-width:0;max-width:100%;font-family:Arial,Segoe UI,sans-serif;font-weight:400;position:relative}.navigation-shell .nav-item{gap:5px;min-height:36px;padding:0 2px;font-size:16px}.navigation-shell .nav-item.active{background:linear-gradient(90deg,#df0017,#ed001a);font-weight:700;box-shadow:0 4px 13px #d9001830}.navigation-shell .nav-sub{color:#f0f0f1;border-left:1px solid #44484e;border-radius:0;min-height:28px;margin-left:20px;padding:0 8px 0 16px;font-size:14px}.navigation-shell .nav-sub.active{color:#fff;background:linear-gradient(90deg,#b90015,#d90018);border-left:0;font-weight:700}.navigation-shell .nav-sub.active:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.navigation-shell .crm-nav-chevron{display:none}.navigation-shell .nav-item.active .crm-nav-chevron.is-open{border-top:2px solid #fff;border-left:2px solid #fff;width:10px;height:10px;display:block;position:absolute;top:14px;right:13px;transform:rotate(45deg)}.navigation-shell .crm-nav-icon{object-fit:contain;flex:0 0 36px;width:36px;height:34px;display:block}.navigation-shell .crm-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-shell .crm-nav-children .crm-nav-icon{display:none}.navigation-shell .navigation-page{color:#202326}.navigation-shell .navigation-page-header{margin:0 0 12px}.navigation-shell .navigation-page-header h1{color:#111;letter-spacing:-.03em;margin:0 0 3px;font-family:Arial,Segoe UI,sans-serif;font-size:25px;font-weight:700;line-height:30px}.navigation-shell .navigation-page-header p{color:#777;margin:0;font-size:16px;line-height:19px}.navigation-shell .navigation-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.navigation-shell .navigation-action{color:#282a2d;white-space:nowrap;background:#fff;border:1px solid #d5d6d8;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;font-family:Arial,Segoe UI,sans-serif;font-size:14px;font-weight:700;display:flex}.navigation-shell .navigation-action.primary{color:#fff;background:#e00016;border-color:#e00016}.navigation-shell .navigation-action>img,.navigation-shell .navigation-save-voice>img,.navigation-shell .navigation-disable-voice>img{object-fit:contain;flex:0 0 30px;width:30px;height:26px}.navigation-shell .navigation-action:disabled,.navigation-shell .navigation-save-voice:disabled,.navigation-shell .navigation-disable-voice:disabled{opacity:1}.navigation-shell .navigation-workspace{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch;gap:16px;min-width:0;display:grid}.navigation-shell .navigation-panel{background:#fff;border:1px solid #dfe0e2;border-radius:4px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0000000b}.navigation-shell .navigation-panel>h2{color:#25272a;border-bottom:1px solid #e5e5e5;min-height:41px;margin:0;padding:10px 14px;font-family:Arial,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:20px}.navigation-shell .navigation-tree-panel,.navigation-shell .navigation-detail-panel{flex-direction:column;height:clamp(520px,100vh - 193px,760px);display:flex}.navigation-shell .navigation-detail-panel{overflow:hidden}.navigation-shell .navigation-tree-list{flex:auto;height:auto;min-height:0;padding:6px 6px 14px;overflow:auto}.navigation-shell .navigation-tree-row{min-height:35px;padding:3px 6px 3px calc(6px + (var(--tree-level) * 23px));color:#2a2d32;cursor:pointer;border-radius:3px;outline:0;align-items:center;gap:6px;margin:0;display:flex}.navigation-shell .navigation-tree-children>.navigation-tree-branch>.navigation-tree-row{margin-left:23px}.navigation-shell .navigation-tree-row:hover{background:#f3f4f5}.navigation-shell .navigation-tree-row:focus-visible{box-shadow:inset 0 0 0 2px #d9001845}.navigation-shell .navigation-tree-row.is-selected{background:var(--red);color:#fff}.navigation-shell .navigation-tree-toggle{color:currentColor;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:23px;padding:0;display:grid}.navigation-shell .navigation-tree-toggle:disabled{opacity:1;cursor:default}.navigation-tree-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;display:block}.navigation-tree-chevron.is-open{transform:rotate(45deg)translate(-1px,-1px)}.navigation-tree-chevron.is-closed{transform:rotate(-45deg)translate(-1px,-1px)}.navigation-tree-chevron.is-empty{visibility:hidden}.navigation-shell .navigation-tree-icon{color:currentColor;text-align:center;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.navigation-shell .navigation-tree-icon>img{object-fit:contain;filter:none;opacity:1;width:24px;max-width:24px;height:24px;max-height:24px;position:static;transform:none}.navigation-shell .navigation-tree-children .navigation-tree-icon{visibility:hidden}.navigation-shell .navigation-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:17px;overflow:hidden}.navigation-shell .navigation-status-dot{flex:0 0 10px;width:10px;height:10px}.navigation-shell .navigation-drag-handle{object-fit:contain;width:18px;height:18px;margin-left:auto}.navigation-shell .navigation-drag-handle-wrap{cursor:grab;touch-action:none;outline:0;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:26px;margin-left:auto;display:inline-flex}.navigation-shell .navigation-drag-handle-wrap:active,.navigation-shell .navigation-drag-handle-wrap[aria-pressed=true]{cursor:grabbing}.navigation-shell .navigation-drag-handle-wrap:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #d9001845}.navigation-shell .navigation-tree-row.is-dragging{opacity:.7}.navigation-shell .navigation-tree-row.is-drop-before{box-shadow:inset 0 2px #d90018}.navigation-shell .navigation-tree-row.is-drop-after{box-shadow:inset 0 -2px #d90018}.navigation-shell .navigation-tree-row.is-drop-inside{box-shadow:inset 0 0 0 2px #d90018}.navigation-shell .navigation-live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation-shell .navigation-tree-row.is-selected .navigation-drag-handle{filter:brightness(0)invert()}.navigation-shell .navigation-detail-content{flex:auto;min-height:0;padding:14px 14px 12px;overflow-y:auto}.navigation-shell .navigation-internal-id-field{display:none}.navigation-shell .navigation-detail-field{grid-template-columns:170px minmax(0,1fr);gap:8px;margin-bottom:8px}.navigation-shell .navigation-detail-field>span{color:#292b2f;font-size:12px;line-height:19px}.navigation-shell .navigation-detail-field input,.navigation-shell .navigation-detail-field select,.navigation-shell .navigation-detail-field textarea,.navigation-shell .navigation-readonly-select{color:#2c2e32;background:#fff;border:1px solid #d7d9dc;border-radius:5px;min-width:0;min-height:32px;font-size:12px}.navigation-shell .navigation-detail-field input,.navigation-shell .navigation-detail-field select{padding:0 10px}.navigation-shell .navigation-detail-field textarea{min-height:88px;padding:7px 10px}.navigation-shell .navigation-detail-field input:disabled,.navigation-shell .navigation-detail-field select:disabled,.navigation-shell .navigation-detail-field textarea:disabled{color:#2c2e32;opacity:1}.navigation-shell .navigation-readonly-select{align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.navigation-shell .navigation-readonly-select>img{object-fit:contain;width:25px;height:24px}.navigation-shell .navigation-field-chevron{border-bottom:1.5px solid #25272a;border-right:1.5px solid #25272a;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.navigation-shell .navigation-detail-field.navigation-visibility-field{grid-template-columns:170px auto auto}.navigation-shell .navigation-visibility-field b{font-size:12px}.navigation-shell .navigation-detail-actions{gap:12px;margin-top:14px}.navigation-shell .navigation-save-voice,.navigation-shell .navigation-disable-voice{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:13px;display:flex}.navigation-shell .navigation-save-voice{border-color:var(--red);background:var(--red)}.navigation-shell .navigation-disable-voice{border-color:var(--red);color:var(--red);background:#fff}.navigation-shell .navigation-status-legend{margin-top:12px;padding-top:12px}@media (width<=1200px){.navigation-shell .navigation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-shell .navigation-workspace{grid-template-columns:1fr}.navigation-shell .navigation-tree-panel,.navigation-shell .navigation-detail-panel{height:auto;min-height:560px}}@media (width<=820px){.navigation-shell .sidebar{transform:translate(-100%)}.navigation-shell .main-content{padding:20px 14px 30px}.navigation-shell .navigation-detail-field{grid-template-columns:1fr;gap:4px}.navigation-shell .navigation-detail-field.navigation-visibility-field{grid-template-columns:1fr auto auto}.navigation-shell .navigation-detail-actions{grid-template-columns:1fr}}.sidebar{height:100vh;overflow:hidden}.sidebar nav{flex:auto;min-height:0;overflow:hidden auto}.sidebar footer{flex:none}.crm-placeholder-card h1{color:#22252a;margin-bottom:12px;font-size:clamp(28px,4vw,42px)}.crm-placeholder-card p{color:var(--muted);margin-bottom:0;font-size:16px}.customer-page{min-width:0}.customer-page-header{align-items:flex-end}.customer-page-header h1{margin-bottom:0}.customer-archive-toolbar{grid-template-columns:minmax(155px,.65fr) minmax(240px,1.45fr) repeat(2,minmax(155px,.85fr))}.customer-archive-command-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.customer-archive-command-bar .archive-availability-tabs{flex:none;margin:0}.customer-archive-summary{flex-wrap:wrap;flex:560px;align-items:center;gap:10px;margin:0;display:flex}.customer-archive-summary>div{border:1px solid var(--red);background:#fff;border-radius:6px;align-items:center;min-height:38px;padding:0 10px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.customer-archive-summary dt{color:#383c42;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.customer-archive-summary dd{color:var(--red);margin:0 0 0 6px;font-size:17px;font-weight:800;line-height:1}.customer-empty-state{align-content:center;justify-items:center;min-height:250px;display:grid}.customer-archive-list{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #16181d0d}.customer-archive-row{border-top:1px solid var(--line);min-height:82px;color:var(--ink);grid-template-columns:42px 60px 1px minmax(180px,1.2fr) 1px minmax(78px,.55fr) 1px minmax(130px,.9fr) 1px minmax(280px,1.55fr) auto;align-items:center;gap:9px;padding:12px 18px;display:grid}.customer-archive-row:first-child{border-top:0}.customer-archive-avatar{border:1px solid #d9dde1;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 3px #fff,0 1px 3px #10182014}.customer-archive-avatar svg{fill:currentColor;width:28px;height:28px}.customer-archive-avatar.is-private{color:#68717a;background:linear-gradient(145deg,#eff2f4,#ccd4db)}.customer-archive-avatar.is-company{color:var(--red);background:linear-gradient(145deg,#fcedef,#f2c9cf)}.customer-archive-divider{background:var(--red);align-self:stretch;width:1px}.customer-archive-reorder-controls{align-self:stretch;min-width:0}.customer-archive-name,.customer-archive-city,.customer-archive-phone{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-archive-name{color:var(--red);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-self:center;font-size:18px;font-weight:800;line-height:1.2}.customer-archive-reliability{white-space:nowrap;justify-items:start;gap:2px;display:inline-grid}.customer-archive-reliability-label{color:#22252a;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;line-height:normal}.customer-archive-reliability-stars{color:#f5b400;letter-spacing:1px;font-size:20px;font-weight:800;line-height:normal}.customer-archive-city,.customer-archive-phone{color:#252a30;font-size:15px;font-weight:800}.customer-archive-city{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-self:center;line-height:1.25}.customer-archive-phone{align-items:center;gap:5px;display:inline-flex}.customer-archive-phone>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-archive-phone-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.customer-archive-phone-icon-call{color:var(--red)}.customer-archive-phone-icon-whatsapp{color:#25a55f;flex-basis:19px;width:19px;height:19px}.customer-archive-phone-tab{grid-template-columns:minmax(0,1fr) auto;gap:3px;margin-top:0}.customer-archive-phone-value{grid-template-columns:minmax(0,1fr);min-width:0}.customer-archive-phone-value .customer-archive-phone{gap:5px;min-width:0}.customer-archive-phone-value .customer-archive-phone code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-archive-phone-tab .archive-copy-code-button,.customer-archive-phone-tab .archive-edit-code-button{padding-inline:4px}.customer-archive-phone-feedback{color:#23733a;grid-column:1/-1;font-size:11px;font-weight:800}.customer-open-button{border:1px solid var(--red);min-width:68px;color:var(--red);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-self:end;padding:8px 12px;font-weight:700}.customer-open-button:hover,.customer-open-button:focus-visible{background:#fff6f7;outline:0}.customer-open-button:disabled{cursor:not-allowed;opacity:.46}.customer-preparation-card{box-sizing:border-box;border:1px solid var(--line);border-top:3px solid var(--red);background:var(--panel);border-radius:6px;width:min(760px,100%);padding:34px 38px;box-shadow:0 6px 18px #16181d0d}.customer-preparation-card h2{color:#22252a;margin:0 0 10px;font-size:24px}.customer-preparation-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.customer-back-button{border-color:var(--red);color:var(--red);cursor:pointer}@media (width<=700px){.customer-page-header{align-items:flex-start}.customer-archive-toolbar{grid-template-columns:minmax(0,1fr)}.customer-archive-command-bar{align-items:flex-start}.customer-archive-summary{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-archive-summary>div{min-width:0;padding:0 10px}.customer-archive-row{grid-template-columns:36px 52px 1px minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"reorder avatar avatar-divider name name open""reorder avatar avatar-divider reliability city open""reorder avatar avatar-divider phone phone open";gap:4px 8px;min-height:96px;padding:10px 12px}.customer-archive-reorder-controls{grid-area:reorder}.customer-archive-avatar{grid-area:avatar}.customer-archive-divider:first-of-type{grid-area:avatar-divider;display:block}.customer-archive-divider:not(:first-of-type){display:none}.customer-archive-name{grid-area:name}.customer-archive-reliability{grid-area:reliability;align-self:center}.customer-archive-city{grid-area:city;align-self:center}.customer-archive-phone-tab{grid-area:phone;grid-template-columns:minmax(0,1fr);align-self:center;gap:4px}.customer-archive-phone-tab .archive-code-actions{justify-self:start;gap:3px}.customer-archive-phone-tab .archive-copy-code-button,.customer-archive-phone-tab .archive-edit-code-button,.customer-archive-phone-tab .archive-cancel-code-button{padding-inline:6px}.customer-open-button{grid-area:open;align-self:center}.customer-archive-reliability-stars{letter-spacing:0;font-size:18px}.customer-archive-avatar{width:48px;height:48px}.customer-open-button{justify-self:end;min-width:64px;padding:8px 10px}.customer-preparation-card{padding:26px 22px}}@media (width>=701px) and (width<=980px){.customer-archive-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-archive-toolbar .archive-search-filter{order:-1;grid-column:1/-1}.customer-archive-row{grid-template-columns:38px 52px 1px minmax(0,1.2fr) 1px 78px 1px minmax(0,.8fr) 1px minmax(210px,.9fr) auto;gap:8px;padding:10px 14px}}.customer-new-header{align-items:center;min-height:42px;margin:0}.customer-new-header h1{color:var(--red);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:800;line-height:normal}.customer-new-actions{flex-wrap:wrap;justify-content:flex-end}.customer-detail-page .customer-new-header{align-items:flex-start}.customer-detail-page .customer-new-actions{align-items:center;margin-top:6px}.customer-detail-page .customer-save-feedback{color:#187333;background:#ecfff1;border:1px solid #32a852;border-radius:6px;align-items:center;min-height:42px;margin:12px 0 0;padding:10px 14px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:800;line-height:normal;display:flex}.customer-detail-page .customer-page-error{color:#b00016;background:#fff1f2;border-color:#d90018}.customer-header-button{color:#25282d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dade;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.customer-header-button svg{fill:currentColor;width:16px;height:16px}.customer-header-button:hover,.customer-header-button:focus-visible{border-color:var(--red);color:var(--red);outline:0}.customer-header-button-primary{border-color:var(--red);background:var(--red);color:#fff}.customer-header-button-primary:hover,.customer-header-button-primary:focus-visible{background:var(--red-dark);color:#fff}.customer-header-button-danger:not(:disabled){color:#a85661;background:#fff6f7;border-color:#a85661}.customer-header-button-danger:not(:disabled):hover,.customer-header-button-danger:not(:disabled):focus-visible{color:#8b3642;background:#fcebed;border-color:#8b3642}.customer-header-button-danger:disabled{color:#a85661;cursor:not-allowed;opacity:.72;background:#fff6f7;border-color:#e8b9c0}.customer-header-button-delete{color:#fff;background:#a85661;border-color:#a85661}.customer-header-button-delete:hover,.customer-header-button-delete:focus-visible{color:#fff;background:#8b3642;border-color:#8b3642}.customer-header-button-delete:disabled{color:#fff;cursor:not-allowed;opacity:.72;background:#d8a6ad;border-color:#d8a6ad}.customer-header-button-future:disabled{color:#7b858f;cursor:not-allowed;opacity:.76;background:#f7f8f9;border-color:#d8dde2}.customer-header-divider{background:var(--red);height:1px;margin:14px 0 0}.customer-new-identity{align-items:flex-start;gap:42px;min-height:166px;padding:14px 16px 0;display:flex}.customer-step-divider{background:var(--red);width:100%;height:1px;margin-top:12px}.customer-photo-column{flex-direction:column;flex:0 0 128px;align-items:center;gap:11px;display:flex}.customer-identity-name{flex:260px;align-self:center;min-width:0;padding-bottom:12px}.customer-identity-name h2{color:var(--red);overflow-wrap:anywhere;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:800;line-height:normal}.customer-photo-placeholder{color:#68717a;background:linear-gradient(145deg,#edf0f3,#c8d0d7);border:1px solid #d9dde1;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 0 0 5px #fff,0 2px 6px #10182016}.customer-photo-placeholder svg{fill:currentColor;width:58px;height:58px}.customer-avatar-unspecified{color:#68717a;background:linear-gradient(145deg,#eff2f4,#ccd4db)}.customer-avatar-male{color:#31739e;background:linear-gradient(145deg,#e8f4fc,#c8e1f2)}.customer-avatar-female{color:#a64c70;background:linear-gradient(145deg,#fdf0f5,#f3cedd)}.customer-avatar-company{color:var(--red);background:linear-gradient(145deg,#fcedef,#f2c9cf)}.customer-reliability-indicator{color:#39414a;text-align:center;white-space:nowrap;justify-items:center;gap:2px;font-size:11px;font-weight:800;line-height:1.2;display:grid}.customer-reliability-stars{color:var(--red);letter-spacing:1px;font-size:15px}.customer-upload-button{color:#33383f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd3d8;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.customer-upload-button:hover,.customer-upload-button:focus-visible{border-color:var(--red);color:var(--red);outline:0}.customer-upload-button svg{fill:currentColor;width:15px;height:15px}.customer-type-section{min-width:260px;padding-top:4px}.customer-detail-type-section{min-width:0;padding-top:0}.customer-detail-type-section .customer-type-options{flex-wrap:nowrap}.customer-detail-type-section .customer-type-option{min-width:108px}.customer-type-section>span{color:#34383e;margin:0 0 9px;font-size:12px;font-weight:800;display:block}.customer-type-options{flex-wrap:wrap;gap:9px;display:flex}.customer-type-option{color:#555b64;min-width:125px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:5px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:inline-flex}.customer-type-option svg{fill:currentColor;width:17px;height:17px}.customer-type-option b{font-weight:700}.customer-type-option i{background:#fff;border:1px solid #b7bcc3;border-radius:50%;width:13px;height:13px;margin-left:auto}.customer-type-option:hover,.customer-type-option:focus-visible{border-color:var(--red);color:var(--red);outline:0}.customer-type-option.is-selected{border-color:var(--red);color:var(--red);background:#fffafb}.customer-type-option.is-selected i{border:4px solid var(--red)}.customer-private-form,.customer-company-form{width:min(100%,640px);padding:20px 16px 28px}.customer-form-section{border-top:1px solid var(--red);padding:16px 0 18px}.customer-form-section:first-child{border-top:0;padding-top:0}.customer-form-section h2{color:var(--red);margin:0 0 16px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;line-height:normal}.customer-form-row{color:#2f353b;grid-template-columns:174px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;margin-top:8px;font-size:14px;font-weight:700;display:grid}.customer-form-row>label,.customer-form-row>span{min-width:0}.customer-required{color:var(--red);margin-left:2px}.customer-form-row input,.customer-form-row select,.customer-form-row textarea{color:#30363d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:4px;outline:0;font-size:14px}.customer-form-row input,.customer-form-row select{height:36px;padding:0 10px}.immediate-invoice-shipping-reason-control{align-items:center;gap:8px;min-width:0;display:flex}.immediate-invoice-shipping-reason-control select{flex:auto}.immediate-invoice-shipping-reason-control .customer-header-button{white-space:nowrap;flex:none;min-height:36px}.immediate-invoice-print-option{color:#2f353b;cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;min-height:36px;font-size:14px;font-weight:800;display:inline-flex}.customer-form-row .immediate-invoice-print-option input{width:16px;height:16px;accent-color:var(--red);margin:0;padding:0}.immediate-invoice-print-option span{color:#68717b;width:100%;padding-left:23px;font-size:12px;font-weight:600}.immediate-invoice-causale-input{color:#2f353b;gap:6px;font-size:13px;font-weight:800;display:grid}.immediate-invoice-causale-input input{box-sizing:border-box;color:#30363d;width:100%;height:36px;font:inherit;border:1px solid #d9dde2;border-radius:4px;padding:0 10px;font-weight:600}.immediate-invoice-causale-input input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 2px #d9001815}.customer-form-row textarea{resize:vertical;min-height:72px;padding:9px 10px}.customer-form-row input::placeholder,.customer-form-row textarea::placeholder{color:#9aa1a8}.customer-form-row input:focus,.customer-form-row select:focus,.customer-form-row textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #d9001815}.customer-city-autocomplete{min-width:0}.customer-city-suggestions{background:#fff;border:1px solid #d9dde2;border-radius:4px;width:100%;margin-top:5px;display:grid;overflow:hidden;box-shadow:0 4px 12px #10182014}.customer-city-suggestions button{color:#30363d;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;padding:7px 10px;font-size:13px;font-weight:700}.customer-city-suggestions button:first-child{border-top:0}.customer-city-suggestions button:hover,.customer-city-suggestions button.is-active{color:var(--red);background:#fff4f5}.customer-city-suggestions button span{color:#68727c;font-weight:600}.customer-city-suggestions button.is-active span,.customer-city-suggestions button:hover span{color:#a34850}.customer-city-suggestions-toggle{color:#5f6872;align-items:center;gap:7px;min-height:28px;margin-top:5px;font-size:12px;font-weight:700;display:inline-flex}.customer-form-row .customer-city-suggestions-toggle input{width:15px;height:15px;accent-color:var(--red);margin:0;padding:0}.customer-tax-code-row{align-items:start}.customer-tax-code-row>label{padding-top:9px}.customer-field-error{color:var(--red);margin:5px 0 0;font-size:11px;font-weight:800}.customer-data-quality-error{color:#b00016;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.35}.customer-field-warning{color:#b86800;margin:5px 0 0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.customer-radio-options{align-items:center;gap:16px;min-height:36px;display:flex}.customer-radio-options label,.customer-checkbox-option{color:#32373d;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.customer-radio-options input,.customer-checkbox-option input{accent-color:#1c73c9;width:14px;height:14px;margin:0}.customer-checkbox-option{min-height:36px}.customer-shipping-choice,.customer-manual-address-choice{border-top:1px dashed #e2e5e8;margin-top:12px;padding-top:10px}.customer-shipping-section{border-top-color:var(--red)}.customer-notes-section .customer-form-row{align-items:start}.customer-status-section{padding-top:18px;padding-bottom:20px}.customer-status-section h2{margin-bottom:18px}.customer-status-section .customer-form-row{grid-template-columns:224px minmax(0,1fr);min-height:52px;margin-top:10px;font-size:14px}.customer-status-section .customer-form-row select{border-color:#d5d9de;border-radius:5px;height:52px;padding:0 14px;font-size:14px;font-weight:700}.customer-reliability-card{border:1px solid #efd6da;border-left:3px solid var(--red);color:#58616b;background:#fffafb;border-radius:5px;width:calc(100% - 236px);margin:14px 0 10px 236px;padding:12px 14px}.customer-reliability-card-heading{color:#30363d;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.3;display:flex}.customer-reliability-card-stars{color:var(--red);letter-spacing:1px;font-size:16px;line-height:1}.customer-reliability-card p{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.45}.customer-company-placeholder{background:#fff;border:1px solid #dfe3e7;border-radius:6px;width:min(100%,640px);margin:20px 16px 28px;padding:24px;box-shadow:0 2px 6px #1018200d}.customer-company-placeholder h2{color:#343a40;margin:0;font-size:15px}.customer-future-panels{border-top:1px solid var(--red);gap:8px;padding-top:18px;display:grid}.customer-future-panel{color:#384047;background:#fff;border:1px solid #dfe3e7;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.customer-future-panel>svg{fill:currentColor;width:17px;height:17px}.customer-future-panel>div{min-width:0}.customer-future-panel h2{color:var(--red);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;line-height:normal}.customer-future-panel p{color:#8a929a;margin:4px 0 0;font-size:13px;font-weight:600}.customer-future-panel>svg:last-child{justify-self:end;width:15px;height:15px}.customer-movements-panel{border:1px solid #dfe3e7;border-top:2px solid var(--red);background:#fff;border-radius:5px;padding:18px;box-shadow:0 2px 6px #1018200d}.customer-movements-header h2{color:var(--red);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;line-height:normal}.customer-movements-header p{color:#68717a;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.45}.customer-movements-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.customer-movements-summary>div{background:#fbfcfd;border:1px solid #e1e5e8;border-radius:4px;gap:5px;min-height:68px;padding:10px 11px;display:grid}.customer-movements-summary span{color:#68717a;font-size:12px;font-weight:700}.customer-movements-summary strong{color:#252a30;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:800;line-height:normal}.customer-movements-filters{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.customer-movements-filters label{color:#34383e;gap:5px;min-width:180px;font-size:12px;font-weight:800;display:grid}.customer-movements-filters select{color:#30363d;min-height:36px;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:4px;padding:0 10px;font-size:14px}.customer-movements-list{border:1px solid #e1e5e8;border-radius:4px;margin-top:16px;overflow:hidden}.customer-movements-list-header{color:#3c4249;background:#f7f8f9;grid-template-columns:92px 96px 100px minmax(150px,1fr) 100px 126px;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.customer-movements-row{color:#34383e;border-top:1px solid #e9ecef;grid-template-columns:92px 96px 100px minmax(150px,1fr) 100px 126px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:grid}.customer-movements-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-movements-empty{text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.customer-movements-empty strong{color:#252a30;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:800;line-height:normal}.customer-movements-empty p{color:#68717a;max-width:560px;margin:0;font-size:13px;font-weight:600;line-height:1.5}@media (width<=700px){.customer-new-header{align-items:flex-start}.customer-new-actions{justify-content:flex-start}.customer-private-form{width:100%}.customer-movements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-movements-filters label{flex:100%;min-width:0}.customer-movements-list-header{display:none}.customer-movements-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.customer-movements-row>span{white-space:normal}.customer-movements-empty{min-height:126px}}@media (width<=520px){.customer-new-identity{flex-direction:column;align-items:center;gap:20px}.customer-identity-name{text-align:center;width:100%;padding-bottom:0}.customer-type-section{width:min(100%,280px);padding-top:0}.customer-type-options{grid-template-columns:1fr;display:grid}.customer-type-option{width:100%}.customer-reliability-card{width:100%;margin-left:0}.customer-private-form,.customer-company-form{padding-left:0;padding-right:0}.customer-form-row{grid-template-columns:1fr;gap:5px;margin-top:13px}.customer-form-row input,.customer-form-row select{height:38px}.immediate-invoice-shipping-reason-control{flex-direction:column;align-items:stretch}.immediate-invoice-shipping-reason-control .customer-header-button{width:100%}.customer-shipping-choice{gap:8px}}:root{--crm-sidebar-width:250px}.sidebar{width:var(--crm-sidebar-width);background:linear-gradient(145deg,#08090a 0%,#111419 58%,#1b2026 100%)}.brand{background:#050506;flex:0 0 77px;justify-content:center;align-items:center;height:77px;padding:0 3px 2px 7px;display:flex}.brand img{object-fit:contain;width:100%;max-width:247px;height:auto}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:10px 4px 22px}.sidebar nav::-webkit-scrollbar{width:0;height:0}.nav-item,.nav-sub{border-radius:4px;min-height:37px}.nav-item{gap:5px;padding:0;font-size:16px}.nav-sub{min-height:29px;margin-left:10px;padding:4px 4px 4px 10px;font-size:14px}.crm-nav-children{margin:0;padding:0}.crm-nav-chevron{display:none}.crm-nav-icon{object-fit:contain;flex:0 0 36px;width:36px;height:34px;display:block}.crm-nav-label{text-overflow:clip;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-sub .crm-nav-label{white-space:normal;overflow-wrap:normal;word-break:normal;max-height:36px;line-height:18px}.sidebar footer{display:none}.topbar{left:var(--crm-sidebar-width)}.main-content{min-width:0;padding-left:calc(var(--crm-sidebar-width) + 29px);overflow-x:hidden}.nav-item.active,.nav-sub.active,.navigation-shell .nav-item.active,.navigation-shell .nav-sub.active{box-shadow:none;background:0 0}@media (width<=820px){.topbar{left:0}.main-content{padding-left:14px}}:is(body:has(.product-sheet) .product-detail-header,body:has(.product-sheet) .product-sheet,body:has(.product-sheet) .product-source-banner,body:has(.product-sheet) .message-bar){width:100%;max-width:1316px}body:has(.product-sheet) .product-detail-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:0;margin-bottom:10px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.product-heading{min-width:0;display:contents}.product-breadcrumb{grid-row:1;align-items:center;gap:8px;min-height:18px;display:flex}.product-breadcrumb .breadcrumb,.product-breadcrumb b,.product-breadcrumb span{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:500}.product-breadcrumb .breadcrumb{color:#6d7279}.product-breadcrumb span{color:#a0a4aa}.product-breadcrumb b{color:#777c83}.product-title-line{grid-row:3;align-items:center;gap:10px;margin-top:4px;display:flex}body:has(.product-sheet) .product-title-line h1{color:#d11b2f;letter-spacing:-.025em;overflow-wrap:anywhere;white-space:normal;max-width:none;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:750;line-height:28px;overflow:visible}body:has(.product-sheet) .product-title-input{box-sizing:border-box;color:#d11b2f;letter-spacing:-.025em;background:#fff;border:1px solid #d9dde2;border-radius:4px;outline:0;width:100%;min-width:0;max-width:100%;margin:0;padding:3px 8px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:750;line-height:28px}body:has(.product-sheet) .product-title-input:focus{border-color:#e4001b;box-shadow:0 0 0 2px #e4001b1f}.product-header-actions{box-sizing:border-box;border-bottom:1px solid #e4001b;flex-wrap:wrap;flex:none;grid-row:2;justify-content:flex-start;gap:10px;width:100%;padding-bottom:10px;display:flex;align-self:start!important}body:has(.product-sheet) .product-header-actions .sheet-action-button{white-space:nowrap;border-radius:4px;min-height:36px;padding:0 15px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700}.product-header-actions .sheet-action-icon{flex-basis:13px;width:13px;height:13px}.product-header-actions .sheet-action-button:not(.primary-button){color:#d90018;border-color:#e4001b}.product-header-actions .save-outline-button{color:#d90018;background:#fff;border-color:#e4001b}.product-header-actions .primary-button{background:#e0001b}.product-header-actions .sheet-action-button:disabled{opacity:1}.product-header-actions .sheet-action-button:disabled:not(.primary-button){color:#555b62;background:#fff}.product-header-actions .save-outline-button:disabled{color:#d90018;border-color:#e4001b}.product-header-actions .primary-button:disabled{color:#fff;background:#e0001b}.product-site-link-control{align-items:stretch;gap:0;display:inline-flex;position:relative}.product-site-link-control>.sheet-action-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.product-site-link-toggle{min-width:34px;border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-inline:9px!important}.product-site-link-menu{z-index:30;background:#fff;border:1px solid #e4001b;border-radius:5px;gap:8px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 7px 18px #00000024}.product-site-link-menu label{color:#25292e;font-size:12px;font-weight:700}.product-site-link-menu input{box-sizing:border-box;min-height:36px}.product-site-link-menu>div{justify-content:flex-end;gap:7px;display:flex}.product-site-link-menu .secondary-button{color:#d90018;border-color:#e4001b;min-height:32px;font-size:12px;font-weight:700}body:has(.product-sheet) .product-source-banner{display:none}body:has(.product-sheet) .product-sheet{box-shadow:none;color:#25292e;background:0 0;border:0;border-radius:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.35;overflow:visible}.product-sheet-content{padding:0}body:has(.product-sheet) .product-overview-grid{grid-template-rows:auto;grid-template-columns:minmax(330px,1.5fr) minmax(250px,1.08fr) minmax(280px,1.12fr);align-items:stretch;gap:8px;display:grid}:is(body:has(.product-sheet) .overview-gallery,body:has(.product-sheet) .overview-card,body:has(.product-sheet) .availability-strip,body:has(.product-sheet) .article-edit-card){box-shadow:none;background:#fff;border:1px solid #e1e3e6;border-radius:5px}body:has(.product-sheet) .overview-gallery{flex-direction:column;grid-area:1/1;min-width:0;height:100%;padding:8px;display:flex;position:relative}body:has(.product-sheet) .main-product-image{aspect-ratio:1.72;background:#f4f4f4;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;overflow:hidden}body:has(.product-sheet) .main-product-image>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}body:has(.product-sheet) .main-product-image .image-placeholder{color:#8a8f96;place-items:center;height:100%;min-height:0;display:grid}body:has(.product-sheet) .gallery-toolbar{align-items:center;gap:8px;min-height:52px;margin-top:7px;display:flex}body:has(.product-sheet) .gallery-arrow{color:#60656c;background:#fff;border-color:#e0e2e5;flex:0 0 24px;width:24px;height:28px}body:has(.product-sheet) .gallery-arrow .sheet-action-icon{width:12px;height:12px}body:has(.product-sheet) .thumbnail-strip{gap:8px;padding:0}body:has(.product-sheet) .thumbnail-strip>button{background:#f4f4f4;border-width:1px;border-radius:4px;flex:0 0 62px;width:62px;height:48px;padding:2px}body:has(.product-sheet) .thumbnail-strip>button.selected{border-color:#e0001b;box-shadow:0 0 0 1px #e0001b}body:has(.product-sheet) .thumbnail-strip img{object-fit:contain}body:has(.product-sheet) .browse-photo-button{background:#e0001b;border-radius:4px;min-width:98px;min-height:34px;padding:0 12px;font-size:11px}body:has(.product-sheet) .overview-gallery .browse-photo-button{z-index:2;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:16px;right:16px}:is(body:has(.product-sheet) .overview-gallery:hover .browse-photo-button,body:has(.product-sheet) .overview-gallery:focus-within .browse-photo-button){opacity:1;pointer-events:auto}body:has(.product-sheet) .gallery-image-actions{z-index:2;opacity:0;pointer-events:none;margin:0;transition:opacity .12s;position:absolute;bottom:68px;right:16px}:is(body:has(.product-sheet) .overview-gallery:hover .gallery-image-actions,body:has(.product-sheet) .overview-gallery:focus-within .gallery-image-actions){opacity:1;pointer-events:auto}body:has(.product-sheet) .gallery-image-actions .sheet-action-button{background:#fff;min-height:28px;padding:0 8px;font-size:9px}body:has(.product-sheet) .overview-gallery .gallery-image-actions{z-index:auto;opacity:1;pointer-events:auto;justify-content:flex-start;margin:9px 0 0;transition:none;position:static}body:has(.product-sheet) .overview-gallery .gallery-image-actions .browse-photo-button{z-index:auto;opacity:1;pointer-events:auto;justify-content:center;align-items:center;gap:5px;transition:none;display:inline-flex;position:static}body:has(.product-sheet) .overview-gallery .gallery-image-actions .sheet-action-button{min-height:34px;padding:0 11px;font-size:12px}body:has(.product-sheet) .economic-overview{grid-area:1/2;align-self:start;height:auto;padding:10px 11px}body:has(.product-sheet) .product-overview-right{grid-area:1/3;grid-template-rows:auto auto;align-content:start;align-self:start;gap:6px;min-width:0;display:grid}body:has(.product-sheet) .general-overview{min-width:0;padding:9px 10px}:is(body:has(.product-sheet) .overview-card h3,body:has(.product-sheet) .availability-strip h3,body:has(.product-sheet) .article-edit-card h3){color:#d7192f;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:750;line-height:18px}body:has(.product-sheet) .overview-card h3:before{color:#d7192f;width:15px;height:15px;margin-right:6px;font-size:12px}body:has(.product-sheet) .availability-strip h3:before{color:#d7192f;width:15px;height:15px;margin-right:6px;font-size:12px}body:has(.product-sheet) .summary-item{border-bottom-color:#eceef0;gap:8px;min-height:24px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px}body:has(.product-sheet) .summary-item span{color:#454a51}body:has(.product-sheet) .summary-item b{color:#24282d;font-size:13px;font-weight:700}body:has(.product-sheet) .economic-overview .summary-item input{text-align:right;width:46%;min-height:23px;padding:2px 6px}body:has(.product-sheet) .economic-overview .summary-item.accent-row{background:#edf8ee;border-bottom-color:#d6ecd9;min-height:25px;margin-inline:-3px;padding-inline:5px}body:has(.product-sheet) .economic-overview .summary-item.accent-row span{color:#29913a;font-size:13px;font-weight:750}body:has(.product-sheet) .economic-overview .summary-item.accent-row b.accent{color:#29913a;font-size:13px;font-weight:750}body:has(.product-sheet) .general-overview .field{grid-template-columns:102px minmax(0,1fr);gap:6px;min-height:25px;margin:0}body:has(.product-sheet) .product-code-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;min-height:25px;margin:0;display:grid}body:has(.product-sheet) .product-code-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 32px;width:min(1040px,100%);padding:10px 12px;display:grid}body:has(.product-sheet) .product-code-card:not(.is-vehicle){box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(400px,470px);width:100%}body:has(.product-sheet) .product-code-card.is-vehicle{grid-template-columns:minmax(0,1fr);width:min(560px,100%)}body:has(.product-sheet) .product-code-card .product-code-field{grid-template-columns:122px minmax(0,1fr) auto;align-items:center;gap:8px}body:has(.product-sheet) .product-code-card .product-code-field>label{color:#d7192f;text-transform:capitalize;white-space:nowrap;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:750;line-height:24px}body:has(.product-sheet) .product-barcode-field{grid-template-columns:122px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}body:has(.product-sheet) .product-barcode-field>label{color:#d7192f;white-space:nowrap;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:750;line-height:24px}body:has(.product-sheet) .product-barcode-field input{box-sizing:border-box;color:#33383e;min-width:0;min-height:36px;font:inherit;background:#fbfbfb;border:1px solid #dfe1e4;border-radius:4px;padding:6px 9px;font-size:14px}body:has(.product-sheet) .product-code-card:not(.is-vehicle) .product-barcode-field{justify-self:end;width:min(100%,470px)}body:has(.product-sheet) .product-barcode-save:disabled{cursor:not-allowed;opacity:1;color:#d90018;background:#fff;border-color:#e4001b}body:has(.product-sheet) .product-code-actions{align-items:center;gap:5px;display:inline-flex}body:has(.product-sheet) .cancel-code-button{color:#343a40;min-height:23px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8cdd2;border-radius:2px;padding:2px 6px;font-size:12px;font-weight:700}body:has(.product-sheet) .cancel-code-button:hover:not(:disabled){background:#f5f6f7}body:has(.product-sheet) .general-overview .field.product-code-field{grid-template-columns:minmax(0,1fr);gap:3px}body:has(.product-sheet) .product-code-field>label{color:#30353a;font-size:12px}body:has(.product-sheet) .product-code-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}:is(body:has(.product-sheet) .product-code-control input,body:has(.product-sheet) .product-code-control output){box-sizing:border-box;color:#33383e;min-width:0;min-height:23px;font:inherit;overflow-wrap:anywhere;white-space:normal;background:#fbfbfb;border:1px solid #dfe1e4;border-radius:2px;padding:2px 7px}body:has(.product-sheet) .product-code-control output{display:block}body:has(.product-sheet) .copy-code-button{white-space:nowrap;align-items:center;gap:3px;min-height:23px;padding:2px 6px;display:inline-flex}body:has(.product-sheet) .copy-code-button .sheet-action-icon{width:14px;height:14px}body:has(.product-sheet) .product-code-card .code-display-action{box-sizing:border-box;color:#d90018;text-align:center;cursor:pointer;background:#fff;border:1px solid #e4001b;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:36px;padding:0 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}body:has(.product-sheet) .product-code-card .code-display-action:hover{background:#fff4f5}body:has(.product-sheet) .product-code-card .code-display-action .sheet-action-icon{width:13px;height:13px}@media (width<=900px){body:has(.product-sheet) .product-code-card:not(.is-vehicle){grid-template-columns:minmax(0,1fr)}}body:has(.product-sheet) .general-overview .field>span{color:#30353a;font-size:12px}body:has(.product-sheet) .general-overview input{color:#33383e;background:#fbfbfb;border-color:#dfe1e4;border-radius:2px;height:23px;min-height:23px;padding:2px 7px;font-size:12px}body:has(.product-sheet) .general-overview select{color:#33383e;background:#fbfbfb;border-color:#dfe1e4;border-radius:2px;height:23px;min-height:23px;padding:2px 7px;font-size:12px}body:has(.product-sheet) .general-overview .color-input{color:#33383e;background:#fbfbfb;border-color:#dfe1e4;border-radius:2px;height:23px;min-height:23px;padding:2px 7px;font-size:12px}body:has(.product-sheet) input:disabled:not([type=file]){opacity:1;color:#353a40;-webkit-text-fill-color:#353a40}body:has(.product-sheet) select:disabled{opacity:1;color:#353a40;-webkit-text-fill-color:#353a40}body:has(.product-sheet) textarea:disabled{opacity:1;color:#353a40;-webkit-text-fill-color:#353a40}body:has(.product-sheet) .general-overview .color-input{display:flex}body:has(.product-sheet) .general-overview .color-input input{height:18px;min-height:18px;padding:0;font-size:12px}body:has(.product-sheet) .general-overview .color-dot{width:8px;height:8px}body:has(.product-sheet) .availability-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;min-height:78px;margin:0;padding:8px 10px;display:grid}body:has(.product-sheet) .availability-strip h3{grid-column:1/-1;margin-bottom:4px}body:has(.product-sheet) .availability-strip .field{grid-template-columns:1fr;align-content:start;gap:4px;min-width:0;margin:0;padding:0 7px 0 0}body:has(.product-sheet) .availability-strip .field>span{color:#444a50;font-size:12px}body:has(.product-sheet) .availability-strip>div>span{color:#444a50;font-size:12px}body:has(.product-sheet) .availability-strip>div{text-align:center;border-left:1px solid #eceef0;min-height:38px;padding:1px 7px}body:has(.product-sheet) .availability-strip>div:first-of-type{border-left:0}body:has(.product-sheet) .availability-strip b{color:#1e2227;font-size:13px}body:has(.product-sheet) .quantity-control{background:#fbfbfb;border-color:#dfe1e4;border-radius:2px;min-height:23px}body:has(.product-sheet) .quantity-control input{height:21px;min-height:21px;padding:1px 5px;font-size:12px}body:has(.product-sheet) .quantity-control small{padding-right:4px;font-size:10px}body:has(.product-sheet) .article-edit-card{margin-top:8px;padding:7px 10px}body:has(.product-sheet) .article-edit-card .section-heading{width:100%;min-height:22px;color:inherit;text-align:left;background:0 0;border:0;padding:0}body:has(.product-sheet) .article-edit-card .section-heading h3{margin:0}body:has(.product-sheet) .section-heading>span:last-child{color:#30353b;font-size:13px}body:has(.product-sheet) .section-icon{vertical-align:-3px;width:15px;height:15px;margin-right:6px}body:has(.product-sheet) .section-icon img{width:17px;height:17px}body:has(.product-sheet) .section-note-icon{vertical-align:-3px;width:12px;height:14px;margin-right:9px}body:has(.product-sheet) .collapsible-content{padding-top:4px}body:has(.product-sheet) .article-field-grid{grid-template-columns:1.7fr .95fr .9fr .9fr .9fr 1.15fr;gap:6px 12px;display:grid}:is(body:has(.product-sheet) .article-field-grid .field,body:has(.product-sheet) .vehicle-fields .field,body:has(.product-sheet) .warranty-fields .field){grid-template-columns:1fr;align-items:start;gap:3px;min-width:0;margin:0}:is(body:has(.product-sheet) .article-field-grid .field>span,body:has(.product-sheet) .vehicle-fields .field>span,body:has(.product-sheet) .warranty-fields .field>span){color:#40454b;font-size:12px}body:has(.product-sheet) .article-edit-card input{color:#34393f;background:#fbfbfb;border:1px solid #dfe1e4;border-radius:2px;width:100%;min-height:25px;padding:3px 7px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}body:has(.product-sheet) .article-edit-card select{color:#34393f;background:#fbfbfb;border:1px solid #dfe1e4;border-radius:2px;width:100%;min-height:25px;padding:3px 7px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}body:has(.product-sheet) .article-edit-card textarea{color:#34393f;background:#fbfbfb;border:1px solid #dfe1e4;border-radius:2px;width:100%;min-height:25px;padding:3px 7px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}body:has(.product-sheet) .article-edit-card .color-input{color:#34393f;background:#fbfbfb;border:1px solid #dfe1e4;border-radius:2px;width:100%;min-height:25px;padding:3px 7px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}body:has(.product-sheet) .article-edit-card .color-input{align-items:center;gap:6px;display:flex}body:has(.product-sheet) .article-edit-card .color-input input{background:0 0;border:0;min-height:18px;padding:0}body:has(.product-sheet) .vehicle-fields{grid-template-columns:.8fr 1.05fr .95fr 1.05fr 1.05fr;gap:12px;display:grid}body:has(.product-sheet) .warranty-fields{grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:12px;display:grid}body:has(.product-sheet) .documents-panel{display:block;position:relative}body:has(.product-sheet) .documents-table{border:0;border-radius:0;min-width:0;overflow:hidden}body:has(.product-sheet) .documents-row{border-top:1px solid #eef0f2;grid-template-columns:1.2fr 1.2fr .7fr .7fr 1fr .35fr;gap:8px;min-height:24px;padding:3px 2px;font-size:12px}body:has(.product-sheet) .documents-header{color:#33383e;text-transform:none;background:0 0;border:0;min-height:20px;font-size:10px;font-weight:700}body:has(.product-sheet) .documents-empty{text-align:left;padding:9px 2px;font-size:12px}body:has(.product-sheet) .documents-upload-button{color:#20252a;background:#fff;border:1px solid #cfd3d8;min-height:24px;padding:0 8px;font-size:10px;top:-31px;right:24px}body:has(.product-sheet) .documents-upload-button.disabled{opacity:1;cursor:not-allowed}body:has(.product-sheet) .documents-upload-button:hover{color:#20252a;background:#f7f8f9;border-color:#b8bdc3}body:has(.product-sheet) .documents-upload-button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;padding:0;position:absolute}body:has(.product-sheet) .collapsible-content>.field{grid-template-columns:90px minmax(0,1fr);gap:8px;margin:0}body:has(.product-sheet) .collapsible-content>.field>span{color:#40454b;font-size:12px}body:has(.product-sheet) .collapsible-content>.field textarea{resize:vertical;height:30px;min-height:30px}body:has(.product-sheet) .quick-price-calculator{grid-template-columns:minmax(300px,430px) minmax(190px,230px);align-items:stretch;gap:18px;width:min(100%,690px);display:grid}body:has(.product-sheet) .quick-price-fields{gap:10px;display:grid}body:has(.product-sheet) .quick-price-fields .field{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0}body:has(.product-sheet) .quick-price-fields .field>span{color:#40454b;font-size:14px;font-weight:700}body:has(.product-sheet) .quick-price-fields input{color:#1d2228;border-color:#d7192f;font-weight:700}body:has(.product-sheet) .quick-price-fields input:focus{border-color:#b91224;box-shadow:0 0 0 2px #d7192f1f}body:has(.product-sheet) .quick-price-total{background:#fff7f7;border:1px solid #f0c8cc;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:136px;padding:14px;display:flex}body:has(.product-sheet) .quick-price-total span{color:#6b4245;font-size:14px;font-weight:700}body:has(.product-sheet) .quick-price-total strong{color:#d7192f;font-size:20px;font-weight:800}body:has(.product-sheet) .quick-price-reset{color:#d7192f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7192f;border-radius:4px;justify-self:flex-start;padding:5px 12px;font-size:13px;font-weight:700}body:has(.product-sheet) .quick-price-reset:hover{background:#fff4f4}@media (width<=620px){body:has(.product-sheet) .quick-price-calculator{grid-template-columns:minmax(0,1fr);width:100%}body:has(.product-sheet) .quick-price-fields .field{grid-template-columns:minmax(0,1fr);align-items:start}body:has(.product-sheet) .quick-price-total{min-height:auto}}body:has(.product-sheet) .field>.notes-counter{grid-column:2;margin-top:-2px;font-size:10px}body:has(.product-sheet) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body:has(.product-sheet) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(body:has(.product-sheet) .image-actions,body:has(.product-sheet) .form-footer-actions){justify-content:flex-end;margin-top:8px}@media (width>=821px) and (width<=1280px){body:has(.product-sheet) .product-overview-grid{grid-template-rows:auto;grid-template-columns:minmax(300px,1.5fr) minmax(240px,1.08fr) minmax(270px,1.12fr);gap:8px}:is(body:has(.product-sheet) .overview-gallery,body:has(.product-sheet) .economic-overview,body:has(.product-sheet) .product-overview-right){grid-area:1}body:has(.product-sheet) .product-header-actions{gap:6px}body:has(.product-sheet) .product-header-actions .sheet-action-button{padding-inline:10px}body:has(.product-sheet) .general-overview .field{grid-template-columns:88px minmax(0,1fr)}body:has(.product-sheet) .article-field-grid{gap-inline:8px;grid-template-columns:1.55fr .9fr .9fr .9fr .9fr 1.05fr}}@media (width<=1020px){body:has(.product-sheet) .product-detail-header{flex-direction:column;align-items:flex-start}body:has(.product-sheet) .product-header-actions{flex-wrap:wrap}body:has(.product-sheet) .product-overview-grid{grid-template-columns:1.15fr .85fr}body:has(.product-sheet) .overview-gallery{grid-area:1/1}body:has(.product-sheet) .economic-overview{grid-area:1/2}body:has(.product-sheet) .product-overview-right{grid-area:2/1/auto/-1;grid-template-rows:auto;grid-template-columns:1fr .7fr}body:has(.product-sheet) .article-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){body:has(.product-sheet) .product-title-line h1{max-width:calc(100vw - 90px);font-size:22px}body:has(.product-sheet) .product-title-input{font-size:22px;line-height:28px}body:has(.product-sheet) .product-overview-grid{grid-template-columns:1fr}:is(body:has(.product-sheet) .overview-gallery,body:has(.product-sheet) .economic-overview,body:has(.product-sheet) .product-overview-right){grid-area:auto/1}body:has(.product-sheet) .product-overview-right{grid-template-columns:1fr}:is(body:has(.product-sheet) .article-field-grid,body:has(.product-sheet) .vehicle-fields,body:has(.product-sheet) .warranty-fields){grid-template-columns:1fr}body:has(.product-sheet) .documents-row{grid-template-columns:1fr 1fr}body:has(.product-sheet) .documents-header{display:none}}body:has(.product-sheet){font-family:PT Sans,Arial,sans-serif;font-size:13px;line-height:18px}body:has(.product-sheet) h1{font-family:Oswald,Arial,sans-serif}body:has(.product-sheet) h2{font-family:Oswald,Arial,sans-serif}body:has(.product-sheet) h3{font-family:Oswald,Arial,sans-serif}body:has(.product-sheet) .breadcrumb{font-family:Oswald,Arial,sans-serif}body:has(.product-sheet) .header-actions button{font-family:Oswald,Arial,sans-serif}body:has(.product-sheet) .tabs button{font-family:Oswald,Arial,sans-serif}.product-sheet{border-color:#d8dce1;overflow:hidden;box-shadow:0 1px 4px #00000012}.sheet-title{min-height:80px;padding:15px 20px 12px}.sheet-title>div{gap:10px}.sheet-title h2{letter-spacing:0;font-size:26px;font-weight:400;line-height:1.1}.sheet-title p{margin-top:7px;font-size:12px}.sheet-title p i{margin:0 11px}.condition-summary{min-height:23px;padding:2px 8px}.tabs{gap:24px;height:48px;padding:0 20px}.tabs button{padding:0 7px;font-size:12px;font-weight:400}.tab-content.overview-tab{background:#fbfbfc;padding:30px 24px 18px}.product-overview-grid{grid-template-rows:auto auto;grid-template-columns:minmax(300px,1.2fr) minmax(230px,.85fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.overview-gallery{flex-direction:column;grid-area:1/1/span 2;min-width:0;height:auto;margin-top:0;padding:8px;display:flex}.main-product-image{height:270px;min-height:270px}.main-product-image>img{height:270px}.main-product-image .image-placeholder{min-height:270px}.gallery-toolbar{min-height:62px;margin-top:8px}.thumbnail-strip>button{flex-basis:92px;height:60px}.economic-overview{grid-area:1/2/span 2}.general-overview{grid-area:1/3;padding-top:8px;padding-bottom:8px}.overview-card{min-width:0;padding:10px 12px}.overview-card h3,.availability-strip h3,.article-edit-card h3{letter-spacing:.02em;margin-bottom:8px;font-size:15px;font-weight:400}.overview-card h3:before,.availability-strip h3:before,.article-edit-card h3:before{width:18px;height:18px;color:var(--red);vertical-align:-1px;place-items:center;margin-right:7px;font-family:Arial,sans-serif;font-size:13px;display:inline-grid}.economic-overview h3:before{content:"€"}.general-overview h3:before{content:"▦"}.availability-strip h3:before{content:"◇"}.article-edit-card h3:before{content:"▣"}.article-edit-card .section-heading h3:before{display:none}.section-icon{vertical-align:-4px;place-items:center;width:18px;height:18px;margin-right:7px;display:inline-grid}.section-icon img{object-fit:contain;filter:brightness(0)saturate()invert(19%)sepia(88%)saturate(3214%)hue-rotate(344deg)brightness(88%)contrast(94%);width:16px;height:16px}.section-note-icon{border:1.5px solid var(--red);vertical-align:-3px;border-radius:1px;width:14px;height:16px;margin-right:11px;position:relative}.section-note-icon:after{content:"";background:var(--red);height:1px;box-shadow:0 3px 0 var(--red);position:absolute;top:5px;left:3px;right:3px}.summary-item{min-height:27px;font-size:12px}.economic-overview .summary-item input{min-height:29px;padding:3px 7px}.general-overview .field{gap:4px;margin-bottom:0}.general-overview .field>span{font-size:11px}.general-overview input,.general-overview select,.general-overview .color-input{min-height:25px;padding-top:2px;padding-bottom:2px}.economic-overview .summary-item.accent-row{background:#edf8ee;border-bottom-color:#d6ecd9;margin-inline:-8px;padding-inline:8px}.economic-overview .summary-item.accent-row span,.economic-overview .summary-item.accent-row b.accent{color:#2d8b3b;font-weight:650}.non-fiscal-note{margin-top:8px;padding:7px;font-size:10px}.availability-strip{grid-area:2/3;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;min-height:0;margin-top:0;padding:7px 10px;display:grid}.availability-strip h3{grid-column:1/-1;margin:0 0 3px}.availability-strip .field{grid-template-columns:1fr;align-content:center;gap:4px;min-width:0;margin:0}.availability-strip .field>span,.availability-strip span{font-size:10px}.availability-strip>div{min-height:36px;padding:2px 6px}.availability-strip>div:first-of-type{border-left:0}.availability-strip b{font-size:12px}.quantity-control{background:#fafafa;border:1px solid #d5d9de;border-radius:3px;align-items:center;min-height:30px;display:inline-flex}.quantity-control input{background:0 0;border:0;width:100%;min-width:0}.quantity-control small{color:#6b7077;padding:0 6px 0 0;font-size:10px}.article-edit-card{margin-top:10px;padding:10px 12px}.article-edit-card .section-heading p{margin-bottom:9px;font-size:12px}.article-edit-card .section-heading{width:100%;min-height:28px;color:inherit;text-align:left;background:0 0;border:0;padding:0}.article-edit-card .section-heading h3{margin:0}.collapsible-content{padding-top:4px}.article-field-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 14px}.article-field-grid .field,.vehicle-fields .field,.warranty-fields .field{grid-template-columns:1fr;gap:4px;margin:0}.article-field-grid .field{align-items:start}.article-field-grid .field>span,.vehicle-fields .field>span,.warranty-fields .field>span{font-size:11px}.article-field-grid .wide-field{grid-column:1/-1}.vehicle-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;display:grid}.vehicle-units-table{margin-top:12px}.article-edit-card input,.article-edit-card select{min-height:30px;padding-top:4px;padding-bottom:4px}.warranty-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.documents-panel{display:block;position:relative}.documents-table{border:1px solid #dfe2e6;border-radius:4px;flex:760px;min-width:0;overflow:hidden}.documents-upload-button{color:#202227;background:#fff;border:1px solid #cfd2d7;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:-44px;right:30px}.documents-upload-button:hover{background:#f7f7f8;border-color:#9fa4ab}.documents-upload-button .sheet-action-icon{stroke:currentColor;flex-basis:13px;width:13px;height:13px}.documents-row{border-top:1px solid #eceef0;grid-template-columns:1.25fr 1.2fr .75fr .75fr 1fr .7fr;align-items:center;gap:8px;min-height:36px;padding:5px 10px;font-size:12px;display:grid}.documents-row:first-child{border-top:0}.documents-header{color:#5d6269;text-transform:uppercase;background:#f5f6f7;border-top:0;font-size:10px;font-weight:700}.documents-row a{color:var(--red-dark);font-weight:650;text-decoration:underline}.documents-empty{color:var(--muted);text-align:center;padding:18px 10px}.image-actions,.form-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.image-actions>span{flex-wrap:wrap;gap:6px;display:inline-flex}.image-actions .sheet-action-button,.form-footer-actions .sheet-action-button{min-height:34px;padding:0 11px;font-size:12px}.notes-counter{color:#737880;text-align:right;margin-top:4px;font-size:10px;display:block}.field>.notes-counter{grid-column:2}.field>.color-input{min-width:0;min-height:38px;color:inherit;background:#fafafa;border:1px solid #d5d9de;border-radius:3px;align-items:center;gap:8px;padding:0 9px;display:flex}.color-input .color-dot{border:1px solid #a6abb2;border-radius:50%;flex:none;width:10px;height:10px;margin:0}.color-input input{background:0 0;border:0;min-width:0;min-height:30px;padding:4px 0}.color-input input:focus{outline:0}body:has(.product-sheet) .field{font-family:PT Sans,Arial,sans-serif}body:has(.product-sheet) .summary-item{font-family:PT Sans,Arial,sans-serif}body:has(.product-sheet) input{font-family:PT Sans,Arial,sans-serif}body:has(.product-sheet) select{font-family:PT Sans,Arial,sans-serif}body:has(.product-sheet) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body:has(.product-sheet) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body:has(.product-sheet) input[type=number]{appearance:textfield}:is(body:has(.product-sheet) .overview-card h3,body:has(.product-sheet) .availability-strip h3,body:has(.product-sheet) .article-edit-card h3){font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:20px}body:has(.product-sheet) .general-overview .field>span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .availability-strip .field>span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .availability-strip>div>span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .article-field-grid .field>span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .vehicle-fields .field>span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .warranty-fields .field>span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .collapsible-content>.field>span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .general-overview input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .general-overview select{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .general-overview .color-input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .availability-strip input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .article-edit-card input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .article-edit-card select{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .article-edit-card textarea{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .article-edit-card .color-input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .general-overview .color-input input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .article-edit-card .color-input input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .quantity-control input{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .economic-overview .summary-item{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .economic-overview .summary-item b{font-size:15px;font-weight:750;line-height:20px}body:has(.product-sheet) .field>span{color:#262b31;font-weight:600}body:has(.product-sheet) .economic-overview .summary-item>span{color:#262b31;font-weight:600}:is(body:has(.product-sheet) .general-overview .field>span,body:has(.product-sheet) .article-field-grid .field>span,body:has(.product-sheet) .vehicle-fields .field>span,body:has(.product-sheet) .warranty-fields .field>span,body:has(.product-sheet) .collapsible-content>.field>span){color:#262b31;font-weight:600}:is(body:has(.product-sheet) .general-overview input,body:has(.product-sheet) .general-overview select,body:has(.product-sheet) .article-field-grid input,body:has(.product-sheet) .article-field-grid select,body:has(.product-sheet) .vehicle-fields input,body:has(.product-sheet) .warranty-fields input,body:has(.product-sheet) .product-code-control output,body:has(.product-sheet) .product-barcode-field input){color:#262b31;font-weight:500}:is(body:has(.product-sheet) .product-code-card .product-code-field>label,body:has(.product-sheet) .product-code-card .product-barcode-field>label){color:#d7192f;font-weight:750}:is(body:has(.product-sheet) .availability-strip b,body:has(.product-sheet) .availability-strip small){font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .documents-header{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .documents-row{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .documents-empty{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .documents-row a{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .field>.notes-counter{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:19px}body:has(.product-sheet) .economic-overview .summary-item{min-height:28px}body:has(.product-sheet) .economic-overview .summary-item.accent-row{min-height:28px}body:has(.product-sheet) .economic-overview .summary-item b{font-size:14px;line-height:19px}:is(body:has(.product-sheet) .overview-card h3,body:has(.product-sheet) .availability-strip h3,body:has(.product-sheet) .article-edit-card h3){text-transform:capitalize;line-height:24px}body:has(.product-sheet) .overview-card h3:before{width:24px;height:24px;margin-right:8px;font-size:24px;line-height:24px}body:has(.product-sheet) .availability-strip h3:before{width:24px;height:24px;margin-right:8px;font-size:24px;line-height:24px}body:has(.product-sheet) .section-icon{vertical-align:-4px;flex:0 0 24px;width:24px;height:24px;margin-right:8px}body:has(.product-sheet) .section-icon img{object-fit:contain;image-rendering:auto;width:22px;height:22px;transform:none}:is(body:has(.product-sheet) .section-icon img[src*="/tree/products.png"],body:has(.product-sheet) .section-icon img[src*="/tree/vehicles.png"],body:has(.product-sheet) .section-icon img[src*="/tree/warranty.png"],body:has(.product-sheet) .section-icon img[src*="/tree/documents.png"]){transform:none}body:has(.product-sheet) .section-icon img[src*="/product-sheet-icons/"]{object-fit:contain;image-rendering:auto;width:24px;height:24px;display:block;transform:none;filter:none!important}body:has(.product-sheet) .economic-overview .promotion-summary-item{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}:is(body:has(.product-sheet) .promotion-edit-fields,body:has(.product-sheet) .promotion-display-values){align-items:center;gap:8px;width:100%;min-width:0;display:flex}body:has(.product-sheet) .economic-overview .promotion-summary-item .promotion-name-input{text-align:left;flex:auto;width:auto;min-width:0}body:has(.product-sheet) .promotion-amount-input{flex:0 0 86px;align-items:center;gap:4px;display:inline-flex}body:has(.product-sheet) .economic-overview .promotion-summary-item .promotion-amount-input input{text-align:right;flex:0 0 66px;width:66px;min-width:0}body:has(.product-sheet) .promotion-amount-input small{font-size:12px;line-height:1}body:has(.product-sheet) .promotion-display-values b:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}body:has(.product-sheet) .promotion-display-values b:last-child{text-align:right;flex:none}body:has(.product-sheet) .economic-vat-field{border-top:1px solid #eceef0;margin:7px 0 0;padding-top:7px}body:has(.product-sheet) .economic-vat-field>span{font-size:12px}body:has(.product-sheet) .economic-vat-field select{height:29px;min-height:29px;padding:3px 7px;font-size:12px}:is(body:has(.product-sheet) .purchase-mode-field,body:has(.product-sheet) .manual-purchase-field){margin:4px 0}body:has(.product-sheet) .purchase-mode-field select{height:29px;min-height:29px;padding:3px 7px;font-size:12px}body:has(.product-sheet) .manual-purchase-field input{text-align:right;width:100%;height:29px;min-height:29px;padding:3px 7px;font-size:12px}body:has(.product-sheet) .availability-strip{grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 9px}body:has(.product-sheet) .availability-strip h3{margin:0 0 2px}body:has(.product-sheet) .availability-strip .availability-stat{text-align:left;background:#fff;border:1px solid #e1e5e8;border-radius:4px;flex-direction:row;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:flex}body:has(.product-sheet) .availability-strip .availability-stat>span{color:#50575f;font-size:13px;line-height:18px}body:has(.product-sheet) .availability-strip .availability-stat .field>span{color:#50575f;font-size:13px;line-height:18px}body:has(.product-sheet) .availability-strip .availability-stat b{color:#252a2f;margin-left:auto;font-size:16px;line-height:20px}body:has(.product-sheet) .availability-strip .availability-stat>small{color:#777e86;text-align:right;min-width:72px;font-size:11px;line-height:15px}body:has(.product-sheet) .availability-strip .availability-stock{background:#f1faf3;border-color:#cde7d2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;display:grid}body:has(.product-sheet) .availability-strip .availability-stock>span{grid-area:1/1/span 2;font-weight:700}body:has(.product-sheet) .availability-strip .availability-stock b{color:#217337;grid-area:1/2;font-size:21px;line-height:23px}body:has(.product-sheet) .availability-strip .availability-stock>small{color:#4f8a5c;grid-area:2/2}body:has(.product-sheet) .availability-strip .availability-stock.is-empty{background:#fff9ed;border-color:#f0d39e}body:has(.product-sheet) .availability-strip .availability-stock.is-empty b{color:#ae6b00}body:has(.product-sheet) .availability-strip .availability-stock.is-empty>small{color:#986625}body:has(.product-sheet) .availability-strip .availability-stock.is-negative{background:#fff3f4;border-color:#edc5c9}body:has(.product-sheet) .availability-strip .availability-stock.is-negative b{color:#b42332}body:has(.product-sheet) .availability-strip .availability-stock.is-negative>small{color:#9c5560}body:has(.product-sheet) .availability-strip .availability-editable .field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}body:has(.product-sheet) .availability-strip .availability-editable .quantity-control{min-width:132px}body:has(.product-sheet) .availability-strip .availability-editable .quantity-control small{color:#777e86;font-size:11px}body:has(.product-sheet) .availability-strip .availability-warehouse-value{background:#f7fafc}body:has(.product-sheet) .availability-strip .availability-warehouse-value b{color:#1d527c}@media (width<=900px){body:has(.product-sheet) .availability-strip{grid-template-columns:minmax(0,1fr)}}body:has(.product-sheet) .availability-strip .availability-stat>span{color:#343a40;white-space:nowrap;font-size:15px;font-weight:750;line-height:20px}body:has(.product-sheet) .availability-strip .availability-stat .field>span{color:#343a40;white-space:nowrap;font-size:15px;font-weight:750;line-height:20px}body:has(.product-sheet) .availability-strip .availability-stat:not(.availability-stock){background:#fafbfd}body:has(.product-sheet) .availability-strip .availability-stock+.availability-stat{background:#fff7f7;border-color:#f0d8d8}body:has(.product-sheet) .availability-strip .availability-editable{background:#f4f9fc;border-color:#d5e4ee}body:has(.product-sheet) .availability-strip .availability-editable .quantity-control{margin-top:4px}body:has(.product-sheet) .availability-strip .availability-warehouse-value{background:#f2f7fb;border-color:#d6e4ef}body:has(.product-sheet) .availability-strip .availability-editable .field{flex-direction:column;align-items:stretch;gap:3px;display:flex}body:has(.product-sheet) .availability-strip .availability-editable .quantity-control{align-self:stretch;width:100%;margin-top:2px}.unsaved-changes-backdrop{z-index:1000;background:#0e11156b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-changes-dialog{background:#fff;border:1px solid #d9dde2;border-radius:8px;width:min(100%,470px);padding:24px;box-shadow:0 18px 44px #0e11153d}.unsaved-changes-dialog h2{color:#20252a;margin:0;font-size:20px;line-height:1.3}.unsaved-changes-dialog p{color:#59616a;margin:10px 0 20px;font-size:15px;line-height:1.5}.unsaved-changes-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.unsaved-changes-actions button{min-height:38px}@media (width<=560px){.unsaved-changes-dialog{padding:20px}.unsaved-changes-actions{flex-direction:column}.unsaved-changes-actions button{width:100%}}
