.pp-print-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:14px 16px;margin-bottom:20px;color:#142c50}.pp-print-toolbar p,.pp-print-note{font-size:12px;color:#64748b;margin:4px 0}.pp-print-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pp-print-btn{font:600 12px/1.4 inherit;font-size:12px;font-weight:600;background:white;color:#142c50;border:1px solid #aebdd0;border-radius:8px;padding:9px 12px;cursor:pointer;min-height:38px;white-space:normal}.pp-print-btn:hover{background:#f1f5f9}.pp-print-btn:focus-visible{outline:3px solid #d49d25;outline-offset:2px}.pp-print-btn:disabled{opacity:.5;cursor:wait}.pp-print-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:55%;flex-shrink:0}.pp-print-overlay{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.pp-print-dialog{background:white;color:#17243b;border-radius:14px;padding:20px;width:100%;max-width:960px;max-height:94dvh;overflow:auto;font-size:13px;box-shadow:0 18px 60px #0005}.pp-print-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-print-heading h2{font-size:18px;font-weight:700}.pp-print-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;max-height:45dvh;overflow:auto;padding:4px}.pp-print-options>.pp-print-actions{grid-column:1/-1}.pp-print-options label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.pp-print-options input{width:18px;height:18px;flex-shrink:0}.pp-print-options select{max-width:100%;padding:7px;border:1px solid #cbd5e1}.pp-print-preview{display:block;width:100%;height:55dvh;border:1px solid #cbd5e1;background:white;margin:14px 0}.pp-print-note{padding:10px 0}@media(max-width:600px){.pp-print-overlay{padding:6px}.pp-print-dialog{padding:14px}.pp-print-options{grid-template-columns:1fr}.pp-print-card-actions{max-width:48%}.pp-print-toolbar>.pp-print-actions{width:100%}.pp-print-toolbar>.pp-print-actions>button{flex:1}.pp-print-options label:has(select){display:block}}@media print{.pp-print-toolbar,.pp-print-overlay,.pp-print-card-actions{display:none!important}}
