:root{--bg: #03090b;--bg-2: #061115;--surface: #0c1820;--surface-2: #112430;--surface-3: #18313f;--border: rgba(120, 230, 220, .09);--border-strong: rgba(140, 240, 230, .16);--bg-haze-1: rgba(25, 227, 196, .13);--bg-haze-2: rgba(255, 79, 184, .1);--bg-haze-3: rgba(13, 60, 64, .35);--selection: rgba(25, 227, 196, .32);--text: #ecfbf8;--text-2: #a7c0bf;--muted: #6f8a8b;--blue: #3d9bff;--teal: #19e3c4;--cyan: #22d3ee;--purple: #b07bff;--orange: #ff7a2f;--green: #2be8a5;--pink: #ff4fb8;--magenta: #e21d8a;--red: #ff5d6c;--yellow: #ffcf3a;--teal-deep: #067a82;--green-deep: #04a06a;--orange-deep: #ff9b3d;--red-deep: #e62e5c;--grad-teal: linear-gradient(140deg, var(--teal-deep) 0%, #1ef0cf 100%);--grad-purple: linear-gradient(140deg, #6d28d9 0%, #c08bff 100%);--grad-orange: linear-gradient(140deg, var(--red-deep) 0%, var(--orange-deep) 100%);--grad-blue: linear-gradient(140deg, #1d5fe0 0%, #5fb6ff 100%);--grad-green: linear-gradient(140deg, var(--green-deep) 0%, #34ee9e 100%);--grad-pink: linear-gradient(140deg, #c01173 0%, #ff62cf 100%);--glow-spread: 20px;--glow-blur: 6px;--glow-teal: rgba(25, 227, 196, .26);--glow-purple: rgba(176, 123, 255, .26);--glow-orange: rgba(255, 122, 47, .26);--glow-blue: rgba(61, 155, 255, .26);--glow-green: rgba(43, 232, 165, .26);--glow-pink: rgba(255, 79, 184, .3);--pill-green-fg: #6ee7b7;--pill-green-bg: rgba(52, 211, 153, .12);--pill-green-bd: rgba(52, 211, 153, .25);--pill-orange-fg: #fdba74;--pill-orange-bg: rgba(251, 146, 60, .12);--pill-orange-bd: rgba(251, 146, 60, .25);--pill-red-fg: #fca5a5;--pill-red-bg: rgba(248, 113, 113, .12);--pill-red-bd: rgba(248, 113, 113, .25);--pill-blue-fg: #93c5fd;--pill-blue-bg: rgba(76, 141, 255, .12);--pill-blue-bd: rgba(76, 141, 255, .25);--pill-purple-fg: #c4b5fd;--pill-purple-bg: rgba(167, 139, 255, .12);--pill-purple-bd: rgba(167, 139, 255, .25);--pill-gray-fg: #aab3c8;--pill-gray-bg: rgba(170, 179, 200, .1);--pill-gray-bd: rgba(170, 179, 200, .2);--pill-teal-fg: #5eead4;--pill-teal-bg: rgba(45, 212, 191, .12);--pill-teal-bd: rgba(45, 212, 191, .25);--pill-pink-fg: #ff9fd8;--pill-pink-bg: rgba(255, 79, 184, .13);--pill-pink-bd: rgba(255, 79, 184, .28);--chart-income-from: var(--green);--chart-income-to: var(--green-deep);--chart-expense-from: var(--orange-deep);--chart-expense-to: var(--red-deep);--chart-net: var(--teal);--chart-net-glow: var(--glow-teal);--chart-grid: rgba(255, 255, 255, .06);--chart-axis: var(--muted);--chart-label: var(--text-2);--ring-track: rgba(255, 255, 255, .05);--rev-events: var(--teal);--rev-lessons: var(--pink);--pay-confirmed: var(--green);--pay-pending: var(--purple);--pay-overdue: var(--red);--funnel-draft: var(--muted);--funnel-sent: var(--blue);--funnel-accepted: var(--green);--funnel-rejected: var(--red);--grad-progress: linear-gradient(90deg, var(--teal), var(--green-deep));--grad-bar: linear-gradient(90deg, var(--blue), var(--purple));--glow-bar: rgba(61, 155, 255, .26);--cal-holy-bg: rgba(176, 123, 255, .09);--cal-out: rgba(255, 255, 255, .015);--cal-today-ring: var(--teal);--chip-event-bg: rgba(176, 123, 255, .16);--chip-event-fg: #d7c4ff;--chip-lesson-bg: rgba(25, 227, 196, .15);--chip-lesson-fg: #7af0db;--chip-yahr-bg: rgba(255, 207, 58, .15);--chip-yahr-fg: #ffe08a;--cal-holiday-fg: #c4b5fd;--cal-holiday-major-fg: #ffd9ef;--cal-candle-fg: #ffd98a;--grad-primary: linear-gradient(135deg, #4c8dff, #6366f1);--grad-danger: linear-gradient(135deg, #dc2626, var(--red));--info-bg: rgba(255, 122, 47, .08);--info-border: rgba(255, 122, 47, .22);--scrim: rgba(4, 7, 14, .66);--pdf-ink: #0f1720;--pdf-mute: #5b6b78;--pdf-line: #e3e8ee;--pdf-soft: #f7f9fb;--pdf-row: #33414d;--pdf-accent:#0e9f8e;--pdf-pink: #d6248c;--pdf-white: #ffffff;--radius: 16px;--radius-sm: 10px;--radius-lg: 22px;--shadow: 0 8px 30px rgba(0, 0, 0, .45);--shadow-glow: 0 0 0 1px var(--border), 0 10px 40px rgba(0, 0, 0, .4);--shadow-pop: 0 16px 40px rgba(0, 0, 0, .5);--sidebar-w: 264px;--font: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);background:radial-gradient(1100px 560px at 100% -12%,var(--bg-haze-1),transparent 60%),radial-gradient(900px 520px at -8% 112%,var(--bg-haze-2),transparent 55%),radial-gradient(700px 500px at 50% 50%,var(--bg-haze-3),transparent 70%),var(--bg);color:var(--text);direction:rtl;-webkit-font-smoothing:antialiased;line-height:1.5;letter-spacing:-.005em}::selection{background:var(--selection)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#2a3656;background-clip:content-box}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow-x:hidden}.app-content{flex:1;padding:28px 32px 60px;display:flex;gap:24px;align-items:flex-start}.app-content-inner{flex:1;min-width:0}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:linear-gradient(180deg,var(--bg-2),var(--bg));border-inline-start:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:6px 10px 20px}.brand-mark{width:40px;height:40px;border-radius:12px;background:var(--grad-purple);display:grid;place-items:center;font-size:20px;box-shadow:0 6px 18px #a78bff59}.brand-name{font-weight:700;font-size:15px}.brand-sub{font-size:11px;color:var(--muted)}.nav-section-label{font-size:10.5px;color:var(--muted);font-weight:700;padding:14px 12px 6px;letter-spacing:.12em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:14px;font-weight:500;transition:background .15s,color .15s;position:relative}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,#19e3c429,#19e3c408);color:#fff}.nav-item.active:before{content:"";position:absolute;inset-inline-end:-16px;top:18%;bottom:18%;width:3px;border-radius:4px;background:var(--teal);box-shadow:0 0 12px var(--glow-teal)}.nav-item .ico{font-size:17px;width:20px;text-align:center}.topbar{height:68px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 32px;border-bottom:1px solid var(--border);background:#0a102099;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.search-box{flex:1;max-width:420px;min-width:0;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px 14px;color:var(--muted)}.search-box input{min-width:0}.search-box input{background:none;border:none;outline:none;color:var(--text);flex:1;font-size:14px}.search-box input::placeholder{color:var(--muted)}.topbar-spacer{flex:1}.user-chip{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;background:var(--surface);border:1px solid var(--border);border-radius:40px}.user-chip .meta{text-align:start;line-height:1.2}.user-chip .meta .n{font-size:13px;font-weight:600}.user-chip .meta .r{font-size:11px;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--grad-blue);display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-title{font-size:25px;font-weight:700;letter-spacing:-.025em}.page-sub{font-size:13px;color:var(--muted);margin-top:4px;font-weight:400;letter-spacing:0}.card{background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px 22px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-tile{border-radius:var(--radius);padding:18px 20px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow),0 0 var(--glow-spread) var(--tile-glow, transparent),inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff21;min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.stat-tile:after{content:"";position:absolute;inset-block-start:-45%;inset-inline-start:-12%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);filter:blur(6px)}.stat-tile .st-top{display:flex;align-items:center;gap:10px;z-index:1}.stat-tile .st-ico{width:34px;height:34px;border-radius:10px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff29;display:grid;place-items:center;font-size:17px}.stat-tile .st-label{font-size:12.5px;opacity:.95;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stat-tile .st-value{font-size:32px;font-weight:800;z-index:1;letter-spacing:-.02em;text-shadow:0 0 12px rgba(255,255,255,.14);font-variant-numeric:tabular-nums}.stat-tile .st-foot{font-size:12px;opacity:.92;z-index:1;display:flex;align-items:center;gap:6px;font-weight:500}.st-delta-up{color:#d1fae5;font-weight:700}.st-delta-down{color:#fee2e2;font-weight:700}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:40px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-green{color:var(--pill-green-fg);background:var(--pill-green-bg);border-color:var(--pill-green-bd)}.pill-orange{color:var(--pill-orange-fg);background:var(--pill-orange-bg);border-color:var(--pill-orange-bd)}.pill-red{color:var(--pill-red-fg);background:var(--pill-red-bg);border-color:var(--pill-red-bd)}.pill-blue{color:var(--pill-blue-fg);background:var(--pill-blue-bg);border-color:var(--pill-blue-bd)}.pill-purple{color:var(--pill-purple-fg);background:var(--pill-purple-bg);border-color:var(--pill-purple-bd)}.pill-gray{color:var(--pill-gray-fg);background:var(--pill-gray-bg);border-color:var(--pill-gray-bd)}.pill-teal{color:var(--pill-teal-fg);background:var(--pill-teal-bg);border-color:var(--pill-teal-bd)}.pill-pink{color:var(--pill-pink-fg);background:var(--pill-pink-bg);border-color:var(--pill-pink-bd)}.table-card{overflow:visible}.table-toolbar{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.table-scroll{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:start;font-weight:700;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:13px 18px;border-bottom:1px solid var(--border);background:#ffffff04;white-space:nowrap}table.data td{padding:14px 18px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:#ffffff06}.cell-strong{color:var(--text);font-weight:600}.cell-mono{font-variant-numeric:tabular-nums}.actions-btn{width:32px;height:32px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:18px;display:grid;place-items:center;line-height:1}.actions-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.menu{position:absolute;z-index:50;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;padding:6px;box-shadow:0 16px 40px #00000080;min-width:168px}.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:none;color:var(--text-2);border-radius:8px;font-size:13.5px;text-align:start}.menu button:hover{background:var(--surface-3);color:var(--text)}.menu button.danger:hover{background:#f8717124;color:#fca5a5}.menu-sep{height:1px;background:var(--border);margin:5px 4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:11px;font-size:14px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);transition:transform .08s,background .15s,border-color .15s}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--grad-primary);border-color:transparent;color:#fff;box-shadow:0 8px 20px #4c8dff4d}.btn-primary:hover{filter:brightness(1.07);background:var(--grad-primary)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--surface)}.btn-sm{padding:7px 13px;font-size:13px;border-radius:9px}.btn-success{background:var(--grad-green);border-color:transparent;color:#fff;box-shadow:0 8px 20px #34d39940}.btn-success:hover{filter:brightness(1.07)}.btn[disabled]{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:13px;color:var(--text-2);font-weight:500}.field .req{color:var(--red)}.input,.select,.textarea{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:11px;padding:11px 13px;color:var(--text);font-size:14px;width:100%;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #4c8dff2e}.textarea{resize:vertical;min-height:84px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7793' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-inline-start:13px;padding-inline-end:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}.field-error{color:var(--red);font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{width:100%;max-width:560px;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px #0009;max-height:90vh;display:flex;flex-direction:column}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-head h3{font-size:18px;font-weight:700}.modal-body{padding:22px 24px;overflow-y:auto}.modal-foot{display:flex;gap:10px;justify-content:flex-start;padding:18px 24px;border-top:1px solid var(--border)}.x-btn{width:34px;height:34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:18px;display:grid;place-items:center}.x-btn:hover{color:var(--text);background:var(--surface-3)}.confirm-icon{width:52px;height:52px;border-radius:14px;background:#f8717124;color:var(--red);display:grid;place-items:center;font-size:24px;margin-bottom:14px}.reminders-rail{width:320px;flex-shrink:0;position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}.rail-head{display:flex;align-items:center;justify-content:space-between}.rail-head h3{font-size:16px;font-weight:700;letter-spacing:-.02em}.reminder-group-label{font-size:11px;color:var(--muted);margin:4px 2px 2px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reminder{display:flex;gap:12px;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);position:relative}.reminder:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:3px;border-radius:4px}.reminder.urgent:before{background:var(--red)}.reminder.soon:before{background:var(--orange)}.reminder.normal:before{background:var(--green)}.reminder .r-ico{font-size:16px;margin-top:1px}.reminder .r-title{font-size:13.5px;font-weight:600;color:var(--text)}.reminder .r-meta{font-size:12px;color:var(--muted);margin-top:2px}.login-account{display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;text-align:start;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);font-family:inherit;transition:border-color .15s,background .15s,transform .08s}.login-account:hover{border-color:var(--border-strong);background:var(--surface-2)}.login-account:active{transform:scale(.99)}.la-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.la-name{font-weight:600;font-size:14.5px;line-height:1.3}.la-sub{font-size:12px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext}.la-sub bdi{unicode-bidi:isolate}.la-arrow{color:var(--muted);font-size:20px;flex-shrink:0;line-height:1}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-head{margin-bottom:8px}.cal-dow{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.04em;padding-bottom:4px}.cal-grid+.cal-grid{margin-top:6px}.cal-cell{min-height:104px;text-align:start;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:7px 8px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,transform .08s;font-family:inherit;color:var(--text)}.cal-cell:hover{border-color:var(--border-strong)}.cal-cell:active{transform:scale(.99)}.cal-out{background:var(--cal-out);opacity:.5}.cal-holy{background:var(--cal-holy-bg)}.cal-today{box-shadow:0 0 0 2px var(--cal-today-ring);border-color:transparent}.cal-cell-top{display:flex;align-items:center;justify-content:space-between}.cal-greg{font-size:14px;font-weight:700}.cal-heb{font-size:11px;color:var(--muted)}.cal-holiday{font-size:10.5px;color:var(--cal-holiday-fg);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-holiday.major{color:var(--cal-holiday-major-fg)}.cal-candle{font-size:10px;color:var(--cal-candle-fg)}.cal-chips{display:flex;flex-direction:column;gap:3px;margin-top:auto}.cal-chip{font-size:10px;padding:2px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.chip-event{background:var(--chip-event-bg);color:var(--chip-event-fg)}.chip-lesson{background:var(--chip-lesson-bg);color:var(--chip-lesson-fg)}.chip-yahr{background:var(--chip-yahr-bg);color:var(--chip-yahr-fg)}.chip-more{background:var(--surface-3);color:var(--muted)}@media (max-width: 860px){.cal-cell{min-height:72px;padding:5px}.cal-heb,.cal-holiday,.cal-candle{display:none}.cal-dow{font-size:10px}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;color:var(--muted);gap:10px}.empty .e-ico{font-size:40px;opacity:.8}.empty .e-title{font-size:16px;font-weight:600;color:var(--text-2)}.toast-wrap{position:fixed;bottom:24px;inset-inline-start:24px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:11px;padding:13px 17px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:0 14px 40px #00000080;font-size:14px;min-width:240px}.toast .t-ico{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:13px}.toast.ok .t-ico{background:#34d3992e;color:var(--green)}.toast.err .t-ico{background:#f871712e;color:var(--red)}.toast.info .t-ico{background:#4c8dff2e;color:var(--blue)}.row{display:flex;align-items:center;gap:10px}.muted{color:var(--muted)}.spacer{flex:1}.demo-flag{font-size:11px;color:var(--yellow);background:#fbbf241a;border:1px solid rgba(251,191,36,.25);padding:3px 9px;border-radius:30px}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px}.seg button{padding:6px 13px;border-radius:8px;border:none;background:none;color:var(--text-2);font-size:13px;font-weight:500}.seg button.on{background:var(--surface-3);color:var(--text)}.mobile-only,.scrim{display:none}@media (max-width: 1100px){.app-content{flex-direction:column}.app-content-inner{width:100%;order:1}.reminders-rail{width:100%;position:static;top:auto;order:2}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.dash-grid-3{grid-template-columns:1fr!important}}@media (min-width: 1101px) and (max-width: 1400px){.dash-grid-3{grid-template-columns:1fr 1fr!important}}@media (max-width: 860px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:80;transform:translate(100%);transition:transform .25s;box-shadow:-10px 0 40px #00000080}.sidebar.open{transform:translate(0)}.mobile-only{display:grid}.app-content{padding:18px 14px 48px}.topbar{padding:0 12px;gap:8px;height:60px}.form-grid{grid-template-columns:1fr}.search-box{max-width:none}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:70}.demo-flag{display:none}.user-chip{padding:4px;gap:0}.user-chip .meta{display:none}.seg button{padding:7px 11px;font-size:12px}.page-title{font-size:20px}.page-head{margin-bottom:16px}.stat-tile{min-height:104px}.stat-tile .st-value{font-size:26px}}@media (max-width: 640px){.search-box{display:none}.stat-grid{grid-template-columns:1fr}.table-scroll{overflow-x:visible}table.data thead{display:none}table.data,table.data tbody{display:block;width:100%}table.data tbody{padding:12px 0}table.data tr{display:block;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin:0 12px 10px;overflow:hidden}table.data tr:hover{background:var(--surface)}table.data td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);text-align:end;min-height:44px}table.data tr td:last-child{border-bottom:none}table.data td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:start;flex-shrink:0;white-space:nowrap}table.data td:not([data-label]):before,table.data td[data-label=""]:before{content:none}table.data td:last-child{justify-content:flex-start}.actions-btn{width:40px;height:40px;font-size:20px}.btn{padding:12px 18px}.btn-sm,.seg button{padding:9px 14px}.pill{padding:5px 12px}.input,.select,.textarea{padding:13px 14px;font-size:16px}.overlay{padding:10px;align-items:flex-end}.modal{max-width:100%;max-height:92vh;border-radius:20px 20px 16px 16px}.modal-foot{flex-wrap:wrap}.modal-foot .btn{flex:1 1 auto}.page-title{font-size:19px}}
