.linkpay-extension-frame{display:block;width:100%;height:calc(100vh - 150px);border:0;background:#f7f8fa}
.linkpay-poll-channels{display:grid;gap:10px;padding:4px 0;min-width:280px}.lp-poll-channel{display:grid;grid-template-columns:68px minmax(0,1fr) 60px;align-items:center;gap:6px 10px}.lp-poll-channel-id{color:var(--color-text-3,#86909c);font-size:12px;white-space:nowrap}.lp-poll-channel-name{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.lp-poll-channel-note{grid-column:2 / -1;color:var(--color-text-3,#86909c);font-size:12px}.lp-poll-empty{color:var(--color-text-3,#86909c)}.lp-poll-remark{margin:8px 0 0;color:var(--color-text-3,#86909c);font-size:12px;white-space:normal;overflow-wrap:anywhere}
.lp-order-channel{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.lp-order-channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-order-channel-id{color:var(--color-text-3,#86909c);font-size:12px;white-space:nowrap}
.channel-finance .metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.channel-finance .metric strong{font-size:24px}.channel-finance .channel-finance-results{min-width:0}.channel-finance .tablewrap{max-height:65vh}.channel-finance .tablewrap th{position:sticky;top:0;z-index:1}.channel-finance .tablewrap td{white-space:nowrap}.channel-finance-row-actions{min-width:170px}.channel-finance .reportfilters{align-items:end}.channel-finance .pager{flex-wrap:wrap}
.linkpay-native-test-payment{white-space:nowrap}.linkpay-native-channel-test-modal{width:min(920px,calc(100vw - 32px))!important}.linkpay-native-channel-test-modal .arco-modal-body{max-height:70vh;overflow:auto}
.linkpay-native-action-cell{flex-wrap:wrap}.linkpay-native-action-cell>.arco-table-td-content{width:100%}.linkpay-native-action-cell>.linkpay-native-row-action{flex:0 0 100%;white-space:nowrap}
.linkpay-native-action-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box}
.usdt-platform-editor{padding:12px;border:1px solid #c9cdd4;margin:12px 0;background:#fff}.usdt-platform-editor summary{cursor:pointer;color:#165dff;font-weight:600}.usdt-platform-editor[open] summary{margin-bottom:12px}
.merchant-config-dialog .merchant-config-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5e6eb;padding:0 0 12px;margin-bottom:16px}.merchant-config-dialog .merchant-config-tabs button{margin:0}.merchant-config-dialog [role=tabpanel][hidden]{display:none}.merchant-config-dialog .merchant-config-content textarea{width:100%;box-sizing:border-box;min-height:80px;padding:8px;border:1px solid #c9cdd4;resize:vertical}.merchant-config-dialog .merchant-config-section{position:static}.merchant-config-dialog .merchant-site-list,.merchant-config-dialog form+form{border-top:1px solid #e5e6eb;margin-top:24px;padding-top:16px}.merchant-config-dialog .channel-assignment{word-break:break-word}
.linkpay-native-action-dialog .usdt-price-queries{border:1px solid #e5e6eb;padding:12px;margin:12px 0}.linkpay-native-action-dialog .usdt-price-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linkpay-native-action-dialog .usdt-price-actions button{margin:0}.linkpay-native-action-dialog .usdt-price-actions a{color:#165dff}.linkpay-native-action-dialog .usdt-price-queries .notice{margin:10px 0;word-break:break-word}.linkpay-native-action-dialog .usdt-price-queries ol{padding-left:24px;max-height:180px;overflow:auto}
.linkpay-native-action-dialog .merchant-handoff-text{box-sizing:border-box;width:100%;resize:vertical;padding:12px;border:1px solid #c9cdd4;font:14px/1.7 Arial,"Microsoft YaHei",sans-serif;white-space:pre-wrap;word-break:break-all}
.linkpay-native-notify{margin:16px 0;padding:20px;background:var(--color-bg-2,#fff);border:1px solid var(--color-border-2,#e5e6eb);color:var(--color-text-1,#1d2129);font:14px/1.6 Arial,"Microsoft YaHei",sans-serif}
.linkpay-native-notify h2{font-size:16px;margin:0 0 12px}.linkpay-native-notify .lp-notify-counts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.lp-notify-danger{color:#f53f3f;font-weight:600}.lp-notify-retrying{color:#ff7d00}.linkpay-native-notify button{border:0;border-radius:2px;background:#165dff;color:#fff;padding:6px 14px;cursor:pointer}.linkpay-native-notify table{width:100%;border-collapse:collapse;white-space:nowrap}.linkpay-native-notify th{background:var(--color-fill-2,#f2f3f5);font-weight:500}.linkpay-native-notify th,.linkpay-native-notify td{padding:10px 12px;border-bottom:1px solid var(--color-border-2,#e5e6eb);text-align:left}.lp-notify-table{overflow:auto}.linkpay-pay-password{width:min(420px,calc(100vw - 32px));border:1px solid #e5e6eb;border-radius:6px;padding:24px}.linkpay-pay-password::backdrop{background:#0006}.linkpay-pay-password input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c9cdd4;margin:14px 0}.linkpay-pay-password button{padding:7px 18px;margin-left:8px;border:1px solid #c9cdd4;cursor:pointer}.linkpay-pay-password button[type=submit]{background:#165dff;color:#fff;border-color:#165dff}
body[data-app=admin][data-embedded=true]{background:#f7f8fa}body[data-app=admin][data-embedded=true] .sidebar,body[data-app=admin][data-embedded=true] .topbar{display:none}body[data-app=admin][data-embedded=true] .shell{margin:0}body[data-app=admin][data-embedded=true] main{padding:16px 24px}body[data-app=admin][data-embedded=true] .panel{border-radius:2px;border-color:#e5e6eb}body[data-app=admin][data-embedded=true] button,body[data-app=admin][data-embedded=true] input,body[data-app=admin][data-embedded=true] select{border-radius:2px}body[data-app=admin][data-embedded=true] .primary{background:#165dff;border-color:#165dff}
@media(max-width:620px){.linkpay-native-notify{padding:14px}.linkpay-extension-frame{height:calc(100dvh - 150px)}body[data-app=admin][data-embedded=true] main{padding:14px}}

.linkpay-native-row-action{display:block;background:none;border:0;color:var(--color-primary-6,#165dff);font:inherit;padding:0;margin:4px 0 0;cursor:pointer}.linkpay-native-row-action:disabled{opacity:.5}.linkpay-native-action-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--color-border-2,#e5e6eb);border-radius:4px;padding:24px;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;color:var(--color-text-1,#1d2129);background:var(--color-bg-2,#fff)}.linkpay-native-action-dialog::backdrop{background:#0006}.linkpay-native-action-dialog h2{font-size:18px;margin:0 0 16px}.linkpay-native-action-dialog .notice{padding:12px;background:#e8f3ff;margin-bottom:16px}.linkpay-native-action-dialog label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.linkpay-native-action-dialog select,.linkpay-native-action-dialog input{padding:8px;min-width:0;border:1px solid #c9cdd4;border-radius:2px}.linkpay-native-action-dialog select{width:100%}.linkpay-native-action-dialog button{padding:7px 16px;margin-left:8px;border:1px solid #e5e6eb;border-radius:2px;cursor:pointer}.linkpay-native-action-dialog button.primary{background:#165dff;color:#fff;border-color:#165dff}.linkpay-native-action-dialog .dialogactions{text-align:right;margin-top:20px}.linkpay-native-action-dialog .assignment-inherit{flex-direction:row;align-items:center}.linkpay-native-action-dialog .assignment-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px}.linkpay-native-action-dialog .channel-assignment{margin:16px 0;border:1px solid #e5e6eb;padding:16px}.linkpay-native-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:9999;padding:12px 20px;background:#fff;box-shadow:0 4px 16px #0002;border-radius:4px;color:#1d2129}.linkpay-native-action-dialog .error{color:#f53f3f}@media(max-width:620px){.linkpay-native-action-dialog{padding:16px}.linkpay-native-action-dialog .assignment-preferences{grid-template-columns:1fr}}
/* Merchant withdrawal reporting stays inside the original MPAY extension layout. */
.merchant-withdrawals .withdrawal-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.merchant-withdrawals .withdrawal-heading h2{margin:0;flex:1}.merchant-withdrawals .withdrawal-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px}.merchant-withdrawals .withdrawal-card{padding:18px;border-radius:6px;background:#208bd7;color:white;display:flex;flex-direction:column;gap:8px}.merchant-withdrawals .withdrawal-card strong{font-size:22px;overflow-wrap:anywhere}.merchant-withdrawals .withdrawal-card small{font-size:12px;color:white}.merchant-withdrawals .withdrawal-card.yesterday{background:#109a93}.merchant-withdrawals .withdrawal-card.week{background:#29984f}.merchant-withdrawals .withdrawal-card.month{background:#e58b1b}.merchant-withdrawals .withdrawal-card.all{background:#8051bf}.merchant-withdrawals .withdrawal-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0}.merchant-withdrawals .withdrawal-metrics .metric{padding:12px;background:#f8faff;border:1px solid #e5eaf2;border-radius:4px;min-width:0}.merchant-withdrawals .withdrawal-metrics strong{font-size:15px;overflow-wrap:anywhere}.merchant-withdrawals .withdrawal-list td{vertical-align:top;white-space:normal}.merchant-withdrawals .withdrawal-list td small{display:block;margin-top:5px;font-size:12px;line-height:1.5}.merchant-withdrawals .withdrawal-detail{min-width:330px}.merchant-withdrawals .withdrawal-address{min-width:180px;max-width:240px;overflow-wrap:anywhere}.merchant-withdrawals .withdrawal-payout{display:block;color:#1677d3;margin-top:5px}.merchant-withdrawals .withdrawal-income{color:#16864b}.merchant-withdrawals .withdrawal-txid{overflow-wrap:anywhere;max-width:420px}.merchant-withdrawals .withdrawal-row-actions{min-width:145px}.merchant-withdrawals .withdrawal-row-actions button{display:block;text-align:left;white-space:normal;margin-bottom:6px}.withdrawal-dialog{width:min(1100px,92vw);max-width:92vw}.withdrawal-preview{padding:14px;background:#f7faff;overflow-wrap:anywhere}.merchant-withdrawals [hidden]{display:none!important}@media(max-width:1200px){.merchant-withdrawals .withdrawal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-withdrawals .withdrawal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.merchant-withdrawals .withdrawal-cards,.merchant-withdrawals .withdrawal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Reference-style merchant business columns in the original MPAY table. */
.linkpay-merchant-page .arco-table-td{vertical-align:top}
.linkpay-merchant-page .arco-table-cell{white-space:normal}
.lp-merchant-lines{display:flex;flex-direction:column;gap:5px;line-height:1.45;overflow-wrap:anywhere}
.lp-merchant-strong{font-weight:600;color:var(--color-text-1)}
.lp-merchant-muted{font-size:12px;color:var(--color-text-3)}
.lp-merchant-blue,.lp-merchant-money{color:rgb(var(--primary-6))}
.lp-merchant-money{font-weight:600;font-variant-numeric:tabular-nums}
.lp-merchant-pending{color:var(--color-text-2);font-variant-numeric:tabular-nums}
.lp-merchant-address,.lp-merchant-domain{overflow-wrap:anywhere;font-size:12px;color:var(--color-text-2)}
.lp-merchant-state{font-size:12px;line-height:1.6;color:var(--color-text-2);margin-top:4px}
.lp-merchant-inline-action{display:inline-block;background:none;border:0;color:rgb(var(--primary-6));padding:0;cursor:pointer;font:inherit;font-size:12px;text-align:left;text-decoration:none}
.lp-merchant-inline-action:hover{text-decoration:underline}
.linkpay-merchant-page .table-operation{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-start}
