:root{--panel-ink:#102f46;--panel-muted:#476b73;--panel-line:#e7e7f2;--panel-bg:#f5f4fb;--panel-accent:#3268ea;--vz-primary:#3268ea;--vz-primary-rgb:50,104,234;--vz-body-bg:#f5f4fb;--vz-body-color:#102f46;--vz-vertical-menu-width:250px;--vz-vertical-menu-bg:#ffffff;--vz-vertical-menu-item-color:#52716f;--vz-vertical-menu-item-active-color:#3268ea}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--panel-ink);background:var(--panel-bg);font-size:14px;letter-spacing:-.15px}
h1,h2,h3,h4,h5,h6{font-family:inherit;color:var(--panel-ink);letter-spacing:-.45px}a{color:var(--panel-accent)}
.navbar-menu{background:#ffffff!important;border-right:1px solid var(--panel-line)!important;box-shadow:none!important}
.navbar-brand-box{padding:25px 20px 20px;text-align:left!important}.navbar-brand-box .logo-lg img{max-width:196px;height:36px;object-fit:contain}.navbar-brand-box .logo-sm img{height:32px}
.navbar-menu .navbar-nav{padding:8px 12px}.navbar-menu .navbar-nav .nav-link{border-radius:10px;padding:12px 14px;margin-bottom:5px;font-weight:500;font-size:13px;color:#416862!important;transition:background .15s,color .15s}
.navbar-menu .navbar-nav .nav-link:hover,.navbar-menu .navbar-nav .nav-link.active{background:#e2f6ed!important;color:#3268ea!important}.navbar-menu .navbar-nav .nav-link.active{font-weight:650}
.navbar-menu .icon-sidebar{width:22px;height:22px;padding:0!important;background:none!important;border:0!important;border-radius:0;object-fit:contain}.navbar-menu .menu-title{padding:22px 14px 12px;color:#a3aabd;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}
#page-topbar{background:#ffffff!important;border-bottom:1px solid var(--panel-line);box-shadow:none!important}.navbar-header{height:76px}.navbar-header .header-item{height:76px}.topbar-user{background:#f2fbf6!important;border-left:1px solid var(--panel-line)}
.page-content{padding:102px 28px 32px}.page-title-box{padding-bottom:24px}.page-title-box h4{font-size:23px!important;font-weight:700;text-transform:none!important}.breadcrumb{font-size:12px;color:var(--panel-muted)}
.card{border:1px solid var(--panel-line)!important;border-radius:16px!important;box-shadow:0 3px 12px #1d274004!important;overflow:hidden}.card-body{padding:24px}.card-header{background:#ffffff;border-bottom:1px solid var(--panel-line);padding:20px 24px}.card-title{font-weight:650}.card-footer{background:#fbfdf9;border-color:var(--panel-line)}
.btn{border-radius:9px;font-weight:600;padding:10px 16px}.btn-sm{padding:7px 12px}.btn-primary{background:#3268ea;border-color:#3268ea;box-shadow:0 4px 8px #3268ea15}.btn-primary:hover,.btn-primary:focus{background:#2455cf;border-color:#2455cf}.btn-outline-primary{color:#3268ea;border-color:#b8ded1}.btn-light{background:#f5f4fb;border-color:var(--panel-line)}
/* Keep label icons in normal flow: shared button padding must not cover text. */
.btn.label-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding-inline:16px;line-height:1.5}
.btn.label-btn .label-btn-icon{position:static;inset:auto;flex:0 0 auto;width:20px;height:20px;font-size:18px;background:none;color:inherit;margin:0!important}
.btn.label-btn.label-end{flex-direction:row-reverse;padding-inline:16px}
.btn.btn-sm.label-btn{gap:8px;padding-inline:12px}
.form-control,.form-select{border:1px solid #cce3d8;border-radius:9px;padding:12px 14px;background:#ffffff;font-size:13px}.form-control:focus,.form-select:focus{border-color:#0b8977;box-shadow:0 0 0 3px #3268ea0c}.form-label{font-size:12px;font-weight:600;color:#315e59;margin-bottom:8px}.input-group .form-control{border-radius:9px}.select2-container--default .select2-selection--single{border-color:#cce3d8!important;border-radius:9px!important;min-height:45px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px!important;font-size:13px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important}
.table{--vz-table-striped-bg:#fbfdf9;color:var(--panel-ink);font-size:13px}.table>:not(caption)>*>*{padding:15px 16px;border-color:#e9f2eb;vertical-align:middle}.table thead th{background:#f0faf4;font-size:11px;color:#476b73;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.table-responsive{border-radius:10px}.badge{border-radius:6px;padding:6px 9px;font-weight:500}.text-muted{color:var(--panel-muted)!important}.alert{border-radius:12px;border:1px solid #c8e8dc}.alert-info{background:#e8f7f1;color:#24665d}
.footer{background:#ffffff;border-top:1px solid var(--panel-line);color:#476b73;font-size:12px}.modal-content{border:0;border-radius:16px;box-shadow:0 25px 70px #1a224022}.modal-header,.modal-footer{border-color:var(--panel-line)}
.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.panel-eyebrow{font-size:10px;font-weight:700;color:#39796c;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 10px}.panel-heading h1{font-size:28px;font-weight:750;margin:0 0 8px}.panel-heading p{margin:0;color:#476b73;font-size:13px}.panel-heading-actions{display:flex;gap:10px;flex-shrink:0}.panel-dot{width:6px;height:6px;background:#20ad87;border-radius:50%;display:inline-block;margin-right:7px}.panel-status{font-size:11px;color:#8490a4;display:inline-flex;align-items:center;gap:5px}
.panel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.panel-stat{padding:22px 24px;background:#ffffff;border:1px solid var(--panel-line);border-radius:14px}.panel-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;color:#476b73;font-size:12px}.panel-stat-icon{display:grid;place-items:center;width:36px;height:36px;background:#e1f5ed;color:#09846f;border-radius:10px;font-size:18px}.panel-stat-icon.teal{background:#e2f7ed;color:#1aab88}.panel-stat-icon.amber{background:#fff5e6;color:#d99b33}.panel-stat-icon.blue{background:#eaf3ff;color:#356cb7}.panel-stat-value{font-size:27px;font-weight:700;letter-spacing:-1px;color:#102f46;line-height:1.1}.panel-stat-note{font-size:11px;color:#476b73;margin-top:12px}
.panel-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.panel-welcome{position:relative;padding:30px 32px;border:1px solid #164c63;border-radius:16px;background:#103c55;margin-bottom:24px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-welcome h2{font-size:22px;line-height:1.35;max-width:440px;font-weight:700;margin-bottom:12px}.panel-welcome p{font-size:13px;line-height:1.8;color:#e3e9ff;max-width:430px;margin-bottom:18px}.panel-illustration{width:140px;height:140px;flex-shrink:0;display:grid;place-items:center;background:#18546a;border-radius:35px;transform:rotate(-8deg);position:relative}.panel-illustration i{font-size:64px;color:#09846f;transform:rotate(8deg)}.panel-illustration:after{content:'↗';position:absolute;right:-12px;top:-10px;width:47px;height:47px;border:5px solid #103c55;border-radius:15px;background:#ffffff;color:#26ac8c;font-size:27px;text-align:center;transform:rotate(8deg)}
.panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 25px;border-bottom:1px solid var(--panel-line)}.panel-section-head h2{font-size:15px;font-weight:650;margin:0}.panel-section-head a{font-size:12px;font-weight:600}.panel-empty{text-align:center;padding:40px 24px 42px}.panel-empty-icon{display:grid;place-items:center;margin:0 auto 16px;width:54px;height:54px;background:#f5f4fb;border-radius:16px;color:#328c77;font-size:26px}.panel-empty h3{font-size:14px;font-weight:650}.panel-empty p{font-size:12px;line-height:1.7;color:#476b73;max-width:310px;margin:8px auto 20px}.panel-side-card{padding:25px}.panel-side-card h2{font-size:15px;font-weight:650;margin-bottom:24px}.panel-step{display:flex;gap:13px;margin-bottom:21px}.panel-step-number{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #b6e5d0;color:#3268ea;border-radius:8px;font-size:11px;font-weight:700;background:#edfbf3}.panel-step strong{font-size:12px;font-weight:600;display:block;margin-bottom:5px}.panel-step p{font-size:11px;color:#476b73;line-height:1.8;margin:0}.panel-help{background:#103c55;color:#ffffff;border:0!important;padding:25px}.panel-help h2{font-size:16px;color:#ffffff;margin:12px 0 9px}.panel-help p{font-size:12px;color:#e3e9ff;line-height:1.8;margin-bottom:20px}.panel-help i{font-size:25px;color:#72dcb4}.panel-help .btn{background:#ffffff;color:#103c55;border:0;font-size:12px}
.panel-order-intro{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:22px 24px;border-radius:14px;background:#103c55;border:1px solid #bbe4d2}.panel-order-intro>i{font-size:27px;color:#09846f}.panel-order-intro h2{font-size:15px;font-weight:650;margin:0 0 6px}.panel-order-intro p{font-size:12px;color:#e3e9ff;margin:0}.panel-order-intro a{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:600}
.auth-one-bg,.auth-one-bg .bg-overlay{background:#ecf8ef!important}.auth-one-bg .shape{display:none}.auth-page-wrapper .auth-logo img{height:42px}.auth-page-wrapper .card{box-shadow:0 15px 50px #30345d0b!important}.auth-page-wrapper .card-body{padding:32px!important}.auth-page-wrapper h5{font-size:21px;font-weight:700}.auth-page-wrapper .form-control{min-height:47px}
html[data-theme-mode]{--primary-rgb:50,104,234}html[data-theme-mode] .app-sidebar{background:#ffffff!important;border-right:1px solid var(--panel-line)}html[data-theme-mode] .app-sidebar .side-menu__item{color:#52716f;border-radius:8px}html[data-theme-mode] .app-sidebar .side-menu__item.active{background:#e2f6ed!important;color:#3268ea!important}html[data-theme-mode] .app-header{background:#ffffff;border-bottom:1px solid var(--panel-line)}html[data-theme-mode] .main-content{background:var(--panel-bg)}
[data-bs-theme="dark"] body{--panel-ink:#e3e8f6;--panel-muted:#99a5bd;--panel-line:#285765;--panel-bg:#082b3e;background:var(--panel-bg);color:var(--panel-ink)}[data-bs-theme="dark"] .card,[data-bs-theme="dark"] .panel-stat,[data-bs-theme="dark"] .navbar-menu,[data-bs-theme="dark"] #page-topbar{background:#103b50!important}[data-bs-theme="dark"] .panel-stat-value{color:#e3e8f6}[data-bs-theme="dark"] .panel-welcome,[data-bs-theme="dark"] .panel-order-intro{background:#124b55;border-color:#29636c}[data-bs-theme="dark"] .card-header,[data-bs-theme="dark"] .card-footer,[data-bs-theme="dark"] .table thead th{background:#103f53}
@media(min-width:1600px){.page-content>.container-fluid{max-width:1500px;margin:auto}}
@media(max-width:1199px){.panel-columns{grid-template-columns:minmax(0,1fr) 280px}.panel-stats{gap:12px}.panel-stat{padding:18px}.panel-stat-value{font-size:24px}.panel-illustration{width:105px;height:105px}.panel-welcome{padding:25px}}
@media(max-width:991px){.panel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-columns{grid-template-columns:1fr}.panel-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel-side .card{margin-bottom:0}.page-content{padding:98px 18px 24px}.panel-heading h1{font-size:24px}}
@media(max-width:575px){.panel-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:22px}.panel-heading-actions{width:100%}.panel-heading-actions .btn{flex:1}.panel-stats{gap:10px}.panel-stat{padding:16px 14px}.panel-stat-top{font-size:11px;margin-bottom:14px}.panel-stat-value{font-size:22px}.panel-stat-icon{width:28px;height:28px;font-size:15px}.panel-stat-note{font-size:10px}.panel-welcome{padding:24px}.panel-welcome h2{font-size:20px}.panel-illustration{display:none}.panel-side{display:block}.panel-side .card{margin-bottom:20px}.panel-order-intro{padding:18px;flex-wrap:wrap}.panel-order-intro a{margin-left:43px}.page-title-box h4{font-size:21px!important}.card-body{padding:18px}.page-content{padding-left:12px;padding-right:12px}.panel-section-head{padding:20px}.table>:not(caption)>*>*{padding:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

html:not([data-panel-surface="admin"]) .btn-primary{background:#3268ea!important;border-color:#3268ea!important;color:#fff!important}html:not([data-panel-surface="admin"]) .panel-welcome,html:not([data-panel-surface="admin"]) .panel-order-intro{border-color:#c9e7d7!important}html:not([data-panel-surface="admin"]) .bg-gradient-primary{background:#3268ea!important}html:not([data-panel-surface="admin"]) .text-muted{color:#476b73!important}

html:not([data-panel-surface="admin"]) :is(.panel-eyebrow,.panel-heading p,.panel-stat-top,.panel-stat-note,.panel-step p,.panel-empty p,.panel-status){color:#476b73!important}html:not([data-panel-surface="admin"]) .panel-help p{color:#e3e9ff!important}

/* Cream, emerald and ocean: a shared visual language with a clear action hierarchy. */
html:not([data-panel-surface="admin"]) body{line-height:1.6;background-image:radial-gradient(ellipse at 85% 0%,#e7f8ee 0,transparent 44%)}
html:not([data-panel-surface="admin"]) .navbar-menu{background:#ffffff!important}
html:not([data-panel-surface="admin"]) .navbar-menu .navbar-nav .nav-link{min-height:46px;gap:4px;border-radius:12px}
html:not([data-panel-surface="admin"]) .navbar-menu .navbar-nav .nav-link.active{box-shadow:inset 3px 0 #3268ea}
html:not([data-panel-surface="admin"]) .navbar-menu .menu-title{color:#3e7967;letter-spacing:1.2px;font-weight:700}
html:not([data-panel-surface="admin"]) .navbar-menu .nav-link>i{font-size:19px;min-width:22px;text-align:center}
html:not([data-panel-surface="admin"]) #page-topbar{background:#ffffff!important}
html:not([data-panel-surface="admin"]) .card{background:#ffffff;box-shadow:0 8px 28px #10473506!important}
html:not([data-panel-surface="admin"]) .btn-primary:hover{background:#2455cf!important;border-color:#2455cf!important;transform:translateY(-1px)}
html:not([data-panel-surface="admin"]) .btn-light{background:#f0faf3;color:#17634f;border-color:#c9e7d7}
html:not([data-panel-surface="admin"]) .btn-light:hover{background:#e1f5e9;border-color:#9bcfb7}
html:not([data-panel-surface="admin"]) :is(.form-control,.form-select){background:#ffffff;min-height:46px;border-color:#cee4d7;color:#102f46}
html:not([data-panel-surface="admin"]) .panel-stat{background:#ffffff;position:relative;box-shadow:0 8px 28px #10473506;padding-top:24px}
html:not([data-panel-surface="admin"]) .panel-stat:before{content:'';position:absolute;left:24px;top:0;width:34px;height:3px;background:#0b8a71;border-radius:0 0 4px 4px}
html:not([data-panel-surface="admin"]) .panel-stat:nth-child(2):before{background:#3974ba}
html:not([data-panel-surface="admin"]) .panel-stat:nth-child(3):before{background:#c18a2e}
html:not([data-panel-surface="admin"]) .panel-stat-top{font-weight:600}
html:not([data-panel-surface="admin"]) .panel-stat-value{font-size:30px}
html:not([data-panel-surface="admin"]) .panel-welcome{background:linear-gradient(115deg,#103c55,#10544e)!important;border:0!important;padding:34px 32px;min-height:255px;border-radius:22px;color:#fff}
html:not([data-panel-surface="admin"]) .panel-welcome h2{color:#fffaf0;font-size:28px;line-height:1.3;letter-spacing:-.7px}
html:not([data-panel-surface="admin"]) .panel-welcome p{color:#e3e9ff!important}
html:not([data-panel-surface="admin"]) .panel-welcome .panel-eyebrow{color:#94e1c3!important;font-size:10px}
html:not([data-panel-surface="admin"]) .panel-welcome .btn-primary{background:#b8efd2!important;border-color:#b8efd2!important;color:#103e38!important;box-shadow:none}
.panel-orbit{width:180px;flex-shrink:0;opacity:.96;pointer-events:none}.panel-orbit svg{width:100%;height:auto}
.panel-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}
.panel-quick-action{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e5e5f2;border-radius:14px;background:#ffffff;color:#163d3c;font-size:12px;font-weight:650;transition:border-color .15s,background .15s}
.panel-quick-action i{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#e5f7ec;border-radius:11px;color:#3268ea;font-size:20px}
.panel-quick-action:hover{background:#f0fbf4;border-color:#8bc9ae;color:#065f53}
.panel-quick-action small{display:block;font-size:10px;font-weight:400;color:#476b73;margin-top:2px}
html:not([data-panel-surface="admin"]) .panel-help{background:linear-gradient(135deg,#10554e,#103c55);border-radius:18px!important}
html:not([data-panel-surface="admin"]) .panel-help :is(h2,i){color:#ecfff5}
html:not([data-panel-surface="admin"]) .panel-help .btn{background:#e8f8ee;color:#103c55;width:100%;min-height:42px}
html:not([data-panel-surface="admin"]) .panel-order-intro{background:#e8f8ef;color:#16463f;border-color:#bde3cf!important}
html:not([data-panel-surface="admin"]) .panel-order-intro :is(h2,p){color:#315f52}
html:not([data-panel-surface="admin"]) .panel-side-card{border-radius:18px!important}
html:not([data-panel-surface="admin"]) .panel-empty{padding:34px 24px}
:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #0b8977;outline-offset:3px}
.btn{transition:background .15s,border-color .15s,transform .15s}.btn:disabled{transform:none;cursor:not-allowed}
.panel-quick-action{font-family:inherit;text-align:left}
html:not([data-panel-surface="admin"]) .navbar-menu .nav-link.active{border-left:0!important}
#paymentGatewaysModal{--pg-surface:#fff;--pg-header:#edf2ff;--pg-ink:#172c53;--pg-muted:#415778;--pg-line:#becdeb;--pg-hover:#f0f4ff;--pg-accent:#244dc1;--pg-art:#edf2ff}
[data-bs-theme="dark"] #paymentGatewaysModal{--pg-surface:#103b50;--pg-header:#143f58;--pg-ink:#f0f5ff;--pg-muted:#c4d6e8;--pg-line:#54728e;--pg-hover:#1c4961;--pg-accent:#adcbff;--pg-art:#edf2ff}
#paymentGatewaysModal .modal-dialog{max-width:760px}
#paymentGatewaysModal .pg-modal-content{background:var(--pg-surface)!important;border:1px solid var(--pg-line);border-radius:22px;color:var(--pg-ink)}
#paymentGatewaysModal .pg-modal-header{padding:22px 24px;gap:14px;background:var(--pg-header)!important;border-bottom:1px solid var(--pg-line)!important}
#paymentGatewaysModal .pg-header-content{min-width:0;gap:16px}
#paymentGatewaysModal .pg-header-text{min-width:0}
#paymentGatewaysModal .pg-icon-wrapper{width:80px;height:68px;flex:0 0 auto;background:transparent!important;backdrop-filter:none}
#paymentGatewaysModal .pg-icon-wrapper img{display:block;width:80px;height:65px;object-fit:contain}
#paymentGatewaysModal .pg-title{color:var(--pg-ink)!important;font-size:21px;font-weight:750;line-height:1.35}
#paymentGatewaysModal .pg-subtitle{color:var(--pg-muted)!important;font-size:14px;line-height:1.6;margin-top:6px}
#paymentGatewaysModal .btn-close{flex:0 0 auto;opacity:1;padding:10px;border-radius:8px}
#paymentGatewaysModal .pg-modal-body{padding:24px;background:var(--pg-surface)}
#paymentGatewaysModal .pg-gateways-grid{grid-template-columns:minmax(0,1fr);gap:14px}
#paymentGatewaysModal .pg-gateway-card{display:block;text-decoration:none;background:var(--pg-surface)!important;border:2px solid var(--pg-line)!important;border-radius:16px;padding:18px;color:var(--pg-ink);transition:background .15s,border-color .15s}
#paymentGatewaysModal .pg-gateway-card::before{display:none}
#paymentGatewaysModal .pg-gateway-card:is(:hover,:focus-visible){background:var(--pg-hover)!important;border-color:var(--pg-accent)!important;transform:none;box-shadow:none}
#paymentGatewaysModal .pg-gateway-card:focus-visible{outline:3px solid var(--pg-accent);outline-offset:3px}
#paymentGatewaysModal .pg-gateway-content{gap:18px}
#paymentGatewaysModal .pg-gateway-icon{width:104px;height:86px;background:var(--pg-art)!important;border:1px solid #cbd8fa;border-radius:14px}
#paymentGatewaysModal .pg-gateway-icon::after{display:none}
#paymentGatewaysModal .pg-gateway-icon img{display:block;width:96px;height:78px;object-fit:contain;opacity:1;filter:none}
#paymentGatewaysModal .pg-gateway-name{color:var(--pg-ink)!important;font-size:18px;font-weight:750;line-height:1.4;margin-bottom:6px}
#paymentGatewaysModal .pg-gateway-desc{color:var(--pg-muted)!important;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
#paymentGatewaysModal .pg-gateway-arrow{display:flex;align-items:center;gap:5px;padding:9px 12px;background:#244dc1;color:#fff!important;border-radius:10px;font-size:14px;font-weight:700;transform:none}
#paymentGatewaysModal .pg-gateway-arrow i{font-size:19px}
#paymentGatewaysModal :is(.pg-loader-text,.pg-empty-text,.pg-error-text){color:var(--pg-muted)!important;line-height:1.7}
#paymentGatewaysModal :is(.pg-empty-title,.pg-error-title){color:var(--pg-ink)!important;font-weight:700}
#paymentGatewaysModal .pg-empty-image{display:block;width:128px;height:104px;object-fit:contain;margin:0 auto 18px}
#paymentGatewaysModal :is(.pg-loader,.pg-empty,.pg-error){padding:32px 12px}
@media(max-width:575px){#paymentGatewaysModal .modal-dialog{margin:12px}#paymentGatewaysModal .pg-modal-header{padding:18px 16px}#paymentGatewaysModal .pg-header-content{gap:10px}#paymentGatewaysModal .pg-icon-wrapper{width:54px;height:48px}#paymentGatewaysModal .pg-icon-wrapper img{width:54px;height:44px}#paymentGatewaysModal .pg-title{font-size:18px}#paymentGatewaysModal .pg-subtitle{font-size:13px}#paymentGatewaysModal .pg-modal-body{padding:18px 14px}#paymentGatewaysModal .pg-gateway-card{padding:14px}#paymentGatewaysModal .pg-gateway-content{gap:12px;flex-wrap:wrap}#paymentGatewaysModal .pg-gateway-icon{width:76px;height:68px}#paymentGatewaysModal .pg-gateway-icon img{width:70px;height:57px}#paymentGatewaysModal .pg-gateway-info{flex:1 1 120px}#paymentGatewaysModal .pg-gateway-name{font-size:17px}#paymentGatewaysModal .pg-gateway-desc{font-size:13px}#paymentGatewaysModal .pg-gateway-arrow{margin-inline-start:auto;padding:7px 12px}}
[data-bs-theme="dark"] .panel-quick-action{background:#103b50;color:#e3fff3;border-color:#285765}
[data-bs-theme="dark"] .panel-quick-action small{color:#b8d6cd}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] :is(.navbar-menu,#page-topbar,.card,.panel-stat,.form-control,.form-select){background:#103b50!important;color:#e3fff3}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] :is(.panel-stat-value,h1,h2,h3,h4,.form-label){color:#e3fff3}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] :is(.text-muted,.panel-heading p,.panel-stat-top,.panel-stat-note,.panel-step p,.panel-empty p,.nav-link,.panel-eyebrow){color:#b6d8ce!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .navbar-menu .navbar-nav .nav-link:is(.active,:hover){background:#18584f!important;color:#e5fff3!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] body{background-image:radial-gradient(ellipse at 85% 0%,#104652 0,transparent 44%)}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .topbar-user{background:#103b50!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .topbar-user :is(.user-name-text,.user-name-sub-text){color:#d2f1e6!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .navbar-brand-box .logo-dark{display:none!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .navbar-brand-box .logo-light{display:block!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .navbar-menu .menu-title{color:#89c6b2!important}
html:not([data-panel-surface="admin"]) .mobile-bottom-nav{background:#ffffff!important;border-top:1px solid #cee5d6!important;box-shadow:0 -5px 20px #10473508;padding-bottom:env(safe-area-inset-bottom,0px)}
html:not([data-panel-surface="admin"]) .mobile-bottom-nav .nav-item a{color:#436b61!important;min-height:58px}
html:not([data-panel-surface="admin"]) .mobile-bottom-nav .nav-item.active a{color:#3268ea!important}
html:not([data-panel-surface="admin"]) .mobile-bottom-nav .nav-icon-center{background:#3268ea!important;border-color:#ffffff!important;box-shadow:0 4px 14px #3268ea30!important}
html:not([data-panel-surface="admin"]) .mobile-bottom-nav .nav-icon-center i{color:#fff!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .mobile-bottom-nav{background:#103b50!important;border-color:#285765!important}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .mobile-bottom-nav .nav-item a{color:#c2e9dc!important}
@media(max-width:1199px){.panel-orbit{width:135px}.panel-quick-action{padding:13px;gap:8px}.panel-quick-action small{display:none}}
@media(max-width:575px){.panel-orbit{display:none}.panel-quick-actions{grid-template-columns:1fr;gap:8px}.panel-quick-action{padding:12px 16px}.panel-quick-action small{display:block}.panel-quick-action>span{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}html:not([data-panel-surface="admin"]) .panel-welcome{padding:27px 24px;min-height:0}html:not([data-panel-surface="admin"]) .panel-welcome h2{font-size:25px}html:not([data-panel-surface="admin"]) .panel-stat-value{font-size:25px}}

/* Reference palette: blue, violet, emerald and amber statistics. */
html:not([data-panel-surface="admin"]){--panel-accent:#3268ea;--panel-bg:#f5f4fb;--panel-line:#e7e7f2;--panel-muted:#58627e;--panel-ink:#172544;--vz-primary:#3268ea;--vz-primary-rgb:50,104,234}
html:not([data-panel-surface="admin"]) body{background-image:radial-gradient(ellipse at 85% 0%,#ece9ff 0,transparent 44%)}
html:not([data-panel-surface="admin"]) .navbar-menu .navbar-nav .nav-link:is(.active,:hover){background:#ecedff!important;color:#395bce!important;box-shadow:inset 3px 0 #566de8}
html:not([data-panel-surface="admin"]) .navbar-menu .menu-title{color:#6b6794}
html:not([data-panel-surface="admin"]) .panel-welcome{background:linear-gradient(115deg,#306de5,#6e39ce)!important}
html:not([data-panel-surface="admin"]) .panel-welcome .panel-eyebrow{color:#e7e9ff!important}
html:not([data-panel-surface="admin"]) .panel-welcome .btn-primary{background:#fff!important;border-color:#fff!important;color:#335dcc!important}
html:not([data-panel-surface="admin"]) .panel-stats .panel-stat{background:linear-gradient(125deg,#347cf1,#2250d7)!important;border:0!important}
html:not([data-panel-surface="admin"]) .panel-stats .panel-stat:nth-child(2){background:linear-gradient(125deg,#8a56ec,#6c29d7)!important}
html:not([data-panel-surface="admin"]) .panel-stats .panel-stat:nth-child(3){background:linear-gradient(125deg,#ed9800,#dc8200)!important}
html:not([data-panel-surface="admin"]) .panel-stats .panel-stat:nth-child(4){background:linear-gradient(125deg,#09ae80,#04976e)!important}
html:not([data-panel-surface="admin"]) .panel-stats .panel-stat :is(.panel-stat-top,.panel-stat-value,.panel-stat-note){color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-stats .panel-stat-icon{background:#ffffff30;color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-stat:before{display:none}
html:not([data-panel-surface="admin"]) .panel-stat:first-child .panel-stat-value{font-size:34px;font-variant-numeric:tabular-nums}
html:not([data-panel-surface="admin"]) .btn-light{background:#f1f0ff;color:#4a5fc6;border-color:#dfdff2}
html:not([data-panel-surface="admin"]) .panel-order-intro{background:#efedff;border-color:#dfd8fb!important}
html:not([data-panel-surface="admin"]) .panel-order-intro :is(h2,p,i){color:#514895}
html:not([data-panel-surface="admin"]) .panel-help{background:linear-gradient(135deg,#32448d,#61429e)}
.panel-wallet-chip{display:flex;align-items:center;gap:11px;margin:auto 0 auto 10px;border:1px solid #d8e2ff;border-radius:12px;background:#eef3ff;color:#214daf;padding:8px 13px;text-align:left;min-height:49px;font-family:inherit}
.panel-wallet-chip .panel-wallet-symbol{display:grid;place-items:center;width:32px;height:32px;background:#3268ea;color:#fff;border-radius:10px;font-size:17px}
.panel-wallet-chip small{display:block;font-size:10px;line-height:1.4;color:#475f93}.panel-wallet-chip strong{display:block;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.panel-wallet-chip:hover{background:#e2ebff;border-color:#9cb8f1}
.panel-balance-value{font-size:28px!important;font-weight:750!important;color:#3268ea!important;font-variant-numeric:tabular-nums}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .panel-wallet-chip{background:#1e345c;border-color:#38527b;color:#eff4ff}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .panel-wallet-chip small{color:#c5d5ee}
html:not([data-panel-surface="admin"])[data-bs-theme="dark"] .panel-balance-value{color:#a9c7ff!important}
@media(max-width:575px){.panel-wallet-chip{margin-left:0;padding:7px 9px;gap:7px;min-height:43px}.panel-wallet-chip small{display:none}.panel-wallet-chip strong{font-size:14px}.panel-wallet-chip .panel-wallet-symbol{width:27px;height:27px;font-size:15px}.navbar-header{padding:0 10px}.navbar-header .btn-icon{width:32px}.navbar-header .topbar-user{margin-left:5px!important}.navbar-header .topnav-hamburger{padding-left:8px!important;padding-right:10px!important}html:not([data-panel-surface="admin"]) .panel-stat:first-child .panel-stat-value{font-size:27px}}

/* Solid action colors stay legible on both light and dark surfaces. */
html:not([data-panel-surface="admin"]) .btn{font-weight:700}
html:not([data-panel-surface="admin"]) :is(.btn-primary,.btn-outline-primary,.btn-primary-light){background:#2457d6!important;border-color:#2457d6!important;color:#fff!important}
html:not([data-panel-surface="admin"]) :is(.btn-primary,.btn-outline-primary,.btn-primary-light):is(:hover,:focus-visible,:active,.active){background:#1e43b0!important;border-color:#1e43b0!important}
html:not([data-panel-surface="admin"]) :is(.btn-light,.btn-secondary,.btn-outline-secondary,.btn-secondary-light){background:#5540ad!important;border-color:#5540ad!important;color:#fff!important}
html:not([data-panel-surface="admin"]) :is(.btn-light,.btn-secondary,.btn-outline-secondary,.btn-secondary-light):is(:hover,:focus-visible,:active,.active){background:#44318d!important;border-color:#44318d!important}
html:not([data-panel-surface="admin"]) :is(.btn-success,.btn-outline-success,.btn-success-light,.btn-soft-success){background:#087a54!important;border-color:#087a54!important;color:#fff!important}
html:not([data-panel-surface="admin"]) :is(.btn-success,.btn-outline-success,.btn-success-light,.btn-soft-success):is(:hover,:focus-visible,:active,.active){background:#065e41!important;border-color:#065e41!important}
html:not([data-panel-surface="admin"]) :is(.btn-danger,.btn-outline-danger){background:#c22f49!important;border-color:#c22f49!important;color:#fff!important}
html:not([data-panel-surface="admin"]) :is(.btn-danger,.btn-outline-danger):is(:hover,:focus-visible,:active,.active){background:#a52339!important;border-color:#a52339!important}
html:not([data-panel-surface="admin"]) :is(.btn-warning,.btn-outline-warning){background:#a85c0a!important;border-color:#a85c0a!important;color:#fff!important}
html:not([data-panel-surface="admin"]) :is(.btn-warning,.btn-outline-warning):is(:hover,:focus-visible,:active,.active){background:#864906!important;border-color:#864906!important}
html:not([data-panel-surface="admin"]) :is(.btn-info,.btn-outline-info,.btn-info-light){background:#086c96!important;border-color:#086c96!important;color:#fff!important}
html:not([data-panel-surface="admin"]) :is(.btn-info,.btn-outline-info,.btn-info-light):is(:hover,:focus-visible,:active,.active){background:#075779!important;border-color:#075779!important}
html:not([data-panel-surface="admin"]) :is(.btn-dark,.btn-outline-dark,.btn-outline-light){background:#243354!important;border-color:#243354!important;color:#fff!important}
html:not([data-panel-surface="admin"]) :is(.btn-dark,.btn-outline-dark,.btn-outline-light):is(:hover,:focus-visible,:active,.active){background:#18243d!important;border-color:#18243d!important}
html:not([data-panel-surface="admin"]) .bulk-action-toolbar{background:#253468!important;color:#fff!important}
html:not([data-panel-surface="admin"]) .bulk-action-toolbar .btn{background:#5540ad!important;color:#fff!important;border-color:#b7afe3!important}
html:not([data-panel-surface="admin"]) .bulk-action-toolbar .btn:is(:hover,:focus-visible){background:#44318d!important}
html:not([data-panel-surface="admin"]) .bulk-action-toolbar .btn-deselect{background:#fff!important;color:#253468!important;border-color:#fff!important}
html:not([data-panel-surface="admin"]) .bulk-action-toolbar .btn-deselect:is(:hover,:focus-visible){background:#ecebff!important;color:#253468!important}
html:not([data-panel-surface="admin"]) .panel-welcome .btn-primary{background:#172c6d!important;border-color:#ffffff80!important;color:#fff!important;box-shadow:0 3px 10px #15255626}
html:not([data-panel-surface="admin"]) .panel-welcome .btn-primary:is(:hover,:focus-visible,:active){background:#102153!important;border-color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-help .btn{background:#2457d6!important;border:1px solid #ffffff80!important;color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-help .btn:is(:hover,:focus-visible,:active){background:#1e43b0!important;border-color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-quick-action{background:#254ab2!important;border-color:#254ab2!important;color:#fff!important;font-weight:700;box-shadow:0 3px 10px #19347218}
html:not([data-panel-surface="admin"]) .panel-quick-action:nth-child(2){background:#5540ad!important;border-color:#5540ad!important}
html:not([data-panel-surface="admin"]) .panel-quick-action:nth-child(3){background:#087a54!important;border-color:#087a54!important}
html:not([data-panel-surface="admin"]) .panel-quick-action:is(:hover,:focus-visible,:active){background:#1c3888!important;border-color:#1c3888!important}
html:not([data-panel-surface="admin"]) .panel-quick-action:nth-child(2):is(:hover,:focus-visible,:active){background:#44318d!important;border-color:#44318d!important}
html:not([data-panel-surface="admin"]) .panel-quick-action:nth-child(3):is(:hover,:focus-visible,:active){background:#065e41!important;border-color:#065e41!important}
html:not([data-panel-surface="admin"]) .panel-quick-action i{background:#ffffff24;color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-quick-action small{color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-wallet-chip{background:#244dc1!important;border-color:#244dc1!important;color:#fff!important;box-shadow:0 3px 10px #19347218}
html:not([data-panel-surface="admin"]) .panel-wallet-chip .panel-wallet-symbol{background:#ffffff26;color:#fff}
html:not([data-panel-surface="admin"]) .panel-wallet-chip small{color:#fff!important}
html:not([data-panel-surface="admin"]) .panel-wallet-chip:is(:hover,:focus-visible,:active){background:#1c3d9b!important;border-color:#1c3d9b!important}
