.panel-header-actions-start{justify-content:flex-start}.panel-header-actions-end{justify-content:flex-end}
.panel-menu{border-top:1px solid #333;background:var(--panel-sidebar);list-style:none;margin:0;padding:0}
.panel-menu>.panel-menu-item>.panel-menu-link{font-size:14px}.panel-submenu-link.active{background:#2b3137;color:#fff}
.panel-stat-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"value icon" "label icon";align-items:center;min-height:112px}
.panel-stat-icon{grid-area:icon}.panel-stat-value{grid-area:value;display:block}.panel-stat-label{grid-area:label;display:block}
.panel-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}
.panel-form-field{display:grid;gap:6px;font-weight:700;color:var(--panel-title)}
.panel-form-field>span{font-size:13px}.panel-validation-summary:empty{display:none}
.panel-state{padding:28px;text-align:center;color:var(--panel-muted)}.panel-state-loading{position:relative;overflow:hidden}
.panel-state-loading:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--panel-accent),transparent);animation:panel-state-progress 1.2s infinite}
.panel-state-error{color:#a32828;background:#fff4f4;border-color:#f3cccc}.panel-state-empty{border-style:dashed}
@keyframes panel-state-progress{from{transform:translateX(100%)}to{transform:translateX(-100%)}}
.panel-card-body>.panel-table-responsive{margin:-18px}.panel-card-body>.panel-empty-state{margin:-18px}
.panel-form-stack{display:grid;gap:12px}.panel-form-field input,.panel-form-field select,.panel-form-field textarea,.filter-grid input,.filter-grid select,.one-time-secret input,.search-form input{width:100%;min-width:0;max-width:100%;border:1px solid var(--panel-border,#dbe1ea);border-radius:3px;padding:9px 11px;background:var(--panel-surface,#fff);color:var(--panel-text);font:inherit;min-height:40px}.panel-form-field input:focus,.panel-form-field select:focus,.panel-form-field textarea:focus,.filter-grid input:focus,.filter-grid select:focus,.one-time-secret input:focus,.search-form input:focus{outline:3px solid color-mix(in srgb,var(--panel-accent) 18%,transparent);border-color:var(--panel-accent)}
.check-row{display:flex!important;align-items:center;gap:8px}.check-row input{width:auto;min-height:auto}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;padding:16px;margin-bottom:18px}.filter-grid label,.search-form label{display:grid;gap:6px;font-weight:700;color:var(--panel-title)}.filter-grid .panel-button{min-height:43px}.panel-grid>*{min-width:0}
.panel-error-state{color:#a32828;background:#fff4f4;border:1px solid #f3cccc;border-radius:3px;padding:12px}.panel-success-state{color:#086c54;background:#edfff9;border:1px solid #b7eadc;border-radius:3px;padding:12px}.panel-warning-state{color:#7d5200;background:#fff9e8;border:1px solid #edcf8a;border-radius:3px;padding:12px}.panel-info-state{color:var(--panel-text);background:color-mix(in srgb,var(--panel-accent) 7%,var(--panel-surface));border-inline-start:3px solid var(--panel-accent);padding:12px;margin:12px 0}.panel-notice{margin-bottom:16px}
.panel-card-heading h2{margin:0;font-size:17px}.compact-card{max-width:640px;margin:24px auto}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0}.pagination .panel-button{padding:7px 14px}.validation-message,.login-field-error{color:#b42318;font-size:12px}.validation-errors{margin:0;padding-right:20px}.field-help{font-size:12px;color:var(--panel-muted)}
.shortcut-list,.tracking-result-list{display:grid;gap:10px}.shortcut-card,.tracking-result-list a{display:grid;gap:7px;padding:14px;border:1px solid var(--panel-border);background:var(--panel-surface);text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s}.shortcut-card:hover,.tracking-result-list a:hover{transform:translateY(-2px);box-shadow:var(--panel-shadow)}.shortcut-card span,.tracking-result-list span{color:var(--panel-muted)}.dashboard-shortcuts{margin-top:0}.message-cell,.message-preview{white-space:pre-wrap;overflow-wrap:anywhere}.url-cell{max-width:360px;overflow-wrap:anywhere}
.one-time-secret{display:grid;gap:8px;border:2px dashed #d18c16;padding:14px;margin:12px 0}.one-time-secret input{direction:ltr;overflow-wrap:anywhere;background:#fff8e9;color:#2c260f}.user-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 14px}.user-details dt{font-weight:700}.user-details dd{margin:0;overflow-wrap:anywhere}.user-details.compact{font-size:13px}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pattern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card-status-line,.account-status-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-status-line>div{display:grid;gap:4px}.billing-balance{font-size:32px;font-weight:900}.search-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}
body.panel-template-body:has(.public-panel-shell){padding-top:0}.public-panel-shell{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f7fdff,#fff);color:var(--public-text)}.public-topbar{position:static}.public-panel-content{flex:1;min-height:0;display:grid;place-items:start center;padding:8px 0 12px}.public-footer{margin-top:0}.login-card-split{width:min(100% - 28px,650px);padding:16px}.login-validation{border:1px solid #f4c7c7;background:#fff2f2;color:#a32828;border-radius:10px;padding:9px 12px;margin:0 0 4px}.login-validation:empty,.login-field-error:empty{display:none}.login-validation ul{margin:0;padding-right:18px}.login-remember{display:flex!important;align-items:center;gap:7px;margin-top:7px!important;font-weight:500!important}.login-remember input{width:17px!important;min-height:17px!important}.login-submit{width:100%;min-height:38px;margin-top:10px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--public-accent),var(--public-accent-dark));color:#fff}
@media(max-width:1199px){.panel-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.panel-grid-2,.panel-grid-4{grid-template-columns:1fr!important}.filter-grid,.search-form{grid-template-columns:1fr}.panel-table th,.panel-table td{padding:9px;font-size:12px}.user-details{grid-template-columns:1fr}.user-details dt{margin-top:6px}}
.kyc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.kyc-tab{border:1px solid var(--panel-border,#e1e1e1);border-radius:4px;padding:9px 13px;color:inherit;text-decoration:none;background:var(--panel-surface,#fff)}.kyc-tab[aria-current="page"]{background:var(--panel-accent,#1ab7d0);border-color:var(--panel-accent,#1ab7d0);color:#fff}.kyc-guidance p{line-height:1.9}.kyc-process-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:18px 0 0;direction:rtl}.kyc-process-step{display:grid;align-content:start;gap:12px;min-width:0;min-height:138px;padding:14px;border:1px solid color-mix(in srgb,var(--panel-border,#2b3945) 64%,var(--panel-accent));border-inline-start:4px solid var(--panel-accent,#1ab7d0);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-surface,#19222c) 88%,var(--panel-accent)),color-mix(in srgb,var(--panel-surface,#19222c) 97%,var(--panel-accent)));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent);color:var(--panel-text);font-size:.92rem;line-height:1.8;overflow-wrap:anywhere}.kyc-process-step strong{display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:50%;background:var(--panel-accent,#1ab7d0);box-shadow:0 0 0 4px color-mix(in srgb,var(--panel-accent) 16%,transparent);color:#fff;font-size:16px;line-height:1;font-weight:900}html[data-panel-theme="dark"] .kyc-process-step{background:#16212b;border-color:#2c4655;border-inline-start-color:var(--panel-accent,#1ab7d0);color:#e7eef4;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-panel-theme="dark"] .kyc-process-step strong{background:var(--panel-accent,#1ab7d0);color:#fff}.kyc-document-preview{display:inline-flex;vertical-align:middle;margin-inline-end:8px}.kyc-document-preview img{display:block;width:52px;height:52px;object-fit:cover;border:1px solid var(--panel-border,#e1e1e1);border-radius:4px}@media(max-width:1180px){.kyc-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.kyc-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.kyc-tabs{flex-wrap:nowrap;overflow-x:auto}.kyc-tab{white-space:nowrap}.kyc-process-steps{grid-template-columns:1fr}.kyc-process-step{min-height:0}}
@media(max-width:576px){.panel-dashboard-stats{grid-template-columns:1fr}.panel-header-actions{gap:2px}.panel-header-actions-end>.panel-dropdown{display:none}}
@media(prefers-reduced-motion:reduce){.panel-state-loading:after{animation:none}.shortcut-card,.tracking-result-list a{transition:none}}
.wallet-provider-logo{display:block;width:100%;height:54px;object-fit:contain;object-position:center;margin:0 0 4px;border-radius:5px}
.wallet-topup-shell{gap:22px}.wallet-amount-section,.wallet-payment-panel,.wallet-online-panel{border:1px solid var(--panel-border,#dbe1ea);border-radius:10px;padding:18px;background:var(--panel-surface,#fff)}.wallet-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.wallet-section-title{margin:0 0 5px;font-size:17px}.wallet-unit-badge{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--panel-accent) 13%,var(--panel-surface));color:var(--panel-title);font-size:12px;font-weight:800;white-space:nowrap}.wallet-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.wallet-preset{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--panel-border,#dbe1ea);border-radius:8px;background:var(--panel-surface,#fff);color:var(--panel-text);font:inherit;text-align:right;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.wallet-preset strong{font-size:14px;color:var(--panel-title)}.wallet-preset small{color:var(--panel-muted);font-size:12px}.wallet-preset:hover,.wallet-preset:focus-visible,.wallet-preset[aria-pressed="true"]{border-color:var(--panel-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-accent) 15%,transparent);outline:0}.wallet-preset:hover{transform:translateY(-1px)}.wallet-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.wallet-calculation>div{display:grid;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--panel-border,#dbe1ea) 82%,var(--panel-accent));border-radius:8px;background:color-mix(in srgb,var(--panel-surface,#fff) 94%,var(--panel-accent));color:var(--panel-text)}.wallet-calculation span{font-size:12px;color:var(--panel-muted)}.wallet-calculation strong{font-size:16px;color:var(--panel-title)}.wallet-calculation .wallet-calculation-total{background:color-mix(in srgb,var(--panel-accent) 15%,var(--panel-surface,#fff));border-color:color-mix(in srgb,var(--panel-accent) 54%,var(--panel-border,#dbe1ea))}.wallet-payment-tabs{display:flex;gap:8px;border-bottom:1px solid var(--panel-border,#dbe1ea);padding-bottom:10px}.wallet-payment-tab{appearance:none;border:1px solid var(--panel-border,#dbe1ea);border-radius:8px;padding:10px 16px;background:var(--panel-surface,#fff);color:var(--panel-text);font:inherit;font-weight:800;cursor:pointer}.wallet-payment-tab.is-active{border-color:var(--panel-accent);background:var(--panel-accent);color:#fff}.wallet-manual-heading{margin-bottom:16px}.wallet-receipt-input{padding:8px!important;background:color-mix(in srgb,var(--panel-surface,#fff) 88%,var(--panel-accent))!important}.wallet-receipt-input::file-selector-button{margin-inline-end:10px;border:0;border-radius:5px;padding:7px 10px;background:var(--panel-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.wallet-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.wallet-provider-card{display:grid;gap:5px;padding:13px;border:1px dashed var(--panel-border,#dbe1ea);border-radius:8px;background:color-mix(in srgb,var(--panel-surface,#fff) 94%,var(--panel-accent));color:var(--panel-text)}.wallet-provider-card strong{color:var(--panel-title)}.wallet-provider-card small{color:var(--panel-muted)}.wallet-online-panel .panel-button[disabled]{opacity:.65;filter:none;cursor:not-allowed}@media(max-width:900px){.wallet-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wallet-section-heading{display:grid}.wallet-unit-badge{justify-self:start}.wallet-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-calculation{grid-template-columns:1fr}.wallet-payment-tabs{overflow-x:auto}.wallet-payment-tab{white-space:nowrap}.wallet-provider-grid{grid-template-columns:1fr}}
