.admin-merchant-detail-page{display:flex;flex-direction:column;gap:14px}.admin-merchant-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.admin-merchant-detail-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.admin-merchant-detail-card-head h2{color:#0f172b;font-size:17px;font-weight:800;letter-spacing:-.2px;margin:0}.admin-merchant-detail-list{display:flex;flex-direction:column;gap:10px}.admin-merchant-detail-list-item{align-items:center;display:flex;justify-content:space-between;gap:12px}.admin-merchant-detail-list-item>span:first-child{color:#64748b;font-size:12px;font-weight:600;line-height:18px}.admin-merchant-detail-list-value{color:#0f172b;font-size:13px;font-weight:600;line-height:19.5px;text-align:right}.admin-merchant-detail-list--payment-summary{margin-bottom:16px}.admin-merchant-detail-hero{margin-bottom:4px}.admin-merchant-detail-hero-name-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.admin-merchant-detail-hero-name-row h1{color:#0f172b;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.admin-merchant-detail-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.admin-merchant-detail-hero-meta-item{align-items:center;color:#45556c;display:flex;font-size:13px;gap:6px}.admin-merchant-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-merchant-kpi-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.admin-merchant-kpi-grid article span{color:#45556c;font-size:12px}.admin-merchant-kpi-grid article strong{color:#0f172b;font-size:20px;font-weight:800;letter-spacing:-.3px}.admin-merchant-detail-grid{display:grid;gap:14px}.admin-merchant-detail-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-merchant-readonly-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-merchant-readonly-grid.single-column{grid-template-columns:minmax(0,1fr)}.admin-merchant-readonly-grid-row2{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-merchant-readonly-field{display:flex;flex-direction:column;gap:5px}.admin-merchant-readonly-field>span{color:#45556c;font-size:11px;font-weight:600}.admin-merchant-readonly-field div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#45556c;font-size:13px;min-height:38px;padding:8px 12px;display:flex;align-items:center}.admin-merchant-mid-list{display:flex;flex-direction:column;gap:0}.admin-merchant-mid-list-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 0}.admin-merchant-mid-list-item:last-child{border-bottom:none;padding-bottom:0}.admin-merchant-mid-list-item:first-child{padding-top:0}.admin-merchant-mid-list-label{color:#45556c;font-size:11px;margin-bottom:2px}.admin-merchant-mid-list-value{color:#0f172b;font-size:13px;font-weight:600}.admin-merchant-tid-list{display:flex;flex-direction:column}.admin-merchant-tid-row{border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:8px;padding:12px 0}.admin-merchant-tid-row:first-child{padding-top:0}.admin-merchant-tid-row:last-child{border-bottom:none;padding-bottom:0}.admin-merchant-tid-row-top{align-items:center;display:flex;justify-content:space-between}.admin-merchant-tid-row-top strong{color:#0f172b;font-size:14px;font-weight:700}.admin-merchant-tid-row-meta{display:grid;font-size:12px;grid-template-columns:repeat(3,1fr)}.admin-merchant-tid-row-meta span{color:#0f172b}.admin-merchant-tid-row-meta em{color:#45556c;font-style:normal}.admin-merchant-stack-list{display:flex;flex-direction:column;gap:10px}.admin-merchant-linked-card{background:#f8fafc;border:1px solid #e8edf5;border-radius:10px;padding:12px 14px}.admin-merchant-linked-card-top{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-merchant-linked-card strong{color:#0f172b;font-size:13px;font-weight:700}.admin-merchant-linked-card dl{display:grid;gap:5px}.admin-merchant-linked-card dl div{display:flex;gap:8px}.admin-merchant-linked-card dt{color:#94a3b8;font-size:11px;min-width:64px}.admin-merchant-linked-card dd{color:#334155;font-size:12px;margin:0}.admin-merchant-linked-card-meta{color:#64748b;font-size:12px;font-weight:600}.admin-merchant-detail-list{display:flex;flex-direction:column;gap:0}.admin-merchant-detail-list-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.admin-merchant-detail-list-item:last-child{border-bottom:none;padding-bottom:0}.admin-merchant-detail-list-item:first-child{padding-top:0}.admin-merchant-detail-list-item span:first-child{color:#45556c}.admin-merchant-detail-list-item span:last-child{color:#0f172b;font-weight:500}.admin-merchant-empty-note{border:1px dashed #d7dde7;border-radius:10px;color:#64748b;font-size:13px;padding:14px 16px}.admin-merchant-empty-center{color:#45556c;font-size:13px;padding:24px 0;text-align:center}.admin-merchant-detail-nav-title{align-items:center;display:inline-flex;gap:6px}.admin-merchant-detail-nav-back{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0 4px;transition:background .12s;width:28px}.admin-merchant-detail-nav-back:hover{background:#f1f5f9}.admin-merchant-detail-nav-back svg{display:block;height:18px;width:18px}.admin-merchant-header-action-btn{background:#1a1f3c;border:1px solid #1a1f3c;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 10px;transition:background .12s}.admin-merchant-header-action-btn:hover{background:#2d3461;border-color:#2d3461}.admin-merchant-detail-tone-text{font-size:12px;font-weight:600}.admin-merchant-detail-tone-text.tone-active{color:#16a34a}.admin-merchant-detail-tone-text.tone-paused,.admin-merchant-detail-tone-text.tone-hold{color:#ef4444}.admin-merchant-detail-tone-text.tone-locked{color:#f97316}@media(max-width:1280px){.admin-merchant-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.admin-merchant-detail-grid.two-columns,.admin-merchant-kpi-grid{grid-template-columns:1fr}.admin-merchant-tid-item-meta{grid-template-columns:repeat(2,1fr)}}.admin-merchant-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.admin-merchant-modal-panel{box-shadow:0 24px 52px #0f172b24;max-height:calc(100vh - 48px);overflow:auto;width:100%}.admin-merchant-detail-modal{background:#fff;border:1px solid #e5e9f2;border-radius:16px;max-width:1280px;padding:18px 20px 22px}.admin-merchant-confirm-modal{border:none;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:28px}.admin-merchant-small-modal{max-width:560px;padding:22px}.admin-merchant-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.admin-merchant-modal-head h3{color:#111827;font-size:28px;font-weight:800;line-height:34px;margin:0}.admin-merchant-small-form{display:grid;gap:14px}.admin-merchant-small-form label{display:flex;flex-direction:column;gap:6px}.admin-merchant-small-form label>span{color:#314158;font-size:13px;font-weight:500;line-height:19px}.admin-merchant-small-form input,.admin-merchant-small-form select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172b;font-family:inherit;font-size:15px;height:48px;outline:none;padding:0 14px;width:100%}.admin-merchant-small-form input::placeholder{color:#0f172b80}.admin-merchant-confirm-icon{align-items:center;background:#eef0f9;border-radius:14px;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.admin-merchant-confirm-body h3{font-size:18px;margin:0 0 6px}.admin-merchant-confirm-body p{color:#6a7282;font-size:14px;line-height:1.5;margin:0 0 24px}.admin-merchant-danger-secondary-button{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:40px;padding:0 18px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.admin-merchant-confirm-actions{border-top:none;display:flex;gap:8px;justify-content:flex-end;margin-top:0;padding-top:0}.admin-merchant-confirm-actions button{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center}.admin-merchant-confirm-actions .admin-merchant-secondary-button,.admin-merchant-confirm-actions .admin-merchant-primary-button{border-radius:10px;font-size:14px;font-weight:500;height:40px;padding:0 18px}.admin-merchant-confirm-actions .admin-merchant-secondary-button{background:#fff;border:1px solid #e2e8f0;color:#6a7282}.admin-merchant-confirm-actions .admin-merchant-primary-button{background:#03095b;border:none;color:#fff}.admin-merchant-small-form-actions{align-items:center;border-top:1px solid #f1f5f9;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:8px;padding-top:16px}@media(max-width:860px){.admin-merchant-modal-backdrop{padding:12px}.admin-merchant-small-modal,.admin-merchant-confirm-modal{padding-left:14px;padding-right:14px}.admin-merchant-modal-head h3{font-size:24px;line-height:30px}}.admin-merchant-fee-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:560px}.admin-merchant-fee-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 24px}.admin-merchant-fee-modal-title{color:#0f172b;font-size:20px;font-weight:700;line-height:30px}.admin-merchant-fee-modal-close{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.admin-merchant-fee-modal-close svg{height:18px;width:18px}.admin-merchant-fee-modal-content{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 24px 0}.admin-merchant-fee-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px 16px}.admin-merchant-fee-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.admin-merchant-fee-card-title{color:#0f172b;font-size:16px;font-weight:700;line-height:24px}.admin-merchant-fee-card-installment{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:6px;height:34px;padding:0 12px}.admin-merchant-fee-card-installment-icon{align-items:center;color:#2563eb;display:inline-flex;flex-shrink:0;height:14px;width:14px}.admin-merchant-fee-card-installment-icon svg{height:14px;width:14px}.admin-merchant-fee-card-installment-label{color:#314158;font-size:13px;font-weight:500;white-space:nowrap}.admin-merchant-fee-card-installment-select select{appearance:none;background:transparent;border:none;color:#314158;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:0}.admin-merchant-fee-card-installment-chevron{align-items:center;color:#314158;display:inline-flex;flex-shrink:0;position:relative;height:14px;width:14px}.admin-merchant-fee-card-installment-native-select{appearance:none;cursor:pointer;inset:0;opacity:0;position:absolute}.admin-merchant-fee-input-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-merchant-fee-input{display:flex;flex-direction:column;gap:6px}.admin-merchant-fee-input>span{color:#314158;font-size:13px;font-weight:600;line-height:19.5px}.admin-merchant-fee-input-box{align-items:center;border:1px solid #cad5e2;border-radius:8px;display:flex;height:44px;justify-content:space-between;padding:0 14px}.admin-merchant-fee-input-box input{background:transparent;border:none;color:#0a0a0acc;font-family:inherit;font-size:14px;outline:none;width:100%}.admin-merchant-fee-input-box span{color:#62748e;flex-shrink:0;font-size:14px}.admin-merchant-fee-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:18px 24px 22px}.admin-merchant-fee-footer-cancel,.admin-merchant-fee-footer-save{border-radius:10px;font-family:inherit;font-size:14px;height:44px;padding:0 20px}.admin-merchant-fee-footer-cancel{background:#fff;border:1px solid #dbe2ea;color:#475467}.admin-merchant-fee-footer-save{background:#03095b;border:1px solid #03095b;color:#fff;font-weight:700}@media(max-width:920px){.admin-merchant-fee-modal{width:calc(100vw - 32px)}.admin-merchant-fee-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-merchant-tid-modal{background:#fff;border:1px solid #e5e9f2;border-radius:16px;max-width:420px;padding:24px;width:100%}.admin-merchant-tid-modal-head{margin-bottom:18px}.admin-merchant-tid-modal-head h3{color:#111827;font-size:17px;font-weight:700;line-height:24px;margin:0}.admin-merchant-tid-modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.admin-merchant-tid-modal-field label{color:#314158;font-size:13px;font-weight:500}.admin-merchant-tid-modal-field label span{color:#e7000b;margin-left:2px}.admin-merchant-tid-modal-field input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172b;font-family:inherit;font-size:15px;height:48px;outline:none;padding:0 14px;width:100%}.admin-merchant-tid-modal-actions{display:flex;gap:8px;justify-content:flex-end}.admin-merchant-tid-modal-cancel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#6a7282;font-family:inherit;font-size:14px;font-weight:500;height:40px;padding:0 18px}.admin-merchant-tid-modal-confirm{background:#03095b;border:1px solid #03095b;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;font-weight:500;height:40px;padding:0 18px}.admin-merchant-tid-modal-confirm.light{background:#c7cad6;border-color:#c7cad6;cursor:not-allowed}.admin-merchant-terminal-modal{background:#fff;border:1px solid #e5e9f2;border-radius:16px;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;padding:24px;width:100%}.admin-merchant-terminal-modal-search-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.admin-merchant-terminal-modal-field-label{color:#314158;font-size:13px;font-weight:500}.admin-merchant-terminal-modal-search-row{display:flex;gap:8px}.admin-merchant-terminal-modal-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172b;flex:1;font-family:inherit;font-size:14px;height:38px;outline:none;padding:0 12px}.admin-merchant-terminal-modal-search-btn{background:#fff;border:1px solid #dbe3f0;border-radius:8px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:38px;padding:0 16px}.admin-merchant-terminal-modal-items{flex:1;margin-bottom:16px;overflow-y:auto}.admin-merchant-terminal-modal-accordion{border-bottom:1px solid #f1f5f9}.admin-merchant-terminal-modal-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 4px}.admin-merchant-terminal-modal-item-label{color:#334155;font-size:14px}.admin-merchant-terminal-modal-item-right{align-items:center;display:flex;gap:8px}.admin-merchant-terminal-modal-item-badge{align-items:center;background:#3b82f6;border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.admin-merchant-terminal-modal-item-chevron{color:#9ca3af;display:inline-flex;flex-shrink:0;height:20px;transition:transform .18s ease;width:20px}.admin-merchant-terminal-modal-tid-list{background:#f8f9fb;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:4px;padding:12px 14px}.admin-merchant-terminal-modal-tid-list-head{color:#64748b;font-size:12px;font-weight:600;margin-bottom:10px}.admin-merchant-terminal-modal-tid-list-limit{color:#94a3b8;font-weight:400}.admin-merchant-terminal-modal-tid-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 6px}.admin-merchant-terminal-modal-tid-item.is-checked{background:#3b82f60f}.admin-merchant-terminal-modal-tid-item.is-disabled{cursor:not-allowed;opacity:.45}.admin-merchant-terminal-modal-tid-info{display:flex;flex-direction:column;gap:2px}.admin-merchant-terminal-modal-tid-id{color:#1f2937;font-size:13px;font-weight:600}.admin-merchant-terminal-modal-tid-label{color:#6b7280;font-size:12px}.admin-merchant-terminal-modal-empty{color:#9ca3af;font-size:14px;padding:24px 0;text-align:center}
