.pp-tplchip-btn{border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:800;transition:all .18s cubic-bezier(.22,.61,.36,1);display:inline-flex}.pp-tplchip-btn:hover{border-color:var(--border-strong);color:var(--text-1)}.pp-tplchip-btn.active{border-color:var(--gold-600);color:var(--gold-800);background:linear-gradient(135deg,#1c2c3c0f,#b0804a24);box-shadow:0 1px 2px #1c2c3c24,0 0 0 3px #b0804a1f}.pp-tplchip-btn.active .w-4{color:var(--gold-700)}.pp-zoombar{border:1px solid var(--border);background:var(--surface);border-radius:99px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.pp-zbtn{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pp-zbtn:hover{background:var(--surface-2);color:var(--text-1)}.pp-zpct{min-width:46px;height:28px;color:var(--text-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:99px;font-size:11.5px;font-weight:800;transition:all .15s}.pp-zpct:hover{background:var(--surface-2);color:var(--text-1)}.pp-paper,.pp-pages{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.pp-pages{color:var(--gold-800);background:var(--gold-100);border-color:#b0804a59}.pp-paper .w-3\.5,.pp-pages .w-3\.5,.desk-stage .desk-paper{flex:none}.desk-paper.pp-a4-sheet{width:210mm;max-width:none;min-height:297mm;padding:10mm;position:relative}.desk-paper.pp-a4-sheet .pp-doc{width:100%}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4,.desk-paper.pp-a4-sheet .pp-doc .simple-a4,.desk-paper.pp-a4-sheet .pp-doc .sub-a4,.desk-paper.pp-a4-sheet .pp-doc .ws-sheet,.desk-paper.pp-a4-sheet .pp-doc .ct-sheet{width:100%;padding:0}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-royal,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-minimal{padding:40px 44px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-modern{padding:44px 40px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-heritage{padding:36px 42px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-emerald{padding:38px 40px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-atelier,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-carbon{padding:36px 42px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-pearl{padding:38px 40px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-saffron,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-obsidian,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-ivory,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-bedouin,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-marine{padding:36px 42px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-boutique{padding:42px 44px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-silk{padding:38px 40px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-geometry,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-crescent,.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-falcon{padding:36px 42px}.desk-paper.pp-a4-sheet .pp-doc .invoice-a4.inv-tpl-orchid{padding:38px 40px}.desk-paper.pp-th80-sheet{width:80mm;max-width:none;padding:0;position:relative}.desk-paper.pp-th58-sheet{width:58mm;max-width:none;padding:0;position:relative}.desk-paper.pp-th80-sheet .pp-doc,.desk-paper.pp-th58-sheet .pp-doc,.desk-paper.pp-th80-sheet .pp-doc .receipt-80,.desk-paper.pp-th58-sheet .pp-doc .receipt-58{width:100%}.pp-breakline{pointer-events:none;z-index:6;border-top:1.5px dashed #b0804ae6;position:absolute;inset-inline:0}.pp-breaklabel{inset-inline-start:12px;color:#8a6234;white-space:nowrap;background:#fff;border:1px solid #b0804a73;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:-11px;box-shadow:0 1px 4px #1c2c3c1f}.pp-breaklabel .msr{font-size:13px;line-height:1}.pp-toolfoot{border-top:1px solid var(--border);background:var(--surface);padding:8px 12px calc(8px + max(env(safe-area-inset-bottom),0px)*.4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-toolfoot .pp-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pp-toolfoot .pp-grow{flex:auto;min-width:0}.pp-toolfoot .segmented{border-radius:12px;flex:none}.pp-toolfoot .segmented button{padding:7px 13px}.pp-hint{background:var(--gold-50);border:1px solid var(--gold-200);width:100%;color:var(--gold-800);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.6;animation:.25s pp-hint-in;display:flex}.pp-hint .msr{color:var(--gold-700);flex:none;font-size:17px}@keyframes pp-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pp-dialog [data-slot=dialog-header]{gap:0}.pp-head-title{align-items:center;gap:2px;min-width:0;padding-inline-end:44px;display:flex}.pp-tplrow{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:6px 0 2px;display:flex;overflow-x:auto}.pp-tplrow::-webkit-scrollbar{display:none}.pp-tplrow>*{scroll-snap-align:start;flex:none}@media (max-width:767.98px){.pp-dialog [data-slot=dialog-scroll]{flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.pp-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--border);flex:none;padding:calc(max(env(safe-area-inset-top),0px) + 16px)46px 8px 14px!important;background:var(--surface)!important;margin:0!important;position:static!important}.pp-dialog .desk-stage{overscroll-behavior:contain;padding:10px}.pp-tplchip-btn{min-height:44px;padding:9px 15px}.pp-zbtn{width:44px;height:44px}.pp-zpct{min-width:56px;height:44px}.pp-paper{display:none}.pp-toolfoot{padding:8px 10px calc(10px + max(env(safe-area-inset-bottom),0px)*.5)}.pp-toolfoot .segmented button,.pp-switch{min-height:44px}.pp-dialog .pp-tplchip{display:none}.pp-hint{flex-basis:100%}}
