.sheet{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:14mm 13mm;color:#111;box-shadow:0 0 0 1px #dfe3e8,0 6px 20px rgba(0,0,0,.09);display:flex;flex-direction:column}.sheet .flexspace{flex:1 1;min-height:8mm}.sheet .nowrap{white-space:nowrap}.sheet table td:first-child{overflow-wrap:anywhere}.sheet .num{text-align:right;white-space:nowrap}.sheet .qrbox{text-align:center}.sheet .qrbox img,.sheet .qrbox svg{display:block;width:32mm;height:32mm;padding:2mm;background:#fff;box-sizing:content-box;image-rendering:pixelated}.sheet .qrbox img.big,.sheet .qrbox svg.big{width:35mm;height:35mm}.sheet .qrbox .qcap{font-size:9.5pt;color:#555;margin-top:2px;letter-spacing:.02em}.klasik{font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.3}.klasik .k-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10mm;margin-bottom:0}.klasik .k-logo img{max-height:22mm;max-width:60mm}.klasik .k-logo .k-supname{font-size:12pt;font-weight:700}.klasik .k-titlebox{border:1px solid #333;border-bottom:0;padding:3mm 5mm 2.6mm;display:flex;align-items:baseline;gap:4mm;margin-left:auto}.klasik .k-titlebox .t{font-size:15pt}.klasik .k-titlebox .l{font-size:10.5pt;color:#333}.klasik .k-titlebox .n{font-size:12pt;font-weight:700}.klasik .k-frame{border:1px solid #333}.klasik .k-block{padding:3mm 4mm}.klasik .k-block+.k-block{border-top:1px solid #333}.klasik .k-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8mm;gap:0 8mm}.klasik .k-parties h3{font-size:10.5pt;font-weight:700;margin:0 0 2mm;padding-bottom:1mm;border-bottom:1px solid #333}.klasik .k-party .in{padding-left:6mm}.klasik .k-party .nm{font-weight:700}.klasik .k-party .ids{margin-top:2.5mm}.klasik .k-regnote{font-size:9.5pt;margin-top:3mm}.klasik h2{font-size:12pt;font-weight:700;margin:0 0 2mm}.klasik .k-h2items{margin-top:6mm}.klasik .k-frame h2{margin-bottom:3mm}.klasik .k-pay{display:grid;grid-template-columns:1fr 1fr;grid-gap:1mm 8mm;gap:1mm 8mm;align-items:start}.klasik .k-pay .col{display:grid;grid-template-columns:max-content 1fr;grid-gap:1mm 3mm;gap:1mm 3mm;padding-left:2mm}.klasik .k-pay .kv{display:contents}.klasik .k-pay .kv .k{color:#333}.klasik .k-pay .kv .v{font-weight:700}.klasik table.k-items{width:100%;border-collapse:collapse;margin-bottom:2mm;table-layout:fixed}.klasik table.k-items .w-qty{width:18mm}.klasik table.k-items .w-unit{width:13mm}.klasik table.k-items .w-price{width:28mm}.klasik table.k-items .w-vat{width:14mm}.klasik table.k-items.vat{font-size:9.5pt}.klasik table.k-items.vat th,.klasik table.k-items.vat th.num{white-space:normal}.klasik table.k-items.vat td,.klasik table.k-items.vat th{font-size:9.5pt}.klasik table.k-items.vat .w-qty{width:13mm}.klasik table.k-items.vat .w-unit{width:10mm}.klasik table.k-items.vat .w-price{width:24mm}.klasik table.k-items .w-rate{width:15mm}.klasik table.k-items .w-net{width:24mm}.klasik table.k-items .w-tax{width:22mm}.klasik table.k-items .w-gross{width:25mm}.klasik .k-summary{width:84mm;margin:4mm 0 0 auto;border-top:1px solid #333;padding-top:2mm}.klasik .k-sumrow{display:flex;justify-content:space-between;gap:6mm;padding:.6mm 0}.klasik .k-sumrow.total{margin-top:0;font-size:12pt;font-weight:700}.klasik table.k-vatrates{width:84mm;margin:5mm 0 4mm auto;border-collapse:collapse;font-size:9.5pt;table-layout:fixed;border-top:1px solid #333}.klasik table.k-vatrates th{font-size:9.5pt;padding:1mm 3mm;font-weight:400;text-align:left}.klasik table.k-vatrates td.num,.klasik table.k-vatrates th.num{text-align:right}.klasik table.k-vatrates td{padding:1mm 3mm}.klasik table.k-items .w-sum{width:32mm}.klasik table.k-items th{font-weight:400;color:#000;border-bottom:1px solid #333;padding:1mm 2mm;text-align:left;font-size:9.5pt;vertical-align:bottom}.klasik table.k-items th.num{text-align:center}.klasik table.k-items td.num,.klasik table.k-items th.num{text-align:right}.klasik table.k-items td{padding:1.6mm 2mm}.klasik .k-recap{width:92mm;margin-left:auto;font-size:9.5pt;border-collapse:collapse;margin-bottom:3mm;table-layout:fixed}.klasik .k-recap td,.klasik .k-recap th{padding:.8mm 2mm;text-align:right;font-weight:400;white-space:nowrap}.klasik .k-recap td:first-child,.klasik .k-recap th:first-child{text-align:left}.klasik .k-recap tr.sum td{border-top:1px solid #333;font-weight:700}.klasik .k-totalwrap{width:84mm;margin:2mm 0 4mm auto;border-top:1px solid #333;padding-top:2mm}.klasik .k-total{text-align:right;font-size:12pt;font-weight:700}.klasik .k-total .lbl{margin-right:6mm}.klasik .k-note{font-size:9.5pt;white-space:pre-wrap;margin-bottom:4mm}.klasik .k-foot{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6mm;gap:6mm;align-items:end;border-top:1px solid #333;padding:3mm 0;border-bottom:1px solid #333}.klasik .k-foot .issuer{text-align:center;font-size:9.5pt;padding-bottom:1mm}.klasik .k-foot .sign{text-align:right;font-size:9.5pt;color:#333}.klasik .k-foot .sign img{max-height:24mm;max-width:50mm;display:block;margin-left:auto;margin-bottom:1mm}.klasik .k-tail{font-size:9.5pt;color:#666;text-align:center;margin-top:4mm;white-space:pre-wrap}.moderni{font-family:Arial,Liberation Sans,Helvetica,sans-serif;font-size:9pt;line-height:1.45;color:#20262c}.moderni .m-muted{color:#6b737d}.moderni h4{font-size:7.5pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin:0 0 2mm}.moderni .m-titlerow{display:grid;grid-template-columns:1fr auto;grid-gap:10mm;gap:10mm;align-items:center;margin-bottom:6mm}.moderni .m-titleline{display:flex;align-items:center;justify-content:flex-end;gap:4mm}.moderni .m-daterow{display:flex;gap:8mm;flex-wrap:wrap;margin:0 0 5mm;font-size:8.5pt}.moderni .m-daterow .k{color:#6b737d}.moderni .m-daterow .v{font-weight:700;margin-left:2mm}.moderni .m-logo img{max-height:16mm;max-width:45mm;margin-bottom:2.5mm}.moderni .m-name{font-size:12pt;font-weight:700;margin-bottom:1.5mm}.moderni .m-mid{font-size:9.5pt}.moderni .m-ids{margin-top:2mm;display:flex;gap:5mm;flex-wrap:wrap}.moderni .m-contact{margin-top:2mm;color:#4b535c}.moderni .m-title{font-size:20pt;font-weight:300;letter-spacing:-.01em;text-align:right;color:#20262c}.moderni .m-num{display:inline-block;border:.35mm solid var(--acc);border-radius:2mm;padding:2.4mm 6mm;font-size:13pt;font-weight:700;color:#20262c}.moderni .m-sub{text-align:right;color:#6b737d;font-size:8.5pt;margin-top:2mm}.moderni .m-mid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6mm;gap:6mm;margin-bottom:4mm;align-items:stretch}.moderni .m-card{border:1px solid #e3e7eb;border-radius:2.5mm;padding:4mm}.moderni .m-card.soft{background:var(--acc-bg);border-color:transparent}.moderni .m-dates{display:grid;grid-template-columns:auto 1fr;grid-gap:1.5mm 4mm;gap:1.5mm 4mm}.moderni .m-dates>div{display:contents}.moderni .m-dates .k{color:#4b535c}.moderni .m-dates .v{font-weight:700;text-align:right}.moderni .m-pay{display:grid;grid-template-columns:1fr auto;grid-gap:5mm;gap:5mm;align-items:center;background:var(--acc-bg);border-radius:2.5mm;padding:4mm;margin-bottom:6mm}.moderni .m-paygrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8mm;gap:8mm;align-items:start}.moderni .m-paygrid .k,.moderni .m-paygrid .v{white-space:nowrap}.moderni .m-paygrid .k.sp{margin-top:2.5mm}.moderni .m-paygrid .k{font-size:7.5pt;color:var(--acc);text-transform:uppercase;letter-spacing:.06em}.moderni .m-paygrid .v{font-size:10pt;font-weight:700}.moderni .m-payqr{display:flex;align-items:center;gap:1.5mm}.moderni .m-payqr img,.moderni .m-payqr svg{display:block;width:32mm;height:32mm;padding:1.5mm;background:#fff;border-radius:1.5mm}.moderni .m-payqr .qcap{font-size:7.5pt;color:#6b737d;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.moderni table.m-items{width:100%;border-collapse:collapse;table-layout:fixed}.moderni table.m-items th{font-size:7.5pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--acc);text-align:right;padding:0 2.5mm 2mm;vertical-align:bottom}.moderni table.m-items th:first-child{text-align:left}.moderni table.m-items td{padding:2.2mm 2.5mm;border-top:1px solid #edf0f3;vertical-align:top}.moderni table.m-items td.num{text-align:right}.moderni table.m-items tbody tr:first-child td{border-top:1px solid #cfd5db}.moderni .m-note{font-size:8.5pt;color:#4b535c;white-space:pre-wrap;margin-top:6mm}.moderni .m-sum{display:grid;grid-template-columns:1fr 88mm;grid-gap:8mm;gap:8mm;margin-top:5mm;align-items:start}.moderni .m-sumrow{display:flex;justify-content:space-between;padding:1mm 0;font-size:9pt}.moderni .m-sumrow .k{color:#4b535c}.moderni .m-sumrow b{font-weight:700}.moderni .m-grand{display:flex;justify-content:space-between;background:var(--acc-bg);color:#20262c;border-radius:2.5mm;padding:3mm 4mm;margin-top:2.5mm;font-size:12pt;font-weight:700}.moderni table.m-rates{width:100%;border-collapse:collapse;font-size:8pt;margin-top:4mm;table-layout:fixed}.moderni table.m-rates th{color:#6b737d;font-weight:600;text-align:right;padding:0 2mm 1.5mm;border-bottom:1px solid #e3e7eb}.moderni table.m-rates th:first-child{text-align:left}.moderni table.m-rates td{padding:1.2mm 2mm;text-align:right}.moderni table.m-rates td:first-child{text-align:left}.moderni .m-foot{display:grid;grid-template-columns:1fr auto;grid-gap:8mm;gap:8mm;align-items:end;border-top:1px solid #edf0f3;padding-top:4mm;margin-top:6mm}.moderni .m-sign{text-align:right;font-size:8.5pt;color:#6b737d}.moderni .m-sign img{max-height:20mm;max-width:45mm;display:block;margin:0 0 1.5mm auto}.moderni .m-tail{font-size:7.5pt;color:#8a9199;text-align:center;margin-top:3mm;white-space:pre-wrap}.minimal{font-family:Arial,Liberation Sans,Helvetica,sans-serif;font-size:9.5pt;line-height:1.5;color:#1d2329}.minimal .x-lab{font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:#8a9199}.minimal .x-muted{color:#6b737d}.minimal .x-head{display:flex;justify-content:space-between;align-items:baseline;gap:8mm}.minimal .x-head .t{font-size:11pt;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.minimal .x-head .n{font-size:16pt;font-weight:300;letter-spacing:.02em}.minimal .x-rule{border-bottom:1.2px solid #2b3238;margin:2.5mm 0 7mm}.minimal .x-logo img{max-height:14mm;max-width:40mm;margin-bottom:3mm}.minimal .x-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:12mm;gap:12mm;margin-bottom:7mm;font-size:10pt}.minimal .x-parties .nm{font-size:11pt;font-weight:700;margin:1.5mm 0}.minimal .x-parties .ids{margin-top:2mm;display:flex;gap:5mm;flex-wrap:wrap}.minimal .x-parties .cnt{margin-top:2mm;color:#4b535c;font-size:9pt}.minimal .x-meta{display:flex;gap:10mm;flex-wrap:wrap;border-top:.6px solid #dfe3e7;border-bottom:.6px solid #dfe3e7;padding:3mm 0;margin-bottom:6mm}.minimal .x-meta .v{font-weight:600;margin-top:.5mm}.minimal .x-pay{display:grid;grid-template-columns:1fr auto;grid-gap:8mm;gap:8mm;align-items:start;border-top:.6px solid #dfe3e7;padding-top:4mm;margin-bottom:7mm}.minimal .x-paycols{display:grid;grid-template-columns:1fr 1fr;grid-gap:8mm;gap:8mm}.minimal .x-payrows .v,.minimal .x-payrows .x-muted{white-space:nowrap}.minimal .x-payrows{display:grid;grid-template-columns:auto 1fr;grid-gap:1.5mm 6mm;gap:1.5mm 6mm;font-size:9.5pt}.minimal .x-payrows .v{font-weight:600}.minimal .x-qr{display:flex;align-items:center;gap:1.5mm}.minimal .x-qr img,.minimal .x-qr svg{display:block;width:26mm;height:26mm}.minimal .x-qr .qcap{font-size:7pt;letter-spacing:.1em;text-transform:uppercase;color:#8a9199;writing-mode:vertical-rl;transform:rotate(180deg)}.minimal table.x-items{width:100%;border-collapse:collapse;table-layout:fixed}.minimal table.x-items th{font-size:7.5pt;letter-spacing:.06em;text-transform:uppercase;color:#8a9199;font-weight:600;text-align:right;padding:0 2mm 2mm;border-bottom:.8px solid #b9c0c8;vertical-align:bottom}.minimal table.x-items th:first-child{text-align:left}.minimal table.x-items td{padding:2.4mm 2mm;border-bottom:.6px solid #eef1f4}.minimal table.x-items td.num{text-align:right}.minimal .x-sum{display:grid;grid-template-columns:1fr 82mm;grid-gap:10mm;gap:10mm;margin-top:6mm;align-items:start}.minimal .x-sumrow{display:flex;justify-content:space-between;padding:.8mm 0;font-size:9.5pt}.minimal .x-sumrow .k{color:#4b535c}.minimal .x-grand{display:flex;justify-content:space-between;align-items:baseline;border-top:1.2px solid #2b3238;margin-top:2mm;padding-top:2.5mm}.minimal .x-grand .k{font-size:10pt;letter-spacing:.1em;text-transform:uppercase;color:#4b535c}.minimal .x-grand .v{font-size:15pt;font-weight:700}.minimal table.x-rates{width:100%;border-collapse:collapse;font-size:8pt;margin-top:5mm}.minimal table.x-rates th{font-size:7.5pt;letter-spacing:.1em;text-transform:uppercase;color:#8a9199;font-weight:600;text-align:right;padding:0 2mm 1.5mm;border-bottom:.6px solid #dfe3e7}.minimal table.x-rates th:first-child{text-align:left}.minimal table.x-rates td{padding:1.2mm 2mm;text-align:right}.minimal table.x-rates td:first-child{text-align:left}.minimal .x-note{font-size:9pt;color:#4b535c;white-space:pre-wrap}.minimal .x-foot{display:grid;grid-template-columns:1fr auto;grid-gap:8mm;gap:8mm;align-items:end;border-top:.6px solid #dfe3e7;padding-top:4mm}.minimal .x-sign{text-align:right;font-size:8.5pt;color:#6b737d}.minimal .x-sign img{max-height:20mm;max-width:45mm;display:block;margin:0 0 1.5mm auto}.minimal .x-tail{font-size:7.5pt;color:#9aa1a8;text-align:center;margin-top:3mm;white-space:pre-wrap}@page{size:A4;margin:14mm 13mm}@media print{.sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;display:block}.sheet .flexspace{min-height:0;flex:none}.sheet table thead{display:table-header-group}.sheet .k-foot,.sheet .m-strip,.sheet .qrbox,.sheet tr{page-break-inside:avoid;break-inside:avoid}}:root{--ink:#15181c;--muted:#5f6874;--line:#d3d8de;--soft:#eef1f5;--accent:#0f5fa8;--accent-bg:#eaf3fb;--bg:#f2f4f7;--panel:#fff;--danger:#c0392b;--ok:#1e7d34;--r:8px}.app *{box-sizing:border-box}.app [hidden]{display:none!important}.app{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;max-width:1640px;margin:0 auto;padding:14px 18px 32px}.app .topbar{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.app .topbar h1{font-size:17px}.app .topbar h1 small{display:block;font-size:11.5px;color:var(--muted);font-weight:400}.app .tb-group{display:flex;align-items:center;gap:6px}.app .tb-group label{font-size:11.5px;color:var(--muted)}.app .tb-spacer{flex:1 1}.app input[type=date],.app input[type=number],.app input[type=text],.app select,.app textarea{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:#fff;color:var(--ink);font-family:inherit}.app textarea{resize:vertical;min-height:40px;line-height:1.4}.app input:focus,.app select:focus,.app textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.app input[type=color]{width:34px;height:28px;padding:1px;border:1px solid var(--line);border-radius:6px;background:#fff}.app label.lb{display:block;font-size:11px;color:var(--muted);margin-bottom:2px;letter-spacing:.01em}.app button{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;padding:6px 12px;font-family:inherit}.app button.sec{background:#fff;color:var(--accent)}.app button.ghost{background:#fff;border-color:var(--line);color:var(--muted)}.app button.sm{padding:4px 9px;font-size:11.5px}.app button:disabled{opacity:.5;cursor:default}.app button:hover:not(:disabled){filter:brightness(1.06)}.app .chk{display:flex;align-items:center;gap:6px;font-size:12.5px;margin:5px 0}.app .chk input{width:auto;margin:0}.app .layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.app .layout{grid-template-columns:1fr}}.app .form-col{background:var(--panel);border-radius:var(--r);box-shadow:0 1px 3px rgba(0,0,0,.09);padding:14px 16px 18px;max-height:calc(100vh - 90px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:1100px){.app .form-col{position:static;max-height:none}}.app fieldset{border:1px solid var(--line);border-radius:7px;margin:0 0 13px;padding:9px 11px 12px}.app legend{font-weight:700;font-size:11.5px;color:var(--accent);padding:0 5px;text-transform:uppercase;letter-spacing:.04em}.app .row{display:flex;gap:8px;margin-bottom:8px}.app .row>div{flex:1 1;min-width:0}.app .row:last-child{margin-bottom:0}.app .lookup{display:flex;gap:6px;margin-bottom:6px}.app .lookup input{flex:1 1}.app .status{font-size:11.5px;color:var(--muted);margin:0 0 6px}.app .status:empty{display:none;margin:0}.app .status.err{color:var(--danger)}.app .status.ok{color:var(--ok)}.app .hits{border:1px solid var(--line);border-radius:6px;margin:0 0 8px;max-height:190px;overflow:auto;background:#fff}.app .hits div{padding:6px 8px;font-size:12px;border-bottom:1px solid var(--soft);cursor:pointer;line-height:1.35}.app .hits div:last-child{border-bottom:0}.app .hits div:hover{background:var(--accent-bg)}.app .hits b{display:block}.app .hits span{color:var(--muted);font-size:11px}.app table.ed{width:100%;border-collapse:collapse}.app table.ed th{font-size:10.5px;color:var(--muted);text-align:left;padding:0 3px 3px;font-weight:600}.app table.ed td{padding:0 3px 5px;vertical-align:top}.app table.ed input,.app table.ed select{padding:5px 6px;font-size:12.5px}.app .c-qty,.app .c-unit{width:64px}.app .c-price{width:92px}.app .c-vat{width:64px}.app .c-del{width:26px;text-align:center}.app .del{background:none;border:0;color:var(--danger);font-size:17px;line-height:1;padding:2px 4px}.app .sumline{display:flex;justify-content:space-between;font-size:12.5px;padding:2px 3px;color:var(--muted)}.app .sumline b{color:var(--ink)}.app .sumline.grand{font-size:15px;font-weight:600;color:var(--ink);margin-top:2px}.app .sumline.grand b{font-size:16px}.app .mini{border:1px solid var(--line);border-radius:6px;max-height:150px;overflow:auto;margin-bottom:8px}.app .mini .it{display:flex;align-items:center;gap:6px;padding:5px 7px;font-size:12px;border-bottom:1px solid var(--soft)}.app .mini .it:last-child{border-bottom:0}.app .mini .it span{flex:1 1;cursor:pointer;line-height:1.3}.app .mini .it span:hover{color:var(--accent)}.app .mini .it em{color:var(--muted);font-style:normal;font-size:11px}.app .empty{padding:8px;font-size:11.5px;color:var(--muted)}.app .logo-row{gap:9px;margin-bottom:8px}.app .logo-box,.app .logo-row{display:flex;align-items:center}.app .logo-box{width:58px;height:58px;border:1px dashed var(--line);border-radius:6px;justify-content:center;overflow:hidden;font-size:10px;color:var(--muted);flex:0 0 auto;background:#fff}.app .logo-box img{max-width:100%;max-height:100%}.app .hint{font-size:11px;color:var(--muted);line-height:1.5;margin:6px 0 0}.app .blk{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:10px}.app .blk-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.app details.fold{padding:0}.app details.fold>summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.app details.fold>summary::-webkit-details-marker{display:none}.app details.fold>summary:before{content:"▸";color:var(--muted);font-size:11px}.app details.fold[open]>summary:before{content:"▾"}.app details.fold[open]>summary{border-bottom:1px solid var(--line)}.app details.fold .fold-in{padding:12px 14px 14px}.app .sum-note{margin-left:auto;font-weight:400;font-size:11.5px;color:var(--muted);text-align:right}.app .combo{position:relative}.app .combo input{font-size:14px;padding:9px 10px}.app .combo-drop{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:20;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 6px 20px rgba(0,0,0,.12);max-height:280px;overflow:auto;padding:3px}.app .combo-drop .grp{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px 3px}.app .combo-drop .opt{padding:7px 8px;border-radius:5px;cursor:pointer;font-size:13px;line-height:1.3}.app .combo-drop .opt em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.app .combo-drop .opt.on,.app .combo-drop .opt:hover{background:var(--accent-bg)}.app .combo-drop .opt.add{color:var(--accent);font-weight:600}.app .picked{display:flex;align-items:flex-start;gap:8px;background:var(--accent-bg);border-radius:7px;padding:9px 10px;margin-top:2px}.app .picked-txt{flex:1 1;font-size:13px;line-height:1.45}.app .picked-txt b{display:block;font-size:14px}.app .picked-txt span{color:var(--muted);font-size:11.5px}.app .picked-act{display:flex;gap:4px;flex-shrink:0}.app .sums{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.app .due-info{margin-top:6px}.app details.sub>summary{cursor:pointer;list-style:none;font-size:11.5px;color:var(--accent);margin:-2px 0 6px}.app details.sub>summary::-webkit-details-marker{display:none}.app details.sub>summary:before{content:"▸ "}.app details.sub[open]>summary:before{content:"▾ "}.app .items .it{padding:8px 0;border-top:1px solid var(--soft)}.app .items .it:first-child{padding-top:0;border-top:0}.app .items .it-desc{font-size:13.5px}.app .items .it-row input,.app .items .it-row select{padding:5px 6px;font-size:12.5px}.app .picked-txt span{display:block}.app .picked-txt .warn,.app .warn-link{color:var(--danger)}.app .warn-link{background:none;border:0;padding:0;font-weight:600;font-size:11.5px;cursor:pointer;text-decoration:underline}.app .sum-note.warn{color:var(--danger)}.app .grp-h{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;padding-top:8px;border-top:1px solid var(--soft)}.app .fold-in>.grp-h:first-child{margin-top:0;padding-top:0;border-top:0}.app .lb-note{color:var(--muted);font-weight:400;margin-left:3px;text-transform:none;letter-spacing:0}.app .stepn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;margin-right:8px;flex:0 0 auto;vertical-align:-4px}.app .blk-h .stepn{vertical-align:-5px}.app .step-hint{margin:0 0 8px;font-size:12.5px;color:var(--muted);line-height:1.45}.app .sum-title{white-space:nowrap;flex:0 0 auto}.app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app .linkish{background:none;border:0;color:var(--accent);text-decoration:underline;font-size:12px;font-weight:500;padding:4px}.app .linkish:hover:not(:disabled){filter:none;opacity:.85}.app .menu-wrap{position:relative}.app .menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.14);min-width:150px;padding:4px;display:flex;flex-direction:column}.app .menu button{background:none;border:0;color:var(--ink);text-align:left;padding:7px 10px;border-radius:5px;font-size:12.5px}.app .menu button:hover{background:var(--soft);filter:none}.app .it-main{display:flex;gap:6px;align-items:center}.app .it-main .it-desc{flex:1 1;margin-bottom:0}.app .it-main .it-price{flex:0 0 118px;text-align:right}.app .it .it-row{margin-top:6px;display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.app .it-f{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.app .it-f input,.app .it-f select{width:96px}.app .it-fl{font-size:10.5px;color:var(--muted);letter-spacing:.01em}.app .it-sum{margin-top:3px;font-size:11.5px;color:var(--muted);text-align:right;padding-right:2px}.app .items-act{display:flex;flex-wrap:wrap}.app .form-col{padding-bottom:14px}.app .cta-box{position:-webkit-sticky;position:sticky;bottom:8px;z-index:15;border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;box-shadow:0 -2px 14px rgba(0,0,0,.06)}.app .cta{font-size:14.5px;padding:11px 22px;border-radius:8px}.app .cta-box .sec{padding:11px 16px;font-size:13px}.app .cta-note{flex-basis:100%;margin:2px 0 0;font-size:11.5px;color:var(--muted);line-height:1.4}.app .layout.solo{grid-template-columns:minmax(0,560px);justify-content:center}.app .layout.solo .form-col{padding-top:6px}.app .solo-note{margin:2px 4px 0;font-size:12px;color:var(--muted);line-height:1.5}.app .datefield{position:relative;display:flex;align-items:center}.app .datefield input[type=text]{padding-right:32px}.app .date-pick{position:absolute;right:3px;color:var(--muted);padding:4px 6px;font-size:13px;line-height:1;border-radius:4px}.app .date-pick:hover:not(:disabled){color:var(--accent);filter:none}.app .date-native{position:absolute;right:6px;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.app .preview-col{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:auto;overscroll-behavior:contain}.app .preview-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.app .seg{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:7px}.app .seg-b{background:none;border:0;color:var(--muted);font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:5px}.app .seg-b.on{background:var(--accent);color:#fff}.app .seg-b:hover:not(.on){background:var(--soft);color:var(--ink);filter:none}.app .preview-view{width:100%}.app .preview-clip{overflow:hidden;margin:0 auto}.app .preview-scale{width:210mm;transform-origin:top left}.app .tabs{display:none;gap:4px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:3px;margin-bottom:12px;position:-webkit-sticky;position:sticky;top:6px;z-index:20}.app .tabs button{flex:1 1;background:none;border:0;color:var(--muted);font-size:13px;font-weight:600;padding:8px;border-radius:6px}.app .tabs button.on{background:var(--accent);color:#fff}@media (max-width:640px){.app .seg-tpl{flex:1 0 100%}.app .seg-tpl .seg-b{flex:1 1;padding:0 8px}.app .seg-zoom .seg-b{padding:0 10px;font-size:12px}}@media (max-width:1100px){.app .tabs{display:flex}.app .layout.tab-form .preview-col,.app .layout.tab-preview .form-col{display:none}.app .preview-col{position:static;max-height:none}.app .cta-box{bottom:0}}@media print{.app .form-col,.app .preview-bar,.app .tabs,.app .topbar{display:none!important}.app{max-width:none;margin:0;padding:0;background:#fff}.app .layout{display:block;gap:0}.app .preview-col{display:block!important;position:static;max-height:none;overflow:visible}.app .preview-clip,.app .preview-view{width:auto!important;height:auto!important;overflow:visible;margin:0}.app .preview-scale{transform:none!important;width:auto;margin:0}}.measure-print .preview-clip{height:auto!important;width:auto!important}.measure-print .preview-scale{transform:none!important}.measure-print .sheet{min-height:0!important;padding:0!important;box-shadow:none!important}.measure-print .flexspace{min-height:0!important;flex:none!important;height:0!important}.app{--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:44px;--rad:6px}.app button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-md);padding:0 14px;border-radius:var(--rad);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.app button.sm{height:var(--h-sm);padding:0 10px;font-size:12px}.app input[type=email],.app input[type=number],.app input[type=text],.app select{height:var(--h-md);padding:0 9px;border-radius:var(--rad)}.app .combo input{height:38px;padding:0 11px}.app input[type=color]{width:var(--h-sm)}.app .seg,.app input[type=color]{height:var(--h-sm);border-radius:var(--rad)}.app .seg{padding:2px;align-items:center}.app .seg-b{height:calc(var(--h-sm) - 6px);padding:0 12px;border-radius:4px;font-size:12px;font-weight:600}.app .del{width:var(--h-md);height:var(--h-md);padding:0;border-radius:var(--rad);font-size:16px;background:#fff;border:1px solid var(--line);color:var(--muted)}.app .del:hover:not(:disabled){border-color:var(--danger);color:var(--danger);filter:none}.app .date-pick{width:var(--h-xs);height:var(--h-xs);padding:0;border:0;background:none;right:4px;font-size:12px}.app .linkish{display:inline-flex;align-items:center;height:var(--h-sm);padding:0 2px}.app .cta,.app .cta-box .sec{height:var(--h-lg);padding:0 20px;border-radius:8px;font-size:14px}.app .cta{flex:1 1 auto;min-width:190px}.app .menu button{height:var(--h-md);justify-content:flex-start;padding:0 10px;font-weight:400}.app .tabs button{height:40px}@media (max-width:640px){.app{--h-sm:34px;--h-md:38px;--h-lg:48px;--h-xs:28px}.app .topbar{flex-wrap:nowrap;gap:8px;margin-bottom:10px}.app .topbar h1{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .topbar h1 small{display:none}.app .seg-b{height:calc(var(--h-sm) - 6px)}.app .seg-b,.app button.sm{font-size:12.5px}}.app .form-col{display:flex;flex-direction:column;overflow:hidden;padding:0}.app .form-scroll{flex:1 1 auto;overflow-y:auto;padding:14px 16px 10px;min-height:0}.app .layout.solo .form-scroll{padding-top:6px}.app .cta-box{position:static;flex:0 0 auto;margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);box-shadow:none;background:var(--panel)}@media (max-width:1100px){.app .form-col{display:block;overflow:visible}.app .form-scroll{overflow:visible;padding:14px 16px 0}.app .cta-box{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;box-shadow:0 -2px 14px rgba(0,0,0,.08)}}@media (max-width:640px){.app .cta-box{padding:10px 12px;gap:8px;flex-wrap:nowrap}.app .cta{min-width:0;flex:1 1 60%;padding:0 12px}.app .cta-box .sec{flex:1 1 40%;padding:0 12px;font-size:13px}.app .cta-note{display:none}}.app .preview-col{display:flex;flex-direction:column;overflow:hidden}.app .preview-bar{flex:0 0 auto;margin-bottom:8px}.app .preview-view{flex:1 1 auto;overflow-y:auto;min-height:0;overscroll-behavior:contain}@media (max-width:1100px){.app .preview-col{display:block;overflow:visible}.app .preview-view{overflow:visible}}@media print{.app .preview-view{overflow:visible!important}}.app .layout.solo{grid-template-columns:minmax(0,660px)}.app .layout.solo .form-col{background:none;box-shadow:none;border:0;max-height:none;position:static}.app .layout.solo .form-col,.app .layout.solo .form-scroll{display:block;overflow:visible;padding:0}.app .layout.solo .blk{margin-bottom:12px}.app .solo-head{max-width:660px;margin:2px auto 14px;text-align:center}.app .solo-head h2{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}.app .solo-head p{margin:0;font-size:13px;color:var(--muted)}.app .solo-note{max-width:660px;margin:6px auto 0;text-align:center}.app .layout.solo{grid-template-columns:1fr minmax(0,620px) 1fr;gap:0;justify-content:stretch}.app .layout.solo .form-col{grid-column:2}.app .topbar.bare{margin-bottom:0;min-height:var(--h-md)}.app .rail{grid-column:1;justify-self:end;margin-right:72px;position:-webkit-sticky;position:sticky;top:14px;align-self:start;display:flex;flex-direction:column;gap:2px;padding-top:2px;min-width:170px}.app .rail-i{display:flex;align-items:center;gap:10px;width:100%;height:auto;padding:9px 10px;border:0;background:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted);text-align:left;justify-content:flex-start}.app .rail-i:hover{background:var(--soft);filter:none;color:var(--ink)}.app .rail-i.act{color:var(--ink);font-weight:600}.app .rail-i.act .rail-n{background:var(--accent);color:#fff}.app .rail-i.done{color:var(--ink)}.app .rail-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--soft);color:var(--muted);font-size:11.5px;font-weight:700;flex:0 0 auto}.app .rail-i.done .rail-n{background:var(--ok);color:#fff}.app .solo-foot{grid-column:2;max-width:620px;margin:14px auto 0;text-align:center}.app .solo-foot .cta{min-width:260px}.app .solo-foot p{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.5}@media (max-width:1100px){.app .layout.solo{grid-template-columns:1fr;gap:12px}.app .layout.solo .form-col,.app .rail,.app .solo-foot{grid-column:1}.app .rail{position:static;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:2px;margin-right:0;justify-self:stretch;min-width:0}.app .rail-i{width:auto;flex:0 0 auto;white-space:nowrap;font-size:12px;padding:7px 10px;border:1px solid var(--line);background:#fff}.app .rail-i.act{border-color:var(--accent)}}.app .rail-opt{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--muted);opacity:.85}.app details.fold>summary{padding:12px 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);gap:0}.app details.fold>summary:before{content:"";display:none}.app details.fold>summary:after{content:"▾";margin-left:10px;color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0;transform:rotate(-90deg);transition:transform .12s}.app details.fold[open]>summary:after{transform:rotate(0)}.app details.fold>summary .sum-note{text-transform:none;letter-spacing:0;font-weight:400}.app details.fold .fold-in{padding:0 14px 14px}.app details.fold[open]>summary{border-bottom:0;padding-bottom:8px}@media (min-width:1101px){.app:not(.solo-mode){height:var(--app-h,100vh);display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.app .layout{flex:1 1 auto;min-height:0}.app .form-col,.app .preview-col{height:100%;max-height:none;position:static}}.app .tb-preview{display:flex;align-items:center;gap:8px}.app .form-col,.app .preview-col{min-width:0}.app .preview-clip,.app .preview-view{max-width:100%}.app .topbar{display:grid;grid-template-columns:minmax(380px,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;flex-wrap:nowrap}.app .topbar.bare{grid-template-columns:1fr}.app .tb-left,.app .tb-right{display:flex;align-items:center;gap:8px;min-width:0}.app .topbar h1{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0;white-space:nowrap}.app .items-links{display:flex;align-items:center;gap:14px}.app .sum-chk{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--soft);font-size:12px}@media (max-width:1100px){.app .topbar{display:flex;flex-wrap:wrap;row-gap:8px}.app .tb-left{flex:1 1 100%}.app .tb-right{flex:1 1 100%;flex-wrap:wrap}.app .cta-hide{display:none}}.app .solo-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;background:var(--bg);padding:12px 0 14px;box-shadow:0 -10px 16px -12px rgba(0,0,0,.25)}.app .item-opts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--soft)}.app .item-opts .chk{margin:0;font-size:12px}@media (max-width:1100px){.app .topbar{display:flex;flex-wrap:wrap;row-gap:8px;align-items:center}.app.tab-form .tb-right,.app.tab-preview .tb-left{display:none}.app .tb-left,.app .tb-right{flex:1 1 100%}.app .tb-right{flex-wrap:wrap;justify-content:flex-end}.app .tb-right .seg-tpl{flex:1 0 100%}.app .tb-right .seg-tpl .seg-b{flex:1 1}}.app .items-act{justify-content:flex-start;gap:8px}.app button.ghost.on{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.app .item-opts,.app .items-act{justify-content:space-between}.app .items-act{align-items:center}.app .items-act .chk{margin:0;font-size:12px;color:var(--muted)}.app .due-info{margin:6px 0 12px;font-size:11.5px;color:var(--muted);line-height:1.4}.app .due-info:empty{display:none;margin:0}.app #krok4 .row+.row{margin-top:2px}.app .dlg-back{position:fixed;inset:0;background:rgba(16,20,26,.45);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.app .dlg{background:var(--panel);border-radius:12px;padding:18px 20px;width:min(460px,100%);box-shadow:0 24px 60px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:12px}.app .dlg h3{margin:0;font-size:16px}.app .dlg .mini{max-height:min(50vh,320px);margin:0}.app .dlg .hint{margin:0}.app .dlg-act{display:flex;justify-content:flex-end}.app .cta-err{flex-basis:100%;margin:2px 0 0;font-size:12px;color:var(--danger);font-weight:500}