.fr-page{max-width:1600px;margin:auto;color:#193e50}.fr-filters{display:grid;grid-template-columns:145px 145px minmax(180px,1.6fr) minmax(110px,1fr) minmax(160px,1.2fr) auto;gap:12px;align-items:end;margin:22px 0}.fr-filters label{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0;margin:0}.fr-filters input,.fr-filters select,.fr-filters button{height:46px;min-height:46px;margin:0;box-sizing:border-box;font:inherit}.fr-filters input,.fr-filters select{width:100%;padding:8px;border:1px solid #c4d5e0;border-radius:8px;background:white;color:inherit}.fr-filters button{align-self:end}.fr-summary{display:flex;justify-content:space-between;gap:12px;padding:16px;background:#e6f4ef;border:1px solid #bedfd2;border-radius:10px;font-weight:700}.fr-carrier{margin:22px 0}.fr-carrier h3{padding:12px 14px;background:#193e50;color:white;border-radius:8px;margin:0}.fr-carrier h4{margin:14px 0 8px;padding:8px 12px;background:#e9eff5}.fr-delivery{margin:10px 0 16px;border:1px solid #cad9e2;border-radius:8px;overflow:hidden;background:white}.fr-delivery-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:#edf7f3}.fr-detail{font-size:13px;padding:7px 12px;margin:0;color:#536f7e}.fr-scroll{overflow:auto}.fr-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.3}.fr-scroll th{background:#f0f4f8;text-align:left;white-space:nowrap;padding:8px}.fr-scroll td{padding:5px 8px;border-bottom:1px solid #e6edf1;white-space:nowrap}.fr-scroll td:first-child{white-space:normal;min-width:150px}.fr-scroll .fr-num{text-align:right;font-variant-numeric:tabular-nums}.fr-scroll tbody tr:nth-child(even){background:#fafcfd}.fr-scroll tfoot{font-weight:700;background:#edf7f3}.fr-scroll .fr-adjust{background:#fff4da;color:#725014}.fr-subtotal{text-align:right;font-weight:700;padding:10px;border-top:1px solid #cad9e2}.fr-carrier-total{background:#e9eff5}.fr-note{font-size:13px;line-height:1.5;color:#637d8a;margin-top:18px}@media(max-width:1250px){.fr-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:650px){.fr-filters{grid-template-columns:1fr 1fr}.fr-summary{flex-direction:column}.fr-delivery-title{align-items:flex-start;flex-direction:column}}

.fr-export-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin:0 0 14px}.fr-export-actions button{margin:0;min-height:42px;padding:10px 16px;box-sizing:border-box}
