:root{--color-primary:#0b5fa5;--color-primary-dark:#084a82;--color-accent:#e8a33d;--color-bg:#f4f6f8;--color-card:#ffffff;--color-border:#dfe4ea;--color-text:#1c2733;--color-text-muted:#5b6b7a;--color-danger:#c0392b;--color-success:#1e8e5a;--radius:0.625rem;--shadow:0 1px 3px rgba(15,35,55,.08),0 1px 2px rgba(15,35,55,.06);--font:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#101820;--color-card:#17212b;--color-border:#26333f;--color-text:#e7edf3;--color-text-muted:#9fb0bf}}:root[data-theme=dark]{--color-bg:#101820;--color-card:#17212b;--color-border:#26333f;--color-text:#e7edf3;--color-text-muted:#9fb0bf}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}h1,h2{margin:0 0 .5rem}button,input,select,textarea{font-family:inherit;font-size:.9375rem}.shell{display:grid;grid-template-columns:14.75rem 1fr;min-height:100vh}.shell>*{min-width:0}.rail{background:#14053e;color:#eaf0f3;padding:1.375rem 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid transparent}.brand{padding:0 1.25rem 1.25rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:.5rem}.brand-logo-wrap{position:relative;margin:0 auto 1.75rem auto;max-width:7.625rem;width:100%;cursor:pointer}.brand-logo{display:block;margin:0 auto;max-width:7.625rem;width:100%;height:auto}.brand .mark{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.02rem;letter-spacing:.01em}.brand .mark svg{flex:none}.brand .sub{margin-top:.25rem;font-size:.74rem;color:#9fb2be;line-height:1.35}nav.tabs{display:flex;flex-direction:column;padding:.375rem .625rem;gap:2px}.tab-btn{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:0 0;border:none;color:#c3d2da;padding:.75rem .75rem;border-radius:3px;cursor:pointer;transition:background .12s ease,color .12s ease}.tab-btn:hover{background:rgba(255,255,255,.06);color:#fff}.tab-btn.active{background:rgba(232,163,61,.14);color:#fff}.tab-btn .num{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.72rem;color:#c97a2b;border:1px solid rgba(232,163,61,.55);width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.tab-btn.active .num{background:#c97a2b;color:#122534;border-color:#c97a2b}.tab-btn .label{display:flex;flex-direction:column}.tab-btn .label b{font-size:.87rem;font-weight:600}.tab-btn .label span{font-size:.72rem;color:#8fa3af}.tab-btn.active .label span{color:#cbdde5}.rail-actions{padding:.75rem 1.25rem .875rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);margin-top:.25rem}.rail-newquote{width:100%;background:rgba(232,163,61,.16);color:#e8a33d;border:1px solid #c97a2b;border-radius:3px;padding:.5625rem .75rem;font-weight:600;font-size:.82rem;cursor:pointer}.rail-newquote:hover{background:rgba(232,163,61,.28)}.rail-foot{margin-top:auto;padding:.875rem 1.25rem .25rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.7rem;color:#7c93a0}.brand-logo-wrap::after{content:'✎ zmień logo (2× klik)';position:absolute;left:0;right:0;bottom:-1.125rem;text-align:center;font-size:.6rem;color:#8fa3af;opacity:0;transition:opacity .12s ease;pointer-events:none;white-space:nowrap}.brand-logo-wrap:hover::after{opacity:1}.logo-reset-btn{display:block;margin:.375rem auto 0 auto;background:0 0;border:none;font-size:.58rem;color:#8fa3af;text-decoration:underline;cursor:pointer;padding:2px}.designer-profile{padding:.75rem 1.25rem 1rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);margin-top:.25rem}.designer-profile input{display:block;width:100%;background:0 0;border:1px solid transparent;border-radius:3px;color:#eaf0f3;font-size:.72rem;padding:3px .3125rem;margin-bottom:3px}.designer-profile input::placeholder{color:#6e828e;font-style:italic}.designer-profile input:hover{border-color:rgba(255,255,255,.18)}.designer-profile input:focus{border-color:#c97a2b;background:rgba(255,255,255,.06);outline:0}.rail{transition:background .15s ease,color .15s ease,border-color .15s ease}.rail.light-theme{color:#152331;border-right-color:rgba(0,0,0,.14)}.rail.light-theme .brand{border-bottom-color:rgba(0,0,0,.12)}.rail.light-theme .sub{color:#5c6b76}.rail.light-theme .tab-btn{color:#3c4a54}.rail.light-theme .tab-btn:hover{background:rgba(0,0,0,.05);color:#152331}.rail.light-theme .tab-btn.active{background:rgba(232,163,61,.2);color:#152331}.rail.light-theme .tab-btn .label span{color:#6e7c86}.rail.light-theme .tab-btn.active .label span{color:#4c5b67}.rail.light-theme .brand-logo-wrap::after,.rail.light-theme .logo-reset-btn{color:#7c8a94}.rail.light-theme .designer-profile,.rail.light-theme .rail-actions,.rail.light-theme .rail-foot{border-top-color:rgba(0,0,0,.12)}.rail.light-theme .rail-foot{color:#5c6b76}.rail.light-theme .rail-foot img{filter:invert(1) grayscale(1) brightness(.85)}.rail.light-theme .designer-profile input{color:#152331}.rail.light-theme .designer-profile input::placeholder{color:#8a97a0}.rail.light-theme .rail-newquote{color:#8a5000;background:rgba(232,163,61,.22)}.mobile-topbar{display:none}.content{min-width:0;padding:2.125rem 2.5rem 5rem 2.5rem;max-width:none}.tab-panel{display:none}.tab-panel.active{display:block;animation:fade .18s ease}@keyframes fade{from{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.panel-title{font-size:1.1875rem}.panel-hint{color:var(--color-text-muted);font-size:.8438rem;margin:0 0 1rem}.btn{border:none;border-radius:.5rem;padding:.625rem 1rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:.15s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-secondary{background:var(--color-border);color:var(--color-text)}.btn-secondary:hover{filter:brightness(.95)}.btn-ghost{background:rgba(255,255,255,.15);color:#fff}.btn-ghost:hover{background:rgba(255,255,255,.25)}.btn-icon{background:rgba(255,255,255,.15);color:#fff;width:2.25rem;height:2.25rem;border-radius:50%;padding:0;font-size:1rem}.btn-danger{background:#fdecea;color:var(--color-danger)}.card-form{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;margin-bottom:1rem}.fset{border:none;padding:0;margin:0 0 1.125rem}.fset legend{font-size:.7812rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-weight:700;margin-bottom:.625rem;padding:0}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.span2{grid-column:1/-1}fieldset{min-width:0}.grid2>*,.grid3>*{min-width:0}.content input,.content select,.content textarea{max-width:100%;box-sizing:border-box}label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--color-text-muted);font-weight:600}input,select,textarea{padding:.5625rem .625rem;border:1px solid var(--color-border);border-radius:.4375rem;background:var(--color-bg);color:var(--color-text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:0}textarea{resize:vertical;font-weight:400}.scope-list{display:flex;flex-direction:column;gap:.375rem}.scope-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem .625rem}.scope-row-sub{background:0 0;border-style:dashed;margin-left:1.125rem}.scope-check{flex-direction:row;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text);cursor:pointer;margin:0;min-width:0}.scope-check-sub{color:var(--color-text-muted);cursor:default;font-weight:600}.scope-check input{width:1rem;height:1rem;flex-shrink:0}.scope-qty{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.scope-qty input{width:5.125rem;text-align:right}.scope-unit{font-size:.7812rem;color:var(--color-text-muted);font-weight:600;width:1.75rem}.form-actions{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.375rem}.save-msg{color:var(--color-success);font-weight:700;font-size:.8125rem;margin:.625rem 0 0}.table-toolbar{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.table-toolbar input[type=search]{flex:1;padding:.5625rem .625rem;border:1px solid var(--color-border);border-radius:.4375rem;background:var(--color-card)}.badge{font-size:.6875rem;font-weight:700;padding:.25rem .5625rem;border-radius:1.25rem;white-space:nowrap}.badge-warn{background:#fff4e0;color:#8a5a00}.tables-container{display:flex;flex-direction:column;gap:.875rem}.szwpp-table-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.szwpp-table-card h3{margin:0;padding:.75rem .875rem;font-size:.9062rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.szwpp-table-card h3 small{color:var(--color-text-muted);font-weight:600}table.rates{width:100%;border-collapse:collapse;font-size:.8438rem}table.rates td,table.rates th{padding:.5625rem .875rem;text-align:left;border-bottom:1px solid var(--color-border)}table.rates th{color:var(--color-text-muted);font-weight:700;font-size:.75rem;text-transform:uppercase}table.rates tr:last-child td{border-bottom:none}table.rates td.num{text-align:right;font-variant-numeric:tabular-nums}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 18.75rem;gap:1rem;align-items:start}.line-items{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.line-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .875rem;display:flex;justify-content:space-between;gap:.625rem;align-items:center}.line-item.disabled{opacity:.5}.line-item-main{display:flex;gap:.75rem;align-items:center;flex:1;min-width:0}.line-item-main input[type=checkbox]{width:1.125rem;height:1.125rem;flex-shrink:0}.line-item-text{min-width:0}.line-item-text .name{font-weight:700;font-size:.8438rem;display:block}.line-item-text .meta{font-size:.75rem;color:var(--color-text-muted)}.line-item-qty{width:5.625rem}.std-qty{display:flex;align-items:center;gap:.25rem;width:9.375rem}.std-qty input{text-align:right;font-weight:600}.std-extra{margin-top:.375rem}.std-extra select{font-size:.75rem;padding:3px .25rem;max-width:100%}.line-item-qty input{width:100%;text-align:right}.line-item-total{width:6.875rem;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.line-item-remove{background:0 0;border:none;color:var(--color-danger);cursor:pointer;font-size:1rem;padding:.25rem}.pricing-summary{position:sticky;top:1.25rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.pricing-summary h2{font-size:.9375rem}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.summary-row select{margin-left:.375rem;padding:2px .25rem;font-size:.75rem}.summary-total{border-bottom:none;font-size:1.0312rem;padding-top:.625rem}.summary-total strong{color:var(--color-primary)}.offer-row{font-weight:700;font-size:.8125rem;gap:.5rem;border-bottom:none}.offer-input{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.offer-input input{width:6.75rem;text-align:right;padding:.25rem .375rem;font:inherit;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-card);color:var(--color-text)}.offer-input input[readonly]{border-color:transparent;background:0 0;pointer-events:none;outline:0;padding-right:0}.offer-hint{font-size:.7188rem;color:var(--color-text-muted);margin:.25rem 0 0}.summary-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem}.list-wrap{max-width:45rem}.quote-card{border:1px solid var(--color-border);border-radius:.5rem;padding:.625rem .75rem;margin-bottom:.5rem}.quote-card:hover{border-color:var(--color-primary)}.quote-card .qc-title{font-weight:700;font-size:.8438rem}.quote-card .qc-meta{font-size:.75rem;color:var(--color-text-muted);display:flex;justify-content:space-between;margin-top:.25rem;gap:.5rem}.quote-card .qc-actions{display:flex;gap:.5rem;margin-top:.5rem}.drawer-empty{color:var(--color-text-muted);font-size:.8438rem;text-align:center;padding:1.875rem .625rem}.print-area{display:none}.pq-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #0b5fa5;padding-bottom:.625rem;margin-bottom:1rem}.pq-head img{height:5.75rem;width:auto}.pq-head .pq-title{text-align:right}.pq-head h1{margin:0;font-size:1.5rem;color:#0b5fa5;letter-spacing:.2px}.pq-head p{margin:2px 0 0;color:#5b6b7a;font-size:.7188rem}.pq-parties{display:flex;gap:.75rem;margin-bottom:1rem}.pq-party{flex:1;background:#f1f5f9;border-left:.25rem solid #0b5fa5;border-right:.25rem solid #0b5fa5;padding:.5rem .75rem}.pq-party small{display:block;text-transform:uppercase;letter-spacing:.6px;font-size:.5938rem;color:#5b6b7a;margin-bottom:2px}.pq-party strong{font-size:.8125rem}.pq-party span{display:block;color:#3b4a58;font-size:.7188rem}.pq-table{width:100%;border-collapse:collapse;font-size:.75rem}.pq-table th{background:#0b5fa5;color:#fff;text-align:left;padding:.4375rem .625rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px}.pq-table td.r,.pq-table th.r{text-align:right;white-space:nowrap}.pq-table td{padding:var(--pq-pad,.4375rem) .625rem;border-bottom:1px solid #dfe4ea;vertical-align:top}.pq-table tr{page-break-inside:avoid}.pq-table tbody tr:nth-child(2n) td{background:#f8fafc}.pq-table .pq-name{font-weight:600;font-size:var(--pq-name,.75rem)}.pq-table .pq-meta{color:#5b6b7a;font-size:var(--pq-meta,.625rem);margin-top:2px;line-height:1.3}.pq-sums{width:55%;margin:.875rem 0 0 auto;border-collapse:collapse;font-size:.7812rem;page-break-inside:avoid}.pq-sums td{padding:.3125rem .625rem;border-bottom:1px solid #dfe4ea}.pq-sums td{text-align:right}.pq-sums td:last-child{text-align:right;white-space:nowrap}.pq-sums tr.offer td{background:#f2f2f2;font-weight:700;font-size:.8438rem;border-bottom:2px solid #0b5fa5}.pq-sums tr.offer.gross td{font-size:.9688rem;padding:.4375rem .625rem;border-bottom:3px solid #0b5fa5}.pq-foot{margin-top:1.625rem;padding-top:.5rem;border-top:1px solid #dfe4ea;color:#7a8794;font-size:.5938rem}.pq-extract-frame{page-break-before:always}.pq-extract h2{color:#0b5fa5;font-size:1rem;margin:0 0 .375rem;border-bottom:2px solid #0b5fa5;padding-bottom:.25rem}.pq-extract h3{margin:.875rem 0 2px;font-size:.7812rem;color:#1c2733}.pq-extract p{margin:0 0 .25rem;color:#5b6b7a;font-size:.6562rem}.pq-extract table{width:100%;border-collapse:collapse;font-size:.6562rem}.pq-extract th{background:#e8eef4;text-align:left;padding:.25rem .375rem;border:1px solid #cfd8e0}.pq-extract td{padding:3px .375rem;border:1px solid #dfe4ea}body .print-area{color:#1c2733;font-size:.75rem;line-height:1.4}.pq-frame{width:100%;border-collapse:collapse}.pq-frame>tbody>tr>td,.pq-frame>tfoot>tr>td,.pq-frame>thead>tr>td{padding:0;border:0}.pq-sp-top{height:15mm}.pq-sp-bot{height:14mm}.pq-measuring{display:block!important;position:absolute!important;left:-624.9375rem;top:0;width:178mm;visibility:hidden}@media print{#pricingLineItems .line-item-remove,.card-form,.form-actions,.mobile-topbar,.rail,.summary-actions,.table-toolbar{display:none!important}.drawer,.drawer-backdrop,.shell{display:none!important}body,html{height:auto;background:#fff}.print-area{display:block;position:static;width:100%;padding:0 16mm}@page{size:A4;margin:0}.print-area *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:720px){.grid2,.grid3{grid-template-columns:1fr}.scope-row{flex-wrap:wrap}.scope-row-sub{margin-left:0}.pricing-layout{grid-template-columns:1fr}.pricing-summary{position:static}}@media (max-width:860px){.shell{grid-template-columns:1fr}.mobile-topbar{order:1}.rail{order:2}.content{order:3}.rail{position:sticky;top:0;height:auto;flex-direction:row;padding:0;z-index:35;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.brand,.designer-profile,.rail-foot{display:none}nav.tabs{flex-direction:row;flex:1;padding:.375rem;justify-content:space-around;overflow-x:auto}.tab-btn{flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;text-align:center;flex:none}.tab-btn .label span{display:none}.tab-btn .label b{font-size:.62rem}.rail-actions{margin:0;padding:.375rem;border:none;display:flex;align-items:center}.rail-newquote{padding:.5rem .5rem;font-size:.7rem;white-space:nowrap}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:1rem 1.125rem;padding-top:calc(1rem + env(safe-area-inset-top));background:#122534;color:#fff;position:sticky;top:0;z-index:36}.mobile-topbar b{font-size:.95rem}.content{padding:1.25rem 1rem 6.875rem 1rem}}.jnp-info{display:flex;flex-direction:column;justify-content:flex-end;gap:.375rem;font-size:.7812rem;color:var(--color-text-muted)}.jnp-info .btn{align-self:flex-start;padding:.4375rem .75rem;font-size:.8125rem}.scope-row-std{background:0 0;border-style:dashed}.line-item-text .meta{display:block;line-height:1.45}.line-item-qty{display:flex;align-items:center;gap:.25rem}.qty-unit{font-size:.75rem;color:var(--color-text-muted);font-weight:600;min-width:1.5rem}.line-item-qty input{width:4.625rem}.qty-spin{position:relative;display:inline-flex}.qty-spin input.cat-qty{padding-right:.9375rem;-moz-appearance:textfield}.qty-spin input.cat-qty::-webkit-inner-spin-button,.qty-spin input.cat-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-spin-btns{position:absolute;right:1px;top:1px;bottom:1px;width:.875rem;display:flex;flex-direction:column}.qty-spin-btn{flex:1 1 0;border:none;background:0 0;padding:0;margin:0;font-size:.4375rem;line-height:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;border-radius:2px}.qty-spin-btn:focus-visible,.qty-spin-btn:hover{background:var(--color-border);color:var(--color-text)}.extract-title{font-size:1rem;margin:.25rem 0 .625rem;font-weight:400;color:var(--color-text)}.szwpp-extract{margin:0 0 1rem}.szwpp-extract-taburl{display:inline-block;margin-top:.25rem;white-space:nowrap;color:var(--color-primary);font-weight:600;text-decoration:none}.szwpp-extract-taburl:hover{text-decoration:underline}details.szwpp-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}details.szwpp-card>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.625rem;padding:.75rem .875rem;background:var(--color-bg);font-size:.9062rem;font-weight:700}details.szwpp-card>summary::-webkit-details-marker{display:none}details.szwpp-card>summary::before{content:"▸";color:var(--color-text-muted);margin-right:2px;transition:transform .15s}details.szwpp-card[open]>summary::before{transform:rotate(90deg)}details.szwpp-card[open]>summary{border-bottom:1px solid var(--color-border)}.card-title{flex:1;min-width:0}.card-title small{display:block;color:var(--color-text-muted);font-weight:600;font-size:.75rem;margin-top:2px}.card-close{border:none;background:0 0;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:.25rem .5rem;border-radius:.375rem}.card-close:hover{background:var(--color-border);color:var(--color-text)}details.szwpp-card:not([open]) .card-close{display:none}.card-note{margin:0;padding:.625rem .875rem;font-size:.75rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.table-toolbar .btn{white-space:nowrap}@media print{details.szwpp-card>summary .card-close{display:none}}table.rates td:first-child{white-space:nowrap;vertical-align:top}.pq-firm{margin-top:.25rem;text-align:right;font-size:.75rem;display:flex;flex-direction:column}.sd-title{margin:0 0 .25rem;font-size:1rem}.sd-note{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.sd-drop{display:block;padding:1.125rem 1rem;border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg);text-align:center;cursor:pointer;font-size:.9rem;color:var(--color-text);font-weight:400;transition:background .15s,border-color .15s}.sd-drop b{font-weight:700}.sd-drop span{display:block;margin-top:.25rem;font-size:.78rem;color:var(--color-text-muted)}.sd-drop.over,.sd-drop:hover{border-color:var(--color-primary)}.sd-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.sd-files{margin-top:.5rem;font-size:.8125rem}.sd-files div{display:flex;gap:.5rem;align-items:baseline;padding:.1875rem 0;border-bottom:1px dashed var(--color-border)}.sd-files .fn{font-weight:600;word-break:break-all;flex:1}.sd-files .ok{color:var(--color-success)}.sd-files .er{color:var(--color-danger)}.sd-files button{border:none;background:0 0;color:var(--color-danger);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.sd-status{margin-top:.5rem;font-size:.8438rem;color:var(--color-text-muted);min-height:1.2em}.sd-osd{margin:.75rem 0 0;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem}.sd-osd legend{font-size:.8125rem;font-weight:700;color:var(--color-text);padding:0 .375rem}.sd-radio{flex-direction:row;align-items:center;gap:.375rem;color:var(--color-text);cursor:pointer}.sd-radio input{width:1rem;height:1rem;padding:0}.sd-osd-hint{flex-basis:100%;font-size:.75rem;color:var(--color-text-muted);font-weight:400}.sd-summary{margin-top:.75rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--color-bg);border:1px solid var(--color-border);font-size:.8125rem;line-height:1.5}.sd-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:.125rem .75rem;margin:0}.sd-summary dt{color:var(--color-text-muted);font-weight:600}.sd-summary dd{margin:0;color:var(--color-text);word-break:break-word}.sd-summary .warn{margin:.375rem 0 0;color:var(--color-danger)}@media print{.sd-box{display:none!important}}@media (max-width:720px){.pricing-layout{grid-template-columns:minmax(0,1fr)}.line-item{flex-wrap:wrap;align-items:flex-start}.line-item-main{flex:1 1 100%;align-items:flex-start}.line-item-qty,.std-qty{width:auto;flex:1 1 auto}.line-item-total{width:auto;margin-left:auto;align-self:center}.line-item-qty input{width:6.5rem}.table-toolbar{flex-wrap:wrap}.table-toolbar input[type=search]{flex:1 1 100%;min-width:0}.table-toolbar .btn{flex:1 1 auto}details.szwpp-card{max-width:100%}table.rates{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table.rates{font-size:.78rem}table.rates td,table.rates th{padding:.4rem .5rem}table.rates td:first-child{white-space:normal}.summary-row{gap:.5rem;flex-wrap:wrap}.offer-input input{width:5.5rem}.quote-card .qc-meta{flex-wrap:wrap}.quote-card .qc-actions{flex-wrap:wrap}.sd-actions .btn{flex:1 1 auto}.sd-files .fn{min-width:0}.list-wrap{max-width:100%}}.scope-qty{width:8.5rem;justify-content:flex-end}.scope-qty input{width:5.75rem;flex:0 0 5.75rem}.scope-unit{width:2rem;flex:0 0 2rem;text-align:left}@media (min-width:721px){.line-item-qty,.std-qty{width:8.75rem;flex:0 0 8.75rem;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.line-item-qty .qty-spin,.std-qty .std-amount{width:5.75rem;flex:0 0 5.75rem}.line-item-qty .qty-spin input{width:100%}.std-qty .std-amount{text-align:right}.line-item-qty .qty-unit,.std-qty .qty-unit{width:2rem;min-width:2rem;flex:0 0 2rem;text-align:left}}.share-dlg{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-text);padding:1.125rem 1.25rem;width:min(37.5rem,calc(100vw - 2rem));box-shadow:0 1rem 2.5rem rgba(0,0,0,.3)}.share-dlg::backdrop{background:rgba(10,10,30,.45)}.share-dlg h3{margin:0 0 .5rem;font-size:1.0625rem}.share-dlg label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:600;margin:0 0 .625rem}.share-dlg textarea{font-size:.75rem;font-weight:400;min-height:6.5rem;width:100%}.share-dlg .share-note{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .625rem}.share-dlg .share-warn{font-size:.75rem;color:var(--color-danger);margin:0 0 .625rem}.share-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.share-banner{margin:0 0 1rem;padding:.625rem .875rem;border:1px solid var(--color-border);border-left:.25rem solid var(--color-primary);background:var(--color-card);border-radius:var(--radius);font-size:.8125rem}body.share-view #btnAddToInvestors,body.share-view #btnNewQuote,body.share-view #btnSaveQuote,body.share-view #btnShareQuote,body.share-view #btnWordQuote,body.share-view #btnWordQuoteClassic,body.share-view #srcDocs,body.share-view .designer-profile,body.share-view .form-actions,body.share-view .line-item-remove,body.share-view .tab-btn[data-tab=historia],body.share-view .tab-btn[data-tab=investors],body.share-view .tab-btn[data-tab=quotes],body.share-view .tab-btn[data-tab=settings]{display:none!important}.help-i{display:inline-block;margin-left:.25rem;color:var(--color-primary);cursor:help;font-weight:700}.scp-h{font-size:.9375rem;margin:1rem 0 .375rem}.scp-tablewrap{overflow-x:auto;max-width:100%}.scp-table td,.scp-table th{vertical-align:top}.scp-table select{max-width:22rem;width:100%}.scp-table .muted{color:var(--color-text-muted)}.scp-val{white-space:nowrap}.scp-val input{width:6rem;text-align:right}.scp-sum{margin:.625rem 0 0;font-size:.8125rem}body.share-view #scopeImport{display:none!important}.fset.flash{box-shadow:0 0 0 3px #1d6fb8;transition:box-shadow .3s}.extra-doc{border:1px solid #c9d6e6;border-radius:.5rem;padding:.75rem .9rem;margin:0 0 .9rem;background:rgba(29,111,184,.04)}.extra-doc-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 .6rem}.extra-doc-head input{flex:1 1 14rem;min-width:10rem}.extra-doc-h{font-weight:600;margin:.6rem 0 .3rem}.line-item.subtotal{background:rgba(29,111,184,.08);border-top:2px solid #1d6fb8}.line-item.subtotal-all{background:rgba(29,111,184,.16)}@media (prefers-color-scheme:dark){.extra-doc{border-color:#3a4a60;background:rgba(120,170,230,.06)}.line-item.subtotal{background:rgba(120,170,230,.12)}.line-item.subtotal-all{background:rgba(120,170,230,.2)}}.std-contr{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;margin:.35rem 0 0;font-size:.82rem}.std-contr-l{display:inline-flex;gap:.35rem;align-items:center;cursor:pointer;white-space:nowrap}.std-note{flex:1 1 14rem;min-width:10rem;font-size:.82rem;padding:.25rem .5rem}.pq-notes{margin-top:1rem;font-size:.6875rem;line-height:1.45}.inw-analog{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.inw-analog .inw-mode{max-width:100%}.inw-k-l{display:inline-flex;gap:.4rem;align-items:center;font-size:.82rem;white-space:nowrap}.inw-k{width:4.5rem;font-size:.82rem;padding:.25rem .4rem;text-align:right}.manual-edit{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;margin-top:.4rem}.manual-edit .man-name{flex:1 1 14rem;min-width:10rem;font-size:.82rem;padding:.25rem .5rem}.man-l{display:inline-flex;gap:.35rem;align-items:center;font-size:.82rem;white-space:nowrap}.man-price,.man-qty{width:6rem;font-size:.82rem;padding:.25rem .4rem;text-align:right}body.share-view .manual-edit{display:none}.inw-k-l,.man-l{flex-direction:row!important;align-items:center;gap:.4rem;margin:0;font-weight:600}.inw-analog .inw-mode{flex:0 1 auto}