.portal-shell{--po-bg: #070b16;--po-panel: rgba(15, 23, 42, .78);--po-panel-solid: #0f172a;--po-border: rgba(56, 189, 248, .22);--po-border-soft: rgba(148, 163, 184, .14);--po-accent: #8b5cf6;--po-accent-2: #6366f1;--po-cyan: #38bdf8;--po-text: #f8fafc;--po-muted: #94a3b8;--po-radius: 16px;--po-radius-sm: 12px;--po-glow: 0 0 28px rgba(139, 92, 246, .22);--po-glow-cyan: 0 0 24px rgba(56, 189, 248, .18);--po-depth-soft: 2px 3px 10px rgba(0, 0, 0, .45);--po-text-shadow: 2px 3px 8px rgba(0, 0, 0, .75);--ps-width: 13.5rem;--ps-rail: 3.85rem;color:var(--po-text);background:radial-gradient(700px 320px at 0% 0%,rgba(139,92,246,.14),transparent 55%),radial-gradient(520px 280px at 100% 100%,rgba(56,189,248,.1),transparent 50%),linear-gradient(180deg,#070b16,#0b1224 55%,#0a0f1c);font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif}.portal-shell .portal-shell-aside{width:min(var(--ps-width),85vw);border-inline-end-color:var(--po-border-soft)!important;background:radial-gradient(420px 220px at 0% 0%,rgba(139,92,246,.16),transparent 60%),radial-gradient(360px 200px at 100% 80%,rgba(56,189,248,.1),transparent 55%),#0f172aeb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset -1px 0 #38bdf814,4px 0 24px #00000059;color:var(--po-text)}@media(min-width:768px){.portal-shell .portal-shell-aside{width:var(--ps-width)}.portal-shell .portal-shell-aside.portal-shell-rail{width:var(--ps-rail)}}.portal-shell .portal-shell-mobile-header{border-bottom-color:var(--po-border-soft)!important;background:#0f172aeb!important;color:var(--po-text)}.portal-shell .portal-shell-brand-mark{border:1px solid rgba(139,92,246,.45);background:linear-gradient(135deg,#7c3aedd9,#4f46e5e6);color:#ede9fe;box-shadow:0 0 18px #8b5cf659}.portal-shell .portal-shell-brand-title{color:var(--po-text)!important;text-shadow:var(--po-text-shadow);font-weight:800;letter-spacing:-.02em}.portal-shell .portal-shell-section-btn{color:var(--po-muted)!important}.portal-shell .portal-shell-section-btn:hover{background:#8b5cf61f!important;color:#e2e8f0!important}.portal-shell .portal-shell-section-btn-active{color:#c4b5fd!important}.portal-shell .portal-shell-section-btn-active:hover{color:#ddd6fe!important}.portal-shell .portal-shell-rail-sep{background:var(--po-border-soft)!important}.portal-shell .portal-shell-nav-link{color:var(--po-muted)!important;border:1px solid transparent;border-radius:10px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.portal-shell .portal-shell-nav-link:hover{background:#38bdf814!important;border-color:#38bdf838;color:#e0f2fe!important}.portal-shell .portal-shell-nav-link.active{color:#fff!important;border-color:#8b5cf68c;background:linear-gradient(90deg,#7c3aed,#4f46e5)!important;box-shadow:0 0 18px #8b5cf647;font-weight:800}.portal-shell .portal-shell-nav-link.active svg{opacity:1;color:#fff}.portal-shell .portal-shell-footer{border-top-color:var(--po-border-soft)!important}.portal-shell .portal-shell-icon-btn{border:1px solid var(--po-border-soft)!important;background:#0206178c!important;color:var(--po-muted)!important;border-radius:10px!important}.portal-shell .portal-shell-icon-btn:hover,.portal-shell .portal-shell-icon-btn:focus-visible{border-color:#38bdf866!important;background:#0c4a6e59!important;color:#e0f2fe!important}.portal-shell .portal-shell-icon-btn.portal-shell-logout:hover,.portal-shell .portal-shell-icon-btn.portal-shell-logout:focus-visible{border-color:#f8717173!important;background:#7f1d1d59!important;color:#fca5a5!important}.portal-shell .portal-shell-workspace-label{color:var(--po-muted)!important}.portal-shell .portal-shell-role-hint{color:#fde68a!important}.portal-shell .portal-shell-select{border:1px solid var(--po-border)!important;background:#020617b8!important;color:var(--po-text)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff08}.portal-shell .portal-shell-select:focus{border-color:var(--po-cyan)!important;box-shadow:0 0 0 3px #38bdf826;outline:none}.portal-shell .portal-shell-select option,.portal-shell .portal-shell-select optgroup{background:#0f172a;color:#f8fafc}.portal-shell .portal-shell-backdrop{background:#020617b8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-shell .portal-shell-main{background:radial-gradient(900px 420px at 100% 0%,rgba(56,189,248,.06),transparent 55%),radial-gradient(800px 380px at 0% 10%,rgba(139,92,246,.08),transparent 50%),linear-gradient(180deg,#070b16,#0b1224 55%,#0a0f1c);color:var(--po-text)}.portal-ops{--po-bg: #070b16;--po-panel: rgba(15, 23, 42, .78);--po-panel-solid: #0f172a;--po-border: rgba(56, 189, 248, .22);--po-border-soft: rgba(148, 163, 184, .14);--po-accent: #8b5cf6;--po-accent-2: #6366f1;--po-cyan: #38bdf8;--po-text: #f8fafc;--po-muted: #94a3b8;--po-success: #34d399;--po-warn: #fbbf24;--po-danger: #f87171;--po-radius: 16px;--po-radius-sm: 12px;--po-glow: 0 0 28px rgba(139, 92, 246, .22);--po-glow-cyan: 0 0 24px rgba(56, 189, 248, .18);--po-depth: 3px 5px 14px rgba(0, 0, 0, .55);--po-depth-soft: 2px 3px 10px rgba(0, 0, 0, .45);--po-text-shadow: 2px 3px 8px rgba(0, 0, 0, .75);color:var(--po-text);background:radial-gradient(900px 420px at 100% 0%,rgba(56,189,248,.12),transparent 55%),radial-gradient(800px 380px at 0% 10%,rgba(139,92,246,.16),transparent 50%),linear-gradient(180deg,#070b16,#0b1224 55%,#0a0f1c);border-radius:var(--po-radius);font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif;min-height:100%}.portal-ops-flush{margin:-1rem;width:calc(100% + 2rem);max-width:none;border-radius:0;min-height:calc(100vh - 4rem);padding:.85rem 1rem 1.35rem}@media(min-width:640px){.portal-ops-flush{margin:-1.25rem;width:calc(100% + 2.5rem)}}@media(min-width:768px){.portal-ops-flush{margin:-2rem;width:calc(100% + 4rem);padding:1rem 1.15rem 1.5rem}}.portal-ops .po-page-title{display:flex;align-items:center;gap:.55rem;font-size:1.45rem;font-weight:900;letter-spacing:-.02em;text-shadow:var(--po-text-shadow);line-height:1.15}.portal-ops .po-page-title-icon{display:inline-flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid rgba(139,92,246,.45);background:#7c3aed38;color:#c4b5fd;box-shadow:0 0 18px #8b5cf647}.portal-ops .po-page-sub{margin-top:.35rem;font-size:.82rem;color:var(--po-muted);text-shadow:1px 2px 6px rgba(0,0,0,.55)}.portal-ops .po-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:900px){.portal-ops .po-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}}.portal-ops .po-kpi{position:relative;display:flex;align-items:center;gap:.55rem;overflow:hidden;border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);padding:.55rem .7rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-depth-soft),var(--po-glow-cyan)}.portal-ops .po-kpi:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:3px;background:var(--po-kpi-accent, var(--po-accent));box-shadow:0 0 12px var(--po-kpi-accent, var(--po-accent))}.portal-ops .po-kpi-icon{display:inline-flex;height:1.85rem;width:1.85rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--po-kpi-accent, var(--po-accent)) 45%,transparent);background:color-mix(in srgb,var(--po-kpi-accent, var(--po-accent)) 16%,transparent);color:var(--po-kpi-accent, var(--po-accent))}.portal-ops .po-kpi-icon svg{height:.9rem;width:.9rem}.portal-ops .po-kpi-label{font-size:.65rem;font-weight:700;color:var(--po-muted);line-height:1.15}.portal-ops .po-kpi-value{margin-top:.1rem;font-size:1.2rem;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--po-kpi-accent, var(--po-text));text-shadow:var(--po-text-shadow)}.portal-ops .po-kpi-today{--po-kpi-accent: #a78bfa}.portal-ops .po-kpi-progress{--po-kpi-accent: #38bdf8}.portal-ops .po-kpi-failed{--po-kpi-accent: #f87171}.portal-ops .po-kpi-completed{--po-kpi-accent: #34d399}.portal-ops .po-glass{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft)}.portal-ops .po-toolbar{display:flex;flex-direction:column;gap:.7rem;padding:.8rem .85rem}.portal-ops .po-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.portal-ops .po-input{height:2.35rem;border-radius:10px;border:1px solid var(--po-border);background:#020617b8;color:var(--po-text);padding:0 .75rem;font-size:.8rem;outline:none;box-shadow:inset 0 1px #ffffff08}.portal-ops .po-input:focus{border-color:var(--po-cyan);box-shadow:0 0 0 3px #38bdf826}.portal-ops .po-search{position:relative;flex:1 1 220px;min-width:180px}.portal-ops .po-search .po-input{width:100%;padding-inline-start:2.25rem}.portal-ops .po-search-icon{position:absolute;inset-inline-start:.7rem;top:50%;transform:translateY(-50%);color:var(--po-muted);pointer-events:none}.portal-ops .po-input-date,.portal-ops .po-input-select{flex:0 1 auto;width:auto;min-width:8.5rem}@media(max-width:720px){.portal-ops .po-input-date,.portal-ops .po-input-select{flex:1 1 140px;min-width:0}}.portal-ops .po-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 auto}.portal-ops .po-tab{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--po-border-soft);background:#0f172a8c;padding:.38rem .8rem;font-size:.72rem;font-weight:800;color:var(--po-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.portal-ops .po-tab-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.portal-ops .po-tab-all{color:#c4b5fd}.portal-ops .po-tab-progress{color:#7dd3fc}.portal-ops .po-tab-completed{color:#6ee7b7}.portal-ops .po-tab-failed{color:#fca5a5}.portal-ops .po-tab-cancelled{color:#cbd5e1}.portal-ops .po-tab.active{color:#fff;border-color:#8b5cf68c;background:linear-gradient(90deg,#7c3aed,#4f46e5);box-shadow:0 0 20px #8b5cf64d}.portal-ops .po-tab.active .po-tab-dot{background:#fff;box-shadow:none}.portal-ops .po-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-inline-start:auto}.portal-ops .po-btn-refresh{display:inline-flex;align-items:center;gap:.4rem;height:2.2rem;border-radius:10px;border:1px solid rgba(56,189,248,.45);background:linear-gradient(180deg,#0e7490d9,#082f49e6);color:#e0f2fe;padding:0 .85rem;font-size:.75rem;font-weight:800;box-shadow:0 0 16px #38bdf838}.portal-ops .po-btn-excel{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.2rem;border-radius:10px;border:1px solid rgba(52,211,153,.5);background:linear-gradient(180deg,#065f46e6,#064e3bf2);color:#a7f3d0;padding:0 .85rem;font-size:.75rem;font-weight:800;white-space:nowrap;box-shadow:0 0 16px #34d39933}.portal-ops .po-btn-excel:disabled{opacity:.65;cursor:not-allowed}.portal-ops .po-btn-primary{background:linear-gradient(90deg,#7c3aed,#4f46e5 55%,#2563eb);color:#fff;border:none;border-radius:10px;font-weight:800;box-shadow:var(--po-depth),0 8px 20px #7c3aed4d}.portal-ops .po-btn-ghost{background:#0f172aa6;border:1px solid var(--po-border);color:var(--po-text);border-radius:10px}.portal-ops .po-range-hint{font-size:.65rem;color:var(--po-muted);opacity:.9}.portal-ops .po-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--po-border-soft);padding:.18rem .6rem;font-size:.68rem;font-weight:800;white-space:nowrap}.portal-ops .po-chip-success{border-color:#34d39973;background:#064e3b73;color:var(--po-success)}.portal-ops .po-chip-progress{border-color:#38bdf873;background:#0c4a6e73;color:#7dd3fc}.portal-ops .po-chip-failed{border-color:#f8717173;background:#7f1d1d66;color:var(--po-danger)}.portal-ops .po-chip-cancelled{border-color:#94a3b859;background:#33415580;color:#cbd5e1}.portal-ops .po-chip-neutral{color:var(--po-muted)}.portal-ops .po-table-wrap{overflow:hidden}.portal-ops .po-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.portal-ops .po-table th{color:var(--po-muted);font-weight:700;font-size:.72rem;padding:.7rem .75rem;border-bottom:1px solid var(--po-border-soft);text-align:start;white-space:nowrap;background:#02061759}.portal-ops .po-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:middle}.portal-ops .po-table tbody tr{transition:background .12s ease}.portal-ops .po-table tbody tr:hover td{background:#8b5cf614}.portal-ops .po-amount{font-weight:800;font-variant-numeric:tabular-nums;color:#c4b5fd;text-shadow:0 0 12px rgba(167,139,250,.25)}.portal-ops .po-eye{display:inline-flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:999px;border:1px solid var(--po-border);background:#0f172abf;color:var(--po-cyan);box-shadow:var(--po-depth-soft)}.portal-ops .po-eye:hover{border-color:#38bdf880;background:#0c4a6e59}.portal-ops .po-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--po-border-soft);padding:.65rem .85rem;background:#02061740}.portal-ops .po-queue{padding:.85rem;align-self:start;position:sticky;top:.75rem}.portal-ops .po-queue-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.portal-ops .po-queue-title{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:900;text-shadow:var(--po-text-shadow)}.portal-ops .po-queue-title svg{color:#c4b5fd;filter:drop-shadow(0 0 8px rgba(139,92,246,.55))}.portal-ops .po-queue-card{width:100%;text-align:start;border:1px solid var(--po-border);border-radius:var(--po-radius-sm);background:#02061780;padding:.7rem .75rem;box-shadow:var(--po-depth-soft);transition:border-color .12s ease,background .12s ease}.portal-ops .po-queue-card:hover{border-color:#8b5cf673;background:#1e1b4b59}.portal-ops .po-queue-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.65rem;color:var(--po-muted);margin-bottom:.45rem}.portal-ops .po-queue-body{display:flex;align-items:center;gap:.55rem}.portal-ops-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-ops-modal{position:relative;display:flex;width:100%;max-width:28rem;max-height:92vh;flex-direction:column;overflow:hidden;border-radius:1.15rem;border:1px solid var(--po-border);background:radial-gradient(420px 180px at 100% 0%,rgba(139,92,246,.18),transparent 60%),#0f172af5;box-shadow:0 0 48px #8b5cf638,var(--po-depth);color:var(--po-text);font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif}.portal-ops-modal .po-modal-close{position:absolute;inset-inline-end:.75rem;top:.75rem;z-index:2;display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:var(--po-text)}.portal-ops-modal .po-modal-body{overflow-y:auto;padding:1.25rem 1.2rem 1.15rem}.portal-ops-modal .po-modal-hero{display:flex;align-items:flex-start;gap:.85rem;padding-inline-end:2rem;margin-bottom:1rem}.portal-ops-modal .po-modal-tile{border-radius:.85rem;border:1px solid var(--po-border);background:#02061773;padding:.7rem .8rem}.portal-ops-modal .po-modal-status-block{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.85rem;border:1px solid var(--po-border);background:#02061780;padding:.85rem .95rem;margin-bottom:.75rem}.portal-ops-modal .po-modal-status-block .po-chip{font-size:.78rem;padding:.3rem .85rem}.portal-ops-drawer{--po-bg: #070b16;--po-panel: rgba(15, 23, 42, .92);--po-border: rgba(56, 189, 248, .22);--po-border-soft: rgba(148, 163, 184, .14);--po-accent: #8b5cf6;--po-cyan: #38bdf8;--po-text: #f8fafc;--po-muted: #94a3b8;--po-success: #34d399;--po-danger: #f87171;--po-radius: 16px;--po-depth-soft: 2px 3px 10px rgba(0, 0, 0, .45);color:var(--po-text)!important;background:radial-gradient(420px 220px at 100% 0%,rgba(139,92,246,.18),transparent 60%),radial-gradient(380px 180px at 0% 100%,rgba(56,189,248,.1),transparent 55%),#0a0f1cfa!important;border-color:var(--po-border)!important;box-shadow:0 0 48px #8b5cf62e,0 16px 40px #0000008c!important;font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif}.portal-ops-drawer>div:first-child{border-color:var(--po-border-soft)!important;background:#02061773!important}.portal-ops-drawer h2{color:var(--po-text)!important;text-shadow:2px 3px 8px rgba(0,0,0,.75)}.portal-ops-drawer .text-muted-foreground,.portal-ops-drawer p.text-sm{color:var(--po-muted)!important}.portal-ops-drawer label,.portal-ops-drawer .text-foreground{color:var(--po-text)!important}.portal-ops-drawer input[type=number],.portal-ops-drawer input[type=text],.portal-ops-drawer input[type=email],.portal-ops-drawer input[type=password],.portal-ops-drawer input[type=tel],.portal-ops-drawer select,.portal-ops-drawer textarea{height:2.45rem;border-radius:10px!important;border:1px solid var(--po-border)!important;background:#020617b8!important;color:var(--po-text)!important;box-shadow:none!important}.portal-ops-drawer input:focus,.portal-ops-drawer select:focus,.portal-ops-drawer textarea:focus{border-color:var(--po-cyan)!important;box-shadow:0 0 0 3px #38bdf826!important;outline:none}.portal-ops-drawer .po-drawer-amount{height:3.25rem!important;font-size:1.55rem!important;font-weight:900!important;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.portal-ops-drawer .po-drawer-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.portal-ops-drawer .po-btn-primary,.portal-ops-drawer .po-btn-ghost,.portal-ops-drawer .po-btn-excel,.portal-ops-drawer .po-btn-refresh{justify-content:center;width:100%;height:2.55rem;font-size:.85rem}.portal-ops-drawer .po-check-row{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;color:var(--po-muted);border:1px solid var(--po-border-soft);border-radius:12px;background:#02061766;padding:.7rem .8rem}.portal-ops-drawer .po-check-row input{height:auto!important;width:auto!important;margin-top:.15rem}.wp-ops{--po-border: rgba(56, 189, 248, .22);--po-border-soft: rgba(148, 163, 184, .14);--po-text: #f8fafc;--po-muted: #94a3b8;--po-success: #34d399;--po-danger: #f87171;--po-accent: #8b5cf6;--po-cyan: #38bdf8;--po-radius: 12px;--po-depth-soft: 2px 3px 10px rgba(0, 0, 0, .45);--po-glow-cyan: 0 0 16px rgba(56, 189, 248, .14);--po-text-shadow: 1px 2px 6px rgba(0, 0, 0, .7);--po-panel: rgba(15, 23, 42, .72);color:var(--po-text)}.wp-ops .wp-ops-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}@media(min-width:420px){.wp-ops.wp-ops-compact .wp-ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.wp-ops:not(.wp-ops-compact) .wp-ops-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.wp-ops .wp-ops-kpi{position:relative;display:flex;align-items:center;gap:.45rem;overflow:hidden;border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);padding:.5rem .6rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--po-depth-soft),var(--po-glow-cyan)}.wp-ops .wp-ops-kpi:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;border-radius:2px;background:var(--wp-kpi-accent, var(--po-accent));box-shadow:0 0 10px var(--wp-kpi-accent, var(--po-accent))}.wp-ops .wp-ops-kpi-icon{display:inline-flex;height:1.7rem;width:1.7rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--wp-kpi-accent, var(--po-accent)) 45%,transparent);background:color-mix(in srgb,var(--wp-kpi-accent, var(--po-accent)) 16%,transparent);color:var(--wp-kpi-accent, var(--po-accent))}.wp-ops .wp-ops-kpi-label{font-size:.58rem;font-weight:700;color:var(--po-muted);line-height:1.15}.wp-ops .wp-ops-kpi-value{margin-top:.08rem;font-size:.88rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--wp-kpi-accent, var(--po-text));text-shadow:var(--po-text-shadow);font-variant-numeric:tabular-nums}.wp-ops:not(.wp-ops-compact) .wp-ops-kpi{padding:.5rem .65rem;gap:.45rem}.wp-ops:not(.wp-ops-compact) .wp-ops-kpi-icon{height:1.75rem;width:1.75rem;border-radius:.6rem}.wp-ops:not(.wp-ops-compact) .wp-ops-kpi-label{font-size:.6rem}.wp-ops:not(.wp-ops-compact) .wp-ops-kpi-value{font-size:.95rem}.wp-ops .wp-kpi-balance{--wp-kpi-accent: #a78bfa}.wp-ops .wp-kpi-credit{--wp-kpi-accent: #fbbf24}.wp-ops .wp-kpi-bonus{--wp-kpi-accent: #34d399}.wp-ops .wp-kpi-held{--wp-kpi-accent: #fb923c}.wp-ops .wp-kpi-available{--wp-kpi-accent: #38bdf8}.wp-ops .wp-ops-hint{font-size:.7rem;color:var(--po-muted);line-height:1.35}.wp-ops .wp-ops-actions{display:flex;flex-wrap:wrap;gap:.4rem}.wp-ops .wp-ops-actions .po-btn-ghost,.wp-ops .wp-ops-actions .po-btn-refresh,.wp-ops .wp-ops-actions .po-btn-excel,.wp-ops .wp-ops-actions .po-btn-primary{height:2rem;padding:0 .7rem;font-size:.7rem;white-space:nowrap}.portal-client-detail .pcd-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.portal-client-detail .pcd-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.75rem;font-weight:700;color:#7dd3fc;text-decoration:none}.portal-client-detail .pcd-back:hover{color:#e0f2fe}.portal-client-detail .pcd-meta{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;color:var(--po-muted)}.portal-client-detail .pcd-meta .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#c4b5fd}.portal-client-detail .pcd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.portal-client-detail .pcd-tabs{margin-bottom:.85rem}.portal-client-detail .pcd-stack{display:flex;flex-direction:column;gap:.85rem}.portal-client-detail .pcd-panel{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft);padding:.95rem 1.05rem}.portal-client-detail .pcd-panel-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.9rem;font-weight:800;text-shadow:var(--po-text-shadow)}.portal-client-detail .pcd-panel-title svg{color:#c4b5fd}.portal-client-detail .pcd-panel-desc{margin:-.35rem 0 .75rem;font-size:.75rem;color:var(--po-muted)}.portal-client-detail .pcd-ledger{display:flex;flex-direction:column;gap:.5rem}.portal-client-detail .pcd-ledger-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;border:1px solid var(--po-border-soft);border-radius:var(--po-radius-sm);background:#02061773;padding:.7rem .8rem}.portal-client-detail label{color:var(--po-muted)!important;font-size:.72rem!important;font-weight:700!important}.portal-client-detail input:not([type=checkbox]):not([type=radio]),.portal-client-detail select,.portal-client-detail textarea{border-radius:10px!important;border:1px solid var(--po-border)!important;background:#020617b8!important;color:var(--po-text)!important}.portal-client-detail .text-muted-foreground{color:var(--po-muted)!important}.portal-client-detail .text-foreground{color:var(--po-text)!important}.portal-client-detail .border-border,.portal-client-detail .border-border\/80,.portal-client-detail [class*=border-slate]{border-color:var(--po-border-soft)!important}.portal-client-detail .bg-card,.portal-client-detail .bg-muted\/20,.portal-client-detail .bg-muted\/40{background:#02061766!important}.portal-client-detail .pill-filter{border:1px solid var(--po-border-soft)!important;background:#0f172a8c!important;color:var(--po-muted)!important;border-radius:999px!important;font-weight:800!important}.portal-client-detail .pill-filter[data-active=true]{color:#fff!important;border-color:#8b5cf68c!important;background:linear-gradient(90deg,#7c3aed,#4f46e5)!important;box-shadow:0 0 20px #8b5cf64d}.portal-clients .pc-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.portal-clients .pc-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.portal-clients .pc-kpi-active{--po-kpi-accent: #34d399}.portal-clients .pc-kpi-balance{--po-kpi-accent: #a78bfa}.portal-clients .pc-kpi-credit{--po-kpi-accent: #fbbf24}.portal-clients .pc-kpi-bonus{--po-kpi-accent: #38bdf8}.portal-clients .pc-kpi-hint{margin-top:.1rem;font-size:.58rem;font-weight:600;color:var(--po-muted);line-height:1.15}.portal-clients .pc-layout{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:stretch}@media(min-width:1100px){.portal-clients .pc-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);height:calc(100dvh - 12.5rem);min-height:28rem}}.portal-clients .pc-table-panel,.portal-clients .pc-detail-panel{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft);overflow:hidden;display:flex;flex-direction:column;min-height:420px}@media(min-width:1100px){.portal-clients .pc-table-panel,.portal-clients .pc-detail-panel{min-height:0;height:100%}}.portal-clients .pc-toolbar{display:flex;flex-direction:column;gap:.65rem;padding:.8rem .85rem;border-bottom:1px solid var(--po-border-soft)}.portal-clients .pc-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.portal-clients .pc-table-scroll{flex:1;min-height:0;overflow:auto}.portal-clients .pc-row-selected td{background:#8b5cf624!important}.portal-clients .pc-row-selected{box-shadow:inset 3px 0 0 var(--po-accent)}.portal-clients .pc-user{display:flex;align-items:center;gap:.65rem;min-width:0}.portal-clients .pc-avatar{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(139,92,246,.4);background:#7c3aed33;color:#c4b5fd;font-size:.68rem;font-weight:800}.portal-clients .pc-user-name{font-weight:800;font-size:.82rem;text-shadow:var(--po-text-shadow)}.portal-clients .pc-user-sub{margin-top:.1rem;font-size:.68rem;color:var(--po-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-clients .pc-user-tg{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;color:#94a3b8d9}.portal-clients .pc-detail-head{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border-bottom:1px solid var(--po-border-soft);background:#02061747}.portal-clients .pc-detail-body{flex:1;min-height:0;overflow:auto;padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:1rem}.portal-clients .pc-section-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--po-muted);margin-bottom:.45rem}.portal-clients .pc-actions{display:flex;flex-wrap:wrap;gap:.4rem}.portal-clients .pc-ledger-card{border:1px solid var(--po-border-soft);border-radius:var(--po-radius-sm);background:#02061773;padding:.65rem .75rem;box-shadow:var(--po-depth-soft)}.portal-clients .pc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem;color:var(--po-muted);gap:.55rem}.portal-clients .pc-empty-icon{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid rgba(56,189,248,.4);background:#0e749040;color:#7dd3fc;margin-bottom:.35rem}.portal-clients .pc-wallet-wrap{border:1px solid var(--po-border-soft);border-radius:var(--po-radius-sm);background:#02061759;padding:.65rem}.portal-clients .pc-wallet-wrap .text-muted-foreground,.portal-clients .pc-wallet-wrap .text-slate-500{color:var(--po-muted)!important}.portal-clients .pc-link{font-size:.72rem;font-weight:700;color:#7dd3fc;text-decoration:none}.portal-clients .pc-link:hover{color:#e0f2fe}.retail-massa{--rm-bg: #070b16;--rm-panel: rgba(15, 23, 42, .78);--rm-panel-solid: #0f172a;--rm-border: rgba(56, 189, 248, .22);--rm-border-soft: rgba(148, 163, 184, .14);--rm-accent: #8b5cf6;--rm-accent-2: #6366f1;--rm-cyan: #38bdf8;--rm-text: #f8fafc;--rm-muted: #94a3b8;--rm-success: #34d399;--rm-warn: #fbbf24;--rm-danger: #f87171;--rm-radius: 16px;--rm-radius-sm: 12px;--rm-glow: 0 0 28px rgba(139, 92, 246, .22);--rm-glow-cyan: 0 0 24px rgba(56, 189, 248, .18);--rm-depth: 3px 5px 14px rgba(0, 0, 0, .55);--rm-depth-soft: 2px 3px 10px rgba(0, 0, 0, .45);--rm-text-shadow: 2px 3px 8px rgba(0, 0, 0, .75);color:var(--rm-text);background:radial-gradient(900px 420px at 100% 0%,rgba(56,189,248,.12),transparent 55%),radial-gradient(800px 380px at 0% 10%,rgba(139,92,246,.16),transparent 50%),linear-gradient(180deg,#070b16,#0b1224 55%,#0a0f1c);border-radius:var(--rm-radius);min-height:100%;font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif}.retail-massa-flush{margin:-1rem;width:calc(100% + 2rem);max-width:none;border-radius:0;min-height:calc(100vh - 4rem)}@media(min-width:640px){.retail-massa-flush{margin:-1.25rem;width:calc(100% + 2.5rem)}}@media(min-width:768px){.retail-massa-flush{margin:-2rem;width:calc(100% + 4rem)}}.retail-massa .rm-glass{background:var(--rm-panel);border:1px solid var(--rm-border);border-radius:var(--rm-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--rm-glow-cyan)}.retail-massa .rm-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--rm-border-soft);background:#0f172ab8;padding:.18rem .6rem;font-size:.7rem;font-weight:700;color:var(--rm-text)}.retail-massa .rm-chip-ok{border-color:#34d39966;background:#064e3b73;color:var(--rm-success)}.retail-massa .rm-chip-warn{border-color:#fbbf2466;background:#78350f66;color:var(--rm-warn)}.retail-massa .rm-chip-manual{border-color:#fbbf2473;background:#78350f59;color:#fcd34d}.retail-massa .rm-chip-instant{border-color:#38bdf866;background:#0c4a6e66;color:#7dd3fc}.retail-massa .rm-text-shadow{text-shadow:var(--rm-text-shadow)}.retail-massa .rm-wallet-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--rm-border-soft);background:#0f172ab8;padding:.4rem .85rem;font-size:.78rem;font-weight:700;box-shadow:var(--rm-depth-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retail-massa .rm-wallet-pill-balance{border-color:#34d39973;background:#064e3b66;color:var(--rm-success)}.retail-massa .rm-wallet-pill-held{border-color:#fbbf2473;background:#78350f59;color:var(--rm-warn)}.retail-massa .rm-wallet-pill-credit{border-color:#60a5fa73;background:#1e3a8a66;color:#93c5fd}.retail-massa .rm-wallet-pill-bonus{border-color:#fbbf2459;background:#451a0366;color:#fcd34d}.retail-massa .rm-btn-primary{background:linear-gradient(90deg,#7c3aed,#4f46e5 55%,#2563eb);color:#fff;border:none;border-radius:var(--rm-radius-sm);font-weight:800;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:4px 8px 18px #00000073,0 10px 28px #7c3aed66;text-shadow:1px 2px 4px rgba(0,0,0,.45)}.retail-massa .rm-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:5px 12px 24px #00000080,0 14px 32px #7c3aed80}.retail-massa .rm-btn-primary:disabled{opacity:.45;cursor:not-allowed}.retail-massa .rm-btn-ghost{background:#0f172aa6;border:1px solid var(--rm-border);color:var(--rm-text);border-radius:var(--rm-radius-sm)}.retail-massa .rm-input{width:100%;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border);background:#020617b8;color:var(--rm-text);padding:.7rem .9rem;outline:none}.retail-massa .rm-input:focus{border-color:var(--rm-cyan);box-shadow:0 0 0 3px #38bdf82e}.retail-massa .rm-filter{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--rm-border-soft);background:#0f172a8c;padding:.45rem .9rem;font-size:.8rem;font-weight:700;color:var(--rm-muted);transition:.15s ease}.retail-massa .rm-filter.active{color:#fff;border-color:#8b5cf68c;background:linear-gradient(90deg,#7c3aed,#4f46e5);box-shadow:var(--rm-glow)}.retail-massa .rm-banner{position:relative;overflow:hidden;border-radius:var(--rm-radius);border:1px solid rgba(56,189,248,.28);min-height:112px;background:radial-gradient(500px 180px at 20% 50%,rgba(56,189,248,.25),transparent 60%),radial-gradient(420px 160px at 80% 40%,rgba(139,92,246,.35),transparent 55%),linear-gradient(110deg,#0b1b3a,#1e1b4b 45%,#312e81);box-shadow:var(--rm-depth),var(--rm-glow-cyan)}.retail-massa .rm-banner-image{align-self:stretch;position:relative;width:100%;height:100%;min-height:160px;padding:0!important;margin:0;background:#0b1220;line-height:0}.retail-massa .rm-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.retail-massa .rm-banner-dots{position:absolute;left:50%;bottom:.55rem;z-index:3;display:flex;align-items:center;gap:.4rem;margin:0;padding:0;transform:translate(-50%);pointer-events:auto}.retail-massa .rm-banner-dot{width:.5rem;height:.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);margin:0;padding:0;background:#0f172a73;box-shadow:0 1px 4px #00000073;cursor:pointer}.retail-massa .rm-banner-dot.active{background:#38bdf8;border-color:#38bdf8e6;box-shadow:0 0 10px #38bdf88c;width:1.1rem}.retail-massa .rm-banner p{text-shadow:var(--rm-text-shadow)}.retail-massa .rm-sim-layout{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:0;gap:0;overflow:hidden}.retail-massa .rm-sim-hero{position:relative;flex:1 1 auto;min-height:0;margin:0;padding:0;overflow:hidden}.retail-massa .rm-sim-layout--hero-only .rm-sim-hero{flex:1 1 100%}.retail-massa .rm-sim-layout:not(.rm-sim-layout--hero-only):not(.rm-sim-layout--bottoms-only) .rm-sim-hero{flex:1 1 68%}.retail-massa .rm-sim-bottoms{--rm-sim-tile-radius: 12px;display:grid;grid-template-columns:1fr 1fr;flex:0 0 32%;min-height:80px;margin:0;padding:0;gap:0;overflow:hidden;border-top:1px solid rgba(56,189,248,.35);background:#0b1220}.retail-massa .rm-sim-bottoms--one{grid-template-columns:1fr}.retail-massa .rm-sim-layout--bottoms-only .rm-sim-bottoms{flex:1 1 100%;min-height:100%;border-top:0}.retail-massa .rm-sim-tile{position:relative;margin:0;padding:0;min-height:0;overflow:hidden;background:#0b1220;border:0;border-radius:0;box-shadow:none}.retail-massa .rm-sim-bottoms:not(.rm-sim-bottoms--one) .rm-sim-tile+.rm-sim-tile{border-left:1px solid rgba(56,189,248,.35)}.retail-massa .rm-sim-bottoms:not(.rm-sim-bottoms--one) .rm-sim-tile:first-child{border-radius:0 var(--rm-sim-tile-radius) 0 0}.retail-massa .rm-sim-bottoms:not(.rm-sim-bottoms--one) .rm-sim-tile:last-child{border-radius:var(--rm-sim-tile-radius) 0 0 0}.retail-massa .rm-sim-bottoms--one .rm-sim-tile{border-radius:var(--rm-sim-tile-radius) var(--rm-sim-tile-radius) 0 0}.retail-massa .rm-sim-hero .rm-banner,.retail-massa .rm-sim-hero .rm-banner-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.retail-massa .rm-sim-hero .rm-banner-img{border-radius:0!important}.retail-massa .rm-sim-tile .rm-banner-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:inherit!important}.retail-massa .rm-sim-bottoms:not(.rm-sim-bottoms--one) .rm-sim-tile:first-child .rm-banner-img{border-radius:0 var(--rm-sim-tile-radius) 0 0!important}.retail-massa .rm-sim-bottoms:not(.rm-sim-bottoms--one) .rm-sim-tile:last-child .rm-banner-img{border-radius:var(--rm-sim-tile-radius) 0 0 0!important}.retail-massa .rm-card-hero{position:relative;overflow:hidden;border-radius:var(--rm-radius);border:1px solid rgba(56,189,248,.28);background:#0b1220;min-height:220px;text-align:start;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:var(--rm-depth),0 0 0 1px #0f172a66,var(--rm-glow-cyan)}.retail-massa .rm-card-hero:hover{transform:translateY(-3px);border-color:#8b5cf68c;box-shadow:4px 10px 22px #0000008c,var(--rm-glow)}.retail-massa .rm-card-hero .rm-hero-art,.retail-massa .rm-card-hero img.rm-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.retail-massa .rm-card-hero .rm-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070b1626,#070b1659 45%,#070b16f0)}.retail-massa .rm-card-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.4rem;margin-top:.65rem;padding:.65rem .85rem;border-radius:var(--rm-radius-sm);background:linear-gradient(90deg,#7c3aed,#4f46e5 55%,#2563eb);color:#fff;font-size:.85rem;font-weight:800;box-shadow:3px 6px 16px #00000080,0 8px 22px #7c3aed59;text-shadow:1px 2px 4px rgba(0,0,0,.5)}.retail-massa .rm-logo-chip,.retail-massa .rm-card-hero img[class*=rounded]{box-shadow:3px 5px 12px #0000008c,0 0 0 1px #ffffff2e}.retail-massa .rm-logo-chip{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;font-size:.7rem;font-weight:900;color:#fff}.retail-massa .rm-card-hero h3,.retail-massa .rm-card-hero .rm-card-title{text-shadow:var(--rm-text-shadow)}.retail-massa .rm-card-hero p{text-shadow:1px 2px 6px rgba(0,0,0,.7)}.retail-massa .rm-unit-float{position:absolute;bottom:4.75rem;inset-inline-end:.75rem;display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0f172a8c;padding:.35rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000059}.retail-massa .rm-unit-float img{height:1.5rem;width:1.5rem;-o-object-fit:contain;object-fit:contain}.retail-massa .rm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.retail-massa .rm-table th{color:var(--rm-muted);font-weight:600;padding:.65rem .75rem;border-bottom:1px solid var(--rm-border-soft);text-align:start}.retail-massa .rm-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(148,163,184,.08);color:var(--rm-text)}.retail-massa .rm-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--rm-border-soft);padding:.65rem .85rem;background:#02061747}.retail-massa .rm-catalog-pager{margin-top:.85rem;border:1px solid var(--rm-border-soft);border-radius:12px;background:#02061738}.retail-massa .rm-table tr:hover td{background:#8b5cf60f}.retail-massa .rm-stepper{display:flex;align-items:center;gap:.5rem}.retail-massa .rm-step{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--rm-muted)}.retail-massa .rm-step.done{color:var(--rm-success)}.retail-massa .rm-step.active{color:var(--rm-accent);font-weight:700}.retail-massa .rm-dot{width:.55rem;height:.55rem;border-radius:999px;background:currentColor}.retail-massa .rm-pkg{border:1px solid var(--rm-border);border-radius:var(--rm-radius-sm);background:#0206178c;transition:.15s ease}.retail-massa .rm-pkg.selected{border-color:#a855f7!important;box-shadow:0 0 0 2px #a855f759,var(--rm-glow);background:#581c8740}.retail-massa .rm-how{height:100%;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#0f172ab8;padding:1rem;box-shadow:var(--rm-depth-soft)}.retail-massa .rm-how h3{text-shadow:var(--rm-text-shadow)}.retail-massa .rm-how-step{display:flex;gap:.65rem;padding:.55rem 0}.retail-massa .rm-how-num{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2563eb);font-size:.7rem;font-weight:800}.flexy-desk{--fd-bg: #070b16;--fd-panel: rgba(12, 20, 38, .88);--fd-panel-solid: #0c1426;--fd-border: rgba(56, 189, 248, .28);--fd-border-soft: rgba(100, 116, 139, .28);--fd-accent: #7c3aed;--fd-accent-hot: #8b5cf6;--fd-accent-2: #4f46e5;--fd-cyan: #38bdf8;--fd-text: #f8fafc;--fd-muted: #94a3b8;--fd-success: #22c55e;--fd-success-soft: #4ade80;--fd-warn: #fbbf24;--fd-danger: #ef4444;--fd-radius: 16px;--fd-radius-sm: 12px;--fd-glow: 0 0 22px rgba(124, 58, 237, .35);--fd-glow-cyan: 0 0 18px rgba(56, 189, 248, .28);--fd-glow-green: 0 0 18px rgba(34, 197, 94, .35);--fd-depth: 0 10px 28px rgba(0, 0, 0, .45);--fd-text-shadow: 1px 2px 6px rgba(0, 0, 0, .65);color:var(--fd-text);background:radial-gradient(820px 380px at 100% 0%,rgba(56,189,248,.1),transparent 55%),radial-gradient(720px 340px at 0% 8%,rgba(124,58,237,.14),transparent 52%),linear-gradient(180deg,#070b16,#0a1224 55%,#080e1a);font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif;min-height:100%}.flexy-desk-flush{margin:-1rem;width:calc(100% + 2rem);max-width:none;border-radius:0;min-height:calc(100vh - 4rem);padding:1rem 1.1rem 1.4rem}@media(min-width:640px){.flexy-desk-flush{margin:-1.25rem;width:calc(100% + 2.5rem)}}@media(min-width:768px){.flexy-desk-flush{margin:-2rem;width:calc(100% + 4rem);padding:1.15rem 1.35rem 1.6rem}}.flexy-desk .fd-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.flexy-desk .fd-title{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.02em;text-shadow:var(--fd-text-shadow);line-height:1.2}.flexy-desk .fd-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.flexy-desk .fd-wallet-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.42rem .9rem;font-size:.8rem;font-weight:700;box-shadow:0 4px 14px #00000059}.flexy-desk .fd-wallet-balance{border:1px solid rgba(34,197,94,.55);background:#064e3b73;color:var(--fd-success-soft)}.flexy-desk .fd-wallet-balance strong{color:#bbf7d0;font-weight:900}.flexy-desk .fd-wallet-credit{border:1px solid rgba(96,165,250,.55);background:#1e3a8a73;color:#93c5fd}.flexy-desk .fd-wallet-credit strong{color:#bfdbfe;font-weight:900}.flexy-desk .fd-wallet-bonus{border:1px solid rgba(251,191,36,.5);background:#78350f66;color:#fcd34d}.flexy-desk .fd-wallet-bonus strong{color:#fde68a;font-weight:900}.flexy-desk .fd-glass{background:var(--fd-panel);border:1px solid var(--fd-border);border-radius:var(--fd-radius);box-shadow:var(--fd-depth),inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flexy-desk .fd-grid{display:grid;gap:.95rem;align-items:stretch}@media(min-width:1024px){.flexy-desk .fd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}.flexy-desk .fd-recharge{padding:1.15rem 1.2rem 1.2rem}.flexy-desk .fd-offers-panel{display:flex;flex-direction:column;padding:0;margin:0;min-height:0;overflow:hidden}.flexy-desk .fd-offers-panel.fd-offers-flush{padding:0;margin:0;gap:0}.flexy-desk .fd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem}.flexy-desk .fd-panel-head-main{display:inline-flex;align-items:center;gap:.5rem;font-size:1.08rem;font-weight:800;text-shadow:var(--fd-text-shadow)}.flexy-desk .fd-panel-ico{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid rgba(124,58,237,.45);background:#7c3aed38;color:#c4b5fd;box-shadow:0 0 14px #7c3aed47;flex-shrink:0}.flexy-desk .fd-panel-hint{font-size:.72rem;font-weight:600;color:var(--fd-cyan);text-align:end;max-width:14rem;line-height:1.35}.flexy-desk .fd-label{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:700;color:#cbd5e1}.flexy-desk .fd-phone-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.15rem;border:1.5px solid rgba(56,189,248,.32);border-radius:16px;background:#020617b8;padding:.85rem 3.6rem;transition:border-color .15s,box-shadow .15s}.flexy-desk .fd-phone-wrap:focus-within{border-color:#38bdf8bf;box-shadow:var(--fd-glow-cyan),0 0 0 3px #38bdf81f}.flexy-desk .fd-phone-wrap.detected{border-color:#22c55ebf;box-shadow:var(--fd-glow-green),0 0 0 3px #22c55e1f}.flexy-desk .fd-phone-side{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:3rem;pointer-events:none}.flexy-desk .fd-phone-side.start{inset-inline-start:.7rem}.flexy-desk .fd-phone-side.end{inset-inline-end:.7rem}.flexy-desk .fd-phone-input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--fd-text);font-family:Tajawal,Cairo,ui-monospace,monospace;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:900;letter-spacing:.1em;line-height:1.2;direction:ltr;text-align:center;caret-color:var(--fd-cyan)}.flexy-desk .fd-phone-input::-moz-placeholder{color:#94a3b873;font-weight:700;letter-spacing:.04em;font-size:.92em}.flexy-desk .fd-phone-input::placeholder{color:#94a3b873;font-weight:700;letter-spacing:.04em;font-size:.92em}.flexy-desk .fd-op-logo{height:1.65rem;width:auto;max-width:3rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.flexy-desk .fd-check{display:inline-flex;height:1.55rem;width:1.55rem;align-items:center;justify-content:center;border-radius:999px;background:#22c55e33;color:var(--fd-success);border:1px solid rgba(74,222,128,.55);flex-shrink:0;box-shadow:0 0 12px #22c55e4d}.flexy-desk .fd-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--fd-muted)}.flexy-desk .fd-hint.ok{color:var(--fd-success-soft);font-weight:700}.flexy-desk .fd-hint.err{color:#fca5a5;font-weight:700}.flexy-desk .fd-field{margin-top:1.05rem}.flexy-desk .fd-amount-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.35rem;border:1.5px solid rgba(56,189,248,.28);border-radius:16px;background:#020617b8;padding:.85rem 3.8rem}.flexy-desk .fd-amount-wrap:focus-within{border-color:#7c3aedb3;box-shadow:0 0 0 3px #7c3aed24,var(--fd-glow)}.flexy-desk .fd-amount-input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--fd-text);font-size:clamp(1.7rem,3.2vw,2.25rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;text-align:center;direction:ltr;caret-color:#c4b5fd}.flexy-desk .fd-amount-input::-moz-placeholder{color:#94a3b866;font-weight:700;font-size:.72em;letter-spacing:0}.flexy-desk .fd-amount-input::placeholder{color:#94a3b866;font-weight:700;font-size:.72em;letter-spacing:0}.flexy-desk .fd-amount-suffix{position:absolute;inset-inline-end:1rem;top:50%;transform:translateY(-50%);color:#c4b5fd;font-size:1.05rem;font-weight:900;letter-spacing:.02em;text-shadow:0 0 12px rgba(167,139,250,.35);pointer-events:none}.flexy-desk .fd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem}.flexy-desk .fd-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:1px solid rgba(100,116,139,.35);border-radius:999px;background:#0f172abf;color:#e2e8f0;padding:.52rem .95rem;font-size:.88rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.flexy-desk .fd-chip-face{line-height:1.15}.flexy-desk .fd-chip-charge{font-size:.68rem;font-weight:700;opacity:.85;line-height:1.1}.flexy-desk .fd-chip:hover{border-color:#8b5cf68c}.flexy-desk .fd-chip:disabled{opacity:.4;cursor:not-allowed}.flexy-desk .fd-chip.active{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#6d28d9 55%,#4f46e5);box-shadow:var(--fd-glow);color:#fff}.flexy-desk .fd-line-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;margin-bottom:1.05rem}.flexy-desk .fd-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.05rem}@media(max-width:520px){.flexy-desk .fd-paths{grid-template-columns:1fr}}.flexy-desk .fd-path{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;min-height:3.15rem;border:1.5px solid rgba(100,116,139,.35);border-radius:12px;background:#02061780;color:#e2e8f0;font-size:.9rem;font-weight:800;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.flexy-desk .fd-path svg{color:#a78bfa;flex-shrink:0}.flexy-desk .fd-path:hover:not(:disabled){border-color:#8b5cf680}.flexy-desk .fd-path.active{border-color:#8b5cf6e6;background:linear-gradient(135deg,#7c3aed,#5b21b6,#4f46e5);box-shadow:var(--fd-glow);color:#fff}.flexy-desk .fd-path.active svg{color:#fff}.flexy-desk .fd-path:disabled{opacity:.4;cursor:not-allowed}.flexy-desk .fd-send{margin-top:1.05rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:12px;padding:.92rem 1rem;font-size:1.02rem;font-weight:900;color:#fff;background:linear-gradient(90deg,#8b5cf6,#7c3aed 40%,#4f46e5);box-shadow:var(--fd-glow),0 8px 22px #4c1d9559;cursor:pointer}.flexy-desk .fd-send:hover:not(:disabled){filter:brightness(1.07)}.flexy-desk .fd-send:disabled{opacity:.48;cursor:not-allowed;filter:none}.flexy-desk .fd-banner-slot{position:relative;flex:1 1 auto;width:100%;min-height:260px;height:100%;overflow:hidden;border-radius:inherit;background:#0b1220;border:0;box-shadow:none;margin:0;padding:0}.flexy-desk .fd-banner-slot.retail-massa{background:#0b1220;min-height:260px;padding:0;margin:0;border-radius:inherit;box-shadow:none}.flexy-desk .fd-banner-slot .rm-sim-layout{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flexy-desk .fd-banner-slot .rm-banner,.flexy-desk .fd-banner-slot .rm-banner-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-self:auto!important;overflow:hidden}.flexy-desk .fd-banner-slot .rm-sim-hero .rm-banner-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:0!important}.flexy-desk .fd-banner-slot .rm-sim-bottoms{padding:0!important;gap:0!important}.flexy-desk .fd-banner-slot .rm-sim-tile{overflow:hidden;border:0!important;box-shadow:none!important}.flexy-desk .fd-banner-slot .rm-sim-bottoms:not(.rm-sim-bottoms--one) .rm-sim-tile:first-child{border-radius:0 12px 0 0!important}.flexy-desk .fd-banner-slot .rm-sim-bottoms:not(.rm-sim-bottoms--one) .rm-sim-tile:last-child{border-radius:12px 0 0!important;border-left:1px solid rgba(56,189,248,.35)!important}.flexy-desk .fd-banner-slot .rm-sim-tile .rm-banner-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:inherit!important}@media(min-width:1024px){.flexy-desk .fd-offers-panel{min-height:100%}.flexy-desk .fd-banner-slot,.flexy-desk .fd-banner-slot.retail-massa{min-height:0}}.flexy-desk .fd-recent{margin-top:.95rem;padding:1.1rem 1.2rem 1.15rem}.flexy-desk .fd-recent-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.85rem}.flexy-desk .fd-bal-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.74rem;color:var(--fd-muted);font-weight:700}.flexy-desk .fd-bal-flow .curr{color:var(--fd-success-soft);font-variant-numeric:tabular-nums}.flexy-desk .fd-link{color:#a5b4fc;font-size:.78rem;font-weight:700;text-decoration:none}.flexy-desk .fd-link:hover{color:#c4b5fd;text-decoration:underline}.flexy-desk .fd-table-wrap{overflow-x:auto;border-radius:12px}.flexy-desk .fd-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem}.flexy-desk .fd-filter-tab{border:1px solid rgba(148,163,184,.32);background:#0f172a73;color:#94a3b8;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;cursor:pointer}.flexy-desk .fd-filter-tab.active{border-color:#a78bfaa6;background:#5b21b647;color:#e9d5ff}.flexy-desk .fd-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;border-top:1px solid rgba(100,116,139,.28);padding:.65rem .15rem .1rem}.flexy-desk .fd-pager-btn{border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#e2e8f0;border-radius:8px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer}.flexy-desk .fd-pager-btn:disabled{opacity:.4;cursor:not-allowed}.flexy-desk .fd-pager-btn:not(:disabled):hover{border-color:#a78bfa8c;background:#5b21b638}.flexy-desk .fd-table{width:100%;border-collapse:collapse;font-size:.84rem}.flexy-desk .fd-table th{text-align:start;color:#94a3b8;font-weight:800;padding:.65rem .5rem;border-bottom:1px solid rgba(100,116,139,.28);white-space:nowrap;font-size:.78rem}.flexy-desk .fd-table td{padding:.78rem .5rem;border-bottom:1px solid rgba(51,65,85,.55);vertical-align:middle}.flexy-desk .fd-table tbody tr:hover{background:#7c3aed0f}.flexy-desk .fd-svc{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.flexy-desk .fd-svc-ico{display:inline-flex;height:1.7rem;width:1.7rem;align-items:center;justify-content:center;border-radius:.5rem;background:#7c3aed33;color:#c4b5fd;flex-shrink:0}.flexy-desk .fd-amount-neg{color:#f87171;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.flexy-desk .fd-bal-cell{font-variant-numeric:tabular-nums;font-weight:700;color:#e2e8f0}.flexy-desk .fd-status{display:inline-flex;align-items:center;gap:.4rem;font-weight:800;white-space:nowrap;font-size:.82rem}.flexy-desk .fd-status-dot{width:.48rem;height:.48rem;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.flexy-desk .fd-status-ok{color:var(--fd-success-soft)}.flexy-desk .fd-status-progress{color:var(--fd-warn)}.flexy-desk .fd-status-fail{color:#f87171}.flexy-desk .fd-sab{margin-top:.85rem;border:1px solid rgba(251,191,36,.4);border-radius:12px;background:#fbbf2414;padding:.8rem}.flexy-desk .fd-client-select{border:1px solid var(--fd-border);border-radius:999px;background:#0206178c;color:var(--fd-text);padding:.45rem .85rem;font-size:.8rem;font-weight:700;outline:none;max-width:16rem}.fd-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fd-modal{width:min(720px,100%);max-height:min(90vh,860px);overflow:auto;border-radius:18px;border:1px solid rgba(56,189,248,.28);background:radial-gradient(520px 220px at 10% 0%,rgba(124,58,237,.18),transparent 55%),linear-gradient(180deg,#0b1224,#070b16);box-shadow:0 24px 80px #0000008c,0 0 40px #38bdf81f;color:#f8fafc;font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif;padding:1.1rem 1.15rem 1rem}.fd-modal-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:.9rem}.fd-modal-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fd-modal-phone{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(56,189,248,.22);border-radius:10px;background:#0206178c;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:700;direction:ltr;unicode-bidi:isolate}.fd-modal-titles{text-align:end}.fd-modal-titles h2{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;font-size:1.15rem;font-weight:900;margin:0}.fd-modal-titles p{margin:.25rem 0 0;font-size:.8rem;color:#94a3b8}.fd-section-label{margin:0 0 .55rem;font-size:.92rem;font-weight:800}.fd-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(max-width:560px){.fd-pack-grid{grid-template-columns:1fr}}.fd-pack,.fd-type-row,.fd-amount-card{position:relative;border:1px solid rgba(56,189,248,.2);border-radius:12px;background:#0f172ab8;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;text-align:start}.fd-pack:hover,.fd-type-row:hover,.fd-amount-card:hover{border-color:#7c3aed73}.fd-pack.active,.fd-type-row.active,.fd-amount-card.active{border-color:#7c3aede6;box-shadow:0 0 0 1px #7c3aed59,0 0 22px #7c3aed40;background:#4c1d9538}.fd-pack{padding:.85rem .75rem .75rem;min-height:5.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.fd-pack.wide{grid-column:1 / -1}.fd-pack-name{font-size:.95rem;font-weight:800}.fd-pack-price{font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums}.fd-pack-meta{font-size:.72rem;color:#94a3b8;text-align:center}.fd-radio{position:absolute;top:.55rem;inset-inline-end:.55rem;width:1.15rem;height:1.15rem;border-radius:999px;border:1.5px solid rgba(148,163,184,.55);display:inline-flex;align-items:center;justify-content:center;background:transparent}.fd-pack.active .fd-radio,.fd-type-row.active .fd-radio,.fd-amount-card.active .fd-radio{border-color:transparent;background:#7c3aed;color:#fff;font-size:.7rem}.fd-amount-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem}.fd-amount-card{min-height:3.6rem;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:900;font-variant-numeric:tabular-nums}.fd-type-list{display:flex;flex-direction:column;gap:.45rem}.fd-type-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .75rem;width:100%}.fd-type-row .fd-radio{position:static}.fd-type-text{text-align:start}.fd-type-text strong{display:block;font-size:.92rem;font-weight:800}.fd-type-text span{display:block;margin-top:.15rem;font-size:.74rem;color:#94a3b8}.fd-type-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.55rem;background:#7c3aed2e;color:#c4b5fd}.fd-svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fd-svc-grid .fd-pack{align-items:flex-start;text-align:start;padding:.9rem .8rem}.fd-svc-grid .fd-pack-name{padding-inline-end:1.4rem}.fd-svc-grid .fd-pack.wide{min-height:4.4rem}.fd-modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14)}.fd-modal-actions{display:flex;flex-wrap:wrap;gap:.45rem}.fd-btn-primary{border:0;border-radius:10px;padding:.65rem 1.15rem;font-weight:800;color:#fff;background:linear-gradient(90deg,#7c3aed,#4f46e5);cursor:pointer;box-shadow:0 0 18px #7c3aed4d}.fd-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fd-btn-ghost{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.65rem 1.05rem;font-weight:750;color:#f8fafc;background:transparent;cursor:pointer}.fd-foot-hint{font-size:.75rem;color:#94a3b8}.fd-modal-loading,.fd-modal-empty{padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.9rem}.order-receipt{--or-bg: #0b1426;--or-panel: rgba(15, 23, 42, .72);--or-panel-deep: rgba(2, 8, 23, .55);--or-border: rgba(56, 189, 248, .16);--or-border-soft: rgba(148, 163, 184, .12);--or-text: #f8fafc;--or-muted: #94a3b8;--or-success: #34d399;--or-cyan: #38bdf8;--or-radius: 16px;--or-radius-sm: 12px;color:var(--or-text);background:radial-gradient(720px 280px at 50% 28%,rgba(56,189,248,.1),transparent 60%),linear-gradient(180deg,#0d1729,#0b1426 55%,#09101f);border:1px solid var(--or-border);border-radius:var(--or-radius);box-shadow:0 8px 28px #00000059;font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif}.order-receipt .or-body{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem 1.25rem 1.4rem}.order-receipt .or-header{display:flex;flex-direction:column;gap:.35rem}.order-receipt .or-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.order-receipt .or-id{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--or-text)}.order-receipt .or-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(52,211,153,.45);background:#064e3b59;padding:.22rem .7rem;font-size:.72rem;font-weight:800;color:var(--or-success);box-shadow:0 0 14px #34d39938;white-space:nowrap}.order-receipt .or-chip-warn{border-color:#fbbf2473;background:#78350f59;color:#fbbf24;box-shadow:0 0 14px #fbbf242e}.order-receipt .or-chip-danger{border-color:#f8717173;background:#7f1d1d59;color:#f87171;box-shadow:0 0 14px #f871712e}.order-receipt .or-chip-progress{border-color:#38bdf873;background:#0c4a6e59;color:#7dd3fc;box-shadow:0 0 14px #38bdf82e}.order-receipt .or-chip-neutral{border-color:#94a3b859;background:#33415566;color:#cbd5e1;box-shadow:none}.order-receipt .or-phone{font-size:.98rem;font-weight:500;letter-spacing:.02em;color:var(--or-text)}.order-receipt .or-montant{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;border-radius:var(--or-radius);border:1px solid var(--or-border-soft);background:radial-gradient(380px 160px at 50% 40%,rgba(56,189,248,.14),transparent 70%),var(--or-panel);padding:1.35rem 1rem 1.05rem}.order-receipt .or-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--or-muted)}.order-receipt .or-amount{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--or-text);text-shadow:0 0 28px rgba(148,163,184,.35);font-variant-numeric:tabular-nums}.order-receipt .or-bonus{margin-top:.55rem;width:100%;border-radius:var(--or-radius-sm);border:1px solid rgba(52,211,153,.28);background:#064e3b61;padding:.7rem .85rem}.order-receipt .or-bonus-label{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7}.order-receipt .or-bonus-value{margin-top:.15rem;font-size:1.2rem;font-weight:800;color:var(--or-success);font-variant-numeric:tabular-nums}.order-receipt .or-solde{border-radius:var(--or-radius);border:1px solid var(--or-border-soft);background:var(--or-panel);padding:.95rem .95rem 1.05rem}.order-receipt .or-solde-title{margin-bottom:.75rem}.order-receipt .or-solde-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.order-receipt .or-solde-box{flex:1 1 0;min-width:0;border-radius:var(--or-radius-sm);border:1px solid var(--or-border-soft);background:var(--or-panel-deep);padding:.7rem .75rem}.order-receipt .or-solde-box .or-label{letter-spacing:.1em;font-size:.62rem}.order-receipt .or-solde-value{margin-top:.25rem;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--or-text);white-space:nowrap}.order-receipt .or-delta{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 0 auto;padding-inline:.15rem}.order-receipt .or-arrow{color:var(--or-cyan);filter:drop-shadow(0 0 8px rgba(56,189,248,.55))}.order-receipt .or-delta-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:#0c4a6e73;padding:.18rem .55rem;font-size:.68rem;font-weight:800;color:#7dd3fc;box-shadow:0 0 12px #38bdf847;font-variant-numeric:tabular-nums;white-space:nowrap}.order-receipt .or-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem;color:var(--or-muted)}.order-receipt .or-empty-title{font-size:.9rem;font-weight:700;color:var(--or-text)}.order-receipt .or-empty-hint{margin-top:.35rem;max-width:16rem;font-size:.75rem;color:var(--or-muted)}.portal-dash{--pd-bg: #070b16;--pd-panel: rgba(12, 20, 38, .88);--pd-panel-solid: #0c1426;--pd-border: rgba(56, 189, 248, .28);--pd-border-soft: rgba(100, 116, 139, .28);--pd-accent: #7c3aed;--pd-accent-hot: #8b5cf6;--pd-cyan: #38bdf8;--pd-text: #f8fafc;--pd-muted: #94a3b8;--pd-success: #22c55e;--pd-success-soft: #4ade80;--pd-warn: #fbbf24;--pd-danger: #ef4444;--pd-debt: #60a5fa;--pd-radius: 16px;--pd-radius-sm: 12px;--pd-glow: 0 0 22px rgba(124, 58, 237, .35);--pd-glow-cyan: 0 0 18px rgba(56, 189, 248, .28);--pd-glow-debt: 0 0 36px rgba(96, 165, 250, .4);--pd-depth: 0 10px 28px rgba(0, 0, 0, .45);--pd-text-shadow: 1px 2px 6px rgba(0, 0, 0, .65);color:var(--pd-text);background:radial-gradient(820px 380px at 100% 0%,rgba(56,189,248,.1),transparent 55%),radial-gradient(720px 340px at 0% 8%,rgba(124,58,237,.14),transparent 52%),linear-gradient(180deg,#070b16,#0a1224 55%,#080e1a);font-family:Tajawal,Cairo,Segoe UI,system-ui,sans-serif;min-height:100%}.portal-dash-flush{margin:-1rem;width:calc(100% + 2rem);max-width:none;border-radius:0;min-height:calc(100vh - 4rem);padding:1rem 1.1rem 1.6rem}@media(min-width:640px){.portal-dash-flush{margin:-1.25rem;width:calc(100% + 2.5rem)}}@media(min-width:768px){.portal-dash-flush{margin:-2rem;width:calc(100% + 4rem);padding:1.15rem 1.35rem 1.8rem}}.portal-dash .pd-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.portal-dash .pd-title-row{display:flex;align-items:center;gap:.65rem}.portal-dash .pd-title-ico{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid rgba(139,92,246,.5);background:linear-gradient(135deg,#7c3aed8c,#38bdf840);color:#e9d5ff;box-shadow:var(--pd-glow);animation:pd-spin-slow 12s linear infinite}.portal-dash .pd-title{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.02em;text-shadow:var(--pd-text-shadow);line-height:1.15}.portal-dash .pd-sub{margin:.3rem 0 0;font-size:.85rem;color:var(--pd-muted)}.portal-dash .pd-shop{margin:.2rem 0 0;font-size:.75rem;color:#94a3b8d9}.portal-dash .pd-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;margin-bottom:1rem}.portal-dash .pd-kpi{position:relative;overflow:hidden;display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:var(--pd-radius-sm);border:1px solid var(--pd-border-soft);background:var(--pd-panel);box-shadow:var(--pd-depth);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.portal-dash .pd-kpi:hover{transform:translateY(-2px);border-color:var(--pd-border)}.portal-dash .pd-kpi-ico{display:inline-flex;height:2.1rem;width:2.1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.7rem;animation:pd-bob 3.2s ease-in-out infinite}.portal-dash .pd-kpi-balance .pd-kpi-ico{border:1px solid rgba(34,197,94,.5);background:#064e3b73;color:var(--pd-success-soft);box-shadow:0 0 14px #22c55e40}.portal-dash .pd-kpi-bonus .pd-kpi-ico{border:1px solid rgba(251,191,36,.5);background:#78350f66;color:#fcd34d;box-shadow:0 0 14px #fbbf2438;animation-delay:.4s}.portal-dash .pd-kpi-orders .pd-kpi-ico{border:1px solid rgba(139,92,246,.5);background:#4c1d9566;color:#c4b5fd;box-shadow:0 0 14px #8b5cf647;animation-delay:.8s}.portal-dash .pd-kpi-meta{min-width:0}.portal-dash .pd-kpi-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pd-muted)}.portal-dash .pd-kpi-value{margin:.1rem 0 0;font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2;text-shadow:var(--pd-text-shadow)}.portal-dash .pd-kpi-balance .pd-kpi-value{color:#bbf7d0}.portal-dash .pd-kpi-bonus .pd-kpi-value{color:#fde68a}.portal-dash .pd-kpi-orders .pd-kpi-value{color:#e9d5ff}.portal-dash a.pd-kpi-link{text-decoration:none;color:inherit;cursor:pointer}.portal-dash .pd-kpi-ok .pd-kpi-ico{border:1px solid rgba(34,197,94,.5);background:#064e3b73;color:var(--pd-success-soft);box-shadow:0 0 14px #22c55e40;animation-delay:1s}.portal-dash .pd-kpi-ok .pd-kpi-value{color:#bbf7d0}.portal-dash .pd-kpi-alert .pd-kpi-ico{border:1px solid rgba(251,191,36,.55);background:#78350f73;color:#fcd34d;box-shadow:0 0 14px #fbbf2447;animation-delay:1.2s}.portal-dash .pd-kpi-alert .pd-kpi-value{color:#fde68a}.portal-dash .pd-kpi-alert{border-color:#fbbf2459}.portal-dash .pd-kpi-value-sm{font-size:.95rem!important}.portal-dash .pd-kpi-cta{display:inline-block;margin-top:.15rem;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc}.portal-dash .pd-kpi-alert .pd-kpi-cta{color:#fbbf24}.portal-dash a.pd-kpi-link:hover .pd-kpi-cta{text-decoration:underline;color:#c7d2fe}.portal-dash .pd-debt-hero{position:relative;overflow:hidden;margin-bottom:1.15rem;padding:1.6rem 1.25rem 1.75rem;border-radius:calc(var(--pd-radius) + 4px);border:1px solid rgba(96,165,250,.45);background:radial-gradient(520px 220px at 50% 0%,rgba(96,165,250,.22),transparent 60%),radial-gradient(380px 180px at 100% 100%,rgba(124,58,237,.18),transparent 55%),linear-gradient(165deg,#0f172af2,#0c1426eb);box-shadow:var(--pd-glow-debt),var(--pd-depth);text-align:center;animation:pd-debt-pulse 4.5s ease-in-out infinite}.portal-dash .pd-debt-hero:before,.portal-dash .pd-debt-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(96,165,250,.2);pointer-events:none}.portal-dash .pd-debt-hero:before{inset:-40% -10% auto;height:180%;animation:pd-orbit 18s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,rgba(96,165,250,.12) 40deg,transparent 90deg,rgba(139,92,246,.1) 180deg,transparent 230deg);opacity:.55}.portal-dash .pd-debt-hero:after{width:9rem;height:9rem;top:50%;left:50%;margin:-4.5rem 0 0 -4.5rem;border-style:dashed;animation:pd-spin-slow 22s linear infinite reverse;opacity:.35}.portal-dash .pd-debt-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(96,165,250,.45);background:#1e3a8a73;color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-dash .pd-debt-badge svg{animation:pd-spin-yoyo 4s ease-in-out infinite}.portal-dash .pd-debt-amount{position:relative;z-index:1;margin:0;font-size:clamp(2.4rem,8vw,4.25rem);font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:#eff6ff;text-shadow:0 0 28px rgba(96,165,250,.55),2px 4px 12px rgba(0,0,0,.7)}.portal-dash .pd-debt-currency{display:block;margin-top:.45rem;font-size:.95rem;font-weight:700;color:#93c5fd;letter-spacing:.12em;text-transform:uppercase}.portal-dash .pd-debt-hint{position:relative;z-index:1;margin:.75rem 0 0;font-size:.78rem;color:var(--pd-muted)}.portal-dash .pd-debt-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(96,165,250,.55);background:linear-gradient(135deg,#2563eb8c,#7c3aed73);color:#eff6ff;font-size:.8rem;font-weight:800;text-decoration:none;box-shadow:0 6px 18px #2563eb59;transition:transform .15s ease,box-shadow .15s ease}.portal-dash .pd-debt-link:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 8px 22px #2563eb73;color:#fff}.portal-dash .pd-section-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-muted)}.portal-dash .pd-section-label svg{color:var(--pd-cyan);animation:pd-spin-yoyo 5s ease-in-out infinite}.portal-dash .pd-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.15rem}@media(min-width:640px){.portal-dash .pd-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.portal-dash .pd-ops-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.portal-dash .pd-op-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .65rem .9rem;border-radius:var(--pd-radius);border:1px solid var(--pd-border-soft);background:var(--pd-panel);text-decoration:none;color:var(--pd-text);box-shadow:var(--pd-depth);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .22s ease}.portal-dash .pd-op-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease;background:radial-gradient(120px 80px at 50% 0%,color-mix(in srgb,var(--pd-op-accent, #38bdf8) 35%,transparent),transparent 70%);pointer-events:none}.portal-dash .pd-op-card:hover{transform:translateY(-4px) scale(1.02);border-color:color-mix(in srgb,var(--pd-op-accent, #38bdf8) 70%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--pd-op-accent, #38bdf8) 35%,transparent),var(--pd-depth)}.portal-dash .pd-op-card:hover:before{opacity:1}.portal-dash .pd-op-card[data-op=ooredoo]{--pd-op-accent: #ef4444}.portal-dash .pd-op-card[data-op=mobilis]{--pd-op-accent: #22c55e}.portal-dash .pd-op-card[data-op=djezzy]{--pd-op-accent: #dc2626}.portal-dash .pd-op-card[data-op=pixx]{--pd-op-accent: #a855f7}.portal-dash .pd-op-card[data-op=idoom]{--pd-op-accent: #9333ea}.portal-dash .pd-op-card[data-op=four_g_lte]{--pd-op-accent: #2563eb}.portal-dash .pd-op-logo-wrap{position:relative;z-index:1;display:flex;height:3.4rem;width:3.4rem;align-items:center;justify-content:center;border-radius:1rem;border:1px solid color-mix(in srgb,var(--pd-op-accent, #38bdf8) 45%,transparent);background:#0f172abf;box-shadow:0 0 16px color-mix(in srgb,var(--pd-op-accent, #38bdf8) 22%,transparent);animation:pd-bob 3.6s ease-in-out infinite}.portal-dash .pd-op-card:nth-child(2) .pd-op-logo-wrap{animation-delay:.25s}.portal-dash .pd-op-card:nth-child(3) .pd-op-logo-wrap{animation-delay:.5s}.portal-dash .pd-op-card:nth-child(4) .pd-op-logo-wrap{animation-delay:.75s}.portal-dash .pd-op-card:nth-child(5) .pd-op-logo-wrap{animation-delay:1s}.portal-dash .pd-op-card:nth-child(6) .pd-op-logo-wrap{animation-delay:1.25s}.portal-dash .pd-op-logo-wrap img,.portal-dash .pd-op-logo-wrap .pd-op-mark{height:2.15rem!important;width:auto!important;max-width:2.6rem!important;-o-object-fit:contain;object-fit:contain}.portal-dash .pd-op-name{position:relative;z-index:1;margin:0;font-size:.82rem;font-weight:900;letter-spacing:-.01em;text-align:center;text-shadow:var(--pd-text-shadow)}.portal-dash .pd-op-tag{position:relative;z-index:1;margin:0;font-size:.65rem;font-weight:700;color:var(--pd-muted);text-align:center}.portal-dash .pd-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1.15rem}@media(min-width:720px){.portal-dash .pd-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.portal-dash .pd-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.portal-dash .pd-quick{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border-radius:var(--pd-radius-sm);border:1px solid var(--pd-border-soft);background:#0f172ab8;color:var(--pd-text);text-decoration:none;font-size:.8rem;font-weight:800;box-shadow:var(--pd-depth);transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-dash .pd-quick:hover{transform:translateY(-2px);border-color:#8b5cf68c;background:#4c1d9547;color:#f5f3ff}.portal-dash .pd-quick-ico{display:inline-flex;height:1.85rem;width:1.85rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.6rem;border:1px solid rgba(139,92,246,.4);background:#7c3aed38;color:#c4b5fd}.portal-dash .pd-quick:hover .pd-quick-ico{animation:pd-spin-yoyo .7s ease}.portal-dash .pd-glass{margin-bottom:.9rem;padding:1rem 1.1rem;border-radius:var(--pd-radius);border:1px solid var(--pd-border-soft);background:var(--pd-panel);box-shadow:var(--pd-depth);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-dash .pd-glass-invites{border-color:#38bdf859;background:#082f4959}.portal-dash .pd-glass-title{margin:0;font-size:.9rem;font-weight:800}.portal-dash .pd-glass-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--pd-muted)}.portal-dash .pd-invite-list{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.portal-dash .pd-invite-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .8rem;border-radius:var(--pd-radius-sm);border:1px solid rgba(56,189,248,.28);background:#0f172a8c}.portal-dash .pd-invite-actions{display:flex;gap:.45rem}.portal-dash .pd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.portal-dash .pd-btn:disabled{opacity:.55;cursor:not-allowed}.portal-dash .pd-btn:not(:disabled):hover{transform:scale(1.03)}.portal-dash .pd-btn-primary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 4px 14px #2563eb59}.portal-dash .pd-btn-ghost{border:1px solid rgba(148,163,184,.35);background:transparent;color:#e2e8f0}@keyframes pd-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pd-spin-yoyo{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes pd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pd-debt-pulse{0%,to{box-shadow:var(--pd-glow-debt),var(--pd-depth)}50%{box-shadow:0 0 48px #60a5fa8c,var(--pd-depth)}}@keyframes pd-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-dash .pd-title-ico,.portal-dash .pd-kpi-ico,.portal-dash .pd-debt-badge svg,.portal-dash .pd-debt-hero,.portal-dash .pd-debt-hero:before,.portal-dash .pd-debt-hero:after,.portal-dash .pd-op-logo-wrap,.portal-dash .pd-section-label svg,.portal-dash .pd-quick:hover .pd-quick-ico{animation:none!important}}.pwr-panel{display:flex;flex-direction:column;gap:1rem}.pwr-form{display:flex;flex-direction:column;gap:1.1rem;padding:1rem 1.05rem;border:1px solid var(--po-border);border-radius:var(--po-radius);background:#02061759}.pwr-form-grid{display:grid;grid-template-columns:1fr;gap:.95rem 1.1rem}@media(min-width:720px){.pwr-form-grid{grid-template-columns:minmax(11rem,1.1fr) minmax(8rem,.7fr) minmax(12rem,1.4fr);align-items:end}}.pwr-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.pwr-field-note{grid-column:1 / -1}@media(min-width:720px){.pwr-field-note{grid-column:auto}}.pwr-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--po-muted)}.pwr-input{width:100%;min-height:2.55rem;border:1px solid var(--po-border);border-radius:.65rem;background:#0f172ab8;color:inherit;padding:.55rem .85rem;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pwr-input:focus{border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf826}.pwr-input-amount::-webkit-outer-spin-button,.pwr-input-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pwr-input-amount{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pwr-form-actions{display:flex;justify-content:flex-end}.pwr-list-head{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.pwr-list-title{margin:0;font-size:.85rem;font-weight:700}.pwr-empty{margin:0;padding:1.25rem .25rem;color:var(--po-muted);font-size:.85rem}.pwr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pwr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .9rem;border:1px solid var(--po-border);border-radius:.75rem;background:#02061747}.pwr-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-width:0}.pwr-row-type{font-weight:700;font-size:.88rem}.pwr-row-amount{font-variant-numeric:tabular-nums;color:var(--po-cyan, #38bdf8);font-weight:650}.pwr-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.pwr-status-pending{color:#fde68a;background:#78350f59;border-color:#fbbf2459}.pwr-status-approved{color:#a7f3d0;background:#064e3b59;border-color:#34d39959}.pwr-status-rejected,.pwr-status-failed{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.pwr-status-cancelled{color:var(--po-muted);background:#33415566;border-color:var(--po-border)}.portal-balance.portal-ops .po-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.portal-balance.portal-ops .po-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.portal-balance.portal-ops .po-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.portal-balance .pb-kpi-balance{--po-kpi-accent: #a78bfa}.portal-balance .pb-kpi-held{--po-kpi-accent: #fbbf24}.portal-balance .pb-kpi-credit{--po-kpi-accent: #818cf8}.portal-balance .pb-kpi-bonus{--po-kpi-accent: #f472b6}.portal-balance .pb-kpi-profit{--po-kpi-accent: #34d399}.portal-balance .pb-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.portal-balance .pb-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.portal-balance .pb-shop-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;border:1px solid var(--po-border);border-radius:999px;background:#0206178c;padding:.4rem .85rem;font-size:.72rem;box-shadow:var(--po-depth-soft)}.portal-balance .pb-shop-badge svg{color:var(--po-cyan)}.portal-balance .pb-staff-pill{display:inline-flex;margin-top:.45rem;border-radius:999px;border:1px solid rgba(251,191,36,.4);background:#78350f59;padding:.28rem .75rem;font-size:.7rem;font-weight:700;color:#fde68a}.portal-balance .pb-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.portal-balance .pb-panel{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft);padding:.85rem;margin-bottom:.85rem}.portal-balance .pb-hint{font-size:.78rem;color:var(--po-muted);margin-bottom:.65rem}.portal-balance .pb-profit .po-amount.positive{color:var(--po-success);text-shadow:0 0 12px rgba(52,211,153,.25)}.portal-balance .pb-profit .po-amount.negative{color:var(--po-danger);text-shadow:0 0 12px rgba(248,113,113,.25)}.portal-balance .pb-loading{display:flex;align-items:center;gap:.55rem;padding:2.5rem 1rem;justify-content:center;color:var(--po-muted);font-size:.85rem}.wri-shop.dash-page .wri-list{display:flex;flex-direction:column;gap:.75rem}.wri-shop .wri-card{border:1px solid rgb(226 232 240);border-radius:1rem;background:#fff;padding:1rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.dark .wri-shop .wri-card{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.wri-shop .wri-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.wri-shop .wri-client-name{font-size:1rem;font-weight:700;color:#0f172a}.dark .wri-shop .wri-client-name{color:hsl(var(--foreground))}.wri-shop .wri-meta{margin-top:.25rem;font-size:.8rem;color:#64748b}.dark .wri-shop .wri-meta{color:hsl(var(--muted-foreground))}.wri-shop .wri-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.wri-shop .wri-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid rgb(226 232 240);background:#f8fafc;padding:.28rem .65rem;font-size:.72rem;font-weight:650;color:#334155}.dark .wri-shop .wri-chip{border-color:hsl(var(--border));background:hsl(var(--muted) / .35);color:hsl(var(--foreground))}.wri-shop .wri-chip strong{font-variant-numeric:tabular-nums;color:#0f172a}.dark .wri-shop .wri-chip strong{color:hsl(var(--foreground))}.wri-shop .wri-request-line{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.875rem}.wri-shop .wri-type{font-weight:700}.wri-shop .wri-amount{font-variant-numeric:tabular-nums;font-weight:700;color:#0ea5e9}.wri-shop .wri-modal{background:#fff;border:1px solid rgb(226 232 240);border-radius:1rem;box-shadow:0 20px 50px #0f172a2e}.dark .wri-shop .wri-modal{background:hsl(var(--card));border-color:hsl(var(--border))}.wri-shop .wri-input{width:100%;min-height:2.5rem;border:1px solid rgb(226 232 240);border-radius:.75rem;background:#fff;padding:.5rem .85rem;font-size:.9rem}.dark .wri-shop .wri-input{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.wri-shop .wri-input-amount::-webkit-outer-spin-button,.wri-shop .wri-input-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wri-shop .wri-input-amount{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.wri-revendeur.portal-ops .wri-list{display:flex;flex-direction:column;gap:.7rem}.wri-revendeur .wri-card{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft);padding:.95rem 1.05rem}.wri-revendeur .wri-client-name{font-size:1.02rem;font-weight:800;text-shadow:var(--po-text-shadow)}.wri-revendeur .wri-meta{margin-top:.3rem;font-size:.78rem;color:var(--po-muted)}.wri-revendeur .wri-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.wri-revendeur .wri-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid var(--po-border-soft);background:#02061773;padding:.28rem .65rem;font-size:.7rem;font-weight:700;color:var(--po-muted)}.wri-revendeur .wri-chip strong{color:var(--po-cyan);font-variant-numeric:tabular-nums}.wri-revendeur .wri-request-line{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.88rem}.wri-revendeur .wri-type{font-weight:800}.wri-revendeur .wri-amount{font-variant-numeric:tabular-nums;font-weight:800;color:var(--po-cyan)}.wri-revendeur .wri-modal{background:var(--po-panel-solid);border:1px solid var(--po-border);border-radius:var(--po-radius);box-shadow:var(--po-glow),var(--po-depth);color:var(--po-text)}.wri-revendeur .wri-input{width:100%;min-height:2.55rem;border:1px solid var(--po-border);border-radius:.65rem;background:#0f172ab8;color:inherit;padding:.55rem .85rem;font-size:.9rem}.wri-revendeur .wri-input-amount::-webkit-outer-spin-button,.wri-revendeur .wri-input-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wri-revendeur .wri-input-amount{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.wri-status{display:inline-flex;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wri-status-pending{color:#92400e;background:#fef3c7}.dark .wri-shop .wri-status-pending,.wri-revendeur .wri-status-pending{color:#fde68a;background:#78350f66}.wri-empty{padding:2rem .5rem;text-align:center;color:#64748b;font-size:.9rem}.dark .wri-shop .wri-empty,.wri-revendeur .wri-empty{color:var(--po-muted, hsl(var(--muted-foreground)))}.portal-analytics.portal-ops{--pa-sales: #a78bfa;--pa-bonus: #38bdf8;--pa-profit: #34d399;--pa-orders: #fbbf24;--pa-grid: rgba(148, 163, 184, .12)}@media(min-width:1100px){.portal-analytics .po-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.portal-analytics .pa-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.portal-analytics .pa-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.portal-analytics .pa-wallet-row{margin-bottom:.85rem}.portal-analytics .pa-wallet-scope.retail-massa{background:transparent;min-height:0;border-radius:0;color:inherit}.portal-analytics .pa-panel{border:1px solid var(--po-border-soft);background:var(--po-panel);border-radius:var(--po-radius);box-shadow:var(--po-depth-soft),var(--po-glow-cyan);padding:.85rem .95rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-analytics .pa-panel-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.portal-analytics .pa-panel-title h2{font-size:.92rem;font-weight:800;letter-spacing:-.01em;text-shadow:var(--po-text-shadow)}.portal-analytics .pa-kpi-delta{display:inline-flex;align-items:center;gap:.2rem;margin-top:.15rem;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums}.portal-analytics .pa-kpi-delta.up{color:var(--po-success)}.portal-analytics .pa-kpi-delta.down{color:var(--po-danger)}.portal-analytics .pa-kpi-delta.flat{color:var(--po-muted)}.portal-analytics .pa-chart-wide{margin-bottom:.85rem;min-height:17rem}.portal-analytics .pa-chart-host{width:100%;min-width:0;height:16rem;direction:ltr}.portal-analytics .pa-chart-host-sm{height:14.5rem}.portal-analytics .pa-widgets{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.85rem}@media(min-width:1024px){.portal-analytics .pa-widgets{grid-template-columns:1.15fr 1fr 1fr}}.portal-analytics .pa-footer-row{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.85rem}@media(min-width:768px){.portal-analytics .pa-footer-row{grid-template-columns:1fr 1fr}}.portal-analytics .pa-metric-toggle{display:inline-flex;border:1px solid var(--po-border-soft);border-radius:999px;overflow:hidden;background:#02061773}.portal-analytics .pa-metric-toggle button{border:0;background:transparent;color:var(--po-muted);font-size:.72rem;font-weight:700;padding:.28rem .7rem;cursor:pointer;transition:background .15s ease,color .15s ease}.portal-analytics .pa-metric-toggle button.active{background:linear-gradient(135deg,#8b5cf68c,#38bdf859);color:var(--po-text);box-shadow:inset 0 0 0 1px #a78bfa59}.portal-analytics .pa-duration{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.portal-analytics .pa-duration-btn{border:1px solid var(--po-border-soft);background:#0f172aa6;color:var(--po-muted);border-radius:999px;font-size:.75rem;font-weight:700;padding:.32rem .7rem;cursor:pointer}.portal-analytics .pa-duration-btn.active{border-color:#8b5cf68c;color:var(--po-text);background:#7c3aed47;box-shadow:0 0 14px #8b5cf640}.portal-analytics .pa-custom-dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.portal-analytics .pa-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.portal-analytics .pa-donut-center strong{font-size:1.15rem;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:var(--po-text-shadow)}.portal-analytics .pa-donut-center span{font-size:.68rem;color:var(--po-muted)}.portal-analytics .pa-donut-wrap{position:relative;height:14.5rem;width:100%;min-width:0;direction:ltr}.portal-analytics .pa-strip-value{margin-top:.35rem;font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:var(--po-text-shadow)}.portal-analytics .pa-strip-meta{margin-top:.25rem;font-size:.78rem;color:var(--po-muted)}.portal-analytics .pa-tx-list{display:flex;flex-direction:column;gap:.4rem}.portal-analytics .pa-tx-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border-radius:var(--po-radius-sm);border:1px solid var(--po-border-soft);background:#02061759;font-size:.8rem}.portal-analytics .pa-tx-row strong{font-variant-numeric:tabular-nums}.portal-analytics .pa-empty{display:flex;align-items:center;justify-content:center;min-height:10rem;color:var(--po-muted);font-size:.85rem}.portal-analytics .pa-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:12rem;color:var(--po-muted);font-size:.9rem}.portal-analytics .pa-btn-download{opacity:.55;cursor:not-allowed}.portal-analytics .recharts-default-tooltip{border-radius:10px!important;border:1px solid rgba(56,189,248,.35)!important;background:#0f172af2!important;color:#f8fafc!important;box-shadow:var(--po-glow-cyan)}.portal-analytics .recharts-legend-item-text{color:var(--po-muted)!important}.portal-profile .pp-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.portal-profile .pp-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:960px){.portal-profile .pp-grid{grid-template-columns:1.05fr 1fr}}.portal-profile .pp-panel{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft);padding:1rem 1.05rem 1.1rem}.portal-profile .pp-panel-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.92rem;font-weight:800;letter-spacing:-.01em;text-shadow:var(--po-text-shadow)}.portal-profile .pp-panel-title svg{color:#c4b5fd;filter:drop-shadow(0 0 8px rgba(139,92,246,.45))}.portal-profile .pp-dl{display:grid;gap:0}.portal-profile .pp-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--po-border-soft)}.portal-profile .pp-row:last-child{border-bottom:0;padding-bottom:0}.portal-profile .pp-row dt{font-size:.75rem;font-weight:700;color:var(--po-muted)}.portal-profile .pp-row dd{font-size:.85rem;font-weight:700;color:var(--po-text);word-break:break-all}.portal-profile .pp-row dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;color:#c4b5fd}.portal-profile .pp-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--po-border-soft)}.portal-profile .pp-link{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid var(--po-border-soft);background:#02061773;padding:.35rem .75rem;font-size:.7rem;font-weight:800;color:#7dd3fc;text-decoration:none;transition:border-color .12s ease,background .12s ease}.portal-profile .pp-link:hover{border-color:#38bdf880;background:#0c4a6e59;color:#e0f2fe}.portal-profile .pp-form{display:flex;flex-direction:column;gap:.75rem}.portal-profile .pp-field{display:flex;flex-direction:column;gap:.35rem}.portal-profile .pp-field label{font-size:.72rem;font-weight:700;color:var(--po-muted)}.portal-profile .pp-field .po-input{width:100%}.portal-profile .pp-status{display:inline-flex;align-items:center;gap:.35rem}.portal-profile .pp-loading{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:3rem 1rem;color:var(--po-muted);font-size:.85rem}.portal-staff .ps-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.portal-staff .ps-scope{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;border-radius:999px;border:1px solid var(--po-border);background:#02061780;padding:.3rem .75rem;font-size:.7rem;color:var(--po-muted)}.portal-staff .ps-scope strong{color:var(--po-text);font-weight:800}.portal-staff .ps-kpi-total{--po-kpi-accent: #a78bfa}.portal-staff .ps-kpi-active{--po-kpi-accent: #34d399}.portal-staff .ps-kpi-inactive{--po-kpi-accent: #f87171}.portal-staff .ps-kpi-perms{--po-kpi-accent: #38bdf8}.portal-staff .ps-panel{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft);overflow:hidden}.portal-staff .ps-empty{padding:2.5rem 1rem;text-align:center;color:var(--po-muted);font-size:.85rem}.portal-staff .ps-loading{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:3rem 1rem;color:var(--po-muted);font-size:.85rem}.portal-staff .ps-user{display:flex;align-items:center;gap:.65rem;min-width:0}.portal-staff .ps-avatar{display:inline-flex;height:2.35rem;width:2.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid rgba(139,92,246,.45);background:#7c3aed38;color:#c4b5fd;box-shadow:0 0 14px #8b5cf640}.portal-staff .ps-user-meta{min-width:0}.portal-staff .ps-user-name{font-weight:800;font-size:.85rem;text-shadow:var(--po-text-shadow)}.portal-staff .ps-user-email{margin-top:.1rem;font-size:.7rem;color:var(--po-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-staff .ps-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.portal-staff .ps-denied{max-width:32rem;margin:2rem auto;text-align:center}.portal-pricing.portal-ops-flush{padding:1.35rem 1.25rem 2rem}@media(min-width:768px){.portal-pricing.portal-ops-flush{padding:1.75rem 2rem 2.5rem}}.portal-pricing-embed{min-width:0}.portal-pricing .ppx-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.portal-pricing .ppx-meta{margin-top:.35rem;font-size:.75rem;color:var(--po-muted)}.portal-pricing .ppx-alert{border:1px solid rgba(251,191,36,.45);border-radius:var(--po-radius-sm);background:#78350f59;color:#fde68a;padding:.75rem .95rem;font-size:.8rem;font-weight:600;margin-bottom:.85rem;box-shadow:var(--po-depth-soft)}.portal-pricing .ppx-panel{border:1px solid var(--po-border);border-radius:var(--po-radius);background:var(--po-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--po-glow-cyan),var(--po-depth-soft);padding:1.15rem 1.25rem 1.2rem;margin-bottom:1rem}.portal-pricing .ppx-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.75rem}.portal-pricing .ppx-panel-head h2,.portal-pricing .ppx-panel-head h3{font-size:.9rem;font-weight:800;text-shadow:var(--po-text-shadow)}.portal-pricing .ppx-hint{font-size:.78rem;color:var(--po-muted);margin-bottom:.75rem}.portal-pricing .ppx-ok{font-size:.78rem;font-weight:700;color:var(--po-success)}.portal-pricing .ppx-err{font-size:.78rem;font-weight:700;color:var(--po-danger)}.portal-pricing .ppx-field-err{margin-top:.3rem;max-width:12rem;font-size:.68rem;font-weight:600;color:var(--po-danger)}.portal-pricing .ppx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem}.portal-pricing .ppx-input{width:7rem;height:2.15rem;border-radius:10px;border:1px solid var(--po-border);background:#020617b8;color:var(--po-text);padding:0 .6rem;font-size:.8rem;outline:none}.portal-pricing .ppx-input:focus{border-color:var(--po-cyan);box-shadow:0 0 0 3px #38bdf826}.portal-pricing .ppx-input.invalid{border-color:#f87171b3}.portal-pricing .ppx-sku{font-size:.68rem;color:var(--po-muted);margin-top:.15rem}.portal-pricing .ppx-loading{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:3rem 1rem;color:var(--po-muted);font-size:.85rem}.portal-pricing .ppx-kpi-pending{--po-kpi-accent: #fbbf24}.portal-pricing .ppx-kpi-priced{--po-kpi-accent: #34d399}.portal-pricing .ppx-kpi-total{--po-kpi-accent: #a78bfa}.portal-pricing .ppx-groups{display:flex;flex-direction:column;gap:.85rem}.portal-pricing .ppx-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.portal-pricing .ppx-tab{border:1px solid var(--po-border);background:transparent;color:var(--po-muted);border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer}.portal-pricing .ppx-tab.active{color:inherit;border-color:transparent;background:var(--po-panel);box-shadow:var(--po-depth-soft)}.sa-duration{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sa-duration-btn{display:inline-flex;align-items:center;height:2rem;padding:0 .7rem;border-radius:.65rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:650;letter-spacing:.01em;transition:color .15s,background .15s,border-color .15s}.sa-duration-btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .45)}.sa-duration-btn.active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.sa-custom-dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sa-date-input{height:2rem;border-radius:.55rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));padding:0 .5rem;font-size:.7rem}.sa-delta{display:inline-flex;align-items:center;gap:.15rem;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums}.sa-delta.up{color:#219170}.sa-delta.down{color:#c52020}.sa-delta.flat{color:hsl(var(--muted-foreground))}.dark .sa-delta.up{color:#2dc899}.dark .sa-delta.down{color:#e14747}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 40% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 217 91% 53%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96%;--secondary-foreground: 222 47% 11%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--accent: 214 45% 96%;--accent-foreground: 217 91% 40%;--border: 214 32% 94%;--input: 214 32% 91%;--ring: 217 91% 53%;--success: 152 60% 40%;--success-foreground: 152 60% 28%;--danger: 0 72% 51%;--radius: .65rem;--radius-control: .5rem;--sidebar: 0 0% 100%;--sidebar-border: 214 32% 94%;--glow-purple: transparent;--glow-green: transparent;--glow-cyan: transparent;--glow-amber: transparent;--card-shadow: 0 4px 20px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .02);--card-shadow-hover: 0 8px 28px rgba(0, 0, 0, .05), 0 2px 6px rgba(0, 0, 0, .03);--dash-canvas: 210 40% 98%;--dash-card: 0 0% 100%;--dash-border: 214 32% 94%;--dash-muted: 215 16% 47%;--dash-kpi-critical-bg: 0 72% 96%;--dash-kpi-critical-fg: 0 72% 40%;--op-ooredoo: 0 84% 50%;--op-mobilis: 145 70% 36%;--op-djezzy: 0 70% 38%;--op-pixx: 199 89% 42%;--op-four-g: 214 83% 33%;--op-idoom: 274 49% 37%;--op-meetmob: 262 83% 48%}.dark{--background: 222 47% 6%;--foreground: 210 40% 98%;--card: 217 33% 12%;--card-foreground: 210 40% 98%;--popover: 217 33% 14%;--popover-foreground: 210 40% 98%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 217 28% 16%;--secondary-foreground: 210 30% 92%;--muted: 217 28% 14%;--muted-foreground: 215 20% 65%;--accent: 217 40% 18%;--accent-foreground: 217 91% 78%;--border: 217 25% 18%;--input: 217 25% 18%;--ring: 217 91% 60%;--success: 152 69% 48%;--success-foreground: 152 69% 60%;--danger: 0 84% 60%;--radius: .65rem;--radius-control: .5rem;--sidebar: 217 33% 10%;--sidebar-border: 217 25% 16%;--glow-purple: transparent;--glow-green: 152 69% 48%;--glow-cyan: 190 90% 55%;--glow-amber: 38 95% 55%;--card-shadow: none;--card-shadow-hover: none;--dash-canvas: 222 47% 6%;--dash-card: 217 33% 12%;--dash-border: 217 25% 18%;--dash-muted: 215 20% 65%;--dash-kpi-critical-bg: 0 45% 14%;--dash-kpi-critical-fg: 0 90% 68%;--op-ooredoo: 0 84% 55%;--op-mobilis: 95 55% 48%;--op-djezzy: 350 80% 45%;--op-pixx: 199 89% 52%;--op-four-g: 214 78% 48%;--op-idoom: 274 55% 58%;--op-meetmob: 262 80% 68%}*{border-color:hsl(var(--border))}html{color-scheme:light}html.dark{color-scheme:dark}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;min-height:100vh}body.font-cairo{font-family:Cairo,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.dark body{background-image:radial-gradient(ellipse 70% 50% at 50% -20%,hsl(258 60% 20% / .25),transparent 60%)}.dash-mid-panel>.bento-card{height:100%}.bento-card{position:relative;overflow:hidden;background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--radius);box-shadow:var(--card-shadow);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.dark .bento-card{border-width:1px;border-color:hsl(var(--border))}.bento-card:hover{box-shadow:var(--card-shadow-hover)}.dark .bento-card:hover{border-color:#2e3a4d;box-shadow:none}.bento-glow-purple:before,.bento-glow-green:before,.bento-glow-cyan:before,.bento-glow-amber:before{content:"";pointer-events:none;position:absolute;inset:auto 10% -40% 10%;height:70%;border-radius:50%;filter:blur(36px);opacity:0}.dark .bento-glow-purple:before{background:hsl(var(--glow-purple) / .35);opacity:1}.dark .bento-glow-green:before{background:hsl(var(--glow-green) / .3);opacity:1}.dark .bento-glow-cyan:before{background:hsl(var(--glow-cyan) / .3);opacity:1}.dark .bento-glow-amber:before{background:hsl(var(--glow-amber) / .28);opacity:1}.bento-stat{padding:.5rem .625rem;border-radius:var(--radius-control)}:root:not(.dark) .bento-card .dark .bento-stat{background-color:transparent}.dark .bento-stat{background-color:hsl(var(--muted) / .5)}.bento-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.bento-stat-label:is(.dark *){color:hsl(var(--muted-foreground))}.bento-stat-value{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.bento-stat-value:is(.dark *){color:hsl(var(--foreground))}.kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.kpi-label:is(.dark *){color:hsl(var(--muted-foreground))}.kpi-value{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.kpi-value:is(.dark *){color:hsl(var(--foreground))}@media(min-width:768px){.kpi-value{font-size:1.5rem;line-height:2rem}}.pill-filter{display:inline-flex;align-items:center;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .875rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pill-filter:is(.dark *){border-color:hsl(var(--border));background-color:transparent;color:hsl(var(--muted-foreground));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pill-filter{border-radius:var(--radius-control)}.pill-filter:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.pill-filter:hover:is(.dark *){color:hsl(var(--foreground))}.cs-channel-theme .pill-filter[data-active=true]{background-color:hsl(var(--op-accent));color:#fff}.cs-channel-theme .pill-filter[data-active=true]:hover{background-color:hsl(var(--op-accent) / .88)}.dark .cs-channel-theme .pill-filter[data-active=true]{box-shadow:0 0 24px -6px hsl(var(--op-accent) / .55)}.pill-filter[data-active=true]{border-color:transparent;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark .pill-filter[data-active=true]{box-shadow:none}.cs-channel-theme .pill-filter[data-active=true]{background-color:hsl(var(--op-accent));color:#fff;border-color:transparent;box-shadow:none}.dark .cs-channel-theme .pill-filter[data-active=true]{box-shadow:0 0 20px -4px hsl(var(--op-accent) / .55)}.cs-channel-theme .bg-primary{background-color:hsl(var(--op-accent))!important;color:#fff!important}.cs-channel-theme .bg-primary:hover{background-color:hsl(var(--op-accent) / .88)!important}.dark .cs-channel-theme .bg-primary{box-shadow:0 0 24px -6px hsl(var(--op-accent) / .55)}.cs-channel-theme input:focus-visible,.cs-channel-theme select:focus-visible,.cs-channel-theme textarea:focus-visible{--tw-ring-color: hsl(var(--op-accent) / .45);border-color:hsl(var(--op-accent) / .55)}.cs-channel-theme input[type=checkbox]{accent-color:hsl(var(--op-accent))}.bento-toast{border-width:1px!important;border-color:hsl(var(--border))!important;background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-radius:var(--radius)!important;box-shadow:var(--card-shadow)!important;font-family:inherit!important}.dark .bento-toast{box-shadow:0 0 0 1px hsl(var(--primary) / .12),0 0 28px -8px hsl(var(--primary) / .2)!important}.bento-toast-title{font-size:.875rem!important;line-height:1.25rem!important;font-weight:600!important;color:hsl(var(--foreground))!important}.bento-toast-description{font-size:.875rem!important;line-height:1.25rem!important;color:hsl(var(--muted-foreground))!important}.bento-toast-close{border-color:hsl(var(--border))!important;background-color:hsl(var(--card))!important;color:hsl(var(--muted-foreground))!important}.soft-divider{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.soft-divider:is(.dark *){border-color:hsl(var(--border))}.soft-inset{padding:.5rem .75rem}:root:not(.dark) .bento-card .soft-inset:is(.dark *){background-color:transparent}.soft-inset:is(.dark *){background-color:hsl(var(--muted) / .4)}.soft-inset{border-radius:var(--radius-control)}.soft-inset-dashed{border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.5rem .75rem}:root:not(.dark) .bento-card .soft-inset-dashed:is(.dark *){background-color:transparent}.soft-inset-dashed:is(.dark *){border-color:hsl(var(--border));background-color:hsl(var(--muted) / .4)}.soft-inset-dashed{border-radius:var(--radius-control)}.soft-code{display:block;word-break:break-all;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));background-color:#f8fafccc;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}:root:not(.dark) .bento-card .soft-code:is(.dark *){background-color:transparent}.soft-code:is(.dark *){border-color:hsl(var(--border));background-color:hsl(var(--muted) / .4)}.soft-code{border-radius:var(--radius-control)}:root:not(.dark) .bento-card .bg-muted\/60,:root:not(.dark) .bento-card .bg-muted\/50,:root:not(.dark) .bento-card .bg-muted\/40,:root:not(.dark) .bento-card .bg-muted\/20{background-color:transparent}:root:not(.dark) .bento-card .border-border\/60,:root:not(.dark) .bento-card .border-border\/80{border-color:#f1f5f9}.dash-page{padding-bottom:2rem}.dash-split-fill{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:1rem}@media(min-width:1280px){.dash-split-fill{grid-template-columns:repeat(12,minmax(0,1fr));height:calc(100dvh - 12.5rem);min-height:28rem}}.dash-scroll{scrollbar-width:none;-ms-overflow-style:none}.dash-scroll::-webkit-scrollbar{display:none;width:0;height:0}@keyframes dash-bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.dash-scroll-hint{animation:dash-bounce-y 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dash-scroll-hint{animation:none}}.dash-updated-pill{display:inline-flex;align-items:center;gap:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.375rem .75rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));border-radius:var(--radius-control)}.dash-action-btn{border-radius:var(--radius-control)!important}.dash-panel{border-width:1px;border-color:hsl(var(--border));border-radius:var(--radius)}:root:not(.dark) .dash-panel{border-color:#e2e8f0cc;--tw-shadow: 0 4px 20px rgba(0,0,0,.03);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark .dash-panel{border-color:#263040}.dash-mid-panel{height:292px}.dash-mid-panel>.relative{height:100%}.dash-icon-circle{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px}.dash-icon-emerald{background:hsl(var(--success) / .16);color:hsl(var(--success))}.dash-icon-sky{background-color:#0ea5e926;--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.dash-icon-sky:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dash-icon-violet{background-color:#8b5cf626;--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.dash-icon-violet:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dash-icon-amber{background-color:#f59e0b26;--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.dash-icon-amber:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dash-icon-danger{background:hsl(var(--danger) / .16);color:hsl(var(--danger))}.dash-icon-btn{border-radius:9999px!important}.dash-kpi-card{border-radius:var(--radius);min-height:0;--dash-kpi-pad: .75rem}.dash-kpi-label{font-size:11px;font-weight:500;line-height:1.25;color:hsl(var(--muted-foreground))}.dash-kpi-critical{background:hsl(var(--dash-kpi-critical-bg));color:hsl(var(--dash-kpi-critical-fg));border-color:hsl(var(--danger) / .35)}.dash-op-ooredoo{--op-accent: var(--op-ooredoo)}.dash-op-mobilis{--op-accent: var(--op-mobilis)}.dash-op-djezzy{--op-accent: var(--op-djezzy)}.dash-op-pixx{--op-accent: var(--op-pixx)}.dash-op-four-g{--op-accent: var(--op-four-g)}.dash-op-idoom{--op-accent: var(--op-idoom)}.dash-op-meetmob{--op-accent: var(--op-meetmob)}.dash-op-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.dash-op-section{border-top-width:1px;border-color:hsl(var(--border) / .7);padding-top:1.5rem}.dash-op-section:first-child{border-top-width:0px;padding-top:.5rem}.dash-op-header{display:flex;align-items:center;gap:.625rem;font-size:15px;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.dash-mid-panel>.dash-sim-card{height:100%}.dash-sim-card{position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:0 1px 2px #0f17290a,0 8px 24px -10px #0f17291f,0 0 0 1px hsl(var(--op-accent, var(--border)) / .12)}.dash-sim-card:after{content:"";pointer-events:none;position:absolute;inset:auto -20% -55% -20%;height:70%;border-radius:50%;background:hsl(var(--op-accent, 215 20% 65%) / .12);filter:blur(28px);opacity:.9}.dark .dash-sim-card{box-shadow:0 0 0 1px hsl(var(--border)),0 10px 28px -12px #0000008c,0 0 32px -16px hsl(var(--op-accent, var(--primary)) / .22)}.dash-sim-card:hover{box-shadow:0 2px 4px #0f17290d,0 14px 32px -12px #0f172929,0 0 0 1px hsl(var(--op-accent, var(--border)) / .2)}.dark .dash-sim-card:hover{box-shadow:0 0 0 1px #364359,0 14px 34px -12px #000000a6,0 0 40px -14px hsl(var(--op-accent, var(--primary)) / .28)}:root:not(.dark) .bento-card .dash-sim-cell{border-color:#f1f5f9}.dash-sim-cell{border-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--background) / .7);padding:.5rem .625rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:var(--radius-control);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0f17290a}.dark .dash-sim-cell{border-color:hsl(var(--border) / .7);background-color:hsl(var(--muted) / .35);box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000040}.dash-sim-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.modems-page-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);padding:.35rem}.modems-page-tab{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-control);padding:.5rem .9rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.modems-page-tab:hover{color:hsl(var(--foreground));background:hsl(var(--background) / .55)}.modems-page-tab-active{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0f172914}.dark .modems-page-tab-active{background:hsl(var(--card));box-shadow:0 1px 2px #00000059}.sim-detail{--sim-accent: 217 91% 53%;--sim-accent-fg: 0 0% 100%;--sim-radius: var(--radius);--sim-control-radius: var(--radius-control);--sim-border: 214 24% 88%;--sim-surface: 0 0% 100%;--sim-surface-2: 210 30% 97%}.sim-detail input,.sim-detail select,.sim-detail textarea{border-radius:var(--radius-control)!important}.sim-detail button:not(.sim-detail-tab){border-radius:var(--radius-control)!important}.dark .sim-detail{--sim-accent: 217 91% 60%;--sim-accent-fg: 0 0% 100%;--sim-border: 217 22% 22%;--sim-surface: 217 28% 13%;--sim-surface-2: 217 26% 16%}.sim-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.sim-detail-panel{border-radius:var(--sim-radius);border:1px solid hsl(var(--sim-border));background:hsl(var(--sim-surface));box-shadow:0 1px 2px #0f17290a}.dark .sim-detail-panel{box-shadow:none}.sim-detail-tile{display:flex;align-items:center;gap:.75rem;border-radius:var(--sim-radius);border:1px solid hsl(var(--sim-border));background:hsl(var(--sim-surface));padding:.75rem .875rem}.sim-detail-tile-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--sim-control-radius);border:1px solid transparent;background:hsl(var(--sim-surface-2));color:hsl(var(--muted-foreground))}.sim-detail-tile-icon-modem{background:#1a6ef41f;color:#0a5adb}.sim-detail-tile-icon-hw{background:#6c3cdd1f;color:#5b2bca}.sim-detail-tile-icon-port{background:#f9880624;color:#cb650b}.sim-detail-tile-icon-signal{background:#10b77f24;color:#0d9668}.sim-detail-tile-icon-sim{background:#0da2e724;color:#0b81b7}.dark .sim-detail-tile-icon-modem{color:#6da2f8}.dark .sim-detail-tile-icon-hw{color:#ab8cf2}.dark .sim-detail-tile-icon-port{color:#fbab51}.dark .sim-detail-tile-icon-signal{color:#3cdda7}.dark .sim-detail-tile-icon-sim{color:#56c3f5}.sim-detail-tile-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.sim-detail-tile-value{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.sim-detail-hero{display:grid;gap:1rem;border-radius:var(--sim-radius);border:1px solid hsl(var(--sim-border));background:hsl(var(--sim-surface));padding:1.25rem;box-shadow:0 1px 2px #0f17290a}@media(min-width:768px){.sim-detail-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr) auto;align-items:center}}.dark .sim-detail-hero{box-shadow:none}.sim-detail-hero-amount{font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.025em}@media(min-width:640px){.sim-detail-hero-amount{font-size:2.25rem;line-height:2.5rem}}.sim-detail-hero-solde-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem}.sim-detail-hero-rec{display:flex;flex-direction:column;gap:.35rem;min-width:10.5rem}.sim-detail-hero-rec-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--foreground))}.sim-detail-hero-rec-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sim-detail-hero-rec-input{height:2.5rem;width:7.5rem;border-radius:var(--radius-control);border-width:2px;border-color:hsl(var(--op-accent)/.45);background-color:hsl(var(--background));font-size:1rem;line-height:1.5rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sim-detail-hero-rec-save{height:2.5rem;flex-shrink:0;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600}.sim-detail-hero-status{display:flex;align-items:center;gap:.5rem;border-radius:calc(var(--sim-radius) - 2px);border:1px solid hsl(var(--sim-border));background:hsl(var(--sim-surface-2));padding:.625rem .75rem}.sim-detail-hero-status-meta{margin-top:.125rem;font-size:10px;line-height:1.25;color:hsl(var(--muted-foreground))}.sim-detail-badge{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:11px;font-weight:600}.sim-detail-badge-danger{border-color:#ef44444d;background-color:#ef44441a;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.sim-detail-badge-danger:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.sim-detail-badge-warn{border-color:#f59e0b59;background-color:#f59e0b1a;--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.sim-detail-badge-warn:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.sim-detail-badge-ok{border-color:#10b9814d;background-color:#10b9811a;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.sim-detail-badge-ok:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.sim-detail-badge-muted{border-color:hsl(var(--sim-border));background:hsl(var(--sim-surface-2));color:hsl(var(--muted-foreground))}.sim-detail-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-radius:var(--sim-radius);border:1px solid hsl(var(--sim-border));background:hsl(var(--sim-surface-2));padding:.35rem}.sim-detail-tab{border-radius:calc(var(--sim-radius) - 4px);padding:.5rem .9rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.sim-detail-tab:hover{color:hsl(var(--foreground))}.sim-detail-tab-active{background:hsl(var(--sim-accent));color:hsl(var(--sim-accent-fg));box-shadow:0 1px 2px #0950c340}.sim-detail-tab-active:hover{color:hsl(var(--sim-accent-fg))}.sim-detail-channel{border-radius:var(--sim-radius);border:1px solid hsl(var(--sim-border));background:hsl(var(--sim-surface));padding:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.sim-detail-channel-active{border-color:hsl(var(--sim-accent) / .75);box-shadow:0 0 0 1px hsl(var(--sim-accent) / .28)}.sim-detail-channel-name{font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:hsl(var(--foreground))}.sim-detail-channel-code{margin-top:.15rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sim-detail-channel-status{display:inline-flex;align-items:center;margin-top:.5rem;border-radius:var(--sim-control-radius);border:1px solid transparent;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2}.sim-detail-channel-status-open{border-color:#10b77f59;background:#10b77f1f;color:#0b835b}.sim-detail-channel-status-muted{border-color:hsl(var(--sim-border));background:hsl(var(--sim-surface-2));color:hsl(var(--muted-foreground))}.dark .sim-detail-channel-status-open{color:#3cdda7}.dark .sim-detail-channel-status-warn{color:#fccf5f}.sim-detail button.sim-detail-btn-activate{height:1.75rem!important;border-radius:var(--sim-control-radius)!important;background:hsl(var(--sim-accent))!important;color:hsl(var(--sim-accent-fg))!important;border-color:transparent!important;font-size:.6875rem!important;font-weight:700!important;padding-inline:.65rem!important}.sim-detail button.sim-detail-btn-openbook{height:1.75rem!important;border-radius:var(--sim-control-radius)!important;background:hsl(var(--sim-surface))!important;color:hsl(var(--sim-accent))!important;border:1px solid hsl(var(--sim-accent) / .45)!important;font-size:.6875rem!important;font-weight:700!important;padding-inline:.65rem!important}.sim-detail button.sim-detail-btn-openbook:hover{background:hsl(var(--sim-accent) / .1)!important}.sim-detail-dist-chip{border-radius:var(--sim-control-radius)!important;border:1px solid hsl(var(--sim-border));background:hsl(var(--sim-surface-2));padding:.4rem .75rem;font-size:.8125rem;font-weight:700;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sim-detail-dist-chip-active{border-color:hsl(var(--sim-accent) / .55);background:hsl(var(--sim-accent) / .12);color:hsl(var(--sim-accent))}.sim-detail-kv>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sim-detail-kv>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid hsl(var(--sim-border));padding:.65rem 0}.sim-detail-kv>div:last-child{border-bottom:0}.sim-detail-kv dt{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.sim-detail-kv dd{text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.sim-detail .sim-detail-btn{gap:.35rem;border-radius:var(--sim-control-radius)!important;border-color:hsl(var(--sim-border))}.sim-detail button.sim-detail-btn-primary{gap:.35rem;border-radius:var(--sim-control-radius)!important;background:hsl(var(--sim-accent))!important;color:hsl(var(--sim-accent-fg))!important;border-color:transparent!important;box-shadow:0 1px 2px #0950c338}.sim-detail button.sim-detail-btn-primary:hover{background:#0b60ea!important;color:hsl(var(--sim-accent-fg))!important}.sim-detail button.sim-detail-btn-primary:disabled{opacity:.55}.sim-detail-chip-active{display:inline-flex;align-items:center;border-radius:999px;border:1px solid hsl(var(--sim-accent) / .35);background:hsl(var(--sim-accent) / .12);color:hsl(var(--sim-accent));padding:.15rem .55rem;font-size:10px;font-weight:600}.sim-detail-alert-danger{border-radius:var(--sim-radius);border:1px solid hsl(0 72% 51% / .3);background:#dc28281a;padding:.75rem 1rem;font-size:.875rem;color:#af1d1d}.dark .sim-detail-alert-danger{color:#f37272}.dark .sim-detail-alert-warn{color:#fcd269}.sim-detail .border-primary,.sim-detail button.border-primary{border-color:hsl(var(--sim-accent) / .55)}.sim-detail .bg-primary\/10,.sim-detail button.bg-primary\/10{background-color:hsl(var(--sim-accent) / .12)}.sim-detail .text-primary,.sim-detail button.text-primary{color:hsl(var(--sim-accent))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.end-0{inset-inline-end:0px}.end-1\.5{inset-inline-end:.375rem}.end-2{inset-inline-end:.5rem}.end-3{inset-inline-end:.75rem}.end-4{inset-inline-end:1rem}.left-0{left:0}.left-3{left:.75rem}.start-0{inset-inline-start:0px}.start-3{inset-inline-start:.75rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.-ml-2{margin-left:-.5rem}.-ms-0\.5{margin-inline-start:-.125rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-1{margin-inline-end:.25rem}.me-1\.5{margin-inline-end:.375rem}.me-2{margin-inline-end:.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[5\/3\]{aspect-ratio:5/3}.\!h-11{height:2.75rem!important}.\!h-5{height:1.25rem!important}.\!h-7{height:1.75rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[18px\]{height:18px}.h-\[7\.5rem\]{height:7.5rem}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:4rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-72{max-height:18rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[420px\]{max-height:420px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[min\(50vh\,28rem\)\]{max-height:min(50vh,28rem)}.max-h-\[min\(52vh\,28rem\)\]{max-height:min(52vh,28rem)}.max-h-\[min\(60vh\,520px\)\]{max-height:min(60vh,520px)}.max-h-\[min\(70vh\,640px\)\]{max-height:min(70vh,640px)}.max-h-dvh{max-height:100dvh}.max-h-none{max-height:none}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-\[100px\]{min-height:100px}.min-h-\[10rem\]{min-height:10rem}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20rem\]{min-height:20rem}.min-h-\[220px\]{min-height:220px}.min-h-\[28rem\]{min-height:28rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[420px\]{min-height:420px}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.\!w-11{width:2.75rem!important}.\!w-5{width:1.25rem!important}.\!w-7{width:1.75rem!important}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.w-0{width:0px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\.55ch\]{width:.55ch}.w-\[1\.1rem\]{width:1.1rem}.w-\[13\.5rem\]{width:13.5rem}.w-\[18px\]{width:18px}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[7\.5rem\]{width:7.5rem}.w-\[min\(15\.5rem\,85vw\)\]{width:min(15.5rem,85vw)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[4\.25rem\]{min-width:4.25rem}.min-w-\[4rem\]{min-width:4rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[720px\]{min-width:720px}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-\[72px\]{max-width:72px!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[110px\]{max-width:110px}.max-w-\[11rem\]{max-width:11rem}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[72px\]{max-width:72px}.max-w-\[90rem\]{max-width:90rem}.max-w-\[96px\]{max-width:96px}.max-w-\[9rem\]{max-width:9rem}.max-w-\[min\(18rem\,calc\(100vw-1rem\)\)\]{max-width:min(18rem,calc(100vw - 1rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.\!items-end{align-items:flex-end!important}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-4{row-gap:1rem}.\!space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(0px * var(--tw-space-y-reverse))!important}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-sky-200\/80>:not([hidden])~:not([hidden]){border-color:#bae6fdcc}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-\[var\(--sim-control-radius\)\]{border-radius:var(--sim-control-radius)!important}.rounded{border-radius:var(--radius-control)}.rounded-2xl{border-radius:var(--radius)}.rounded-\[10px\]{border-radius:10px}.rounded-\[16px\]{border-radius:16px}.rounded-\[5px\]{border-radius:5px}.rounded-\[var\(--rm-radius-sm\)\]{border-radius:var(--rm-radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-md{border-radius:var(--radius-control)}.rounded-xl{border-radius:var(--radius)}.rounded-t-xl{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-e{border-inline-end-width:1px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-s{border-inline-start-width:1px}.border-s-\[3px\]{border-inline-start-width:3px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[hsl\(var\(--danger\)\)\]{border-color:hsl(var(--danger))}.border-\[hsl\(var\(--danger\)\/0\.4\)\]{border-color:hsl(var(--danger)/.4)}.border-\[hsl\(var\(--op-accent\)\/0\.35\)\]{border-color:hsl(var(--op-accent)/.35)}.border-\[hsl\(var\(--op-accent\)\/0\.55\)\]{border-color:hsl(var(--op-accent)/.55)}.border-\[hsl\(var\(--primary\)\/0\.35\)\]{border-color:hsl(var(--primary)/.35)}.border-\[hsl\(var\(--success\)\/0\.35\)\]{border-color:hsl(var(--success)/.35)}.border-\[hsl\(var\(--success\)\/0\.45\)\]{border-color:hsl(var(--success)/.45)}.border-\[rgba\(148\,163\,184\,0\.14\)\]{border-color:#94a3b824}.border-\[rgba\(148\,163\,184\,0\.18\)\]{border-color:#94a3b82e}.border-\[var\(--po-border\)\]{border-color:var(--po-border)}.border-\[var\(--po-border-soft\)\]{border-color:var(--po-border-soft)}.border-\[var\(--rm-border\)\]{border-color:var(--rm-border)}.border-\[var\(--rm-border-soft\)\]{border-color:var(--rm-border-soft)}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/45{border-color:#f59e0b73}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-border\/90{border-color:hsl(var(--border) / .9)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/20{border-color:hsl(var(--foreground) / .2)}.border-foreground\/25{border-color:hsl(var(--foreground) / .25)}.border-foreground\/30{border-color:hsl(var(--foreground) / .3)}.border-foreground\/80{border-color:hsl(var(--foreground) / .8)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/45{border-color:hsl(var(--primary) / .45)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/40{border-color:#f43f5e66}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/45{border-color:#0ea5e973}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-teal-500\/20{border-color:#14b8a633}.border-teal-500\/25{border-color:#14b8a640}.border-teal-500\/40{border-color:#14b8a666}.border-transparent{border-color:transparent}.border-violet-400\/50{border-color:#a78bfa80}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/45{border-color:#8b5cf673}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-l-\[hsl\(var\(--primary\)\)\]{border-left-color:hsl(var(--primary))}.border-l-\[hsl\(var\(--success\)\)\]{border-left-color:hsl(var(--success))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-border{border-left-color:hsl(var(--border))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-violet-500\/80{border-left-color:#8b5cf6cc}.border-s-amber-500{--tw-border-opacity: 1;border-inline-start-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-s-emerald-500{--tw-border-opacity: 1;border-inline-start-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-s-orange-500{--tw-border-opacity: 1;border-inline-start-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-s-rose-500{--tw-border-opacity: 1;border-inline-start-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-s-slate-400{--tw-border-opacity: 1;border-inline-start-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.\!bg-\[hsl\(var\(--op-accent\)\)\]{background-color:hsl(var(--op-accent))!important}.\!bg-\[var\(--rm-panel-solid\)\]{background-color:var(--rm-panel-solid)!important}.bg-\[hsl\(var\(--danger\)\)\]{background-color:hsl(var(--danger))}.bg-\[hsl\(var\(--danger\)\/0\.08\)\]{background-color:hsl(var(--danger)/.08)}.bg-\[hsl\(var\(--dash-kpi-critical-bg\)\/0\.35\)\]{background-color:hsl(var(--dash-kpi-critical-bg)/.35)}.bg-\[hsl\(var\(--op-accent\)\/0\.08\)\]{background-color:hsl(var(--op-accent)/.08)}.bg-\[hsl\(var\(--op-accent\)\/0\.14\)\]{background-color:hsl(var(--op-accent)/.14)}.bg-\[hsl\(var\(--op-accent\)\/0\.16\)\]{background-color:hsl(var(--op-accent)/.16)}.bg-\[hsl\(var\(--op-accent\)\/0\.2\)\]{background-color:hsl(var(--op-accent)/.2)}.bg-\[hsl\(var\(--primary\)\/0\.06\)\]{background-color:hsl(var(--primary)/.06)}.bg-\[hsl\(var\(--success\)\)\]{background-color:hsl(var(--success))}.bg-\[hsl\(var\(--success\)\/0\.14\)\]{background-color:hsl(var(--success)/.14)}.bg-\[hsl\(var\(--success\)\/0\.15\)\]{background-color:hsl(var(--success)/.15)}.bg-\[rgba\(2\,6\,23\,0\.45\)\]{background-color:#02061773}.bg-\[rgba\(2\,6\,23\,0\.55\)\]{background-color:#0206178c}.bg-\[var\(--rm-accent\)\]{background-color:var(--rm-accent)}.bg-\[var\(--rm-border-soft\)\]{background-color:var(--rm-border-soft)}.bg-\[var\(--rm-panel\)\]{background-color:var(--rm-panel)}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}.bg-amber-950\/30{background-color:#451a034d}.bg-background{background-color:hsl(var(--background))}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/65{background-color:#000000a6}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-950\/35{background-color:#022c2259}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/35{background-color:hsl(var(--foreground) / .35)}.bg-foreground\/5{background-color:hsl(var(--foreground) / .05)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/15{background-color:hsl(var(--primary-foreground) / .15)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/\[0\.03\]{background-color:hsl(var(--primary) / .03)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-950\/30{background-color:#082f494d}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-success\/5{background-color:hsl(var(--success) / .05)}.bg-teal-50\/30{background-color:#f0fdfa4d}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-500\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/25{background-color:#8b5cf640}.bg-violet-600\/20{background-color:#7c3aed33}.bg-violet-600\/30{background-color:#7c3aed4d}.bg-violet-950\/30{background-color:#2e10654d}.bg-violet-950\/40{background-color:#2e106566}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--rm-accent\)\]{--tw-gradient-from: var(--rm-accent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--rm-panel-solid\)\]{--tw-gradient-from: var(--rm-panel-solid) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/85{--tw-gradient-from: rgb(0 0 0 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/55{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/70{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-card\/80{--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[var\(--rm-cyan\)\]{--tw-gradient-to: var(--rm-cyan) var(--tw-gradient-to-position)}.to-\[var\(--rm-success\)\]{--tw-gradient-to: var(--rm-success) var(--tw-gradient-to-position)}.to-black\/40{--tw-gradient-to: rgb(0 0 0 / .4) var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.\!p-1\.5{padding:.375rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[var\(--dash-kpi-pad\,0\.75rem\)\]{padding:var(--dash-kpi-pad,.75rem)}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pe-0\.5{padding-inline-end:.125rem}.pe-2{padding-inline-end:.5rem}.pe-2\.5{padding-inline-end:.625rem}.pe-4{padding-inline-end:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-5{padding-inline-start:1.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-cairo{font-family:Cairo,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.\!normal-case{text-transform:none!important}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#c4b5fd\]{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--danger\)\)\]{color:hsl(var(--danger))}.text-\[hsl\(var\(--dash-kpi-critical-fg\)\)\]{color:hsl(var(--dash-kpi-critical-fg))}.text-\[hsl\(var\(--dash-kpi-critical-fg\)\/0\.85\)\]{color:hsl(var(--dash-kpi-critical-fg)/.85)}.text-\[hsl\(var\(--op-accent\)\)\]{color:hsl(var(--op-accent))}.text-\[hsl\(var\(--success\)\)\]{color:hsl(var(--success))}.text-\[var\(--fd-muted\)\]{color:var(--fd-muted)}.text-\[var\(--or-muted\)\]{color:var(--or-muted)}.text-\[var\(--po-danger\)\]{color:var(--po-danger)}.text-\[var\(--po-muted\)\]{color:var(--po-muted)}.text-\[var\(--po-success\)\]{color:var(--po-success)}.text-\[var\(--po-text\)\]{color:var(--po-text)}.text-\[var\(--rm-accent\)\]{color:var(--rm-accent)}.text-\[var\(--rm-cyan\)\]{color:var(--rm-cyan)}.text-\[var\(--rm-danger\)\]{color:var(--rm-danger)}.text-\[var\(--rm-muted\)\]{color:var(--rm-muted)}.text-\[var\(--rm-success\)\]{color:var(--rm-success)}.text-\[var\(--rm-text\)\]{color:var(--rm-text)}.text-\[var\(--rm-warn\)\]{color:var(--rm-warn)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-800\/90{color:#075985e6}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-200\/90{color:#e2e8f0e6}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-300\/85{color:#cbd5e1d9}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-800\/80{color:#115e59cc}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-300\/50{color:#c4b5fd80}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--primary\)\)\],.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_30px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 -8px 30px rgba(0,0,0,.25);--tw-shadow-colored: 0 -8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--op-accent\)\/0\.2\)\,0_8px_24px_-12px_hsl\(var\(--op-accent\)\/0\.45\)\]{--tw-shadow: 0 0 0 1px hsl(var(--op-accent)/.2),0 8px 24px -12px hsl(var(--op-accent)/.45);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--primary\)\/0\.12\)\]{--tw-shadow: 0 0 0 1px hsl(var(--primary)/.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--success\)\/0\.12\)\,0_8px_20px_-12px_hsl\(var\(--success\)\/0\.45\)\]{--tw-shadow: 0 0 0 1px hsl(var(--success)/.12),0 8px 20px -12px hsl(var(--success)/.45);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 20px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgb\(139_92_246\/0\.12\)\,0_8px_20px_-12px_rgb\(139_92_246\/0\.45\)\]{--tw-shadow: 0 0 0 1px rgb(139 92 246/.12),0 8px 20px -12px rgb(139 92 246/.45);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 20px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgb\(14_165_233\/0\.12\)\,0_8px_20px_-12px_rgb\(14_165_233\/0\.45\)\]{--tw-shadow: 0 0 0 1px rgb(14 165 233/.12),0 8px 20px -12px rgb(14 165 233/.45);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 20px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgb\(245_158_11\/0\.12\)\,0_8px_20px_-12px_rgb\(245_158_11\/0\.45\)\]{--tw-shadow: 0 0 0 1px rgb(245 158 11/.12),0 8px 20px -12px rgb(245 158 11/.45);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 20px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(56\,189\,248\,0\.15\)\]{--tw-shadow: 0 0 12px rgba(56,189,248,.15);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(14\,165\,233\,0\.45\)\]{--tw-shadow: 0 0 6px rgba(14,165,233,.45);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow: 0 0 6px rgba(16,185,129,.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(16\,185\,129\,0\.75\)\]{--tw-shadow: 0 0 6px rgba(16,185,129,.75);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(239\,68\,68\,0\.55\)\]{--tw-shadow: 0 0 6px rgba(239,68,68,.55);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(245\,158\,11\,0\.5\)\]{--tw-shadow: 0 0 6px rgba(245,158,11,.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(16\,185\,129\,0\.7\)\]{--tw-shadow: 0 0 8px rgba(16,185,129,.7);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 16px 48px rgba(0,0,0,.12);--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.02);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.03\)\,0_1px_3px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.03),0 1px 3px rgba(0,0,0,.02);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.03);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 8px 40px rgba(0,0,0,.08);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--card-shadow\)\]{--tw-shadow-color: var(--card-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--rm-glow\)\]{--tw-shadow-color: var(--rm-glow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--rm-glow-cyan\)\]{--tw-shadow-color: var(--rm-glow-cyan);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[hsl\(var\(--op-accent\)\/0\.65\)\]{--tw-ring-color: hsl(var(--op-accent)/.65)}.ring-amber-500\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,width\]{transition-property:transform,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-shadow\:var\(--po-text-shadow\)\]{text-shadow:var(--po-text-shadow)}:root:not(.dark) .bento-card .hover\:bg-muted\/50:hover{background-color:transparent}:root:not(.dark) .bento-card .hover\:bg-muted\/40:hover{background-color:transparent}:root:not(.dark) .bento-card .hover\:bg-muted\/20:hover{background-color:transparent}.sim-detail .hover\:bg-primary\/10:hover,.sim-detail .hover\:bg-primary\/10:hoverbutton{background-color:hsl(var(--sim-accent) / .12)}.sim-detail .focus-visible\:border-primary:focus-visible,.sim-detail .focus-visible\:border-primary:focus-visiblebutton{border-color:hsl(var(--sim-accent) / .55)}:root:not(.dark) .bento-card .dark\:bg-muted\/50:is(.dark *){background-color:transparent}:root:not(.dark) .bento-card .dark\:bg-muted\/40:is(.dark *){background-color:transparent}:root:not(.dark) .bento-card .dark\:bg-muted\/20:is(.dark *){background-color:transparent}:root:not(.dark) .bento-card .dark\:border-border\/80:is(.dark *){border-color:#f1f5f9}:root:not(.dark) .bento-card .dark\:hover\:bg-muted\/50:hover:is(.dark *){background-color:transparent}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[hsl\(var\(--op-accent\)\/0\.55\)\]:hover{border-color:hsl(var(--op-accent)/.55)}.hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground) / .2)}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:border-primary\/25:hover{border-color:hsl(var(--primary) / .25)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-slate-100:hover{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.hover\:\!bg-\[hsl\(var\(--op-accent\)\/0\.88\)\]:hover{background-color:hsl(var(--op-accent)/.88)!important}.hover\:bg-\[hsl\(var\(--op-accent\)\/0\.08\)\]:hover{background-color:hsl(var(--op-accent)/.08)}.hover\:bg-\[rgba\(12\,74\,110\,0\.35\)\]:hover{background-color:#0c4a6e59}.hover\:bg-background\/80:hover{background-color:hsl(var(--background) / .8)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/35:hover{background-color:hsl(var(--muted) / .35)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-\[hsl\(var\(--danger\)\)\]:hover{color:hsl(var(--danger))}.hover\:text-\[var\(--po-text\)\]:hover{color:var(--po-text)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_8px_28px_rgba\(0\,0\,0\,0\.05\)\]:hover{--tw-shadow: 0 8px 28px rgba(0,0,0,.05);--tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-primary:focus-visible{border-color:hsl(var(--primary))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[hsl\(var\(--op-accent\)\/0\.45\)\]:focus-visible{--tw-ring-color: hsl(var(--op-accent)/.45)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color: hsl(var(--ring) / .4)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-background\/85{background-color:hsl(var(--background) / .85)}}.dark\:divide-sky-800\/50:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#07598580}.dark\:border:is(.dark *){border-width:1px}.dark\:border-\[hsl\(var\(--sidebar-border\)\)\]:is(.dark *){border-color:hsl(var(--sidebar-border))}.dark\:border-\[hsl\(var\(--success\)\/0\.4\)\]:is(.dark *){border-color:hsl(var(--success)/.4)}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-border:is(.dark *){border-color:hsl(var(--border))}.dark\:border-border\/40:is(.dark *){border-color:hsl(var(--border) / .4)}.dark\:border-border\/80:is(.dark *){border-color:hsl(var(--border) / .8)}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-sky-800\/60:is(.dark *){border-color:#07598599}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-zinc-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.dark\:bg-\[hsl\(var\(--sidebar\)\)\]:is(.dark *){background-color:hsl(var(--sidebar))}.dark\:bg-\[hsl\(var\(--sidebar\)\)\]\/95:is(.dark *){background-color:hsl(var(--sidebar) / .95)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}.dark\:bg-black\/60:is(.dark *){background-color:#0009}.dark\:bg-border:is(.dark *){background-color:hsl(var(--border))}.dark\:bg-card:is(.dark *){background-color:hsl(var(--card))}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-muted:is(.dark *){background-color:hsl(var(--muted))}.dark\:bg-muted\/20:is(.dark *){background-color:hsl(var(--muted) / .2)}.dark\:bg-muted\/30:is(.dark *){background-color:hsl(var(--muted) / .3)}.dark\:bg-muted\/40:is(.dark *){background-color:hsl(var(--muted) / .4)}.dark\:bg-muted\/50:is(.dark *){background-color:hsl(var(--muted) / .5)}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-rose-500\/15:is(.dark *){background-color:#f43f5e26}.dark\:bg-secondary:is(.dark *){background-color:hsl(var(--secondary))}.dark\:bg-sky-500\/15:is(.dark *){background-color:#0ea5e926}.dark\:bg-sky-950\/50:is(.dark *){background-color:#082f4980}.dark\:bg-slate-500\/15:is(.dark *){background-color:#64748b26}.dark\:bg-teal-950\/15:is(.dark *){background-color:#042f2e26}.dark\:bg-teal-950\/20:is(.dark *){background-color:#042f2e33}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-foreground:is(.dark *){color:hsl(var(--foreground))}.dark\:text-muted-foreground:is(.dark *){color:hsl(var(--muted-foreground))}.dark\:text-muted-foreground\/35:is(.dark *){color:hsl(var(--muted-foreground) / .35)}.dark\:text-muted-foreground\/40:is(.dark *){color:hsl(var(--muted-foreground) / .4)}.dark\:text-muted-foreground\/50:is(.dark *){color:hsl(var(--muted-foreground) / .5)}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-secondary-foreground:is(.dark *){color:hsl(var(--secondary-foreground))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-200\/80:is(.dark *){color:#bae6fdcc}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-teal-200:is(.dark *){--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.dark\:text-teal-200\/80:is(.dark *){color:#99f6e4cc}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-zinc-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:shadow-2xl:is(.dark *){--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_0_20px_-6px_hsl\(var\(--primary\)\/0\.5\)\]:is(.dark *){--tw-shadow: 0 0 20px -6px hsl(var(--primary)/.5);--tw-shadow-colored: 0 0 20px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-white\/15:is(.dark *){--tw-ring-color: rgb(255 255 255 / .15)}.dark\:backdrop-blur-md:is(.dark *){--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dark\:hover\:border-border:hover:is(.dark *){border-color:hsl(var(--border))}.dark\:hover\:border-primary\/40:hover:is(.dark *){border-color:hsl(var(--primary) / .4)}.dark\:hover\:bg-accent:hover:is(.dark *){background-color:hsl(var(--accent))}.dark\:hover\:bg-muted:hover:is(.dark *){background-color:hsl(var(--muted))}.dark\:hover\:bg-muted\/30:hover:is(.dark *){background-color:hsl(var(--muted) / .3)}.dark\:hover\:bg-muted\/50:hover:is(.dark *){background-color:hsl(var(--muted) / .5)}.dark\:hover\:bg-secondary\/80:hover:is(.dark *){background-color:hsl(var(--secondary) / .8)}.dark\:hover\:text-accent-foreground:hover:is(.dark *){color:hsl(var(--accent-foreground))}.group:hover .dark\:group-hover\:shadow-\[0_0_24px_-6px_hsl\(var\(--primary\)\/0\.55\)\]:is(.dark *){--tw-shadow: 0 0 24px -6px hsl(var(--primary)/.55);--tw-shadow-colored: 0 0 24px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .dark\:group-hover\:shadow-\[0_0_28px_-4px_hsl\(var\(--primary\)\/0\.65\)\]:is(.dark *){--tw-shadow: 0 0 28px -4px hsl(var(--primary)/.65);--tw-shadow-colored: 0 0 28px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-2{margin-left:-.5rem;margin-right:-.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-32{height:8rem}.sm\:h-40{height:10rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[8rem\]{height:8rem}.sm\:min-h-\[12rem\]{min-height:12rem}.sm\:min-h-\[5\.5rem\]{min-height:5.5rem}.sm\:\!w-\[100px\]{width:100px!important}.sm\:\!w-\[120px\]{width:120px!important}.sm\:w-56{width:14rem}.sm\:w-\[0\.6ch\]{width:.6ch}.sm\:w-\[140px\]{width:140px}.sm\:w-\[8\.25rem\]{width:8.25rem}.sm\:w-\[8rem\]{width:8rem}.sm\:w-auto{width:auto}.sm\:min-w-\[10rem\]{min-width:10rem}.sm\:min-w-\[11rem\]{min-width:11rem}.sm\:min-w-\[140px\]{min-width:140px}.sm\:min-w-\[16rem\]{min-width:16rem}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[220px\]{min-width:220px}.sm\:min-w-\[280px\]{min-width:280px}.sm\:min-w-\[9\.5rem\]{min-width:9.5rem}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:max-w-\[110px\]{max-width:110px}.sm\:max-w-\[128px\]{max-width:128px}.sm\:max-w-\[140px\]{max-width:140px}.sm\:max-w-\[180px\]{max-width:180px}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:self-center{align-self:center}.sm\:self-stretch{align-self:stretch}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:pe-2\.5{padding-inline-end:.625rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[15px\]{font-size:15px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:tracking-\[0\.16em\]{letter-spacing:.16em}}@media(min-width:768px){.md\:pointer-events-auto{pointer-events:auto}.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:z-auto{z-index:auto}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-screen{height:100vh}.md\:max-h-none{max-height:none}.md\:w-\[15\.5rem\]{width:15.5rem}.md\:w-\[4\.25rem\]{width:4.25rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-8{padding:2rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:w-56{width:14rem}.lg\:flex-\[2\]{flex:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.25fr_0\.9fr\]{grid-template-columns:1.25fr .9fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.4fr_0\.85fr\]{grid-template-columns:1.4fr .85fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_272px\]{grid-template-columns:minmax(0,1fr) 272px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:h-full{height:100%}.xl\:min-h-0{min-height:0px}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1536px){.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.ltr\:-translate-x-full:where([dir=ltr],[dir=ltr] *){--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:translate-x-full:where([dir=ltr],[dir=ltr] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.md\:ltr\:translate-x-0:where([dir=ltr],[dir=ltr] *){--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.md\:rtl\:translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media print{.print\:hidden{display:none}.print\:max-w-none{max-width:none}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}
