.rp-sheet{--ink:#14213d;--muted:#64748b;--line:#e2e8f0;--soft:#f1f5f9;--brand:#453191;--accent:#f9af42;max-width:210mm;margin:12px auto 28px;background:#fff;color:var(--ink);padding:10mm 10mm 8mm;border-radius:8px;font-size:12px;line-height:1.5;box-shadow:0 10px 40px -20px rgba(15,23,42,.45);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.rp-sheet *{box-sizing:border-box}.rp-sheet h1,.rp-sheet p{margin:0}.rp-muted{color:var(--muted);font-size:11.5px}.rp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;border-bottom:3px solid var(--accent)}.rp-logo{width:78px;height:auto;display:block}.rp-title{text-align:end}.rp-title h1{font-size:22px;color:var(--brand);line-height:1.2}.rp-filters{margin:8px 0 6px;padding:6px 10px;border-radius:8px;background:var(--soft);font-size:11.5px;font-weight:600}.rp-table{width:100%;border-collapse:collapse;margin-top:4px}.rp-table thead{display:table-header-group}.rp-table th{padding:6px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;text-align:start}.rp-table td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.rp-table tr:nth-child(2n) td{background:#fafbfd}.rp-no{font-weight:800;color:var(--brand);white-space:nowrap}.rp-sub{display:block;font-size:11px;color:var(--muted)}.rp-cod{font-weight:800;white-space:nowrap}.rp-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.rp-foot b{color:var(--ink);font-size:13px}.rp-bar{max-width:210mm;margin:0 auto;padding:14px 0 0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rp-page{min-height:100dvh;background:#ece9f5;padding:0 8px 1px;font-family:var(--font-cairo),Cairo,Tahoma,sans-serif}@page{size:A4;margin:10mm}@media print{.rp-bar{display:none}.rp-page{background:#fff;padding:0;min-height:0}.rp-sheet{box-shadow:none;border-radius:0;margin:0;padding:0;max-width:none}.rp-sheet,.rp-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-table tr{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:640px){.rp-sheet{padding:12px 10px;font-size:11px;overflow-x:auto}}.wb-sheet{--ink:#14213d;--muted:#64748b;--line:#d7dce5;--soft:#f4f2fa;--brand:#453191;--accent:#f9af42;width:100%;max-width:148mm;margin:12px auto 28px;background:#fff;color:var(--ink);padding:7mm 7mm 5mm;border-radius:8px;font-size:12.5px;line-height:1.5;box-shadow:0 10px 40px -20px rgba(15,23,42,.45);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.wb-sheet *{box-sizing:border-box}.wb-sheet h1,.wb-sheet h2,.wb-sheet p{margin:0}.wb-sheet img{display:block}.wb-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:3px solid var(--accent)}.wb-logo{width:62px;height:auto}.wb-title{text-align:end}.wb-title h1{font-size:21px;font-weight:800;color:var(--brand);line-height:1.2}.wb-title p{font-size:10.5px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.wb-barcode{padding:10px 0 8px;border-bottom:1.5px solid var(--line);text-align:center}.wb-barcode img{width:78%;max-width:320px;height:58px;margin:0 auto;-o-object-fit:fill;object-fit:fill}.wb-orderno{margin-top:4px;font-family:ui-monospace,Consolas,monospace;font-size:17px;font-weight:700;letter-spacing:.32em;direction:ltr}.wb-cells{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1.5px solid var(--line)}.wb-cell{padding:7px 8px;text-align:center;display:flex;flex-direction:column;gap:1px}.wb-cell+.wb-cell{border-inline-start:1.5px solid var(--line)}.wb-cell>span{font-size:10.5px;color:var(--muted);font-weight:700}.wb-cell b{font-size:14px;font-weight:800;display:flex;flex-direction:column}.wb-cell small{font-size:10.5px;color:var(--muted);font-weight:600}.wb-code{letter-spacing:.08em;color:var(--brand)}.wb-block{padding:8px 2px;border-bottom:1.5px solid var(--line)}.wb-block h2{font-size:10.5px;color:var(--muted);font-weight:800;margin-bottom:2px;display:flex;align-items:center;gap:6px}.wb-block h2:before{content:"";width:4px;height:12px;border-radius:2px;background:var(--accent)}.wb-to{background:var(--soft);border-radius:8px;padding:9px 10px;margin-top:8px;border-bottom:0;border-inline-start:4px solid var(--brand)}.wb-to h2:before{background:var(--brand)}.wb-name{font-size:20px;font-weight:800;line-height:1.35}.wb-phones{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:16px;font-weight:800}.wb-phones>span+span{font-size:13px;font-weight:700;color:var(--muted)}.wb-addr{font-size:15px;font-weight:700;margin-top:2px}.wb-note{font-size:12.5px;color:var(--muted);margin-top:2px}.wb-from{margin-top:4px}.wb-sender{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14.5px}.wb-sender b{font-weight:800}.wb-sender span{font-weight:700;color:var(--muted)}.wb-cod{background:#fff7e8;border:1.5px solid var(--accent);border-radius:8px;margin-top:8px;padding:8px 10px}.wb-codamt{font-size:26px;font-weight:800;color:var(--ink);line-height:1.3}.wb-notes p{min-height:44px;font-size:13.5px;font-weight:600;white-space:pre-line;overflow-wrap:anywhere}.wb-foot{margin-top:8px;padding-top:5px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:10.5px}.wb-bar{max-width:148mm;margin:0 auto;padding:14px 0 0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.wb-page{min-height:100dvh;background:#ece9f5;padding:0 8px 1px;font-family:var(--font-cairo),Cairo,Tahoma,sans-serif}.wb-count{max-width:148mm;margin:8px auto 0;font-size:13px;font-weight:700;color:var(--brand,#453191);text-align:start}@page{size:A5;margin:6mm}@media print{.wb-count{display:none}.wb-sheet:not(:last-child){-moz-column-break-after:page;break-after:page}.wb-sheet{-moz-column-break-inside:avoid;break-inside:avoid}.wb-bar{display:none}.wb-page{background:#fff;padding:0;min-height:0}.wb-sheet{box-shadow:none;border-radius:0;margin:0;padding:0;max-width:none}.wb-sheet,.wb-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:480px){.wb-sheet{padding:12px 10px}.wb-name{font-size:18px}}