/* Operational fields keep widths proportional to their actual content. */
.spbr-filter-grid,.partner-filter-grid,.partner-order-filter .partner-filter-grid,.mo-filters,.mf-filter,.order-center-filter>.order-filter-grid,.ff-filter-grid{display:flex!important;flex-wrap:wrap;align-items:end;gap:10px 12px}
.spbr-filter-grid>label,.partner-filter-grid>label,.order-center-filter>.order-filter-grid>.order-filter-field,.ff-filter-grid>label{flex:0 1 180px;min-width:0;max-width:100%}
.spbr-filter-grid>label:has(input[type=date]),.partner-filter-grid>label:has(input[type=date]),.order-center-filter>.order-filter-grid>.order-filter-field:has(input[type=date]){flex-basis:160px}
.spbr-filter-grid>label:has(input[type=datetime-local]),.partner-filter-grid>label:has(input[type=datetime-local]),.order-center-filter>.order-filter-grid>.order-filter-field:has(input[type=datetime-local]),.ff-filter-grid>label:has(input[type=datetime-local]){flex-basis:220px}
.spbr-filter-grid>label:has([name=currency]),.partner-filter-grid>label:has([name=currency]),.order-center-filter>.order-filter-grid>.order-filter-field:has([name=currency]),.ff-filter-grid>label:has([name=currency]){flex-basis:100px}
.spbr-filter-grid>label:has([name=limit]),.partner-filter-grid>label:has([name=limit]),.order-center-filter>.order-filter-grid>.order-filter-field:has([name=page_size]){flex-basis:120px}
.spbr-filter-grid>.spbr-keyword,.partner-filter-grid>label:has([name=q]),.order-center-filter>.order-filter-grid>.order-filter-field:has(input[type=search]),.ff-filter-grid>label:has(input[type=search]){flex:1 1 260px;max-width:360px}
.spbr-filter-grid>label:has([name=sort_by]){flex-basis:210px}.spbr-filter-grid input,.spbr-filter-grid select{height:42px;font-size:13px}
.mo-filters>.input,.mf-filter>input,.mf-filter>select{flex:0 1 180px;width:180px;min-width:0;max-width:100%}.mo-filters>#moSearch,.mf-filter>#mfOrder{flex:1 1 260px;max-width:360px}.mo-filters>#moCurrency,.mf-filter>#mfCurrency{flex:0 1 95px;width:95px}.mo-filters>[type=datetime-local],.mf-filter>[type=datetime-local]{flex:0 1 220px;width:220px}.mf-filter>#mfKind{flex-basis:250px;width:250px}
#partnerWalletFilter>.pc-grid,#selfOrderFilter>.pc-grid{display:flex;flex-wrap:wrap;gap:12px}#partnerWalletFilter>.pc-grid>label{flex:0 1 220px}#partnerWalletFilter>.pc-grid>label:has([name=currency]){flex-basis:110px}
.config-form .form-grid>label:has(>input[maxlength="3"]),.partner-form .partner-form-grid>label:has(>input[maxlength="3"]),.pc-form .pc-grid>label:has(>input[maxlength="3"]){max-width:140px}.config-form .form-grid>label:has(>input[maxlength="6"]),.pc-form .pc-grid>label:has(>input[maxlength="6"]){max-width:220px}.config-form .form-grid>label:has(>input[type=url]),.pc-form .pc-grid>label:has(>textarea),.config-form .form-grid>label:has(>textarea){max-width:none}
.portal-export-note{min-width:0;max-width:100%;overflow-wrap:anywhere}.portal-export-note>p{margin:0 0 8px}.fp-export-actions,.fp-export-presets{display:flex;gap:8px;flex-wrap:wrap}.fp-export-dialog{box-sizing:border-box}.fp-export-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.fp-export-dialog>p,.fp-export-scope{color:var(--muted,#61758f);font-size:13px;line-height:1.6}.fp-export-dialog .pc-form-message{min-height:20px}.fp-export-dialog .pc-form-footer{position:sticky;bottom:-24px;background:#fff;padding-bottom:12px}.fp-export-dialog input{min-height:42px;min-width:0}
@media(max-width:768px){.spbr-filter-grid>label,.partner-filter-grid>label,.order-center-filter>.order-filter-grid>.order-filter-field,.ff-filter-grid>label{flex-grow:1}.spbr-filter-grid>.spbr-keyword,.partner-filter-grid>label:has([name=q]),.mo-filters>#moSearch,.mf-filter>#mfOrder{max-width:none}.fp-export-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}
@media(max-width:430px){.spbr-filter-grid>label,.partner-filter-grid>label,.order-center-filter>.order-filter-grid>.order-filter-field,.ff-filter-grid>label,.mo-filters>.input,.mf-filter>input,.mf-filter>select,#partnerWalletFilter>.pc-grid>label{flex-basis:100%!important;width:100%!important;max-width:none}.spbr-filter-grid input,.spbr-filter-grid select,.partner-filter input,.partner-filter select,.mo-filters input,.mo-filters select,.fp-export-dialog input{min-height:44px}.fp-export-dialog .pc-grid{grid-template-columns:minmax(0,1fr)}.fp-export-dialog .button,.fp-export-actions .button{min-height:44px}.fp-export-dialog .pc-form-footer{flex-wrap:wrap}.fp-export-overlay{padding:12px}.config-form .form-grid>label:has(>input[maxlength="3"]),.partner-form .partner-form-grid>label:has(>input[maxlength="3"]),.pc-form .pc-grid>label:has(>input[maxlength="3"]),.config-form .form-grid>label:has(>input[maxlength="6"]),.pc-form .pc-grid>label:has(>input[maxlength="6"]){max-width:none}}

.agent-order-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.agent-order-toolbar>.input{flex:0 1 180px;width:180px;min-width:0;max-width:100%;height:42px}.agent-order-toolbar>#agentTeamSearch{flex:1 1 260px;max-width:360px}.agent-order-toolbar>[type=datetime-local]{flex-basis:220px;width:220px}.agent-order-toolbar>#agentTeamStatus{flex-basis:140px;width:140px}.order-center-filter>.order-filter-grid>.order-filter-field:has(#orderCenterSearch),.order-center-filter>.order-filter-grid>.order-filter-field:has(#orderCenterMerchantOrder){flex:1 1 220px;max-width:320px}@media(max-width:430px){.agent-order-toolbar>.input,.order-center-filter>.order-filter-grid>.order-filter-field:has(#orderCenterSearch),.order-center-filter>.order-filter-grid>.order-filter-field:has(#orderCenterMerchantOrder){flex-basis:100%;width:100%;max-width:none;min-height:44px}}

.fp-export-overlay,.so-overlay{z-index:10060}
#partnerOrderDetailModal .partner-modal-body>.so-evidence{padding:0 20px 20px}
