@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Armenian:wght@400;500;600;700;800&display=swap');
.wallet-dashboard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;align-items:start}.wallet-dashboard>section{min-width:0}.wallet-hero{grid-column:1/-1;position:relative;overflow:hidden;min-height:260px;border:1px solid #555a89;border-radius:26px;padding:30px 34px;background:radial-gradient(circle at 83% 12%,#7874b34d,transparent 46%),linear-gradient(120deg,#24294b,#121b32 70%,#0b1528);box-shadow:0 20px 50px #0004}.wallet-hero-content{position:relative;z-index:1}.wallet-hero-head,.wallet-hero-footer{display:flex;align-items:center;gap:14px}.wallet-hero-head{justify-content:space-between}.wallet-kicker{color:#d1c9ff;font-size:11px;font-weight:850;letter-spacing:.18em}.wallet-live-dot{display:inline-block;width:7px;height:7px;background:#83eac0;border-radius:50%;margin-right:7px}.wallet-secure-chip{border:1px solid #ffffff35;border-radius:30px;color:#d6dbf5;padding:7px 12px;font-size:11px}.wallet-hero-label{font-size:15px;color:#c0cbe3;margin:39px 0 4px}.wallet-hero-balance{font-size:clamp(46px,7vw,76px);font-weight:800;letter-spacing:-.075em;color:white;line-height:1.18;font-variant-numeric:tabular-nums}.wallet-hero-footer{margin-top:24px}.wallet-state{border:1px solid #5a9b82;color:#8de7b6;font-size:11px;padding:6px 12px;border-radius:30px}.wallet-hero-caption{font-size:12px;color:#abb9d4}.wallet-icon-button{background:#ffffff14;border:1px solid #ffffff35;color:white;padding:5px 12px;font-size:19px}.wallet-hero-art{position:absolute;right:6%;top:20px;width:260px;height:220px;opacity:.65;pointer-events:none}.wallet-orb{position:absolute;inset:12px;border:1px solid #b8adff55;border-radius:50%;transform:rotate(-28deg)}.orb-two{inset:35px;transform:rotate(38deg)}.wallet-glass-mark{position:absolute;top:58px;left:82px;font-size:80px;font-weight:850;letter-spacing:-.12em;color:#e9e2ff55}.wallet-glass-mark span{color:#b7a7ff}.wallet-topup-card,.wallet-service-card,.wallet-info-card{padding:27px 29px;border:1px solid #323d5b;border-radius:24px;background:linear-gradient(145deg,#182137,#101828);box-shadow:0 14px 40px #0003}.wallet-topup-card{grid-row:span 2}.wallet-section-eyebrow{font-size:10px;color:#b2a9ff;letter-spacing:.15em;font-weight:850;display:flex;justify-content:space-between}.wallet-section-eyebrow span{color:#7484a9}.wallet-topup-card h2,.wallet-service-card h2,.wallet-info-card h2{font-size:24px;letter-spacing:-.045em;margin:14px 0}.wallet-form-desc{font-size:13px;line-height:1.75;color:#a2b0ca;margin-bottom:27px}.wallet-amount-label{font-weight:700;color:#d8e0f4}.wallet-amount-field{display:flex;align-items:center;border:1px solid #4c5879;border-radius:15px;background:#0b1324;padding-right:17px}.wallet-amount-field:focus-within{border-color:#ada2ff;box-shadow:0 0 0 3px #a99aff1b}.wallet-amount-field input{border:0;background:transparent;min-width:0;font-size:30px;font-weight:760;letter-spacing:-.04em;padding:18px}.wallet-amount-field span{font-size:12px;color:#a0afce;font-weight:850}.wallet-quick-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.quick-amount{padding:12px 5px;background:#151f34;border:1px solid #3b4964;border-radius:11px;color:#d8e0f4;font-size:13px}.quick-amount.is-selected{background:#363358;border-color:#b0a0ff;color:white}.wallet-amount-hint{font-size:12px;color:#91a0bc;margin:12px 0 24px}.wallet-method-title{font-size:13px;color:#dae3f5;font-weight:700;margin-bottom:10px}.wallet-method-card{display:flex;align-items:center;gap:13px;background:#182238;border:1px solid #52617e;border-radius:15px;padding:14px}.wallet-method-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#383653;color:#e0d8ff;font-size:27px}.wallet-method-text{display:flex;flex:1;flex-direction:column;gap:5px}.wallet-method-text span{font-size:12px;color:#9aaac8}.wallet-method-selected{display:grid;place-items:center;color:#8ae4b6;border:1px solid #68b08b;border-radius:50%;width:22px;height:22px}.wallet-tech-fields{display:none!important}.wallet-availability{font-size:12px;color:#aeb9cf;min-height:18px;margin:20px 0 10px}.wallet-pay-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(100deg,#bdacff,#a196ff);border-radius:14px;padding:17px 20px;color:#181328;font-size:16px;box-shadow:0 10px 28px #9285ff28}.wallet-pay-button span{font-size:22px}.wallet-secure-note{text-align:center;font-size:11px;color:#9babc6}.wallet-check-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #34405a;margin-top:23px;padding-top:14px}.wallet-check-row p{margin:0;flex:1;font-size:11px}.wallet-check-button{background:transparent;color:#b2a6ff;font-size:12px;padding:8px}.wallet-service-head{display:flex;justify-content:space-between}.wallet-service-head h2{font-size:22px}.wallet-service-icon{display:grid;place-items:center;background:#313b57;color:#cfc6ff;border-radius:13px;width:42px;height:42px;font-size:24px}.wallet-service-field input{font-size:22px}.wallet-spend-button{display:flex;justify-content:space-between;width:100%;background:#2a3550;border:1px solid #4c5c7c;color:#eef3ff;margin-top:15px}.wallet-trust-line{padding:8px 0;color:#bfcae2;font-size:13px}.wallet-trust-line span{color:#8de9b8;margin-right:8px}.wallet-admin-link{display:none;margin-top:16px;width:100%;background:none;color:#b3aaff;padding:0;font-size:12px;justify-content:space-between}.wallet-admin-link.is-visible{display:flex}@media(max-width:850px){.wallet-dashboard{grid-template-columns:1fr}.wallet-topup-card{grid-row:auto}.wallet-hero-art{opacity:.3}}@media(max-width:530px){.wallet-hero{padding:23px}.wallet-topup-card,.wallet-service-card,.wallet-info-card{padding:22px 19px}.wallet-check-row{align-items:flex-start;flex-direction:column}.wallet-hero-art{opacity:.14}.wallet-topup-card h2{font-size:22px}}.wallet-accounts-section{padding:28px 30px!important}.wallet-accounts-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 22px}.wallet-accounts-heading h2{font-size:24px;letter-spacing:-.035em;margin:0 0 8px}.wallet-account-info{font-size:11px;color:#9aa8c2;border:1px solid #354360;border-radius:30px;padding:8px 12px}.wallet-currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px}.wallet-currency-card{border:1px solid #3a4763;background:linear-gradient(135deg,#18233a,#11192b);border-radius:18px;padding:20px;min-width:0}.wallet-currency-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.wallet-currency-top strong{font-size:19px}.wallet-currency-status{font-size:10px;color:#92e4b6;border:1px solid #447c68;padding:5px 8px;border-radius:20px}.wallet-currency-label{display:block;color:#8d9fbc;font-size:11px;margin-top:19px}.wallet-currency-balance{color:#f2f5ff;font-size:22px;font-weight:750;margin-top:4px;overflow-wrap:anywhere}.wallet-accounts-note{margin-top:17px;font-size:12px}@media(max-width:530px){.wallet-accounts-section{padding:22px 18px!important}.wallet-accounts-heading{align-items:flex-start;flex-direction:column}.wallet-currency-grid{grid-template-columns:1fr}}.wallet-check-button:disabled{display:none}.wallet-pay-button:focus-visible,.quick-amount:focus-visible,.wallet-spend-button:focus-visible{outline:3px solid #ccc2ff;outline-offset:3px}.wallet-payment-choices{display:grid;gap:10px}.wallet-choice{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid #425272;background:#172139;border-radius:15px;padding:14px;color:#f0f3ff}.wallet-choice.is-active{background:#302c51;border-color:#b7a8ff}.wallet-choice .wallet-method-text{flex:1}.wallet-choice-check{opacity:0;color:#8ae7b7}.wallet-choice.is-active .wallet-choice-check{opacity:1}.wallet-consent{border:1px solid #625c86;padding:14px;border-radius:13px;margin-top:12px}.wallet-consent label{display:flex;gap:10px;font-size:12px;line-height:1.6}.wallet-consent input{width:18px;height:18px;flex-shrink:0}.wallet-card-picker{margin-top:15px;background:#111b2c;border-radius:14px;padding:14px}.wallet-saved-cards-list{display:grid;gap:9px}.saved-card-line{display:flex;gap:9px;align-items:center}.saved-card-option{flex:1;text-align:left;border:1px solid #425372;background:#18243a;color:#d9e1f5;border-radius:11px;padding:13px;font-size:13px}.saved-card-option.chosen{border-color:#aca1ff;background:#302b52}.saved-card-remove{border:1px solid #7a5365;background:none;color:#edb3bd;border-radius:10px;padding:12px;font-size:12px}@media(max-width:530px){.saved-card-line{flex-wrap:wrap}.saved-card-option{flex-basis:100%}}
/* Merchant-first acquiring orchestration */
.orchestrator-heading{padding:17px 1px 7px}.orchestrator-heading h2{font-size:27px;letter-spacing:-.04em;margin:12px 0}
.orchestrator-provider-menu{border:1px solid #515b80!important;border-radius:22px;padding:21px!important;background:linear-gradient(130deg,#1b243c,#11192c)}
.orchestrator-provider-head{display:flex;justify-content:space-between;align-items:center;gap:13px}
.orchestrator-provider-head label{font-weight:800;font-size:13px}.orchestrator-provider-head button{font-size:12px}
.orchestrator-provider-tabs{display:flex;gap:9px;overflow-x:auto;padding:14px 2px 6px}
.orchestrator-provider-tab{min-width:130px;max-width:220px;text-align:left;background:#141d32;border:1px solid #414f70;border-radius:12px;color:#c4cee4;padding:12px 17px;font-size:13px;font-weight:700;white-space:nowrap}
.orchestrator-provider-tab.is-current{background:#383351;border-color:#b5a4ff;color:#f3f0ff}
.orchestrator-new-provider{border-top:1px solid #3c4966;padding-top:15px;margin-top:15px}.orchestrator-new-provider .note{line-height:1.6}
.orchestrator-provider-menu>.note{margin:9px 0 0;color:#a2b2d0}
.orchestrator-capability-panel{background:linear-gradient(135deg,#202742,#131b2e)}
.orchestrator-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 20px}
.orchestrator-operation-option{display:flex;align-items:center;gap:11px;cursor:pointer;padding:13px 14px;background:#131d31;border:1px solid #3b4a69;border-radius:12px;font-size:12px;line-height:1.4;color:#d6dff1}
.orchestrator-operation-option:has(input:checked){background:#2b2a4d;border-color:#a79dff;color:#f7f4ff}
.orchestrator-operation-option:has(input:disabled){opacity:.48;cursor:default}
.orchestrator-operation-option input{flex:0 0 auto;width:17px;height:17px;accent-color:#b5a4ff;margin:0}
.orchestrator-matrix-footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.orchestrator-matrix-footer button{font-size:13px}.orchestrator-matrix-footer .note{flex:1;margin:0}
@media(max-width:680px){.orchestrator-provider-head{flex-wrap:wrap}.orchestrator-operation-grid{grid-template-columns:1fr}.orchestrator-capability-panel{padding:20px}}
.orchestrator-assignment-summary{margin:23px 0 0;padding-top:19px;border-top:1px solid #3c4763}.orchestrator-assignment-summary h3{font-size:16px;margin:0 0 4px}.orchestrator-coverage-row{display:grid;grid-template-columns:minmax(130px,.43fr) 1fr;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #334058}.orchestrator-coverage-row strong{font-size:12px;color:#d9e0f2}.orchestrator-coverage-targets{display:flex;gap:7px;flex-wrap:wrap}.orchestrator-target{border:1px solid #445574;background:#18233b;color:#b9c9e5;padding:6px 9px;border-radius:10px;font-size:11px}.orchestrator-target.is-primary{border-color:#887dd3;background:#302b50;color:#e9e1ff}@media(max-width:630px){.orchestrator-coverage-row{grid-template-columns:1fr;gap:5px}}



/* nuavaPAY — Wallet Design System V4. Base payment/form components remain unchanged. */
:root{font-family:"Noto Sans Armenian","Noto Sans",system-ui,sans-serif;--np-bg:#080c15;--np-card:#111927;--np-secondary:#161f2f;--np-text:#f4f7ff;--np-subtle:#aebbd1;--np-purple:#a995fc;--np-edge:rgba(165,183,221,.13)}
html{scroll-behavior:smooth}
body{color:var(--np-text);background:radial-gradient(ellipse 80% 53% at 95% -19%,#2a2a4d 0%,transparent 75%),#080c15}
header{max-width:1320px;padding:17px 28px;border-bottom:1px solid #ffffff15}
header .logo{font-size:26px;letter-spacing:-.055em}
main{max-width:1320px;margin:28px auto;padding:0 28px}
main>.eyebrow{font-size:10px;letter-spacing:.18em;color:#c4bcff}
.np-head-dot{color:#b1a2fc;margin:0 6px;font-size:7px;vertical-align:middle}
main>h1{font-size:clamp(27px,3vw,39px);font-weight:740;letter-spacing:-.032em;line-height:1.35;max-width:950px;margin:14px 0 7px}
main>.muted{font-size:14px;line-height:1.65;color:#aebbd0;margin:0;max-width:700px}
.np-section-nav{display:flex;gap:28px;background:transparent;border:0;border-bottom:1px solid #ffffff1d;border-radius:0;padding:0;margin:23px 0 22px;overflow:auto}
.np-section-nav a{background:transparent;color:#aeb9ce;text-decoration:none;font-size:13px;font-weight:650;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 2px;white-space:nowrap}
.np-section-nav a.np-nav-active,.np-section-nav a:hover{color:#f7f5ff;border-bottom-color:#ad9bff;background:transparent}
.wallet-dashboard{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(320px,.83fr);gap:16px;align-items:start}
.wallet-dashboard>section{min-width:0}
.wallet-hero{grid-column:1/-1;min-height:206px;padding:28px 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:22px;align-items:center;border:1px solid #51486b88;border-radius:22px;background:linear-gradient(110deg,#26223f 0%,#191e30 57%,#111d2c 100%);box-shadow:0 15px 40px #0002}
.wallet-hero-content{min-width:0;position:relative;z-index:1}
.wallet-hero-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.wallet-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#c8bfff}
.wallet-live-dot{display:inline-block;width:7px;height:7px;background:#73dfb4;border-radius:50%;margin-right:7px}
.wallet-secure-chip{border:1px solid #ffffff24;border-radius:30px;padding:7px 12px;font-size:10px;color:#c8cfe2}
.wallet-hero-label{color:#bdc9df;margin:22px 0 5px;font-size:13px}
.wallet-hero-balance{color:#fff;font-size:clamp(41px,4.7vw,62px);font-weight:780;letter-spacing:-.055em;line-height:1.2;overflow-wrap:anywhere}
.wallet-hero-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}
.wallet-hero-caption{font-size:12px;color:#bec9dc}
.wallet-state{border:1px solid #4b9178;color:#99eec7;border-radius:20px;padding:5px 12px;font-size:10px}
.np-hero-side{padding-left:23px;border-left:1px solid #ffffff24;min-width:0}
.np-side-heading{font-size:12px;font-weight:740;margin-bottom:12px;color:#e4eaff}
.np-hero-account-list{display:grid;gap:7px;max-height:210px;overflow:auto}
.np-hero-account{background:#0c152666;border:1px solid #ffffff21;color:#e6eaff;border-radius:11px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}
.np-hero-account span{font-size:12px;font-variant-numeric:tabular-nums}
.np-hero-account:hover{border-color:#a999ff8c}
.np-hero-account.selected{border-color:#b5a7fa;background:#b1a2ff25}
.np-accounts-link{display:inline-block;text-decoration:none;color:#c8bcff;font-size:12px;margin-top:12px}
.wallet-topup-card,.wallet-service-card,.wallet-info-card,.wallet-accounts-section,#walletActivity{border:1px solid var(--np-edge);background:var(--np-card);border-radius:18px;box-shadow:none}
.wallet-topup-card{grid-row:span 2;padding:27px}
.wallet-service-card,.wallet-info-card{padding:26px}
.wallet-section-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#b5a7fa}
.wallet-topup-card h2,.wallet-service-card h2,.wallet-info-card h2,.wallet-accounts-section h2,#walletActivity h2{font-size:clamp(19px,1.7vw,23px);font-weight:720;line-height:1.45;letter-spacing:-.02em;margin-top:10px}
.wallet-topup-card p,.wallet-service-card p,.wallet-info-card p{line-height:1.7;color:#aab7cc}
.wallet-info-card{margin-top:0}
.wallet-choice{border-color:#ffffff20;background:#182235}
.wallet-choice.is-active{background:#a893f81c;border-color:#a999f5}
.wallet-amount-field{background:#0b1423;border-color:#52617b}
.wallet-amount-field input{font-family:inherit}
.wallet-pay-button{background:#b7a6ff;color:#171124;font-weight:800;border-radius:12px}
.wallet-currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}
.wallet-accounts-section{padding:27px;margin-top:16px!important}
.wallet-currency-card{border:1px solid #ffffff1b;background:#181f2d;min-height:145px;border-radius:15px;padding:22px}
.wallet-currency-balance{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.035em;font-weight:750}
#walletActivity{padding:26px;margin-top:16px!important}
.np-history-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:17px}
.np-history-heading h2{margin:6px 0}
.np-history-hint{color:#8e9cb3;font-size:12px}
#walletActivity .history{overflow-x:auto}
#walletActivity table{border-collapse:collapse;width:100%;min-width:720px}
#walletActivity th{font-size:10px;color:#aab7cc;text-transform:uppercase;letter-spacing:.085em;text-align:left;padding:14px 12px;background:#ffffff05}
#walletActivity td{font-size:12px;line-height:1.65;padding:14px 12px;border-bottom:1px solid #ffffff12}
#walletActivity tr:hover td{background:#ffffff05}
#walletActivity .transaction-status{background:transparent!important;font-weight:700;border:0!important}
#walletActivity .tx-success{color:#77dcb0!important}
#walletActivity .tx-failed{color:#ff8e9d!important}
#walletActivity .tx-pending{color:#ebc77b!important}
.np-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 4px 2px}
.np-page-count{font-size:12px;color:#aab7cc;font-variant-numeric:tabular-nums}
.np-page-buttons{display:flex;gap:10px;align-items:center}
.np-page-buttons button{background:#1a2537!important;border:1px solid #ffffff22!important;border-radius:9px;color:#f1efff!important;padding:9px 13px;font-size:12px;cursor:pointer}
.np-page-buttons button:disabled{opacity:.35;cursor:default}
#txPages{font-size:12px;font-weight:750;color:#f2efff}
@media(max-width:900px){.wallet-dashboard{grid-template-columns:1fr}.wallet-topup-card{grid-row:auto}.wallet-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}}
@media(max-width:650px){main{padding:0 16px;margin:22px auto}header{padding:14px 16px}.wallet-hero{grid-template-columns:1fr;padding:23px}.np-hero-side{border-left:0;border-top:1px solid #ffffff24;padding:15px 0 0}.wallet-topup-card,.wallet-service-card,.wallet-info-card,.wallet-accounts-section,#walletActivity{padding:20px}.np-history-hint{display:none}.np-section-nav{gap:18px}.np-pagination{align-items:stretch}.np-page-buttons{justify-content:space-between;width:100%}}
@media(max-width:430px){.wallet-hero-balance{font-size:43px}.np-section-nav{gap:12px}.np-section-nav a{font-size:12px}}


/* Control Center — independent admin workspace. Scoped to #admin only. */
#appSection.np-admin-mode> :not(#admin){display:none!important}
#admin.np-control-center{margin:0;max-width:none;background:#0e1420;border:1px solid #ffffff18;border-radius:21px;padding:0;overflow:hidden}
#admin .np-control-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;border-bottom:1px solid #ffffff19;background:linear-gradient(110deg,#1c2336,#121a28)}
#admin .np-control-head h2{font-size:27px;letter-spacing:-.035em;margin:8px 0}
#admin .np-control-head p{color:#9eacc3;margin:0;font-size:13px}
#admin .np-control-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:580px}
#admin .np-control-menu{border-right:1px solid #ffffff19;background:#101827;padding:22px 12px;display:flex;flex-direction:column;gap:7px}
#admin .np-control-menu button{background:transparent;border:1px solid transparent;text-align:left;padding:14px 15px;border-radius:11px;color:#b8c4d7;font-size:12px;font-weight:650;cursor:pointer}
#admin .np-control-menu button:hover{background:#ffffff09;color:#fff}
#admin .np-control-menu button.is-active{background:#aa99ff22;color:#fff;border-color:#b4a6ff50}
#admin .np-control-main{padding:24px;min-width:0}
#admin .np-control-pane{display:none;min-width:0}
#admin .np-control-pane.is-active{display:block}
#admin .np-control-pane>.eyebrow{margin-bottom:12px}
#admin .np-control-pane h2{font-size:21px}
#admin .np-control-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-top:25px}
#admin .np-summary-card{display:flex;flex-direction:column;gap:12px;min-height:117px;background:#192338;border:1px solid #ffffff1c;color:#fff;border-radius:14px;padding:21px;text-align:left;cursor:pointer}
#admin .np-summary-card:hover{background:#252c48;border-color:#ac9dff80}
#admin .np-summary-card strong{font-size:17px}
#admin .np-summary-card span{font-size:12px;color:#aebbd1;line-height:1.5}
#admin .customer-workspace{margin:0}
#admin .customer-pane{background:#141c2b}
#admin .orchestrator-provider-menu{margin:18px 0}
#admin .np-control-pane .history{overflow-x:auto}
#admin .np-control-pane table{min-width:650px}
#admin .np-control-pane .panel{box-shadow:none}
@media(max-width:850px){#admin .np-control-shell{grid-template-columns:1fr}#admin .np-control-menu{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #ffffff19;padding:10px}#admin .np-control-menu button{white-space:nowrap}#admin .np-control-head{padding:22px;flex-wrap:wrap}#admin .np-control-main{padding:17px}}


/* Customer 360 — scoped operational profile */
#admin .np-customer-360{margin:18px 0 22px;padding:18px;border:1px solid #ffffff1c;background:#101a2b;border-radius:14px}
#admin .np-customer-360-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
#admin .np-customer-360-head strong{font-size:15px;color:#f2f4ff}
#admin .np-customer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}
#admin .np-customer-stat{background:#1c2940;border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:5px}
#admin .np-customer-stat strong{font-size:23px;color:#fff;font-variant-numeric:tabular-nums}
#admin .np-customer-stat span{font-size:11px;color:#adbad1;line-height:1.4}
#admin .np-customer-360 .history{overflow-x:auto}
#admin .np-customer-360 table{min-width:650px;width:100%;border-collapse:collapse}
#admin .np-customer-360 th,#admin .np-customer-360 td{text-align:left;padding:10px;border-bottom:1px solid #ffffff12;font-size:11px}
@media(max-width:620px){#admin .np-customer-stats{grid-template-columns:1fr}}
