.fw-dialog-back{display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0;padding:14px 0 0;margin-top:18px}.fw-inline-details,.fw-opening,.pm-controls{border:1px solid #dbe4f0;border-radius:14px;padding:18px;margin:20px 0;background:#f8faff}.fw-inline-details h3,.fw-opening h3{margin-top:0}.fw-detail-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.fw-detail-row .btn{margin-bottom:2px}.ch-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e8f0;padding:18px;background:#f8fafc;border-radius:0 0 14px 14px}.fw-check-selection{padding:12px 20px;color:#526176}.ch-actions .btn:disabled{opacity:.4;cursor:not-allowed}.pm-history-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.pm-history-toggle input{width:18px!important;min-height:18px!important}.pm-price-history{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#eff6ff;border:1px solid #dbeafe;padding:12px;border-radius:10px}.pm-price-history span{display:flex;flex-direction:column;gap:4px}.pm-price-history strong{font-size:13px;color:#1e40af}.pm-price-history small{color:#53657e;font-size:11px}.pm-price-note{grid-column:1/-1}.pm-summary{color:#166534;background:#f0fdf4;padding:12px;border-radius:10px}.fw-inline-person{display:flex;align-items:end}.fw-inline-details[hidden],.pm-price-history[hidden],#pm-product-label[hidden],#pm-category-label[hidden],#cc-invoice-label[hidden],#cc-points-label[hidden]{display:none!important}.row-actions{flex-wrap:wrap}.ex-bottom{flex-wrap:wrap}
@media(max-width:650px){.fw-detail-row{grid-template-columns:1fr}.pm-price-history{grid-template-columns:1fr}.ch-actions{gap:6px;padding:12px}.ch-actions .btn{font-size:12px;flex:1 0 120px}.fw-inline-details,.fw-opening,.pm-controls{padding:12px}}
@media print{body.fw-print>*:not(#modal){display:none!important}body.fw-print #modal{position:static!important;display:block!important;max-height:none!important;height:auto!important;max-width:none!important;width:100%!important;overflow:visible!important;border:0!important;box-shadow:none!important;padding:0!important}body.fw-print #modal::backdrop{display:none}body.fw-print #modal .modal-header,body.fw-print #modal .modal-head,body.fw-print #modal .fw-dialog-back,body.fw-print #modal .ex-bottom{display:none!important}body.fw-print #modal #fw-report-document{display:block!important}body.fw-print #modal table{width:100%}.ch-actions,.fw-check-selection,.pm-controls,.pm-price-history,.fw-dialog-back{display:none!important}}

@media print{body.fw-print #modal .modal-body{max-height:none!important;overflow:visible!important;padding:0!important}body.fw-print #modal .table-scroll{overflow:visible!important}body.fw-print #modal .dialog-heading small{display:none!important}}
.cc-rule{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d5e9df;border-radius:14px;background:#f2faf6;padding:18px;margin-bottom:18px}.cc-rule p{font-size:12px;color:#53665b;line-height:1.9;margin-bottom:0}.cc-rule strong,.cc-available{color:#176344}.cc-balances{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.cc-balances span{flex:1;padding:12px;background:#f5f8fc;border-radius:10px;font-size:12px}.cc-balances b{display:block;font-size:22px;margin-top:6px}.cc-check{display:flex;align-items:center;gap:8px;margin:18px 0}.cc-check input{width:18px;min-height:18px}@media(max-width:650px){.cc-rule{align-items:stretch;flex-direction:column}.cc-balances span{min-width:100px}}
