{"id":1165,"date":"2026-02-16T09:56:18","date_gmt":"2026-02-16T09:56:18","guid":{"rendered":"https:\/\/sobol.app\/teacher-request\/"},"modified":"2026-06-29T11:44:46","modified_gmt":"2026-06-29T11:44:46","slug":"teacher-request","status":"publish","type":"page","link":"https:\/\/sobol.app\/en\/teacher-request\/","title":{"rendered":"Teachers"},"content":{"rendered":"\n    <style>\n      @import url(\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Tajawal:wght@400;500;700;800;900&family=Cairo:wght@400;600;700;800;900&display=swap\");\n\n      .entry-title, .page-title, h1.entry-title, header.page-header { display:none !important; }\n      html{scroll-behavior:smooth}\n      body{ overflow-x:hidden; }\n\n      \/* helpers *\/\n      .sobol-hidden{display:none!important;}\n\n      .sobol-app, .sobol-app *{\n        font-family:\"Tajawal\",\"IBM Plex Sans Arabic\",\"Cairo\",system-ui,-apple-system,\"Segoe UI\",Tahoma,Arial,sans-serif!important;\n        box-sizing:border-box;\n        -webkit-font-smoothing:antialiased;\n        -moz-osx-font-smoothing:grayscale;\n      }\n\n      .sobol-app{\n        --bg:#F5F7FB;--card:#FFFFFF;--text:#0F172A;--muted:#64748B;--border:#E2E8F0;\n        \/* Default palette: match the site (gold) instead of purple when Elementor globals are not set *\/\n        --primary:var(--e-global-color-primary, #C8A56A);\n        --primary2:var(--e-global-color-primary, #B89155);\n        --sobol-primary-2:var(--primary2);\n        --success:#10B981;--danger:#EF4444;--warning:var(--e-global-color-secondary, #F59E0B);\n\n        direction:rtl;color:var(--text);\n        width:100vw;\n        margin-left:calc(50% - 50vw);\n        margin-right:calc(50% - 50vw);\n        padding:26px 14px;\n        font-size:15.5px;\n        line-height:1.65;\n        background:var(--bg);\n      }\n\n      .sobol-layout{\n        \/* RTL: \"row\" keeps sidebar on the right (start side). *\/\n        display:flex;flex-direction:row;gap:18px;align-items:stretch;width:100%;\n        max-width:none;margin:0;\n      }\n\n      .sobol-sidebar{\n        width:285px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px;\n        position:sticky;top:16px;height:calc(100vh - 32px);overflow:auto;box-shadow:0 10px 24px rgba(15,23,42,.06)\n      }\n      .sobol-brand{display:flex;gap:10px;align-items:center;padding:10px 10px 14px;border-bottom:1px solid var(--border);margin-bottom:12px}\n      .sobol-brand .logo{\n        width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg, rgba(0,0,0,.18), rgba(16,185,129,.12));\n        border:1px solid rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:900\n      }\n      .sobol-brand .txt b{display:block;font-size:14px;font-weight:900}\n      .sobol-brand .txt span{display:block;color:var(--muted);font-weight:800;font-size:12px;margin-top:2px}\n\n      .sobol-nav{display:grid;gap:8px;margin-top:12px}\n      .sobol-nav a{\n        display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px;border-radius:14px;text-decoration:none;\n        border:1px solid transparent;color:var(--text);font-weight:900;background:#fff;transition:.15s ease\n      }\n      .sobol-nav a:hover{transform:translateY(-1px);border-color:var(--border)}\n      .sobol-nav a.active{background:rgba(0,0,0,.10);border-color:rgba(0,0,0,.22);color:var(--primary)}\n      .sobol-nav .left{display:flex;align-items:center;gap:10px}\n      .sobol-ico{\n        width:34px;height:34px;border-radius:12px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.12);\n        display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--primary);flex:0 0 34px\n      }\n      .sobol-pill{padding:4px 10px;border-radius:999px;background:#F1F5F9;border:1px solid var(--border);color:var(--muted);font-weight:900;font-size:12px;white-space:nowrap}\n\n      .sobol-main{flex:1;min-width:0;position:relative;overflow:visible}\n      .sobol-topbar{\n        background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;\n        box-shadow:0 10px 24px rgba(15,23,42,.06);position:relative;z-index:80;overflow:visible\n      }\n      .sobol-user{display:flex;align-items:center;gap:12px;min-width:0}\n      .sobol-avatar{\n        width:46px;height:46px;border-radius:16px;background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.18);\n        display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:900;flex:0 0 46px;\n        overflow:hidden\n      }\n      .sobol-avatar img{width:100%;height:100%;object-fit:cover;display:block}\n      .sobol-h{min-width:0}\n      .sobol-h h2{margin:0;font-size:18px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .sobol-h p{margin:2px 0 0;color:var(--muted);font-weight:800;font-size:13px}\n\n      .sobol-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;position:relative;z-index:85}\n      .sobol-btn{\n        display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;text-decoration:none;font-weight:900;\n        border:1px solid transparent;cursor:pointer;transition:.15s ease;white-space:nowrap\n      }\n      .sobol-btn.primary{background:var(--primary);color:#fff}\n      .sobol-btn.primary:hover{background:var(--primary2)}\n      .sobol-btn.soft{background:#fff;border-color:var(--border);color:var(--text)}\n      .sobol-btn.soft:hover{transform:translateY(-1px);border-color:#CBD5E1}\n      .sobol-btn.danger{background:#111;color:#fff}\n      .sobol-btn.warn{background:rgba(239,68,68,.10);border:1px solid rgba(239,68,68,.22);color:#991B1B}\n      .sobol-btn.warn:hover{transform:translateY(-1px);border-color:rgba(239,68,68,.35)}\n\n      .sobol-kpis{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;position:relative;z-index:1}\n      .sobol-kpis--teacher{grid-template-columns:repeat(4,minmax(0,1fr))}\n      @media (max-width:1250px){.sobol-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sobol-kpis--teacher{grid-template-columns:repeat(3,minmax(0,1fr))}}\n      @media (max-width:980px){.sobol-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sobol-kpis--teacher{grid-template-columns:repeat(2,minmax(0,1fr))}}\n\n      @media (max-width:560px){\n        .sobol-layout{flex-direction:column}\n        .sobol-sidebar{width:100%;height:auto;position:relative;top:auto}\n        .sobol-kpis{grid-template-columns:1fr}\n\n        \/* \u2705 Mobile: fix topbar widget (no overlap) *\/\n        .sobol-topbar{flex-direction:column;align-items:stretch}\n        .sobol-user{width:100%}\n        .sobol-h h2{white-space:normal}\n        .sobol-h p{white-space:normal}\n        .sobol-actions{width:100%;justify-content:flex-start}\n        .sobol-actions .sobol-btn{flex:1 1 160px;max-width:100%;white-space:normal}\n        .sobol-actions .sobol-notif-wrap{flex:0 0 auto}\n        .sobol-actions .sobol-notif-wrap .sobol-btn{flex:0 0 auto;white-space:nowrap}\n      }\n\n      @media (max-width:768px){\n        .sobol-app{padding:14px 10px}\n        .sobol-layout{flex-direction:column;gap:12px}\n        .sobol-sidebar{width:100%;height:auto;position:relative;top:auto;overflow:visible;padding:12px;border-radius:18px}\n        .sobol-nav{gap:10px}\n        .sobol-nav a{padding:14px 12px;border-radius:16px}\n        .sobol-nav .left{min-width:0;flex:1}\n        .sobol-nav .left span:last-child{display:block;min-width:0;flex:1}\n        .sobol-main{width:100%}\n        #sobol-dashboard-main,#sobol-profile-main{scroll-margin-top:12px}\n        .sobol-card,.sobol-topbar{padding:14px;border-radius:18px}\n        .sobol-tabs{display:grid;grid-template-columns:1fr;gap:8px}\n        .sobol-tab{width:100%;justify-content:center;padding:11px 12px}\n      }\n\n      .sobol-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.06)}\n      .sobol-kpi .t{color:var(--muted);font-weight:800}\n      .sobol-kpi .v{font-size:28px;font-weight:900;margin-top:6px}\n      .sobol-kpi .sub{margin-top:6px;color:var(--muted);font-weight:800;font-size:13px}\n\n      .sobol-insights-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}\n      .sobol-insight-card{position:relative;overflow:hidden;height:100%}\n      .sobol-insight-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}\n      .sobol-insight-head h3{margin:0;font-size:18px;font-weight:900}\n      .sobol-insight-kicker{color:var(--muted);font-size:12px;font-weight:900}\n      .sobol-kpi.is-next-session,.sobol-kpi.is-next-timer{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:10px 12px;min-height:0}\n      .sobol-kpi.is-next-session{padding-bottom:8px}\n      .sobol-kpi-kicker{color:var(--muted);font-weight:900;font-size:11px}\n      .sobol-kpi-title{margin:1px 0 0;font-size:13px;font-weight:900;line-height:1.25}\n      .sobol-kpi-next-meta{display:grid;gap:5px;margin-top:2px}\n      .sobol-kpi-next-name{font-size:12.5px;font-weight:900;line-height:1.2;margin:0;word-break:break-word}\n      .sobol-kpi-next-time{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:14px;background:#fff;border:1px solid var(--border);font-weight:800}\n      .sobol-kpi-next-time strong{font-size:12.5px;color:var(--text);line-height:1.2}\n      .sobol-kpi-next-time span:last-child{color:var(--muted);font-size:10.5px}\n      .sobol-kpi-next-empty{color:var(--muted);font-weight:800;line-height:1.7;font-size:11.5px}\n      .sobol-countdown-box{padding:8px 10px;border-radius:16px;background:linear-gradient(180deg,#fffdf9,#fff8ee);border:1px solid rgba(200,165,106,.26);box-shadow:0 8px 18px rgba(15,23,42,.035);min-height:74px;display:flex;flex-direction:column;justify-content:center}\n      .sobol-countdown-box.is-kpi-box{text-align:right}\n      .sobol-countdown-label{display:block;color:#b48643;font-size:11px;font-weight:900;margin:0 0 4px}\n      .sobol-countdown{font-size:18px;font-weight:900;line-height:1.1;color:var(--text)}\n      .sobol-countdown.is-kpi{display:block;margin-top:0;text-align:right}\n      .sobol-countdown.is-compact{font-size:18px}\n      .sobol-countdown-plain{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:4px;direction:ltr;text-align:right;font-size:15px;font-weight:900;line-height:1.1;color:var(--text);white-space:nowrap}\n      .sobol-countdown-plain .sobol-countdown-seg{display:inline-flex;align-items:baseline;gap:2px;vertical-align:baseline}\n      .sobol-countdown-plain .sobol-countdown-num{font-size:1em;font-weight:900;line-height:1;min-width:1.2ch;text-align:center}\n      .sobol-countdown-plain .sobol-countdown-unit{font-size:.62em;font-weight:900;color:#b48643;line-height:1}\n      .sobol-countdown-plain .sobol-countdown-sep{display:inline-flex;font-size:.62em;color:#c8a56a;line-height:1;transform:translateY(-1px)}\n      .sobol-countdown-plain.is-now{display:block;direction:rtl;text-align:right;font-size:16px}\n      .sobol-countdown-empty{display:block;font-size:18px;font-weight:900;color:var(--muted)}\n      .sobol-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n      .sobol-mini-stat{padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}\n      .sobol-mini-stat .n{font-size:24px;font-weight:900;line-height:1.1}\n      .sobol-mini-stat .l{margin-top:6px;color:var(--muted);font-weight:800;font-size:13px;line-height:1.7}\n      .sobol-status-card{display:grid;gap:12px;height:100%;align-content:start}\n      .sobol-status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-weight:900;font-size:13px;border:1px solid transparent;max-width:max-content}\n      .sobol-status-pill.is-busy{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.26);color:#92400E}\n      .sobol-status-pill.is-good{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.26);color:#065F46}\n      .sobol-status-pill.is-info{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.24);color:#1D4ED8}\n      .sobol-status-pill.is-muted{background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.12);color:var(--text)}\n      .sobol-status-text{font-size:15px;font-weight:800;line-height:1.95;color:var(--text)}\n      .sobol-inline-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}\n      .sobol-inline-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--border);font-weight:800}\n      .sobol-inline-list li span:last-child{color:var(--muted);font-size:13px}\n      .sobol-chart-card{margin-top:16px;overflow:hidden}\n      .sobol-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}\n      .sobol-chart-head-main{display:grid;gap:4px}\n      .sobol-chart-kicker{color:var(--muted);font-size:12px;font-weight:900}\n      .sobol-chart-head h3{margin:2px 0 0;font-size:18px;font-weight:900}\n      .sobol-chart-sub{color:var(--muted);font-size:13px;font-weight:800;line-height:1.8}\n      .sobol-chart-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n      .sobol-chart-filter .sobol-field{min-width:190px}\n      .sobol-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n      .sobol-chart-stat{padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:#fff;min-width:140px}\n      .sobol-chart-stat .n{font-size:22px;font-weight:900;line-height:1.1}\n      .sobol-chart-stat .l{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.7}\n      .sobol-chart-plot{margin-top:14px;padding:18px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#fbfcfe)}\n      .sobol-chart-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}\n      .sobol-chart-legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}\n      .sobol-chart-legend-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#d4b176,#b88b47);box-shadow:0 0 0 4px rgba(212,177,118,.14)}\n      .sobol-curve-chart{position:relative;display:grid;gap:14px}\n      .sobol-chart-stage{position:relative;height:292px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#fbfcff);border:1px solid rgba(148,163,184,.16)}\n      .sobol-chart-svg{width:100%;height:100%;display:block}\n      .sobol-chart-grid-line{stroke:rgba(148,163,184,.18);stroke-width:1;stroke-dasharray:4 8}\n      .sobol-chart-grid-line.is-strong{stroke:rgba(148,163,184,.28);stroke-dasharray:none}\n      .sobol-chart-area-path{fill:url(#sobolChartAreaGradient);opacity:.88;transform-origin:center bottom;animation:sobolChartFade .7s ease}\n      .sobol-chart-line-path{fill:none;stroke:url(#sobolChartLineGradient);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:sobolChartDraw 1s ease forwards}\n      .sobol-chart-point{fill:#fff;stroke:var(--primary);stroke-width:3;transition:transform .18s ease, r .18s ease, fill .18s ease, box-shadow .18s ease}\n      .sobol-chart-point.is-active{transform:scale(1.14);fill:var(--primary)}\n      .sobol-chart-guide{stroke:rgba(200,165,106,.5);stroke-width:1.5;stroke-dasharray:5 6;opacity:0;transition:opacity .18s ease}\n      .sobol-chart-tooltip{position:absolute;top:16px;left:16px;min-width:170px;max-width:230px;padding:13px 14px;border-radius:16px;background:rgba(15,23,42,.96);color:#fff;box-shadow:0 16px 44px rgba(15,23,42,.18);pointer-events:none;opacity:0;transform:translateY(6px);transition:.18s ease;z-index:3}\n      .sobol-chart-tooltip.is-visible{opacity:1;transform:translateY(0)}\n      .sobol-chart-tooltip .v{font-size:22px;font-weight:900;line-height:1.1}\n      .sobol-chart-tooltip .l{margin-top:4px;font-size:12px;font-weight:800;opacity:.82}\n      .sobol-chart-tooltip .s{margin-top:7px;font-size:11px;font-weight:800;opacity:.88}\n      .sobol-chart-scale{position:absolute;inset:16px auto 44px 10px;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none;z-index:1}\n      .sobol-chart-scale-item{align-self:start;font-size:10.5px;font-weight:800;color:#94a3b8;transform:translateY(-50%)}\n      .sobol-chart-axis{display:grid;grid-template-columns:repeat(var(--points,4),minmax(0,1fr));gap:10px;direction:rtl}\n      .sobol-chart-axis-item{padding:12px;border-radius:18px;border:1px solid var(--border);background:#fff;text-align:right;transition:.18s ease;cursor:pointer}\n      .sobol-chart-axis-item.is-active{border-color:rgba(200,165,106,.4);box-shadow:0 10px 24px rgba(15,23,42,.05);transform:translateY(-2px)}\n      .sobol-chart-axis-item .k{font-size:10.5px;font-weight:900;color:#94a3b8;line-height:1.4}\n      .sobol-chart-axis-item .l{margin-top:4px;font-size:13px;font-weight:900;color:var(--text);line-height:1.5}\n      .sobol-chart-axis-item .v{margin-top:4px;font-size:11px;font-weight:800;color:var(--muted);line-height:1.65}\n      .sobol-chart-empty{padding:20px 16px;text-align:center;color:var(--muted);font-weight:800;border:1px dashed rgba(16,24,40,.14);border-radius:18px;background:#fff}\n      .sobol-chart-footnote{margin-top:12px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.8}\n      .sobol-chart-card.is-dark-analytics{padding:20px;border:0;border-radius:28px;background:radial-gradient(circle at top right,rgba(42,197,213,.16),transparent 28%),linear-gradient(135deg,#111833 0%,#171a3f 55%,#0f142d 100%);box-shadow:0 22px 50px rgba(15,23,42,.18);overflow:hidden}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-head{align-items:center;margin-bottom:18px}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-kicker{color:rgba(255,255,255,.62)}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-head h3{color:#fff;font-size:24px}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-sub{color:rgba(255,255,255,.68)}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-filter{display:flex;align-items:center;gap:12px}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-filter .sobol-field{min-width:180px;max-width:180px}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-filter label{color:rgba(255,255,255,.64);margin-bottom:6px}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-filter select{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(8px)}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-filter select option{color:#0f172a}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stat{position:relative;padding:16px 16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));backdrop-filter:blur(10px);overflow:hidden}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stat:after{content:\"\";position:absolute;left:14px;right:14px;bottom:10px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(42,197,213,.15),rgba(212,177,118,.9),rgba(138,92,246,.18))}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stat .n{font-size:30px;color:#fff}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stat .l{color:rgba(255,255,255,.70);font-size:12px;line-height:1.7}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-plot.is-modern-analytics{padding:0;background:transparent}\n      .sobol-dark-analytics{position:relative;padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))}\n      .sobol-dark-analytics:before{content:\"\";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%);pointer-events:none}\n      .sobol-dark-analytics-stage{position:relative;height:320px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.05)}\n      .sobol-dark-analytics-svg{width:100%;height:100%;display:block}\n      .sobol-dark-grid{stroke:rgba(255,255,255,.08);stroke-width:1;stroke-dasharray:4 10}\n      .sobol-dark-grid.is-strong{stroke:rgba(255,255,255,.14);stroke-dasharray:none}\n      .sobol-dark-line{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}\n      .sobol-dark-area{opacity:.92}\n      .sobol-dark-point{fill:#1a1d3f;stroke:#e6c78e;stroke-width:4}\n      .sobol-dark-point.is-peak{r:8;filter:drop-shadow(0 0 16px rgba(212,177,118,.45))}\n      .sobol-dark-scale{position:absolute;inset:18px auto 48px 0;width:56px;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}\n      .sobol-dark-scale span{align-self:start;justify-self:start;transform:translateY(-50%);font-size:11px;font-weight:800;color:rgba(255,255,255,.42)}\n      .sobol-dark-axis{display:grid;grid-template-columns:repeat(var(--points,4),minmax(0,1fr));gap:10px;margin-top:14px;direction:ltr}\n      .sobol-dark-axis-item{padding:8px 6px 0;text-align:center;color:#fff;transition:transform .18s ease, opacity .18s ease;opacity:.92}\n      .sobol-dark-axis-item:hover{transform:translateY(-2px);opacity:1}\n      .sobol-dark-axis-item .k{display:block;font-size:12px;font-weight:900;color:rgba(255,255,255,.66);line-height:1.3}\n      .sobol-dark-axis-item .v{display:block;margin-top:6px;font-size:22px;font-weight:900;color:#fff;line-height:1.1}\n      .sobol-dark-axis-item .s{display:block;margin-top:4px;font-size:11px;font-weight:800;color:rgba(255,255,255,.58);line-height:1.6}\n      .sobol-dark-axis-item.is-peak .k,.sobol-dark-axis-item.is-peak .v{color:#f2d7a8}\n      .sobol-dark-axis-item.is-peak .s{color:rgba(242,215,168,.82)}\n      .sobol-dark-note{margin-top:12px;font-size:12px;font-weight:800;color:rgba(255,255,255,.62);line-height:1.8}\n      .sobol-chart-empty.is-dark{padding:28px 18px;text-align:center;color:rgba(255,255,255,.72);font-weight:800;border:1px dashed rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.03)}\n      @media (max-width:980px){.sobol-chart-card.is-dark-analytics .sobol-chart-stats{grid-template-columns:1fr}.sobol-dark-analytics-stage{height:270px}.sobol-dark-axis{grid-template-columns:1fr 1fr}}\n      @media (max-width:640px){.sobol-chart-card.is-dark-analytics{padding:14px}.sobol-chart-card.is-dark-analytics .sobol-chart-head h3{font-size:20px}.sobol-dark-analytics{padding:12px}.sobol-dark-analytics-stage{height:230px}.sobol-dark-scale{display:none}.sobol-dark-axis{grid-template-columns:1fr}.sobol-dark-axis-item{padding-top:2px}}\n      .sobol-pay-analytics{--pay-navy:#0f1834;--pay-navy-2:#15254d;--pay-navy-3:#1a2f5f;--pay-gold:#d4b176;--pay-gold-soft:#f0ddb6;--pay-steel:#8ea8bf;--pay-mist:rgba(240,245,252,.72);--pay-panel:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));margin-top:18px;padding:24px;border:1px solid rgba(212,177,118,.14);border-radius:34px;background:radial-gradient(circle at 12% 10%,rgba(212,177,118,.18),transparent 22%),radial-gradient(circle at 84% 14%,rgba(142,168,191,.12),transparent 20%),linear-gradient(135deg,var(--pay-navy) 0%,var(--pay-navy-2) 54%,#0d1730 100%);box-shadow:0 28px 70px rgba(15,23,42,.22);overflow:hidden;position:relative}\n      .sobol-pay-analytics:before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 20%),radial-gradient(circle at bottom left,rgba(255,255,255,.04),transparent 28%);pointer-events:none}\n      .sobol-pay-analytics:after{content:\"\";position:absolute;inset:1px;border-radius:32px;border:1px solid rgba(255,255,255,.04);pointer-events:none}\n      .sobol-pay-analytics>*{position:relative;z-index:1}\n      .sobol-pay-analytics__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}\n      .sobol-pay-analytics__eyebrow{color:rgba(240,245,252,.58);font-size:12px;font-weight:900}\n      .sobol-pay-analytics__title{margin:5px 0 0;font-size:34px;line-height:1.05;font-weight:900;color:#fff;letter-spacing:-.03em}\n      .sobol-pay-analytics__sub{margin-top:8px;color:rgba(240,245,252,.74);font-size:13px;font-weight:700;line-height:1.85;max-width:680px}\n      .sobol-pay-analytics__filter{min-width:200px;max-width:220px;padding:12px;border-radius:22px;border:1px solid rgba(212,177,118,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(2,6,23,.12)}\n      .sobol-pay-analytics__filter label{display:block;margin:0 0 8px;color:rgba(240,245,252,.72);font-size:12px;font-weight:900}\n      .sobol-pay-analytics__filter .sobol-field{margin:0}\n      .sobol-pay-analytics__filter select{background:rgba(9,16,36,.56);border:1px solid rgba(212,177,118,.18);color:#fff;border-radius:16px;min-height:46px;padding-inline:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}\n      .sobol-pay-analytics__filter select option{color:#0f172a}\n      .sobol-paydash-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}\n      .sobol-paydash-card{--card-accent:var(--pay-gold);position:relative;overflow:hidden;min-height:134px;padding:18px 18px 56px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(18,31,64,.72),rgba(18,31,64,.38));box-shadow:0 20px 42px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease}\n      .sobol-paydash-card:hover{transform:translateY(-4px);border-color:rgba(212,177,118,.22);box-shadow:0 28px 54px rgba(2,6,23,.24),0 0 0 1px rgba(212,177,118,.08) inset}\n      .sobol-paydash-card:before{content:\"\";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%);pointer-events:none}\n      .sobol-paydash-card:after{content:\"\";position:absolute;left:18px;right:18px;bottom:14px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--card-accent),rgba(255,255,255,.18));box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 30%, transparent)}\n      .sobol-paydash-card--revenue{--card-accent:#d4b176}\n      .sobol-paydash-card--peak{--card-accent:#8ea8bf}\n      .sobol-paydash-card--sessions{--card-accent:#efcf97}\n      .sobol-paydash-card--rate{--card-accent:#6f86a3}\n      .sobol-paydash-card__label{position:relative;z-index:2;display:block;color:rgba(255,255,255,.76);font-size:12px;font-weight:800}\n      .sobol-paydash-card__value{position:relative;z-index:2;display:block;margin-top:10px;font-size:42px;line-height:1;font-weight:900;color:#fff;letter-spacing:-.03em}\n      .sobol-paydash-card__meta{position:relative;z-index:2;display:block;margin-top:10px;color:rgba(240,245,252,.74);font-size:12px;font-weight:700;line-height:1.75}\n      .sobol-paydash-spark{position:absolute;left:0;right:0;bottom:0;height:58px;opacity:.86;mix-blend-mode:screen}\n      .sobol-paydash-spark svg{display:block;width:100%;height:100%}\n      .sobol-paydash-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.55fr);gap:18px;align-items:stretch}\n      .sobol-paydash-panel{position:relative;padding:20px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:var(--pay-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 32px rgba(2,6,23,.12);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease}\n      .sobol-paydash-panel:hover{transform:translateY(-3px);border-color:rgba(212,177,118,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 46px rgba(2,6,23,.18)}\n      .sobol-paydash-panel__eyebrow{display:block;color:rgba(240,245,252,.58);font-size:12px;font-weight:800;margin-bottom:6px}\n      .sobol-paydash-panel__title{margin:0;color:#fff;font-size:24px;font-weight:900;line-height:1.15}\n      .sobol-paydash-panel__sub{margin-top:6px;color:rgba(240,245,252,.7);font-size:12px;font-weight:700;line-height:1.8}\n      .sobol-paydash-rings{display:grid;grid-template-columns:232px 1fr;gap:18px;align-items:center;min-height:310px}\n      .sobol-paydash-ring-stack{display:grid;justify-items:center;gap:14px}\n      .sobol-paydash-ringbox{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}\n      .sobol-paydash-ringbox:before{content:\"\";position:absolute;inset:18px;border-radius:999px;background:radial-gradient(circle,rgba(212,177,118,.16),rgba(212,177,118,0) 64%);filter:blur(18px);opacity:.9;z-index:0}\n      .sobol-paydash-ringbox svg{width:212px;height:212px;display:block;position:relative;z-index:1}\n      .sobol-paydash-ring-track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:12;stroke-linecap:round;stroke-dasharray:78 22}\n      .sobol-paydash-ring-progress{fill:none;stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));animation:sobolPayRingIn 1.45s ease both}\n      .sobol-paydash-ring-progress.is-a{stroke:#d4b176}\n      .sobol-paydash-ring-progress.is-b{stroke:#8ea8bf}\n      .sobol-paydash-ring-progress.is-c{stroke:#f0ddb6}\n      .sobol-paydash-ring-total{display:grid;justify-items:center;gap:4px;text-align:center}\n      .sobol-paydash-ring-total strong{font-size:34px;line-height:1;color:#fff;font-weight:900}\n      .sobol-paydash-ring-total span{color:rgba(240,245,252,.72);font-size:12px;font-weight:800}\n      .sobol-paydash-legend{display:grid;gap:12px}\n      .sobol-paydash-legend-item{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}\n      .sobol-paydash-legend-color{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff}\n      .sobol-paydash-legend-color.is-a{background:linear-gradient(135deg,rgba(212,177,118,.96),rgba(164,129,71,.82))}\n      .sobol-paydash-legend-color.is-b{background:linear-gradient(135deg,rgba(142,168,191,.96),rgba(97,122,146,.82))}\n      .sobol-paydash-legend-color.is-c{background:linear-gradient(135deg,rgba(240,221,182,.96),rgba(193,163,112,.82));color:#18233f}\n      .sobol-paydash-legend-text strong{display:block;color:#fff;font-size:16px;font-weight:900}\n      .sobol-paydash-legend-text span{display:block;margin-top:3px;color:rgba(240,245,252,.72);font-size:12px;font-weight:700}\n      .sobol-paydash-main{display:grid;gap:18px}\n      .sobol-paydash-chart{min-height:310px}\n      .sobol-paydash-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}\n      .sobol-paydash-chart__legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n      .sobol-paydash-chart__legend span{display:inline-flex;align-items:center;gap:8px;color:rgba(240,245,252,.76);font-size:12px;font-weight:800}\n      .sobol-paydash-chart__legend i{width:24px;height:4px;border-radius:999px;display:block}\n      .sobol-paydash-chart__legend .is-a{background:#d4b176}\n      .sobol-paydash-chart__legend .is-b{background:#8ea8bf}\n      .sobol-paydash-canvas{position:relative;height:320px;border-radius:24px;overflow:hidden;direction:ltr;background:radial-gradient(circle at 16% 18%,rgba(212,177,118,.10),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 44px rgba(2,6,23,.16)}\n      .sobol-paydash-canvas:before{content:\"\";position:absolute;inset:-20% auto auto -10%;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(212,177,118,.16),transparent 65%);filter:blur(20px);pointer-events:none;opacity:.7}\n      .sobol-paydash-canvas:after{content:\"\";position:absolute;inset:auto -12% -18% auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(142,168,191,.14),transparent 68%);filter:blur(22px);pointer-events:none;opacity:.72}\n      .sobol-paydash-canvas svg{width:100%;height:100%;display:block;position:relative;z-index:1}\n      .sobol-paydash-gridline{stroke:rgba(255,255,255,.08);stroke-width:1;stroke-dasharray:4 10}\n      .sobol-paydash-baseline{stroke:rgba(255,255,255,.14);stroke-width:1.2}\n      .sobol-paydash-areaA{fill:url(#sobolPayGradA);opacity:.95}\n      .sobol-paydash-lineGlow{fill:none;stroke:rgba(212,177,118,.20);stroke-width:13;stroke-linecap:round;stroke-linejoin:round;filter:blur(10px);opacity:.82}\n      .sobol-paydash-lineGlow.is-b{stroke:rgba(142,168,191,.20);stroke-width:10}\n      .sobol-paydash-lineA{fill:none;stroke:#d4b176;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 20px rgba(212,177,118,.22));stroke-dasharray:1600;stroke-dashoffset:1600;animation:sobolPayDraw 1.75s ease forwards}\n      .sobol-paydash-lineB{fill:none;stroke:#8ea8bf;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;opacity:.94;stroke-dasharray:1600;stroke-dashoffset:1600;animation:sobolPayDraw 1.85s .14s ease forwards}\n      .sobol-paydash-pointA{fill:#111a36;stroke:#e8c98e;stroke-width:4;filter:drop-shadow(0 0 12px rgba(212,177,118,.24));animation:sobolPayPointFloat 2.8s ease-in-out infinite}\n      .sobol-paydash-pointB{fill:#111a36;stroke:#8ea8bf;stroke-width:3;filter:drop-shadow(0 0 12px rgba(142,168,191,.22));animation:sobolPayPointFloat 3.2s ease-in-out infinite}\n      .sobol-paydash-axis{display:grid;grid-template-columns:repeat(var(--count,4),minmax(0,1fr));gap:10px;margin-top:16px;direction:ltr}\n      .sobol-paydash-axis-item{padding:12px 10px;border-radius:18px;text-align:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);transition:transform .2s ease,border-color .2s ease,background .2s ease}\n      .sobol-paydash-axis-item:hover{transform:translateY(-2px);border-color:rgba(212,177,118,.18);background:rgba(255,255,255,.05)}\n      .sobol-paydash-axis-item strong{display:block;color:#fff;font-size:15px;font-weight:900}\n      .sobol-paydash-axis-item span{display:block;margin-top:4px;color:rgba(240,245,252,.72);font-size:12px;font-weight:800}\n      .sobol-paydash-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:18px;margin-top:18px}\n      .sobol-paydash-area-panel .sobol-paydash-canvas,.sobol-paydash-bars-panel .sobol-paydash-canvas{height:260px}\n      .sobol-paydash-bars-wrap{display:grid;grid-template-columns:repeat(var(--count,4),minmax(0,1fr));align-items:end;gap:16px;height:100%;padding:26px 18px 16px;direction:ltr}\n      .sobol-paydash-bar-col{display:grid;align-items:end;justify-items:center;gap:10px;height:100%}\n      .sobol-paydash-bar{width:min(60px,100%);border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#d8bc85 0%,#6f86a3 100%);box-shadow:0 14px 26px rgba(111,134,163,.18);min-height:10px;transition:transform .18s ease, filter .18s ease}\n      .sobol-paydash-bar-col:hover .sobol-paydash-bar{transform:translateY(-2px);filter:brightness(1.06)}\n      .sobol-paydash-bar-col strong{display:block;color:#fff;font-size:20px;font-weight:900;line-height:1}\n      .sobol-paydash-bar-col span{display:block;color:rgba(240,245,252,.72);font-size:12px;font-weight:800;text-align:center;line-height:1.5}\n      .sobol-pay-analytics__empty{padding:26px 18px;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:20px;color:rgba(255,255,255,.78);font-weight:800;background:rgba(255,255,255,.03)}\n      .sobol-pay-analytics,.sobol-pay-analytics h3,.sobol-pay-analytics h4,.sobol-pay-analytics strong{color:#fff!important}\n      .sobol-pay-analytics .sobol-pay-analytics__sub,.sobol-pay-analytics .sobol-paydash-panel__sub,.sobol-pay-analytics .sobol-paydash-axis-item span,.sobol-pay-analytics .sobol-paydash-chart__legend span{color:rgba(240,245,252,.76)}\n      @keyframes sobolPayDraw{to{stroke-dashoffset:0}}\n      @keyframes sobolPayPointFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}\n      @keyframes sobolPayRingIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}\n      \/* Motion prep: we animate these via JS once on first viewport entry *\/\n      [data-sobol-motion=\"dark-line\"] .sobol-dark-line,\n      [data-sobol-motion=\"pay-line\"] .sobol-paydash-lineA,\n      [data-sobol-motion=\"pay-line\"] .sobol-paydash-lineB,\n      [data-sobol-motion=\"pay-area\"] .sobol-paydash-lineCum,\n      [data-sobol-motion=\"ring-fill\"] .sobol-paydash-ring-progress{animation:none !important}\n      [data-sobol-motion=\"bars-rise\"] .sobol-paydash-bar,\n      [data-sobol-motion=\"bars-rise\"] .sobol-paydash-bar-col strong,\n      [data-sobol-motion=\"bars-rise\"] .sobol-paydash-bar-col span,\n      [data-sobol-motion=\"ring-fill\"] .sobol-paydash-legend-item,\n      [data-sobol-motion=\"ring-fill\"] .sobol-paydash-ring-total,\n      [data-sobol-motion=\"dark-line\"] .sobol-dark-axis-item,\n      [data-sobol-motion=\"pay-line\"] .sobol-paydash-axis-item,\n      [data-sobol-motion=\"pay-area\"] .sobol-paydash-axis-item{will-change:transform,opacity}\n      @media (max-width:1180px){.sobol-paydash-cards{grid-template-columns:1fr 1fr}.sobol-paydash-grid,.sobol-paydash-bottom{grid-template-columns:1fr}.sobol-paydash-rings{grid-template-columns:1fr;justify-items:center}.sobol-paydash-legend{width:100%}}\n      @media (max-width:700px){.sobol-pay-analytics{padding:16px;border-radius:24px}.sobol-pay-analytics__title{font-size:24px}.sobol-pay-analytics__filter{min-width:100%;max-width:100%}.sobol-paydash-cards{grid-template-columns:1fr}.sobol-paydash-card{min-height:118px}.sobol-paydash-card__value{font-size:34px}.sobol-paydash-canvas,.sobol-paydash-area-panel .sobol-paydash-canvas,.sobol-paydash-bars-panel .sobol-paydash-canvas{height:220px}.sobol-paydash-axis{grid-template-columns:1fr 1fr}.sobol-paydash-bars-wrap{gap:10px;padding-inline:10px}.sobol-paydash-bar{width:100%}}\n      @keyframes sobolChartDraw{to{stroke-dashoffset:0}}\n      @keyframes sobolChartFade{from{opacity:0;transform:translateY(10px)}to{opacity:.88;transform:translateY(0)}}\n      @media (max-width:1250px){.sobol-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n      @media (max-width:980px){.sobol-insights-grid{grid-template-columns:1fr}.sobol-chart-stats{grid-template-columns:1fr 1fr}.sobol-chart-stage{height:270px}.sobol-analytics-periods{grid-template-columns:1fr 1fr}}\n      @media (max-width:640px){.sobol-mini-stats{grid-template-columns:1fr}.sobol-countdown.is-compact,.sobol-countdown-plain{font-size:17px}.sobol-chart-stats{grid-template-columns:1fr}.sobol-chart-stage{height:230px}.sobol-chart-tooltip{top:10px;left:10px;min-width:130px;padding:10px 11px}.sobol-chart-tooltip .v{font-size:18px}.sobol-chart-scale{display:none}.sobol-chart-axis-item{padding:10px}.sobol-chart-axis-item .l{font-size:11px}.sobol-chart-axis-item .v{font-size:10px}.sobol-analytics-stage{padding:12px}.sobol-analytics-canvas{height:170px}.sobol-analytics-periods{grid-template-columns:1fr}.sobol-analytics-period{padding:12px}}\n\n      .sobol-section{margin-top:16px;position:relative;z-index:1}\n      .sobol-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}\n      .sobol-section-head h3{margin:0;font-weight:900;font-size:16.5px}\n\n      .sobol-tablewrap{overflow:auto;border-radius:16px;border:1px solid var(--border)}\n      table.sobol-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;background:#fff}\n      .sobol-table th,.sobol-table td{padding:12px 12px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}\n      .sobol-table th{color:var(--muted);font-weight:900;font-size:13px;background:#F8FAFC}\n      .sobol-table td{font-weight:800;color:var(--text);font-size:14.5px}\n      .sobol-small{color:var(--muted);font-weight:800;font-size:13px;margin-top:4px}\n\n      \/* Table tools (search + status filter) *\/\n      .sobol-table-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 2px 8px;flex-wrap:wrap}\n      .sobol-table-tools-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n      .sobol-table-search{min-width:220px}\n      .sobol-table-status{min-width:180px}\n\n      \/* Badges *\/\n      .sobol-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid transparent;white-space:nowrap}\n      .sobol-badge.is-success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25);color:#065F46}\n      .sobol-badge.is-info{background:rgba(59,130,246,.10);border-color:rgba(59,130,246,.22);color:#1D4ED8}\n      .sobol-badge.is-warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25);color:#92400E}\n      .sobol-badge.is-danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:#991B1B}\n      .sobol-badge.is-muted{background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.12);color:var(--text)}\n\n      .sobol-form{display:grid;gap:8px;max-width:360px}\n      .sobol-field label{display:block;margin:0 0 4px;color:var(--muted);font-weight:900;font-size:13px}\n      .sobol-field input,.sobol-field textarea,.sobol-field select{\n        width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:14px;outline:none;background:#fff;font-weight:800;\n        font-size:14.5px;\n      }\n      .sobol-field textarea{min-height:90px;resize:vertical}\n      .sobol-field input:focus,.sobol-field textarea:focus,.sobol-field select:focus{border-color:rgba(200,165,106,.65);box-shadow:0 0 0 4px rgba(200,165,106,.18)}\n\n\n      .sobol-subcard{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfcfd);padding:16px;display:grid;gap:12px;box-shadow:0 8px 20px rgba(15,23,42,.04)}\n      .sobol-subhead{margin:0;font-size:15.5px;font-weight:900;color:var(--text)}\n      .sobol-reminders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n      .sobol-checkline{display:grid;gap:8px;margin:2px 0 14px}\n      .sobol-checkrow{display:flex;align-items:flex-start;gap:10px;font-weight:900;line-height:1.75}\n      .sobol-checkrow input[type=\"checkbox\"]{margin-top:4px;flex:0 0 auto}\n      @media (max-width:700px){.sobol-reminders-grid{grid-template-columns:1fr}}\n\n      \/* Tabs (profile pages) *\/\n      .sobol-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}\n      .sobol-tab{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer;transition:.12s ease}\n      .sobol-tab:hover{transform:translateY(-1px);border-color:#CBD5E1}\n      .sobol-tab.is-active{background:rgba(200,165,106,.14);border-color:rgba(200,165,106,.35);color:var(--text)}\n      .sobol-tabpane{display:none}\n      .sobol-tabpane.is-active{display:block}\n\n      \/* Checkboxes *\/\n      .sobol-app input[type=\"checkbox\"]{accent-color:var(--primary)}\n\n      .sobol-alert{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:#fff;font-weight:900;line-height:1.9}\n      .sobol-alert b{display:inline-block;margin-inline-end:6px}\n      .sobol-alert.error{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.06)}\n      .sobol-alert.success{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.07)}\n\n      .sobol-payline{\n        padding:12px 14px;border-radius:16px;border:1px dashed rgba(0,0,0,.25);\n        background:rgba(0,0,0,.04);color:var(--text);font-weight:900;margin-bottom:12px\n      }\n\n      .sobol-features{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}\n      .sobol-features li{\n        padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;\n        display:flex;align-items:center;gap:10px;font-weight:800\n      }\n      .sobol-features li .dot{\n        width:10px;height:10px;border-radius:99px;background:rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.25)\n      }\n\n      .sobol-avatar-big{\n        width:92px;height:92px;border-radius:24px;border:1px solid var(--border);\n        overflow:hidden;background:#F8FAFC;display:flex;align-items:center;justify-content:center;\n        font-weight:900;color:var(--muted)\n      }\n      .sobol-avatar-big img{width:100%;height:100%;object-fit:cover;display:block}\n\n      \/* \u2705 Slots UI (FIX OVERLAP + BETTER WRAP) *\/\n      .sobol-slotbar{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 0}\n\n      \/* Use flex-wrap instead of grid to avoid theme\/grid conflicts that cause overlap *\/\n      .sobol-slots{\n        display:flex;\n        flex-wrap:wrap;\n        gap:10px;\n        margin-top:10px\n      }\n      .sobol-slots form{margin:0;display:inline-block}\n\n      .sobol-slot{\n        position:relative !important;\n        float:none !important;\n        display:inline-flex !important;\n        align-items:center;\n        justify-content:center;\n\n        border:1px solid var(--border);\n        background:#fff;\n        border-radius:999px;\n        padding:7px 10px;\n        min-width:86px;\n        margin:0 !important;\n\n        text-align:center;\n        font-weight:900;\n        cursor:pointer;\n        transition:.12s ease;\n        font-size:14px;\n        line-height:1.2;\n        white-space:nowrap;\n        box-sizing:border-box;\n      }\n      .sobol-slot:hover{transform:translateY(-1px);border-color:#CBD5E1}\n      .sobol-slot.on{\n        background:rgba(0,0,0,.03) !important;\n        border-color:var(--primary) !important;\n        color:var(--text) !important;\n      }\n      .sobol-slot.off{\n        opacity:.45;\n        cursor:not-allowed;\n        background:#F8FAFC;\n      }\n\n      .sobol-dayrow{\n        border:1px solid var(--border);\n        border-radius:16px;\n        padding:12px;\n        background:#fff\n      }\n      .sobol-dayhead{\n        display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px\n      }\n      .sobol-dayhead b{font-weight:900}\n\n      .sobol-dayactions{display:flex;align-items:center;gap:10px}\n      .sobol-day-all{padding:6px 10px;font-size:12px;border-radius:12px}\n\n      \/* Slightly larger labels in booking slots area *\/\n      #sobol-teacher-slots .sobol-small{font-size:14px}\n\n      \/* checkbox inside availability chips *\/\n      .sobol-slot input[type=\"checkbox\"]{\n        width:14px;height:14px;\n      }\n\n      \/* \u2705 Teacher availability accordion *\/\n      .sobol-teacher-availability-form{display:grid;gap:14px}\n      .sobol-avail-day{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 12px 26px rgba(15,23,42,.05);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}\n      .sobol-avail-day:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,23,42,.07)}\n      .sobol-avail-day.has-selected{border-color:rgba(200,165,106,.42);box-shadow:0 18px 34px rgba(200,165,106,.14)}\n      .sobol-avail-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 16px;background:transparent;border:0;cursor:pointer;text-align:right}\n      .sobol-avail-head-main{min-width:0;display:grid;gap:6px;justify-items:start}\n      .sobol-avail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n      .sobol-avail-title{font-weight:900;font-size:17px;color:var(--text)}\n      .sobol-avail-summary{color:var(--muted);font-weight:800;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}\n      .sobol-avail-summary strong{font-weight:900;color:var(--text)}\n      .sobol-avail-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;background:rgba(200,165,106,.18);border:1px solid rgba(200,165,106,.42);color:#8b6b35;font-weight:900;font-size:12px}\n      .sobol-avail-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:900;font-size:13px;white-space:nowrap;flex:0 0 auto}\n      .sobol-avail-chevron{width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease,margin .18s ease;margin-top:-2px}\n      .sobol-avail-day.is-open .sobol-avail-chevron{transform:rotate(-135deg);margin-top:2px}\n      .sobol-avail-body{padding:0 18px 18px;border-top:1px solid rgba(15,23,42,.06)}\n      .sobol-avail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px}\n      .sobol-avail-toolbar-note{color:var(--muted);font-size:13px;font-weight:800}\n      .sobol-avail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}\n      .sobol-avail-action{padding:7px 12px!important;font-size:12px!important;border-radius:999px!important;font-weight:900}\n      .sobol-avail-groups{display:grid;gap:16px;margin-top:14px}\n      .sobol-avail-group{display:grid;gap:10px}\n      .sobol-avail-group-title{font-size:12px;font-weight:900;color:#8b6b35;background:rgba(200,165,106,.10);border:1px solid rgba(200,165,106,.28);padding:7px 10px;border-radius:999px;display:inline-flex;justify-self:start}\n      .sobol-avail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}\n      .sobol-avail-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--text);font-weight:900;cursor:pointer;text-align:center;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}\n      .sobol-avail-slot:hover{transform:translateY(-1px);border-color:rgba(200,165,106,.48);box-shadow:0 10px 20px rgba(15,23,42,.06)}\n      .sobol-avail-slot.is-selected{background:linear-gradient(180deg,rgba(200,165,106,.16),rgba(200,165,106,.08));border-color:rgba(200,165,106,.55);box-shadow:0 12px 24px rgba(200,165,106,.14)}\n      .sobol-avail-slot input{position:absolute;opacity:0;pointer-events:none}\n      .sobol-avail-slot-text{display:block;font-size:13px;line-height:1.35}\n      .sobol-avail-submit{margin-top:6px}\n      @media (min-width:900px){.sobol-avail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}\n      @media (max-width:700px){.sobol-avail-head{padding:16px 14px;align-items:flex-start}.sobol-avail-body{padding:0 14px 14px}.sobol-avail-toggle{font-size:12px}.sobol-avail-slot{min-height:42px;padding:9px 8px}.sobol-avail-slot-text{font-size:12.5px}.sobol-avail-toolbar{align-items:flex-start}.sobol-avail-actions{width:100%}.sobol-avail-action{flex:1 1 calc(50% - 4px);justify-content:center}}\n\n      \/* \u2705 Notifications UI *\/\n      .sobol-notif-wrap{position:relative;z-index:120}\n\n      \/* Bell as compact icon button (works in desktop + mobile) *\/\n      .sobol-notif-btn{\n        position:relative;\n        width:44px;height:44px;\n        padding:0 !important;\n        border-radius:14px;\n        display:inline-flex;align-items:center;justify-content:center;\n        line-height:1;\n      }\n\n      .sobol-notif-badge{\n        position:absolute;\n        top:-6px;\n        right:-6px;\n        min-width:22px;height:22px;border-radius:999px;\n        display:inline-flex;align-items:center;justify-content:center;\n        background:rgba(239,68,68,.12);\n        border:1px solid rgba(239,68,68,.28);\n        color:#991B1B;font-weight:900;font-size:12px;\n        padding:0 6px;\n        margin:0 !important;\n        pointer-events:none;\n      }\n\n      .sobol-notif-panel{\n        position:absolute;\n        top:calc(100% + 10px);\n        right:0;\n        left:auto;\n        width:380px;\n        max-width:calc(100vw - 24px);\n        background:#fff;border:1px solid var(--border);\n        border-radius:18px;\n        box-shadow:0 22px 48px rgba(15,23,42,.16);\n        overflow:hidden;\n        z-index:999999;\n      }\n\n      .sobol-notif-head{\n        display:flex;align-items:center;justify-content:space-between;gap:10px;\n        padding:12px 12px;border-bottom:1px solid var(--border);\n        background:#F8FAFC;\n      }\n      .sobol-notif-head b{font-weight:900}\n      .sobol-notif-markall{\n        border:1px solid var(--border);\n        background:#fff;color:var(--text);\n        border-radius:12px;\n        padding:7px 10px;\n        cursor:pointer;font-weight:900;font-size:12px;\n      }\n      .sobol-notif-list{max-height:360px;overflow:auto;padding:10px;display:grid;gap:8px}\n      .sobol-notif-item{\n        display:block;\n        text-decoration:none;\n        border:1px solid var(--border);\n        background:#fff;\n        border-radius:14px;\n        padding:10px 10px;\n        transition:.12s ease;\n        color:var(--text);\n      }\n      .sobol-notif-item:hover{transform:translateY(-1px);border-color:#CBD5E1}\n      .sobol-notif-item.is-unread{background:rgba(200,165,106,.12);border-color:rgba(200,165,106,.35);box-shadow:0 10px 22px rgba(15,23,42,.06)}\n      .sobol-notif-msg{font-weight:900;font-size:13.5px;line-height:1.45}\n      .sobol-notif-time{margin-top:4px;color:var(--muted);font-weight:800;font-size:12px}\n\n      @media (max-width:560px){\n        \/* keep badge inside screen on very small widths *\/\n        .sobol-notif-badge{top:-4px;right:-4px}\n        .sobol-notif-panel{right:0;left:auto}\n      }\n\n      \/* \u2705 Teachers (cards \/ carousel \/ public profile) *\/\n      .sobol-teacher-card{padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 10px 22px rgba(15,23,42,.06);transition:.14s ease}\n      .sobol-teacher-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.08)}\n      .sobol-t-head{display:flex;gap:12px;align-items:center}\n      .sobol-t-avatar{width:86px;height:86px;border-radius:999px;background:#fff;border:3px solid var(--primary);box-shadow:0 10px 22px rgba(15,23,42,.10);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:900;color:var(--text);flex:0 0 86px}\n      .sobol-t-avatar img{width:100%;height:100%;object-fit:cover;display:block}\n      .sobol-t-info{min-width:0;flex:1}\n      .sobol-t-name{font-weight:900;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .sobol-t-name a{color:inherit;text-decoration:none}\n      .sobol-t-name a:hover{text-decoration:underline}\n      .sobol-t-meta{color:var(--muted);font-weight:800;font-size:13px;margin-top:4px}\n      .sobol-t-links{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}\n      .sobol-link{color:var(--primary);text-decoration:none;font-weight:900;font-size:13px}\n      .sobol-link:hover{text-decoration:underline}\n\n      .sobol-teachers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}\n      @media (max-width:1100px){.sobol-teachers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n      @media (max-width:640px){.sobol-teachers-grid{grid-template-columns:1fr}}\n\n      .sobol-teacher-carousel{margin-top:18px;position:relative}\n      .sobol-teacher-carousel.has-nav{padding-top:52px}\n      .sobol-carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px}\n      .sobol-carousel-track::-webkit-scrollbar{height:8px}\n      .sobol-carousel-track::-webkit-scrollbar-thumb{background:#E2E8F0;border-radius:999px}\n      .sobol-carousel-card{flex:0 0 auto;min-width:285px;scroll-snap-align:start}\n      \/* Booking widget: teacher picker carousel (full width + arrows) *\/\n      #sobol-book-filter .sobol-field{min-width:0}\n      #sobol-book-filter .sobol-teacher-carousel--picker{margin-top:6px;position:relative;padding-top:52px}\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-track{\n        overflow-x:auto;overflow-y:hidden;\n        scroll-snap-type:x mandatory;\n        \/* Arrows are ABOVE the carousel (not overlapping cards) *\/\n        padding:2px 2px 12px;\n        direction:rtl;\n        scrollbar-width:none;\n        -ms-overflow-style:none;\n      }\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-track::-webkit-scrollbar{display:none}\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-card{\n        min-width:unset;\n        width:clamp(240px, 32vw, 360px);\n        scroll-snap-align:start;\n      }\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-side{\n        position:absolute;\n        \/* Place arrows ABOVE the carousel (requested) *\/\n        top:10px;\n        transform:none;\n        z-index:10;\n        width:44px;height:44px;\n        border-radius:999px;\n        border:1px solid rgba(0,0,0,.10);\n        background:#fff;\n        display:flex;align-items:center;justify-content:center;\n        cursor:pointer;\n        font-weight:1000;\n        font-size:22px;\n        line-height:1;\n        color:var(--text);\n        box-shadow:0 10px 30px rgba(0,0,0,.08);\n      }\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-prev{inset-inline-start:12px}\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-next{inset-inline-end:12px}\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-side:hover{filter:brightness(1.02)}\n      #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-side:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}\n\n      @media (max-width:640px){\n        #sobol-book-filter .sobol-teacher-carousel--picker{padding-top:48px}\n        #sobol-book-filter .sobol-teacher-carousel--picker .sobol-carousel-side{top:8px;width:42px;height:42px}\n      }\n\n      .sobol-teacher-select-card{cursor:pointer;user-select:none}\n      .sobol-teacher-select-card.is-active{border-color:rgba(0,0,0,.35);box-shadow:0 0 0 4px rgba(0,0,0,.10)}\n\n      \/* Carousel arrows (optional) *\/\n      .sobol-carousel-nav{position:absolute;inset-inline-end:14px;top:8px;display:flex;gap:10px}\n      .sobol-carousel-btn{width:52px;height:38px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:#fff;cursor:pointer;font-weight:1000;display:flex;align-items:center;justify-content:center;color:var(--text)}\n      .sobol-carousel-btn:hover{filter:brightness(1.02)}\n      \/* Public teachers big card (same vibe as video cards) *\/\n      .sobol-teacher-carousel--public.has-nav{padding-top:74px}\n      .sobol-teacher-carousel--public .sobol-carousel-nav{top:16px}\n      .sobol-teacher-carousel--public .sobol-carousel-card{min-width:360px}\n      @media (max-width:640px){.sobol-teacher-carousel--public .sobol-carousel-card{min-width:290px}}\n\n      .sobol-teacher-bigcard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,.06)}\n      .sobol-teacher-bigcard .stb-thumb{display:block;aspect-ratio:4\/3;margin:12px 12px 0;border-radius:999px 999px 18px 18px;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#f6f7ff);position:relative}\n      .sobol-teacher-bigcard .stb-thumb img{width:100%;height:100%;object-fit:cover;display:block}\n      .sobol-teacher-bigcard .stb-thumb-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\n      .sobol-teacher-bigcard .stb-thumb-placeholder span{width:86px;height:86px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.10);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:1000;color:rgba(0,0,0,.45)}\n      .sobol-teacher-bigcard .stb-body{padding:12px 12px 14px}\n      .sobol-teacher-bigcard .stb-name{font-weight:1000;font-size:16px;line-height:1.35;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .sobol-teacher-bigcard .stb-name a{color:var(--text);text-decoration:none}\n      .sobol-teacher-bigcard .stb-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}\n      .sobol-teacher-bigcard .stb-pill{font-size:12px;font-weight:1000;border-radius:999px;padding:6px 10px;border:1px solid rgba(0,0,0,.08);background:#fafafa;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .sobol-teacher-bigcard .stb-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}\n      .sobol-teacher-bigcard .stb-actions .sobol-btn{border-radius:12px;padding:9px 12px;font-size:13px;min-width:110px;text-align:center}\n      @media (max-width:640px){.sobol-teacher-bigcard .stb-actions{flex-wrap:wrap}.sobol-teacher-bigcard .stb-actions .sobol-btn{flex:1;min-width:0}}\n\n\n      \/* Public teacher profile *\/\n      .sobol-teacher-public{display:grid;gap:14px}\n      .sobol-teacher-hero{border-radius:22px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(135deg, rgba(0,0,0,.02), rgba(0,0,0,.00));padding:18px}\n      .sobol-teacher-hero-inner{display:flex;gap:14px;align-items:center;flex-wrap:wrap}\n      .sobol-teacher-hero .sobol-t-avatar{width:98px;height:98px;flex:0 0 98px;border-radius:999px;border-width:4px}\n      .sobol-teacher-hero h1{margin:0;font-size:22px;font-weight:900;letter-spacing:-.2px}\n      .sobol-teacher-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}\n      .sobol-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;font-weight:900;font-size:12.5px;color:var(--text)}\n      .sobol-teacher-profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}\n      @media (max-width:920px){.sobol-teacher-profile-grid{grid-template-columns:1fr}}\n\n      \/* \u2705 Auth pages (login \/ register) *\/\n      .sobol-auth-shell{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:28px}\n      .sobol-auth-card{width:100%;max-width:560px}\n      .sobol-auth-title{font-size:26px !important;font-weight:900;letter-spacing:-.3px;margin:0}\n      .sobol-auth-sub{color:var(--muted);font-weight:750;font-size:13.5px;margin:0}\n      .sobol-auth-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}\n      .sobol-auth-actions .sobol-btn{min-width:140px}\n      .sobol-auth-links{display:flex;gap:10px;justify-content:center;margin-top:14px;font-weight:800;color:var(--muted);font-size:13px}\n      .sobol-auth-links a{color:var(--primary);text-decoration:none}\n      .sobol-auth-links a:hover{text-decoration:underline}\n\n      \/* wp_login_form styling to match Sobol UI *\/\n      \/* Custom register form to match Sobol UI *\/\n      .sobol-auth-shell .sobol-register-form{display:grid;gap:16px;margin:0}\n      .sobol-auth-shell .sobol-register-form .sobol-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n      .sobol-auth-shell .sobol-register-form .sobol-field{display:flex;flex-direction:column;gap:10px;margin:0}\n      .sobol-auth-shell .sobol-register-form label{font-weight:800;font-size:13px;color:var(--muted);display:block;margin-bottom:6px}\n      .sobol-auth-shell .sobol-register-form input[type=\"text\"],\n      .sobol-auth-shell .sobol-register-form input[type=\"email\"],\n      .sobol-auth-shell .sobol-register-form input[type=\"password\"],\n      .sobol-auth-shell .sobol-register-form select{\n        width:100%;padding:12px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);\n        background:rgba(255,255,255,.92);outline:none;font-family:var(--font-ar);font-size:14px\n      }\n      .sobol-auth-shell .sobol-register-form input:focus,\n      .sobol-auth-shell .sobol-register-form select:focus{border-color:rgba(0,0,0,.5);box-shadow:0 0 0 4px rgba(0,0,0,.12)}\n      .sobol-auth-shell .sobol-register-form .sobol-btn{width:100%}\n      @media (max-width:640px){.sobol-auth-shell .sobol-register-form .sobol-row{grid-template-columns:1fr}}\n\n      .sobol-auth-shell #loginform{display:grid;gap:16px;margin:0}\n      .sobol-auth-shell #loginform p{margin:0}\n      .sobol-auth-shell #loginform label{font-weight:800;font-size:13px;color:var(--muted);display:block;margin-bottom:6px}\n      .sobol-auth-shell #loginform input[type=\"text\"],\n      .sobol-auth-shell #loginform input[type=\"password\"]{width:100%;padding:12px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.92);outline:none;font-family:var(--font-ar);font-size:14px}\n      .sobol-auth-shell #loginform input[type=\"text\"]:focus,\n      .sobol-auth-shell #loginform input[type=\"password\"]:focus{border-color:rgba(0,0,0,.5);box-shadow:0 0 0 4px rgba(0,0,0,.12)}\n      .sobol-auth-shell #loginform .login-remember label{display:flex;gap:8px;align-items:center;margin-top:6px}\n      .sobol-auth-shell #loginform .login-submit{margin-top:6px}\n      .sobol-auth-shell #loginform .login-submit input{width:100%}\n      .sobol-auth-shell #loginform input[type=\"submit\"]{padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.10);background:linear-gradient(135deg, var(--primary), var(--primary2));color:#fff;font-weight:900;cursor:pointer}\n      .sobol-auth-shell #loginform input[type=\"submit\"]:hover{filter:brightness(1.03)}\n\n      @media (max-width:640px){.sobol-auth-shell{padding:16px;min-height:auto}.sobol-auth-title{font-size:22px !important}}\n\n    \n      \/* Teachers cards: modern (Carousel + Directory + Student picker) *\/\n      .st-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,.06);transition:transform .16s ease, box-shadow .16s ease}\n      .st-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.08)}\n      .st-thumb{aspect-ratio:16\/9;background:linear-gradient(135deg,#eef2ff,#f6f7ff);position:relative;display:block}\n      .st-thumb img{width:100%;height:100%;object-fit:cover;display:block}\n      .st-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:1000;color:rgba(0,0,0,.35)}\n      .st-body{padding:12px 12px 14px}\n      .st-name{font-weight:1000;font-size:15px;line-height:1.35;margin:0 0 10px}\n      .st-name a{text-decoration:none;color:var(--text)}\n      .st-name a:hover{text-decoration:underline}\n      .st-row{display:flex;align-items:center;justify-content:space-between;gap:10px}\n      .st-pill{font-size:12px;font-weight:900;border-radius:999px;padding:6px 10px;border:1px solid rgba(0,0,0,.08);background:#fafafa;white-space:nowrap;max-width:70%;overflow:hidden;text-overflow:ellipsis}\n      .st-link{font-size:13px;font-weight:1000;color:var(--primary);text-decoration:none;white-space:nowrap}\n      .st-link:hover{text-decoration:underline}\n      .st-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}\n      .st-actions .sobol-btn.primary{border-radius:12px;padding:9px 12px;font-size:13px;min-width:110px;text-align:center}\n\n      \/* Teacher cards: circular avatar like the site style *\/\n      .st-card.sobol-teacher-card,\n      .st-card.sobol-teacher-select-card{display:flex;align-items:center;gap:14px;padding:14px;}\n      .st-card.sobol-teacher-card .st-thumb,\n      .st-card.sobol-teacher-select-card .st-thumb{width:92px;height:92px;flex:0 0 92px;aspect-ratio:auto;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.03);border:4px solid #fff;box-shadow:0 10px 20px rgba(0,0,0,.10), 0 0 0 2px var(--primary);}\n      .st-card.sobol-teacher-card .st-initial,\n      .st-card.sobol-teacher-select-card .st-initial{font-size:34px;}\n      .st-card.sobol-teacher-card .st-body,\n      .st-card.sobol-teacher-select-card .st-body{padding:0;min-width:0;flex:1;}\n      .st-card.sobol-teacher-card .st-name,\n      .st-card.sobol-teacher-select-card .st-name{margin:0 0 8px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .st-card.sobol-teacher-card .st-row,\n      .st-card.sobol-teacher-select-card .st-row{justify-content:flex-start;flex-wrap:wrap;}\n      .st-card.sobol-teacher-card .st-pill,\n      .st-card.sobol-teacher-select-card .st-pill{max-width:100%;}\n      .st-card.sobol-teacher-card .st-actions{margin-top:10px;}\n\n      \/* Student picker active state *\/\n      .st-card.sobol-teacher-select-card{cursor:pointer;user-select:none}\n      .st-card.sobol-teacher-select-card:hover{transform:none}\n      .st-card.sobol-teacher-select-card.is-active{border-color:rgba(0,0,0,.35);box-shadow:0 0 0 4px rgba(0,0,0,.10),0 10px 22px rgba(0,0,0,.06)}\n\n      \/* Ensure carousel card width *\/\n      .sobol-carousel-card{min-width:320px}\n      @media (max-width:640px){.sobol-carousel-card{min-width:260px}}\n\n      \/* Public teacher profile (Facebook-like) *\/\n      .stp-shell{padding:0 !important;overflow:hidden}\n      .stp-topbar{padding:14px 16px 0;display:flex;justify-content:flex-end}\n      .stp-cover{height:210px;position:relative;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.06);background-image:var(--stp-cover-img, none),linear-gradient(135deg, rgba(208,178,123,.20), rgba(255,255,255,.00));background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat}.stp-cover:before{content:\"\";position:absolute;inset:0;background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A\/\/www.w3.org\/2000\/svg%22%20width%3D%22240%22%20height%3D%22240%22%20viewBox%3D%220%200%20240%20240%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d0b27b%22%20stroke-width%3D%222%22%20opacity%3D%220.75%22%3E%20%20%3Cpath%20d%3D%22M133%2044c-1-14-12-25-27-25-16%200-29%2013-29%2029%200%2015%2012%2028%2027%2028%207%200%2013-2%2018-6-10%202-20-1-27-8-11-11-11-29%200-40%2010-10%2026-11%2038-2z%22\/%3E%20%20%3Cpath%20d%3D%22M65%20178v-50l55-42%2055%2042v50%22%20\/%3E%20%20%3Cpath%20d%3D%22M92%20178v-30a28%2028%200%200%201%2056%200v30%22%20\/%3E%20%20%3Cpath%20d%3D%22M58%20178h124%22%20\/%3E%20%20%3Cpath%20d%3D%22M120%2072v-18%22%20\/%3E%20%20%3Cpath%20d%3D%22M114%2054h12%22%20\/%3E%3C\/g%3E%3C\/svg%3E\");background-size:220px 220px;background-repeat:repeat;opacity:.32}.stp-cover:after{content:\"\";position:absolute;inset:0;background:linear-gradient(135deg, rgba(0,0,0,.12), rgba(0,0,0,0));pointer-events:none}@supports (background:color-mix(in srgb, black 50%, white)){.stp-cover{background-image:var(--stp-cover-img, none),linear-gradient(135deg, color-mix(in srgb, var(--warning) 26%, transparent), color-mix(in srgb, var(--primary) 12%, transparent));}}.stp-cover:after{content:\"\";position:absolute;inset:0;background:radial-gradient(circle at 22% 30%, rgba(255,255,255,.42), rgba(255,255,255,0) 60%),radial-gradient(circle at 86% 36%, rgba(255,255,255,.28), rgba(255,255,255,0) 62%);opacity:.65}\n      .stp-header{display:flex;gap:16px;align-items:flex-end;padding:0 16px 16px;margin-top:-62px}\n      .stp-avatar{width:124px;height:124px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#f6f7ff);border:5px solid #fff;box-shadow:0 16px 30px rgba(0,0,0,.10);flex:0 0 auto;position:relative}\n      .stp-avatar img{width:100%;height:100%;object-fit:cover;display:block}\n      .stp-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:1000;color:rgba(0,0,0,.35)}\n      .stp-header-info{min-width:0;flex:1}\n      .stp-name{font-size:28px;font-weight:1000;letter-spacing:-.3px;line-height:1.2}\n      .stp-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}\n      .stp-chip{font-size:13px;font-weight:900;border-radius:999px;padding:7px 12px;border:1px solid rgba(0,0,0,.08);background:#fff}\n      .stp-actions{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}\n      .stp-actions .sobol-btn.primary{border-radius:14px;padding:10px 14px;font-size:14px}\n\n      .stp-grid{display:grid;grid-template-columns:1.7fr .9fr;gap:18px;padding:0 16px 22px}\n      @media (max-width:980px){.stp-grid{grid-template-columns:1fr}}\n      .stp-main,.stp-side{display:grid;gap:14px;align-content:start}\n      @media (max-width:640px){.stp-actions .sobol-btn{width:100%}.stp-header{padding:0 14px 16px}.stp-grid{padding:0 14px 18px}}\n      .stp-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:16px 16px 18px;box-shadow:0 10px 22px rgba(0,0,0,.05);margin:0}\n      .stp-card-title{font-size:16px;font-weight:1000;margin:0 0 10px}\n      .stp-card-body{font-size:15px;font-weight:900;line-height:1.9;white-space:pre-wrap;color:var(--text)}\n      .stp-kv{display:flex;justify-content:space-between;gap:10px;font-size:14px;line-height:1.8;padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.08)}\n      .stp-kv:last-child{border-bottom:0}\n      .stp-kv span{opacity:.75;font-weight:900}\n      .stp-kv b{font-weight:1000}\n      .stp-note{font-size:14.5px;line-height:2;opacity:.88;font-weight:900;letter-spacing:0}\n\n      \/* Public teacher profile tabs + reviews *\/\n      .stp-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 12px}\n      .stp-tab{border:1px solid rgba(0,0,0,.10);background:#fff;border-radius:999px;padding:9px 12px;font-weight:1000;cursor:pointer;transition:.15s ease}\n      .stp-tab:hover{transform:translateY(-1px)}\n      .stp-tab.is-active{background:rgba(0,0,0,.08)}\n      .stp-tabpane{display:none}\n      .stp-tabpane.is-active{display:grid;gap:14px}\n      .stp-review{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:16px;padding:12px;margin-top:10px}\n      .stp-review .top{display:flex;justify-content:space-between;gap:10px;align-items:center}\n      .stp-review .stars{font-size:15px;letter-spacing:1px}\n      .stp-review .meta{color:var(--muted);font-weight:900;font-size:12.5px}\n      .stp-review .body{margin-top:8px;white-space:pre-wrap;line-height:1.9;font-weight:900}\n\n      \/* =========================================\n       * Sobol PRO polish (UI only)\n       * - Keeps the SAME layout\/markup\/logic\n       * - Improves fonts, spacing, cards, tables, buttons\n       * - Forces sidebar to the RIGHT in RTL\n       * ========================================= *\/\n      .sobol-app{\n        --bg:#F6F7FB;\n        --card:#FFFFFF;\n        --text:#0F172A;\n        --muted:#64748B;\n        --border:#E6EAF2;\n        --shadow:0 18px 50px rgba(15,23,42,.06);\n        --shadow-sm:0 10px 24px rgba(15,23,42,.05);\n        --radius:22px;\n        --radius-sm:16px;\n      }\n\n      \/* Full width (not boxed) + Sidebar on RIGHT (RTL) *\/\n      .sobol-layout{flex-direction:row !important;gap:20px}\n\n      \/* \u2705 Mobile fix: stack sidebar above content instead of keeping it at the side *\/\n      @media (max-width: 991px){\n        .sobol-layout{flex-direction:column !important;gap:12px !important}\n        .sobol-sidebar,.sobol-main{width:100% !important;max-width:100% !important;flex:0 0 100% !important}\n        .sobol-sidebar{position:relative !important;top:auto !important;height:auto !important;overflow:visible !important;margin:0 !important;padding:12px !important;border-radius:18px !important}\n        .sobol-main{min-width:0 !important}\n        .sobol-nav{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}\n        .sobol-nav a{width:100% !important}\n      }\n\n      \/* Sidebar *\/\n      .sobol-sidebar{border-radius:var(--radius);box-shadow:0 22px 52px rgba(15,23,42,.18);padding:18px;background:linear-gradient(180deg,#132644 0%,#1B3157 100%);border:1px solid rgba(212,177,118,.18)}\n      .sobol-brand .logo{background:linear-gradient(135deg, rgba(212,177,118,.20), rgba(255,255,255,.05));border-color:rgba(212,177,118,.28)}\n      .sobol-brand .txt strong,.sobol-sidebar .sobol-nav a{color:#fff}\n      .sobol-brand .txt span{color:rgba(240,245,252,.72)}\n\n      \/* Nav items *\/\n      .sobol-nav a{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06);color:#fff}\n      .sobol-nav a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:0 10px 22px rgba(3,8,23,.16)}\n      .sobol-nav a.active{background:linear-gradient(135deg,rgba(212,177,118,.18),rgba(255,255,255,.08));border-color:rgba(212,177,118,.30);box-shadow:0 12px 24px rgba(3,8,23,.18);color:#fff;border-inline-end:4px solid var(--primary)}\n      .sobol-ico{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:var(--primary)}\n      .sobol-nav a.active .sobol-ico{background:rgba(212,177,118,.18);border-color:rgba(212,177,118,.35);color:var(--primary)}\n      .sobol-pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10);color:rgba(240,245,252,.74)}\n\n      \/* Topbar + Cards *\/\n      .sobol-topbar{border-radius:var(--radius);box-shadow:0 22px 52px rgba(15,23,42,.12);padding:18px;background:linear-gradient(135deg,rgba(20,38,68,.96),rgba(27,49,87,.92));border:1px solid rgba(212,177,118,.14)}\n      .sobol-topbar .sobol-h h2,.sobol-topbar .sobol-h p,.sobol-topbar .sobol-h strong{color:#fff}\n      .sobol-h p{color:rgba(240,245,252,.72)}\n      .sobol-card{border-radius:var(--radius);box-shadow:var(--shadow-sm)}\n      .sobol-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}\n      .sobol-kpi .t,.sobol-kpi .sub{color:var(--muted)}\n      .sobol-kpi .v{font-size:30px;letter-spacing:-.3px}\n\n      \/* Buttons *\/\n      .sobol-btn.primary{background:linear-gradient(135deg, var(--primary), var(--primary2));box-shadow:0 14px 30px rgba(15,23,42,.10)}\n      .sobol-btn.primary:hover{filter:brightness(.98)}\n      .sobol-btn.soft{background:#fff;border-color:rgba(15,23,42,.12)}\n      .sobol-btn.soft:hover{box-shadow:0 10px 22px rgba(15,23,42,.06)}\n      \/* Logout \/ destructive *\/\n      .sobol-btn.danger{background:#111827;border:1px solid rgba(17,24,39,.18);color:#fff;box-shadow:0 14px 30px rgba(15,23,42,.12)}\n      .sobol-btn.danger:hover{background:#0F172A;border-color:#0F172A;color:#fff;transform:translateY(-1px)}\n      \/* Warning (optional) *\/\n      .sobol-btn.warn{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);color:#92400E}\n\n      \/* Tables *\/\n      .sobol-tablewrap{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff}\n      table.sobol-table{min-width:760px}\n      .sobol-table th{color:var(--muted)}\n      .sobol-table td{color:var(--text)}\n      .sobol-table tbody tr:nth-child(even) td{background:#FCFCFD}\n      .sobol-table tr:hover td{background:#FBFCFE}\n\n      \/* Forms *\/\n      .sobol-field label{color:var(--muted)}\n      .sobol-field input,.sobol-field textarea,.sobol-field select{background:#FBFBFD;border-color:rgba(15,23,42,.12)}\n      .sobol-field input:focus,.sobol-field textarea:focus,.sobol-field select:focus{border-color:rgba(200,165,106,.55);box-shadow:0 0 0 4px rgba(200,165,106,.18);background:#fff}\n      .sobol-alert{border-radius:var(--radius-sm)}\n\n      \/* Availability chips (slots) *\/\n      .sobol-dayrow{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}\n      .sobol-slot{border-color:rgba(15,23,42,.12);background:#fff}\n      .sobol-slot.on{background:#FBF9F4!important;border-color:rgba(200,165,106,.55)!important}\n\n      \/* ===== Pro Polish: Profile + Contrast fixes ===== *\/\n      \/* Topbar: avoid text overlap *\/\n      .sobol-topbar{flex-wrap:wrap;align-items:flex-start} \n      .sobol-h h2{white-space:normal} \n      .sobol-h p{white-space:normal;line-height:1.75} \n\n      \/* Forms spacing + better readability *\/\n      .sobol-field{margin-bottom:14px} \n      .sobol-field textarea{line-height:1.85} \n      .sobol-small{line-height:1.75;margin-top:6px} \n\n      \/* Checkbox accent: match brand (override inline purple) *\/\n      .sobol-app input[type=checkbox]{accent-color:var(--primary)!important} \n\n      \/* File inputs (profile) *\/\n      .sobol-field input[type=file]{padding:10px 12px;background:#FBFBFD;border:1px solid rgba(15,23,42,.12);border-radius:14px} \n      .sobol-field input[type=file]::file-selector-button{border:0;border-radius:12px;padding:8px 12px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#111;font-weight:900;margin-inline-end:10px;cursor:pointer} \n      .sobol-field input[type=file]::-webkit-file-upload-button{border:0;border-radius:12px;padding:8px 12px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#111;font-weight:900;margin-inline-end:10px;cursor:pointer} \n\n      \/* Placeholder contrast *\/\n      .sobol-field input::placeholder,.sobol-field textarea::placeholder{color:rgba(71,85,105,.75)} \n\n    \n\n      \/* =========================\n       * \u2705 Sub tabs (List \/ Calendar)\n       * ========================= *\/\n      .sobol-subtabs{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 12px}\n      .sobol-subtabs .sobol-btn{padding:9px 12px;border-radius:999px}\n\n      \/* =========================\n       * \u2705 Weekly Calendar view\n       * ========================= *\/\n      .sobol-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 12px}\n      .sobol-cal-nav .range{font-weight:900;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08)}\n      .sobol-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}\n      @media (max-width:1200px){.sobol-cal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n      @media (max-width:720px){.sobol-cal-grid{grid-template-columns:1fr}}\n      .sobol-cal-day{background:linear-gradient(180deg,#fff,rgba(0,0,0,.01));border:1px solid var(--border);border-radius:18px;min-height:200px;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.06)}\n      .sobol-cal-day.is-today{border-color:rgba(16,185,129,.35)}\n      .sobol-cal-dayhead{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg, rgba(200,165,106,.18), rgba(200,165,106,.03))}\n      .sobol-cal-day.is-today .sobol-cal-dayhead{background:linear-gradient(135deg, rgba(16,185,129,.18), rgba(16,185,129,.03))}\n      .sobol-cal-dayhead .d{font-weight:900}\n      .sobol-cal-dayhead .dt{color:var(--muted);font-weight:900;font-size:12px}\n      .sobol-cal-day .sobol-small{padding:12px 12px 14px}\n      .sobol-cal-event{margin:10px 10px 0;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:16px;padding:10px;position:relative}\n      .sobol-cal-event:before{content:\"\";position:absolute;right:8px;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--primary)}\n      .sobol-cal-event .top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900}\n      .sobol-cal-event .time{padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.10);font-size:12px;white-space:nowrap}\n      .sobol-cal-event .name{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}\n      .sobol-cal-event .m{color:var(--muted);font-weight:800;font-size:12.5px;margin-top:6px}\n      .sobol-cal-event .a{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}\n\n      \/* =========================\n       * \u2705 Rating stars (display + input)\n       * ========================= *\/\n      .sobol-stars{font-size:16px;letter-spacing:1px}\n      .sobol-stars-input{display:inline-flex;flex-direction:row-reverse;gap:6px;font-size:28px;line-height:1}\n      .sobol-stars-input input{display:none}\n      .sobol-stars-input label{cursor:pointer;color:#CBD5E1;transition:.12s ease;user-select:none}\n      .sobol-stars-input input:checked ~ label,\n      .sobol-stars-input label:hover,\n      .sobol-stars-input label:hover ~ label{color:var(--warning)}\n\n      \/* =========================\n       * \u2705 Modal\n       * ========================= *\/\n      .sobol-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:999999}\n      .sobol-modal{width:100%;max-width:520px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.25);padding:16px 16px 14px;position:relative;max-height:calc(100vh - 36px);overflow:auto;-webkit-overflow-scrolling:touch}\n      .sobol-modal-title{font-weight:900;font-size:16.5px}\n      .sobol-modal-x{position:absolute;top:10px;left:10px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:22px;font-weight:900;color:var(--text)}\n      .sobol-modal-x:hover{transform:translateY(-1px)}\n      @media (max-height:620px){.sobol-modal-backdrop{align-items:flex-start}.sobol-modal{margin-top:18px}}\n\n\n    \n      .sobol-app a,\n      .sobol-app a:hover,\n      .sobol-app a:focus,\n      .sobol-dashboard a,\n      .sobol-dashboard a:hover,\n      .sobol-dashboard a:focus,\n      .sobol-btn,\n      .sobol-btn:hover,\n      .sobol-btn:focus{ text-decoration:none !important; }\n      .sobol-phone-combo{display:grid;grid-template-columns:minmax(132px,170px) 1fr;gap:12px;align-items:stretch;direction:ltr}\n      .sobol-phone-country{min-width:0}\n      .sobol-phone-inputwrap{display:flex;align-items:center;border:1px solid rgba(16,24,40,.10);background:#fff;border-radius:16px;overflow:hidden;min-height:50px}\n      .sobol-phone-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:0 12px;background:#f8f5ee;color:var(--text);font-weight:900;border-inline-end:1px solid rgba(16,24,40,.08)}\n      .sobol-phone-local{border:0 !important;box-shadow:none !important;background:transparent !important;border-radius:0 !important;min-width:0}\n      .sobol-phone-combo .sobol-input{height:100%}\n      .sobol-notif-toast-wrap{position:fixed;left:18px;bottom:18px;z-index:99999;display:grid;gap:12px;max-width:min(92vw,380px)}\n      .sobol-notif-toast{display:grid;grid-template-columns:54px 1fr 30px;gap:12px;align-items:start;background:#101828;color:#fff;border-radius:20px;padding:14px 14px 14px 12px;box-shadow:0 24px 60px rgba(15,23,42,.24);opacity:0;transform:translateY(12px);transition:.22s ease}\n      .sobol-notif-toast.is-in{opacity:1;transform:translateY(0)}\n      .sobol-notif-toast-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#D0B27B,#F1E1BF);display:flex;align-items:center;justify-content:center;font-size:24px}\n      .sobol-notif-toast-title{font-weight:900;font-size:14px;margin-bottom:5px}\n      .sobol-notif-toast-text{font-size:13px;line-height:1.7;color:rgba(255,255,255,.86)}\n      .sobol-notif-toast-close{border:0;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0;margin:0}\n      .sobol-bonus-pop-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(4px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:.18s ease}\n      .sobol-bonus-pop-backdrop.is-in{opacity:1}\n      .sobol-bonus-pop{position:relative;width:min(100%,500px);background:linear-gradient(180deg,#fff 0%,#fbf8f1 100%);border:1px solid rgba(208,178,123,.28);border-radius:28px;padding:28px 22px 22px;box-shadow:0 34px 90px rgba(15,23,42,.22);text-align:center;transform:translateY(14px) scale(.98);transition:.22s ease}\n      .sobol-bonus-pop-backdrop.is-in .sobol-bonus-pop{transform:translateY(0) scale(1)}\n      .sobol-bonus-pop-close{position:absolute;top:14px;left:14px;width:42px;height:42px;border-radius:14px;border:1px solid rgba(16,24,40,.10);background:#fff;color:#111827;font-size:24px;line-height:1;cursor:pointer}\n      .sobol-bonus-pop-icon{width:88px;height:88px;margin:0 auto 14px;border-radius:28px;background:linear-gradient(135deg,#C8A56A,#F3E2B4);display:flex;align-items:center;justify-content:center;font-size:42px;box-shadow:0 18px 36px rgba(200,165,106,.30)}\n      .sobol-bonus-pop-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8b6b34;margin-bottom:10px}\n      .sobol-bonus-pop-title{font-size:25px;line-height:1.45;font-weight:900;color:#111827;margin-bottom:10px}\n      .sobol-bonus-pop-text{font-size:15px;line-height:1.95;color:#475467;max-width:380px;margin:0 auto}\n      .sobol-bonus-pop-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}\n      .sobol-bonus-pop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:900;text-decoration:none !important;border:1px solid transparent}\n      .sobol-bonus-pop-btn.dark{background:#111827;color:#fff}\n      .sobol-bonus-pop-btn.gold{background:#fff;color:#8b6b34;border-color:rgba(208,178,123,.40)}\n      @media (max-width:768px){\n        .sobol-phone-combo{grid-template-columns:1fr;direction:rtl}\n        .sobol-notif-toast-wrap{left:12px;right:12px;max-width:none}\n      }\n\n\n      \/* ===== Navy + Gold brand refresh ===== *\/\n      .sobol-app{\n        --bg:#F5F7FB;\n        --card:#FFFFFF;\n        --text:#132340;\n        --muted:#6D7C92;\n        --border:#E6EBF3;\n        --primary:#D4B176;\n        --primary2:#B98A44;\n      }\n      .sobol-card,.sobol-topbar,.sobol-tablewrap,.sobol-dayrow{border:1px solid rgba(19,35,64,.06);box-shadow:0 16px 34px rgba(15,23,42,.06)}\n      .sobol-card{background:#fff}\n      .sobol-card h3,.sobol-card h4,.sobol-section h3,.sobol-section h4,.sobol-kpi .v,.sobol-table td,.sobol-table th{color:#132340}\n      .sobol-kpi .t,.sobol-kpi .sub,.sobol-field label,.sobol-small,.sobol-table th{color:#6D7C92}\n      .sobol-topbar{background:linear-gradient(135deg,#112243 0%,#19315B 100%);border-color:rgba(212,177,118,.20)}\n      .sobol-sidebar{background:linear-gradient(180deg,#122443 0%,#18325E 100%);border-color:rgba(212,177,118,.22)}\n      .sobol-nav a.active{background:linear-gradient(135deg,rgba(212,177,118,.22),rgba(255,255,255,.08));border-color:rgba(212,177,118,.32)}\n      .sobol-btn.primary{background:linear-gradient(135deg,#D8BC84,#BB8D47);color:#fff;box-shadow:0 14px 28px rgba(185,138,68,.24)}\n      .sobol-btn.soft{border-color:rgba(19,35,64,.10)}\n      .sobol-tablewrap{border:1px solid rgba(19,35,64,.06);overflow:hidden}\n      table.sobol-table thead th{background:linear-gradient(180deg,#FBF7EF,#F4F7FB);border-bottom:1px solid rgba(212,177,118,.20)}\n      table.sobol-table tbody tr:hover td{background:#FCFDFF}\n      .sobol-field input:focus,.sobol-field textarea:focus,.sobol-field select:focus{border-color:rgba(212,177,118,.55);box-shadow:0 0 0 4px rgba(212,177,118,.15)}\n\n      \/* ===== Payments analytics redesign \/ polish ===== *\/\n      .sobol-pay-analytics{\n        --pay-navy:#0F1D39;\n        --pay-navy-2:#152955;\n        --pay-navy-3:#1A3566;\n        --pay-gold:#D6B273;\n        --pay-gold-soft:#EEDCB4;\n        --pay-steel:#98AEC3;\n        --pay-mist:rgba(243,247,252,.82);\n        --pay-panel:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));\n        padding:26px;\n        border-radius:34px;\n        border:1px solid rgba(214,178,115,.18);\n        background:\n          radial-gradient(circle at 12% 10%,rgba(214,178,115,.16),transparent 22%),\n          radial-gradient(circle at 86% 12%,rgba(152,174,195,.12),transparent 18%),\n          linear-gradient(135deg,var(--pay-navy) 0%,var(--pay-navy-2) 56%,#102044 100%);\n        box-shadow:0 28px 64px rgba(15,23,42,.20);\n      }\n      .sobol-pay-analytics:before{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%),radial-gradient(circle at bottom left,rgba(255,255,255,.03),transparent 28%)}\n      .sobol-pay-analytics h3,.sobol-pay-analytics h4,.sobol-pay-analytics strong,.sobol-pay-analytics b,.sobol-pay-analytics label,.sobol-pay-analytics .sobol-paydash-card__value{color:#fff!important}\n      .sobol-pay-analytics__top{align-items:center;margin-bottom:20px}\n      .sobol-pay-analytics__eyebrow,.sobol-paydash-panel__eyebrow{color:#D8BC84;font-size:12px;font-weight:900;letter-spacing:.02em}\n      .sobol-pay-analytics__title{font-size:36px;line-height:1.02;color:#fff!important;text-shadow:0 12px 30px rgba(0,0,0,.18)}\n      .sobol-pay-analytics__sub,.sobol-paydash-panel__sub,.sobol-paydash-chart__legend span,.sobol-paydash-axis-item span,.sobol-paydash-card__meta,.sobol-paydash-legend-text span,.sobol-pay-analytics__filter label{color:rgba(243,247,252,.78)!important}\n      .sobol-pay-analytics__filter{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 28px rgba(2,6,23,.14)}\n      .sobol-pay-analytics__filter select{background:rgba(8,15,33,.52);border-color:rgba(214,178,115,.28);color:#fff}\n      .sobol-paydash-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}\n      .sobol-paydash-card{min-height:128px;padding:18px 18px 52px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(18,34,66,.92),rgba(20,41,85,.82));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 38px rgba(2,6,23,.16), inset 0 1px 0 rgba(255,255,255,.05)}\n      .sobol-paydash-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(2,6,23,.22),0 0 0 1px rgba(214,178,115,.10) inset;border-color:rgba(214,178,115,.24)}\n      .sobol-paydash-card:after{left:18px;right:18px;bottom:12px;height:3px;background:linear-gradient(90deg,var(--card-accent),rgba(255,255,255,.10));box-shadow:0 0 16px color-mix(in srgb,var(--card-accent) 34%, transparent)}\n      .sobol-paydash-card__label{color:rgba(243,247,252,.78);font-size:12px}\n      .sobol-paydash-card__value{font-size:38px}\n      .sobol-paydash-spark{height:56px;opacity:.9}\n      .sobol-paydash-grid{display:grid;direction:ltr;grid-template-columns:minmax(0,1.55fr) minmax(340px,.82fr);gap:18px;align-items:stretch}\n      .sobol-paydash-grid>.sobol-paydash-panel:first-child{order:2}\n      .sobol-paydash-grid>.sobol-paydash-main{order:1}\n      .sobol-paydash-main,.sobol-paydash-panel{direction:rtl}\n      .sobol-paydash-panel{padding:20px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 36px rgba(2,6,23,.14)}\n      .sobol-paydash-panel:hover{transform:translateY(-3px);border-color:rgba(214,178,115,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 40px rgba(2,6,23,.18)}\n      .sobol-paydash-panel__title{font-size:28px;line-height:1.08;color:#fff!important}\n      .sobol-paydash-rings{grid-template-columns:1fr;justify-items:center;gap:18px;align-items:start;min-height:initial}\n      .sobol-paydash-ring-stack{display:grid;justify-items:center;gap:8px}\n      .sobol-paydash-ringbox{margin-top:2px}\n      .sobol-paydash-ringbox svg{width:188px;height:188px}\n      .sobol-paydash-ring-total{justify-items:center;gap:6px;margin-top:-4px}\n      .sobol-paydash-ring-total strong{font-size:32px;color:#fff!important}\n      .sobol-paydash-ring-total span{color:rgba(243,247,252,.80);font-size:12px}\n      .sobol-paydash-legend{width:100%;gap:10px}\n      .sobol-paydash-legend-item{grid-template-columns:38px 1fr;gap:10px;padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);transition:transform .18s ease,border-color .18s ease,background .18s ease}\n      .sobol-paydash-legend-item:hover{transform:translateY(-2px);border-color:rgba(214,178,115,.18);background:rgba(255,255,255,.07)}\n      .sobol-paydash-legend-color{width:38px;height:38px;border-radius:12px;font-size:11px}\n      .sobol-paydash-legend-text strong{font-size:15px;color:#fff!important}\n      .sobol-paydash-chart{min-height:initial}\n      .sobol-paydash-chart__head{align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}\n      .sobol-paydash-chart__legend i{height:3px;border-radius:999px}\n      .sobol-paydash-canvas{height:334px;border-radius:24px;background:radial-gradient(circle at 14% 16%,rgba(214,178,115,.14),transparent 24%),radial-gradient(circle at 82% 14%,rgba(152,174,195,.12),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 42px rgba(2,6,23,.16)}\n      .sobol-paydash-canvas:before{opacity:.85}\n      .sobol-paydash-canvas:after{opacity:.75}\n      .sobol-paydash-gridline{stroke:rgba(255,255,255,.08);stroke-dasharray:5 12}\n      .sobol-paydash-baseline{stroke:rgba(255,255,255,.14)}\n      .sobol-paydash-areaA{opacity:.96}\n      .sobol-paydash-lineGlow{stroke-width:15;opacity:.90;filter:blur(12px)}\n      .sobol-paydash-lineGlow.is-b{stroke-width:11;opacity:.82}\n      .sobol-paydash-lineA{stroke:#E0BF81;stroke-width:4.9;filter:drop-shadow(0 12px 24px rgba(214,178,115,.24))}\n      .sobol-paydash-lineB{stroke:#99B2C7;stroke-width:3.8;filter:drop-shadow(0 10px 20px rgba(152,174,195,.20))}\n      .sobol-paydash-pointA{fill:#122340;stroke:#ECCD92;stroke-width:4.2;filter:drop-shadow(0 0 12px rgba(214,178,115,.24))}\n      .sobol-paydash-pointB{fill:#122340;stroke:#9CB2C7;stroke-width:3.2;filter:drop-shadow(0 0 12px rgba(152,174,195,.18))}\n      .sobol-paydash-axis{direction:rtl;grid-template-columns:repeat(var(--count,4),minmax(0,1fr));gap:10px;margin-top:14px}\n      .sobol-paydash-axis-item{padding:12px 10px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}\n      .sobol-paydash-axis-item strong{display:block;color:#fff!important;font-size:14px;font-weight:900}\n      .sobol-paydash-axis-item span{font-size:12px;color:rgba(243,247,252,.78)!important}\n      .sobol-paydash-bottom{display:grid;direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;align-items:stretch}\n      .sobol-paydash-bottom>.sobol-paydash-panel{direction:rtl}\n      .sobol-paydash-area-panel .sobol-paydash-canvas,.sobol-paydash-bars-panel .sobol-paydash-canvas{height:260px}\n      .sobol-paydash-bars-wrap{direction:rtl;gap:14px;padding:24px 18px 14px}\n      .sobol-paydash-bar-col{gap:8px}\n      .sobol-paydash-bar{width:min(62px,100%);border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#E5C98E 0%,#8EA7C0 100%);box-shadow:0 14px 28px rgba(214,178,115,.18),0 8px 18px rgba(142,167,192,.15)}\n      .sobol-paydash-bar-col strong{color:#fff;font-size:20px}\n      .sobol-paydash-bar-col span{color:rgba(243,247,252,.78);font-size:12px}\n      .sobol-pay-analytics__empty{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#fff}\n      @media (max-width:1280px){.sobol-paydash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sobol-paydash-grid{grid-template-columns:1fr}.sobol-paydash-grid>.sobol-paydash-panel:first-child,.sobol-paydash-grid>.sobol-paydash-main{order:initial}.sobol-paydash-bottom{grid-template-columns:1fr}.sobol-paydash-rings{grid-template-columns:1fr}}\n      @media (max-width:700px){.sobol-paydash-cards{grid-template-columns:1fr}.sobol-paydash-canvas,.sobol-paydash-area-panel .sobol-paydash-canvas,.sobol-paydash-bars-panel .sobol-paydash-canvas{height:220px}.sobol-paydash-axis{grid-template-columns:1fr 1fr}}\n\n    \n\n      \/* ===== v1.4.5.1 brand rebuild ===== *\/\n      .sobol-app{\n        --sobol-navy-1:#102544;\n        --sobol-navy-2:#173155;\n        --sobol-navy-3:#1d3c66;\n        --sobol-gold-1:#c8a56a;\n        --sobol-gold-2:#e1c58e;\n        --sobol-ink:#173055;\n        --sobol-soft:#f8f4ec;\n      }\n      .sobol-app{background:linear-gradient(180deg,#f4f6fb 0%,#eef2f8 100%)}\n      .sobol-topbar,\n      .sobol-sidebar,\n      .sobol-kpi,\n      .sobol-insight-card,\n      .sobol-chart-card,\n      .sobol-subcard{\n        background:linear-gradient(180deg,var(--sobol-navy-2) 0%,var(--sobol-navy-1) 100%) !important;\n        border-color:rgba(200,165,106,.22) !important;\n        box-shadow:0 18px 36px rgba(7,16,34,.16) !important;\n      }\n      .sobol-topbar .sobol-h h2,\n      .sobol-topbar .sobol-h p,\n      .sobol-topbar .sobol-btn.soft,\n      .sobol-topbar .sobol-btn.soft:hover,\n      .sobol-topbar .sobol-btn.warn,\n      .sobol-kpi .t,\n      .sobol-kpi .sub,\n      .sobol-kpi .v,\n      .sobol-insight-head h3,\n      .sobol-insight-kicker,\n      .sobol-kpi-kicker,\n      .sobol-kpi-title,\n      .sobol-kpi-next-name,\n      .sobol-kpi-next-empty,\n      .sobol-chart-head h3,\n      .sobol-chart-kicker,\n      .sobol-chart-sub,\n      .sobol-status-text,\n      .sobol-subhead,\n      .sobol-small,\n      .sobol-inline-list li,\n      .sobol-inline-list li span:last-child,\n      .sobol-mini-stat .n,\n      .sobol-mini-stat .l,\n      .sobol-status-card,\n      .sobol-status-card *{color:#ffffff !important}\n      .sobol-brand .txt b,\n      .sobol-brand .txt strong,\n      .sobol-brand .txt span{color:#ffffff !important}\n      .sobol-brand{border-bottom-color:rgba(255,255,255,.14) !important}\n      .sobol-brand .logo,\n      .sobol-avatar{\n        background:linear-gradient(135deg,rgba(200,165,106,.24),rgba(255,255,255,.05)) !important;\n        border-color:rgba(200,165,106,.32) !important;\n        color:var(--sobol-gold-2) !important;\n      }\n      .sobol-nav a{\n        background:rgba(255,255,255,.04) !important;\n        border-color:rgba(255,255,255,.07) !important;\n        color:#ffffff !important;\n      }\n      .sobol-nav a:hover{background:rgba(255,255,255,.08) !important;border-color:rgba(200,165,106,.22) !important}\n      .sobol-nav a.active{\n        background:linear-gradient(135deg,rgba(200,165,106,.20),rgba(255,255,255,.08)) !important;\n        border-color:rgba(200,165,106,.34) !important;\n        color:#ffffff !important;\n        box-shadow:0 12px 24px rgba(3,8,23,.18) !important;\n      }\n      .sobol-ico,\n      .sobol-nav a .sobol-pill{\n        background:rgba(255,255,255,.05) !important;\n        border-color:rgba(200,165,106,.22) !important;\n        color:var(--sobol-gold-2) !important;\n      }\n      .sobol-pill{background:rgba(255,255,255,.06) !important;border-color:rgba(200,165,106,.18) !important;color:#f5e7c6 !important}\n      .sobol-btn.primary{background:linear-gradient(135deg,var(--sobol-gold-1),#b78a46) !important;color:#132544 !important;box-shadow:0 12px 22px rgba(183,138,70,.22)}\n      .sobol-btn.primary:hover{filter:brightness(1.04)}\n      .sobol-btn.soft{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.10) !important;color:#ffffff !important}\n      .sobol-btn.soft:hover{border-color:rgba(200,165,106,.28) !important;background:rgba(255,255,255,.09) !important}\n      .sobol-countdown-box,\n      .sobol-kpi-next-time,\n      .sobol-inline-list li,\n      .sobol-mini-stat,\n      .sobol-chart-stat{\n        background:rgba(255,255,255,.06) !important;\n        border-color:rgba(200,165,106,.18) !important;\n        color:#ffffff !important;\n      }\n      .sobol-kpi-next-time strong,\n      .sobol-kpi-next-time span:last-child,\n      .sobol-countdown-label,\n      .sobol-countdown,\n      .sobol-countdown-empty{color:#ffffff !important}\n      .sobol-countdown-label{color:#f0d7a6 !important}\n      .sobol-status-pill.is-info{background:rgba(200,165,106,.16) !important;border-color:rgba(200,165,106,.24) !important;color:#ffecc6 !important}\n      .sobol-status-pill.is-good{background:rgba(56,189,135,.14) !important;border-color:rgba(56,189,135,.22) !important;color:#d7ffee !important}\n      .sobol-status-pill.is-busy{background:rgba(200,165,106,.14) !important;border-color:rgba(200,165,106,.22) !important;color:#ffe4a8 !important}\n\n      .sobol-pay-analytics{\n        background:radial-gradient(circle at top right,rgba(200,165,106,.10),transparent 20%),linear-gradient(135deg,#102544 0%,#173155 58%,#102544 100%) !important;\n        border-color:rgba(200,165,106,.22) !important;\n      }\n      .sobol-pay-analytics__eyebrow,\n      .sobol-paydash-panel__eyebrow{color:#f0d7a6 !important}\n      .sobol-pay-analytics__title,\n      .sobol-paydash-panel__title,\n      .sobol-pay-analytics h3,\n      .sobol-pay-analytics h4,\n      .sobol-pay-analytics strong{color:#ffffff !important}\n      .sobol-pay-analytics__sub,\n      .sobol-paydash-panel__sub,\n      .sobol-paydash-chart__legend span,\n      .sobol-paydash-axis-item span,\n      .sobol-paydash-legend-text span{color:rgba(255,255,255,.74) !important}\n      .sobol-pay-analytics__filter .sobol-field label{color:#ffffff !important}\n      .sobol-pay-analytics__filter select,\n      .sobol-pay-analytics__filter input{\n        background:rgba(255,255,255,.08) !important;\n        color:#ffffff !important;\n        border-color:rgba(200,165,106,.22) !important;\n      }\n      .sobol-paydash-cards{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important}\n      .sobol-paydash-card{\n        min-height:142px !important;\n        background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)) !important;\n        border-color:rgba(200,165,106,.18) !important;\n      }\n      .sobol-paydash-card__label{color:rgba(255,255,255,.72) !important}\n      .sobol-paydash-card__value{color:#ffffff !important}\n      .sobol-paydash-card__meta{color:rgba(255,255,255,.76) !important}\n      .sobol-paydash-grid{display:grid !important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr) !important;gap:18px !important;align-items:stretch !important;grid-template-areas:\"chart ring\" !important}\n      .sobol-paydash-main{grid-area:chart !important}\n      .sobol-paydash-grid > .sobol-paydash-panel:first-child{grid-area:ring !important}\n      .sobol-paydash-panel{\n        background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)) !important;\n        border-color:rgba(200,165,106,.16) !important;\n      }\n      .sobol-paydash-rings{grid-template-columns:1fr !important;gap:12px !important;align-content:start !important;min-height:auto !important}\n      .sobol-paydash-ringbox svg{width:156px !important;height:156px !important}\n      .sobol-paydash-ring-total strong{font-size:28px !important}\n      .sobol-paydash-ring-total span{color:#f0d7a6 !important}\n      .sobol-paydash-legend{gap:10px !important}\n      .sobol-paydash-legend-item{padding:12px !important;background:rgba(255,255,255,.05) !important;border-color:rgba(200,165,106,.12) !important}\n      .sobol-paydash-chart{min-height:0 !important}\n      .sobol-paydash-canvas{box-shadow:inset 0 0 0 1px rgba(200,165,106,.08),0 14px 34px rgba(2,6,23,.20) !important}\n      .sobol-paydash-lineA{filter:drop-shadow(0 0 16px rgba(212,177,118,.28)) !important}\n      .sobol-paydash-lineB{filter:drop-shadow(0 0 14px rgba(142,168,191,.20)) !important}\n      .sobol-paydash-pointA{filter:drop-shadow(0 0 16px rgba(212,177,118,.28)) !important}\n      .sobol-paydash-pointB{filter:drop-shadow(0 0 14px rgba(142,168,191,.24)) !important}\n      .sobol-paydash-axis{gap:12px !important;direction:rtl !important}\n      .sobol-paydash-axis-item{background:rgba(255,255,255,.05) !important;border-color:rgba(200,165,106,.14) !important}\n      .sobol-paydash-axis-item strong{color:#ffffff !important}\n      .sobol-paydash-axis-item span{color:#d7e3f1 !important}\n      .sobol-paydash-bottom{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important}\n      .sobol-paydash-bottom .sobol-paydash-panel{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)) !important;color:#ffffff !important}\n      .sobol-paydash-bars-wrap{direction:rtl !important}\n      .sobol-paydash-bar-col strong,.sobol-paydash-bar-col span{color:#ffffff !important}\n      .sobol-paydash-bar{background:linear-gradient(180deg,#d4b176 0%,#7b97b6 100%) !important}\n      @media (max-width:1180px){\n        .sobol-paydash-cards{grid-template-columns:1fr 1fr !important}\n        .sobol-paydash-grid{grid-template-columns:1fr !important;grid-template-areas:\"ring\" \"chart\" !important}\n        .sobol-paydash-bottom{grid-template-columns:1fr !important}\n      }\n\n      .sobol-tablewrap{\n        border-radius:22px !important;\n        border:1px solid rgba(16,37,68,.12) !important;\n        box-shadow:0 18px 34px rgba(7,16,34,.08) !important;\n        background:#ffffff !important;\n      }\n      table.sobol-table{background:#ffffff !important}\n      .sobol-table th{\n        background:linear-gradient(180deg,#f8f3e8 0%,#efe6d5 100%) !important;\n        color:#173055 !important;\n        border-bottom:1px solid rgba(200,165,106,.34) !important;\n        font-size:13px !important;\n        letter-spacing:0 !important;\n      }\n      .sobol-table td{\n        background:#ffffff !important;\n        color:#173055 !important;\n        border-bottom:1px solid rgba(16,37,68,.08) !important;\n        line-height:1.95 !important;\n      }\n      .sobol-table tr:nth-child(even) td{background:#fbfcff !important}\n      .sobol-table tr:hover td{background:#f7fbff !important}\n      .sobol-table .sobol-small{color:#6a7c96 !important}\n      .sobol-table-tools .sobol-field input,\n      .sobol-table-tools .sobol-field select,\n      .sobol-table-search,\n      .sobol-table-status{\n        background:#ffffff !important;\n        border-color:rgba(16,37,68,.16) !important;\n        color:#173055 !important;\n        border-radius:14px !important;\n      }\n      .sobol-badge.is-success{background:rgba(16,185,129,.10) !important;color:#0b6f52 !important}\n      .sobol-badge.is-info{background:rgba(23,48,85,.08) !important;color:#173055 !important}\n      .sobol-badge.is-warning{background:rgba(200,165,106,.14) !important;color:#8a6228 !important}\n      .sobol-badge.is-danger{background:rgba(239,68,68,.08) !important;color:#9f2a2a !important}\n      .sobol-badge.is-muted{background:#eef3f9 !important;color:#173055 !important}\n\n      .sobol-cal-nav .range,\n      .sobol-subtabs .sobol-btn.soft{\n        background:#ffffff !important;\n        border-color:rgba(16,37,68,.12) !important;\n        color:#173055 !important;\n        box-shadow:0 8px 18px rgba(7,16,34,.06)\n      }\n      .sobol-cal-day{\n        background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;\n        border-color:rgba(16,37,68,.10) !important;\n        border-radius:24px !important;\n        box-shadow:0 14px 28px rgba(7,16,34,.06) !important;\n      }\n      .sobol-cal-dayhead{\n        background:linear-gradient(180deg,#f8f3e8 0%,#f2eadc 100%) !important;\n        border-bottom-color:rgba(200,165,106,.26) !important;\n      }\n      .sobol-cal-day.is-today{border-color:rgba(200,165,106,.36) !important;box-shadow:0 18px 34px rgba(200,165,106,.12) !important}\n      .sobol-cal-day.is-today .sobol-cal-dayhead{background:linear-gradient(180deg,#f7efdf 0%,#eee1c8 100%) !important}\n      .sobol-cal-dayhead .d{color:#173055 !important}\n      .sobol-cal-dayhead .dt{color:#6a7c96 !important}\n      .sobol-cal-event{\n        border-color:rgba(16,37,68,.10) !important;\n        border-radius:18px !important;\n        box-shadow:0 10px 22px rgba(7,16,34,.05) !important;\n      }\n      .sobol-cal-event:before{background:linear-gradient(180deg,#d4b176,#b88b47) !important}\n      .sobol-cal-event .top,.sobol-cal-event .name{color:#173055 !important}\n      .sobol-cal-event .time{background:#eef3f9 !important;border-color:rgba(16,37,68,.10) !important;color:#173055 !important}\n      .sobol-cal-event .m{color:#6a7c96 !important}\n      .sobol-subtabs .sobol-btn.primary{color:#132544 !important}\n\n      @media (max-width:900px){\n        .sobol-topbar,.sobol-sidebar,.sobol-kpi,.sobol-insight-card,.sobol-chart-card,.sobol-subcard{border-radius:20px !important}\n      }\n\n\n\n      \/* ===== v1.4.5.2 visual polish ===== *\/\n      .sobol-sidebar .sobol-brand .txt strong,\n      .sobol-sidebar .sobol-brand .txt b,\n      .sobol-sidebar .sobol-brand .txt span,\n      .sobol-sidebar .sobol-brand{color:#ffffff !important}\n      .sobol-sidebar .sobol-nav a,\n      .sobol-sidebar .sobol-nav a span,\n      .sobol-sidebar .sobol-nav a strong{color:#ffffff !important}\n      .sobol-sidebar .sobol-nav a{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)) !important;border-color:rgba(212,177,118,.14) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}\n      .sobol-sidebar .sobol-nav a:hover{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)) !important;border-color:rgba(212,177,118,.24) !important}\n      .sobol-sidebar .sobol-nav a.active{background:linear-gradient(135deg,rgba(212,177,118,.22),rgba(255,255,255,.09)) !important;border-color:rgba(212,177,118,.34) !important}\n      .sobol-sidebar .sobol-nav a .sobol-pill,\n      .sobol-sidebar .sobol-nav a .sobol-ico{color:#f2dbac !important;border-color:rgba(212,177,118,.22) !important;background:rgba(255,255,255,.06) !important}\n\n      .sobol-field label,\n      .sobol-subhead,\n      .sobol-small{color:#667b99 !important}\n      .sobol-field input,\n      .sobol-field textarea,\n      .sobol-field select,\n      .sobol-input{background:#ffffff !important;color:#163055 !important;border:1px solid rgba(16,37,68,.14) !important;box-shadow:0 10px 22px rgba(15,23,42,.04)}\n      .sobol-field input::placeholder,\n      .sobol-field textarea::placeholder,\n      .sobol-input::placeholder{color:#90a0b4 !important;opacity:1 !important}\n\n      .sobol-pay-analytics{padding:26px !important;background:radial-gradient(circle at 8% 10%,rgba(212,177,118,.16),transparent 24%),radial-gradient(circle at 82% 14%,rgba(142,168,191,.10),transparent 20%),linear-gradient(135deg,#102544 0%,#173155 56%,#0f2546 100%) !important}\n      .sobol-paydash-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px) !important;grid-template-areas:none !important;gap:18px !important;align-items:start !important}\n      .sobol-paydash-main{grid-column:1 !important;min-width:0 !important}\n      .sobol-paydash-grid > .sobol-paydash-panel:first-child,\n      .sobol-paydash-panel--mini{grid-column:2 !important;min-width:0 !important;align-self:start !important}\n      .sobol-paydash-panel--mini .sobol-paydash-panel__title{font-size:20px !important}\n      .sobol-paydash-panel--mini .sobol-paydash-panel__sub{font-size:11px !important;line-height:1.7 !important}\n      .sobol-paydash-rings{gap:10px !important}\n      .sobol-paydash-ringbox svg{width:144px !important;height:144px !important}\n      .sobol-paydash-ring-total{margin-top:-8px !important}\n      .sobol-paydash-ring-total strong{font-size:30px !important;color:#fff !important}\n      .sobol-paydash-ring-total span{color:#f2d8a8 !important}\n      .sobol-paydash-legend-item{background:rgba(255,255,255,.055) !important;border-color:rgba(212,177,118,.12) !important}\n      .sobol-paydash-chart__head{margin-bottom:14px !important}\n      .sobol-paydash-panel__title{color:#fff !important;font-size:24px !important}\n      .sobol-paydash-panel__eyebrow{color:#f2d8a8 !important}\n      .sobol-paydash-panel__sub,.sobol-paydash-chart__legend span{color:rgba(255,255,255,.76) !important}\n      .sobol-paydash-canvas{height:320px !important;background:radial-gradient(circle at 15% 18%,rgba(212,177,118,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)) !important}\n      .sobol-paydash-lineGlow{filter:blur(14px) !important;opacity:.95 !important}\n      .sobol-paydash-lineA{stroke:#e2bf80 !important;stroke-width:5px !important;filter:drop-shadow(0 0 18px rgba(226,191,128,.30)) !important}\n      .sobol-paydash-lineB{stroke:#9cb4c8 !important;stroke-width:4px !important;filter:drop-shadow(0 0 14px rgba(156,180,200,.24)) !important}\n      .sobol-paydash-pointA{stroke:#f1d49b !important;stroke-width:4px !important}\n      .sobol-paydash-pointB{stroke:#b7ccde !important;stroke-width:3px !important}\n      .sobol-paydash-axis{direction:rtl !important;gap:12px !important}\n      .sobol-paydash-axis-item{background:rgba(255,255,255,.06) !important;border:1px solid rgba(212,177,118,.14) !important}\n      .sobol-paydash-axis-item strong{color:#f3d9aa !important;font-size:14px !important}\n      .sobol-paydash-axis-item span{color:#ffffff !important;opacity:.92 !important;font-size:12px !important}\n\n      .sobol-paydash-bottom{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important}\n      .sobol-paydash-bottom .sobol-paydash-panel{background:linear-gradient(180deg,#173155 0%,#102544 100%) !important;border:1px solid rgba(212,177,118,.14) !important;min-width:0 !important}\n      .sobol-paydash-bottom .sobol-paydash-panel__title,\n      .sobol-paydash-bottom .sobol-paydash-panel__eyebrow,\n      .sobol-paydash-bottom .sobol-paydash-bar-col strong,\n      .sobol-paydash-bottom .sobol-paydash-bar-col span,\n      .sobol-paydash-bottom .sobol-paydash-axis-item strong,\n      .sobol-paydash-bottom .sobol-paydash-axis-item span{opacity:1 !important}\n      .sobol-paydash-bottom .sobol-paydash-axis-item strong{color:#f3d9aa !important}\n      .sobol-paydash-bottom .sobol-paydash-axis-item span{color:#ffffff !important}\n      .sobol-paydash-bottom .sobol-paydash-canvas{background:radial-gradient(circle at 14% 16%,rgba(212,177,118,.11),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)) !important;border-color:rgba(212,177,118,.12) !important}\n      .sobol-paydash-bottom .sobol-paydash-bar{background:linear-gradient(180deg,#e2bf80 0%,#88a3c0 100%) !important;box-shadow:0 12px 26px rgba(226,191,128,.18),0 10px 18px rgba(136,163,192,.12) !important}\n\n      .sobol-tablewrap{background:#ffffff !important;border:1px solid rgba(16,37,68,.10) !important;border-radius:24px !important;overflow:hidden !important;box-shadow:0 16px 32px rgba(15,23,42,.08) !important}\n      table.sobol-table{background:#ffffff !important;border-collapse:separate !important;border-spacing:0 !important}\n      .sobol-table th{background:linear-gradient(180deg,#173155 0%,#112746 100%) !important;color:#f3d9aa !important;border-bottom:1px solid rgba(212,177,118,.28) !important;padding:16px 14px !important}\n      .sobol-table td{background:#ffffff !important;color:#173055 !important;border-bottom:1px solid rgba(16,37,68,.08) !important;padding:16px 14px !important}\n      .sobol-table tr:nth-child(even) td{background:#f7fbff !important}\n      .sobol-table tr:hover td{background:#f2f7ff !important}\n      .sobol-table td strong,.sobol-table td b{color:#112746 !important}\n      .sobol-table .sobol-small{color:#6a7f9d !important}\n      .sobol-table-tools .sobol-field input,\n      .sobol-table-tools .sobol-field select,\n      .sobol-table-search,\n      .sobol-table-status{background:#ffffff !important;color:#173055 !important;border:1px solid rgba(16,37,68,.14) !important;box-shadow:0 10px 22px rgba(15,23,42,.04) !important}\n\n      .sobol-cal-grid{gap:14px !important}\n      .sobol-cal-day{background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%) !important;border:1px solid rgba(16,37,68,.08) !important;box-shadow:0 14px 28px rgba(15,23,42,.06) !important}\n      .sobol-cal-dayhead{background:linear-gradient(180deg,#173155 0%,#123055 100%) !important;border-bottom:1px solid rgba(212,177,118,.26) !important}\n      .sobol-cal-dayhead .d,.sobol-cal-dayhead .dt{color:#ffffff !important}\n      .sobol-cal-event{background:#ffffff !important;border:1px solid rgba(16,37,68,.10) !important;box-shadow:0 12px 22px rgba(15,23,42,.06) !important}\n      .sobol-cal-event .time{background:rgba(212,177,118,.14) !important;border-color:rgba(212,177,118,.28) !important;color:#173055 !important}\n      .sobol-cal-event .name{color:#112746 !important}\n      .sobol-cal-event .m{color:#6b7d95 !important}\n\n      .sobol-countdown-plain{direction:rtl !important;justify-content:flex-start !important}\n      .sobol-countdown-plain .sobol-countdown-num{color:#ffffff !important}\n      .sobol-countdown-plain .sobol-countdown-unit,.sobol-countdown-plain .sobol-countdown-sep{color:#e2bf80 !important}\n\n      @media (max-width:1280px){\n        .sobol-paydash-grid{grid-template-columns:1fr !important}\n        .sobol-paydash-main,.sobol-paydash-panel--mini,.sobol-paydash-grid > .sobol-paydash-panel:first-child{grid-column:auto !important}\n      }\n      @media (max-width:760px){\n        .sobol-paydash-cards{grid-template-columns:1fr !important}\n        .sobol-paydash-bottom{grid-template-columns:1fr !important}\n      }\n\n\n\n      \/* ===== v1.4.5.3 hierarchy rebuild ===== *\/\n      .sobol-shell,\n      .sobol-dash,\n      .sobol-dashboard,\n      .sobol-page,\n      .sobol-dashboard-main{\n        --sobol-deep:#0F172A;\n        --sobol-surface:#17253E;\n        --sobol-surface-2:#1E2D49;\n        --sobol-surface-3:#243656;\n        --sobol-gold:#D4AF37;\n        --sobol-gold-soft:#E7C96D;\n        --sobol-gold-muted:#B9912F;\n        --sobol-text:#F8FAFC;\n        --sobol-muted:#94A3B8;\n        --sobol-line:rgba(212,175,55,.18);\n      }\n      .sobol-topbar,\n      .sobol-sidebar,\n      .sobol-kpi,\n      .sobol-insight-card,\n      .sobol-chart-card,\n      .sobol-subcard,\n      .sobol-card.sobol-kpi,\n      .sobol-card.sobol-section,\n      .sobol-card.sobol-subcard{\n        background:linear-gradient(180deg,var(--sobol-surface) 0%, var(--sobol-deep) 100%) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n        box-shadow:0 18px 38px rgba(2,8,23,.22), inset 0 1px 0 rgba(255,255,255,.03) !important;\n      }\n      .sobol-card,\n      .sobol-topbar,\n      .sobol-sidebar,\n      .sobol-kpi,\n      .sobol-insight-card,\n      .sobol-chart-card,\n      .sobol-subcard,\n      .sobol-section h3,\n      .sobol-section h4,\n      .sobol-kpi .v,\n      .sobol-kpi .t,\n      .sobol-kpi .sub,\n      .sobol-topbar *,\n      .sobol-sidebar *{color:var(--sobol-text) !important}\n      .sobol-kpi .sub,\n      .sobol-small,\n      .sobol-subhead,\n      .sobol-field label,\n      .sobol-chart-card .sobol-small,\n      .sobol-subcard .sobol-small{color:var(--sobol-muted) !important}\n      .sobol-btn.primary{background:linear-gradient(135deg,var(--sobol-gold),#B98A2D) !important;color:#0F172A !important;border:none !important;box-shadow:0 12px 26px rgba(212,175,55,.24) !important}\n      .sobol-btn.soft{background:rgba(255,255,255,.05) !important;border-color:rgba(212,175,55,.16) !important;color:#fff !important}\n      .sobol-btn.soft:hover,.sobol-btn.primary:hover{transform:translateY(-2px)}\n      .sobol-sidebar .sobol-brand,\n      .sobol-sidebar .sobol-brand .txt,\n      .sobol-sidebar .sobol-brand strong,\n      .sobol-sidebar .sobol-brand span{color:#fff !important}\n      .sobol-sidebar .sobol-brand .logo,\n      .sobol-sidebar .sobol-brand .avatar,\n      .sobol-sidebar .sobol-brand .ico{\n        background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)) !important;\n        border:1px solid rgba(212,175,55,.2) !important;\n      }\n      .sobol-sidebar .sobol-nav a{\n        background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)) !important;\n        border:1px solid rgba(212,175,55,.12) !important;\n        border-radius:18px !important;\n      }\n      .sobol-sidebar .sobol-nav a:hover{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04)) !important;border-color:rgba(212,175,55,.22) !important}\n      .sobol-sidebar .sobol-nav a.active{background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(255,255,255,.08)) !important;border-color:rgba(212,175,55,.34) !important;box-shadow:0 14px 26px rgba(2,8,23,.2) !important}\n      .sobol-sidebar .sobol-nav a .sobol-ico,\n      .sobol-sidebar .sobol-nav a .sobol-pill{background:rgba(255,255,255,.05) !important;border:1px solid rgba(212,175,55,.18) !important;color:var(--sobol-gold-soft) !important}\n\n      .sobol-pay-analytics{\n        background:\n          radial-gradient(circle at 10% 10%, rgba(231,201,109,.12), transparent 26%),\n          radial-gradient(circle at 90% 14%, rgba(148,163,184,.10), transparent 18%),\n          linear-gradient(135deg,#10213A 0%,#142847 54%,#0F172A 100%) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n      }\n      .sobol-pay-analytics__title,\n      .sobol-paydash-panel__title,\n      .sobol-pay-analytics h3,\n      .sobol-pay-analytics h4{color:#fff !important}\n      .sobol-pay-analytics__eyebrow,\n      .sobol-paydash-panel__eyebrow{color:var(--sobol-gold-soft) !important}\n      .sobol-pay-analytics__sub,\n      .sobol-paydash-panel__sub,\n      .sobol-paydash-chart__legend span,\n      .sobol-paydash-legend-text span{color:rgba(248,250,252,.76) !important}\n      .sobol-pay-analytics__filter,\n      .sobol-paydash-card,\n      .sobol-paydash-panel,\n      .sobol-paydash-canvas{\n        background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),linear-gradient(180deg,rgba(16,33,58,.94),rgba(16,23,42,.94)) !important;\n        border-color:rgba(212,175,55,.12) !important;\n        box-shadow:0 18px 38px rgba(2,8,23,.18), inset 0 1px 0 rgba(255,255,255,.03) !important;\n      }\n      .sobol-paydash-cards{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important}\n      .sobol-paydash-card{min-height:128px !important}\n      .sobol-paydash-card__label{color:rgba(248,250,252,.7) !important}\n      .sobol-paydash-card__value{color:#fff !important}\n      .sobol-paydash-card__meta{color:rgba(248,250,252,.82) !important}\n      .sobol-paydash-card:after{background:linear-gradient(90deg,var(--sobol-gold),rgba(255,255,255,.08)) !important}\n      .sobol-paydash-grid{\n        display:grid !important;\n        grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr) !important;\n        gap:18px !important;\n        align-items:stretch !important;\n      }\n      .sobol-paydash-main{grid-column:1 !important;min-width:0 !important}\n      .sobol-paydash-panel--mini{grid-column:2 !important;min-width:0 !important;align-self:stretch !important}\n      .sobol-paydash-panel--mini .sobol-paydash-rings{\n        display:grid !important;\n        grid-template-columns:138px 1fr !important;\n        gap:14px !important;\n        align-items:center !important;\n      }\n      .sobol-paydash-panel--mini .sobol-paydash-ringbox{margin:0 !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ringbox svg{width:132px !important;height:132px !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ring-total{margin:0 !important;text-align:right !important;justify-items:start !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ring-total strong{font-size:32px !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ring-total span{color:var(--sobol-gold-soft) !important}\n      .sobol-paydash-chart__head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important}\n      .sobol-paydash-chart__legend i.is-a{background:var(--sobol-gold) !important}\n      .sobol-paydash-chart__legend i.is-b{background:#9CB4C8 !important}\n      .sobol-paydash-canvas{height:310px !important}\n      .sobol-paydash-gridline{stroke:rgba(255,255,255,.08) !important}\n      .sobol-paydash-baseline{stroke:rgba(255,255,255,.16) !important}\n      .sobol-paydash-lineA{stroke:#E0BC68 !important;stroke-width:4.8 !important;filter:drop-shadow(0 0 14px rgba(224,188,104,.24)) !important}\n      .sobol-paydash-lineB{stroke:#9CB4C8 !important;stroke-width:3.8 !important;filter:drop-shadow(0 0 12px rgba(156,180,200,.18)) !important}\n      .sobol-paydash-lineGlow{opacity:.85 !important}\n      .sobol-paydash-pointA{fill:#0F172A !important;stroke:#F0D58E !important;stroke-width:4px !important}\n      .sobol-paydash-pointB{fill:#0F172A !important;stroke:#C1D4E3 !important;stroke-width:3px !important}\n      .sobol-paydash-axis{display:grid !important;grid-template-columns:repeat(var(--count,4),minmax(0,1fr)) !important;gap:12px !important;direction:rtl !important}\n      .sobol-paydash-axis-item{background:rgba(255,255,255,.04) !important;border:1px solid rgba(212,175,55,.12) !important;border-radius:16px !important;padding:12px 14px !important}\n      .sobol-paydash-axis-item strong{color:var(--sobol-gold-soft) !important;opacity:1 !important}\n      .sobol-paydash-axis-item span{color:#ffffff !important;opacity:1 !important}\n      .sobol-paydash-bottom{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important;margin-top:18px !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),linear-gradient(180deg,rgba(16,33,58,.96),rgba(16,23,42,.96)) !important;border:1px solid rgba(212,175,55,.12) !important;min-height:360px !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel__title,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel__eyebrow,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-bar-col strong,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-bar-col span,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-axis-item strong,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-axis-item span{opacity:1 !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel__title{color:#fff !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel__eyebrow{color:var(--sobol-gold-soft) !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-axis-item strong{color:var(--sobol-gold-soft) !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-axis-item span,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-bar-col span,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-bar-col strong{color:#fff !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-canvas{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),linear-gradient(180deg,rgba(16,33,58,.96),rgba(16,23,42,.96)) !important;border-color:rgba(212,175,55,.12) !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-bar{background:linear-gradient(180deg,#E0BC68 0%,#8EA7C0 100%) !important;box-shadow:0 12px 26px rgba(224,188,104,.18) !important}\n\n      .sobol-tablewrap{background:#fff !important;border:1px solid rgba(15,23,42,.10) !important;border-radius:22px !important;overflow:hidden !important}\n      .sobol-table{border-collapse:collapse !important}\n      .sobol-table thead th{background:linear-gradient(180deg,#173055 0%,#10213A 100%) !important;color:#F1D79B !important;border-bottom:1px solid rgba(212,175,55,.24) !important;font-weight:800 !important}\n      .sobol-table td{color:#173055 !important;background:#fff !important;border-bottom:1px solid rgba(15,23,42,.07) !important}\n      .sobol-table tbody tr:nth-child(even) td{background:#F8FBFF !important}\n      .sobol-table tbody tr:hover td{background:#EFF5FB !important}\n      .sobol-table .sobol-small{color:#6E83A0 !important}\n      .sobol-table td strong,.sobol-table td b{color:#112746 !important}\n      .sobol-table-tools .sobol-field input,\n      .sobol-table-tools .sobol-field select,\n      .sobol-table-search,\n      .sobol-table-status,\n      .sobol-field input,\n      .sobol-field textarea,\n      .sobol-field select{\n        background:#ffffff !important;\n        color:#163055 !important;\n        border:1px solid rgba(15,23,42,.14) !important;\n        box-shadow:0 8px 18px rgba(15,23,42,.04) !important;\n      }\n\n      .sobol-cal-grid{gap:14px !important}\n      .sobol-cal-day{background:#ffffff !important;border:1px solid rgba(15,23,42,.08) !important;border-radius:22px !important;box-shadow:0 12px 28px rgba(15,23,42,.05) !important}\n      .sobol-cal-dayhead{background:linear-gradient(180deg,#173055 0%,#10213A 100%) !important;border-bottom:1px solid rgba(212,175,55,.24) !important}\n      .sobol-cal-dayhead .d,.sobol-cal-dayhead .dt{color:#fff !important}\n      .sobol-cal-day.is-today{border-color:rgba(212,175,55,.34) !important;box-shadow:0 18px 32px rgba(212,175,55,.10) !important}\n      .sobol-cal-event{background:#ffffff !important;border:1px solid rgba(15,23,42,.09) !important;border-radius:18px !important;box-shadow:0 10px 22px rgba(15,23,42,.05) !important}\n      .sobol-cal-event:before{background:linear-gradient(180deg,#D4AF37,#B98A2D) !important}\n      .sobol-cal-event .name,.sobol-cal-event .top{color:#173055 !important}\n      .sobol-cal-event .time{background:rgba(212,175,55,.12) !important;border-color:rgba(212,175,55,.24) !important;color:#173055 !important}\n      .sobol-cal-event .m{color:#70849E !important}\n\n      .sobol-countdown-plain{direction:rtl !important;justify-content:flex-start !important;gap:6px !important}\n      .sobol-countdown-plain .sobol-countdown-num{color:#ffffff !important}\n      .sobol-countdown-plain .sobol-countdown-unit,\n      .sobol-countdown-plain .sobol-countdown-sep{color:var(--sobol-gold-soft) !important}\n\n      @media (max-width:1180px){\n        .sobol-paydash-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}\n        .sobol-paydash-grid{grid-template-columns:1fr !important}\n        .sobol-paydash-main,.sobol-paydash-panel--mini{grid-column:auto !important}\n        .sobol-paydash-bottom{grid-template-columns:1fr !important}\n      }\n      @media (max-width:760px){\n        .sobol-paydash-cards{grid-template-columns:1fr !important}\n        .sobol-paydash-panel--mini .sobol-paydash-rings{grid-template-columns:1fr !important}\n      }\n\n\n      \/* v1.4.5.4 final visual hierarchy fixes *\/\n      :root{\n        --sobol-deep:#0F172A;\n        --sobol-surface:#162848;\n        --sobol-surface-2:#20365A;\n        --sobol-gold:#D4AF37;\n        --sobol-gold-soft:#E9CD86;\n        --sobol-ice:#B9CADD;\n        --sobol-white:#F8FAFC;\n        --sobol-muted-2:#95A8BE;\n      }\n      .sobol-topbar,\n      .sobol-sidebar,\n      .sobol-kpi,\n      .sobol-card.sobol-kpi,\n      .sobol-subcard,\n      .sobol-insight-card,\n      .sobol-chart-card,\n      .sobol-mini-stat,\n      .sobol-status-card{\n        background:linear-gradient(180deg,var(--sobol-surface) 0%,var(--sobol-deep) 100%) !important;\n        border:1px solid rgba(212,175,55,.16) !important;\n        box-shadow:0 18px 40px rgba(2,8,23,.18), inset 0 1px 0 rgba(255,255,255,.04) !important;\n      }\n      .sobol-kpi .t,\n      .sobol-kpi .sub,\n      .sobol-kpi-kicker,\n      .sobol-small,\n      .sobol-subcard .sobol-small,\n      .sobol-status-text,\n      .sobol-mini-stat .l{color:var(--sobol-muted-2) !important}\n      .sobol-kpi .v,\n      .sobol-kpi-title,\n      .sobol-kpi-next-name,\n      .sobol-mini-stat .n,\n      .sobol-status-card,\n      .sobol-status-card *{color:var(--sobol-white) !important}\n      .sobol-kpi-next-time,\n      .sobol-mini-stat,\n      .sobol-subcard .sobol-field input,\n      .sobol-subcard .sobol-field select,\n      .sobol-subcard .sobol-field textarea{\n        background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)) !important;\n        border:1px solid rgba(212,175,55,.12) !important;\n        color:var(--sobol-white) !important;\n      }\n      .sobol-kpi-next-time strong,\n      .sobol-kpi-next-time span:last-child{color:var(--sobol-white) !important}\n      .sobol-kpi.is-next-timer .sobol-countdown-plain{justify-content:flex-end !important;flex-direction:row !important}\n      .sobol-kpi.is-next-timer .sobol-countdown-plain .sobol-countdown-num{color:var(--sobol-white) !important}\n      .sobol-kpi.is-next-timer .sobol-countdown-plain .sobol-countdown-unit,\n      .sobol-kpi.is-next-timer .sobol-countdown-plain .sobol-countdown-sep{color:var(--sobol-gold-soft) !important}\n\n      .sobol-sidebar{background:linear-gradient(180deg,#112544 0%,#10213A 100%) !important}\n      .sobol-sidebar .sobol-brand,\n      .sobol-sidebar .sobol-brand strong,\n      .sobol-sidebar .sobol-brand span,\n      .sobol-sidebar .sobol-brand .txt,\n      .sobol-sidebar .sobol-nav a,\n      .sobol-sidebar .sobol-nav a *{color:var(--sobol-white) !important}\n      .sobol-sidebar .sobol-nav a{\n        background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n      }\n      .sobol-sidebar .sobol-nav a.active,\n      .sobol-sidebar .sobol-nav a:hover{\n        background:linear-gradient(135deg,rgba(212,175,55,.20),rgba(255,255,255,.05)) !important;\n        border-color:rgba(212,175,55,.28) !important;\n      }\n      .sobol-sidebar .sobol-nav a .sobol-ico,\n      .sobol-sidebar .sobol-nav a .sobol-pill{\n        background:rgba(255,255,255,.06) !important;\n        border:1px solid rgba(212,175,55,.18) !important;\n        color:var(--sobol-gold-soft) !important;\n      }\n      .sobol-sidebar .sobol-brand .logo,\n      .sobol-sidebar .sobol-brand .avatar,\n      .sobol-sidebar .sobol-brand .ico{\n        color:var(--sobol-gold-soft) !important;\n        border-color:rgba(212,175,55,.22) !important;\n      }\n\n      .sobol-pay-analytics{\n        background:\n          radial-gradient(circle at 12% 10%, rgba(212,175,55,.13), transparent 24%),\n          radial-gradient(circle at 84% 18%, rgba(185,202,221,.08), transparent 18%),\n          linear-gradient(135deg,#0F172A 0%,#132542 52%,#10203A 100%) !important;\n        border:1px solid rgba(212,175,55,.15) !important;\n        box-shadow:0 28px 70px rgba(2,8,23,.24) !important;\n      }\n      .sobol-pay-analytics__title,\n      .sobol-paydash-panel__title,\n      .sobol-pay-analytics h3,\n      .sobol-pay-analytics h4{color:var(--sobol-white) !important}\n      .sobol-pay-analytics__eyebrow,\n      .sobol-paydash-panel__eyebrow{color:var(--sobol-gold-soft) !important}\n      .sobol-pay-analytics__sub,\n      .sobol-paydash-panel__sub,\n      .sobol-paydash-chart__legend span,\n      .sobol-paydash-legend-text span{color:rgba(248,250,252,.78) !important}\n      .sobol-paydash-cards{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important}\n      .sobol-paydash-card{\n        background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n        min-height:126px !important;\n      }\n      .sobol-paydash-card__label{color:rgba(248,250,252,.72) !important}\n      .sobol-paydash-card__value{color:#fff !important}\n      .sobol-paydash-card__meta{color:rgba(248,250,252,.82) !important}\n      .sobol-paydash-card:after{background:linear-gradient(90deg,var(--sobol-gold),rgba(255,255,255,.12)) !important}\n\n      .sobol-paydash-grid{\n        display:flex !important;\n        flex-wrap:nowrap !important;\n        align-items:stretch !important;\n        gap:18px !important;\n      }\n      .sobol-paydash-main{\n        flex:1 1 auto !important;\n        min-width:0 !important;\n        display:block !important;\n      }\n      .sobol-paydash-panel--mini{\n        flex:0 0 360px !important;\n        width:360px !important;\n        max-width:360px !important;\n        min-width:320px !important;\n        align-self:stretch !important;\n      }\n      .sobol-paydash-panel,\n      .sobol-paydash-canvas{\n        background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        border:1px solid rgba(212,175,55,.12) !important;\n        box-shadow:0 18px 38px rgba(2,8,23,.18), inset 0 1px 0 rgba(255,255,255,.03) !important;\n      }\n      .sobol-paydash-chart{min-height:0 !important}\n      .sobol-paydash-chart__head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important}\n      .sobol-paydash-chart__legend i.is-a{background:var(--sobol-gold) !important}\n      .sobol-paydash-chart__legend i.is-b{background:var(--sobol-ice) !important}\n      .sobol-paydash-canvas{height:320px !important}\n      .sobol-paydash-gridline{stroke:rgba(255,255,255,.08) !important}\n      .sobol-paydash-baseline{stroke:rgba(255,255,255,.16) !important}\n      .sobol-paydash-lineA{stroke:var(--sobol-gold-soft) !important;stroke-width:4.5 !important;filter:drop-shadow(0 0 12px rgba(233,205,134,.24)) !important}\n      .sobol-paydash-lineB{stroke:var(--sobol-ice) !important;stroke-width:3.6 !important;filter:drop-shadow(0 0 10px rgba(185,202,221,.16)) !important}\n      .sobol-paydash-pointA{fill:#0f172a !important;stroke:var(--sobol-gold-soft) !important}\n      .sobol-paydash-pointB{fill:#0f172a !important;stroke:var(--sobol-ice) !important}\n      .sobol-paydash-axis{\n        display:grid !important;\n        grid-template-columns:repeat(var(--count,4),minmax(0,1fr)) !important;\n        gap:12px !important;\n        direction:rtl !important;\n      }\n      .sobol-paydash-axis-item{\n        background:rgba(255,255,255,.045) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n        border-radius:16px !important;\n        padding:12px 14px !important;\n      }\n      .sobol-paydash-axis-item strong{color:var(--sobol-gold-soft) !important;opacity:1 !important}\n      .sobol-paydash-axis-item span{color:var(--sobol-white) !important;opacity:1 !important}\n      .sobol-paydash-panel--mini .sobol-paydash-rings{\n        display:grid !important;\n        grid-template-columns:126px 1fr !important;\n        gap:14px !important;\n        align-items:center !important;\n      }\n      .sobol-paydash-panel--mini .sobol-paydash-ringbox svg{width:126px !important;height:126px !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ring-total{margin:0 !important;text-align:right !important;justify-items:start !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ring-total strong{font-size:34px !important;color:#fff !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ring-total span{color:var(--sobol-gold-soft) !important}\n      .sobol-paydash-panel--mini .sobol-paydash-legend-item{\n        background:rgba(255,255,255,.04) !important;\n        border:1px solid rgba(212,175,55,.12) !important;\n      }\n      .sobol-paydash-panel--mini .sobol-paydash-legend-text strong{color:#fff !important}\n      .sobol-paydash-panel--mini .sobol-paydash-legend-text span{color:var(--sobol-gold-soft) !important}\n\n      .sobol-paydash-bottom{\n        display:grid !important;\n        grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n        gap:18px !important;\n        align-items:stretch !important;\n        margin-top:18px !important;\n      }\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel{\n        background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        border:1px solid rgba(212,175,55,.12) !important;\n        min-height:340px !important;\n      }\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel__title{color:#fff !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-panel__eyebrow{color:var(--sobol-gold-soft) !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-canvas{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-axis-item strong{color:var(--sobol-gold-soft) !important}\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-axis-item span,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-bar-col strong,\n      .sobol-pay-analytics .sobol-paydash-bottom .sobol-paydash-bar-col span{color:#fff !important;opacity:1 !important}\n      .sobol-paydash-bar{background:linear-gradient(180deg,#E0BC68 0%,#8EA7C0 100%) !important;box-shadow:0 12px 26px rgba(224,188,104,.18) !important}\n\n      .sobol-tablewrap{\n        background:#fff !important;\n        border:1px solid rgba(15,23,42,.10) !important;\n        border-radius:24px !important;\n        box-shadow:0 14px 30px rgba(15,23,42,.07) !important;\n        overflow:hidden !important;\n      }\n      .sobol-table{border-collapse:collapse !important;background:#fff !important}\n      .sobol-table thead th{\n        background:linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        color:#F1D79B !important;\n        font-size:13px !important;\n        font-weight:800 !important;\n        border-bottom:1px solid rgba(212,175,55,.28) !important;\n      }\n      .sobol-table td{\n        background:#fff !important;\n        color:#173055 !important;\n        border-bottom:1px solid rgba(15,23,42,.07) !important;\n        line-height:1.9 !important;\n      }\n      .sobol-table tbody tr:nth-child(even) td{background:#F8FBFF !important}\n      .sobol-table tbody tr:hover td{background:#EEF4FA !important}\n      .sobol-table td strong,\n      .sobol-table td b{color:#10213A !important}\n      .sobol-table .sobol-small,\n      .sobol-table td .sobol-small{color:#6E83A0 !important}\n      .sobol-table-tools .sobol-field input,\n      .sobol-table-tools .sobol-field select,\n      .sobol-table-search,\n      .sobol-table-status,\n      .sobol-field input,\n      .sobol-field select,\n      .sobol-field textarea{\n        background:#ffffff !important;\n        color:#173055 !important;\n        border:1px solid rgba(15,23,42,.14) !important;\n        box-shadow:0 8px 18px rgba(15,23,42,.04) !important;\n      }\n      .sobol-period-label{display:inline-block;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}\n      .sobol-paydash-axis-item strong .sobol-period-label,\n      .sobol-dark-axis-item .k .sobol-period-label,\n      .sobol-paydash-legend-text strong .sobol-period-label,\n      .sobol-paydash-bar-col span .sobol-period-label{color:inherit !important}\n      .sobol-dark-axis{direction:rtl !important;grid-template-columns:repeat(var(--points,4),minmax(0,1fr)) !important}\n      .sobol-dark-axis-item{text-align:center !important}\n      .sobol-dark-axis-item .k{color:#F3D9AA !important;font-weight:900 !important}\n      .sobol-dark-axis-item .v,.sobol-dark-axis-item .s{color:#ffffff !important;opacity:1 !important}\n      .sobol-dark-note{color:#F3D9AA !important;opacity:1 !important}\n      .sobol-paydash-axis-item strong,.sobol-paydash-axis-item span{opacity:1 !important}\n      .sobol-paydash-axis-item strong{color:#F3D9AA !important}\n      .sobol-paydash-axis-item span{color:#ffffff !important}\n      .sobol-paydash-bars-wrap{direction:rtl !important}\n      .sobol-paydash-bar-col span{color:#F3D9AA !important}\n      .sobol-paydash-bar-col strong{color:#ffffff !important}\n\n      .sobol-cal-grid{gap:14px !important}\n      .sobol-cal-day{\n        background:#fff !important;\n        border:1px solid rgba(15,23,42,.08) !important;\n        border-radius:22px !important;\n        box-shadow:0 10px 24px rgba(15,23,42,.06) !important;\n      }\n      .sobol-cal-dayhead{\n        background:linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        border-bottom:1px solid rgba(212,175,55,.24) !important;\n      }\n      .sobol-cal-dayhead .d,.sobol-cal-dayhead .dt{color:#fff !important}\n      .sobol-cal-event{\n        background:#fff !important;\n        border:1px solid rgba(15,23,42,.09) !important;\n        border-radius:18px !important;\n        box-shadow:0 8px 20px rgba(15,23,42,.05) !important;\n      }\n      .sobol-cal-event .name,.sobol-cal-event .top{color:#173055 !important}\n      .sobol-cal-event .time{background:rgba(212,175,55,.12) !important;border-color:rgba(212,175,55,.24) !important;color:#173055 !important}\n      .sobol-cal-event .m{color:#70849E !important}\n\n      @media (max-width:1180px){\n        .sobol-paydash-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}\n        .sobol-paydash-grid{display:grid !important;grid-template-columns:1fr !important}\n        .sobol-paydash-panel--mini{width:auto !important;max-width:none !important;min-width:0 !important}\n        .sobol-paydash-bottom{grid-template-columns:1fr !important}\n      }\n      @media (max-width:760px){\n        .sobol-paydash-cards{grid-template-columns:1fr !important}\n        .sobol-paydash-panel--mini .sobol-paydash-rings{grid-template-columns:1fr !important}\n      }\n\n\n      \/* v1.4.5.5 palette + layout fixes *\/\n      .sobol-app{--bg:#E7EDF5 !important;background:linear-gradient(180deg,#E7EDF5 0%,#DEE6F0 100%) !important}\n      .sobol-main{background:transparent !important}\n      .sobol-payline{background:linear-gradient(135deg,#173055 0%,#10213A 100%) !important;border:1px solid rgba(212,175,55,.22) !important;color:#ffffff !important;box-shadow:0 12px 24px rgba(15,23,42,.10) !important}\n      .sobol-payline,.sobol-payline b,.sobol-payline .sobol-small{color:#ffffff !important}\n      .sobol-btn.danger{background:linear-gradient(135deg,#D4AF37 0%,#B98A2D 100%) !important;border:0 !important;color:#10213A !important;box-shadow:0 12px 28px rgba(212,175,55,.26) !important}\n      .sobol-btn.danger:hover{background:linear-gradient(135deg,#E7C96D 0%,#C69536 100%) !important;color:#0F172A !important;transform:translateY(-1px) !important}\n      .sobol-side-balance{background:linear-gradient(180deg,#F6E8C8 0%,#ECD5A8 100%) !important;border:1px solid rgba(212,175,55,.30) !important;box-shadow:0 14px 28px rgba(15,23,42,.08) !important}\n      .sobol-side-balance,.sobol-side-balance *{color:#10213A !important}\n      .sobol-plan-section{background:linear-gradient(180deg,#162848 0%,#10213A 100%) !important;border:1px solid rgba(212,175,55,.16) !important}\n      .sobol-plan-card{background:linear-gradient(180deg,#F8EED8 0%,#EEDCBD 100%) !important;border:1px solid rgba(212,175,55,.28) !important;box-shadow:0 12px 22px rgba(15,23,42,.06) !important}\n      .sobol-plan-card,.sobol-plan-card *{color:#10213A !important}\n      .sobol-plan-card .sobol-small,.sobol-plan-card .sobol-small b{color:#173055 !important}\n      .sobol-plan-features li{background:linear-gradient(180deg,#F8EED8 0%,#EEDCBD 100%) !important;border:1px solid rgba(212,175,55,.24) !important;box-shadow:0 10px 18px rgba(15,23,42,.05) !important}\n      .sobol-plan-features li,.sobol-plan-features li *{color:#10213A !important}\n      .sobol-plan-features li .dot{background:linear-gradient(180deg,#D4AF37,#B98A2D) !important;border-color:rgba(212,175,55,.4) !important}\n      .sobol-paydash-grid{display:grid !important;grid-template-columns:minmax(0,1fr) 360px !important;grid-template-areas:\"main mini\" !important;align-items:start !important;gap:18px !important}\n      .sobol-paydash-main{grid-area:main !important;min-width:0 !important}\n      .sobol-paydash-panel--mini{grid-area:mini !important;width:360px !important;max-width:360px !important;min-width:320px !important;align-self:start !important}\n      .sobol-paydash-bottom{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:start !important}\n      .sobol-paydash-bottom .sobol-paydash-panel{background:linear-gradient(180deg,#173055 0%,#10213A 100%) !important;border:1px solid rgba(212,175,55,.12) !important}\n      .sobol-paydash-bottom .sobol-paydash-canvas{background:radial-gradient(circle at 16% 16%,rgba(212,175,55,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important}\n      .sobol-paydash-bottom .sobol-paydash-panel__title,.sobol-paydash-bottom .sobol-paydash-panel__eyebrow,.sobol-paydash-bottom .sobol-paydash-bar-col strong,.sobol-paydash-bottom .sobol-paydash-bar-col span{color:#ffffff !important;opacity:1 !important}\n      .sobol-paydash-bottom .sobol-paydash-panel__eyebrow,.sobol-paydash-bottom .sobol-paydash-axis-item strong{color:#E9CD86 !important}\n      .sobol-paydash-bottom .sobol-paydash-axis-item span{color:#ffffff !important;opacity:1 !important}\n      .sobol-paydash-bottom .sobol-paydash-axis-item strong,.sobol-paydash-bottom .sobol-paydash-axis-item span{opacity:1 !important}\n      @media (max-width:1280px){.sobol-paydash-grid{grid-template-columns:1fr !important;grid-template-areas:\"mini\" \"main\" !important}.sobol-paydash-panel--mini{width:auto !important;max-width:none !important;min-width:0 !important}.sobol-paydash-bottom{grid-template-columns:1fr !important}}\n\n\n      \/* ===== v1.4.5.8 design-system rebuild ===== *\/\n      .sobol-app,\n      .sobol-shell,\n      .sobol-dash,\n      .sobol-dashboard,\n      .sobol-page,\n      .sobol-dashboard-main{\n        --sobol-bg:#EEF3F8;\n        --sobol-bg-2:#E7EEF6;\n        --sobol-panel:#FFFFFF;\n        --sobol-panel-2:#F8FBFF;\n        --sobol-panel-warm:#FFF8EA;\n        --sobol-navy:#10213A;\n        --sobol-navy-2:#173055;\n        --sobol-navy-3:#213E68;\n        --sobol-gold:#D4AF37;\n        --sobol-gold-soft:#E7C96D;\n        --sobol-gold-wash:#FBF4E6;\n        --sobol-text:#13233C;\n        --sobol-muted:#6B7D96;\n        --sobol-line:rgba(15,23,42,.08);\n      }\n      .sobol-app{background:linear-gradient(180deg,var(--sobol-bg) 0%,var(--sobol-bg-2) 100%) !important}\n      .sobol-main,.sobol-page,.sobol-dashboard-main{background:transparent !important}\n\n      \/* Global surfaces *\/\n      .sobol-kpi,\n      .sobol-card.sobol-kpi,\n      .sobol-insight-card,\n      .sobol-chart-card,\n      .sobol-subcard,\n      .sobol-mini-stat,\n      .sobol-status-card,\n      .sobol-plan-section,\n      .sobol-plan-card,\n      .sobol-side-balance,\n      .sobol-tablewrap,\n      .sobol-cal-day,\n      .sobol-payline{\n        background:linear-gradient(180deg,var(--sobol-panel) 0%,var(--sobol-panel-2) 100%) !important;\n        border:1px solid var(--sobol-line) !important;\n        box-shadow:0 18px 36px rgba(15,23,42,.06) !important;\n      }\n      .sobol-kpi *,\n      .sobol-insight-card *,\n      .sobol-chart-card *,\n      .sobol-subcard *,\n      .sobol-mini-stat *,\n      .sobol-status-card *,\n      .sobol-plan-section *,\n      .sobol-plan-card *,\n      .sobol-side-balance *,\n      .sobol-tablewrap *,\n      .sobol-cal-day *{color:var(--sobol-text) !important}\n      .sobol-kpi .sub,\n      .sobol-kpi-kicker,\n      .sobol-kpi .t,\n      .sobol-kpi .sub,\n      .sobol-small,\n      .sobol-subhead,\n      .sobol-mini-stat .l,\n      .sobol-status-text,\n      .sobol-field label,\n      .sobol-plan-card .sobol-small,\n      .sobol-side-balance .sobol-small{color:var(--sobol-muted) !important}\n      .sobol-kpi .v,\n      .sobol-kpi-title,\n      .sobol-kpi-next-name,\n      .sobol-mini-stat .n,\n      .sobol-side-balance strong,\n      .sobol-side-balance b,\n      .sobol-status-card strong,\n      .sobol-status-card b{color:var(--sobol-text) !important}\n      .sobol-kpi-next-time,\n      .sobol-mini-stat,\n      .sobol-inline-list li,\n      .sobol-chart-stat,\n      .sobol-status-card{\n        background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%) !important;\n        border:1px solid rgba(15,23,42,.08) !important;\n      }\n      .sobol-kpi-next-time strong{color:var(--sobol-text) !important}\n      .sobol-kpi-next-time span:last-child{color:var(--sobol-muted) !important}\n      .sobol-topbar,\n      .sobol-sidebar{\n        background:linear-gradient(135deg,var(--sobol-navy) 0%,var(--sobol-navy-2) 100%) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n        box-shadow:0 22px 44px rgba(6,11,24,.16) !important;\n      }\n      .sobol-topbar *,\n      .sobol-sidebar *,\n      .sobol-topbar .sobol-h h2,\n      .sobol-topbar .sobol-h p,\n      .sobol-sidebar .sobol-brand,\n      .sobol-sidebar .sobol-brand strong,\n      .sobol-sidebar .sobol-brand span{color:#fff !important}\n      .sobol-sidebar .sobol-brand{border-bottom-color:rgba(255,255,255,.12) !important}\n      .sobol-sidebar .sobol-brand .logo,\n      .sobol-sidebar .sobol-brand .avatar,\n      .sobol-sidebar .sobol-brand .ico{\n        background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)) !important;\n        border:1px solid rgba(212,175,55,.22) !important;\n        color:var(--sobol-gold-soft) !important;\n      }\n      .sobol-sidebar .sobol-nav a{\n        background:rgba(255,255,255,.04) !important;\n        border:1px solid rgba(255,255,255,.06) !important;\n        color:#fff !important;\n      }\n      .sobol-sidebar .sobol-nav a:hover{\n        background:rgba(255,255,255,.07) !important;\n        border-color:rgba(212,175,55,.20) !important;\n      }\n      .sobol-sidebar .sobol-nav a.active{\n        background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(212,175,55,.10)) !important;\n        border-color:rgba(212,175,55,.42) !important;\n        box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(6,11,24,.18) !important;\n      }\n      .sobol-sidebar .sobol-nav a .sobol-ico,\n      .sobol-sidebar .sobol-nav a .sobol-pill,\n      .sobol-ico,\n      .sobol-pill{\n        background:rgba(255,255,255,.06) !important;\n        border:1px solid rgba(212,175,55,.20) !important;\n        color:var(--sobol-gold-soft) !important;\n      }\n\n      \/* Buttons *\/\n      .sobol-btn.primary,\n      .sobol-btn.danger{\n        background:linear-gradient(135deg,var(--sobol-gold) 0%,#B88932 100%) !important;\n        border:0 !important;\n        color:var(--sobol-navy) !important;\n        box-shadow:0 14px 28px rgba(212,175,55,.24) !important;\n      }\n      .sobol-btn.primary:hover,\n      .sobol-btn.danger:hover{filter:brightness(1.04);transform:translateY(-1px) !important}\n      .sobol-btn.soft{\n        background:rgba(255,255,255,.06) !important;\n        border-color:rgba(255,255,255,.10) !important;\n        color:#fff !important;\n      }\n      .sobol-btn.soft:hover{background:rgba(255,255,255,.1) !important;border-color:rgba(212,175,55,.24) !important}\n\n      \/* Forms *\/\n      .sobol-field input,\n      .sobol-field textarea,\n      .sobol-field select,\n      .sobol-input,\n      .sobol-table-search,\n      .sobol-table-status{\n        background:#fff !important;\n        color:var(--sobol-text) !important;\n        border:1px solid rgba(15,23,42,.14) !important;\n        box-shadow:0 10px 20px rgba(15,23,42,.04) !important;\n      }\n      .sobol-field input::placeholder,\n      .sobol-field textarea::placeholder,\n      .sobol-input::placeholder{color:#9AA8B9 !important;opacity:1 !important}\n\n      \/* Pay summary line *\/\n      .sobol-payline{\n        background:linear-gradient(135deg,var(--sobol-navy) 0%,var(--sobol-navy-2) 100%) !important;\n        border-color:rgba(212,175,55,.18) !important;\n      }\n      .sobol-payline,\n      .sobol-payline *,\n      .sobol-payline b,\n      .sobol-payline .sobol-small{color:#fff !important}\n\n      \/* Student plan \/ package *\/\n      .sobol-plan-section{\n        background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;\n        border:1px solid rgba(15,23,42,.08) !important;\n      }\n      .sobol-plan-section .sobol-section-head h3{color:var(--sobol-navy) !important}\n      .sobol-plan-card{\n        background:linear-gradient(180deg,var(--sobol-panel-warm) 0%,#FFFDF8 100%) !important;\n        border:1px solid rgba(212,175,55,.20) !important;\n        box-shadow:0 12px 26px rgba(15,23,42,.05) !important;\n        position:relative;\n        overflow:hidden;\n      }\n      .sobol-plan-badge{\n        display:inline-flex;\n        align-items:center;\n        gap:6px;\n        margin-bottom:10px;\n        padding:6px 11px;\n        border-radius:999px;\n        background:rgba(212,175,55,.14);\n        color:#8a6228 !important;\n        font-size:12px;\n        font-weight:900;\n      }\n      .sobol-plan-features{display:grid;gap:10px !important}\n      .sobol-plan-features li{\n        display:flex !important;\n        align-items:center !important;\n        gap:10px !important;\n        padding:12px 14px !important;\n        background:#ffffff !important;\n        border:1px solid rgba(15,23,42,.08) !important;\n        border-radius:16px !important;\n        box-shadow:0 8px 18px rgba(15,23,42,.04) !important;\n      }\n      .sobol-plan-features li .dot{\n        width:20px !important;\n        height:20px !important;\n        border-radius:999px !important;\n        background:rgba(34,197,94,.12) !important;\n        border:1px solid rgba(34,197,94,.18) !important;\n        display:inline-flex !important;\n        align-items:center !important;\n        justify-content:center !important;\n        color:#16a34a !important;\n        font-size:12px !important;\n        font-weight:900 !important;\n      }\n      .sobol-plan-features li .dot::before{content:\"\u2713\"}\n      .sobol-side-balance{\n        background:linear-gradient(180deg,var(--sobol-panel-warm) 0%,#FFF9EE 100%) !important;\n        border:1px solid rgba(212,175,55,.22) !important;\n      }\n      .sobol-side-balance .sobol-small,\n      .sobol-side-balance b,\n      .sobol-side-balance strong,\n      .sobol-side-balance{color:var(--sobol-navy) !important}\n\n      \/* Tables *\/\n      .sobol-tablewrap{\n        background:#fff !important;\n        border:1px solid rgba(15,23,42,.10) !important;\n        border-radius:24px !important;\n        overflow:hidden !important;\n        box-shadow:0 18px 36px rgba(15,23,42,.06) !important;\n      }\n      .sobol-table,\n      .sobol-table thead,\n      .sobol-table tbody{background:#fff !important}\n      .sobol-table,\n      .sobol-table th,\n      .sobol-table td{border-inline:0 !important}\n      .sobol-table thead th{\n        background:linear-gradient(135deg,var(--sobol-navy) 0%,var(--sobol-navy-2) 100%) !important;\n        color:#fff !important;\n        font-size:13px !important;\n        font-weight:800 !important;\n        border-bottom:1px solid rgba(212,175,55,.22) !important;\n        padding:16px 18px !important;\n      }\n      .sobol-table thead th:first-child{box-shadow:inset 4px 0 0 var(--sobol-gold)}\n      .sobol-table td{\n        background:#fff !important;\n        color:var(--sobol-text) !important;\n        border-bottom:1px solid rgba(15,23,42,.06) !important;\n        padding:18px !important;\n        line-height:1.9 !important;\n        vertical-align:top !important;\n      }\n      .sobol-table tbody tr:nth-child(even) td{background:#FBFDFF !important}\n      .sobol-table tbody tr:hover td{background:#F4F8FC !important}\n      .sobol-table td strong,\n      .sobol-table td b{color:var(--sobol-navy) !important}\n      .sobol-table .sobol-small,\n      .sobol-table td .sobol-small{color:var(--sobol-muted) !important}\n      .sobol-badge.is-success{background:rgba(22,163,74,.10) !important;color:#15803d !important;border:1px solid rgba(22,163,74,.14) !important}\n      .sobol-badge.is-info{background:rgba(30,64,175,.08) !important;color:#1d4ed8 !important;border:1px solid rgba(30,64,175,.10) !important}\n      .sobol-badge.is-warning{background:rgba(212,175,55,.16) !important;color:#8a6228 !important;border:1px solid rgba(212,175,55,.18) !important}\n      .sobol-badge.is-danger{background:rgba(239,68,68,.08) !important;color:#b91c1c !important;border:1px solid rgba(239,68,68,.12) !important}\n      .sobol-badge.is-muted{background:#EEF3F8 !important;color:var(--sobol-navy) !important;border:1px solid rgba(15,23,42,.08) !important}\n\n      \/* Calendar \/ weekly view *\/\n      .sobol-cal-nav .range,\n      .sobol-subtabs .sobol-btn.soft{\n        background:#fff !important;\n        border:1px solid rgba(15,23,42,.10) !important;\n        color:var(--sobol-navy) !important;\n        box-shadow:0 10px 18px rgba(15,23,42,.05) !important;\n      }\n      .sobol-cal-grid{gap:14px !important}\n      .sobol-cal-day{\n        background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;\n        border:1px solid rgba(15,23,42,.08) !important;\n        border-radius:22px !important;\n        overflow:hidden !important;\n      }\n      .sobol-cal-dayhead{\n        position:relative;\n        background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;\n        border-bottom:1px solid rgba(15,23,42,.06) !important;\n      }\n      .sobol-cal-dayhead::before{\n        content:\"\";\n        position:absolute;\n        inset:0 0 auto 0;\n        height:3px;\n        background:linear-gradient(90deg,var(--sobol-gold),#edd79b);\n      }\n      .sobol-cal-dayhead .d{color:var(--sobol-navy) !important}\n      .sobol-cal-dayhead .dt{color:var(--sobol-muted) !important}\n      .sobol-cal-day.is-today{\n        border-color:rgba(212,175,55,.36) !important;\n        box-shadow:0 18px 34px rgba(212,175,55,.10) !important;\n      }\n      .sobol-cal-event{\n        background:#ffffff !important;\n        border:1px solid rgba(15,23,42,.08) !important;\n        border-radius:18px !important;\n        box-shadow:0 10px 20px rgba(15,23,42,.05) !important;\n      }\n      .sobol-cal-event:before{background:linear-gradient(180deg,var(--sobol-gold),#b88a3c) !important}\n      .sobol-cal-event .name,\n      .sobol-cal-event .top{color:var(--sobol-navy) !important}\n      .sobol-cal-event .time{\n        background:rgba(212,175,55,.12) !important;\n        border:1px solid rgba(212,175,55,.24) !important;\n        color:var(--sobol-navy) !important;\n      }\n      .sobol-cal-event .m{color:var(--sobol-muted) !important}\n\n      \/* Payments analytics *\/\n      .sobol-pay-analytics{\n        background:\n          radial-gradient(circle at 12% 12%, rgba(212,175,55,.16), transparent 24%),\n          radial-gradient(circle at 88% 14%, rgba(185,202,221,.10), transparent 20%),\n          linear-gradient(135deg,#0f1d36 0%,#132948 56%,#0f213c 100%) !important;\n        border:1px solid rgba(212,175,55,.16) !important;\n        box-shadow:0 28px 70px rgba(6,11,24,.22) !important;\n        padding:26px !important;\n      }\n      .sobol-pay-analytics,\n      .sobol-pay-analytics h3,\n      .sobol-pay-analytics h4,\n      .sobol-pay-analytics strong,\n      .sobol-pay-analytics b{color:#fff !important}\n      .sobol-pay-analytics__eyebrow,\n      .sobol-paydash-panel__eyebrow{color:var(--sobol-gold-soft) !important}\n      .sobol-pay-analytics__title{font-size:38px !important;line-height:1.05 !important;color:#fff !important}\n      .sobol-pay-analytics__sub,\n      .sobol-paydash-panel__sub,\n      .sobol-paydash-card__meta,\n      .sobol-paydash-chart__legend span,\n      .sobol-paydash-legend-text span,\n      .sobol-pay-analytics__filter label{color:rgba(248,250,252,.82) !important}\n      .sobol-pay-analytics__filter{\n        background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)) !important;\n        border:1px solid rgba(212,175,55,.16) !important;\n      }\n      .sobol-pay-analytics__filter select{background:rgba(255,255,255,.06) !important;color:#fff !important;border-color:rgba(212,175,55,.22) !important}\n      .sobol-paydash-cards{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important}\n      .sobol-paydash-card{\n        min-height:132px !important;\n        background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n        box-shadow:0 16px 30px rgba(2,8,23,.18) !important;\n      }\n      .sobol-paydash-card__label{color:rgba(248,250,252,.78) !important}\n      .sobol-paydash-card__value{color:#fff !important}\n      .sobol-paydash-card__meta{color:rgba(248,250,252,.80) !important}\n      .sobol-paydash-card:after{background:linear-gradient(90deg,var(--sobol-gold),rgba(255,255,255,.12)) !important}\n\n      .sobol-paydash-grid{\n        display:grid !important;\n        grid-template-columns:minmax(0,1.8fr) minmax(290px,.78fr) !important;\n        grid-template-areas:\"main side\" !important;\n        gap:18px !important;\n        align-items:stretch !important;\n      }\n      .sobol-paydash-grid > *{min-width:0 !important;margin-top:0 !important}\n      .sobol-paydash-main{grid-area:main !important;min-width:0 !important}\n      .sobol-paydash-grid > .sobol-paydash-panel:first-child,\n      .sobol-paydash-panel--mini{\n        grid-area:side !important;\n        width:auto !important;\n        max-width:none !important;\n        min-width:290px !important;\n        align-self:stretch !important;\n        display:flex !important;\n        flex-direction:column !important;\n      }\n      .sobol-paydash-panel,\n      .sobol-paydash-canvas{\n        background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        border:1px solid rgba(212,175,55,.12) !important;\n        box-shadow:0 18px 36px rgba(2,8,23,.18), inset 0 1px 0 rgba(255,255,255,.03) !important;\n      }\n      .sobol-paydash-chart__head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important;margin-bottom:14px !important}\n      .sobol-paydash-chart{min-height:0 !important}\n      .sobol-paydash-canvas{height:310px !important}\n      .sobol-paydash-gridline{stroke:rgba(255,255,255,.08) !important;stroke-dasharray:5 12 !important}\n      .sobol-paydash-baseline{stroke:rgba(255,255,255,.18) !important}\n      .sobol-paydash-lineA{stroke:#E5C27C !important;stroke-width:4.8 !important;filter:drop-shadow(0 0 16px rgba(229,194,124,.26)) !important}\n      .sobol-paydash-lineB{stroke:#A9BED0 !important;stroke-width:4px !important;filter:drop-shadow(0 0 12px rgba(169,190,208,.18)) !important}\n      .sobol-paydash-lineGlow{opacity:.9 !important;filter:blur(14px) !important}\n      .sobol-paydash-pointA{fill:#10213A !important;stroke:#F0D58E !important;stroke-width:4px !important}\n      .sobol-paydash-pointB{fill:#10213A !important;stroke:#D5E2EC !important;stroke-width:3px !important}\n      .sobol-paydash-axis{\n        display:grid !important;\n        grid-template-columns:repeat(var(--count,4),minmax(0,1fr)) !important;\n        gap:12px !important;\n        direction:ltr !important;\n      }\n      .sobol-paydash-axis-item{\n        direction:rtl !important;\n        text-align:center !important;\n        background:rgba(255,255,255,.05) !important;\n        border:1px solid rgba(212,175,55,.14) !important;\n        border-radius:16px !important;\n        padding:12px 14px !important;\n      }\n      .sobol-paydash-axis-item strong{display:block !important;color:var(--sobol-gold-soft) !important;opacity:1 !important}\n      .sobol-paydash-axis-item span{display:block !important;color:#ffffff !important;opacity:1 !important;font-size:12px !important}\n\n      .sobol-paydash-panel--mini .sobol-paydash-rings{\n        display:grid !important;\n        grid-template-columns:124px 1fr !important;\n        gap:16px !important;\n        align-items:center !important;\n      }\n      .sobol-paydash-panel--mini .sobol-paydash-ringbox{margin:0 !important}\n      .sobol-paydash-panel--mini .sobol-paydash-ringbox svg{width:124px !important;height:124px !important}\n      .sobol-paydash-ring-total{margin:0 !important;text-align:right !important;justify-items:start !important}\n      .sobol-paydash-ring-total strong{display:block !important;font-size:34px !important;color:#fff !important}\n      .sobol-paydash-ring-total span{display:block !important;color:var(--sobol-gold-soft) !important}\n      .sobol-paydash-legend{display:grid !important;gap:10px !important;margin-top:12px !important}\n      .sobol-paydash-legend-item{background:rgba(255,255,255,.05) !important;border:1px solid rgba(212,175,55,.12) !important;padding:12px !important}\n      .sobol-paydash-legend-text strong{color:#fff !important}\n      .sobol-paydash-legend-text span{color:var(--sobol-gold-soft) !important}\n\n      .sobol-paydash-bottom{\n        display:grid !important;\n        grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;\n        gap:18px !important;\n        align-items:stretch !important;\n        margin-top:18px !important;\n      }\n      .sobol-paydash-bottom .sobol-paydash-panel{\n        background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important;\n        border:1px solid rgba(212,175,55,.12) !important;\n        min-height:340px !important;\n      }\n      .sobol-paydash-bottom .sobol-paydash-canvas{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),linear-gradient(180deg,#173055 0%,#10213A 100%) !important}\n      .sobol-paydash-bottom .sobol-paydash-axis{direction:ltr !important}\n      .sobol-paydash-bottom .sobol-paydash-axis-item{direction:rtl !important}\n      .sobol-paydash-bottom .sobol-paydash-axis-item strong,\n      .sobol-paydash-bottom .sobol-paydash-bar-col span{color:var(--sobol-gold-soft) !important;opacity:1 !important}\n      .sobol-paydash-bottom .sobol-paydash-axis-item span,\n      .sobol-paydash-bottom .sobol-paydash-bar-col strong,\n      .sobol-paydash-bottom .sobol-paydash-panel__title,\n      .sobol-paydash-bottom .sobol-paydash-panel__eyebrow{color:#fff !important;opacity:1 !important}\n      .sobol-paydash-bars-wrap{direction:ltr !important;align-items:flex-end !important}\n      .sobol-paydash-bar-col{direction:rtl !important}\n      .sobol-paydash-bar{background:linear-gradient(180deg,#E5C27C 0%,#8EA7C0 100%) !important;box-shadow:0 12px 24px rgba(229,194,124,.20) !important}\n\n      \/* Countdown *\/\n      .sobol-countdown-plain{direction:ltr !important;justify-content:flex-end !important;gap:5px !important}\n      .sobol-countdown-plain .sobol-countdown-num{color:var(--sobol-text) !important}\n      .sobol-countdown-plain .sobol-countdown-unit,\n      .sobol-countdown-plain .sobol-countdown-sep{color:var(--sobol-gold) !important}\n      .sobol-kpi.is-next-timer .sobol-countdown-plain .sobol-countdown-num{color:var(--sobol-text) !important}\n      .sobol-kpi.is-next-timer .sobol-countdown-plain .sobol-countdown-unit,\n      .sobol-kpi.is-next-timer .sobol-countdown-plain .sobol-countdown-sep{color:var(--sobol-gold) !important}\n\n      \/* Small responsive safety *\/\n      @media (max-width:1280px){\n        .sobol-paydash-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}\n        .sobol-paydash-grid{grid-template-columns:1fr !important;grid-template-areas:\"main\" \"side\" !important}\n        .sobol-paydash-bottom{grid-template-columns:1fr !important}\n        .sobol-paydash-grid > .sobol-paydash-panel:first-child,\n        .sobol-paydash-panel--mini{min-width:0 !important}\n      }\n      @media (max-width:760px){\n        .sobol-paydash-cards{grid-template-columns:1fr !important}\n        .sobol-paydash-panel--mini .sobol-paydash-rings{grid-template-columns:1fr !important}\n      }\n\n\n      \/* ==== Final visual polish overrides v1.4.5.8 ==== *\/\n      .sobol-app{\n        --bg:#EEF3F8;\n        --card:#FFFFFF;\n        --text:#10213A;\n        --muted:#6B7B91;\n        --border:#D8E2EE;\n        --primary:#D4AF37;\n        --primary2:#B8922D;\n      }\n      .sobol-app .sobol-main{background:transparent}\n      .sobol-sidebar,\n      .sobol-topbar,\n      .sobol-pay-analytics,\n      .sobol-chart-card.is-dark-analytics,\n      .sobol-plan-section,\n      .sobol-card[data-sobol-dark=\"1\"]{\n        background:linear-gradient(180deg,#17325C 0%,#12284A 100%) !important;\n        border-color:rgba(212,175,55,.16) !important;\n        box-shadow:0 18px 38px rgba(10,20,39,.14) !important;\n      }\n      .sobol-sidebar .sobol-brand,\n      .sobol-topbar,\n      .sobol-sidebar .sobol-nav a,\n      .sobol-sidebar .sobol-card,\n      .sobol-plan-section .sobol-section-head h3,\n      .sobol-pay-analytics .sobol-pay-analytics__title,\n      .sobol-pay-analytics .sobol-pay-analytics__eyebrow,\n      .sobol-pay-analytics .sobol-pay-analytics__sub,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-head h3,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-sub,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-kicker,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stat .n,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stat .l,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s,\n      .sobol-pay-analytics .sobol-paydash-card__label,\n      .sobol-pay-analytics .sobol-paydash-card__value,\n      .sobol-pay-analytics .sobol-paydash-card__meta,\n      .sobol-pay-analytics .sobol-paydash-panel__eyebrow,\n      .sobol-pay-analytics .sobol-paydash-panel__title,\n      .sobol-pay-analytics .sobol-paydash-panel__sub,\n      .sobol-pay-analytics .sobol-paydash-axis-item strong,\n      .sobol-pay-analytics .sobol-paydash-axis-item span,\n      .sobol-pay-analytics .sobol-paydash-legend-text strong,\n      .sobol-pay-analytics .sobol-paydash-legend-text span,\n      .sobol-pay-analytics .sobol-paydash-ring-total strong,\n      .sobol-pay-analytics .sobol-paydash-ring-total span,\n      .sobol-sidebar .sobol-nav a,\n      .sobol-sidebar .sobol-brand .txt b,\n      .sobol-sidebar .sobol-brand .txt span,\n      .sobol-sidebar .sobol-pill,\n      .sobol-topbar .sobol-h h2,\n      .sobol-topbar .sobol-h p,\n      .sobol-topbar .sobol-btn,\n      .sobol-topbar .sobol-user,\n      .sobol-topbar .sobol-kpi .t,\n      .sobol-topbar .sobol-kpi .v,\n      .sobol-topbar .sobol-kpi .sub,\n      .sobol-plan-section,\n      .sobol-plan-section *,\n      .sobol-section.is-dark *,\n      .sobol-dark-analytics,\n      .sobol-dark-analytics *{color:#F8FAFC}\n      .sobol-sidebar .sobol-brand .txt span,\n      .sobol-topbar .sobol-h p,\n      .sobol-pay-analytics .sobol-pay-analytics__sub,\n      .sobol-pay-analytics .sobol-paydash-panel__sub,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-sub,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-kicker,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-stat .l,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s,\n      .sobol-pay-analytics .sobol-paydash-axis-item span,\n      .sobol-pay-analytics .sobol-paydash-legend-text span,\n      .sobol-pay-analytics .sobol-paydash-ring-total span{color:rgba(248,250,252,.78) !important}\n      .sobol-sidebar .sobol-nav a{\n        background:rgba(255,255,255,.04) !important;\n        border-color:rgba(255,255,255,.08) !important;\n        color:#F8FAFC !important;\n      }\n      .sobol-sidebar .sobol-nav a.active{\n        background:linear-gradient(135deg,#E7C979,#D4AF37) !important;\n        color:#10213A !important;\n        border-color:rgba(212,175,55,.55) !important;\n        box-shadow:0 10px 24px rgba(212,175,55,.18) !important;\n      }\n      .sobol-sidebar .sobol-nav a.active .sobol-ico,\n      .sobol-sidebar .sobol-nav a.active .sobol-pill{color:#10213A !important;background:rgba(255,255,255,.45) !important;border-color:rgba(16,33,58,.12)!important}\n      .sobol-sidebar .sobol-ico,\n      .sobol-sidebar .sobol-pill,\n      .sobol-sidebar .sobol-avatar{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.11) !important;color:#EAC46E !important}\n      .sobol-topbar,\n      .sobol-topbar *{color:#F8FAFC !important}\n      .sobol-topbar .sobol-btn.soft,\n      .sobol-topbar .sobol-btn.primary,\n      .sobol-topbar .sobol-notif-btn{background:rgba(255,255,255,.08) !important;border-color:rgba(255,255,255,.12)!important;color:#F8FAFC !important}\n      .sobol-topbar .sobol-btn.active,\n      .sobol-topbar .sobol-btn.primary.is-active{background:linear-gradient(135deg,#E7C979,#D4AF37) !important;color:#10213A !important;border-color:rgba(212,175,55,.55) !important}\n      .sobol-btn.primary,\n      .sobol-sidebar button,\n      .sobol-sidebar input[type=\"submit\"],\n      .sobol-section button[type=\"submit\"],\n      .sobol-btn.danger{\n        background:linear-gradient(135deg,#E2BE62,#D4AF37) !important;\n        color:#10213A !important;\n        border:1px solid rgba(212,175,55,.46) !important;\n        box-shadow:0 10px 24px rgba(212,175,55,.16) !important;\n      }\n      .sobol-btn.danger:hover,\n      .sobol-btn.primary:hover,\n      .sobol-sidebar button:hover,\n      .sobol-sidebar input[type=\"submit\"]:hover,\n      .sobol-section button[type=\"submit\"]:hover{filter:brightness(1.02);transform:translateY(-1px)}\n      .sobol-btn.soft,\n      .sobol-field input,\n      .sobol-field textarea,\n      .sobol-field select,\n      .sobol-table-search,\n      .sobol-table-status{background:#FCFBF7 !important;color:#10213A !important;border-color:rgba(212,175,55,.22) !important}\n      .sobol-section-head h3{\n        background:none !important;\n        color:#10213A !important;\n        padding:0 !important;\n        border-radius:0 !important;\n        display:block !important;\n      }\n      .sobol-pay-analytics .sobol-section-head h3,\n      .sobol-chart-card.is-dark-analytics .sobol-section-head h3,\n      .sobol-plan-section .sobol-section-head h3,\n      .sobol-section.sobol-card[style*=\"#10213A\"] .sobol-section-head h3{color:#F8FAFC !important}\n      .sobol-card{\n        background:#FFFFFF;\n        border-color:#D9E3EE;\n        box-shadow:0 12px 28px rgba(15,23,42,.06);\n      }\n      .sobol-kpi-next-empty,\n      .sobol-countdown-empty,\n      .sobol-status-text,\n      .sobol-alert,\n      .sobol-empty-note{color:#5E718C !important}\n      .sobol-countdown-box{background:#FCF7EC !important;border-color:rgba(212,175,55,.25)!important}\n      .sobol-countdown-label,.sobol-countdown-plain .sobol-countdown-unit,.sobol-countdown-plain .sobol-countdown-sep{color:#B98A2D !important}\n      .sobol-countdown-plain{direction:rtl !important;justify-content:flex-end !important}\n      .sobol-tablewrap,\n      table.sobol-table{direction:rtl !important}\n      .sobol-tablewrap{border:1px solid rgba(15,23,42,.08) !important;border-radius:20px !important;overflow:hidden !important;background:#fff !important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important}\n      table.sobol-table{background:#fff !important;border-collapse:separate !important;border-spacing:0 !important}\n      .sobol-table th{background:#16325C !important;color:#F8FAFC !important;border-bottom:1px solid rgba(212,175,55,.22) !important;font-size:13px !important}\n      .sobol-table td{background:#fff !important;color:#10213A !important;border-bottom:1px solid #E8EEF5 !important}\n      .sobol-table tbody tr:nth-child(even) td{background:#FAFBFD !important}\n      .sobol-table tbody tr:hover td{background:#F8FBFF !important}\n      .sobol-small{color:#6B7B91 !important}\n      .sobol-badge.is-success{background:rgba(16,185,129,.12)!important;color:#065F46!important;border-color:rgba(16,185,129,.22)!important}\n      .sobol-badge.is-info{background:rgba(59,130,246,.10)!important;color:#1D4ED8!important;border-color:rgba(59,130,246,.22)!important}\n      .sobol-badge.is-warning{background:rgba(212,175,55,.14)!important;color:#7A5B14!important;border-color:rgba(212,175,55,.25)!important}\n      .sobol-badge.is-danger{background:rgba(239,68,68,.10)!important;color:#991B1B!important;border-color:rgba(239,68,68,.22)!important}\n      .sobol-plan-card,\n      .sobol-plan-features li,\n      .sobol-subcard{background:#FCFBF7 !important;border-color:rgba(212,175,55,.18) !important;box-shadow:0 10px 24px rgba(15,23,42,.05) !important}\n      .sobol-plan-card .sobol-small,\n      .sobol-plan-card,\n      .sobol-plan-card *,\n      .sobol-plan-features li,\n      .sobol-plan-features li *{color:#10213A !important}\n      .sobol-plan-features li .dot,\n      .sobol-features li .dot{background:linear-gradient(180deg,#D4AF37,#B98A2D) !important;border-color:rgba(212,175,55,.42)!important}\n      .sobol-studentschedule-panel,\n      .sobol-weekly-grid,\n      .sobol-availability-panel,\n      .sobol-calendar-panel{background:#FCFBF7 !important;border-color:rgba(212,175,55,.18)!important}\n      .sobol-stars,.sobol-stars-input label{color:#D4AF37 !important}\n      .sobol-stars-input input:checked ~ label,\n      .sobol-stars-input label:hover,\n      .sobol-stars-input label:hover ~ label{color:#E4BF56 !important}\n      .sobol-modal .sobol-btn.primary,\n      .sobol-modal button[type=\"submit\"]{color:#10213A !important;background:linear-gradient(135deg,#E6C873,#D4AF37)!important}\n      .sobol-modal textarea::placeholder{color:#94A3B8 !important}\n      .sobol-paydash-grid{display:grid !important;grid-template-columns:minmax(0,1.65fr) 340px !important;gap:18px !important;align-items:start !important}\n      .sobol-paydash-main{min-width:0 !important}\n      .sobol-paydash-panel--mini{width:auto !important;max-width:none !important;min-width:0 !important;align-self:start !important}\n      .sobol-paydash-bottom{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:start !important}\n      .sobol-paydash-axis,\n      .sobol-dark-axis,\n      .sobol-paydash-bars-wrap{direction:rtl !important}\n      .sobol-dark-axis-item .k,\n      .sobol-dark-axis-item .v,\n      .sobol-dark-axis-item .s,\n      .sobol-paydash-axis-item strong,\n      .sobol-paydash-axis-item span,\n      .sobol-paydash-bar-col span,\n      .sobol-paydash-bar-col strong{color:#EAC46E !important;opacity:1 !important}\n      .sobol-dark-axis-item .s{color:rgba(234,196,110,.82) !important}\n      .sobol-dark-scale span,\n      .sobol-chart-scale-item{color:rgba(234,196,110,.78) !important}\n      .sobol-dark-axis-item,\n      .sobol-paydash-axis-item{background:rgba(255,255,255,.04) !important;border-color:rgba(255,255,255,.08) !important}\n      .sobol-dark-note,\n      .sobol-chart-footnote,\n      .sobol-paydash-panel__sub{color:rgba(248,250,252,.72) !important}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s{opacity:1 !important}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-analytics-stage,\n      .sobol-paydash-canvas,\n      .sobol-paydash-area-panel .sobol-paydash-canvas,\n      .sobol-paydash-bars-panel .sobol-paydash-canvas{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)) !important;border-color:rgba(255,255,255,.07) !important}\n      .sobol-dark-grid,.sobol-paydash-gridline{stroke:rgba(255,255,255,.09) !important}\n      .sobol-dark-grid.is-strong,.sobol-paydash-baseline{stroke:rgba(255,255,255,.14) !important}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-head h3,\n      .sobol-paydash-panel__title,\n      .sobol-dark-axis-item .v{letter-spacing:0 !important}\n      .sobol-chart-card.is-dark-analytics .sobol-chart-sub,\n      .sobol-pay-analytics .sobol-pay-analytics__sub{max-width:820px}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-paydash-axis-item strong{font-size:13px !important}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v{font-size:22px !important}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s,\n      .sobol-paydash-axis-item span{font-size:12px !important}\n      .sobol-kpi .t,.sobol-kpi .sub,.sobol-mini-stat .l,.sobol-inline-list li span:last-child{color:#6C7C93 !important}\n      .sobol-kpi .v,.sobol-mini-stat .n,.sobol-h h2,.sobol-section-head h3,.sobol-subhead{color:#10213A !important}\n      .sobol-section-head{margin-bottom:14px !important}\n      .sobol-reminders-grid .sobol-field label,\n      .sobol-field label{color:#6C7C93 !important}\n      .sobol-nav a:hover{border-color:rgba(212,175,55,.24)!important;transform:translateY(-1px)}\n      .sobol-card .sobol-btn.soft,\n      .sobol-card .sobol-btn.primary,\n      .sobol-card .sobol-btn.warn{color:inherit}\n      .sobol-empty-day,\n      .sobol-no-slots,\n      .sobol-alert.info,\n      .sobol-chart-empty{color:#6B7B91 !important;background:#FCFBF7 !important;border-color:rgba(212,175,55,.18)!important}\n      .sobol-calendar-days .sobol-day-card,\n      .sobol-day-card,\n      .sobol-schedule-day{background:#FCFBF7 !important;border-color:rgba(212,175,55,.16)!important}\n      .sobol-calendar-days .sobol-day-card .sobol-btn,\n      .sobol-day-card .sobol-btn{background:#fff !important;color:#10213A !important;border-color:rgba(212,175,55,.22)!important}\n      .sobol-calendar-days .sobol-day-card .sobol-btn.primary,\n      .sobol-day-card .sobol-btn.primary{background:linear-gradient(135deg,#E6C873,#D4AF37)!important;color:#10213A!important}\n      @media (max-width:1180px){\n        .sobol-paydash-grid{grid-template-columns:1fr !important}\n        .sobol-paydash-bottom{grid-template-columns:1fr !important}\n      }\n\n      \/* === v1.4.5.9 targeted polish: only requested items === *\/\n      .sobol-card.sobol-section form > .sobol-btn.primary:last-child,\n      .sobol-tabpane .sobol-subcard + .sobol-btn.primary,\n      .sobol-tabpane .sobol-subcard + .sobol-alert + .sobol-btn.primary,\n      .sobol-tabpane[data-tabpane=\"settings\"] > .sobol-btn.primary{\n        margin-top:18px !important;\n        position:relative !important;\n        display:inline-flex !important;\n        align-items:center !important;\n        justify-content:center !important;\n      }\n      .sobol-reminders-grid input[type=\"number\"],\n      .sobol-reminders-grid .sobol-input,\n      input[name=\"rem_min_1\"],\n      input[name=\"rem_min_2\"]{\n        color:#10213A !important;\n        -webkit-text-fill-color:#10213A !important;\n        caret-color:#10213A !important;\n        font-weight:800 !important;\n        background:#ffffff !important;\n      }\n      .sobol-reminders-grid input[type=\"number\"]::placeholder,\n      .sobol-reminders-grid .sobol-input::placeholder{color:#94A3B8 !important;opacity:1 !important}\n\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-axis,\n      .sobol-paydash-axis,\n      .sobol-paydash-bars-wrap{direction:rtl !important}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item,\n      .sobol-paydash-axis-item,\n      .sobol-paydash-bar-col{text-align:center !important}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-note,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-footnote,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-kicker,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-sub{\n        color:#F8FAFC !important;\n        opacity:1 !important;\n      }\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-paydash-axis-item strong,\n      .sobol-paydash-panel__eyebrow,\n      .sobol-paydash-bar-col span,\n      .sobol-paydash-ring-total span,\n      .sobol-dark-scale span{\n        color:#E8C98E !important;\n        opacity:1 !important;\n      }\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v,\n      .sobol-paydash-axis-item span,\n      .sobol-paydash-bar-col strong,\n      .sobol-paydash-panel__title,\n      .sobol-paydash-panel__sub,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-head h3{\n        color:#FFFFFF !important;\n        opacity:1 !important;\n      }\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item.is-peak .k,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item.is-peak .v,\n      .sobol-paydash-axis-item.is-peak strong,\n      .sobol-paydash-axis-item.is-peak span{color:#F3D9AA !important}\n\n      .sobol-section-head h3,\n      .sobol-subhead,\n      .sv-side__head{\n        color:#F8FAFC !important;\n      }\n      .sobol-card:not(.sobol-chart-card):not(.sobol-pay-analytics) .sobol-section-head h3,\n      .sobol-card:not(.sobol-chart-card):not(.sobol-pay-analytics) .sobol-subhead{\n        color:#F8FAFC !important;\n      }\n      .sobol-tabs .sobol-tab{\n        color:#F8FAFC !important;\n        background:rgba(255,255,255,.08) !important;\n        border-color:rgba(255,255,255,.14) !important;\n      }\n      .sobol-tabs .sobol-tab:hover{\n        color:#FFFFFF !important;\n        background:rgba(255,255,255,.12) !important;\n        border-color:rgba(212,175,55,.30) !important;\n      }\n      .sobol-tabs .sobol-tab.is-active{\n        background:linear-gradient(135deg,#E7C979,#D4AF37) !important;\n        color:#10213A !important;\n        border-color:rgba(212,175,55,.45) !important;\n      }\n\n      .sobol-btn.soft,\n      a.sobol-btn.soft,\n      button.sobol-btn.soft{\n        color:#10213A !important;\n      }\n      .sobol-topbar .sobol-btn.soft,\n      .sobol-sidebar .sobol-btn.soft,\n      .sobol-card.sobol-section .sobol-btn.soft,\n      .sobol-card .sobol-btn.soft{\n        color:#F8FAFC !important;\n        background:rgba(255,255,255,.06) !important;\n        border-color:rgba(212,175,55,.22) !important;\n      }\n      .sobol-card.sobol-section .sobol-btn.soft:hover,\n      .sobol-card .sobol-btn.soft:hover,\n      .sobol-topbar .sobol-btn.soft:hover,\n      .sobol-sidebar .sobol-btn.soft:hover{\n        color:#FFFFFF !important;\n        background:rgba(255,255,255,.11) !important;\n      }\n\n      .sobol-btn.danger,\n      .sobol-btn.danger:hover{\n        color:#10213A !important;\n      }\n\n      .sobol-rating-stars,\n      .sobol-stars,\n      .sobol-stars-input label,\n      .stp-review .stars{color:#D4AF37 !important}\n      .sobol-stars-input input:checked ~ label,\n      .sobol-stars-input label:hover,\n      .sobol-stars-input label:hover ~ label{color:#F0C95A !important}\n\n      .sobol-pay-analytics .sobol-paydash-grid,\n      .sobol-pay-analytics .sobol-paydash-bottom{direction:rtl !important}\n      .sobol-pay-analytics .sobol-paydash-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.82fr) !important;grid-template-areas:\"chart ring\" !important}\n      .sobol-pay-analytics .sobol-paydash-main{grid-area:chart !important}\n      .sobol-pay-analytics .sobol-paydash-panel--mini,\n      .sobol-pay-analytics .sobol-paydash-grid > .sobol-paydash-panel:first-child{grid-area:ring !important;align-self:start !important}\n\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s,\n      .sobol-paydash-axis-item span,\n      .sobol-paydash-bar-col span,\n      .sobol-paydash-bar-col strong{background:none !important;text-shadow:none !important}\n\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s,\n      .sobol-dark-note,\n      .sobol-paydash-axis-item strong,\n      .sobol-paydash-axis-item span,\n      .sobol-paydash-bar-col span,\n      .sobol-paydash-bar-col strong{mix-blend-mode:normal !important}\n\n      .sobol-paydash-bars-panel .sobol-paydash-chart__head,\n      .sobol-paydash-area-panel .sobol-paydash-chart__head,\n      .sobol-chart-card.is-dark-analytics .sobol-chart-head{position:relative;z-index:2}\n\n      @media (max-width:1180px){\n        .sobol-pay-analytics .sobol-paydash-grid{grid-template-columns:1fr !important;grid-template-areas:\"ring\" \"chart\" !important}\n      }\n\n\n      \/* ===== targeted polish v1.4.6.0 ===== *\/\n      \/* 1) Sidebar active state: keep it softer than the current strong gold *\/\n      .sobol-sidebar .sobol-nav a.active{\n        background:linear-gradient(135deg,rgba(212,175,55,.16),rgba(212,175,55,.08)) !important;\n        color:#F8FAFC !important;\n        border-color:rgba(212,175,55,.28) !important;\n        box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 20px rgba(6,11,24,.12) !important;\n      }\n      .sobol-sidebar .sobol-nav a.active:hover{\n        background:linear-gradient(135deg,rgba(212,175,55,.20),rgba(212,175,55,.10)) !important;\n        border-color:rgba(212,175,55,.34) !important;\n      }\n      .sobol-sidebar .sobol-nav a.active .sobol-ico,\n      .sobol-sidebar .sobol-nav a.active .sobol-pill{\n        background:rgba(212,175,55,.18) !important;\n        border-color:rgba(212,175,55,.28) !important;\n        color:#F6DB9D !important;\n      }\n\n      \/* 2) Buttons that were disappearing on light backgrounds *\/\n      .sobol-section .sobol-btn.soft,\n      .sobol-card .sobol-btn.soft,\n      .sobol-modal-backdrop .sobol-btn.soft{\n        background:#fff !important;\n        color:var(--sobol-navy) !important;\n        border:1px solid rgba(212,175,55,.28) !important;\n        box-shadow:0 8px 18px rgba(15,23,42,.06) !important;\n      }\n      .sobol-section .sobol-btn.soft:hover,\n      .sobol-card .sobol-btn.soft:hover,\n      .sobol-modal-backdrop .sobol-btn.soft:hover{\n        background:#FFF9EC !important;\n        color:var(--sobol-navy) !important;\n        border-color:rgba(212,175,55,.42) !important;\n      }\n      .sobol-topbar .sobol-btn.soft,\n      .sobol-sidebar .sobol-btn.soft,\n      .sobol-topbar .sobol-notif-btn{\n        background:rgba(255,255,255,.08) !important;\n        color:#F8FAFC !important;\n      }\n\n      \/* 3) Notifications: restore visible readable styling *\/\n      .sobol-notif-panel{\n        background:#ffffff !important;\n        border:1px solid rgba(15,23,42,.12) !important;\n        box-shadow:0 22px 48px rgba(15,23,42,.18) !important;\n      }\n      .sobol-notif-panel,\n      .sobol-notif-panel *:not(.sobol-bonus-pop-btn):not(.sobol-bonus-pop-close){\n        color:#10213A !important;\n      }\n      .sobol-notif-head{\n        background:#ffffff !important;\n        border-bottom:1px solid rgba(15,23,42,.08) !important;\n      }\n      .sobol-notif-head b{color:#10213A !important;}\n      .sobol-notif-markall{\n        background:#FFF8E8 !important;\n        color:#8B6728 !important;\n        border:1px solid rgba(212,175,55,.26) !important;\n      }\n      .sobol-notif-list{background:#fff !important;}\n      .sobol-notif-item{\n        background:#F8FBFF !important;\n        border:1px solid rgba(15,23,42,.08) !important;\n        color:#10213A !important;\n      }\n      .sobol-notif-item.is-unread{\n        background:rgba(212,175,55,.10) !important;\n        border-color:rgba(212,175,55,.26) !important;\n        box-shadow:none !important;\n      }\n      .sobol-notif-msg{color:#10213A !important;}\n      .sobol-notif-time{color:#64748B !important;}\n\n      \/* 4) Teacher settings tabs: visible inactive text + clearer active state *\/\n      .sobol-tabs .sobol-tab{\n        background:rgba(255,255,255,.10) !important;\n        border-color:rgba(255,255,255,.10) !important;\n        color:#F8FAFC !important;\n      }\n      .sobol-tabs .sobol-tab:hover{\n        background:rgba(255,255,255,.14) !important;\n        border-color:rgba(212,175,55,.22) !important;\n        color:#fff !important;\n      }\n      .sobol-tabs .sobol-tab.is-active{\n        background:linear-gradient(135deg,#E2BE62,#D4AF37) !important;\n        border-color:rgba(212,175,55,.44) !important;\n        color:#10213A !important;\n      }\n\n      \/* 5) Payment \/ booking chart axes order and readability *\/\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis,\n      .sobol-paydash-axis,\n      .sobol-paydash-bars-wrap{\n        display:flex !important;\n        flex-direction:row-reverse !important;\n        gap:10px !important;\n      }\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item,\n      .sobol-paydash-axis-item,\n      .sobol-paydash-bar-col{flex:1 1 0 !important;}\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .s,\n      .sobol-chart-card.is-dark-analytics .sobol-dark-note{\n        color:#E8C98E !important;\n        opacity:1 !important;\n      }\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .v,\n      .sobol-paydash-axis-item span,\n      .sobol-paydash-bar-col strong{\n        color:#FFFFFF !important;\n        opacity:1 !important;\n      }\n      .sobol-chart-card.is-dark-analytics .sobol-dark-axis-item .k,\n      .sobol-paydash-axis-item strong,\n      .sobol-paydash-bar-col span{color:#E8C98E !important;opacity:1 !important;}\n\n      \/* 6) Reminders numbers \/ save buttons alignment *\/\n      .sobol-reminders-grid input[type=\"number\"],\n      .sobol-reminders-grid .sobol-input{\n        color:#10213A !important;\n        -webkit-text-fill-color:#10213A !important;\n        caret-color:#10213A !important;\n      }\n      .sobol-reminders-grid + .sobol-btn.primary,\n\n      .sobol-reminders-grid + button[type=\"submit\"],\n      .sobol-subcard button[type=\"submit\"],\n      .sobol-subcard .sobol-btn.primary{\n        margin-top:16px !important;\n        align-self:flex-end !important;\n      }\n\n      \/* ===== targeted polish v1.4.6.2 ===== *\/\n      .sobol-paydash-axis,\n      .sobol-paydash-bottom .sobol-paydash-axis,\n      .sobol-dark-axis,\n      .sobol-paydash-bars-wrap{\n        display:flex !important;\n        flex-direction:row !important;\n        direction:ltr !important;\n        gap:12px !important;\n      }\n      .sobol-paydash-axis-item,\n      .sobol-dark-axis-item,\n      .sobol-paydash-bar-col{\n        flex:1 1 0 !important;\n        min-width:0 !important;\n      }\n      .sobol-paydash-axis-item strong,\n      .sobol-dark-axis-item .k,\n      .sobol-paydash-bar-col span{\n        color:#E8C98E !important;\n        opacity:1 !important;\n        background:none !important;\n        text-shadow:none !important;\n      }\n      .sobol-paydash-axis-item span,\n      .sobol-dark-axis-item .v,\n      .sobol-paydash-bar-col strong{\n        color:#FFFFFF !important;\n        opacity:1 !important;\n        background:none !important;\n        text-shadow:none !important;\n      }\n      .sobol-dark-axis-item .s,\n      .sobol-dark-note,\n      .sobol-chart-footnote{\n        color:#D8E5F2 !important;\n        opacity:1 !important;\n        background:none !important;\n        text-shadow:none !important;\n      }\n      .sobol-chart-card.is-bookings .sobol-dark-axis-item .s,\n      .sobol-chart-card.is-bookings .sobol-dark-note{\n        color:#E8C98E !important;\n      }\n      .sobol-chart-card.is-bookings .sobol-chart-stat .l{\n        color:#29405F !important;\n        opacity:1 !important;\n        background:none !important;\n        text-shadow:none !important;\n        font-weight:800 !important;\n      }\n      \/* Targeted day-state readability fixes *\/\n      .sobol-status-pill.is-info,\n      .sobol-status-pill.is-good,\n      .sobol-status-pill.is-busy,\n      .sobol-status-pill.is-muted{\n        color:#10213A !important;\n      }\n      .sobol-status-text{\n        color:#10213A !important;\n        opacity:1 !important;\n      }\n      .sobol-inline-list li{\n        background:#FFFFFF !important;\n        border-color:rgba(16,33,58,.12) !important;\n        box-shadow:0 2px 10px rgba(15,23,42,.04) !important;\n        display:flex !important;\n        flex-direction:row !important;\n        align-items:center !important;\n        justify-content:space-between !important;\n        gap:16px !important;\n        min-height:58px !important;\n        padding:0 16px !important;\n        direction:rtl !important;\n      }\n      .sobol-inline-list li span:first-child,\n      .sobol-inline-list li span:last-child{\n        display:block !important;\n        margin:0 !important;\n        line-height:1 !important;\n        align-self:center !important;\n      }\n      .sobol-inline-list li span:first-child{\n        color:#10213A !important;\n        font-weight:900 !important;\n        text-align:right !important;\n        flex:1 1 auto !important;\n      }\n      .sobol-inline-list li span:last-child{\n        color:#5F7190 !important;\n        font-weight:800 !important;\n        opacity:1 !important;\n        text-align:left !important;\n        direction:rtl !important;\n        white-space:nowrap !important;\n        flex:0 0 auto !important;\n        min-width:92px !important;\n      }\n      .sobol-status-card .sobol-inline-list li{\n        display:flex !important;\n        flex-direction:row !important;\n        align-items:center !important;\n        justify-content:space-between !important;\n        min-height:58px !important;\n        padding:0 16px !important;\n      }\n      .sobol-status-card .sobol-inline-list li > span{\n        align-self:center !important;\n      }\n      .sobol-inline-list li:hover{\n        transform:translateY(-2px);\n        border-color:rgba(212,177,118,.30) !important;\n        box-shadow:0 8px 18px rgba(15,23,42,.08) !important;\n      }\n      \/* Hover polish for chart boxes *\/\n      .sobol-dark-axis-item:hover,\n      .sobol-paydash-axis-item:hover,\n      .sobol-paydash-legend-item:hover{\n        transform:translateY(-3px) !important;\n        border-color:rgba(212,177,118,.28) !important;\n        box-shadow:0 12px 26px rgba(2,6,23,.16) !important;\n      }\n\n      \/* Ultra-targeted bookings top stat label fix *\/\n      .sobol-chart-card.is-bookings .sobol-chart-stats .sobol-chart-stat .l{\n        color:#29405F !important;\n        opacity:1 !important;\n        text-shadow:none !important;\n        background:none !important;\n        -webkit-text-fill-color:#29405F !important;\n        mix-blend-mode:normal !important;\n        filter:none !important;\n        font-weight:800 !important;\n      }\n\n      \/* ===== final responsive repairs v1.4.6.13 ===== *\/\n      .sobol-avail-actions .sobol-avail-action,\n      .sobol-avail-actions .sobol-avail-action.sobol-btn,\n      .sobol-avail-actions .sobol-avail-action.sobol-btn.soft{\n        background:#FFFFFF !important;\n        color:#10213A !important;\n        -webkit-text-fill-color:#10213A !important;\n        border:1px solid rgba(16,33,58,.12) !important;\n        box-shadow:0 8px 18px rgba(15,23,42,.06) !important;\n        opacity:1 !important;\n      }\n      .sobol-avail-actions .sobol-avail-action:hover{\n        background:#F8FBFF !important;\n        border-color:rgba(212,175,55,.32) !important;\n        color:#10213A !important;\n      }\n      .sobol-avail-actions .sobol-avail-action *{color:#10213A !important}\n      .sobol-avail-day,\n      .sobol-avail-head,\n      .sobol-avail-body{border-radius:22px !important}\n      .sobol-tablewrap{\n        position:relative;\n        overflow-x:auto !important;\n        overflow-y:hidden !important;\n      }\n      .sobol-table{table-layout:auto !important}\n      .sobol-table thead th:first-child{border-top-right-radius:22px !important}\n      .sobol-table thead th:last-child{border-top-left-radius:22px !important}\n      .sobol-table tbody tr:last-child td:first-child{border-bottom-right-radius:22px !important}\n      .sobol-table tbody tr:last-child td:last-child{border-bottom-left-radius:22px !important}\n\n      @media (max-width:760px){\n        .sobol-table-tools{\n          display:grid !important;\n          grid-template-columns:1fr !important;\n          gap:10px !important;\n          margin:10px 0 12px !important;\n        }\n        .sobol-table-tools-left,\n        .sobol-table-tools-right{\n          display:grid !important;\n          grid-template-columns:1fr !important;\n          gap:10px !important;\n          width:100% !important;\n        }\n        .sobol-table-search,\n        .sobol-table-status{\n          min-width:0 !important;\n          width:100% !important;\n        }\n        .sobol-subtabs,\n        .sobol-tabs{\n          display:grid !important;\n          grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n          gap:10px !important;\n        }\n        .sobol-subtabs .sobol-btn,\n        .sobol-tab{\n          width:100% !important;\n          justify-content:center !important;\n          text-align:center !important;\n          padding:11px 10px !important;\n          border-radius:16px !important;\n        }\n        .sobol-chart-card.is-dark-analytics,\n        .sobol-pay-analytics{\n          padding:14px !important;\n          border-radius:24px !important;\n        }\n        .sobol-chart-card.is-dark-analytics .sobol-chart-head,\n        .sobol-paydash-chart__head{\n          flex-direction:column !important;\n          align-items:flex-start !important;\n          gap:10px !important;\n        }\n        .sobol-chart-card.is-dark-analytics .sobol-chart-head h3,\n        .sobol-paydash-panel__title{\n          font-size:18px !important;\n          line-height:1.35 !important;\n        }\n        .sobol-chart-card.is-dark-analytics .sobol-chart-kicker,\n        .sobol-paydash-panel__eyebrow{font-size:11px !important}\n        .sobol-dark-analytics-stage,\n        .sobol-chart-stage,\n        .sobol-paydash-canvas,\n        .sobol-paydash-area-panel .sobol-paydash-canvas,\n        .sobol-paydash-bars-panel .sobol-paydash-canvas{\n          height:210px !important;\n          min-height:210px !important;\n          border-radius:20px !important;\n        }\n        .sobol-dark-axis,\n        .sobol-chart-axis{\n          display:grid !important;\n          grid-template-columns:repeat(var(--points,6),minmax(0,1fr)) !important;\n          gap:6px !important;\n        }\n        .sobol-paydash-axis{\n          display:grid !important;\n          grid-template-columns:repeat(var(--count,6),minmax(0,1fr)) !important;\n          gap:6px !important;\n        }\n        .sobol-dark-axis-item,\n        .sobol-chart-axis-item,\n        .sobol-paydash-axis-item{\n          min-width:0 !important;\n          padding:8px 4px !important;\n          border-radius:14px !important;\n          text-align:center !important;\n        }\n        .sobol-dark-axis-item .k,\n        .sobol-chart-axis-item .k{\n          font-size:9px !important;\n          line-height:1.2 !important;\n        }\n        .sobol-dark-axis-item .v,\n        .sobol-chart-axis-item .l,\n        .sobol-paydash-axis-item strong{\n          font-size:12px !important;\n          line-height:1.15 !important;\n        }\n        .sobol-dark-axis-item .s,\n        .sobol-chart-axis-item .v,\n        .sobol-paydash-axis-item span{\n          font-size:9px !important;\n          line-height:1.25 !important;\n        }\n        .sobol-paydash-bars-panel .sobol-paydash-canvas{\n          height:auto !important;\n          min-height:220px !important;\n        }\n        .sobol-paydash-bars-wrap{\n          display:flex !important;\n          gap:6px !important;\n          padding:16px 6px 12px !important;\n          height:auto !important;\n          min-height:220px !important;\n          align-items:flex-end !important;\n        }\n        .sobol-paydash-bar-col{\n          flex:1 1 0 !important;\n          min-width:0 !important;\n          gap:6px !important;\n        }\n        .sobol-paydash-bar{\n          max-width:34px !important;\n          width:100% !important;\n          margin-inline:auto !important;\n          border-radius:14px !important;\n        }\n        .sobol-paydash-bar-col strong{font-size:14px !important;line-height:1 !important}\n        .sobol-paydash-bar-col span{\n          font-size:9px !important;\n          line-height:1.2 !important;\n          word-break:break-word !important;\n        }\n        .sobol-tablewrap{\n          border-radius:22px !important;\n          overflow:auto !important;\n          -webkit-overflow-scrolling:touch !important;\n          background:#fff !important;\n          border:1px solid rgba(15,23,42,.10) !important;\n          box-shadow:0 18px 36px rgba(15,23,42,.06) !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"]{\n          width:max-content !important;\n          min-width:100% !important;\n          table-layout:auto !important;\n          border-collapse:separate !important;\n          border-spacing:0 !important;\n          background:#fff !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"] thead{display:table-header-group !important}\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody{display:table-row-group !important}\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody tr{\n          display:table-row !important;\n          background:transparent !important;\n          border:0 !important;\n          border-radius:0 !important;\n          box-shadow:none !important;\n          margin:0 !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"] thead th,\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td{\n          display:table-cell !important;\n          padding:10px 8px !important;\n          text-align:right !important;\n          vertical-align:top !important;\n          min-width:86px !important;\n          line-height:1.45 !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"] thead th{\n          white-space:nowrap !important;\n          font-size:11px !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td{\n          white-space:normal !important;\n          word-break:break-word !important;\n          font-size:12px !important;\n          border-bottom:1px solid rgba(15,23,42,.06) !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td::before{content:none !important;display:none !important}\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td .sobol-small{\n          display:block !important;\n          margin-top:4px !important;\n          font-size:10px !important;\n          line-height:1.35 !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u0627\u0644\u0648\u0635\u0641\"],\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\"],\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u062a\u0641\u0627\u0635\u064a\u0644\"],\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u0627\u0644\u0631\u0627\u0628\u0637\"]{\n          min-width:150px !important;\n        }\n        .sobol-badge{font-size:11px !important;padding:5px 8px !important}\n      }\n      @media (max-width:520px){\n        .sobol-dark-axis,\n        .sobol-chart-axis{grid-template-columns:repeat(var(--points,6),minmax(0,1fr)) !important}\n        .sobol-paydash-axis{grid-template-columns:repeat(var(--count,6),minmax(0,1fr)) !important}\n        .sobol-table[data-sobol-mobile-ready=\"1\"] thead th,\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td{\n          padding:9px 7px !important;\n          min-width:78px !important;\n          font-size:11px !important;\n        }\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u0627\u0644\u0648\u0635\u0641\"],\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\"],\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u062a\u0641\u0627\u0635\u064a\u0644\"],\n        .sobol-table[data-sobol-mobile-ready=\"1\"] tbody td[data-label*=\"\u0627\u0644\u0631\u0627\u0628\u0637\"]{\n          min-width:130px !important;\n        }\n        .sobol-avail-actions{\n          display:grid !important;\n          grid-template-columns:1fr 1fr !important;\n          width:100% !important;\n        }\n      }\n\n    <\/style><div class=\"sobol-app\"><div class=\"sobol-card sobol-section\"><div style=\"display:flex;gap:12px;flex-wrap:wrap;align-items:end\"><div class=\"sobol-field\" style=\"max-width:520px;flex:1\"><label>\u0628\u062d\u062b<\/label><input type=\"text\" id=\"sobol_teachers_search\" placeholder=\"\u0627\u0628\u062d\u062b \u0628\u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u0644\u0645 \u0623\u0648 \u0631\u0648\u0627\u064a\u0629...\"><\/div><div class=\"sobol-small\" style=\"margin-bottom:8px\">\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0644\u0645 \u0644\u0639\u0631\u0636 \u0645\u0644\u0641\u0647 \u0623\u0648 \u0627\u062d\u062c\u0632 \u062c\u0644\u0633\u0629.<\/div><\/div><div class=\"sobol-teachers-grid\" id=\"sobol_teachers_grid\"><div class=\"sobol-teachers-item\" data-name=\"\u0639\u0628\u062f \u0627\u0644\u0631\u062d\u0645\u0646 \u0628\u0646 \u0633\u0639\u064a\u062f\" data-qira=\"\"><div class=\"stb-card sobol-teacher-bigcard\"><a class=\"stb-thumb\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=85\"><img decoding=\"async\" src=\"https:\/\/sobol.app\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-23-2026-04_41_22-PM-1-240x300.png\" alt=\"\"><\/a><div class=\"stb-body\"><div class=\"stb-name\"><a href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=85\">\u0639\u0628\u062f \u0627\u0644\u0631\u062d\u0645\u0646 \u0628\u0646 \u0633\u0639\u064a\u062f<\/a><\/div><div class=\"stb-meta\"><span class=\"stb-pill\">\u0631\u0648\u0627\u064a\u0629: \u2014<\/span><\/div><div class=\"stb-actions\"><a class=\"sobol-btn soft\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=85\">\u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641<\/a><a class=\"sobol-btn primary\" href=\"https:\/\/sobol.app\/sobol-login\/?redirect_to=https:\/\/sobol.app\/sobol-student-dashboard\/?tab=book&#038;mode=teacher&#038;t=85&#038;d=2026-07-17\">\u0627\u062d\u062c\u0632 \u062c\u0644\u0633\u0629<\/a><\/div><\/div><\/div><\/div><div class=\"sobol-teachers-item\" data-name=\"\u0641\u0647\u062f \u0628\u0646 \u0646\u0627\u0635\u0631\" data-qira=\"\"><div class=\"stb-card sobol-teacher-bigcard\"><a class=\"stb-thumb\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=86\"><img decoding=\"async\" src=\"https:\/\/sobol.app\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-23-2026-04_41_22-PM-4-240x300.png\" alt=\"\"><\/a><div class=\"stb-body\"><div class=\"stb-name\"><a href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=86\">\u0641\u0647\u062f \u0628\u0646 \u0646\u0627\u0635\u0631<\/a><\/div><div class=\"stb-meta\"><span class=\"stb-pill\">\u0631\u0648\u0627\u064a\u0629: \u2014<\/span><\/div><div class=\"stb-actions\"><a class=\"sobol-btn soft\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=86\">\u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641<\/a><a class=\"sobol-btn primary\" href=\"https:\/\/sobol.app\/sobol-login\/?redirect_to=https:\/\/sobol.app\/sobol-student-dashboard\/?tab=book&#038;mode=teacher&#038;t=86&#038;d=2026-07-17\">\u0627\u062d\u062c\u0632 \u062c\u0644\u0633\u0629<\/a><\/div><\/div><\/div><\/div><div class=\"sobol-teachers-item\" data-name=\"\u0645\u062d\u0645\u062f \u0628\u0646 \u0639\u0628\u062f \u0627\u0644\u0644\u0647\" data-qira=\"\"><div class=\"stb-card sobol-teacher-bigcard\"><a class=\"stb-thumb\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=87\"><img decoding=\"async\" src=\"https:\/\/sobol.app\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-23-2026-04_41_22-PM-3-240x300.png\" alt=\"\"><\/a><div class=\"stb-body\"><div class=\"stb-name\"><a href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=87\">\u0645\u062d\u0645\u062f \u0628\u0646 \u0639\u0628\u062f \u0627\u0644\u0644\u0647<\/a><\/div><div class=\"stb-meta\"><span class=\"stb-pill\">\u0631\u0648\u0627\u064a\u0629: \u2014<\/span><\/div><div class=\"stb-actions\"><a class=\"sobol-btn soft\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=87\">\u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641<\/a><a class=\"sobol-btn primary\" href=\"https:\/\/sobol.app\/sobol-login\/?redirect_to=https:\/\/sobol.app\/sobol-student-dashboard\/?tab=book&#038;mode=teacher&#038;t=87&#038;d=2026-07-17\">\u0627\u062d\u062c\u0632 \u062c\u0644\u0633\u0629<\/a><\/div><\/div><\/div><\/div><div class=\"sobol-teachers-item\" data-name=\"\u0645\u0631\u064a\u0645 \u0628\u0646\u062a \u0639\u0628\u062f \u0627\u0644\u0639\u0632\u064a\u0632\" data-qira=\"\"><div class=\"stb-card sobol-teacher-bigcard\"><a class=\"stb-thumb\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=88\"><img decoding=\"async\" src=\"https:\/\/sobol.app\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-23-2026-04_52_12-PM-225x300.png\" alt=\"\"><\/a><div class=\"stb-body\"><div class=\"stb-name\"><a href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=88\">\u0645\u0631\u064a\u0645 \u0628\u0646\u062a \u0639\u0628\u062f \u0627\u0644\u0639\u0632\u064a\u0632<\/a><\/div><div class=\"stb-meta\"><span class=\"stb-pill\">\u0631\u0648\u0627\u064a\u0629: \u2014<\/span><\/div><div class=\"stb-actions\"><a class=\"sobol-btn soft\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=88\">\u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641<\/a><a class=\"sobol-btn primary\" href=\"https:\/\/sobol.app\/sobol-login\/?redirect_to=https:\/\/sobol.app\/sobol-student-dashboard\/?tab=book&#038;mode=teacher&#038;t=88&#038;d=2026-07-17\">\u0627\u062d\u062c\u0632 \u062c\u0644\u0633\u0629<\/a><\/div><\/div><\/div><\/div><div class=\"sobol-teachers-item\" data-name=\"\u064a\u0627\u0633\u0631 \u0628\u0646 \u0641\u064a\u0635\u0644\" data-qira=\"\"><div class=\"stb-card sobol-teacher-bigcard\"><a class=\"stb-thumb\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=89\"><img decoding=\"async\" src=\"https:\/\/sobol.app\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-23-2026-04_41_22-PM-2-240x300.png\" alt=\"\"><\/a><div class=\"stb-body\"><div class=\"stb-name\"><a href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=89\">\u064a\u0627\u0633\u0631 \u0628\u0646 \u0641\u064a\u0635\u0644<\/a><\/div><div class=\"stb-meta\"><span class=\"stb-pill\">\u0631\u0648\u0627\u064a\u0629: \u2014<\/span><\/div><div class=\"stb-actions\"><a class=\"sobol-btn soft\" href=\"https:\/\/sobol.app\/sobol-teacher\/?teacher_id=89\">\u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641<\/a><a class=\"sobol-btn primary\" href=\"https:\/\/sobol.app\/sobol-login\/?redirect_to=https:\/\/sobol.app\/sobol-student-dashboard\/?tab=book&#038;mode=teacher&#038;t=89&#038;d=2026-07-17\">\u0627\u062d\u062c\u0632 \u062c\u0644\u0633\u0629<\/a><\/div><\/div><\/div><\/div><\/div><script>(function(){var s=document.getElementById(\"sobol_teachers_search\"); var g=document.getElementById(\"sobol_teachers_grid\"); if(!s||!g) return;var items=g.querySelectorAll(\".sobol-teachers-item\");function norm(v){return (v||\"\").toString().toLowerCase();}function apply(){var q=norm(s.value); for(var i=0;i<items.length;i++){var it=items[i];var n=norm(it.getAttribute(\"data-name\")); var r=norm(it.getAttribute(\"data-qira\"));it.style.display=(!q || n.indexOf(q)>-1 || r.indexOf(q)>-1)?\"\":\"none\";}}s.addEventListener(\"input\", apply); apply();})();<\/script><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1165","page","type-page","status-publish","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/pages\/1165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/comments?post=1165"}],"version-history":[{"count":1,"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/pages\/1165\/revisions"}],"predecessor-version":[{"id":1171,"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/pages\/1165\/revisions\/1171"}],"wp:attachment":[{"href":"https:\/\/sobol.app\/en\/wp-json\/wp\/v2\/media?parent=1165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}