:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e5e5e7;padding:26px 18px}.brand{margin-bottom:28px;font-size:24px;font-weight:750}.brand small{color:#6e6e73;margin-top:4px;font-size:11px;font-weight:500;display:block}.nav a{border-radius:10px;margin:4px 0;padding:11px 12px;display:block}.nav a:hover{background:#f2f2f4}.main{width:100%;max-width:1200px;padding:32px}.header h1{margin:0 0 6px;font-size:32px}.muted{color:#6e6e73}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:20px;box-shadow:0 1px 2px #00000008}.card .value{margin-top:8px;font-size:28px;font-weight:700}.section{margin-top:24px}.table{border-collapse:collapse;background:#fff;border:1px solid #e5e5e7;border-radius:16px;width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid #ececef;padding:13px 15px;font-size:14px}.table th{color:#6e6e73;font-weight:600}.empty{text-align:center;color:#6e6e73;background:#fff;border:1px dashed #c7c7cc;border-radius:16px;padding:36px}@media (max-width:800px){.shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e5e5e7;border-right:0;padding:14px 16px}.brand{margin-bottom:10px}.nav{gap:4px;display:flex;overflow:auto}.nav a{white-space:nowrap}.main{padding:20px 16px}.cards{grid-template-columns:repeat(2,1fr)}}.headerRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.button{color:#fff;font:inherit;cursor:pointer;background:#1d1d1f;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-weight:650;display:inline-flex}.button.secondary{color:#1d1d1f;background:#e9e9ed}.button.ghost{color:#1d1d1f;background:0 0;border:1px solid #d2d2d7}.notice{background:#fff;border:1px solid #d2d2d7;border-radius:12px;margin-top:20px;padding:12px 15px}.search{gap:8px;display:flex}.search input{flex:1}.formCard{background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:22px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formGrid label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.formGrid .span2{grid-column:span 2}input,select,textarea{color:#1d1d1f;width:100%;font:inherit;background:#fff;border:1px solid #c7c7cc;border-radius:10px;padding:11px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8e8e93}.formActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.tableWrap{border-radius:16px;overflow:auto}.tiny{color:#6e6e73;margin-top:4px;font-size:12px}.actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.actions form{margin:0}.textLink,.textButton{font:inherit;color:#444;font-size:13px;text-decoration:underline}.textButton{cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:650px){.headerRow{flex-direction:column;align-items:stretch}.headerRow>.button{align-self:flex-start}.formGrid{grid-template-columns:1fr}.formGrid .span2{grid-column:span 1}.search{flex-wrap:wrap}.search input{flex-basis:100%}.formCard{padding:16px}.actions{flex-direction:column;align-items:flex-start}.table{min-width:760px}}.projectGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.projectCard{color:inherit;background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:16px;text-decoration:none;transition:all .15s;display:block}.projectCard:hover{border-color:#bbb;transform:translateY(-1px)}.projectCardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.statusBadge{white-space:nowrap;background:#f2f2f7;border-radius:999px;padding:5px 8px;font-size:12px}.projectMeta{color:#555;margin-top:8px;font-size:13px}.sectionTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sectionTitle h2{margin:0 0 4px}.disclosure{background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:14px}.disclosure summary{cursor:pointer;font-weight:600}.disclosure[open] summary{margin-bottom:14px}.requirements{border-top:1px solid #eee}.requirement{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.quickForm{grid-template-columns:2fr .7fr .8fr 2fr auto;gap:8px;margin-top:14px;display:grid}.quickForm input,.quickForm select,.uploadForm input{background:#fff;border:1px solid #d1d1d6;border-radius:9px;min-width:0;padding:10px}.empty.compact{padding:12px 0}.uploadForm{grid-template-columns:1.5fr 2fr auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.filePicker{flex-direction:column;gap:6px;font-size:13px;display:flex}.fileGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.fileCard{background:#fafafa;border:1px solid #e5e5ea;border-radius:12px;overflow:hidden}.fileCard img{object-fit:cover;background:#eee;width:100%;height:160px;display:block}.docPreview{height:160px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:38px;text-decoration:none;display:flex}.docPreview span{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:12px;overflow:hidden}.fileInfo{flex-direction:column;gap:5px;padding:10px;display:flex}.fileInfo small{color:#6e6e73}@media (max-width:760px){.quickForm{grid-template-columns:1fr 1fr}.quickForm input:first-of-type,.quickForm input:last-of-type,.quickForm .button{grid-column:span 2}.uploadForm{grid-template-columns:1fr}.fileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fileCard img,.docPreview{height:130px}}.mobileLabel{display:none}.mobileUploadActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.uploadCard{background:#fafafa;border:1px solid #e5e5ea;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.uploadChoice{cursor:pointer;background:#fff;border:1px dashed #c7c7cc;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex;position:relative;overflow:hidden}.uploadChoice input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.uploadChoice span:not(.uploadIcon){flex-direction:column;gap:3px;min-width:0;display:flex}.uploadChoice small{color:#6e6e73;font-size:12px;font-weight:400}.uploadIcon{font-size:27px;line-height:1}.uploadCard .button{width:100%}@media (max-width:800px){html,body{max-width:100%;overflow-x:hidden}.shell{min-width:0;display:block}.sidebar{border-bottom:1px solid #e5e5e7;border-right:0;width:100%;padding:12px 12px 10px;position:static;overflow:hidden}.brand{margin-bottom:10px;padding:0 4px;font-size:21px}.brand small{font-size:10px}.nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.nav a{text-align:center;white-space:normal;background:#f5f5f7;border-radius:9px;justify-content:center;align-items:center;min-width:0;margin:0;padding:9px 5px;font-size:13px;line-height:1.15;display:flex}.desktopLabel{display:none}.mobileLabel{display:inline}.main{min-width:0;max-width:100%;padding:18px 12px 28px;overflow:hidden}.header h1{overflow-wrap:anywhere;font-size:28px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{min-width:0;padding:15px}.card .value{font-size:24px}.sectionTitle{min-width:0}.projectGrid{grid-template-columns:1fr}.projectCard{min-width:0}.requirement{flex-direction:column;align-items:flex-start}.quickForm{grid-template-columns:1fr 1fr;width:100%}.quickForm>*{min-width:0}.quickForm input:first-of-type,.quickForm input:last-of-type,.quickForm .button{grid-column:1/-1}.mobileUploadActions{grid-template-columns:1fr}.fileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.formActions{flex-wrap:wrap}}@media (max-width:430px){.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav a{padding:8px 3px;font-size:12px}.cards,.fileGrid{grid-template-columns:1fr 1fr}.fileCard img,.docPreview{height:118px}}.checkLabel{align-self:end;align-items:center;padding:11px 0;flex-direction:row!important;gap:9px!important;display:flex!important}.checkLabel input{width:auto}.inactiveRow{opacity:.58}.simpleUpload{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto}.simpleUpload .uploadChoice{min-height:54px;padding:10px 12px}.itemTable td:first-child{min-width:210px}@media (max-width:760px){.simpleUpload{grid-template-columns:1fr}.simpleUpload>*{min-width:0}.itemTable{min-width:760px}}.projectPositions{flex-direction:column;gap:10px;display:flex}.positionCard{background:#fafafa;border:1px solid #e5e5ea;border-radius:13px;grid-template-columns:1fr auto;gap:8px 14px;padding:13px;display:grid}.positionTop{grid-column:1/-1;align-items:center;gap:8px;display:flex}.positionDescription{white-space:pre-wrap;overflow-wrap:anywhere}.positionAmount{color:#555;white-space:nowrap;font-size:13px}.positionEdit{grid-column:1/2}.positionEdit summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;list-style:none;display:flex}.positionEdit summary::-webkit-details-marker{display:none}.inlineEditForm{border-top:1px solid #e5e5ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.inlineEditForm label,.positionFormGrid label{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.inlineEditForm .span2,.positionFormGrid .span2{grid-column:span 2}.textPosition{background:#fff}.textPosition .positionDescription{font-style:italic}.projectTotals{border-top:1px solid #d2d2d7;max-width:390px;margin:16px 0 6px auto;padding-top:10px}.projectTotals>div{justify-content:space-between;gap:20px;padding:5px 0;display:flex}.projectTotals .grand{border-top:1px solid #d2d2d7;margin-top:4px;padding-top:10px;font-size:18px}.projectTotals small{color:#6e6e73;margin-top:6px;display:block}.positionAdd{background:#fff;border:1px solid #e5e5ea;border-radius:12px;margin-top:14px;padding:12px}.positionAdd summary{cursor:pointer;font-weight:650}.positionAdd[open] summary{margin-bottom:12px}.positionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.textPositionForm{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.textPositionForm textarea{min-width:0}@media (max-width:760px){.positionCard{grid-template-columns:1fr}.positionEdit{grid-column:1}.positionEdit summary{flex-direction:column}.positionAmount{white-space:normal}.inlineEditForm,.positionFormGrid{grid-template-columns:1fr}.inlineEditForm .span2,.positionFormGrid .span2{grid-column:span 1}.textPositionForm{grid-template-columns:1fr}.projectTotals{max-width:none;margin-left:0}.positionTop{grid-column:1}}.comboLabel,.comboBox{position:relative}.comboResults{z-index:30;background:#fff;border:1px solid #c7c7cc;border-radius:12px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000024}.comboResults button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;flex-direction:column;gap:3px;width:100%;padding:11px 12px;display:flex}.comboResults small,.fieldHint{color:#6e6e73;font-size:12px;font-weight:400}.quoteCreateBar{border-top:1px solid #e5e5ea;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.quotePreview{padding:22px}.quoteMeta{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.quoteTable td:nth-child(2){min-width:300px}@media (max-width:760px){.quoteMeta{flex-direction:column}.quoteCreateBar .button{width:100%}.quoteTable{min-width:760px}}.settingsGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.companyLogoPreview{object-fit:contain;max-width:100%;max-height:180px;margin:12px auto 20px;display:block}.logoForm{flex-direction:column;gap:12px;display:flex}.sequenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sequenceCard{background:#fafafa;border:1px solid #e5e5ea;border-radius:14px;padding:14px}.sequenceCard h3{margin:0 0 12px}.sequenceCard label{flex-direction:column;gap:5px;margin-top:9px;font-size:13px;font-weight:650;display:flex}.sequenceCard .checkLabel{align-items:center;flex-direction:row!important}.sequenceCard .checkLabel input{width:auto}@media (max-width:950px){.settingsGrid{grid-template-columns:1fr}.sequenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sequenceGrid{grid-template-columns:1fr}}:root{--bg:#f3f5f8;--surface:#fff;--surface2:#f8f9fb;--surface3:#eef1f5;--text:#172033;--muted:#667085;--border:#dde2ea;--border-strong:#c8d0dc;--accent:#55d900;--accent-soft:#efffe8;--accent-text:#277900;--danger:#c93434;--success:#16845b;--shadow:0 10px 30px #1f2d3d12;--shadow-small:0 2px 8px #1f2d3d0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text)}html[data-theme=dark]{--bg:#0d1118;--surface:#151b24;--surface2:#1b2330;--surface3:#222c3a;--text:#edf2f7;--muted:#9aa7b8;--border:#2a3443;--border-strong:#3b485b;--accent:#70f000;--accent-soft:#17320f;--accent-text:#a4ff70;--danger:#f77;--success:#5ed2a5;--shadow:0 12px 34px #00000040;--shadow-small:0 2px 8px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--bg:#0d1118;--surface:#151b24;--surface2:#1b2330;--surface3:#222c3a;--text:#edf2f7;--muted:#9aa7b8;--border:#2a3443;--border-strong:#3b485b;--accent:#70f000;--accent-soft:#17320f;--accent-text:#a4ff70;--danger:#f77;--success:#5ed2a5;--shadow:0 12px 34px #00000040;--shadow-small:0 2px 8px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{background:var(--bg);color:var(--text)}body{background:linear-gradient(145deg,var(--bg),var(--bg) 70%,color-mix(in srgb,var(--accent) 4%,var(--bg)))}.sidebar{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.brandRow{align-items:center;gap:11px;margin:0 4px 24px;display:flex}.brandMark{background:linear-gradient(135deg,var(--accent),#63a4ff);color:#fff;width:38px;height:38px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.brandMark.large{border-radius:15px;width:48px;height:48px}.brand{color:var(--text);margin:0;font-size:21px}.brand small{color:var(--muted)}.nav{flex-direction:column;gap:3px;display:flex}.nav a{color:var(--muted);background:0 0;align-items:center;gap:10px;font-weight:600;transition:all .16s;display:flex}.nav a:hover{background:var(--surface3);color:var(--text);transform:translate(2px)}.navIcon{width:23px;height:23px;color:var(--accent);place-items:center;font-size:16px;display:grid}.sidebarBottom{flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.versionPill{color:var(--muted);padding:0 5px;font-size:11px}.themeControl{background:var(--surface3);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.themeControl button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12px;display:flex}.themeControl button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-small)}.themeControl em{font-size:11px;font-style:normal}.main{max-width:1440px;padding:38px 42px 60px}.header h1{letter-spacing:-.025em;color:var(--text)}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:800}.muted,.tiny,.fieldHint{color:var(--muted)!important}.card,.formCard,.table,.empty,.disclosure,.positionAdd,.projectCard,.projectCard:hover,.sequenceCard,.fileCard{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-small)}.card{box-shadow:var(--shadow)}.button{background:var(--accent);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:11px}.button.secondary{background:var(--surface3);color:var(--text);box-shadow:none}.button.ghost{color:var(--text);border-color:var(--border-strong);box-shadow:none;background:0 0}.disabledButton{opacity:.55;cursor:not-allowed}.notice{background:var(--surface);border-color:var(--border);color:var(--text)}.successNotice{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}input,select,textarea,.quickForm input,.quickForm select,.uploadForm input{background:var(--surface);border-color:var(--border-strong);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);border-color:var(--accent)}.table th,.table td{border-color:var(--border)}.table th{color:var(--muted);background:var(--surface2)}.statusBadge{background:var(--surface3);color:var(--muted);font-weight:700}.status-draft{background:var(--surface3)}.status-sent{background:var(--accent-soft);color:var(--accent-text)}.status-accepted{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.status-rejected,.status-cancelled{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.cards .card{position:relative;overflow:hidden}.cards .card:after{content:"";background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-30px}.cards .value{color:var(--text);letter-spacing:-.03em}.headerActions{flex-wrap:wrap;gap:9px;display:flex}.quoteWorkspace{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.quoteSummary{position:sticky;top:24px}.summaryBrand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.summaryBrand img{object-fit:contain;width:72px;height:48px}.summaryBrand div:last-child{flex-direction:column;gap:3px;display:flex}.summaryBrand span{color:var(--muted);font-size:12px}.summaryCustomer{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:18px 0;font-size:13px;display:flex}.summaryCustomer>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.summaryTotals{padding-top:14px}.summaryTotals>div,.paperTotals>div{justify-content:space-between;gap:18px;padding:5px 0;display:flex}.summaryTotals .grand,.paperTotals .grand{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-size:18px}.quoteLineEditor{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-small);border-radius:15px;grid-template-columns:52px 1fr 38px;gap:12px;padding:13px;display:grid}.quoteLineEditor.textLine{background:var(--surface2)}.lineHandle{color:var(--muted);flex-direction:column;align-items:center;gap:8px;display:flex}.moveButtons{gap:3px;display:flex}.moveButtons form{margin:0}.moveButtons button,.lineDelete button{background:var(--surface3);width:25px;height:25px;color:var(--muted);cursor:pointer;border:0;border-radius:7px}.lineDelete button{color:var(--danger);font-size:20px}.lineEditForm{min-width:0}.lineEditForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.lineMain textarea{min-height:70px}.lineNumbers{grid-template-columns:.7fr .7fr 1fr .7fr 1fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.lineTotal{flex-direction:column;gap:5px;padding:0 6px 10px;display:flex}.lineTotal span{color:var(--muted);font-size:11px;font-weight:700}.lineFooter{justify-content:flex-end;margin-top:8px;display:flex}.miniButton{background:var(--surface3);color:var(--text);cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.addLineBox{background:var(--surface);margin-top:12px}.documentGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.documentCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-small);border-radius:17px;padding:17px;transition:all .16s}.documentCard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.documentCardTop,.documentCardBottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.documentCardTop>div{flex-direction:column;gap:2px;display:flex}.docType{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.documentCard h3{margin:18px 0 5px}.documentCard p{color:var(--muted);min-height:20px;margin:0 0 20px}.documentCardBottom{border-top:1px solid var(--border);color:var(--muted);padding-top:12px;font-size:12px}.documentCardBottom b{color:var(--text)}.documentPreview{overflow:hidden}.paper{color:#20242b;background:#fff;border:1px solid #e3e5e8;border-radius:12px;max-width:980px;margin:0 auto;padding:42px;box-shadow:0 15px 45px #0000001a}.paperHead{border-bottom:3px solid #20242b;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.paperHead img{object-fit:contain;object-position:left center;width:180px;max-height:80px}.paperHead>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.paperHead h3{margin:0;font-size:28px}.paperHead span{color:#666;font-size:12px}.paperAddresses{grid-template-columns:1fr 1fr;gap:40px;margin:34px 0;display:grid}.paperAddresses>div{flex-direction:column;gap:3px;display:flex}.paperAddresses small{text-transform:uppercase;color:#777;letter-spacing:.08em;margin-bottom:5px;font-size:10px}.paperSubject{margin:28px 0 12px}.paper .table{box-shadow:none;border-color:#ddd}.paper .table th{color:#555;background:#f3f4f6}.paper .table td{border-color:#e5e5e5}.paperTotals{width:min(390px,100%);margin:22px 0 25px auto}.paperFooter{color:#555;border-top:1px solid #ddd;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.optionalRow{opacity:.72}.optionalTag{color:#555;background:#eee;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-block}html[data-theme=dark] .paper{filter:none}.preWrap{white-space:pre-wrap}.comboResults,.comboResults button,.uploadChoice,.uploadCard,.positionCard{background:var(--surface);border-color:var(--border);color:var(--text)}.comboResults button:hover{background:var(--surface3)}@media (max-width:1000px){.quoteWorkspace{grid-template-columns:1fr}.quoteSummary{position:static}.lineNumbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.sidebar{height:auto;min-height:0;position:static}.brandRow{margin:0 4px 10px}.brandMark{border-radius:10px;width:34px;height:34px}.nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nav a{background:var(--surface2);color:var(--muted);transform:none!important}.navIcon{display:none}.sidebarBottom{flex-direction:row;align-items:center;margin-top:10px;padding-top:0;display:flex}.themeControl{flex:1;max-width:300px}.versionPill{margin-left:auto}.main{padding:22px 14px 40px}.quoteLineEditor{grid-template-columns:38px 1fr 32px;gap:8px;padding:10px}.lineNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.documentPreview{padding:10px}.paper{border-radius:9px;padding:24px 18px}.paperAddresses{grid-template-columns:1fr;gap:18px}.paperHead img{width:130px}.paperHead h3{font-size:22px}.paperFooter{flex-direction:column}.themeControl em{display:none}}@media (max-width:520px){.quoteLineEditor{grid-template-columns:1fr}.lineHandle{flex-direction:row;justify-content:space-between}.lineDelete{position:absolute;right:24px}.quoteLineEditor{position:relative}.lineNumbers{grid-template-columns:1fr 1fr}.paper{font-size:13px}.paper .quoteTable{min-width:700px}.documentGrid{grid-template-columns:1fr}}.appearanceCard .themeControl{max-width:360px}.appearanceCard .themeControl em{display:inline}.v09shell{grid-template-columns:248px minmax(0,1fr)}.desktopSidebar{flex-direction:column;height:100vh;padding:22px 15px 16px;display:flex;position:sticky;top:0;overflow:auto}.desktopSidebar .brandRow{margin:0 5px 18px}.desktopSidebar .brand{margin:0}.desktopNav{flex-direction:column;gap:4px;display:flex}.desktopNav>a,.desktopNav .navSection>a{color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:1px 0;padding:10px 11px;display:flex}.desktopNav>a:hover,.desktopNav .navSection>a:hover{background:var(--surface2)}.desktopNav .navIcon{text-align:center;width:21px;color:var(--muted)}.navSection{border-top:1px solid var(--border);margin-top:10px;padding-top:13px}.navSectionLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 11px 6px;font-size:10px;font-weight:800}.v09bottom{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.settingsLink{border-radius:10px;flex:1;align-items:center;gap:9px;padding:10px;display:flex}.settingsLink:hover{background:var(--surface2)}.mobileBottomNav{display:none}.workCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workCard{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow-small);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:17px;display:grid;position:relative;overflow:hidden}.workCard:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-54px;right:-40px}.workIcon{background:var(--surface2);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.workCard div:nth-child(2){flex-direction:column;gap:2px;display:flex}.workCard div:nth-child(2) span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.workCard div:nth-child(2) strong{font-size:15px}.workCard>b{font-size:30px;line-height:1}.workCard>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:15px;left:17px}.quoteTone{color:#b87800}.orderTone{color:#3d6ea8}.deliveryTone{color:#6d5b9c}.invoiceTone{color:#b64747}.compactStats{grid-template-columns:repeat(3,minmax(0,1fr))}.compactStats .card{transition:all .15s;display:block}.compactStats .card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.quoteSearch{grid-template-columns:minmax(280px,1fr) 180px auto auto;align-items:center;gap:10px;display:grid}.searchBox{position:relative}.searchBox span{color:var(--muted);font-size:19px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchBox input{padding-left:38px}.resultMeta{color:var(--muted);margin-top:11px;font-size:12px}.moreGroups{gap:18px;display:grid}.moreGroup{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.moreGroup h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;padding:14px 16px 8px;font-size:11px}.moreLink{border-top:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.moreIcon{color:var(--muted);font-size:18px}.moreArrow{color:var(--muted);font-size:24px}.previewUpload{grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) auto;align-items:stretch}.selectedFilePreview{border:1px solid var(--border);background:var(--surface2);border-radius:13px;grid-column:1/-1;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.selectedFilePreview img{object-fit:cover;border-radius:9px;width:68px;height:58px}.selectedDocIcon{background:var(--surface);border-radius:9px;place-items:center;width:68px;height:58px;font-size:30px;display:grid}.selectedFileText{flex-direction:column;gap:3px;min-width:0;display:flex}.selectedFileText strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectedFileText small{color:var(--muted)}.clearFile{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}@media (max-width:1050px){.workCards{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteSearch{grid-template-columns:1fr 160px auto}.quoteSearch .button.ghost{grid-column:1/-1;justify-self:start}}@media (max-width:800px){body{padding-bottom:76px}.v09shell{display:block}.desktopSidebar{display:none!important}.main{padding:20px 13px 30px}.mobileBottomNav{z-index:100;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000d}.mobileBottomNav a{min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 1px;display:flex}.mobileBottomNav a>span{font-size:20px;line-height:1}.mobileBottomNav small{font-size:10px;font-weight:650}.workCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workCard{grid-template-columns:auto 1fr;min-height:118px;padding:13px}.workCard>b{font-size:25px;position:absolute;top:13px;right:13px}.workCard>em{bottom:12px;left:13px}.workIcon{border-radius:10px;width:32px;height:32px}.compactStats{grid-template-columns:repeat(3,minmax(0,1fr))}.compactStats .card{padding:12px}.compactStats .value{font-size:23px}.quoteSearch{grid-template-columns:1fr}.quoteSearch select,.quoteSearch .button{width:100%}.quoteSearch .button.ghost{grid-column:auto;justify-self:stretch}.previewUpload{grid-template-columns:1fr}.selectedFilePreview{grid-column:auto}.headerRow>.button{width:auto}.moreGroups{margin-bottom:10px}}@media (max-width:480px){.workCards{grid-template-columns:1fr 1fr}.workCard{min-height:110px}.workCard div:nth-child(2) strong{font-size:13px}.workCard>b{font-size:22px}.compactStats{grid-template-columns:1fr}.selectedFilePreview{grid-template-columns:56px 1fr}.selectedFilePreview img,.selectedDocIcon{width:56px;height:50px}.clearFile{grid-column:2}}.sidebarMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 5px;font-size:11px;display:flex}.sidebarMeta a{color:var(--muted);font-weight:650}.sidebarMeta a:hover{color:var(--accent)}.sidebarMeta .versionPill{margin:0;padding:0}.headerActions form{margin:0;display:inline-flex}.paymentWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.paymentList{flex-direction:column;gap:9px;display:flex}.paymentRow{border:1px solid var(--border);background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.paymentRow>div{flex-direction:column;gap:3px;display:flex}.paymentRow span{color:var(--muted);font-size:12px}.button.small{padding:7px 10px;font-size:12px}.status-paid,.status-completed,.status-invoiced{background:color-mix(in srgb,#2e9b62 15%,var(--surface));color:#2e8b57}.status-partial,.status-in_progress,.status-delivered{background:color-mix(in srgb,#d89a2b 16%,var(--surface));color:#a86d00}.status-overdue,.status-cancelled,.status-rejected{background:color-mix(in srgb,#d95757 14%,var(--surface));color:#bd3f3f}@media (max-width:800px){.paymentWorkspace{grid-template-columns:1fr}.headerActions{flex-wrap:wrap}.headerActions form,.headerActions form .button{width:100%}}.brandIcon{width:42px;height:42px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:12px;flex:none;display:block}.brandRow .brand{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.05}.brandRow .brand b{color:var(--accent);font-weight:850}.brandRow .brand small{letter-spacing:.22em;margin-top:6px;font-size:9px;font-weight:700}.mobileBrand{display:none}.navIcon{color:var(--accent)}.button{color:#0c1608;font-weight:750}html[data-theme=dark] .button{color:#071006}@media (prefers-color-scheme:dark){html:not([data-theme]) .button{color:#071006}}@media (max-width:800px){.mobileBrand{padding:12px 14px 4px;display:block}.mobileBrand .brandRow{margin:0}.mobileBrand .brandIcon{border-radius:11px;width:38px;height:38px}.mobileBrand .brand{font-size:19px}}.button,.button.primary{color:#fff!important;box-shadow:none!important;background:#171a20!important;border-color:#171a20!important}.button.secondary,.button.ghost{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.button:hover,.button.primary:hover{filter:brightness(1.12)}html[data-theme=dark] .button,html[data-theme=dark] .button.primary{color:#111820!important;background:#eef2f6!important;border-color:#eef2f6!important}@media (prefers-color-scheme:dark){html:not([data-theme]) .button,html:not([data-theme]) .button.primary{color:#111820!important;background:#eef2f6!important;border-color:#eef2f6!important}}@media (max-width:700px){.document-detail .brand,.document-page .brand{transform-origin:0 0;margin-bottom:.25rem;transform:scale(.88)}main:has(.document-actions) .brand{transform-origin:0 0;margin-bottom:.25rem;transform:scale(.88)}.document-actions{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:.45rem!important;display:grid!important}.document-actions .primary-action{grid-column:1/-1}.document-actions a,.document-actions button{white-space:nowrap;width:100%!important;min-width:0!important;min-height:46px!important;padding:.65rem .55rem!important;font-size:.92rem!important;line-height:1.15!important}.document-actions .primary-action{min-height:52px!important;font-size:1.02rem!important}.document-card,.document-section{border-radius:18px!important;padding:1rem!important}.document-card h2,.document-section h2{margin-bottom:.25rem!important;font-size:1.45rem!important}.document-card p,.document-section p{line-height:1.35!important}.document-card label,.document-section label{margin-top:.8rem!important;margin-bottom:.3rem!important}.document-card input,.document-card select,.document-card textarea,.document-section input,.document-section select,.document-section textarea{min-height:48px!important;padding:.65rem .8rem!important}.mobile-collapsible{border:1px solid var(--line,#334155);border-radius:16px;margin-bottom:.75rem;overflow:hidden}.mobile-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-weight:800;list-style:none;display:flex}.mobile-collapsible>summary::-webkit-details-marker{display:none}.mobile-collapsible>summary:after{content:"⌄";opacity:.65;font-size:1.15rem}.mobile-collapsible[open]>summary:after{content:"⌃"}.mobile-collapsible>.mobile-collapsible-body{padding:0 1rem 1rem}}.mobileBottomNav button{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.mobileSheetBackdrop,.mobileNavSheet{display:none}@media (max-width:700px){.mobileBottomNav a,.mobileBottomNav button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.mobileSheetBackdrop{z-index:88;background:#00000061;display:block;position:fixed;inset:0}.mobileNavSheet{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:89;background:var(--panel,#151d28);border:1px solid var(--line,#334155);border-radius:22px;padding:10px 12px 14px;display:block;position:fixed;box-shadow:0 -12px 40px #0000004d}.mobileSheetHandle{background:#667085;border-radius:99px;width:38px;height:4px;margin:0 auto 8px}.mobileSheetTitle{padding:2px 6px 9px;font-size:1rem;font-weight:800}.mobileSheetGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobileSheetGrid a{background:#ffffff0e;border-radius:13px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.mobileSheetGrid a:active{background:#ffffff1a}.compactQuoteLine{overflow:hidden;padding:0!important}.compactQuoteLine>.quoteLineSummary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;list-style:none;display:grid!important}.compactQuoteLine>.quoteLineSummary::-webkit-details-marker{display:none}.quoteLineSummaryNo{color:var(--muted,#98a2b3);font-weight:800}.quoteLineSummaryText{flex-direction:column;gap:3px;min-width:0;display:flex}.quoteLineSummaryText strong{white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.quoteLineSummaryText small{color:var(--muted,#98a2b3);font-size:.78rem}.quoteLineSummaryTotal{white-space:nowrap;font-size:.9rem;font-weight:800}.quoteLineExpanded{border-top:1px solid var(--line,#334155);padding:4px 14px 14px;display:none}.compactQuoteLine[open]>.quoteLineExpanded{display:block}.compactQuoteLine[open]>.quoteLineSummary{background:#ffffff06}.compactQuoteLine .lineHandle{margin-top:10px}}@media (min-width:701px){.compactQuoteLine{border:1px solid var(--line,#d9dee7);background:var(--surface,#fff);border-radius:14px;margin-bottom:10px;overflow:hidden;padding:0!important}.compactQuoteLine>.quoteLineSummary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) 140px;align-items:center;gap:14px;padding:13px 16px;list-style:none;display:grid!important}.compactQuoteLine>.quoteLineSummary::-webkit-details-marker{display:none}.quoteLineSummaryNo{color:var(--muted,#6e6e73);font-weight:800}.quoteLineSummaryText{flex-direction:column;gap:3px;min-width:0;display:flex}.quoteLineSummaryText strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quoteLineSummaryText small{color:var(--muted,#6e6e73)}.quoteLineSummaryTotal{text-align:right;white-space:nowrap;font-weight:800}.compactQuoteLine>.quoteLineExpanded{border-top:1px solid var(--line,#d9dee7);padding:14px 16px 16px;display:none}.compactQuoteLine[open]>.quoteLineExpanded{display:block}.compactQuoteLine[open]>.quoteLineSummary{background:#7f7f7f0b}}.documentGrid{grid-template-columns:1fr!important;gap:8px!important}.documentCard{grid-template-columns:minmax(170px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:16px;display:grid;border-radius:13px!important;padding:12px 15px!important}.documentCardTop{display:flex;align-items:center!important}.documentCard h3{font-size:14px;margin:0!important}.documentCard p{font-size:12px;min-height:0!important;margin:2px 0 0!important}.documentCardBottom{gap:14px;border:0!important;justify-content:flex-end!important;align-items:center!important;padding:0!important}.documentCard:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:none!important}.settingsLink .uiIcon{border:1px solid var(--border);background:var(--surface2);border-radius:50%;flex:none;width:34px;height:34px;padding:7px}.quoteDataDisclosure{overflow:hidden;padding:0!important}.quoteDataDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.quoteDataDisclosure>summary::-webkit-details-marker{display:none}.quoteDataDisclosure>summary>div{flex-direction:column;gap:4px;display:flex}.quoteDataDisclosure>summary strong{font-size:18px}.quoteDataDisclosure>summary small{color:var(--muted);font-weight:500}.quoteDataBody{padding:0 20px 20px}.quoteDataLocked{padding:17px 20px!important}.exactPdfPreview iframe{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;height:860px;display:block}.documentSafety{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.documentSafety h3{margin:0 0 4px}.revisionList{flex-wrap:wrap;gap:8px;display:flex}.dangerZone{margin-left:auto}.dangerButton{color:#fff!important;background:#8f2626!important;border-color:#8f2626!important}.documentLocked strong{margin-right:4px}.comboEmpty{color:var(--muted);padding:11px 12px;font-size:13px}.saveCatalogCheck{border:1px dashed var(--border);background:var(--surface2);border-radius:10px;padding:10px 12px}@media (max-width:700px){.documentCard{grid-template-columns:1fr auto;gap:7px 12px}.documentCardTop{grid-column:1/3}.documentCard h3,.documentCard p{grid-column:1}.documentCardBottom{flex-direction:column;grid-area:2/2/4;gap:3px;align-items:flex-end!important}.exactPdfPreview iframe{height:600px}.documentSafety{display:block}.revisionList{margin:12px 0}.dangerZone{margin:12px 0 0}}.customerRequiredHint{background:var(--surface2);color:var(--muted);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px}.importCsvForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.importCsvForm input{flex:1;min-width:220px}.templateList{flex-direction:column;gap:8px;display:flex}.templateRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.templateRow span{flex-direction:column;gap:3px;display:flex}.templateRow small{color:var(--muted)}.templateQuickForm{gap:6px;min-width:280px;padding:8px!important;display:flex!important}.templateQuickForm input{min-width:150px;padding:7px 8px!important}.documentLineList{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.xmlBadge{border:1px solid;border-radius:4px;padding:1px 3px;font-size:11px;font-weight:900}@media (max-width:700px){.templateQuickForm{flex-direction:column;min-width:240px}.docActionGroup{flex-wrap:wrap}}.quickCreateMenu{flex:none;display:inline-block!important;position:relative!important}.quickCreateMenu>summary{list-style:none}.quickCreateMenu>summary::-webkit-details-marker{display:none}.quickCreatePopover{z-index:80;border:1px solid var(--border);background:var(--surface);min-width:245px;max-width:min(320px,100vw - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:13px;flex-direction:column;gap:4px;padding:7px;top:calc(100% + 8px);right:0;display:flex!important;position:absolute!important}.quickCreateMenu:not([open])>.quickCreatePopover{display:none!important}.quickCreatePopover form{width:100%;margin:0}.quickCreatePopover button,.quickCreatePopover>a{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;padding:9px 11px;display:flex}.quickCreatePopover button:hover,.quickCreatePopover>a:hover{background:var(--surface2)}.quickCreatePopover .templateQuickForm{border-top:1px solid var(--border);margin-top:3px;padding-top:6px}.quickCreatePopover .templateQuickForm input{min-height:38px;margin-bottom:5px;padding:8px 9px;font-size:13px}.status-template{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface2))!important;color:var(--accent-text)!important}@media (max-width:700px){.mobileNavSheet{width:min(285px,100vw - 20px)!important;left:auto!important;right:10px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important;border-radius:16px!important;padding:8px!important}.mobileSheetHandle{display:none!important}.mobileSheetTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:7px 9px 8px!important;font-size:.78rem!important}.mobileSheetGrid{flex-direction:column!important;gap:2px!important;display:flex!important}.mobileSheetGrid a{min-height:44px;color:var(--text)!important;background:0 0!important;border-radius:9px!important;flex-direction:row!important;justify-content:flex-start!important;gap:11px!important;padding:10px 11px!important;display:flex!important}.mobileSheetGrid a:hover,.mobileSheetGrid a:active{background:var(--surface2)!important}.mobileSheetGrid .uiIcon{color:var(--accent)}}.authPage{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.authCard{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);border-radius:22px;padding:28px}.authLogo{width:58px;height:58px;margin-bottom:14px;display:block}.authCard h1{margin:0 0 5px}.authCard form{gap:14px;margin:22px 0 14px;display:grid}.authCard label{gap:6px;font-weight:700;display:grid}.authCard input{width:100%}.tenantSwitcher{border:1px solid var(--border);background:var(--surface2);border-radius:12px;margin:12px 0 8px;padding:10px}.tenantSwitcher label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.tenantSwitcher select{width:100%;min-height:36px;padding:6px 8px;font-size:12px}.tenantSwitchButton{background:var(--accent);color:#07130b;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:6px;padding:7px;font-weight:800}.signedInUser{flex-direction:column;padding:7px 3px;display:flex}.signedInUser strong{font-size:12px}.signedInUser small{color:var(--muted);font-size:10px}.logoutButton{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:9px;padding:7px 9px}.mobileTenant{display:none}@media (max-width:700px){.mobileBrand{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.mobileTenant{align-items:center;gap:4px;max-width:48%;display:flex}.mobileTenant select{min-width:0;max-width:150px;height:34px;padding:4px 6px;font-size:11px}.mobileTenant button{background:var(--accent);border:0;border-radius:9px;width:34px;height:34px;font-weight:900}}.tenantAdminList{flex-direction:column;gap:9px;margin-top:14px;display:flex}.tenantAdminRow{border:1px solid var(--border);background:var(--surface2);border-radius:13px;padding:12px}.tenantAdminRow.currentTenant{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.tenantEditForm{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.tenantEditForm label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.tenantEditForm input{min-height:38px;padding:8px 10px}.tenantBadges{flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:3px;display:flex}.tenantRowActions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.tenantRowActions form{margin:0}.tenantCreate{margin-top:12px;background:var(--surface2)!important}@media (max-width:800px){.tenantEditForm{grid-template-columns:1fr 1fr}.tenantBadges,.tenantEditForm>.button{grid-column:1/-1}}@media (max-width:520px){.tenantEditForm{grid-template-columns:1fr}.tenantBadges,.tenantEditForm>.button{grid-column:1}.tenantRowActions{justify-content:stretch}.tenantRowActions form{flex:1}.tenantRowActions button{width:100%}}.mobileRecordList{display:none}.iconOnlySettings{justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%!important;padding:0!important;display:flex!important}.iconOnlySettings span{display:none}.userAdminList{flex-direction:column;gap:8px;margin:12px 0;display:flex}.userAdminRow{border:1px solid var(--border);background:var(--surface2);border-radius:12px;overflow:hidden}.userAdminRow>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.userAdminRow>summary>div{flex-direction:column;gap:2px;display:flex}.userAdminRow>summary span{color:var(--muted);font-size:12px}.userAdminRow>form{border-top:1px solid var(--border);padding:14px}.permissionGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobileLogoutForm{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.mobileLogoutForm button{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.itemLookup{position:relative}.itemLookupResults{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:11px;max-height:280px;margin-top:3px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0000002e}.itemLookupResults button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.itemLookupResults button:hover{background:var(--surface2)}.itemLookupResults button span,.itemLookupEmpty{color:var(--muted);font-size:12px}.itemLookupEmpty{padding:12px}@media (max-width:760px){.desktopDataTable{display:none!important}.mobileRecordList{flex-direction:column;gap:8px;display:flex}.mobileRecord{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.mobileRecord>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 14px;list-style:none;display:flex}.mobileRecord>summary::-webkit-details-marker{display:none}.mobileRecord>summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mobileRecord>summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mobileRecord>summary span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobileRecord[open]>summary>b{transform:rotate(90deg)}.mobileRecordDetails{border-top:1px solid var(--border);padding:2px 14px 14px}.mobileRecordDetails>div:not(.mobileRecordActions){border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.mobileRecordDetails span{color:var(--muted)}.mobileRecordDetails strong{text-align:right;overflow-wrap:anywhere}.mobileRecordActions{justify-content:flex-end;padding-top:12px;display:flex}.permissionGrid{grid-template-columns:1fr 1fr}.lineEditor{overflow:hidden;padding:0!important}.lineEditorGrid{align-items:center;grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important;padding:11px!important;display:grid!important}.lineEditorGrid>.linePos{grid-column:1;font-size:14px}.lineEditorGrid>.lineDescription{grid-column:2}.lineEditorGrid>.lineDescription textarea{min-height:44px!important}.lineEditorGrid>label:not(.lineDescription):not(.checkLabel){display:none}.lineEditorGrid>.checkLabel{grid-column:2/-1;font-size:12px}.lineEditorGrid>.lineActions{grid-column:3}.lineMoveActions{justify-content:flex-end;padding:0 10px 10px!important}.itemLineAddForm{grid-template-columns:1fr 1fr!important}.itemLineAddForm .span2{grid-column:1/-1!important}}.compactLineEditor{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.compactLineSummary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.compactLineSummary::-webkit-details-marker{display:none}.compactLineSummary .linePos{color:var(--muted);font-weight:800}.compactLineMain{flex-direction:column;gap:2px;min-width:0;display:flex}.compactLineMain strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compactLineMain span{color:var(--muted);font-size:12px}.compactLineSummary>b{white-space:nowrap}.compactLineSummary>i{color:var(--muted);font-size:20px;font-style:normal;transition:all .15s}.compactLineEditor[open] .compactLineSummary>i{transform:rotate(90deg)}.compactLineBody{border-top:1px solid var(--border);padding:12px}.documentLineList{flex-direction:column;gap:8px;display:flex}@media (max-width:760px){.compactLineSummary{grid-template-columns:34px minmax(0,1fr) auto 14px;padding:11px}.compactLineSummary>b{font-size:14px}.compactLineBody .lineEditorGrid{grid-template-columns:1fr 1fr!important;padding:0!important;display:grid!important}.compactLineBody .lineEditorGrid>label{display:flex!important}.compactLineBody .lineEditorGrid>.lineDescription,.compactLineBody .lineEditorGrid>.checkLabel,.compactLineBody .lineEditorGrid>.lineActions{grid-column:1/-1!important}}.iconOnlySettings{box-shadow:var(--shadow-small);border:1px solid var(--border-strong)!important;background:var(--surface2)!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--text)!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.iconOnlySettings .uiIcon{stroke-width:2.1px;width:24px!important;height:24px!important}.iconOnlySettings:hover{background:var(--surface3)!important;color:var(--accent)!important}.docDataDisclosure{overflow:hidden;padding:0!important}.docDataDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.docDataDisclosure>summary::-webkit-details-marker{display:none}.docDataDisclosure>summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.docDataDisclosure>summary strong{font-size:18px}.docDataDisclosure>summary span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.docDataDisclosure>summary>b{color:var(--muted);font-size:12px;font-weight:700}.docDataDisclosure[open]>summary{border-bottom:1px solid var(--border)}.docDataBody{padding:16px 18px 18px}.lineEditTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lineHandleMenu{position:relative}.lineDragHandle{border:1px solid var(--border);background:var(--surface2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;font-size:25px;font-weight:700;line-height:1;display:grid}.lineDragHandle:active{transform:scale(.96)}.lineHandlePopover{z-index:60;border:1px solid var(--border);background:var(--surface);min-width:160px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.lineHandlePopover form{margin:0}.lineHandlePopover button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px}.lineHandlePopover button:hover{background:var(--surface2)}.lineHandlePopover .dangerText{color:var(--danger)}.mobileFriendlyLineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobileFriendlyLineGrid .lineDescription,.mobileFriendlyLineGrid .span2{grid-column:1/-1!important}.mobileFriendlyLineGrid .lineActions{justify-content:flex-end;display:flex}@media (max-width:760px){.quoteWorkspace{display:block!important}.quoteWorkspace>.docDataDisclosure{margin-bottom:10px}.quoteWorkspace>.quoteSummary{margin-top:10px}.docDataDisclosure>summary{padding:13px 14px}.docDataDisclosure>summary strong{font-size:16px}.docDataBody{padding:13px 14px 15px}.mobileFriendlyLineGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.mobileFriendlyLineGrid label{font-size:12px!important}.mobileFriendlyLineGrid input,.mobileFriendlyLineGrid textarea,.mobileFriendlyLineGrid select{min-height:43px!important;padding:9px 10px!important}.mobileFriendlyLineGrid .lineDescription textarea{min-height:64px!important}.compactLineBody{padding:12px!important}.lineEditTop{margin-bottom:10px}.lineHandlePopover{top:auto;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));min-width:190px;position:fixed}}.sidebarAccountActions{align-items:center;gap:9px;display:flex}.sidebarAccountActions form{flex:1;margin:0}.sidebarAccountActions .logoutButton{height:44px;margin:0}.iconOnlySettings{border:1px solid var(--border-strong)!important;background:var(--surface2)!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--text)!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important}.settingsGear{font-family:-apple-system,BlinkMacSystemFont,Segoe UI Symbol,sans-serif;font-size:27px;font-weight:400;line-height:1}.iconOnlySettings:hover .settingsGear{color:var(--accent)}.billingRequiredNotice{flex-direction:column;gap:4px;display:flex;border-color:#d69a24!important}.billingRequiredNotice small{color:var(--muted)}@media (max-width:760px){input,select,textarea,.formGrid input,.formGrid select,.formGrid textarea,.comboBox input,.searchBox input,.itemLookup input{font-size:16px!important}}.iconOnlySettings{border-radius:12px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;display:grid!important}.iconOnlySettings .settingsGearSvg{width:25px!important;height:25px!important;color:var(--text)!important;opacity:1!important;visibility:visible!important;display:block!important}.iconOnlySettings,.iconOnlySettings:hover,.iconOnlySettings:focus,.iconOnlySettings:focus-visible,.iconOnlySettings:active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.iconOnlySettings{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:none!important;place-items:center!important;padding:0!important;display:grid!important}.iconOnlySettings .settingsGearSvg{aspect-ratio:1!important;object-fit:contain!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--text)!important;flex:none!important;display:block!important;overflow:visible!important;transform:none!important}.iconOnlySettings:hover .settingsGearSvg{color:var(--accent)!important}.customerCompactList{flex-direction:column;gap:7px;display:flex}.customerCompactRow{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.customerMainLink{color:var(--text);grid-template-columns:42px minmax(150px,1fr) minmax(120px,.7fr) 20px;align-items:center;gap:12px;min-width:0;padding:11px 13px;text-decoration:none;display:grid}.customerMainLink:hover{background:var(--surface2)}.customerAvatar{background:var(--surface2);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.customerPrimary,.customerTax{flex-direction:column;gap:2px;min-width:0;display:flex}.customerPrimary strong,.customerPrimary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customerPrimary span,.customerTax span{color:var(--muted);font-size:12px}.customerTax strong{font-size:13px}.customerChevron{color:var(--muted);font-size:22px}.customerQuickActions{gap:4px;padding-right:9px;display:flex}.contactQuickButton{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface2);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;text-decoration:none;display:flex}.contactQuickButton span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.customerUsageDialog{border:1px solid var(--border);background:var(--surface);width:min(480px,100vw - 28px);color:var(--text);border-radius:17px;padding:0;box-shadow:0 22px 60px #0000004d}.customerUsageDialog::backdrop{background:#00000073}.customerUsageDialogHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.customerUsageDialogHead button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.customerUsageDialogBody{white-space:pre-wrap;padding:18px 16px;line-height:1.5}.customerUsageDialog .formActions{padding:0 16px 16px}.paymentTermList{flex-direction:column;gap:8px;margin:12px 0;display:flex}.paymentTermRow{border:1px solid var(--border);background:var(--surface2);border-radius:11px;align-items:end;gap:8px;padding:10px;display:flex}.paymentTermEdit{flex:1;grid-template-columns:minmax(140px,.5fr) minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.paymentTermEdit label{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.deliveryBillingGroups{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;display:grid}.deliveryBillingList{flex-direction:column;gap:6px;display:flex}.deliveryBillingRow{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.deliveryBillingRow>div{flex-direction:column;gap:2px;display:flex}.deliveryBillingRow span{color:var(--muted);font-size:12px}.activeEditLock{background:color-mix(in srgb,#d84a4a 10%,var(--surface))!important;color:var(--text)!important;border:1px solid #d84a4a!important;padding:16px!important}.activeEditLock strong{color:#d84a4a;margin-bottom:4px;display:block}.documentCardLocked{border-color:#d84a4a!important}.liveLockBadge{color:#d84a4a;margin-top:-2px;font-size:11px;font-weight:800}@media (max-width:760px){.customerCompactRow{grid-template-columns:1fr}.customerMainLink{grid-template-columns:38px minmax(0,1fr) 16px}.customerTax{display:none}.customerQuickActions{justify-content:flex-start;padding:0 10px 10px 60px}.contactQuickButton span{max-width:135px}.paymentTermRow{display:block}.paymentTermEdit{grid-template-columns:1fr}.paymentTermRow>form:last-child{margin-top:7px}.deliveryBillingGroups{grid-template-columns:1fr}}.quoteLineEditor.compactLineEditor{box-shadow:var(--shadow-small);grid-template-columns:none!important;gap:0!important;padding:0!important;display:block!important}.quoteLines{flex-direction:column;gap:8px;display:flex}.receiptLines{flex-direction:column;gap:12px;display:flex}.receiptLineCard{padding:0!important;overflow:visible!important}.receiptLineHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.receiptLineHead>div{flex-direction:column;gap:3px;display:flex}.receiptLineHead span{color:var(--muted);font-size:12px}.rapidSerialScanner{padding:15px 16px}.serialScannerTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.serialScannerTop>div:first-child{flex-direction:column;gap:2px;display:flex}.serialScannerTop span{color:var(--muted);font-size:12px}.serialCountPill{background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:14px;font-weight:900}.serialCountPill.complete{background:color-mix(in srgb,var(--accent) 15%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.serialProgress{background:var(--surface2);border-radius:999px;height:6px;margin:10px 0 12px;overflow:hidden}.serialProgress i{background:var(--accent);border-radius:999px;height:100%;transition:width .18s;display:block}.serialScanRow{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.serialScanRow input{letter-spacing:.02em;min-height:48px;font-weight:750;font-size:18px!important}.serialScanMessage{border-radius:9px;margin-top:9px;padding:9px 11px;font-size:13px;font-weight:750}.serialScanMessage.success{background:color-mix(in srgb,var(--accent) 12%,var(--surface2));color:var(--text)}.serialScanMessage.error{background:color-mix(in srgb,#e55353 13%,var(--surface2));color:#e55353;border:1px solid color-mix(in srgb,#e55353 40%,var(--border))}.serialRecentList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;margin-top:11px;display:grid}.serialRecentList>div{background:var(--surface2);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.serialRecentList span{color:var(--muted)}.cameraScannerView{background:#000;border-radius:14px;max-height:360px;margin-top:12px;position:relative;overflow:hidden}.cameraScannerView video{object-fit:cover;width:100%;max-height:360px;display:block}.cameraAim{border:2px solid var(--accent);border-radius:12px;position:absolute;inset:28% 10%;box-shadow:0 0 0 999px #0000002e}.receiptLineAdd{padding:14px}.serialInventoryList{flex-direction:column;gap:7px;display:flex}.serialInventoryRow{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,1.3fr) .7fr .6fr 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.serialInventoryRow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.serialInventoryRow span{color:var(--muted);font-size:11px}.serialInventoryRow strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deliveryBillingRow{transition:all .14s;position:relative;border-width:2px!important}.deliveryBillingRow.selected{box-shadow:inset 4px 0 0 var(--accent);border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important}.deliveryBillingRow input[type=checkbox]{width:21px;height:21px;accent-color:var(--accent)}.deliverySelectionCheck{background:var(--accent);color:#07130b;opacity:0;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.deliveryBillingRow.selected .deliverySelectionCheck{opacity:1}.selectionButtons{gap:6px;display:flex}@media (max-width:760px){.serialScanRow{grid-template-columns:1fr auto}.cameraScanButton{grid-column:1/-1;width:100%}.serialInventoryRow{grid-template-columns:1fr auto}.serialInventoryRow>div:nth-child(2),.serialInventoryRow>div:nth-child(3){display:none}.serialInventoryRow>div:nth-child(4){grid-column:1}.receiptLineHead{align-items:flex-start}.serialRecentList{grid-template-columns:1fr}}.cameraFileInput{display:none!important}.serialRecentList>div button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;font-size:18px}.serialRecentList>div button:hover{background:var(--surface3);color:var(--danger)}.activeScanLine{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important}.desktopMoreMenu{margin-bottom:8px;position:relative}.desktopMoreMenu>summary{color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-weight:700;list-style:none;display:flex}.desktopMoreMenu>summary::-webkit-details-marker{display:none}.desktopMoreMenu>summary:hover{background:var(--surface2)}.desktopMorePopover{z-index:90;border:1px solid var(--border);background:var(--surface);width:220px;box-shadow:var(--shadow);border-radius:12px;padding:7px;position:absolute;bottom:calc(100% + 6px);left:0}.desktopMoreMenu:not([open])>.desktopMorePopover{display:none}.desktopMorePopover a{color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.desktopMorePopover a:hover{background:var(--surface2)}.signedInUser{padding:5px 3px 8px!important}.warehouseResolvedItem{background:color-mix(in srgb,var(--accent) 10%,var(--surface2));color:var(--text);border-radius:8px;margin-top:6px;padding:7px 9px;font-size:12px;font-weight:750}.warehouseNoItem{background:var(--surface2);color:var(--muted);border-radius:8px;margin-top:6px;padding:7px 9px;font-size:12px}.warehouseSerialChoice{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.warehouseSerialChoice input{flex:0 0 20px;width:20px!important;height:20px!important}.warehouseSerialChoice span{flex-direction:column;gap:2px;display:flex}.warehouseSerialChoice small{color:var(--muted);font-weight:500}.warehouseEnableSerial{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.warehouseEnableSerial>div{flex-direction:column;gap:3px;display:flex}.warehouseEnableSerial span{color:var(--muted);font-size:13px}@media (max-width:700px){.warehouseEnableSerial{flex-direction:column;align-items:stretch}.warehouseEnableSerial .button{width:100%}}.serialSearchScanner{flex-direction:column;gap:10px;display:flex}.serialSearchScanner .quoteSearch{margin:0!important}.serialSearchCamera{max-width:720px}@media (max-width:700px){.serialSearchScanner .quoteSearch{grid-template-columns:1fr auto;display:grid}.serialSearchScanner .searchBox{grid-column:1/-1}.serialSearchScanner .button.secondary{grid-column:1/-1;width:100%}}.scannerSettings{flex-direction:column;gap:12px;display:flex}.scannerSettings .checkLabel{font-size:14px}.scanCandidateBox{border:2px solid var(--accent);background:var(--surface);border-radius:12px;flex-direction:column;gap:7px;margin-top:10px;padding:12px;display:flex}.scanCandidateBox>strong{margin-bottom:3px}.scanCandidateBox>button{border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.scanCandidateBox>button span{overflow-wrap:anywhere;font-size:16px;font-weight:850}.scanCandidateBox>button small{color:var(--muted);white-space:nowrap}.scanCandidateBox>button:hover{border-color:var(--accent)}.scanCandidateBox>.scanCandidateCancel{color:var(--muted);background:0 0;justify-content:center}.inlineCreateItemButton{border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;margin-top:7px;padding:9px 11px;font-weight:750}.inlineItemCreate{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface2));border-radius:12px;padding:12px}.inlineItemCreateHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inlineItemCreateHead button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.documentAlignedList{flex-direction:column;gap:6px;display:flex}.documentAlignedRow{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;grid-template-columns:130px minmax(230px,1.5fr) 120px 150px 140px 18px;align-items:center;gap:14px;padding:11px 13px;text-decoration:none;display:grid}.documentAlignedRow:hover{background:var(--surface2)}.documentAlignedRow>div{min-width:0}.docNumberCell,.docCustomerCell,.docDateCell,.docValueCell{flex-direction:column;gap:2px;display:flex}.docNumberCell span,.docDateCell span,.docValueCell span,.docCustomerCell span{color:var(--muted);font-size:11px}.docNumberCell strong,.docCustomerCell strong,.docValueCell strong,.docDateCell strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docCustomerCell em{color:#d84a4a;font-size:11px;font-style:normal;font-weight:800}.docStatusCell{justify-content:flex-start;display:flex}.docChevron{color:var(--muted);font-size:21px}@media (max-width:850px){.documentAlignedRow{grid-template-columns:105px minmax(0,1fr) 115px 16px}.docDateCell{display:none}.docValueCell{grid-area:2/3}.docStatusCell{grid-area:1/3}.docChevron{grid-area:1/4/3}.docCustomerCell,.docNumberCell{grid-row:1/3}}@media (max-width:560px){.documentAlignedRow{grid-template-columns:92px minmax(0,1fr) auto 12px;gap:8px;padding:10px}.docValueCell{display:none}.docStatusCell{grid-area:1/3/3}.docCustomerCell span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docNumberCell strong{font-size:12px}.docStatusCell .statusBadge{padding:4px 6px;font-size:10px}}.v09bottom{gap:8px!important;padding-top:8px!important}.desktopMoreMenu{position:relative;margin-top:auto!important;margin-bottom:2px!important}.desktopMoreSummary{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-weight:750;display:flex}.desktopMoreSummary:hover,.desktopMoreMenu.open .desktopMoreSummary{background:var(--surface2)}.desktopMoreMenu .desktopMorePopover{z-index:100;border:1px solid var(--border);background:var(--surface);width:220px;box-shadow:var(--shadow);border-radius:12px;padding:7px;position:absolute;bottom:calc(100% + 6px);left:0}.invoicePdfObject{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;height:860px;display:block;overflow:hidden}.invoicePdfObject iframe{background:#fff;border:0;width:100%;height:100%;display:block}.invoicePreviewLoading,.invoicePreviewError{border:1px solid var(--border);background:var(--surface2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:20px;display:flex}.invoicePreviewError span{color:var(--muted);max-width:650px;font-size:12px}@media (max-width:700px){.invoicePdfObject{height:600px}}
