:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#242424;font-synthesis:none;text-rendering:optimizelegibility;--app-accent:#0f6cbd;--app-accent-soft:#e7f3ff;--surface:#fff;--surface-muted:#f5f6f8;--border:#e0e2e5;--text:#242424;--text-muted:#616161;--radius:10px;background:#f5f6f8;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}.login-page{background:radial-gradient(circle at 20% 10%,#0f6cbd1f,#0000 35%),linear-gradient(145deg,#eef4f8,#f8fafc 55%,#edf3f7);place-items:center;min-height:100dvh;padding:28px;display:grid}.login-card{background:#fff;border:1px solid #d9e0e6;border-radius:12px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #17202a24}.login-brand,.login-heading{align-items:center;gap:12px;display:flex}.login-brand>span{color:#fff;background:var(--app-accent);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand small,.login-heading p,.login-security-note{color:var(--text-muted);font-size:12px}.login-heading{align-items:flex-start;padding:28px 0 20px}.login-heading h1,.login-heading p{margin:0}.login-heading h1{font-size:21px}.login-heading p{margin-top:5px;line-height:1.55}.login-card form,.login-card label{gap:12px;display:grid}.login-card label{color:#3b3e43;gap:7px;font-size:13px;font-weight:600}.login-card input{border:1px solid #8a949d;border-radius:5px;width:100%;min-height:40px;padding:0 11px}.login-card fluent-button{width:100%;margin-top:4px}.login-error{color:#a4262c;background:#fdebed;border-radius:5px;margin:0;padding:10px 12px;font-size:13px}.login-security-note{text-align:center;margin:18px 0 0}*{box-sizing:border-box}body{background:var(--surface-muted);min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button,a,fluent-button{-webkit-tap-highlight-color:transparent}button:active,.nav-item:active,fluent-button:active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#e8eaed;background:#17202a;border-right:1px solid #25313d;flex-direction:column;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:48px;padding:0 10px 18px;display:flex}.brand-mark{color:#fff;background:var(--app-accent);border-radius:var(--radius);place-items:center;width:36px;height:36px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-size:16px}.brand small{color:#aab4bf;margin-top:2px;font-size:12px}.nav-list{gap:4px;display:grid}.nav-item{color:#bdc7d1;border-radius:var(--radius);align-items:center;gap:11px;min-height:42px;padding:0 12px;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.nav-item:hover{color:#fff;background:#222f3b}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--app-accent);background:#293a49}.sidebar-foot{color:#aab4bf;border-top:1px solid #2b3742;align-items:center;gap:9px;margin-top:auto;padding:12px;font-size:12px;display:flex}.semantic-dot{border-radius:50%;width:8px;height:8px}.semantic-dot.online{background:#56b38f}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(20px,3vw,42px);display:flex}.topbar h1,.topbar p,.page-actions h2,.page-actions p,.section-heading h2,.section-heading p{margin:0}.topbar h1{font-size:20px;line-height:1.35}.topbar p,.page-actions p,.section-heading p{color:var(--text-muted);margin-top:3px;font-size:13px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>span{max-width:320px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content{width:100%;max-width:1500px;margin:0 auto;padding:clamp(20px,3vw,42px)}.page-actions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-actions h2,.section-heading h2{font-size:18px}.action-cluster{align-items:center;gap:8px;display:flex}fluent-button svg{vertical-align:middle;margin-right:6px}.metric-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.metric-block{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-width:0;padding:22px;display:grid}.metric-block+.metric-block{border-left:1px solid var(--border)}.metric-icon{width:36px;height:36px;color:var(--app-accent);background:var(--app-accent-soft);border-radius:var(--radius);grid-row:span 2;place-items:center;display:grid}.metric-label{color:var(--text-muted);font-size:13px}.metric-block strong{text-overflow:ellipsis;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:clamp(20px,2vw,28px);font-weight:600;overflow:hidden}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-grid .metric-block:nth-child(4),.summary-metric-grid .metric-block:nth-child(5){border-left:0}.dashboard-metric-grid .metric-block:nth-child(n+4),.summary-metric-grid .metric-block:nth-child(n+5){border-top:1px solid var(--border)}.metric-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.compact-metric{padding-top:18px;padding-bottom:18px}.compact-metric strong{font-size:clamp(18px,1.7vw,24px)}.report-section{margin-top:26px}.report-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.record-count,.report-period{color:var(--text-muted);font-size:12px}.report-period{margin:-6px 0 12px}.report-table{overflow-x:auto}.report-table table{min-width:880px}.summary-table table{min-width:1280px}.rate-value{color:#0f6c42;font-family:Cascadia Mono,SFMono-Regular,monospace;font-weight:600}.report-empty{color:var(--text-muted);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:42px 24px;font-size:13px}.summary-actions{align-items:center}.range-switch{background:#edf1f5;border-radius:5px;padding:3px;display:inline-flex}.range-switch button{color:#4f5660;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:32px;padding:0 13px;font-size:13px}.range-switch button.active{color:#17466f;background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a1f}.range-switch button:disabled{cursor:wait;opacity:.65}.split-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;display:grid}.panel,.table-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.order-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(280px,2fr) repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px;padding:18px;display:grid}.order-filter-panel label{gap:7px;min-width:0;display:grid}.order-filter-panel label>span{color:var(--text-muted);font-size:12px;font-weight:600}.order-filter-panel input,.order-filter-panel select,.order-pagination select{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #c7cbd1;border-radius:4px;padding:7px 10px}.order-search-field{grid-column:span 2}.order-filter-actions{align-items:flex-end;gap:8px;display:flex}.order-pagination{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;font-size:12px;display:flex}.order-pagination label,.order-page-buttons{align-items:center;gap:8px;display:flex}.order-pagination select{width:72px;min-height:32px;padding:4px 8px}.order-page-buttons button{color:#24384b;cursor:pointer;background:#fff;border:1px solid #c7cbd1;border-radius:4px;min-height:32px;padding:0 12px}.order-page-buttons button:disabled{cursor:not-allowed;opacity:.5}.order-page-buttons strong{min-width:64px;color:var(--text);text-align:center}@media (width<=1180px){.order-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.order-filter-panel{grid-template-columns:1fr}.order-search-field{grid-column:auto}.order-filter-actions>fluent-button{flex:1}.order-pagination{flex-direction:column;align-items:stretch}.order-page-buttons{justify-content:space-between}}.panel{padding:24px}.section-heading{margin-bottom:22px}.flow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-list li{align-items:flex-start;gap:12px;min-width:0;padding-right:24px;display:flex;position:relative}.flow-list li:not(:last-child):after{content:"";background:#c7cbd1;width:18px;height:1px;position:absolute;top:16px;right:10px}.flow-list li>span{width:32px;height:32px;color:var(--app-accent);background:var(--app-accent-soft);border-radius:var(--radius);flex:none;place-items:center;font-family:Cascadia Mono,monospace;display:grid}.flow-list strong,.flow-list small,.readiness-item strong,.readiness-item small,td strong,td small{display:block}.flow-list strong,.readiness-item strong{font-size:14px}.flow-list small,.readiness-item small,td small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.readiness-item{gap:12px;padding:13px 0;display:flex}.readiness-item svg{color:#107c41;flex:none}.readiness-note{color:#3b4a58;border-radius:var(--radius);background:#f1f6fb;margin-top:10px;padding:12px 14px;font-size:13px}.table-panel{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eceef0;padding:14px 16px}th{color:#4f5660;background:#fafbfc;font-size:12px;font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}.mono,.money{font-variant-numeric:tabular-nums;font-family:Cascadia Mono,SFMono-Regular,monospace}.money{font-weight:600}.status-badge{color:#42464d;border-radius:var(--radius);white-space:nowrap;background:#eef0f2;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.success{color:#0e5c36;background:#e1f3e8}.status-badge.warning{color:#774d00;background:#fff1cc}.status-badge.danger{color:#a4262c;background:#fde7e9}.skeleton-stack{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.skeleton-row{background:linear-gradient(90deg,#eef0f2 20%,#f6f7f8 20% 74%,#eef0f2 74%) 50%/100% 18px no-repeat;border-bottom:1px solid #eceef0;height:58px;margin:0 18px;display:block}.state-message{min-height:300px;color:var(--text-muted);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:center;place-items:center;gap:8px;padding:36px;display:grid}.state-message strong{color:var(--text)}.state-message p{max-width:440px;margin:0 0 8px;font-size:13px}.error-state svg,.inline-error{color:#a4262c}.dialog-backdrop{z-index:20;background:#1119217a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.form-dialog{background:var(--surface);border-radius:var(--radius);border:1px solid #d1d5da;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 70px #14293c33}.form-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.form-dialog h2,.form-dialog p{margin:0}.form-dialog h2{font-size:18px}.form-dialog header p{color:var(--text-muted);margin-top:4px;font-size:13px}.icon-button{color:#42464d;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#eef0f2}.form-dialog form{padding:22px 24px 24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{color:#3b3e43;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:34px;color:var(--text);background:var(--surface);border:1px solid #8a8886;border-radius:4px;padding:0 10px}.form-grid textarea{resize:vertical;min-height:96px;padding-top:8px;padding-bottom:8px;line-height:1.5}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#323130}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--app-accent);outline-offset:0;outline:2px solid #0f6cbd33}.form-grid label>small{color:var(--text-muted);font-size:12px;font-weight:400}.field-checkbox{width:fit-content;color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.form-grid .field-checkbox input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--app-accent);margin:0;padding:0}.full-field{grid-column:1/-1}.form-grid label>small a{color:var(--app-accent);margin-left:5px;font-weight:600}.inline-error{border-radius:var(--radius);background:#fde7e9;margin:18px 0 0;padding:10px 12px;font-size:13px}.form-dialog footer{justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.notice-strip{color:#17466f;border-radius:var(--radius);background:#edf6ff;border:1px solid #c7e1f8;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 15px;font-size:13px;display:flex}.notice-strip svg{color:var(--app-accent);flex:none;margin-top:1px}.notice-strip strong,.notice-strip span{display:block}.notice-strip span{color:#3b6486;margin-top:3px}.form-grid input:disabled,.form-grid select:disabled,.form-grid input:read-only{color:#73777c;cursor:not-allowed;background:#f0f1f2;border-color:#d3d5d8}.row-actions{gap:4px;display:flex}.table-action{color:#155c96;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.table-action:hover{background:var(--app-accent-soft)}.table-action:disabled{color:#8b9096;cursor:not-allowed;background:0 0}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.detail-dialog{width:min(700px,100%)}.detail-dialog>:not(header){margin-left:24px;margin-right:24px}.detail-status{align-items:center;gap:10px;padding-top:20px;display:flex}.detail-status strong{font-size:14px}.detail-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:0;margin-bottom:0;padding:20px 0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--text-muted);font-size:12px}.detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.detail-alert{border-radius:var(--radius);margin-top:16px;padding:13px 14px;font-size:13px}.detail-alert.danger{color:#842029;background:#fdebed}.detail-alert.warning{color:#664500;background:#fff4d6}.detail-alert.success-alert{color:#0e5c36;background:#e8f6ee}.operation-alert{margin:0 24px 18px}.danger-action{color:#a4262c}.danger-action:hover{background:#fde7e9}.compact-dialog{width:min(540px,100%)}.credential-dialog,.complaint-dialog{width:min(920px,100%)}.dialog-body{padding:22px 24px 24px}.credential-secret{overflow-wrap:anywhere;color:#17466f;border-radius:var(--radius);background:#edf6ff;border:1px solid #c7e1f8;margin-bottom:18px;padding:14px}.credential-secret p{margin-top:7px;font-size:13px}.inline-create,.evidence-row{align-items:center;gap:9px;display:flex}.evidence-dropzone{border-radius:var(--radius);background:#f8fafc;border:1px dashed #8da1b2;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;margin:10px 0;padding:14px;transition:border-color .12s,background .12s;display:grid}.evidence-dropzone:focus,.evidence-dropzone:focus-within{border-color:var(--app-accent);background:#f1f7fc}.evidence-dropzone.busy{opacity:.7}.evidence-dropzone strong,.evidence-dropzone small{display:block}.evidence-dropzone strong{margin-bottom:4px;font-size:13px}.evidence-dropzone small,.upload-count{color:var(--text-muted);font-size:12px}.upload-count{font-family:Cascadia Mono,SFMono-Regular,monospace}.evidence-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.evidence-previews article{border:1px solid var(--border);background:#fff;border-radius:4px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid;position:relative}.evidence-previews img{object-fit:cover;border-radius:3px;width:42px;height:42px}.evidence-previews span{color:#4f5660;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evidence-previews button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;display:grid}.evidence-previews button:hover{color:#a4262c;background:#fdebed}.inline-create{border-bottom:1px solid var(--border);padding-bottom:18px}.inline-create input{border:1px solid #8a8886;border-radius:4px;flex:1;min-width:0;min-height:34px;padding:0 10px}.credential-list,.history-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.credential-row,.history-list li{border:1px solid var(--border);border-radius:var(--radius);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.credential-row small,.history-list small{color:var(--text-muted);margin-top:4px;display:block}.mini-empty{color:var(--text-muted);text-align:center;padding:24px;font-size:13px}.merchant-actions,.complaint-actions{flex-wrap:wrap}.break-anywhere{overflow-wrap:anywhere;word-break:break-all}.compact-skeleton{margin:18px 0}.complaint-description{color:#34383d;white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--radius);background:#fafbfc;margin:0 0 18px;padding:14px;font-size:13px;line-height:1.65}.complaint-workflow{color:#17466f;border-left:3px solid var(--app-accent);background:#edf6ff;border-radius:3px;margin:0 0 18px;padding:13px 14px}.complaint-workflow strong,.complaint-workflow p{margin:0}.complaint-workflow p{margin-top:5px;font-size:13px;line-height:1.55}.complaint-section{border-top:1px solid var(--border);padding:18px 0}.complaint-section .section-heading{margin-bottom:14px}.complaint-refund-card{border:1px solid var(--border);border-radius:var(--radius);background:#fafbfc;padding:15px}.complaint-refund-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;display:grid}.complaint-refund-card dt{color:var(--text-muted);font-size:12px}.complaint-refund-card dd{margin:5px 0 0;font-size:14px;font-weight:600}.refund-progress{color:#664500;background:#fff4d6;border-radius:4px;margin-bottom:12px;padding:12px}.refund-progress.success{color:#0e5c36;background:#e8f6ee}.refund-progress>div{align-items:center;gap:9px;display:flex}.refund-progress small{color:inherit;text-overflow:ellipsis;overflow:hidden}.refund-progress p{margin:7px 0 0;font-size:12px}.completion-hint{color:var(--text-muted);margin-left:auto;font-size:12px}.history-list li{display:block}.history-list p{color:#34383d;margin:7px 0 0;font-size:13px;line-height:1.55}.stacked-field{color:#3b3e43;gap:7px;font-size:13px;font-weight:600;display:grid}.stacked-field textarea{resize:vertical;border:1px solid #8a8886;border-radius:4px;min-height:92px;padding:9px 10px}.evidence-row{flex-wrap:wrap;margin-top:10px}.evidence-row small{color:var(--text-muted)}.detail-alert p,.detail-alert ul{margin:6px 0 0;line-height:1.55}.detail-alert ul{padding-left:20px}.detail-actions{align-items:center;padding-bottom:22px}.external-action{color:#fff;background:var(--app-accent);white-space:nowrap;border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.external-action:hover{background:#115ea3}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.mapi-notice{margin-bottom:20px}.mapi-docs-link{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mapi-docs-link:hover{color:var(--app-accent);border-color:var(--app-accent)}.mapi-table{min-width:1280px}.mapi-category-select{min-width:138px;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:0 8px}.mapi-category-select:focus{border-color:var(--app-accent);outline:2px solid #0f6cbd33}.host-chip{color:#334155;background:#eef3f8;border-radius:4px;margin:2px 4px 2px 0;padding:3px 7px;font-size:11px;display:inline-flex}.mapi-orders-section{margin-top:30px}.mapi-dialog{width:min(680px,100vw - 32px)}.success-strip{color:#0e5c36;background:#e8f5ed}.mapi-secret-grid{gap:12px;margin:18px 0;display:grid}.mapi-secret-grid>div{border:1px solid var(--border);border-radius:var(--radius);background:#f7f9fb;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mapi-secret-grid span,.mapi-endpoint-summary strong{color:var(--text-muted);font-size:12px}.mapi-secret-grid code,.mapi-endpoint-summary code{overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:13px}.mapi-endpoint-summary{background:var(--app-accent-soft);border-radius:var(--radius);gap:7px;padding:14px;display:grid}.mapi-dialog .dialog-body footer{justify-content:flex-end;padding:20px 0 0;display:flex}.mapi-pool-dialog{width:min(1180px,100vw - 32px)}.pool-dialog-body{gap:20px;display:grid}.mapi-pool-notice{margin:0}.form-dialog .mapi-pool-form{grid-template-columns:minmax(210px,1.4fr) repeat(5,minmax(118px,1fr));gap:14px;padding:0;display:grid}.mapi-pool-form label{color:#3b3e43;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.mapi-pool-form input,.mapi-pool-form select{width:100%;min-height:34px;color:var(--text);background:var(--surface);border:1px solid #8a8886;border-radius:4px;padding:0 10px}.mapi-pool-form input:focus,.mapi-pool-form select:focus{border-color:var(--app-accent);outline:2px solid #0f6cbd33}.mapi-pool-form label>small{color:var(--text-muted);font-size:11px;font-weight:400}.pool-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pool-table-panel{max-height:390px;overflow:auto}.mapi-pool-table{min-width:1030px}.pool-loading,.pool-empty{color:var(--text-muted);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:#f7f9fb;padding:26px}.pool-dialog-body>footer{justify-content:flex-end;padding:0;display:flex}.danger-text{color:#a4262c}@media (width<=980px){.form-dialog .mapi-pool-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mapi-secret-grid>div{grid-template-columns:1fr}.mapi-secret-grid .table-action{justify-self:start}.form-dialog .mapi-pool-form{grid-template-columns:1fr}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-block:nth-child(3){border-left:0}.metric-block:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-metric-grid .metric-block:nth-child(4){border-left:1px solid var(--border)}.split-layout{grid-template-columns:1fr}}@media (width<=800px){.app-shell{display:block}.sidebar{height:auto;padding:10px 12px;position:static}.brand{padding:0 4px 10px}.nav-list{scrollbar-width:none;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-item{flex:none;min-height:38px}.nav-item.active{box-shadow:inset 0 -3px 0 var(--app-accent)}.sidebar-foot{display:none}.topbar{min-height:68px;padding:12px 16px}.topbar p,.topbar-actions{display:none}.content{padding:20px 16px}.page-actions{align-items:flex-start}.flow-list{grid-template-columns:1fr;gap:18px}.flow-list li:not(:last-child):after{width:1px;height:12px;inset:38px auto -14px 16px}}@media (width<=560px){.metric-grid,.form-grid{grid-template-columns:1fr}.metric-block+.metric-block{border-top:1px solid var(--border);border-left:0}.dashboard-metric-grid .metric-block,.summary-metric-grid .metric-block{border-left:0}.report-heading,.summary-actions{align-items:flex-start}.range-switch{width:100%}.range-switch button{flex:1}.evidence-dropzone{grid-template-columns:1fr auto}.evidence-dropzone>div{grid-area:2/1/auto/-1}.evidence-previews{grid-template-columns:1fr}.page-actions{display:grid}.page-actions fluent-button{justify-self:start}.action-cluster{flex-wrap:wrap}.form-dialog>header,.form-dialog form{padding-left:18px;padding-right:18px}.notice-strip,.detail-status{align-items:flex-start}.detail-grid{grid-template-columns:1fr}.complaint-refund-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-hint{width:100%;margin-left:0}.detail-actions{flex-direction:column;align-items:stretch}.external-action{justify-content:center}.inline-create,.credential-row{flex-direction:column;align-items:stretch}}.form-section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;padding-top:18px;display:flex}.form-section-heading strong{font-size:14px}.form-section-heading span{color:var(--text-muted);font-size:12px}.form-grid label small{color:var(--text-muted);font-size:12px;font-weight:400}.field-tag{color:#0e5a9c;background:var(--app-accent-soft);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.field-chip-list{flex-wrap:wrap;gap:6px;display:flex}.field-chip{color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.field-chip.system{color:#17466f;background:#edf6ff;border-color:#c7e0f4}.field-chip code{color:var(--text-muted);font-size:11px}.template-notice{margin-bottom:18px}.template-dialog,.assign-dialog{width:min(920px,100%)}.template-field-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:12px;padding:16px;display:grid}.template-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-field-options{flex-wrap:wrap;align-items:center;gap:8px;max-width:190px;padding-top:24px;display:flex}.assign-list{border:1px solid var(--border);border-radius:var(--radius);max-height:46dvh;margin:16px 0;display:grid;overflow-y:auto}.assign-row{cursor:pointer;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.assign-row:last-child{border-bottom:0}.assign-row:hover{background:var(--surface-muted)}.assign-row input{width:16px;height:16px}.assign-row span strong,.assign-row span small{display:block}.assign-row small{color:var(--text-muted);font-size:12px}.assign-dialog footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.assign-dialog footer .record-count{margin-right:auto}.merchant-filter-panel{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(160px,1fr))}@media (width<=800px){.template-field-row,.template-field-grid,.merchant-filter-panel{grid-template-columns:1fr}.template-field-options{max-width:none;padding-top:0}}
