/* Store-management dialogs share one form language, scoped away from trade tools. */
body[data-management] .modal{border-radius:11px}
body[data-management] .modal .modal-header{padding:12px 15px;gap:11px;background:#fff;border-bottom-color:#e2eded}
body[data-management] .modal .modal-header h2{font-size:14px;line-height:1.85;font-weight:600;color:var(--management-ink);margin:0}
body[data-management] .modal .modal-header .eyebrow{font-size:9px;line-height:1.8;color:var(--management-muted)}
body[data-management] .modal .modal-header>.icon-button{width:30px;height:30px;min-width:30px;border-radius:6px;border-color:#dce8eb;color:#577a83;background:#fff}
body[data-management] .modal .modal-header>.icon-button .icon{width:14px;height:14px}
body[data-management] .modal .modal-body{padding:15px;scrollbar-width:thin;scrollbar-color:#aecdcf transparent}
body[data-management] .modal :is(.ad-form-grid,.cp-form-grid,.sd-form-grid,.form-grid){gap:12px 14px}
body[data-management] .modal .field{min-width:0;gap:5px}
body[data-management] .modal .field>span:not(.panel-field-error){font-size:11px;font-weight:500;color:#4e6e7e;line-height:1.85}
body[data-management] .modal .field>input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-management] .modal .field>textarea,body[data-management] .modal .field>.select-trigger{min-height:36px;border-radius:6px;padding:7px 9px;font-size:13px;line-height:1.65;color:#304c62;box-shadow:none;background:#fff}
body[data-management] .modal .field>input:not([type=checkbox]):not([type=radio]):not([type=file]){height:36px}
body[data-management] .modal .field>textarea{min-height:88px;height:auto;resize:vertical}
body[data-management] .modal .field>.select-trigger{height:36px;font-size:12px;gap:7px;text-align:start}
body[data-management] .modal .field>.select-trigger>.icon{width:13px;height:13px;color:#6a9095}
body[data-management] .modal .field>.select-trigger .select-summary{min-width:0}
body[data-management] .modal .field>:is(input,textarea,.select-trigger):not(:disabled):not([aria-invalid=true]):not(.panel-invalid-control){border:1px solid #d6e4e8}
body[data-management] .modal .field>:is(input,textarea,.select-trigger):not([aria-invalid=true]):not(.panel-invalid-control):focus,body[data-management] .modal .field>.select-trigger:not([aria-invalid=true]):not(.panel-invalid-control):focus-visible{outline:0;border-color:var(--management-accent);box-shadow:0 0 0 3px #257b8012;background:#fff}
body[data-management] .modal .field>:is(input,textarea,.select-trigger):disabled{background:#f3f7f8;color:#7b909b;border-color:#e0e9ec;cursor:not-allowed}
body[data-management] .modal .field>input[readonly]{background:#f6f9fa;color:#617d8d}
body[data-management] .modal :is(input,textarea)::placeholder{color:#7c939f;opacity:1}
body[data-management] .modal .field>small{font-size:10px;line-height:1.85;color:var(--management-muted)}
body[data-management] .modal input:is([type=checkbox],[type=radio]){accent-color:var(--management-accent)}
body[data-management] .modal :is(.sd-sample-inputs,.cp-preview-inputs,.pr-discount-field) input{height:33px;border:1px solid #d6e4e8;border-radius:5px;color:#304c62;background:#fff;font-size:13px}
body[data-management] .modal :is(.ad-search,.cp-search,.sd-product-search){background:#fafdfd;border-color:#d6e4e8;border-radius:6px}
body[data-management] .modal :is(.ad-search,.cp-search,.sd-product-search):focus-within{border-color:var(--management-accent);box-shadow:0 0 0 3px #257b8012}
body[data-management] .modal :is(.ad-search,.cp-search,.sd-product-search)>.icon{color:#6a9095}
body[data-management] .modal :is(.ad-search,.cp-search,.sd-product-search) input{font-size:13px;color:#304c62}
body[data-management] .modal :is(.ad-note,.cp-note,.sd-note,.fd-note,.wallet-topup-note,.pr-selection-help,.pr-review-note){font-size:11px;line-height:1.95;color:var(--management-muted)}
body[data-management] .modal :is(.sd-detail-heading,.ad-detail-heading,.cp-detail>header,.fd-heading,.pr-detail-head,.pr-review-heading) h3{font-size:13px;line-height:1.85;font-weight:600;color:var(--management-ink)}
body[data-management] .modal :is(.sd-detail-values,.cp-detail-grid,.ad-detail-grid,.fd-metadata,.pr-detail-conditions) dt{font-size:11px;line-height:1.85;color:var(--management-muted)}
body[data-management] .modal :is(.sd-detail-values,.cp-detail-grid,.ad-detail-grid,.fd-metadata,.pr-detail-conditions) dd{font-size:12px;line-height:1.85;color:var(--management-ink);margin-top:4px}
body[data-management] .modal :is(.ad-cost,.cp-totals,.sd-quote,.sd-benefit-summary,.fd-final,.pr-selection-info){border-color:var(--management-line);border-radius:6px;background:#f5fafb}
body[data-management] .modal .ad-cost>div .money b,body[data-management] .modal .fd-final .money b{font-size:16px;font-weight:600;color:var(--management-deep)}
body[data-management] .modal :is(.cp-totals,.sd-quote)>div:last-child .money b{color:var(--management-deep);font-weight:600}
body[data-management] .modal .sd-benefit-summary>div:first-child>strong{font-size:18px;color:var(--management-deep)}
body[data-management] .modal :is(.sd-section,.cp-section,.ad-policy){border-color:#e2ecef}
body[data-management] .modal :is(.sd-section,.cp-section,.ad-policy)>summary{font-size:12px;line-height:1.85;color:#3c6c76}
body[data-management] .modal :is(.ad-actions,.cp-actions,.sd-form-actions,.pr-dialog-actions,.wallet-topup-actions,.form-actions,.modal-footer){border-color:#e0ebee;gap:8px}
body[data-management] .modal .btn{font-size:11px;line-height:1.7;min-height:33px;padding:6px 10px;border-radius:6px;box-shadow:none;font-weight:500}
body[data-management] .modal .btn>.icon{width:13px;height:13px}
body[data-management] .modal .btn:not(.btn-primary):not(.btn-blue):not(.btn-danger):not(.btn-ghost){border-color:#d8e5e9;color:#4d6f80;background:#fff}
body[data-management] .modal :is(.btn-primary,.btn-blue):not(.btn-danger){background:var(--management-accent);border-color:var(--management-accent);color:#fff}
body[data-management] .modal :is(.btn-primary,.btn-blue):disabled{opacity:.5;cursor:not-allowed}
body[data-management] .modal :is(.ad-link,.cp-link,.sd-link,.pr-link,.mf-link){font-size:11px;color:var(--management-accent)}
body[data-management] .modal :is(.ad-actions,.cp-actions,.sd-form-actions,.pr-dialog-actions)>div{gap:7px;flex-wrap:wrap}
body[data-management] .modal .wallet-topup-input{min-height:42px;border-radius:6px;border-color:#d6e4e8;background:#fafdfd}
body[data-management] .modal .wallet-topup-input:focus-within{outline:0;border-color:var(--management-accent);box-shadow:0 0 0 3px #257b8012;background:#fff}
body[data-management] .modal .wallet-topup .wallet-topup-input>input{font-size:18px;height:40px;min-height:40px;color:var(--management-deep);border:0;background:transparent;box-shadow:none;outline:0}
body[data-management] .modal .wallet-topup-field>small{font-size:11px;color:var(--management-muted)}
body[data-management] .modal .wallet-topup-input:has(input[aria-invalid=true]){border-color:#c28d86;box-shadow:0 0 0 2px #b3675d0b}
body[data-management] .select-picker{border-color:#d8e6e9;border-radius:11px;box-shadow:0 18px 60px #203d4a22}
body[data-management] .select-picker>header{padding:12px 14px 9px}
body[data-management] .select-picker h2{font-size:13px;line-height:1.85;color:var(--management-ink)}
body[data-management] .select-picker header small{font-size:11px;line-height:1.85;color:var(--management-muted)}
body[data-management] .select-picker .picker-search{border-color:#d6e4e8;background:#fafdfd;border-radius:6px}
body[data-management] .select-picker .picker-search:focus-within{border-color:var(--management-accent);box-shadow:0 0 0 3px #257b8012}
body[data-management] .select-picker .picker-option{min-height:36px;font-size:12px;line-height:1.85;border-radius:5px;color:#304c62}
body[data-management] .select-picker .picker-option[aria-selected=true]{background:var(--management-soft);color:var(--management-deep)}
body[data-management] .select-picker .picker-option[aria-selected=true] .picker-check{background:var(--management-accent);border-color:var(--management-accent)}
body[data-management] .select-picker .picker-option:focus-visible{outline-color:var(--management-accent);background:#f4fafa}
body[data-management] .select-picker .btn-primary{background:var(--management-accent);border-color:var(--management-accent);color:#fff}
body[data-management] .modal :is(button,a,summary):focus-visible{outline-color:var(--management-accent)}
@media(hover:hover){body[data-management] .modal :is(.btn-primary,.btn-blue):not(:disabled):not(.btn-danger):hover{background:var(--management-deep);border-color:var(--management-deep)}body[data-management] .modal .btn:not(.btn-primary):not(.btn-blue):not(.btn-danger):not(:disabled):hover{border-color:#a8c8cb;background:#f7fbfb}body[data-management] .select-picker .picker-option:hover:not(:disabled){background:#f1f8f8}}
@media(max-width:650px){body[data-management] .modal{border-radius:13px 13px 0 0}body[data-management] .modal .modal-body{padding:14px 14px max(18px,env(safe-area-inset-bottom))}body[data-management] .modal .modal-header{padding:11px 14px}body[data-management] .modal .field>input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-management] .modal .field>textarea,body[data-management] .modal :is(.sd-sample-inputs,.cp-preview-inputs,.pr-discount-field,.ad-search,.cp-search,.sd-product-search) input{font-size:16px}body[data-management] .modal .field>.select-trigger{font-size:12px}body[data-management] .modal :is(.sd-form-grid,.cp-form-grid,.ad-form-grid,.form-grid){gap:11px 12px}body[data-management] .select-picker .picker-option{min-height:39px}}

body[data-management] .modal .btn-ghost{color:var(--management-accent)}body[data-management] .finance-dialog-back{color:var(--management-accent);border-color:var(--management-line)}body[data-management] .modal .field>:is(input,textarea,.select-trigger)[aria-invalid=true]{border-color:#c28d86;box-shadow:0 0 0 2px #b3675d0b}
