.freight-preset-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:18px 0}.freight-preset-form label{display:grid;gap:8px;min-width:190px;font-size:14px}.freight-preset-form input{max-width:240px}.cost-sort-button{display:inline-flex;gap:6px;align-items:center;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.cost-sort-button svg{width:14px;height:14px}.cost-estimate-note{color:#936200;font-size:12px}.freight-estimate-details p{overflow-wrap:anywhere}@media(max-width:600px){.freight-preset-form label{width:100%}.freight-preset-form input{max-width:none}.freight-preset-form>button{flex:1}}.cost-edit-note,.cost-edit-warehouse{display:grid;gap:8px;font-size:13px;color:#566c8a}.cost-editor select,.cost-editor textarea{padding:9px 11px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#344d70;min-width:0}.cost-editor textarea{resize:vertical}.cost-edit-field{padding:16px;border:1px solid #e1e8f2;border-radius:8px}.cost-edit-toggle{display:flex;align-items:center;gap:9px;font-size:13px}.cost-edit-toggle span{margin-left:auto;color:#8292a8;font-size:11px}.cost-edit-toggle input{width:16px;height:16px;accent-color:#425ed1}.cost-edit-field>p{font-size:12px;color:#8190a5;margin:10px 0 12px}.cost-edit-value{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:9px}.cost-edit-value input{min-width:0}.cost-edit-value select:disabled{opacity:.5}.cost-editor .button-row{flex-wrap:wrap}.cost-edit-status{margin-top:6px;font-size:11px;color:#6a7ba0}.cost-local-note{white-space:pre-wrap;overflow-wrap:anywhere}.profit-workspace{display:grid;gap:20px;min-width:0}.profit-workspace>.panel{margin:0}.profit-formula{display:flex;gap:12px;background:#edf3ff;border:1px solid #d8e4fd;border-radius:10px;padding:18px;color:#405d8b}.profit-formula>svg{flex-shrink:0;margin-top:2px}.profit-formula b{font-size:14px}.profit-formula p{font-size:12px;margin:8px 0 0;line-height:1.7}.profit-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profit-card{min-width:0;margin:0!important;border-top:3px solid #32a58b}.profit-card.unpaid{border-top-color:#5d7cc6}.profit-card h3{display:flex;justify-content:space-between;gap:12px;font-size:16px}.profit-card h3 small{font-size:12px;font-weight:400;color:#8694a8}.profit-value{margin:22px 0}.profit-card-grid span,.profit-value span{display:block;color:#7d8da5;font-size:12px}.profit-value strong{display:block;font-size:26px;margin-top:9px;overflow-wrap:anywhere}.profit-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profit-card-grid b{display:block;font-size:20px;margin-top:10px;overflow-wrap:anywhere}.profit-card>p{font-size:12px;line-height:1.7;margin:18px 0 0}.profit-filters{display:grid;gap:14px;padding:20px}.profit-filters label{font-size:12px;display:flex;gap:9px;align-items:center;color:#74869f}.profit-filters select{max-width:260px;padding:8px;border:1px solid #dce4ef;border-radius:6px;color:#344d70;background:white}.profit-search{display:flex;align-items:center;position:relative;max-width:580px}.profit-search>svg{position:absolute;left:12px;color:#8999ae}.profit-search input{padding-left:36px}.profit-table{max-width:100%;overflow:auto}.profit-table table{min-width:1500px;font-size:12px}.profit-table th{white-space:nowrap}.profit-table td{vertical-align:top}.profit-table .product-cell{min-width:210px;max-width:300px}.profit-table .product-cell small{white-space:normal}.profit-table details{min-width:180px;max-width:300px;font-size:11px;line-height:1.7;white-space:normal}.profit-table details p{margin:7px 0}.profit-table details summary{cursor:pointer;color:#5d79a4}.profit-method{font-size:12px;color:#7587a2;line-height:1.9}.profit-method summary{font-size:13px;cursor:pointer;color:#526f99}.profit-method p{margin:14px 0 0}@media(max-width:800px){.profit-summary{grid-template-columns:1fr;gap:14px}.profit-card-grid b{font-size:17px}.profit-value strong{font-size:23px}.profit-filters{padding:15px}.profit-filters label{flex:1}.profit-filters select{min-width:0;max-width:100%;width:100%}.profit-filters .button-row{flex-wrap:wrap}.profit-formula{padding:14px}.profit-formula b{font-size:13px}.profit-formula p{font-size:11px}.profit-card h3{flex-wrap:wrap}}.profit-filtered-total{border-top:3px solid #526fc0!important}.profit-scope{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 22px}.profit-scope>span{font-size:11px;background:#f0f4fc;color:#526c96;padding:5px 10px;border-radius:5px;overflow-wrap:anywhere}.profit-total-values{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:22px}.profit-total-values>div{min-width:0;grid-column:span 2}.profit-total-values span{display:block;color:#8090a7;font-size:12px;line-height:1.7}.profit-total-values b{display:block;font-size:17px;margin-top:9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.profit-total-values>.profit-total-main{grid-column:span 5;background:#f5f8ff;border-radius:8px;padding:18px}.profit-total-main strong{display:block;font-size:29px;margin-top:9px;color:#355899;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.profit-total-main strong.danger{color:#c45e6a}.profit-total-coverage{font-size:12px;color:#8595ac;line-height:1.8;border-top:1px solid #e8edf5;padding-top:16px;margin:20px 0 0}.profit-filtered-total[aria-busy=true] .profit-total-values{opacity:.5}@media(max-width:800px){.profit-total-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.profit-total-values>.profit-total-main,.profit-total-values>div{grid-column:span 1}.profit-total-main{padding:14px}.profit-total-main strong{font-size:21px}.profit-total-values b{font-size:15px}.profit-total-coverage,.profit-total-values span{font-size:11px}}.special-order-table table{min-width:1120px}.special-order-table .pill{margin:0 4px 5px 0}.profit-date-panel h2{font-size:15px;margin:0 0 16px}.profit-date-panel .button-row{flex-wrap:wrap}.profit-date-inputs{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px}.profit-date-inputs label{display:grid;gap:8px;font-size:12px;color:#74869f}.profit-date-inputs>span{padding-bottom:10px}.profit-date-inputs input{max-width:190px}.profit-date-panel .footnote{margin:16px 0 0}@media(max-width:600px){.profit-date-inputs label{flex:1;min-width:130px}.profit-date-inputs input{max-width:100%;width:100%}}