/* v54: scoped to new admin sections so the storefront/partner UI is untouched. */
.admin54{--v54-blue:#087bf0;--v54-green:#168965;--v54-line:#e6edf5;color:#233248;font-size:13px;line-height:1.5;text-align:left}.admin54 *{box-sizing:border-box}.admin54 button,.admin54 input{font:inherit}.admin54 button{cursor:pointer}.admin54 button:disabled{opacity:.45;cursor:not-allowed}.admin54 button:focus-visible{outline:3px solid #92c5ff;outline-offset:2px}.admin54 h2,.admin54 h3,.admin54 p{margin:0}.admin54 h2{font-size:19px;font-weight:650;letter-spacing:-.3px}.admin54 h3{font-size:14px;font-weight:650}.admin54 button{border:0;background:none;color:inherit}.admin54 svg{vertical-align:middle;flex:none}.admin54 p{color:#91a0b5}.admin54 small{display:block;color:#9aa8ba;font-size:10px;margin-top:5px;line-height:1.65}.v54-finance{background:#fff;border:1px solid var(--v54-line);border-radius:18px;overflow:hidden;margin:0 0 32px;box-shadow:0 3px 15px #24425b03}.v54-finance:before{content:"";height:3px;display:block;background:linear-gradient(90deg,#087bfa,#b1d9ff,#d5efe6)}.v54-finance-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 20px}.v54-finance-head p{font-size:11px;margin-top:6px}.v54-kicker{display:flex;align-items:center;gap:6px;color:#8c9bb0;font-size:10px;font-weight:650;margin-bottom:5px}.v54-periods{display:flex;gap:3px;padding:4px;background:#f2f5f9;border-radius:9px}.admin54 .v54-periods button{padding:6px 12px;color:#8a97a9;white-space:nowrap;border-radius:6px;font-size:11px}.admin54 .v54-periods button.active{color:#187ae8;background:white;box-shadow:0 2px 5px #29426310;font-weight:650}.v54-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 20px}.v54-finance-metrics article{position:relative;padding:18px 17px;border:1px solid #e9eef5;border-radius:12px;background:#f9fbfe}.v54-finance-metrics article.refund{background:#fdfaf5}.v54-finance-metrics article.net{background:#f4faf7}.v54-finance-metrics article>span{color:#8b9bb1;font-size:11px}.v54-finance-metrics strong{display:block;margin:9px 0;font-size:27px;letter-spacing:-.7px;line-height:1.2;font-variant-numeric:tabular-nums;color:#337cca}.v54-finance-metrics .refund strong{color:#c09255}.v54-finance-metrics .net strong{color:#278965}.v54-finance-metrics i{position:absolute;top:16px;right:15px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#8bb4e5;background:#edf4ff}.v54-finance-metrics .refund i{color:#c9ad7b;background:#fbf1de}.v54-finance-metrics .net i{color:#8aBAa1;background:#e9f6ee}.v54-chart-head{display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:18px}.v54-chart-head>div>span{font-size:10px;color:#9dacc0;display:block;margin-top:4px}.v54-legend{display:flex;gap:13px}.admin54 .v54-legend button{font-size:10px;color:#8295b0;padding:3px 0;display:flex;align-items:center;gap:5px;white-space:nowrap}.v54-legend i{width:7px;height:7px;border-radius:2px;background:#6a9fe4}.v54-legend .refund i{background:#d7a365}.v54-legend .net i{background:#439a7b}.v54-legend .off{opacity:.35}.v54-chart{padding:11px 20px 0}.v54-chart svg{width:100%;height:auto;max-height:280px;display:block}.v54-finance-foot{padding:13px 24px;border-top:1px solid #edf2f7;background:#fcfdff;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#95a6bd;gap:14px}.v54-finance-foot>span{display:flex;align-items:center;gap:6px}.admin54 .v54-finance-foot button{color:#7d94b1;font-size:10px}.v54-finance-note{padding:11px 24px;font-size:10px;color:#9eacbe;line-height:1.7}.v54-table-wrap{overflow:auto;border:1px solid var(--v54-line);border-radius:11px}.v54-finance>.v54-table-wrap{margin:0 24px 10px}.v54-table{border-collapse:collapse;width:100%;font-size:11px;color:#4c6381;text-align:left}.v54-table th{padding:12px 15px;background:#f8fafd;color:#95a3b5;font-weight:550;font-size:10px;border-bottom:1px solid #eaf0f7;white-space:nowrap}.v54-table td{padding:14px 15px;border-bottom:1px solid #edf2f7;vertical-align:middle}.v54-table tbody tr:last-child td{border-bottom:0}.v54-table tbody tr:hover{background:#fafdff}.v54-table .v54-number{font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.v54-green{color:#168965;font-weight:650}.v54-orange{color:#c38b55}.v54-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:9px;border-radius:6px;white-space:nowrap;line-height:1.4;color:#95a1af;background:#f1f4f8}.v54-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.v54-badge.green{color:#269778;background:#eaf8f2}.v54-badge.blue{color:#438cdb;background:#edf5ff}.v54-badge.amber{color:#c5985a;background:#fff5e7}.v54-empty{text-align:center;padding:35px 20px;color:#97a8be;font-size:12px}.admin54 .v54-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dee7f1;background:white;border-radius:9px;padding:8px 12px;color:#425571;font-weight:600;font-size:11px;white-space:nowrap}.admin54 .v54-button:hover{border-color:#94bcf1;background:#f7faff}.admin54 .v54-button.primary{background:#087bf0;color:white;border-color:#087bf0}.admin54 .v54-button.danger{background:#c46962;color:white;border-color:#c46962}.admin54 .v54-close{width:32px;height:32px;border-radius:8px;color:#9ca9ba;display:grid;place-items:center;flex:none}.admin54 .v54-close:hover{background:#f2f6fc}.v54-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfebf9;background:#f3f8ff;color:#87a1c1;font-size:10px;line-height:1.8;padding:12px 15px;border-radius:10px;margin-bottom:20px}.v54-notice b{color:#5c7d9f}.v54-notice p{color:#87a1c1;margin-top:3px}.v54-notice svg{margin-top:2px}.v54-notice.amber{background:#fff9f4;border-color:#f4e6db;color:#bd946b}.v54-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.v54-section-title>span{font-size:10px;color:#a1aec0}.v54-withdraw-title{margin-top:23px}.v54-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.v54-detail-metrics article{border:1px solid #e7edf5;border-radius:12px;padding:14px 16px;background:#fbfcfe}.v54-detail-metrics article>span{display:block;color:#94a0b0;font-size:10px}.v54-detail-metrics strong{display:block;font-size:23px;margin-top:7px;font-variant-numeric:tabular-nums}.v54-detail-metrics article:first-child strong{color:#168965}.v54-detail-metrics article:nth-child(3){background:#f2f7ff;border-color:#e0ebfc}.v54-detail-metrics article:nth-child(3) strong{color:#4a87cf}.v54-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.admin54 .v54-chips button{border:1px solid #e4ebf4;background:#fff;border-radius:999px;color:#91a0b3;padding:5px 10px;font-size:10px}.admin54 .v54-chips button.active{color:#2780dd;background:#edf6ff;border-color:#dceafd}.v54-chips b{font-weight:500;margin-left:4px}.v54-ledger{min-width:870px}.v54-ledger .v54-paid-row{background:#f8fbff}.v54-ledger small{font-size:9px}.admin54 .v54-batch{color:#4b91d8;font-size:10px;padding:0;text-align:left;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.v54-batch:hover{text-decoration:underline}.modal.admin54.v54-commission-modal{width:min(1040px,calc(100vw - 48px));max-width:1040px;max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px}.v54-detail-header{padding:23px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--v54-line);flex:none;gap:16px}.v54-detail-header p{font-size:11px;margin-top:5px}.v54-eyebrow{font-size:9px;letter-spacing:2px;color:#97a3b1;margin-bottom:10px}.v54-detail-body{padding:22px 26px;min-height:0;overflow:auto}.v54-detail-footer{padding:14px 26px;border-top:1px solid var(--v54-line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fcfdff;flex:none}.v54-detail-footer>span{font-size:10px;color:#97a5b8}.v54-overlay{position:fixed;inset:0;z-index:1200;background:#1b2a403b;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.v54-dialog{width:min(820px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:white;border:1px solid #e6edf5;border-radius:20px;box-shadow:0 30px 100px #263c5d25;overflow:hidden}.v54-dialog>header{padding:23px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--v54-line);flex:none}.v54-dialog>header p{font-size:11px;margin-top:6px;overflow-wrap:anywhere}.v54-dialog-body{padding:22px 26px;overflow:auto;min-height:0}.v54-dialog-body>p{font-size:11px;margin-bottom:13px}.v54-dialog>footer{padding:14px 26px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--v54-line);flex:none;background:#fcfdff}.v54-dialog input[type=checkbox]{accent-color:#1482f4}.v54-link-input{width:145px;max-width:100%;padding:7px;border:1px solid #dce5f1;border-radius:8px;font-size:11px}.admin54 #v54-link-error{color:#b66c63;margin:15px 0 0}.om45 .v54-order-zone{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.om45 .v54-order-zone h2{font-size:19px;margin:0}.om45 .v54-order-zone p{font-size:11px;color:#91a0b5;margin:6px 0 0}.om45 .v54-order-zone-actions{display:flex;gap:9px;flex:none}.om45 .button.v54-delete{color:#bb6464;border-color:#eedddd}.om45 .metric{text-align:left;width:100%;border:1px solid #e6edf5!important}.om45 .metric.main{border-color:#087bf0!important}.om45 button.metric:hover{box-shadow:0 4px 18px #087bf011}.om45 button.metric:focus-visible{outline:3px solid #92c5ff;outline-offset:2px}.om45 .delete-button{color:#b78b88;font-size:10px}.om45 .date{white-space:nowrap}.om45 .table-scroll table{min-width:960px}
@media(max-width:900px){.v54-finance-head{align-items:flex-start;flex-wrap:wrap}.v54-finance-metrics{gap:9px}.v54-finance-metrics strong{font-size:23px}.v54-chart-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.v54-finance-metrics i{display:none}.om45 .v54-order-zone{flex-wrap:wrap}.v54-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v54-finance-foot{flex-wrap:wrap}}@media(max-width:600px){.v54-finance-head{padding:18px 16px}.v54-periods{width:100%}.admin54 .v54-periods button{flex:1;padding:6px}.v54-finance-metrics{padding:0 16px 16px;gap:7px}.v54-finance-metrics article{padding:12px 9px}.v54-finance-metrics article>span{font-size:9px}.v54-finance-metrics strong{font-size:17px;letter-spacing:-.5px}.v54-finance-metrics small{font-size:8px}.v54-chart-head{padding:0 16px}.v54-chart{padding:10px 4px 0}.v54-finance-foot,.v54-finance-note{padding-left:16px;padding-right:16px}.v54-finance>.v54-table-wrap{margin-left:16px;margin-right:16px}.v54-detail-header,.v54-detail-body,.v54-detail-footer,.v54-dialog>header,.v54-dialog-body,.v54-dialog>footer{padding:16px}.v54-overlay{padding:12px}.v54-dialog{max-height:calc(100dvh - 24px)}.modal.admin54.v54-commission-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.v54-detail-footer>span{max-width:65%}.v54-dialog .v54-table{min-width:620px}.om45 .v54-order-zone-actions{flex-wrap:wrap}.om45 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v54-detail-metrics strong{font-size:21px}}
