.recharge-panel{background:#fffdf6;border:1px solid #dbe5dc;border-radius:20px;min-width:0;padding:24px}.recharge-intro h2{color:#12563f;margin:0 0 12px}.recharge-intro p{margin:0 0 8px;line-height:1.8}.recharge-intro small,.recharge-panel td small{color:#65766c;overflow-wrap:anywhere;line-height:1.7;display:block}.recharge-filters{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.recharge-filters input{flex:1;min-width:210px}.recharge-filters input,.recharge-filters select{font:inherit;background:#fff;border:1px solid #cdded4;border-radius:10px;padding:12px}.recharge-table{overflow-x:auto}.recharge-table table{border-collapse:collapse;width:100%;min-width:850px}.recharge-table th{text-align:left;background:#eaf2ec;padding:15px}.recharge-table td{vertical-align:top;border-bottom:1px solid #dbe5dc;padding:18px 15px;line-height:1.8}.recharge-table td:first-child{min-width:220px}.recharge-table td:last-child{max-width:250px}.recharge-table button{white-space:nowrap;margin:4px 0}.recharge-panel button:disabled{opacity:.5;cursor:not-allowed}.recharge-pagination{justify-content:flex-end;align-items:center;gap:20px;margin-top:24px;display:flex}.recharge-notice{background:#edf4ee;border-radius:12px;padding:15px;line-height:1.8}.recharge-confirm{width:min(600px,100vw - 32px);max-height:90vh;padding:28px;overflow:auto}.recharge-confirm p{line-height:1.8}.recharge-confirm dl{background:#edf4ee;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:20px;display:grid}.recharge-confirm dd{margin:0;font-weight:700}.recharge-confirm textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;border:1px solid #cdded4;border-radius:10px;margin:10px 0 18px;padding:12px;display:block}.recharge-check{align-items:flex-start;gap:12px;line-height:1.7;display:flex!important}.recharge-check input{flex:none;height:18px;margin-top:5px;width:18px!important}.recharge-confirm .modal-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=650px){.recharge-panel{padding:16px}.recharge-pagination{justify-content:center;gap:12px}.recharge-confirm{padding:20px}}.distribution-report{gap:24px;display:grid}.distribution-report .panel{padding:28px}.distribution-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.distribution-rules>div{background:#eef4ef;border-radius:16px;padding:20px}.distribution-rules b{font-size:17px}.distribution-rules p,.distribution-note{color:#64736b;font-size:14px;line-height:1.8}.distribution-rules p{margin:10px 0 0}.distribution-actions,.distribution-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.distribution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.distribution-metrics>div{background:#f1f4ef;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.distribution-metrics strong{color:#10523e;font-size:28px}.distribution-metrics span{color:#64736b;font-size:14px}.distribution-table{overflow-x:auto}.distribution-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.distribution-table th,.distribution-table td{text-align:left;border-bottom:1px solid #e0e7df;padding:16px 12px}.distribution-table small{color:#64736b;margin-top:6px;font-size:13px;display:block}.distribution-alert{border:1px solid #c58b36}@media (width<=1000px){.distribution-rules{grid-template-columns:1fr}.distribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-content-editor fieldset{border:0;min-width:0;margin:0;padding:0}.home-content-editor .panel{margin-bottom:20px}.home-content-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.home-content-card{background:#fffcf6;border:1px solid #d8e2dd;border-radius:18px;overflow:hidden}.home-content-preview{aspect-ratio:2.4;color:#647a6c;background:#e4ede7;justify-content:center;align-items:center;display:flex}.home-content-preview img{object-fit:cover;width:100%;height:100%}.home-content-fields{gap:14px;padding:18px;display:grid}.home-content-editor label{color:#245543;gap:8px;font-size:14px;font-weight:600;display:grid}.home-content-editor input:not([type=checkbox]),.home-content-editor select{color:#213d31;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cddbd3;border-radius:9px;padding:9px}.home-content-editor small{color:#718078;font-size:12px;font-weight:400}.home-content-editor .home-content-check{align-items:center;gap:10px;min-height:42px;display:flex}.home-content-check input{accent-color:#176d50;width:18px;height:18px}.home-content-actions{flex-wrap:wrap;gap:10px;display:flex}.home-content-config{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px;display:grid}.home-content-save{z-index:2;background:#edf4ee;border:1px solid #cddbd3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:12px}.home-content-error{color:#9d342f}.home-content-editor button:disabled{opacity:.5;cursor:not-allowed}.home-content-editor input:focus-visible,.home-content-editor select:focus-visible,.home-content-editor button:focus-visible{outline-offset:2px;outline:3px solid #b69b59}@media (width<=650px){.home-content-grid,.home-content-config{grid-template-columns:1fr}.home-content-save{flex-wrap:wrap}.home-content-editor .panel-head{flex-wrap:wrap;align-items:flex-start;gap:16px}}.home-content-editor .home-content-save{bottom:104px}.order-shipping-modal .order-detail-block label{color:var(--green);margin-top:16px;font-weight:700;display:block}.order-shipping-modal .order-detail-block input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfddd5;border-radius:10px;margin-top:8px;padding:12px;display:block}.order-shipping-modal .shipping-confirm{align-items:flex-start;gap:10px;margin-top:20px;line-height:1.6;display:flex}.order-shipping-modal .shipping-confirm input{flex:none;width:18px;height:18px;margin-top:3px}.order-shipping-modal [role=alert]{color:#b33b2d}.order-shipping-modal button:disabled{opacity:.55;cursor:not-allowed}.order-shipping-modal textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;resize:vertical;border:1px solid #cfddd5;border-radius:10px;margin-top:8px;padding:12px;display:block}
