@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";:root{--mainColor:#3fae49;--darkerColor:#2d8a36;--lightColor:#e8f6e9;--btnTextColor:#fff;--bg:#f4f6fa;--surface:#fff;--surface-muted:#f8fafc;--border:#e6e9ef;--border-strong:#d5dae3;--text:#1d2433;--text-muted:#6b7385;--text-faint:#9aa1b0;--sidebar-bg:#111a22;--sidebar-bg-hover:#ffffff0f;--sidebar-text:#ffffffb8;--sidebar-text-strong:#fff;--sidebar-muted:#ffffff73;--brand-soft:color-mix(in srgb,var(--mainColor) 12%,transparent);--brand-ring:color-mix(in srgb,var(--mainColor) 22%,transparent);--danger:#e5484d;--warning:#f5a524;--info:#3b82f6;--radius-sm:8px;--radius-xs:4px;--radius:12px;--radius-lg:16px;--radius-xl:28px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #1018280f,0 1px 2px #1018280a;--shadow-md:0 8px 24px -6px #1018281f,0 2px 6px #1018280d;--shadow-focus:0 0 0 3px var(--brand-ring);--font-family:"Cairo",sans-serif;--brand-gradient:linear-gradient(115deg,var(--mainColor),var(--darkerColor));--sidebar-gradient:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 92%,#253844),var(--sidebar-bg));--success:#2d8a36;--success-soft:color-mix(in srgb,var(--mainColor) 10%,var(--surface));--info-soft:color-mix(in srgb,var(--info) 9%,var(--surface));--warning-soft:color-mix(in srgb,var(--warning) 12%,var(--surface));--danger-soft:color-mix(in srgb,var(--danger) 10%,var(--surface));--purple:#8b76c6;--purple-soft:#f2effa;--chart-blue:#80afd5;--chart-neutral:#e7ebf1;--white-06:#ffffff0f;--white-08:#ffffff14;--white-12:#ffffff1f;--white-14:#ffffff24;--glass:#ffffffc2;--sidebar-shadow:0 8px 24px -6px #10182838;--sidebar-active:color-mix(in srgb,var(--mainColor) 18%,transparent);--sidebar-active-border:color-mix(in srgb,var(--mainColor) 32%,transparent);--success-bright:var(--mainColor);--success-text:var(--darkerColor);--success-dot:#4bd0a2;--nav-icon:var(--text-muted);--nav-user:var(--text-muted);--coach-gradient:linear-gradient(120deg,var(--sidebar-bg),color-mix(in srgb,var(--sidebar-bg) 66%,var(--darkerColor)) 55%,var(--darkerColor));--login-background:radial-gradient(ellipse at 78% 15%,var(--lightColor),transparent 31%),linear-gradient(135deg,var(--surface-muted),var(--lightColor) 51%,var(--bg));--login-grid-line:color-mix(in srgb,var(--mainColor) 7%,transparent);--login-glow:color-mix(in srgb,var(--mainColor) 16%,transparent);--login-glow-secondary:color-mix(in srgb,var(--info) 13%,transparent);--login-shadow:0 28px 80px color-mix(in srgb,var(--sidebar-bg) 10%,transparent);--overlay:color-mix(in srgb,var(--sidebar-bg) 38%,transparent);--blue-soft:color-mix(in srgb,var(--info) 10%,var(--surface));--blue-strong:var(--info);--blue-pale:color-mix(in srgb,var(--info) 7%,var(--surface));--amber-soft:var(--warning-soft);--amber-strong:var(--warning);--rose:var(--danger);--rose-soft:var(--danger-soft);--purple-accent:var(--purple);--purple-pale:var(--purple-soft);--chart-highlight:var(--chart-blue);--chart-line:var(--border);--text-inverse:var(--sidebar-text-strong);--text-sidebar-soft:var(--sidebar-text);--text-sidebar-muted:var(--sidebar-muted);--soft-border:var(--border);--field-focus:var(--mainColor);--field-focus-ring:var(--brand-ring);--login-art:color-mix(in srgb,var(--mainColor) 8%,var(--surface));--login-art-border:color-mix(in srgb,var(--mainColor) 14%,transparent);--login-art-blue:color-mix(in srgb,var(--info) 12%,transparent);--coach-ring:color-mix(in srgb,var(--lightColor) 27%,transparent);--coach-icon-bg:color-mix(in srgb,var(--mainColor) 27%,transparent);--dark-overlay:color-mix(in srgb,var(--sidebar-bg) 62%,transparent);--font-size:14px;font-family:var(--font-family);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1117;--surface:#151e27;--surface-muted:#101820;--border:#27323d;--border-strong:#3a4652;--text:#e8edf2;--text-muted:#a4afbb;--text-faint:#7d8997;--sidebar-bg:#111a22;--lightColor:color-mix(in srgb,var(--mainColor) 17%,var(--surface));--chart-neutral:#34404c;--chart-blue:#6597c2;--purple-soft:color-mix(in srgb,var(--purple) 18%,var(--surface));--success-soft:color-mix(in srgb,var(--mainColor) 16%,var(--surface));--info-soft:color-mix(in srgb,var(--info) 17%,var(--surface));--warning-soft:color-mix(in srgb,var(--warning) 16%,var(--surface));--danger-soft:color-mix(in srgb,var(--danger) 17%,var(--surface));--glass:color-mix(in srgb,var(--surface) 88%,transparent);--login-background:radial-gradient(ellipse at 78% 15%,color-mix(in srgb,var(--mainColor) 13%,var(--bg)),transparent 34%),linear-gradient(135deg,var(--bg),var(--surface-muted) 55%,var(--bg));--login-art:color-mix(in srgb,var(--surface) 88%,transparent);--login-shadow:0 28px 80px #00000059;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #00000040,0 1px 2px #0000002e;--shadow-md:0 8px 24px -6px #0000006b,0 2px 6px #00000040}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{background:var(--bg);min-height:100vh}.sidebar{z-index:20;width:252px;color:var(--sidebar-text);background:var(--sidebar-gradient);box-shadow:5px 0 25px var(--shadow-md);flex-direction:column;padding:0 17px 18px;transition:transform .28s;display:flex;position:fixed;inset:0 auto 0 0}.app-shell[dir=rtl] .sidebar{left:auto;right:0}.sidebar-brand{border-bottom:1px solid var(--white-12);align-items:center;gap:12px;height:86px;padding:0 9px;display:flex}.sidebar-brand>div:last-child,.sidebar-plan div,.profile-meta{flex-direction:column;gap:2px;display:flex}.sidebar-brand strong{color:var(--surface);font-size:18px}.sidebar-brand small{color:var(--mainColor);letter-spacing:1px;font-size:9px}.brand-mark{border-radius:var(--radius-lg);background:var(--surface);width:54px;height:54px;color:var(--mainColor);flex:none;place-items:center;display:grid}.brand-mark img{object-fit:contain;width:88%;height:88%;display:block}.brand-mark-small img{width:90%;height:90%}.brand-mark-small{border-radius:var(--radius-sm);width:33px;height:33px}.nav-caption{color:var(--sidebar-muted);letter-spacing:1.5px;padding:28px 13px 11px;font-size:9px;font-weight:800}.side-nav{flex-direction:column;gap:5px;display:flex}.nav-item{border-radius:var(--radius);width:100%;height:46px;color:var(--sidebar-text);text-align:start;background:0 0;border:0;align-items:center;gap:13px;padding:0 13px;font-size:12px;font-weight:600;display:flex;position:relative}.nav-item:hover{background:var(--sidebar-bg-hover);color:var(--surface)}.nav-item-active{color:var(--surface);background:var(--sidebar-active);border:1px solid var(--sidebar-active-border)}.nav-item-active svg{color:var(--mainColor)}.nav-item-active>i{background:var(--mainColor);border-radius:50%;width:5px;height:5px;position:absolute;right:10px}.app-shell[dir=rtl] .nav-item-active>i{left:10px;right:auto}.sidebar-bottom{margin-top:auto}.sidebar-plan{border-radius:var(--radius);background:var(--white-08);border:1px solid var(--white-12);align-items:center;gap:10px;margin:0 2px 16px;padding:12px 10px;display:flex}.plan-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--mainColor);background:color-mix(in srgb,var(--mainColor) 20%,transparent);place-items:center;display:grid}.sidebar-plan b,.profile-meta b{color:var(--sidebar-text-strong);font-size:10px}.sidebar-plan small,.profile-meta small{color:var(--sidebar-muted);font-size:8px}.logout-item{height:41px;color:var(--sidebar-text)}.profile-row{border-top:1px solid var(--white-14);align-items:center;gap:10px;margin-top:11px;padding:14px 4px 0;display:flex}.avatar{border-radius:var(--radius);background:var(--lightColor);width:36px;height:36px;color:var(--darkerColor);place-items:center;font-weight:800;display:grid}.profile-meta{flex:1}.online-dot{background:var(--success-dot);border-radius:50%;width:7px;height:7px}.app-main{min-height:100vh;margin-left:252px}.app-shell[dir=rtl] .app-main{margin-left:0;margin-right:252px}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.topbar-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:min(340px,40vw);height:38px;color:var(--text-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.topbar-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.topbar-search kbd{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-faint);background:var(--surface);padding:2px 5px;font:9px Cairo}.topbar-actions{align-items:center;gap:15px;display:flex}.language-switch,.period-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--text-muted);padding:0 9px;font-size:10px;font-weight:700}.icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--nav-icon);background:0 0;border:0;place-items:center;display:grid;position:relative}.notification-button i{background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.topbar-divider{background:var(--border);width:1px;height:27px}.topbar-user{color:var(--nav-user);background:0 0;border:0;align-items:center;gap:9px;display:flex}.topbar-user-name{font-size:10px;font-weight:700}.avatar-small{border-radius:var(--radius-sm);width:31px;height:31px;font-size:12px}.menu-toggle{display:none}.dashboard-content{max-width:1500px;margin:auto;padding:28px 36px 18px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.date-chip{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.date-chip svg{color:var(--mainColor)}.date-separator{background:var(--border-strong);width:1px;height:14px}.page-heading h1{color:var(--text);margin:12px 0 2px;font-size:23px;font-weight:800}.page-heading h1 span:first-of-type{color:var(--mainColor)}.page-heading>div>p{color:var(--text-muted);margin:0;font-size:11px}.wave{color:var(--warning)}.outline-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.stat-card,.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.stat-card{min-height:139px;padding:15px 16px 12px}.stat-top,.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-top{color:var(--text-muted);font-size:10px;font-weight:700}.stat-icon{border-radius:var(--radius);place-items:center;width:35px;height:35px;display:grid}.stat-teal{color:var(--darkerColor);background:var(--lightColor)}.stat-blue{color:var(--info);background:var(--info-soft)}.stat-amber{color:var(--warning);background:var(--warning-soft)}.stat-purple{color:var(--purple);background:var(--purple-soft)}.stat-value{color:var(--text);margin-top:9px;font-size:25px;font-weight:800}.stat-foot{color:var(--text-faint);align-items:center;gap:4px;margin-top:6px;font-size:8px;display:flex;position:relative}.trend-up{color:var(--success-text);align-items:center;font-weight:800;display:inline-flex}.mini-bars{align-items:flex-end;gap:3px;height:22px;display:flex;position:absolute;bottom:0;right:0}.mini-bars i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--mainColor);width:4px}.app-shell[dir=rtl] .mini-bars{left:0;right:auto}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:17px;display:grid}.dashboard-main-column,.dashboard-side-column{flex-direction:column;gap:17px;display:flex}.panel{padding:17px 18px}.panel-heading h3{color:var(--text);margin:0;font-size:12px}.panel-heading p{color:var(--text-faint);margin:3px 0 0;font-size:9px}.period-select{height:29px;font-weight:500}.revenue-panel{min-height:284px}.revenue-summary{align-items:center;gap:10px;margin-top:14px;display:flex}.revenue-summary>strong{font-size:20px}.revenue-summary small{color:var(--text-muted);font-size:9px}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,var(--surface-muted) 38px,var(--surface-muted) 39px);justify-content:space-between;align-items:flex-end;gap:12px;height:153px;margin-top:12px;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart-column span{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs);background:linear-gradient(var(--mainColor),var(--darkerColor));width:min(23px,74%);min-height:8px}.chart-column small{height:16px;color:var(--text-faint);font-size:8px}.activity-panel{min-height:222px}.subtle-link{color:var(--mainColor);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.activity-list{margin-top:12px}.activity-row{border-top:1px solid var(--surface-muted);align-items:center;gap:10px;min-height:52px;display:flex}.activity-icon{border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;display:grid}.activity-icon.purple{color:var(--purple);background:var(--purple-soft)}.activity-icon.teal{color:var(--mainColor);background:var(--lightColor)}.activity-icon.blue{color:var(--info);background:var(--info-soft)}.activity-copy{flex-direction:column;flex:1;gap:2px;display:flex}.activity-copy b{font-size:9px}.activity-copy span,.activity-row time{color:var(--text-faint);font-size:8px}.activity-row time{white-space:nowrap}.activity-footer,.chart-note{color:var(--text-faint);align-items:center;gap:7px;font-size:8px;display:flex}.activity-footer{padding-top:8px}.pulse-dot{background:var(--mainColor);border-radius:50%;width:6px;height:6px}.membership-panel{min-height:220px}.membership-content{justify-content:space-around;align-items:center;gap:8px;padding:18px 0 12px;display:flex}.donut-wrap{place-items:center;width:126px;height:126px;display:grid;position:relative}.donut{background:conic-gradient(var(--mainColor) 0 68%,var(--chart-blue) 68% 89%,var(--chart-neutral) 89%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.donut:before{content:"";background:var(--surface);border-radius:50%;width:88px;height:88px}.donut-center{flex-direction:column;align-items:center;display:flex;position:absolute}.donut-center strong{font-size:17px}.donut-center span{color:var(--text-faint);font-size:8px}.legend-list{flex-direction:column;gap:12px;min-width:115px;display:flex}.legend-list>div{color:var(--text-muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.legend-list b{font-size:9px}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-teal{background:var(--mainColor)}.legend-blue{background:var(--chart-blue)}.legend-muted{background:var(--border-strong)}.chart-note{border-top:1px solid var(--surface-muted);padding-top:9px}.coach-card{border-radius:var(--radius-lg);background:var(--coach-gradient);min-height:143px;color:var(--surface);align-items:center;padding:15px 16px;display:flex;position:relative;overflow:hidden}.coach-illustration{flex:none;place-items:center;width:105px;height:108px;display:grid;position:relative}.coach-circle{border:1px solid var(--coach-ring);border-radius:50%;position:absolute}.circle-one{width:89px;height:89px}.circle-two{border-style:dashed;width:67px;height:67px}.coach-dumbbell{z-index:1;border-radius:var(--radius-lg);width:45px;height:45px;color:var(--lightColor);background:var(--coach-icon-bg);place-items:center;display:grid}.coach-spark{color:var(--mainColor);position:absolute}.spark-one{top:7px;right:20px}.spark-two{bottom:12px;left:10px}.coach-copy .eyebrow{color:var(--mainColor);font-size:7px;font-weight:800}.coach-copy h3{margin:4px 0;font-size:12px}.coach-copy p{color:var(--sidebar-text);margin:0;font-size:8px;line-height:1.8}.dashboard-footer{color:var(--text-faint);justify-content:space-between;margin-top:17px;padding:12px 1px;font-size:8px;display:flex}.dashboard-footer i{color:var(--mainColor)}.login-page{background:var(--login-background);place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.login-grid{opacity:.32;background-image:linear-gradient(var(--login-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid-line) 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0}.login-glow{filter:blur(95px);border-radius:50%;width:420px;height:420px;position:absolute}.login-glow-one{background:var(--login-glow);top:-160px;left:-180px}.login-glow-two{background:var(--login-glow-secondary);bottom:-210px;right:-170px}.login-language{z-index:2;position:absolute;top:27px;right:35px}.login-shell{z-index:1;border:1px solid color-mix(in srgb,var(--surface) 80%,transparent);border-radius:var(--radius-xl);background:var(--glass);width:min(970px,100%);min-height:585px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.login-brand-panel{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--surface) 94%,transparent),var(--login-art));border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:585px;padding:45px 30px;display:flex;position:relative}.app-shell[dir=rtl] .login-brand-panel{border-right:0;border-left:1px solid var(--border)}.brand-orbit{place-items:center;width:300px;height:300px;display:grid;position:relative}.orbit{border:1px solid color-mix(in srgb,var(--mainColor) 14%,transparent);border-radius:50%;position:absolute}.orbit-one{border-style:dashed;animation:70s linear infinite spin;inset:6px}.orbit-two{animation:55s linear infinite spin-back;inset:28px}.orbit-three{border-color:var(--login-art-border);border-style:dashed;animation:36s linear infinite spin;inset:49px}.brand-core{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);width:133px;height:133px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.brand-core .brand-mark{width:98px;height:98px;box-shadow:none;background:0 0;border:0;border-radius:50%}.orbit-dot{z-index:2;background:var(--mainColor);width:8px;height:8px;box-shadow:var(--brand-ring);border-radius:50%;position:absolute}.dot-a{top:42px;left:58px}.dot-b{background:var(--info);bottom:42px;right:58px}.dot-c{width:6px;height:6px;top:50%;right:3px}.login-brand-copy{text-align:center;margin-top:21px}.eyebrow{color:var(--mainColor);letter-spacing:1px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.login-brand-copy h1{color:var(--text);margin:7px 0 1px;font-size:27px;font-weight:900}.login-brand-copy>p{color:var(--text-muted);margin:0;font-size:11px}.brand-panel-bottom{color:var(--text-faint);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.secure-indicator{align-items:center;gap:5px;display:flex}.login-form-panel{background:var(--glass);flex-direction:column;padding:27px 48px 22px;display:flex}.form-topline{color:var(--text-muted);letter-spacing:1px;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.form-heading{margin-top:51px}.form-icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--lightColor);width:38px;height:38px;color:var(--mainColor);place-items:center;margin-bottom:15px;display:grid}.form-heading .eyebrow{justify-content:flex-start;font-size:8px}.form-heading h2{margin:5px 0 3px;font-size:25px}.form-heading>p:last-child{color:var(--text-muted);margin:0;font-size:10px}.login-form{flex-direction:column;margin-top:28px;display:flex}.login-form>label,.password-label>label{color:var(--text-muted);margin-bottom:7px;font-size:10px;font-weight:700}.field-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);height:44px;color:var(--text-faint);align-items:center;gap:10px;padding:0 12px;display:flex}.field-wrap:focus-within{border-color:var(--field-focus);box-shadow:var(--shadow-focus)}.field-wrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.password-label{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.password-label>label{margin:0}.text-button{color:var(--mainColor);background:0 0;border:0;padding:0;font-size:9px}.show-password{color:var(--text-faint);background:0 0;border:0;place-items:center;padding:4px;display:grid}.remember-row{align-items:center;gap:7px;display:flex;color:var(--text-muted)!important;margin-top:15px!important;font-size:9px!important}.remember-row input{accent-color:var(--mainColor)}.primary-button{border-radius:var(--radius-sm);background:linear-gradient(115deg,var(--mainColor),var(--darkerColor));height:45px;color:var(--btnTextColor);box-shadow:var(--shadow-sm);border:0;justify-content:space-between;align-items:center;margin-top:21px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.arrow-ltr{transform:rotate(180deg)}.form-error{color:var(--danger);margin:9px 0 0;font-size:9px}.login-footer{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;gap:10px;margin-top:auto;padding-top:19px;font-size:8px;display:flex}.mobile-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-back{to{transform:rotate(-360deg)}}@media (width<=1100px){.dashboard-content{padding:25px 24px 16px}.topbar{padding:0 24px}.sidebar{width:228px}.app-main{margin-left:228px}.app-shell[dir=rtl] .app-main{margin-right:228px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr)}.login-shell{width:min(900px,100%)}.login-form-panel{padding-inline:38px}}@media (width<=760px){.sidebar{width:260px;transform:translate(-105%)}.app-shell[dir=rtl] .sidebar{transform:translate(105%)}.sidebar.sidebar-open{transform:translate(0)!important}.app-main,.app-shell[dir=rtl] .app-main{margin:0}.mobile-scrim.visible{z-index:19;background:var(--dark-overlay);border:0;display:block;position:fixed;inset:0}.topbar{gap:12px;height:62px;padding:0 16px}.menu-toggle{display:grid}.topbar-search{flex:1;width:auto}.topbar-search kbd,.topbar-user-name,.topbar-user>svg,.topbar-divider{display:none}.topbar-actions{gap:8px}.dashboard-content{padding:22px 16px 13px}.page-heading h1{font-size:20px}.stats-grid{gap:10px}.stat-card{min-height:126px;padding:12px}.stat-value{font-size:22px}.mini-bars{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:1fr 1fr;display:grid}.membership-content{flex-direction:column;padding:13px 0}.legend-list{gap:6px;width:100%}.coach-card{text-align:center;flex-direction:column;justify-content:center;min-height:220px}.coach-copy .eyebrow{justify-content:center}.dashboard-footer{font-size:7px}.login-page{padding:30px 16px}.login-shell{border-radius:var(--radius-lg);grid-template-columns:1fr;max-width:520px;min-height:auto}.login-brand-panel{border:0;border-bottom:1px solid var(--border);min-height:205px;padding:36px 19px 19px}.brand-orbit{width:130px;height:105px}.orbit-one{inset:0}.orbit-two{inset:10px}.orbit-three{inset:19px}.brand-core{width:75px;height:75px}.brand-core .brand-mark{width:58px;height:58px}.dot-a{top:12px;left:21px}.dot-b{bottom:12px;right:21px}.dot-c{right:0}.login-brand-copy{margin-top:4px}.login-brand-copy h1{margin:0;font-size:20px}.login-brand-copy>p,.brand-panel-bottom{display:none}.login-form-panel{min-height:428px;padding:20px 27px 17px}.form-heading{margin-top:24px}.form-icon{width:33px;height:33px;margin-bottom:10px}.form-heading h2{font-size:22px}.login-form{margin-top:22px}.login-language{height:28px;top:12px;right:12px}}@media (width<=430px){.topbar{gap:7px;padding:0 10px}.topbar-search{gap:7px;height:35px;padding:0 8px}.topbar-search input{font-size:9px}.dashboard-content{padding-inline:12px}.page-heading h1{font-size:18px}.stats-grid{gap:8px}.stat-card{min-height:117px;padding:10px}.stat-top{font-size:8px}.stat-value{font-size:20px}.panel{padding:14px 13px}.dashboard-side-column{grid-template-columns:1fr}.membership-content{flex-direction:row}.coach-card{text-align:start;flex-direction:row;min-height:0;padding:10px}.coach-illustration{width:79px;height:80px}.coach-copy .eyebrow{justify-content:flex-start}.login-form-panel{padding-inline:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field-label{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.auth-field-label>label{margin:0}.auth-field-label.password-label{margin-top:18px}.text-button{text-decoration:none}.auth-help-text{color:var(--text-muted);margin:13px 0 0;font-size:10px;line-height:1.8}.auth-secondary-link{color:var(--mainColor);align-self:flex-start;margin-top:8px;font-size:9px;font-weight:700;text-decoration:none}.auth-secondary-link:hover{text-decoration:underline}.phone-field select{border:0;border-inline-end:1px solid var(--border);max-width:145px;height:100%;color:var(--text-muted);background:0 0;outline:0;padding:0 5px;font-size:10px}.phone-field select option{background:var(--surface);color:var(--text)}.phone-field input{padding-inline:4px}.auth-back-link{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:10px;text-decoration:none;transition:color .2s;display:flex}.auth-back-link:hover{color:var(--mainColor)}body,.app-shell,.topbar,.panel,.stat-card,.sidebar,.login-page,.login-shell,.login-form-panel,.login-brand-panel,.field-wrap,.coach-card,.brand-mark,.outline-button,.language-switch,.period-select,.icon-button{transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.theme-toggle{color:var(--warning)}.dashboard-error{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 16px;padding:10px 13px;font-size:11px;display:flex}.berry-toast{font-family:var(--font-family)!important;border:1px solid var(--border)!important;border-inline-start:4px solid var(--mainColor)!important;border-radius:var(--radius)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow-md)!important}.berry-toast[data-type=error]{border-inline-start-color:var(--danger)!important}.berry-toast[data-type=warning]{border-inline-start-color:var(--warning)!important}.berry-toast[data-type=info]{border-inline-start-color:var(--info)!important}.berry-toast-title{color:var(--text)!important;font-size:13px!important;font-weight:800!important}.berry-toast-description{overflow-wrap:anywhere;color:var(--text-muted)!important;font-size:12px!important;line-height:1.7!important}.dashboard-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:11px}.primary-button:disabled{cursor:wait;opacity:.7}.auth-loading{background:var(--bg);min-height:100vh;color:var(--mainColor);place-items:center;font-size:30px;display:grid}@media (width<=430px){.dashboard-error{flex-direction:column;align-items:flex-start}}@media (width<=600px){[data-sonner-toaster]{width:auto!important;left:12px!important;right:12px!important}[data-sonner-toast]{width:100%!important}}@media (prefers-reduced-motion:reduce){body,.app-shell,.topbar,.panel,.stat-card,.sidebar,.login-page,.login-shell,.login-form-panel,.login-brand-panel,.field-wrap,.coach-card,.brand-mark,.outline-button,.language-switch,.period-select,.icon-button{transition-duration:.01ms}}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dashboard-eyebrow{color:var(--text);font-size:16px;font-weight:800}.dashboard-toolbar p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.dashboard-refresh{flex:none}.refresh-spinning{animation:1s linear infinite spin}.dashboard-overview-grid{grid-template-columns:minmax(270px,1fr) minmax(0,2fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.welcome-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--mainColor) 34%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--mainColor),var(--darkerColor));min-width:0;min-height:268px;color:var(--btnTextColor);box-shadow:var(--shadow-md);flex-direction:column;justify-content:space-between;gap:20px;padding:22px;display:flex;position:relative;overflow:hidden}.welcome-card:before,.welcome-card:after{z-index:-1;content:"";border:1px solid color-mix(in srgb,var(--btnTextColor) 14%,transparent);pointer-events:none;border-radius:50%;position:absolute}.welcome-card:before{inset-inline-end:-94px;width:260px;height:260px;top:-132px}.welcome-card:after{inset-inline-end:-58px;width:190px;height:190px;top:-97px}.welcome-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.welcome-card-kicker,.welcome-card-date{color:color-mix(in srgb,var(--btnTextColor) 92%,transparent);align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.welcome-card-kicker{border:1px solid color-mix(in srgb,var(--btnTextColor) 18%,transparent);background:color-mix(in srgb,var(--btnTextColor) 10%,transparent);border-radius:999px;padding:7px 9px}.welcome-card-date{text-align:end;justify-content:flex-end;line-height:1.6}.welcome-card-copy{z-index:1;position:relative}.welcome-card-copy h1{margin:0 0 8px;font-size:clamp(21px,2vw,28px);font-weight:900;line-height:1.45}.welcome-card-copy h1 span{color:var(--btnTextColor)}.welcome-card-copy p{max-width:290px;color:color-mix(in srgb,var(--btnTextColor) 78%,transparent);margin:0;font-size:11px;line-height:1.9}.welcome-card-club{z-index:1;border-top:1px solid color-mix(in srgb,var(--btnTextColor) 20%,transparent);align-items:center;gap:10px;padding-top:13px;display:flex;position:relative}.welcome-card-club-icon{border:1px solid color-mix(in srgb,var(--btnTextColor) 20%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--btnTextColor) 12%,transparent);flex:none;place-items:center;width:34px;height:34px;display:grid}.welcome-card-club>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.welcome-card-club small{color:color-mix(in srgb,var(--btnTextColor) 72%,transparent);font-size:8px}.welcome-card-club strong{color:var(--btnTextColor);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.welcome-card-watermark{z-index:0;inset-inline-end:12px;color:color-mix(in srgb,var(--btnTextColor) 12%,transparent);pointer-events:none;position:absolute;top:74px;transform:rotate(-12deg)}.dashboard-stats-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;display:grid}.dashboard-stats-grid .stat-card{border-radius:var(--radius);min-height:0;padding:14px 15px 13px;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-stats-grid .stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-stats-grid .dashboard-stat-card-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.dashboard-stats-grid .dashboard-stat-card-link:focus-visible{outline:3px solid var(--brand-ring);outline-offset:3px}.dashboard-stats-grid .stat-top{align-items:flex-start;min-height:35px;line-height:1.65}.dashboard-stats-grid .stat-icon{flex:none;width:33px;height:33px}.dashboard-stats-grid .stat-value{margin-top:10px;font-size:25px;line-height:1.2}.stat-rose{color:var(--danger);background:var(--danger-soft)}.stat-green{color:var(--darkerColor);background:var(--lightColor)}.dashboard-panels{flex-direction:column;gap:16px;display:flex}.dashboard-insights-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);align-items:stretch;gap:16px;display:grid}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-insights-grid>.panel,.dashboard-activity-grid>.panel{height:100%}@media (width<=1100px){.dashboard-overview-grid{grid-template-columns:minmax(245px,.9fr) minmax(0,1.7fr);gap:13px}.dashboard-stats-grid{gap:10px}.dashboard-stats-grid .stat-card{padding:12px}.dashboard-insights-grid{grid-template-columns:minmax(235px,.9fr) minmax(0,1.4fr)}}@media (width<=920px){.dashboard-overview-grid{grid-template-columns:1fr}.welcome-card{min-height:225px}.dashboard-stats-grid{min-height:230px}}@media (width<=700px){.dashboard-toolbar{align-items:flex-start}.dashboard-stats-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.dashboard-stats-grid .stat-card{min-height:112px}.dashboard-insights-grid,.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-insights-grid>.panel,.dashboard-activity-grid>.panel{height:auto}}@media (width<=430px){.dashboard-toolbar{gap:8px}.dashboard-eyebrow{font-size:14px}.dashboard-refresh{height:33px;padding-inline:9px;font-size:9px}.welcome-card{min-height:215px;padding:17px}.welcome-card-topline{gap:7px}.welcome-card-kicker,.welcome-card-date{font-size:8px}.welcome-card-copy h1{font-size:22px}.welcome-card-copy p{font-size:10px}.dashboard-stats-grid{gap:9px}.dashboard-stats-grid .stat-card{min-height:108px;padding:11px}.dashboard-stats-grid .stat-top{font-size:9px}.dashboard-stats-grid .stat-value{font-size:22px}}.nav-group{flex-direction:column;width:100%;display:flex}.nav-item-expandable{border-radius:var(--radius);background:0 0;align-items:center;width:100%;transition:background .15s;display:flex;position:relative}.nav-item-expandable:hover{background:var(--sidebar-bg-hover)}.nav-item-expandable.nav-item-active{color:var(--surface);background:var(--sidebar-active);border:1px solid var(--sidebar-active-border)}.nav-item-main{min-width:0;height:46px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0 13px;font-size:12px;font-weight:600;display:flex;position:relative}.nav-item-active .nav-item-main svg{color:var(--mainColor)}.nav-item-active .nav-item-main>i{background:var(--mainColor);border-radius:50%;width:5px;height:5px;position:absolute;right:6px}.app-shell[dir=rtl] .nav-item-active .nav-item-main>i{left:6px;right:auto}.nav-item-toggle{width:34px;height:46px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:transform .2s,color .15s;display:grid}.nav-item-toggle:hover{color:var(--surface)}.nav-item-toggle.is-open{color:var(--mainColor);transform:rotate(180deg)}.nav-submenu{border-inline-start:1px solid var(--white-12);margin-top:4px;margin-bottom:6px;flex-direction:column;gap:3px;margin-inline-start:22px;padding-inline-start:16px;display:flex}.nav-sub-item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--sidebar-muted);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex;position:relative}.nav-sub-item:hover{color:var(--surface);background:var(--white-08)}.nav-sub-dot{background:var(--sidebar-muted);border-radius:50%;flex:none;width:5px;height:5px;transition:all .15s}.nav-sub-item-active{color:var(--surface);background:color-mix(in srgb, var(--mainColor) 18%, transparent);font-weight:700}.nav-sub-item-active .nav-sub-dot{background:var(--mainColor);box-shadow:0 0 6px var(--mainColor);transform:scale(1.3)}.welcome-card{background:radial-gradient(ellipse at 88% 8%, color-mix(in srgb, var(--btnTextColor) 9%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--mainColor) 58%, var(--darkerColor)) 0%, color-mix(in srgb, var(--mainColor) 72%, var(--darkerColor)) 42%, color-mix(in srgb, var(--darkerColor) 76%, #10291a) 100%);background-size:100% 100%;animation:.62s cubic-bezier(.2,.72,.25,1) both welcome-card-arrive}.welcome-card-glow{z-index:-1;top:-36%;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--btnTextColor) 13%, transparent), transparent 68%);filter:blur(4px);opacity:.72;pointer-events:none;border-radius:50%;width:76%;animation:12s ease-in-out infinite alternate welcome-glow-drift;position:absolute;inset-inline-end:-18%}.welcome-card:before,.welcome-card:after{z-index:0;opacity:.7;transform-origin:50%;animation:10s ease-in-out infinite alternate welcome-rings}.welcome-card:after{animation-delay:-4s}.welcome-card-topline,.welcome-card-copy,.welcome-card-club{animation:.58s both welcome-content-arrive}.welcome-card-topline{z-index:1;animation-delay:80ms;position:relative}.welcome-card-copy{animation-delay:.16s}.welcome-card-club{animation-delay:.24s}.welcome-card-watermark{transform-origin:50%;animation:8s ease-in-out infinite welcome-watermark-float}.welcome-card-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-card-club-icon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--btnTextColor) 18%, transparent);transition:transform .25s,background .25s}.welcome-card:hover .welcome-card-club-icon{background:color-mix(in srgb, var(--btnTextColor) 18%, transparent);transform:translateY(-2px)rotate(-4deg)}@keyframes welcome-card-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-content-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-glow-drift{0%{opacity:.52;transform:translate(-4%,-2%)scale(.94)}to{opacity:.82;transform:translate(5%,6%)scale(1.08)}}@keyframes welcome-rings{0%{opacity:.45;transform:scale(.96)}to{opacity:.82;transform:scale(1.045)}}@keyframes welcome-watermark-float{0%,to{translate:0;rotate:-12deg}50%{translate:0 -7px;rotate:-9deg}}@media (width<=760px){.welcome-card-glow{inset-inline-end:-36%;width:92%;top:-28%}}@media (prefers-reduced-motion:reduce){.welcome-card,.welcome-card-glow,.welcome-card:before,.welcome-card:after,.welcome-card-topline,.welcome-card-copy,.welcome-card-club,.welcome-card-watermark{animation:none!important}.welcome-card-club-icon{transition:none!important}}.dashboard-toolbar-copy{min-width:0}.dashboard-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dashboard-quick-actions{z-index:12;position:relative}.dashboard-quick-trigger{border:1px solid color-mix(in srgb, var(--mainColor) 23%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mainColor) 5%, var(--surface));min-height:38px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 11px 0 8px;font-size:10px;font-weight:750;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.dashboard-quick-trigger:hover,.dashboard-quick-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--mainColor) 48%, var(--border));background:color-mix(in srgb, var(--mainColor) 9%, var(--surface));box-shadow:0 5px 14px -10px color-mix(in srgb, var(--mainColor) 70%, transparent)}.dashboard-quick-trigger:active{transform:translateY(1px)}.dashboard-quick-trigger-icon,.dashboard-quick-option-icon{color:var(--darkerColor);background:var(--lightColor);flex:none;place-items:center;display:grid}.dashboard-quick-trigger-icon{border-radius:7px;width:25px;height:25px}.dashboard-quick-trigger>svg:last-child{color:var(--text-muted);transition:transform .18s}.dashboard-quick-trigger>svg:last-child.is-open{transform:rotate(180deg)}.dashboard-quick-menu{z-index:30;top:calc(100% + 9px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(370px,100vw - 32px);box-shadow:0 18px 48px -22px #10182857, var(--shadow-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;animation:.16s ease-out both dashboard-quick-menu-in;display:grid;position:absolute;inset-inline-end:0}.dashboard-quick-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-width:0;min-height:56px;color:var(--text);text-align:start;font:inherit;cursor:pointer;align-items:center;gap:9px;padding:8px 9px;font-size:10px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.dashboard-quick-option:hover{border-color:color-mix(in srgb, var(--mainColor) 35%, var(--border));background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-quick-option-icon{border-radius:10px;width:33px;height:33px}.dashboard-quick-option>span:nth-child(2){flex:1;min-width:0;line-height:1.5}.dashboard-quick-option-plus{color:var(--mainColor);flex:none}.dashboard-quick-trigger:focus-visible,.dashboard-quick-option:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}@keyframes dashboard-quick-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.dashboard-toolbar{flex-wrap:wrap}.dashboard-toolbar-copy{width:100%}.dashboard-toolbar-actions{justify-content:flex-start;width:100%}.dashboard-quick-menu{inset-inline:0 auto}}@media (width<=360px){.dashboard-toolbar-actions{gap:6px}.dashboard-quick-trigger{gap:6px;min-height:34px;padding-inline:7px;font-size:9px}.dashboard-refresh{gap:5px;min-height:34px}.dashboard-quick-menu{grid-template-columns:1fr;width:min(290px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.dashboard-quick-menu{animation:none}.dashboard-quick-trigger,.dashboard-quick-option,.dashboard-quick-trigger>svg:last-child{transition:none}}.login-page--enhanced{isolation:isolate;box-sizing:border-box;background:radial-gradient(ellipse at 12% 18%, color-mix(in srgb, var(--mainColor) 13%, transparent), transparent 34%), radial-gradient(ellipse at 88% 84%, color-mix(in srgb, var(--info) 8%, transparent), transparent 32%), var(--bg);width:100%;height:100svh;min-height:0;padding-block:clamp(12px,3.5vh,42px);overflow:hidden}.login-page--enhanced:before,.login-page--enhanced:after{z-index:-1;content:"";pointer-events:none;position:absolute}.login-page--enhanced:before{opacity:.34;background-image:linear-gradient(color-mix(in srgb, var(--border) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 34%, transparent) 1px, transparent 1px);background-size:54px 54px;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 70%);mask-image:linear-gradient(135deg,#000 0%,#0000 70%)}.login-page--enhanced:after{inset-inline-start:-230px;border:1px solid color-mix(in srgb, var(--mainColor) 13%, transparent);width:460px;height:460px;box-shadow:0 0 0 34px color-mix(in srgb, var(--mainColor) 3%, transparent), 0 0 0 68px color-mix(in srgb, var(--mainColor) 2%, transparent);border-radius:50%;animation:16s ease-in-out infinite alternate login-halo-drift;top:44%}.login-page--enhanced .login-shell{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);height:min(640px,100%);min-height:min(585px,100%);max-height:100%;box-shadow:0 32px 90px -42px #0c162457, var(--shadow-md);direction:ltr;animation:.72s cubic-bezier(.2,.75,.25,1) both login-shell-arrive;position:relative;overflow:hidden}.login-page--enhanced[dir=rtl] .login-shell>*,.login-page--enhanced[dir=rtl] .login-shell .login-brand-panel,.login-page--enhanced[dir=rtl] .login-shell .login-form-panel{direction:rtl}.login-page--enhanced[dir=ltr] .login-shell>*,.login-page--enhanced[dir=ltr] .login-shell .login-brand-panel,.login-page--enhanced[dir=ltr] .login-shell .login-form-panel{direction:ltr}.login-page--enhanced[dir=rtl] .login-form-panel{grid-area:1/2}.login-page--enhanced[dir=rtl] .login-brand-panel{border-right:1px solid var(--border);border-left:0;grid-area:1/1}.login-page--enhanced[dir=ltr] .login-form-panel{grid-area:1/1}.login-page--enhanced[dir=ltr] .login-brand-panel{border-right:0;border-left:1px solid var(--border);grid-area:1/2}.login-page--enhanced .login-shell:before{z-index:1;top:0;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mainColor) 65%, white), transparent);opacity:.8;height:1px;position:absolute;inset-inline:12%}.login-page--enhanced .login-brand-panel{background-image:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--mainColor) 12%, transparent), transparent 56%);min-height:0;position:relative;overflow:hidden}.login-page--enhanced .login-brand-copy,.login-page--enhanced .brand-panel-bottom,.login-page--enhanced .form-topline,.login-page--enhanced .form-heading,.login-page--enhanced .login-form>*,.login-page--enhanced .login-footer{animation:.55s both login-content-arrive}.login-page--enhanced .login-brand-copy{animation-delay:.18s}.login-page--enhanced .brand-panel-bottom{animation-delay:.28s}.login-page--enhanced .form-topline{animation-delay:.16s}.login-page--enhanced .form-heading{animation-delay:.24s}.login-page--enhanced .login-form>:first-child{animation-delay:.31s}.login-page--enhanced .login-form>:nth-child(2){animation-delay:.38s}.login-page--enhanced .login-form>:nth-child(3){animation-delay:.44s}.login-page--enhanced .login-form>:nth-child(4){animation-delay:.5s}.login-page--enhanced .login-footer{animation-delay:.56s}.login-page--enhanced .brand-core{box-shadow:0 0 0 10px color-mix(in srgb, var(--mainColor) 4%, transparent), 0 20px 55px color-mix(in srgb, var(--mainColor) 15%, transparent);animation:5s ease-in-out infinite login-core-breathe}.login-page--enhanced .orbit-dot{box-shadow:0 0 14px color-mix(in srgb, var(--mainColor) 70%, transparent)}.login-page--enhanced .auth-field-label{margin-bottom:2px}.login-page--enhanced .field-wrap{min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.login-page--enhanced .field-wrap:focus-within{background:var(--surface);box-shadow:0 0 0 4px var(--brand-soft), var(--shadow-sm);transform:translateY(-1px)}.login-page--enhanced .field-wrap input::placeholder{color:var(--text-faint);opacity:.72}.login-page--enhanced .text-button,.login-page--enhanced .auth-secondary-link{text-underline-offset:3px;transition:color .18s,text-decoration-color .18s}.login-page--enhanced .text-button:hover,.login-page--enhanced .auth-secondary-link:hover{color:var(--darkerColor);text-decoration:underline}.login-page--enhanced .primary-button{min-height:48px;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.login-page--enhanced .primary-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:38%;transition:inset-inline-start .55s;position:absolute;inset-block:0;inset-inline-start:-55%;transform:skew(-22deg)}.login-page--enhanced .primary-button:hover:not(:disabled){filter:saturate(1.08);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--mainColor) 70%, transparent);transform:translateY(-2px)}.login-page--enhanced .primary-button:hover:not(:disabled):before{inset-inline-start:125%}.login-page--enhanced .primary-button:active:not(:disabled){transform:translateY(0)scale(.99)}.login-page--enhanced .login-submit-spinner{animation:.9s linear infinite login-spin}.login-page--enhanced .login-language{z-index:3;min-width:42px;min-height:36px;box-shadow:var(--shadow-xs);transition:transform .2s,border-color .2s,color .2s}.login-page--enhanced .login-language:hover{border-color:color-mix(in srgb, var(--mainColor) 35%, var(--border));color:var(--darkerColor);transform:translateY(-2px)}.login-page--enhanced :is(button,a,input):focus-visible{outline:3px solid var(--brand-ring);outline-offset:3px}@keyframes login-shell-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-content-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-halo-drift{0%{transform:translateY(-5px)scale(.96)}to{transform:translate(34px,12px)scale(1.04)}}@keyframes login-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=760px){.login-page--enhanced{padding:12px 16px}.login-page--enhanced .login-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(520px,100%);height:auto;min-height:0;max-height:100%}.login-page--enhanced .login-form-panel{min-height:0;padding:17px 27px 15px}.login-page--enhanced .login-brand-panel{gap:8px;min-height:126px;padding:10px 18px 12px}.login-page--enhanced .brand-orbit{width:112px;height:82px}.login-page--enhanced .orbit-one{inset:0}.login-page--enhanced .orbit-two{inset:8px}.login-page--enhanced .orbit-three{inset:15px}.login-page--enhanced .brand-core{width:60px;height:60px}.login-page--enhanced .brand-core .brand-mark{width:48px;height:48px}.login-page--enhanced .login-brand-copy{margin-top:0}.login-page--enhanced .login-brand-copy h1{font-size:18px}.login-page--enhanced .login-brand-copy>p{display:none}.login-page--enhanced .form-heading{margin-top:20px}.login-page--enhanced .login-form{margin-top:17px}.login-page--enhanced .login-footer{padding-top:11px}.login-page--enhanced[dir=rtl] .login-form-panel,.login-page--enhanced[dir=ltr] .login-form-panel{grid-area:1/1}.login-page--enhanced[dir=rtl] .login-brand-panel,.login-page--enhanced[dir=ltr] .login-brand-panel{border:0;border-top:1px solid var(--border);grid-area:2/1}.login-page--enhanced .login-shell{box-shadow:0 22px 58px -34px #0c16244d, var(--shadow-sm)}.login-page--enhanced .login-brand-panel{background-image:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--mainColor) 11%, transparent), transparent 64%)}.login-page--enhanced:after{inset-inline-start:-190px;width:300px;height:300px;top:18%}}@media (height<=620px){.login-page--enhanced{padding-block:8px}.login-page--enhanced .login-shell{min-height:0}.login-page--enhanced .login-form-panel{padding-block:15px 13px}.login-page--enhanced .form-heading{margin-top:24px}.login-page--enhanced .form-icon{width:32px;height:32px;margin-bottom:8px}.login-page--enhanced .login-form{margin-top:16px}.login-page--enhanced .field-wrap{min-height:42px}.login-page--enhanced .auth-field-label.password-label{margin-top:12px}.login-page--enhanced .primary-button{min-height:42px;margin-top:14px}.login-page--enhanced .login-footer{padding-top:8px}}@media (width<=760px) and (height<=700px){.login-page--enhanced .login-brand-panel{min-height:96px;padding-block:6px}.login-page--enhanced .brand-orbit{width:80px;height:60px}.login-page--enhanced .orbit-one{inset:0}.login-page--enhanced .orbit-two{inset:6px}.login-page--enhanced .orbit-three{inset:11px}.login-page--enhanced .brand-core{width:48px;height:48px}.login-page--enhanced .brand-core .brand-mark{width:39px;height:39px}.login-page--enhanced .login-brand-copy h1{font-size:16px}.login-page--enhanced .login-form-panel{padding-block:12px 10px}.login-page--enhanced .form-heading{margin-top:14px}.login-page--enhanced .form-heading h2{font-size:20px}.login-page--enhanced .login-form{margin-top:12px}.login-page--enhanced .login-footer{padding-top:7px}}@media (prefers-reduced-motion:reduce){.login-page--enhanced:after,.login-page--enhanced .login-shell,.login-page--enhanced .login-brand-copy,.login-page--enhanced .brand-panel-bottom,.login-page--enhanced .form-topline,.login-page--enhanced .form-heading,.login-page--enhanced .login-form>*,.login-page--enhanced .login-footer,.login-page--enhanced .brand-core,.login-page--enhanced .login-submit-spinner{animation:none!important}.login-page--enhanced .field-wrap,.login-page--enhanced .primary-button,.login-page--enhanced .login-language{transition:none!important}}.sidebar .sidebar-brand strong,.sidebar .nav-item-active,.sidebar .nav-item:hover{color:var(--sidebar-text-strong)}.sidebar{isolation:isolate;border-inline-end:1px solid color-mix(in srgb, var(--sidebar-text-strong) 7%, transparent);background:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--mainColor) 13%, transparent), transparent 36%), radial-gradient(ellipse at 100% 62%, color-mix(in srgb, var(--info) 7%, transparent), transparent 38%), linear-gradient(165deg, color-mix(in srgb, var(--sidebar-bg) 94%, var(--mainColor)), var(--sidebar-bg) 52%, var(--sidebar-bg));box-shadow:8px 0 34px color-mix(in srgb, var(--sidebar-bg) 35%, transparent);padding:0 15px 16px;transition:transform .28s,box-shadow .28s;overflow:hidden}.sidebar:after{z-index:-1;content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--mainColor) 36%, transparent) 48%, transparent);opacity:.55;pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-end:0}.sidebar-brand{color:inherit;border-bottom-color:color-mix(in srgb, var(--sidebar-text-strong) 10%, transparent);flex:none;gap:13px;height:116px;min-height:116px;padding:17px 8px 21px;text-decoration:none;position:relative}.sidebar-brand:focus-visible{outline:2px solid var(--mainColor);outline-offset:-3px;border-radius:10px}.sidebar-brand:after{content:"";background:color-mix(in srgb, var(--mainColor) 72%, transparent);width:42px;height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--mainColor) 35%, transparent);position:absolute;inset-block-end:-1px;inset-inline-start:8px}.sidebar-brand .brand-mark{width:59px;height:59px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}.sidebar-brand .brand-mark img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--mainColor) 18%, transparent))}.sidebar-brand>div:last-child{gap:3px;min-width:0}.sidebar-brand strong{color:var(--sidebar-text-strong);letter-spacing:-.025em;font-size:17px;font-weight:900;line-height:1.45}.sidebar-brand small{color:color-mix(in srgb, var(--mainColor) 88%, white);letter-spacing:.02em;font-size:9px;font-weight:700}.nav-caption{color:color-mix(in srgb, var(--sidebar-muted) 86%, white);letter-spacing:.08em;flex:none;padding:22px 13px 10px;font-size:9px}.side-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-text-strong) 18%, transparent) transparent;flex:1;gap:4px;min-height:0;padding:0 1px 10px;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text-strong) 18%, transparent);border-radius:999px}.sidebar .nav-item,.sidebar .nav-item-expandable{min-height:44px;color:var(--sidebar-text);border:1px solid #0000;border-radius:11px;transition:color .18s,background .18s,border-color .18s,transform .18s}.sidebar .nav-item{gap:12px;height:44px;padding-inline:12px}.sidebar .nav-item svg,.sidebar .nav-item-main svg{color:color-mix(in srgb, var(--sidebar-text) 76%, transparent);flex:none;transition:color .18s,transform .18s}.sidebar .nav-item:hover,.sidebar .nav-item-expandable:hover{border-color:color-mix(in srgb, var(--sidebar-text-strong) 7%, transparent);background:color-mix(in srgb, var(--sidebar-text-strong) 6%, transparent);color:var(--sidebar-text-strong)}.app-shell[dir=ltr] .sidebar .nav-item:hover,.app-shell[dir=ltr] .sidebar .nav-item-expandable:hover{transform:translate(2px)}.app-shell[dir=rtl] .sidebar .nav-item:hover,.app-shell[dir=rtl] .sidebar .nav-item-expandable:hover{transform:translate(-2px)}.sidebar .nav-item-active,.sidebar .nav-item-expandable.nav-item-active{border-color:color-mix(in srgb, var(--mainColor) 30%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--mainColor) 19%, transparent), color-mix(in srgb, var(--mainColor) 9%, transparent));color:var(--sidebar-text-strong);box-shadow:inset 0 1px 0 #ffffff0a, 0 5px 14px color-mix(in srgb, var(--sidebar-bg) 20%, transparent)}.sidebar .nav-item-active svg,.sidebar .nav-item-active .nav-item-main svg{color:var(--mainColor)}.sidebar .nav-item-active>i,.sidebar .nav-item-active .nav-item-main>i{background:var(--mainColor);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mainColor) 12%, transparent), 0 0 12px color-mix(in srgb, var(--mainColor) 55%, transparent);border-radius:50%}.nav-item-main{gap:12px;height:44px;padding-inline:12px}.nav-item-toggle{width:34px;height:44px}.nav-item-toggle.is-open{color:var(--mainColor)}.nav-submenu{border-inline-start-color:color-mix(in srgb, var(--mainColor) 27%, transparent);gap:4px;margin-block:5px 7px}.nav-sub-item{min-height:33px;color:color-mix(in srgb, var(--sidebar-text) 77%, transparent);border:1px solid #0000;text-decoration:none;transition:color .16s,background .16s,border-color .16s}.nav-sub-item:hover{background:color-mix(in srgb, var(--sidebar-text-strong) 5%, transparent);color:var(--sidebar-text-strong)}.nav-sub-item-active{border-color:color-mix(in srgb, var(--mainColor) 16%, transparent);background:color-mix(in srgb, var(--mainColor) 12%, transparent);color:var(--sidebar-text-strong)}.nav-sub-dot{background:color-mix(in srgb, var(--sidebar-muted) 80%, transparent)}.sidebar-qr-spinner{flex:none;animation:.9s linear infinite sidebar-qr-spin}@keyframes sidebar-qr-spin{to{transform:rotate(360deg)}}.sidebar-bottom{flex:none;padding-top:8px;position:relative}.sidebar-plan{border-color:color-mix(in srgb, var(--sidebar-text-strong) 9%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--sidebar-text-strong) 8%, transparent), color-mix(in srgb, var(--sidebar-text-strong) 3%, transparent));border-radius:13px;margin:0 1px 10px;padding:11px 10px;box-shadow:inset 0 1px #ffffff0a}.plan-icon{border:1px solid color-mix(in srgb, var(--mainColor) 22%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--mainColor) 12%, transparent)}.sidebar-plan b{color:var(--sidebar-text-strong);font-size:10px}.sidebar-plan small{line-height:1.6}.sidebar .logout-item{height:40px;min-height:40px;color:color-mix(in srgb, var(--sidebar-text) 90%, transparent);margin-top:2px}.sidebar .logout-item:hover{border-color:color-mix(in srgb, var(--danger) 18%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent);color:color-mix(in srgb, var(--danger) 82%, white)}.profile-row{border-top-color:color-mix(in srgb, var(--sidebar-text-strong) 10%, transparent);margin-top:8px;padding:11px 4px 0}.profile-row .avatar{border:1px solid color-mix(in srgb, var(--mainColor) 25%, transparent);background:color-mix(in srgb, var(--mainColor) 17%, var(--sidebar-bg));width:35px;height:35px;color:color-mix(in srgb, var(--mainColor) 90%, white);border-radius:11px}.profile-meta b{font-size:10px}.profile-meta small{font-size:8px}.online-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--success-dot) 10%, transparent), 0 0 10px color-mix(in srgb, var(--success-dot) 45%, transparent)}.sidebar :is(button,a):focus-visible{outline:2px solid color-mix(in srgb, var(--mainColor) 78%, white);outline-offset:2px}@media (height<=760px){.sidebar-brand{height:96px;min-height:96px;padding-block:11px 15px}.sidebar-brand .brand-mark{width:52px;height:52px}.nav-caption{padding-top:14px}.sidebar .nav-item,.sidebar .nav-item-expandable,.nav-item-main,.nav-item-toggle{height:40px;min-height:40px}.sidebar .nav-item{padding-inline:10px}.sidebar-plan{margin-bottom:6px;padding-block:8px}.profile-row{padding-top:8px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *{transition-duration:.01ms!important}}.topbar{z-index:15;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:color-mix(in srgb, var(--border) 82%, transparent);height:76px;box-shadow:0 5px 20px color-mix(in srgb, var(--sidebar-bg) 4%, transparent);padding-inline:clamp(18px,2.5vw,36px);position:sticky;top:0}.topbar-leading,.topbar-context,.topbar-actions{align-items:center;display:flex}.topbar-leading{gap:15px;min-width:0}.topbar-context{color:var(--text-muted);letter-spacing:.015em;gap:10px;font-size:11px;font-weight:800}.topbar-context-icon{border:1px solid color-mix(in srgb, var(--mainColor) 18%, var(--border));background:linear-gradient(145deg, var(--brand-soft), color-mix(in srgb, var(--surface) 90%, var(--lightColor)));width:35px;height:35px;color:var(--darkerColor);border-radius:11px;place-items:center;display:grid}.topbar-actions{gap:9px}.topbar-icon-button{width:39px;height:39px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:relative}.topbar-icon-button:hover{border-color:var(--border);background:var(--surface-muted);color:var(--darkerColor);transform:translateY(-1px)}.topbar-icon-button.theme-toggle,.topbar-icon-button.theme-toggle:hover{color:var(--warning)}.topbar-language-button{border:1px solid var(--border);background:var(--surface);min-width:58px;height:36px;color:var(--text-muted);border-radius:11px;justify-content:center;align-items:center;gap:5px;padding-inline:9px;font-size:10px;font-weight:800;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.topbar-language-button:hover{border-color:color-mix(in srgb, var(--mainColor) 28%, var(--border));background:var(--brand-soft);color:var(--darkerColor)}.topbar-language-button svg{color:var(--text-faint)}.topbar-separator{background:var(--border);width:1px;height:30px;margin-inline:3px}.topbar-profile-wrap{position:relative}.topbar-profile-trigger{min-height:48px;color:var(--text);text-align:start;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:4px 9px 4px 5px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.topbar-profile-trigger:hover,.topbar-profile-trigger.is-open{border-color:var(--border);background:var(--surface-muted);box-shadow:var(--shadow-xs)}.topbar-profile-avatar{border:1px solid color-mix(in srgb, var(--mainColor) 22%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--mainColor) 17%, var(--surface)), var(--lightColor));width:36px;height:36px;color:var(--darkerColor);text-transform:uppercase;border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.topbar-profile-copy{flex-direction:column;gap:2px;min-width:72px;display:flex}.topbar-profile-copy strong{max-width:145px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.topbar-profile-copy small{color:var(--text-faint);font-size:8px;font-weight:600}.topbar-profile-chevron{color:var(--text-faint);flex:none;transition:transform .18s,color .18s}.topbar-profile-trigger.is-open .topbar-profile-chevron{color:var(--darkerColor);transform:rotate(180deg)}.topbar-profile-menu{z-index:40;top:calc(100% + 11px);border:1px solid var(--border);background:var(--surface);width:min(270px,100vw - 24px);box-shadow:0 18px 48px color-mix(in srgb, var(--sidebar-bg) 18%, transparent), var(--shadow-sm);border-radius:16px;padding:10px;animation:.16s ease-out both topbar-menu-enter;position:absolute;inset-inline-end:0}.topbar-profile-menu-heading{align-items:center;gap:10px;padding:9px 8px 11px;display:flex}.topbar-profile-menu-icon{border:1px solid color-mix(in srgb, var(--mainColor) 18%, var(--border));background:var(--brand-soft);width:34px;height:34px;color:var(--darkerColor);border-radius:10px;flex:none;place-items:center;display:grid}.topbar-profile-menu-heading>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.topbar-profile-menu-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.topbar-profile-menu-heading small,.topbar-profile-organization{color:var(--text-muted);font-size:9px}.topbar-profile-organization{background:var(--surface-muted);border-radius:9px;align-items:center;gap:7px;margin:0 4px 5px;padding:8px;display:flex}.topbar-profile-organization svg{color:var(--mainColor);flex:none}.topbar-profile-menu-divider{background:var(--border);height:1px;margin:4px 2px 7px}.topbar-logout-action,.topbar-logout-all-action{width:100%;min-height:39px;color:var(--danger);text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:10px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:flex}.topbar-logout-all-action{color:var(--text)}.topbar-logout-action:hover:not(:disabled),.topbar-logout-all-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 16%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface));transform:translateY(-1px)}.topbar-logout-action:disabled,.topbar-logout-all-action:disabled{cursor:wait;opacity:.65}.topbar :is(button):focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}@keyframes topbar-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.topbar{height:64px;padding-inline:14px}.topbar-leading{gap:9px}.topbar-context{gap:7px;font-size:9px}.topbar-context-icon{width:31px;height:31px}.topbar-actions{gap:5px}.topbar-icon-button{width:34px;height:34px}.topbar-language-button{min-width:48px;height:32px;padding-inline:6px}.topbar-separator{height:24px;margin-inline:1px}.topbar-profile-trigger{gap:6px;min-height:40px;padding:2px 5px 2px 2px}.topbar-profile-avatar{border-radius:10px;width:32px;height:32px}.topbar-profile-copy{display:none}.topbar-profile-chevron{width:13px}}@media (width<=420px){.topbar{padding-inline:9px}.topbar-context{font-size:8px}.topbar-context>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(62px,22vw,92px);overflow:hidden}.topbar-context-icon{width:29px;height:29px}.topbar-actions{gap:2px}.topbar-icon-button{width:31px;height:32px}.topbar-language-button{min-width:43px;font-size:9px}.topbar-separator{display:none}}@media (prefers-reduced-motion:reduce){.topbar *,.topbar-profile-menu{transition-duration:.01ms!important;animation-duration:.01ms!important}}.data-page-content{background:var(--bg);min-width:0;min-height:calc(100vh - 64px);padding:30px 34px 16px}.data-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.data-page-eyebrow{color:var(--mainColor);font-size:10px;font-weight:800}.data-page-heading h1{color:var(--text);margin:3px 0 4px;font-size:22px;font-weight:900}.data-page-heading p{color:var(--text-muted);margin:0;font-size:11px}.data-page-actions,.members-refresh{align-items:center;gap:8px;display:flex}.data-error{border:1px solid color-mix(in srgb,var(--danger) 27%,transparent);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.data-error>div{flex-direction:column;gap:2px;font-size:11px;display:flex}.data-error strong{font-size:12px}.data-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.data-panel-topline{justify-content:space-between;align-items:center;gap:16px;padding:19px 21px 16px;display:flex}.data-panel-title{align-items:center;gap:11px;min-width:0;display:flex}.data-panel-icon{border-radius:var(--radius-sm);background:var(--lightColor);width:36px;height:36px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.data-panel-title h2{color:var(--text);margin:0;font-size:13px;font-weight:800}.data-panel-title p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.data-record-count{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;flex:none;padding:5px 10px;font-size:10px;font-weight:700}.data-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 21px 15px;display:flex}.data-search-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:min(100%,420px);height:40px;color:var(--text-faint);align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.data-search-field:focus-within{border-color:var(--mainColor);box-shadow:var(--shadow-focus)}.data-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.data-search-field input::placeholder{color:var(--text-faint)}.data-search-clear{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.data-search-clear:hover{background:var(--sidebar-bg-hover);color:var(--text)}.data-toolbar-filters{align-items:center;gap:8px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}.data-table thead{background:var(--surface-muted)}.data-table th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:42px;color:var(--text-muted);text-align:start;padding:0 21px;font-size:10px;font-weight:700}.data-table td{border-bottom:1px solid var(--border);height:66px;color:var(--text);padding:9px 21px;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover:not(:has(.data-table-state)){background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.data-table-state{text-align:center!important;height:190px!important;color:var(--text-muted)!important}.member-identity{align-items:center;gap:10px;min-width:190px;display:flex}.member-avatar{border:1px solid var(--border);background:var(--surface-muted);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.member-avatar-fallback{border-color:color-mix(in srgb,var(--mainColor) 24%,transparent);background:var(--lightColor);color:var(--darkerColor);font-size:13px;font-weight:800}.member-identity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.member-identity-copy strong{max-width:230px;color:var(--text);text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.member-identity-copy small,.member-date{color:var(--text-muted);font-size:10px}.member-number{letter-spacing:.2px;font-weight:700}.member-balance{font-variant-numeric:tabular-nums}.member-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.member-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.member-status-active{border-color:color-mix(in srgb,var(--mainColor) 20%,transparent);background:var(--lightColor);color:var(--darkerColor)}.member-status-pending{border-color:color-mix(in srgb,var(--warning) 22%,transparent);background:var(--warning-soft);color:var(--warning)}.member-status-unconfirmed{border-color:color-mix(in srgb,var(--info) 20%,transparent);background:var(--info-soft);color:var(--info)}.member-status-unknown{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted)}.pagination-footer{border-top:1px solid var(--border);min-height:61px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:10px 21px;font-size:10px;display:flex}.pagination-footer b{color:var(--text);font-weight:800}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:31px;height:31px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.pagination-button:hover:not(:disabled):not(.is-current){border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.pagination-button:disabled{cursor:not-allowed;opacity:.42}.pagination-number{font-variant-numeric:tabular-nums;font-size:10px}.pagination-button.is-current{border-color:var(--mainColor);background:var(--mainColor);color:var(--btnTextColor);font-weight:800}.pagination-flip{transform:scaleX(-1)}@media (width<=760px){.data-page-content{padding:22px 16px 13px}.data-page-header{align-items:flex-start}.data-page-heading h1{font-size:20px}.data-panel-topline,.data-toolbar,.data-table th,.data-table td,.pagination-footer{padding-inline:15px}}@media (width<=540px){.data-page-header{gap:10px}.data-page-heading p{max-width:250px;line-height:1.7}.members-refresh{justify-content:center;width:35px;height:35px;padding:0;font-size:0}.members-refresh svg{flex:none}.data-panel-topline{align-items:flex-start}.data-panel-title p{max-width:200px;line-height:1.6}.data-record-count{padding:5px 7px;font-size:9px}.data-toolbar{padding-bottom:12px}.data-search-field{width:100%}.pagination-footer{flex-direction:column;align-items:flex-start;gap:9px}.pagination-controls{justify-content:center;width:100%}.pagination-button{width:30px;height:30px}}.data-page-content{isolation:isolate;background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--mainColor) 5%,transparent),transparent 34%),var(--bg);position:relative;overflow:hidden}.data-page-content:before{z-index:-1;top:38px;border:1px solid color-mix(in srgb,var(--mainColor) 7%,transparent);content:"";pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;inset-inline-end:4%}.data-page-content:after{z-index:-1;top:59px;border:1px dashed color-mix(in srgb,var(--mainColor) 8%,transparent);content:"";pointer-events:none;border-radius:50%;width:238px;height:238px;position:absolute;inset-inline-end:calc(4% + 21px)}.data-page-header{isolation:isolate;border:1px solid color-mix(in srgb,var(--mainColor) 13%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--mainColor) 9%,var(--surface)) 0%,color-mix(in srgb,var(--mainColor) 3%,var(--surface)) 43%,var(--surface) 100%);min-height:116px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:21px 24px;animation:.38s cubic-bezier(.2,.75,.25,1) both page-header-enter;display:flex;position:relative;overflow:hidden}.data-page-header:before{z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--mainColor) 20%,var(--surface)),var(--mainColor),color-mix(in srgb,var(--mainColor) 20%,var(--surface)));content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.data-page-header:after{z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--mainColor) 7%,transparent),color-mix(in srgb,var(--mainColor) 2%,transparent) 52%,transparent);content:"";pointer-events:none;width:min(30%,310px);position:absolute;inset-block:0;inset-inline-end:0}.data-page-header-art{z-index:0;inset-inline-end:clamp(18px,8vw,116px);opacity:.7;pointer-events:none;width:230px;height:132px;animation:6s ease-in-out infinite alternate page-header-art-fade;position:absolute;top:50%;transform:translateY(-50%)}.page-header-art-ring{border:1px solid color-mix(in srgb,var(--mainColor) 17%,transparent);border-radius:50%;display:block;position:absolute}.page-header-art-ring-outer{box-shadow:0 0 0 12px color-mix(in srgb,var(--mainColor) 2%,transparent);inset:2px 31px}.page-header-art-ring-inner{border-style:dashed;border-color:color-mix(in srgb,var(--mainColor) 19%,transparent);inset:18px 47px}.page-header-art-spark{background:var(--mainColor);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--mainColor) 8%,transparent);border-radius:50%;display:block;position:absolute}.page-header-art-spark-one{top:14px;inset-inline-start:52px}.page-header-art-spark-two{bottom:17px;background:var(--info);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 8%,transparent);inset-inline-end:50px}.page-header-art-line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mainColor) 37%,transparent),transparent);width:31px;height:1px;display:block;position:absolute;transform:rotate(-38deg)}.page-header-art-line-one{top:25px;inset-inline-end:27px}.page-header-art-line-two{bottom:21px;width:21px;inset-inline-start:24px;transform:rotate(38deg)}.data-page-heading-wrap{z-index:1;min-width:0;animation:.42s 40ms both page-header-copy-in;position:relative}.data-page-eyebrow{color:var(--darkerColor);letter-spacing:.1px;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:750;display:inline-flex}.data-page-eyebrow i{background:var(--mainColor);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.data-page-heading-row{align-items:center;gap:13px;display:flex}.data-page-icon{border:1px solid color-mix(in srgb,var(--mainColor) 19%,var(--border));background:var(--brand-soft);width:46px;height:46px;color:var(--darkerColor);border-radius:14px;flex:none;place-items:center;transition:transform .2s,background-color .2s;display:grid}.data-page-header:hover .data-page-icon{background:color-mix(in srgb,var(--mainColor) 15%,var(--surface));transform:translateY(-1px)}.data-page-heading{min-width:0}.data-page-heading h1{color:var(--text);letter-spacing:-.55px;margin:0 0 3px;font-size:clamp(21px,2.1vw,26px);font-weight:850;line-height:1.3}.data-page-heading p{max-width:620px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.75}.data-page-actions{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:9px;animation:.4s .1s both page-header-actions-in;display:flex;position:relative}@keyframes page-header-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-header-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes page-header-actions-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes page-header-art-fade{0%{opacity:.28;transform:translateY(calc(4px - 50%))}to{opacity:.72;transform:translateY(calc(-50% - 4px))}}.members-total-card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 82%,transparent);align-items:center;gap:10px;min-width:142px;padding:9px 12px;display:flex}.members-total-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--darkerColor);border-radius:10px;place-items:center;display:grid}.members-total-card>span:last-child{flex-direction:column;gap:1px;display:flex}.members-total-card small{color:var(--text-muted);font-size:9px}.members-total-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.15}.members-refresh{height:39px;padding-inline:12px;font-size:10px}.data-panel{box-shadow:0 12px 35px color-mix(in srgb,var(--sidebar-bg) 5%,transparent);border-radius:18px}.data-panel-topline{padding:20px 22px 16px}.data-panel-icon{border-radius:11px;width:38px;height:38px}.data-panel-title h2{font-size:13px}.data-panel-title p{font-size:9px}.members-page-actions{align-items:center;gap:8px;display:flex}.page-action-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:39px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.page-action-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.page-action-button:focus-visible,.member-dialog-close:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.page-action-button:disabled{cursor:wait;opacity:.62}.page-action-primary{border-color:var(--mainColor);background:linear-gradient(115deg,var(--mainColor),var(--darkerColor));color:var(--btnTextColor);box-shadow:var(--shadow-xs)}.page-action-primary:hover:not(:disabled){border-color:var(--darkerColor);background:var(--darkerColor);color:var(--btnTextColor);transform:translateY(-1px)}.page-action-danger{border-color:var(--danger);background:var(--danger);color:#fff}.page-action-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 85%,#000);background:color-mix(in srgb,var(--danger) 85%,#000);color:#fff}.page-action-button.is-exporting svg,.members-refresh.is-refreshing svg{animation:1s linear infinite spin}.member-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a121a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog-backdrop{z-index:1300!important}.member-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(540px,100%);max-height:min(720px,100vh - 40px);box-shadow:var(--shadow-md);color:var(--text);overflow:auto}.member-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.member-dialog-header span{color:var(--mainColor);font-size:9px;font-weight:800}.member-dialog-header h2{margin:5px 0 0;font-size:18px;font-weight:800}.member-dialog-close{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:34px;height:34px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.member-dialog-fields{grid-template-columns:1fr 1fr;gap:15px;padding:20px 24px;display:grid}.member-dialog-fields label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.member-dialog-fields input,.member-dialog-fields textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;outline:0;padding:9px 11px;font-size:11px}.member-dialog-fields textarea{resize:vertical}.member-dialog-fields input:focus,.member-dialog-fields textarea:focus{border-color:var(--mainColor);box-shadow:var(--shadow-focus)}.member-dialog-fields .member-dialog-note{grid-column:1/-1}.member-photo-field{color:var(--text-muted);flex-direction:column;grid-column:1/-1;gap:7px;font-size:10px;font-weight:700;display:flex}.member-photo-picker{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);align-items:center;gap:12px;min-width:0;min-height:78px;padding:10px;display:flex}.member-photo-preview{border:1px solid var(--border);background:var(--surface);width:54px;height:54px;color:var(--mainColor);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.member-photo-preview img{object-fit:cover;width:100%;height:100%}.member-photo-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.member-photo-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-photo-copy small{color:var(--text-faint);font-size:8px;font-weight:500}.member-photo-upload{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.member-photo-upload:hover{border-color:var(--mainColor);color:var(--darkerColor)}.member-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.member-photo-upload.is-disabled{cursor:not-allowed;opacity:.6}.member-photo-upload.is-disabled input{cursor:not-allowed}.member-photo-clear{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.member-photo-clear:hover{border-color:var(--danger);color:var(--danger)}.member-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}.member-dialog-footer .outline-button{min-height:39px;padding:0 14px}.member-row-number-column,.member-actions-column{width:1%;text-align:center!important}.member-selection-column{width:44px;text-align:center!important}.data-checkbox{width:16px;height:16px;accent-color:var(--mainColor);vertical-align:middle;cursor:pointer;margin:0}.data-checkbox:disabled{cursor:not-allowed;opacity:.4}.member-row-number{border:1px solid var(--border);background:var(--surface-muted);min-width:27px;height:27px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.member-password-cell{justify-content:center;align-items:center;gap:8px;min-width:100px;display:inline-flex}.member-password-value{min-width:52px;color:var(--text);letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.member-password-toggle{width:29px;height:29px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.member-password-toggle:hover,.member-password-toggle:focus-visible{border-color:color-mix(in srgb,var(--mainColor) 20%,var(--border));background:var(--brand-soft);color:var(--darkerColor);outline:0}.member-password-unavailable{color:var(--text-faint)}.member-actions-trigger{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-grid}.member-actions-trigger:hover,.member-actions-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mainColor) 22%,var(--border));background:var(--brand-soft);color:var(--darkerColor)}.member-actions-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.member-actions-popover{z-index:1200;border:1px solid var(--border);background:var(--surface);transform-origin:100% 0;border-radius:14px;width:210px;max-height:min(360px,100vh - 16px);padding:7px;animation:.14s ease-out member-menu-in;position:fixed;overflow-y:auto;box-shadow:0 16px 45px #10182833}.member-actions-heading{color:var(--text-faint);letter-spacing:.2px;padding:8px 10px 9px;font-size:9px;font-weight:800;display:block}.member-action-item{width:100%;min-height:37px;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:10px;font-weight:600;transition:background .13s,color .13s;display:flex}.member-action-item svg{color:var(--text-muted);flex:none}.member-action-item:hover,.member-action-item:focus-visible{background:var(--surface-muted);color:var(--darkerColor);outline:0}.member-action-item:hover svg,.member-action-item:focus-visible svg{color:var(--mainColor)}.member-action-item.member-action-separated{border-top:1px solid var(--border);border-radius:0 0 9px 9px;margin-top:6px;padding-top:5px}.member-action-item.member-action-danger,.member-action-item.member-action-danger svg{color:var(--danger)}.member-action-item.member-action-danger:hover,.member-action-item.member-action-danger:focus-visible{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.member-confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-md);text-align:center;color:var(--text);padding:26px}.confirm-dialog-icon{background:var(--warning-soft);width:48px;height:48px;color:var(--warning);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.confirm-dialog-icon.is-danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.member-confirm-dialog h2{margin:0;font-size:16px;font-weight:800}.member-confirm-dialog p{color:var(--text-muted);margin:8px 0 21px;font-size:11px;line-height:1.8}.member-confirm-dialog footer{justify-content:center;gap:9px;display:flex}@keyframes member-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.members-page-actions{gap:6px}.page-action-button{min-height:36px;padding-inline:9px;font-size:9px}}@media (width<=540px){.members-page-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.members-page-actions>*{min-width:0}.members-page-actions .members-refresh{grid-column:1/-1;width:100%;height:35px;padding:0 10px;font-size:9px}.member-dialog-fields{grid-template-columns:1fr;padding:17px}.member-dialog-fields .member-dialog-note{grid-column:auto}.member-dialog-header{padding:18px 17px 14px}.member-dialog-footer{padding:13px 17px 17px}}.data-toolbar{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);min-height:62px;padding:11px 22px}.data-search-field{background:var(--surface);width:min(100%,470px);height:39px}.data-search-field input{font-size:10px}.data-table th{background:color-mix(in srgb,var(--surface-muted) 82%,transparent);letter-spacing:.1px;height:43px;font-size:9px}.data-table td{height:70px;font-size:10px}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover{background:color-mix(in srgb,var(--mainColor) 3.5%,var(--surface))}.member-avatar{border-radius:13px;width:39px;height:39px;transition:transform .18s}.data-table tbody tr:hover .member-avatar{transform:scale(1.04)}.member-identity-copy strong{font-size:10px}.member-status{padding:5px 9px;font-size:9px}.pagination-footer{min-height:64px}.table-loading-state{color:var(--text-muted);justify-content:center;align-items:center;gap:9px;padding:17px 0 20px;font-size:10px;display:flex}.table-loading-spinner{border:2px solid var(--border);border-top-color:var(--mainColor);border-radius:50%;width:15px;height:15px;animation:1s linear infinite spin}.table-skeleton-list{flex-direction:column;gap:13px;padding:0 0 8px;display:flex}.table-skeleton-row{border-top:1px solid var(--surface-muted);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:22px;height:29px;padding:0 22px;display:grid}.table-skeleton-row i{background:linear-gradient(90deg,var(--surface-muted),color-mix(in srgb,var(--border) 68%,var(--surface)),var(--surface-muted));background-size:200% 100%;border-radius:999px;width:58%;height:8px;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}.table-skeleton-row i.skeleton-wide{width:75%}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media (width<=760px){.data-page-header{min-height:100px;padding:17px 18px}.data-page-heading h1{font-size:20px}.data-page-icon{width:43px;height:43px}.members-total-card{min-width:115px;padding:7px 9px}.members-total-card strong{font-size:15px}.members-refresh{height:36px}.data-panel-topline{padding:16px 15px 13px}.data-toolbar{padding:10px 15px}.table-skeleton-row{gap:12px;padding-inline:15px}}@media (width<=540px){.data-page-header{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:16px}.data-page-heading-row{gap:11px}.data-page-icon{border-radius:12px;width:40px;height:40px}.data-page-icon svg{width:19px;height:19px}.data-page-eyebrow{margin-bottom:7px}.data-page-heading h1{font-size:19px}.data-page-heading p{max-width:300px;font-size:10px}.data-page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.data-page-header:after{width:38%}.data-page-header-art{inset-inline-end:-100px;opacity:.45;top:37%}.members-total-card{flex:1;min-width:0;margin-inline-end:8px}.members-refresh{width:auto;height:36px;padding-inline:10px;font-size:9px}.data-panel-topline{align-items:center}.data-connected-badge{padding:5px 7px;font-size:8px}.table-skeleton-row{grid-template-columns:1.5fr .8fr .9fr;gap:12px}.table-skeleton-row i:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.table-skeleton-row i,.table-loading-spinner,.data-page-header,.data-page-heading-wrap,.data-page-actions,.data-page-header-art{animation:none!important}.data-page-header:hover .data-page-icon{transform:none}}:root[data-theme=dark] .data-page-header{border-color:color-mix(in srgb,var(--mainColor) 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--mainColor) 12%,var(--surface)) 0%,color-mix(in srgb,var(--mainColor) 5%,var(--surface)) 45%,var(--surface) 100%)}:root[data-theme=dark] .members-total-card{background:color-mix(in srgb,var(--surface) 90%,transparent)}.data-toolbar-filters{min-width:0}.data-view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:3px;height:36px;padding:3px;display:inline-flex}.data-view-toggle button{height:28px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.data-view-toggle button:hover:not(.is-active){background:var(--surface-muted);color:var(--text)}.data-view-toggle button.is-active{background:var(--lightColor);color:var(--darkerColor);box-shadow:var(--shadow-xs)}.data-view-toggle button:focus-visible{outline:2px solid var(--mainColor);outline-offset:1px}.data-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:14px;padding:18px 21px 21px;display:grid}.data-card-grid-item{min-width:0}.member-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-muted) 55%,var(--surface)));min-width:0;height:100%;box-shadow:var(--shadow-xs);border-radius:15px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.member-card:hover{border-color:color-mix(in srgb,var(--mainColor) 28%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.member-card-topline,.member-card-leading{align-items:center;gap:8px;display:flex}.member-card-topline{justify-content:space-between;margin-bottom:9px}.member-card-identity{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:4px 0 14px;display:flex}.member-card-identity .member-identity{gap:10px;min-width:0}.member-card-identity .member-identity-copy strong{max-width:185px;font-size:11px}.member-card-identity .member-avatar{border-radius:14px;width:43px;height:43px}.member-card-identity .member-status{flex:none;padding:5px 7px;font-size:8px}.member-card-details{grid-template-columns:1fr 1fr;gap:15px 12px;padding:15px 0;display:grid}.member-card-detail{flex-direction:column;gap:7px;min-width:0;display:flex}.member-card-detail-label,.member-card-password-label{color:var(--text-faint);align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.member-card-detail-label svg,.member-card-password-label svg{color:var(--mainColor)}.member-card-detail>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.member-card-detail:last-child{grid-column:1/-1}.member-card-password{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:41px;padding:5px 8px 5px 10px;display:flex}.member-card-password .member-password-cell{min-width:0}.member-card-password .member-password-value{font-size:9px}.data-cards-loading{padding:0}.data-cards-empty{min-height:220px;color:var(--text-muted);text-align:center;place-items:center;padding:25px;font-size:11px;display:grid}.data-card-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-direction:column;align-items:flex-start;gap:18px;min-height:235px;padding:17px;display:flex}.data-card-skeleton i{background:linear-gradient(90deg,var(--surface-muted),color-mix(in srgb,var(--border) 65%,var(--surface)),var(--surface-muted));background-size:200% 100%;border-radius:999px;width:55%;height:9px;animation:1.5s ease-in-out infinite skeleton-shimmer}.data-card-skeleton i.skeleton-avatar{border-radius:14px;width:42px;height:42px}.data-card-skeleton i.skeleton-heading{width:72%;height:12px}.data-card-skeleton i.skeleton-wide{width:100%;margin-top:auto}@media (width<=760px){.data-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:11px;padding:14px 15px 17px}}@media (width<=540px){.data-toolbar{flex-direction:column;align-items:stretch}.data-toolbar-filters{justify-content:flex-end}.data-view-toggle button{padding-inline:9px}.data-card-grid{grid-template-columns:minmax(0,1fr);padding:12px}.member-card{padding:14px}.member-card-identity .member-identity-copy strong{max-width:160px}}@media (prefers-reduced-motion:reduce){.data-card-skeleton i{animation:none}.member-card,.data-view-toggle button{transition:none}}.measure-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.measure-filter-controls>select,.measure-filter-controls>label{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-muted);font:inherit;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:inline-flex}.measure-filter-controls>select{cursor:pointer;max-width:160px}.measure-filter-controls>label input{max-width:125px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.measure-filter-controls>label span{white-space:nowrap}.measure-member-cell,.measure-date-cell{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.measure-member-cell>svg,.measure-date-cell>svg{color:var(--mainColor);flex:none}.measure-member-cell>span{flex-direction:column;gap:3px;display:flex}.measure-member-cell strong{color:var(--text);font-size:10px}.measure-member-cell small{color:var(--text-faint);font-size:9px}.measure-row-number-column,.measure-actions-column{width:1%;text-align:center!important}.measure-pair-cell{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.measure-pair-cell i{color:var(--mainColor);font-style:normal}.measure-row-actions{align-items:center;gap:4px;display:inline-flex}.measure-row-actions button{border:1px solid var(--border);background:var(--surface);width:31px;height:31px;color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.measure-row-actions button:hover{border-color:var(--mainColor);background:var(--brand-soft);color:var(--darkerColor)}.measure-row-actions button.is-danger:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.measure-dialog{width:min(760px,100%)}.measure-dialog-fields{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(65vh,600px);overflow:auto}.measure-dialog-fields select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;outline:0;padding:9px 11px;font-size:11px}.measure-dialog-fields select:focus{border-color:var(--mainColor);box-shadow:var(--shadow-focus)}.measure-dialog-fields .measure-member-field{grid-column:span 2}.measure-fields-heading{color:var(--text);grid-column:1/-1;padding-top:4px;font-size:11px;font-weight:800}.measure-pair{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:9px;display:grid}.measure-pair legend{color:var(--text-muted);padding:0 5px;font-size:9px;font-weight:700}.measure-pair label{min-width:0;color:var(--text-faint);flex-direction:column;gap:5px;font-size:8px;font-weight:600;display:flex}.measure-pair input{min-width:0!important;padding:7px!important;font-size:10px!important}.measure-edit-hint{color:var(--text-faint);margin:0;padding:0 24px 14px;font-size:9px}.measure-loading-record{min-height:180px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.measure-card{padding:15px}.measure-card-number{color:var(--text-faint);font-size:9px;font-weight:800}.measure-card-actions{gap:5px;display:flex}.measure-card-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;padding:6px 9px;font-size:9px}.measure-card-actions button:hover{border-color:var(--mainColor);background:var(--brand-soft);color:var(--darkerColor)}.measure-card-actions button.is-danger:hover{border-color:var(--danger);color:var(--danger)}.measure-card-member{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0 13px;display:flex}.measure-card-member>span{background:var(--lightColor);width:39px;height:39px;color:var(--darkerColor);border-radius:13px;place-items:center;display:grid}.measure-card-member>div{flex-direction:column;gap:4px;min-width:0;display:flex}.measure-card-member strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.measure-card-member small{color:var(--text-faint);font-size:9px}.measure-card-meta{color:var(--text-muted);justify-content:space-between;gap:8px;padding:12px 0;font-size:9px;display:flex}.measure-card-meta span{align-items:center;gap:5px;display:inline-flex}.measure-card-meta svg{color:var(--mainColor)}.measure-card-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.measure-card-values>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.measure-card-values span{color:var(--text-faint);font-size:8px}.measure-card-values strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.measure-card-values i{color:var(--mainColor);font-style:normal}@media (width<=1050px){.measure-filter-controls>label span{display:none}.measure-filter-controls>label input{max-width:115px}}@media (width<=760px){.measure-filter-controls{justify-content:flex-start}.measure-filter-controls>select{flex:1;max-width:100%}.measure-filter-controls>label{flex:1}.measure-filter-controls>label span{display:inline}.measure-filter-controls>label input{flex:1;min-width:110px;max-width:none}}@media (width<=540px){.measure-filter-controls{grid-template-columns:1fr 1fr;display:grid}.measure-filter-controls>.data-view-toggle{grid-column:1/-1;justify-self:end}.measure-dialog-fields{grid-template-columns:1fr 1fr}.measure-dialog-fields .measure-member-field{grid-column:1/-1}.measure-pair{grid-template-columns:1fr}.measure-pair label{font-size:8px}.measure-edit-hint{padding-inline:17px}.measure-card-meta{flex-direction:column;align-items:flex-start}}.measure-editor-content{background:radial-gradient(ellipse at 4% 12%,color-mix(in srgb,var(--mainColor) 5%,transparent),transparent 33%),var(--bg);min-height:calc(100vh - 64px);padding:25px clamp(16px,3vw,38px) 34px}.measure-editor-breadcrumb{color:var(--text-faint);align-items:center;gap:8px;margin:0 0 15px;font-size:10px;display:flex}.measure-editor-breadcrumb a{color:var(--text-muted);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.measure-editor-breadcrumb a:hover{color:var(--darkerColor)}.measure-editor-hero{border:1px solid color-mix(in srgb,var(--mainColor) 30%,transparent);color:#fff;isolation:isolate;background:radial-gradient(circle at 87% 30%,#3fae493d,#0000 22%),linear-gradient(112deg,#111a22,#15251e 68%,#1d3927);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:205px;padding:30px clamp(22px,3.3vw,44px);animation:.55s cubic-bezier(.2,.75,.25,1) both measure-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #111a222e}.measure-editor-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:42%;animation:9s ease-in-out infinite measure-sheen;position:absolute;inset:-80% auto -80% -25%;transform:rotate(18deg)}.measure-hero-copy{z-index:1;max-width:620px;position:relative}.measure-hero-eyebrow{color:#9ad59e;letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.measure-hero-eyebrow i,.measure-caption-pulse{background:var(--mainColor);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite measure-pulse;display:inline-block;box-shadow:0 0 0 4px #3fae4926}.measure-hero-copy h1{color:#fff;letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(23px,2.2vw,32px);font-weight:900}.measure-hero-copy p{color:#ffffffa1;max-width:500px;margin:0;font-size:11px;line-height:1.9}.measure-hero-meta{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.measure-hero-meta span{color:#ffffffc2;align-items:center;gap:6px;font-size:9px;display:inline-flex}.measure-hero-meta svg{color:#82cf85}.measure-completion{z-index:1;background:conic-gradient(from -90deg,var(--mainColor) var(--measure-progress),#ffffff1f var(--measure-progress));border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:7px;width:132px;height:132px;animation:.75s .12s both measure-enter;display:flex;position:relative;box-shadow:0 0 32px #3fae491f}.measure-completion:before{content:"";background:#17251f;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:7px}.measure-completion>div,.measure-completion-track,.measure-completion small{z-index:1;position:relative}.measure-completion>div{flex-direction:column;align-items:center;gap:3px;display:flex}.measure-completion strong{color:#fff;font-variant-numeric:tabular-nums;font-size:23px;font-weight:900}.measure-completion>div span,.measure-completion small{color:#ffffff91;font-size:8px}.measure-completion-track{background:#ffffff21;border-radius:4px;width:48px;height:3px;overflow:hidden}.measure-completion-track i{width:var(--measure-progress);border-radius:inherit;background:#61c96b;height:100%;transition:width .4s;display:block}.measure-completion small{font-size:7px}.measure-hero-mark{z-index:-1;inset-inline-end:22%;color:#73d37a1f;border:1px solid #73d37a24;border-radius:50%;place-items:center;width:132px;height:132px;animation:6s ease-in-out infinite measure-mark-float;display:grid;position:absolute;top:50%;transform:translateY(-50%)rotate(-24deg)}.measure-hero-mark:before,.measure-hero-mark:after{content:"";border:1px dashed #73d37a1f;border-radius:50%;position:absolute;inset:-16px}.measure-hero-mark:after{opacity:.45;border-style:solid;inset:-34px}.measure-hero-mark span{background:#63c96b;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:13px;box-shadow:0 0 16px #63c96b}.measure-editor-form{flex-direction:column;gap:16px;margin-top:18px;animation:.55s 80ms both measure-enter;display:flex}.measure-quick-fields{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:17px;grid-template-columns:1.35fr 1fr .65fr;gap:11px;padding:15px;display:grid}.measure-editor-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:35px 1fr;align-items:center;column-gap:9px;min-width:0;min-height:63px;padding:9px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.measure-editor-field:focus-within{border-color:color-mix(in srgb,var(--mainColor) 60%,var(--border));box-shadow:0 0 0 3px var(--brand-soft);transform:translateY(-1px)}.measure-editor-field-icon{background:var(--lightColor);width:34px;height:34px;color:var(--darkerColor);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.measure-editor-label{color:var(--text-faint);font-size:8px;font-weight:700}.measure-editor-field input,.measure-editor-field select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:10px;font-weight:700}.measure-editor-field select{cursor:pointer}.measure-editor-field input:disabled,.measure-editor-field select:disabled{cursor:not-allowed;opacity:.72}.measure-editor-field>small{color:var(--text-faint);grid-column:2;font-size:8px}.measure-comparison-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--lightColor) 15%,var(--surface)));box-shadow:var(--shadow-sm);border-radius:19px;padding:22px clamp(16px,2vw,27px) 15px;position:relative;overflow:hidden}.measure-comparison-panel:before{top:-120px;border:1px solid color-mix(in srgb,var(--mainColor) 7%,transparent);content:"";pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;inset-inline-start:34%}.measure-comparison-heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex;position:relative}.measure-comparison-heading>div>span{color:var(--mainColor);letter-spacing:.12em;font-size:8px;font-weight:900}.measure-comparison-heading h2{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:900}.measure-date-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.measure-date-chip svg{color:var(--mainColor)}.measure-comparison-grid{grid-template-columns:minmax(0,1fr) 164px minmax(0,1fr);align-items:stretch;gap:15px;display:grid;position:relative}.measure-phase{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:16px;padding:15px;animation:.45s both measure-card-rise;position:relative}.measure-phase-start{animation-delay:80ms}.measure-phase-end{animation-delay:.16s}.measure-phase header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.measure-phase-number{border:1px solid color-mix(in srgb,var(--mainColor) 18%,var(--border));background:var(--lightColor);width:31px;height:31px;color:var(--darkerColor);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.measure-phase header>div{flex:1}.measure-phase header small{color:var(--text-faint);letter-spacing:.09em;font-size:7px;font-weight:700}.measure-phase header h3{color:var(--text);margin:2px 0 0;font-size:12px;font-weight:900}.measure-phase-icon{border:1px solid var(--border);background:var(--surface-muted);width:28px;height:28px;color:var(--mainColor);border-radius:9px;place-items:center;display:grid}.measure-phase-end .measure-phase-icon{background:var(--brand-soft);border-color:color-mix(in srgb,var(--mainColor) 18%,var(--border))}.measure-phase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.measure-value-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:8px;transition:border-color .16s,background .16s,transform .16s;display:flex}.measure-value-field:focus-within{border-color:color-mix(in srgb,var(--mainColor) 52%,var(--border));background:var(--surface);transform:translateY(-1px)}.measure-value-label{color:var(--text-muted);font-size:8px;font-weight:800}.measure-value-input-wrap{align-items:center;gap:4px;display:flex}.measure-value-input-wrap input{width:100%;min-width:0;height:25px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:800}.measure-value-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.measure-value-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.measure-value-input-wrap input[type=number]{appearance:textfield}.measure-value-input-wrap input::placeholder{color:var(--text-faint)}.measure-delta{background:var(--surface);min-width:22px;height:22px;color:var(--text-faint);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-size:7px;font-weight:800;animation:.22s both measure-enter;display:inline-flex}.measure-delta.is-up{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.measure-delta.is-down{background:var(--lightColor);color:var(--darkerColor)}.body-figure-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative;overflow:hidden}.body-figure-orbit{border:1px dashed color-mix(in srgb,var(--mainColor) 19%,transparent);border-radius:50%;width:154px;height:154px;animation:32s linear infinite measure-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.body-figure-orbit:before,.body-figure-orbit:after{background:var(--mainColor);width:6px;height:6px;box-shadow:0 0 10px var(--mainColor);content:"";border-radius:50%;position:absolute;top:50%;left:-3px}.body-figure-orbit:after{background:var(--info);width:5px;height:5px;box-shadow:0 0 10px var(--info);inset:auto -3px 18% auto}.body-figure-orbit-inner{opacity:.5;border-style:solid;width:120px;height:120px;animation-duration:40s;animation-direction:reverse}.body-measurement-figure{z-index:1;width:min(100%,126px);height:auto;max-height:350px;filter:drop-shadow(0 14px 18px color-mix(in srgb,var(--mainColor) 16%,transparent));animation:5s ease-in-out infinite measure-person-float;position:relative;overflow:visible}.body-figure-shadow{fill:color-mix(in srgb,var(--mainColor) 27%,transparent)}.body-person-fill{stroke:color-mix(in srgb,var(--mainColor) 60%,#fff);stroke-width:.65px}.body-person-highlight{opacity:.65}.body-figure-detail{fill:none;stroke:#ffffff8c;stroke-width:1px;stroke-linecap:round;stroke-dasharray:2 3;opacity:.55}.body-landmark line{stroke:color-mix(in srgb,var(--mainColor) 37%,transparent);stroke-width:1px;stroke-dasharray:2 3}.body-landmark circle:first-of-type{fill:var(--surface);stroke:var(--mainColor);stroke-width:1.6px}.body-landmark circle:last-of-type{fill:var(--mainColor);opacity:.13;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite measure-landmark-pulse}.body-landmark.is-measured circle:first-of-type{fill:var(--mainColor)}.body-figure-caption{z-index:1;color:var(--text-faint);text-align:center;align-items:center;gap:7px;margin-top:5px;font-size:7px;display:flex;position:relative}.body-caption-dot{background:var(--mainColor);border-radius:50%;width:5px;height:5px}.measure-comparison-footnote{border-top:1px solid var(--border);color:var(--text-faint);justify-content:center;align-items:center;gap:9px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.measure-caption-pulse{width:5px;height:5px}.measure-editor-footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 0;display:flex}.measure-editor-footer>div:first-child{flex-direction:column;gap:5px;display:flex}.measure-save-status{color:var(--darkerColor);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.measure-save-status svg{background:var(--lightColor);border-radius:7px;width:19px;height:19px;padding:3px}.measure-editor-footer small{color:var(--text-faint);font-size:8px}.measure-editor-actions{align-items:center;gap:8px;display:flex}.measure-editor-actions .page-action-button{min-height:42px;padding-inline:16px}.measure-editor-actions .page-action-primary svg{animation:2s ease-in-out infinite measure-save-glow}.measure-editor-loading{min-height:380px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.measure-editor-loading svg{color:var(--mainColor);animation:1s linear infinite spin}@keyframes measure-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes measure-card-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes measure-person-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes measure-mark-float{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes measure-orbit{to{transform:translate(-50%,-55%)rotate(360deg)}}@keyframes measure-pulse{0%,to{box-shadow:0 0 0 3px #3fae491f}50%{box-shadow:0 0 0 6px #3fae490a}}@keyframes measure-landmark-pulse{0%{opacity:.32;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.8)}}@keyframes measure-save-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 4px #ffffff8c)}}@keyframes measure-sheen{0%,30%{transform:translate(-30%)rotate(18deg)}70%,to{transform:translate(360%)rotate(18deg)}}@media (width<=1180px){.measure-editor-hero{min-height:190px}.measure-comparison-grid{grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr);gap:10px}.body-figure-orbit{width:128px;height:128px}.body-figure-orbit-inner{width:100px;height:100px}.body-measurement-figure{width:112px}.measure-phase{padding:12px}.measure-phase-fields{gap:7px}.measure-value-field{padding:7px}}@media (width<=900px){.measure-editor-hero{gap:18px;padding:25px}.measure-hero-mark{opacity:.6;inset-inline-end:24%}.measure-comparison-grid{grid-template-columns:1fr 1fr}.body-figure-wrap{flex-direction:row;grid-area:2/1/auto/-1;gap:14px;min-height:210px}.body-measurement-figure{width:85px;height:200px}.body-figure-orbit{width:165px;height:165px;transform:translate(-45%,-50%)}.body-figure-orbit-inner{width:130px;height:130px}.body-figure-caption{text-align:start;max-width:130px;margin:0}.measure-phase-start{grid-area:1/1}.measure-phase-end{grid-area:1/2}.measure-comparison-grid:after{background:var(--border);content:"";width:1px;height:calc(100% - 25px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=620px){.measure-editor-content{padding:17px 12px 24px}.measure-editor-breadcrumb{margin-bottom:11px}.measure-editor-hero{align-items:flex-start;min-height:0;padding:21px 18px}.measure-hero-copy{max-width:none}.measure-hero-copy h1{font-size:22px}.measure-hero-copy p{max-width:330px;font-size:10px}.measure-hero-meta{gap:8px 12px}.measure-completion{width:82px;height:82px;margin-top:3px}.measure-completion:before{inset:5px}.measure-completion strong{font-size:16px}.measure-completion>div span{text-align:center;max-width:56px;font-size:6px}.measure-completion-track{width:34px}.measure-completion small,.measure-hero-mark{display:none}.measure-quick-fields{grid-template-columns:1fr;padding:10px}.measure-editor-field{min-height:58px}.measure-comparison-panel{padding:16px 11px 12px}.measure-comparison-heading{align-items:flex-start}.measure-comparison-heading h2{font-size:12px}.measure-date-chip{padding:6px 8px;font-size:7px}.measure-comparison-grid{grid-template-columns:1fr;gap:10px}.measure-phase-start,.measure-phase-end{grid-area:auto/1}.measure-phase-start{grid-row:1}.body-figure-wrap{grid-area:2/1;min-height:190px}.measure-phase-end{grid-row:3}.measure-comparison-grid:after{display:none}.measure-phase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-value-field{padding:8px}.measure-value-input-wrap input{font-size:14px}.body-measurement-figure{width:80px;height:190px}.measure-comparison-footnote{text-align:center;line-height:1.7}.measure-editor-footer{flex-direction:column;align-items:stretch}.measure-editor-actions{justify-content:flex-end}.measure-editor-actions .page-action-button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.measure-editor-hero,.measure-editor-form,.measure-completion,.measure-phase,.body-measurement-figure,.body-figure-orbit,.measure-hero-mark,.measure-editor-actions .page-action-primary svg,.measure-value-field,.measure-editor-field,.measure-hero-eyebrow i,.measure-caption-pulse,.body-landmark circle:last-of-type{transition:none!important;animation:none!important}}.measure-editor-hero{direction:inherit}.measure-hero-copy{text-align:start;flex:1;min-width:0}.measure-hero-copy p{margin-inline:0 auto}.measure-editor-field.measure-member-select{grid-template-rows:auto 1fr auto}.measure-member-select .measure-editor-field-icon{grid-row:1/4}.measure-member-select>.measure-editor-label{grid-column:2}.measure-member-select>.measure-editor-member-picker{grid-column:2;align-self:center}.measure-member-select>small{grid-column:2}.member-picker{z-index:4;width:100%;min-width:0;color:var(--text);font-size:10px;position:relative}.member-picker.is-open{z-index:50}.member-picker-control-row{align-items:center;gap:5px;display:flex}.member-picker-trigger{width:100%;min-width:0;min-height:31px;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:8px;padding:3px 0;display:flex}.member-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.member-picker-selected-icon{background:var(--brand-soft);width:23px;height:23px;color:var(--darkerColor);border-radius:7px;flex:none;place-items:center;display:grid}.member-picker-selected{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:750;overflow:hidden}.member-picker-selected.is-placeholder{color:var(--text-muted);font-weight:600}.member-picker-chevron{color:var(--text-faint);flex:none;transition:transform .18s,color .18s}.member-picker.is-open .member-picker-chevron{color:var(--mainColor);transform:rotate(180deg)}.member-picker-clear{border:1px solid var(--border);background:var(--surface);width:25px;height:25px;color:var(--text-muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.member-picker-clear:hover{border-color:var(--danger);color:var(--danger)}.member-picker-popover{z-index:150;top:calc(100% + 9px);border:1px solid var(--border-strong);background:var(--surface);min-width:min(300px,100vw - 40px);color:var(--text);transform-origin:top;border-radius:14px;animation:.16s ease-out member-picker-in;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 18px 50px #08101840}.measure-filter-member-picker{flex:200px;width:min(245px,100%)}.measure-filter-member-picker .member-picker-control-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:35px;padding:0 8px}.measure-filter-member-picker .member-picker-trigger{min-height:33px}.measure-filter-member-picker .member-picker-options>button{min-height:50px}.measure-filter-member-picker .member-picker-option-name{font-size:11px}.measure-filter-member-picker .member-picker-option-copy small{font-size:10px}.measure-filter-member-picker .member-picker-option-avatar{width:32px;height:32px;font-size:11px}.member-picker-search{border:1px solid var(--border);background:var(--surface-muted);height:42px;color:var(--text-faint);border-radius:9px;align-items:center;gap:8px;margin:8px;padding:0 10px;display:flex}.member-picker-search:focus-within{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-soft)}.member-picker-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.member-picker-search input::placeholder{color:var(--text-faint)}.member-picker-options{overscroll-behavior:contain;max-height:min(290px,45vh);padding:3px 7px 7px;overflow:auto}.member-picker-options>button{width:100%;min-height:43px;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;transition:background .14s,color .14s;display:flex}.member-picker-options>button:hover,.member-picker-options>button:focus-visible{background:var(--surface-muted);outline:0}.member-picker-options>button.is-selected{background:var(--brand-soft);color:var(--darkerColor)}.member-picker-options>button>svg{color:var(--mainColor);flex:none}.member-picker-option-avatar{border:1px solid color-mix(in srgb,var(--mainColor) 16%,var(--border));background:var(--surface-muted);width:29px;height:29px;color:var(--darkerColor);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.member-picker-options>button.is-selected .member-picker-option-avatar{background:var(--surface);color:var(--mainColor);border-color:#0000}.member-picker-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.member-picker-option-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.member-picker-option-copy small{color:var(--text-faint);font-size:8px}.member-picker-empty{min-height:70px;color:var(--text-faint);text-align:center;place-items:center;padding:12px;font-size:9px;display:grid}.member-picker-footer{border-top:1px solid var(--border);background:var(--surface-muted);color:var(--text-faint);padding:8px 12px;font-size:8px}.measure-filter-member-picker .member-picker-popover{width:min(330px,100vw - 32px)}@keyframes member-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.body-figure-orbit{animation-duration:54s}.body-figure-orbit-inner{animation-duration:68s}.body-figure-caption{text-align:start}.body-landmark circle:last-of-type{animation-duration:3.4s;animation-delay:var(--landmark-delay,0s)}.body-landmark:nth-of-type(2n) circle:last-of-type{animation-delay:calc(var(--landmark-delay,0s) + .17s)}:root[data-theme=dark] select,:root[data-theme=dark] option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface);color:var(--text)}.measure-editor-hero{justify-content:initial;grid-template-columns:minmax(0,1fr) auto;display:grid}.measure-hero-copy{grid-area:1/1;width:100%;max-width:none;padding-inline-end:clamp(20px,5vw,80px)}.measure-completion{grid-area:1/2}.measure-quick-fields{z-index:12;position:relative}.measure-comparison-panel{z-index:1;position:relative}@media (width<=760px){.measure-filter-member-picker{flex-basis:100%;width:100%}.measure-filter-member-picker .member-picker-popover{inset-inline-end:0}}@media (prefers-reduced-motion:reduce){.member-picker-popover,.body-figure-orbit,.body-figure-orbit-inner{animation:none}}.groups-toolbar{justify-content:flex-end;gap:12px}.group-row-number-column{width:60px}.group-name-cell{align-items:center;gap:10px;min-width:150px;display:flex}.group-name-cell>span:last-child{flex-direction:column;gap:3px;display:flex}.group-name-cell strong{color:var(--text);font-size:11px}.group-name-cell small{color:var(--text-faint);font-size:9px}.group-name-icon,.group-card-icon{border:1px solid color-mix(in srgb,var(--mainColor) 16%,var(--border));background:var(--brand-soft);width:36px;height:36px;color:var(--darkerColor);border-radius:11px;flex:none;place-items:center;display:grid}.group-table-price,.group-table-net{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.group-table-price small,.group-table-net small{color:var(--text-faint);font-size:9px;font-weight:600}.group-table-net{color:var(--darkerColor)}.group-discount-value{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.group-discount-value svg{color:var(--mainColor)}.group-table-unit{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.group-table-unit small{color:var(--text-faint);font-size:9px}.group-visibility{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.group-visibility i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.group-visibility.is-visible{border-color:color-mix(in srgb,var(--mainColor) 20%,var(--border));background:var(--brand-soft);color:var(--darkerColor)}.group-visibility.is-visible i{background:var(--mainColor)}.group-actions-column{width:100px}.group-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.group-card:hover{border-color:color-mix(in srgb,var(--mainColor) 35%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.group-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-card-number{color:var(--text-faint);font-size:9px}.group-card-number b{color:var(--darkerColor);font-variant-numeric:tabular-nums;margin-inline-start:4px}.group-card-title{align-items:center;gap:10px;margin-top:15px;display:flex}.group-card-title>div{min-width:0}.group-card-title h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.group-card-title p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.group-price-display{border:1px solid color-mix(in srgb,var(--mainColor) 12%,var(--border));border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:17px;padding:13px;display:flex}.group-price-display>span{width:100%;color:var(--text-muted);font-size:9px}.group-price-display>strong{color:var(--darkerColor);font-variant-numeric:tabular-nums;font-size:22px}.group-price-display>strong small{font-size:10px}.group-price-display em{color:var(--text-muted);align-items:center;gap:4px;font-size:9px;font-style:normal;display:inline-flex}.group-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.group-card-details>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.group-card-details>div>span{color:var(--text-faint);align-items:center;gap:5px;font-size:9px;display:flex}.group-card-details>div>span svg{color:var(--mainColor)}.group-card-details strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.group-card-details strong small{color:var(--text-muted);font-size:9px}.group-card-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.group-card-actions button{border:1px solid var(--border);background:var(--surface-muted);min-height:31px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:9px;font-weight:700}.group-card-actions button:hover{border-color:var(--mainColor);color:var(--darkerColor)}.group-card-actions button.is-danger{color:var(--danger)}.group-card-actions button.is-danger:hover{border-color:var(--danger)}.group-editor-page{max-width:1440px;margin:0 auto;padding:26px 36px 24px}.group-editor-breadcrumb{color:var(--text-faint);align-items:center;gap:9px;margin-bottom:17px;font-size:10px;display:flex}.group-editor-breadcrumb a{color:var(--text-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.group-editor-breadcrumb a:hover{color:var(--darkerColor)}.group-editor-hero{border:1px solid color-mix(in srgb,var(--mainColor) 18%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--mainColor) 15%,transparent),transparent 45%),linear-gradient(120deg,var(--surface),var(--surface-muted));box-shadow:var(--shadow-xs);align-items:center;gap:16px;margin-bottom:17px;padding:23px;display:flex;position:relative;overflow:hidden}.group-hero-symbol{background:var(--brand-soft);width:52px;height:52px;color:var(--darkerColor);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.group-hero-symbol i{border:1px solid color-mix(in srgb,var(--mainColor) 17%,transparent);border-radius:19px;animation:3s ease-in-out infinite group-ring;position:absolute;inset:-5px}.group-hero-copy{flex:1;min-width:0}.group-hero-copy>span{color:var(--darkerColor);letter-spacing:.04em;font-size:9px;font-weight:800}.group-hero-copy h1{color:var(--text);margin:5px 0;font-size:clamp(19px,2vw,26px);line-height:1.35}.group-hero-copy p{color:var(--text-muted);margin:0;font-size:10px}.group-hero-status{border:1px solid color-mix(in srgb,var(--mainColor) 18%,var(--border));background:var(--brand-soft);color:var(--darkerColor);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.group-editor-form{flex-direction:column;gap:14px;display:flex}.group-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start;gap:14px;display:grid}.group-editor-grid{flex-direction:column;gap:13px;min-width:0;display:flex}.group-form-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:19px}.group-form-section>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.group-section-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--darkerColor);border-radius:11px;place-items:center;display:grid}.group-form-section>header h2{color:var(--text);margin:0;font-size:12px}.group-form-section>header p{color:var(--text-faint);margin:3px 0 0;font-size:9px}.group-form-field{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.group-form-field input{border:1px solid var(--border-strong);background:var(--surface-muted);width:100%;height:40px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:11px;transition:border-color .15s,box-shadow .15s}.group-form-field input:focus{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring)}.group-form-field input:disabled{opacity:.65}.group-name-field{max-width:600px}.group-form-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.group-form-rules .group-form-field-row{grid-template-columns:repeat(3,minmax(0,1fr))}.group-input-with-suffix{align-items:center;display:flex;position:relative}.group-input-with-suffix input{font-variant-numeric:tabular-nums;padding-inline-end:55px}.group-input-with-suffix small,.group-input-with-suffix svg{color:var(--text-faint);font-size:9px;position:absolute;inset-inline-end:11px}.group-input-with-suffix svg{color:var(--mainColor)}.group-visibility-toggle{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex;position:relative}.group-visibility-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.group-toggle-track{background:var(--border-strong);border-radius:999px;flex:none;align-items:center;width:37px;height:21px;padding:3px;transition:background .18s;display:flex}.group-toggle-track i{width:15px;height:15px;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;transition:transform .18s}.app-shell[dir=rtl] .group-visibility-toggle>input:checked~.group-toggle-track i{transform:translate(-16px)}.app-shell[dir=ltr] .group-visibility-toggle>input:checked~.group-toggle-track i{transform:translate(16px)}.group-visibility-toggle>input:checked~.group-toggle-track{background:var(--mainColor)}.group-visibility-toggle>input:focus-visible~.group-toggle-track{outline:3px solid var(--brand-ring)}.group-toggle-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--darkerColor);border-radius:9px;place-items:center;display:grid}.group-toggle-copy{flex-direction:column;flex:1;gap:3px;display:flex}.group-toggle-copy strong{color:var(--text);font-size:10px}.group-toggle-copy small{color:var(--text-faint);font-size:8px}.group-visibility-toggle>b{color:var(--darkerColor);font-size:9px}.group-price-preview{border:1px solid color-mix(in srgb,var(--mainColor) 22%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(150deg,color-mix(in srgb,var(--mainColor) 9%,var(--surface)),var(--surface));box-shadow:var(--shadow-xs);padding:17px;position:relative;overflow:hidden}.group-preview-glow{top:-80px;background:color-mix(in srgb,var(--mainColor) 10%,transparent);filter:blur(3px);border-radius:50%;width:180px;height:180px;position:absolute;inset-inline-end:-70px}.group-preview-top,.group-preview-base,.group-preview-discount,.group-preview-net{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.group-preview-top{color:var(--darkerColor);font-size:10px;font-weight:800}.group-preview-top>span,.group-preview-discount>span{align-items:center;gap:6px;display:flex}.group-price-preview>p{color:var(--text-faint);margin:8px 0 16px;font-size:9px;line-height:1.7;position:relative}.group-preview-base,.group-preview-discount{border-top:1px solid var(--border);color:var(--text-muted);padding:10px 0;font-size:9px}.group-preview-base strong,.group-preview-discount strong{color:var(--text);font-size:11px}.group-preview-base small,.group-preview-net small{color:var(--text-faint);font-size:8px}.group-preview-discount>span svg{color:var(--mainColor)}.group-preview-discount>small{width:100%;color:var(--darkerColor);text-align:end;font-size:8px}.group-preview-net{background:var(--sidebar-bg);color:#ffffffb3;border-radius:12px;flex-direction:column;align-items:flex-start;margin-top:4px;padding:13px;font-size:9px}.group-preview-net strong{color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.group-preview-net i{color:#ffffff8c;font-size:8px;font-style:normal}.group-preview-server-note{color:var(--text-faint);margin-top:11px;font-size:8px;line-height:1.6;display:block;position:relative}.group-editor-footer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.group-editor-footer>span{color:var(--text-faint);font-size:9px}.group-editor-footer>div{align-items:center;gap:8px;display:flex}.group-editor-loading{min-height:190px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.group-editor-loading svg{color:var(--mainColor);animation:1s linear infinite spin}@keyframes group-ring{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.25;transform:scale(1.1)}}@media (width<=1050px){.group-editor-workspace{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=760px){.group-editor-page{padding:20px 16px}.group-editor-workspace{grid-template-columns:1fr}.group-price-preview{order:-1}.group-form-rules .group-form-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.group-form-rules .group-form-field:last-child{grid-column:1/-1}.group-editor-footer{flex-direction:column;align-items:flex-start}.group-editor-footer>div{justify-content:flex-end;width:100%}.groups-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=480px){.group-editor-hero{align-items:flex-start;padding:17px}.group-hero-symbol{width:42px;height:42px}.group-form-section{padding:15px}.group-form-field-row,.group-form-rules .group-form-field-row{grid-template-columns:1fr}.group-form-rules .group-form-field:last-child{grid-column:auto}.group-visibility-toggle{gap:7px;padding:9px}.group-toggle-copy small{max-width:185px;line-height:1.5}.group-editor-footer>div>*{flex:1;justify-content:center}.group-card{padding:14px}}@media (prefers-reduced-motion:reduce){.group-card,.group-hero-symbol i,.group-toggle-track,.group-toggle-track i{transition:none;animation:none}}.appointment-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.appointment-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.appointment-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.appointment-card-number{color:var(--text-muted);font-size:11px}.appointment-card-number b{color:var(--text);font-weight:800}.appointment-badge-repeat{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.appointment-badge-repeat.is-weekly{background:var(--lightColor);color:var(--darkerColor);border:1px solid color-mix(in srgb, var(--mainColor) 25%, transparent)}.appointment-badge-repeat.is-single{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.appointment-card-title{align-items:center;gap:12px;display:flex}.appointment-card-icon{border-radius:var(--radius-sm);background:var(--lightColor);width:40px;height:40px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.appointment-card-title h3{color:var(--text);margin:0;font-size:14px;font-weight:800}.appointment-card-title p{color:var(--text-muted);margin:2px 0 0;font-size:11px}.appointment-card-details{border-radius:var(--radius);background:var(--surface-muted);border:1px solid var(--border);grid-template-columns:1fr;gap:10px;padding:12px 14px;display:grid}.appointment-card-details>div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.appointment-card-details span{color:var(--text-muted);align-items:center;gap:6px;display:flex}.appointment-card-details strong{color:var(--text);font-weight:700}.appointment-card-actions{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.appointment-group-cell{align-items:center;gap:10px;min-width:170px;display:flex}.appointment-group-icon{border-radius:var(--radius-sm);background:var(--lightColor);width:32px;height:32px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.appointment-group-meta{flex-direction:column;gap:2px;display:flex}.appointment-group-meta strong{color:var(--text);font-size:12px;font-weight:800}.appointment-group-meta small{color:var(--text-muted);font-size:10px}.appointment-date-cell{color:var(--text);font-size:11px;font-weight:700}.appointment-time-badge{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);letter-spacing:.2px;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.appointment-capacity-cell{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.appointment-actions-column{text-align:center;width:70px}.appointment-editor-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:820px;box-shadow:var(--shadow-sm);margin:0 auto;overflow:hidden}.appointment-editor-header{border-bottom:1px solid var(--border);background:var(--surface-muted);padding:22px 26px 18px}.appointment-editor-header h2{color:var(--text);margin:0;font-size:16px;font-weight:800}.appointment-editor-header p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.appointment-editor-body{padding:26px}.appointment-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-field-wrap{flex-direction:column;gap:7px;display:flex}.form-field-wrap.full-width{grid-column:1/-1}.form-field-wrap label{color:var(--text);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.field-required{color:var(--danger);font-weight:800}.form-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;padding:0 14px;font-size:12px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--mainColor);box-shadow:var(--shadow-focus);outline:none}.form-select{cursor:pointer;appearance:auto}.field-hint{color:var(--text-muted);font-size:10px;line-height:1.4}.appointment-repeat-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.repeat-checkbox-row{align-items:center;gap:10px;display:flex}.repeat-checkbox-label{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.groups-error-hint{color:var(--danger);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:10px;display:flex}.retry-link-button{color:var(--mainColor);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.retry-link-button:hover{text-decoration:underline}.repeat-checkbox-desc{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.series-warning-alert{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.series-warning-alert strong{margin-bottom:2px;font-size:12px;font-weight:800;display:block}.series-warning-alert p{color:var(--text);margin:0;font-size:11px;line-height:1.5}.appointment-editor-footer{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:12px;padding:18px 26px;display:flex}.appointment-save-btn{border-radius:var(--radius-sm);background:var(--mainColor);height:40px;color:var(--btnTextColor);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:800;transition:background .15s,opacity .15s;display:inline-flex}.appointment-save-btn:hover:not(:disabled){background:var(--darkerColor)}.appointment-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.appointment-form-grid{grid-template-columns:1fr}.appointment-editor-body{padding:18px 16px}.appointment-editor-header,.appointment-editor-footer{padding-inline:16px}}.appointment-modal-dialog{width:min(680px,100%);max-height:min(840px,100vh - 40px)}.appointment-modal-body{max-height:700px;padding:22px 24px;overflow-y:auto}@media (width<=640px){.appointment-modal-body{padding:18px 16px}}.member-dialog-backdrop:has(.member-confirm-dialog){z-index:120!important}.searchable-select-container{width:100%;position:relative}.searchable-select-trigger{width:100%;text-align:inherit;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.searchable-select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.searchable-select-trigger:focus-visible,.searchable-select-trigger.is-active{border-color:var(--mainColor);box-shadow:var(--shadow-focus);outline:none}.searchable-select-trigger.is-placeholder .searchable-select-label{color:var(--text-muted)}.searchable-select-trigger:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.searchable-select-container.is-open{z-index:60}.searchable-select-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.searchable-select-trigger-content{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.searchable-select-trigger-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.searchable-select-trigger-sub{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:400}.searchable-select-trigger-icons{color:var(--text-muted);flex:none;align-items:center;margin-inline-start:8px;display:inline-flex}.searchable-select-arrow{transition:transform .2s}.searchable-select-arrow.is-rotated{transform:rotate(180deg)}.searchable-select-spinner{color:var(--mainColor);animation:1s linear infinite spin}.searchable-select-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:105;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.searchable-select-search{background:var(--surface-muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.searchable-select-search-icon{color:var(--text-muted);flex:none}.searchable-select-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:12px}.searchable-select-clear-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.searchable-select-clear-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.searchable-select-options{max-height:200px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.searchable-select-option{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;transition:background .1s;display:flex}.searchable-select-option:hover,.searchable-select-option.is-highlighted{background:var(--surface-muted)}.searchable-select-option.is-selected{background:var(--lightColor);color:var(--darkerColor);font-weight:700}.searchable-select-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.searchable-select-option-main{color:inherit;font-weight:600;line-height:1.3}.searchable-select-option-sub{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.2}.searchable-select-option.is-selected .searchable-select-option-sub{color:var(--darkerColor);opacity:.9}.searchable-select-check{color:var(--mainColor);flex:none;margin-inline-start:8px}.searchable-select-status{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}.searchable-select-status.is-error{color:var(--danger)}.schedule-intro{margin:0 0 14px}.schedule-days{flex-wrap:wrap;gap:6px;display:flex}.schedule-day{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:13px}.schedule-day.is-on{color:var(--mainColor);background:var(--brand-soft);border-color:color-mix(in srgb, var(--mainColor) 35%, var(--border));font-weight:600}.schedule-day:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.schedule-slot-list{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.schedule-slot{border:1px solid var(--border);direction:ltr;border-radius:8px;padding:4px 9px;font-size:12.5px}.schedule-error{color:#c0392b}.member-dialog-footer .schedule-stop{color:#c0392b;align-items:center;gap:6px;margin-inline-end:auto;display:inline-flex}.subscription-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.subscription-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.subscription-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-card-number{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.subscription-card-number b{color:var(--text);font-weight:800}.subscription-num-tag{border-radius:var(--radius-xs);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);padding:1px 6px;font-family:monospace;font-size:10px;font-weight:600;display:inline-block}.subscription-badge-deport{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.subscription-badge-deport.is-deported{background:var(--lightColor);color:var(--darkerColor);border:1px solid color-mix(in srgb, var(--mainColor) 25%, transparent)}.subscription-badge-deport.is-pending{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.subscription-card-title{align-items:center;gap:12px;display:flex}.subscription-card-icon{border-radius:var(--radius-sm);background:var(--lightColor);width:40px;height:40px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.subscription-member-info h3{color:var(--text);margin:0;font-size:14px;font-weight:800}.subscription-member-info p{color:var(--text-muted);margin:2px 0 0;font-size:11px}.subscription-card-financials{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.subscription-fin-item{flex-direction:column;gap:3px;display:flex}.fin-label{color:var(--text-muted);font-size:10px}.fin-value{font-size:13px;font-weight:800}.fin-value.is-total{color:var(--text)}.fin-value.is-discount{color:var(--warning,#f5a524)}.fin-value.is-paid{color:var(--mainColor)}.fin-value.is-debt{color:var(--danger)}.fin-value.is-settled{color:var(--text-muted)}.subscription-card-meta{color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.subscription-card-meta>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-card-meta span{align-items:center;gap:5px;display:inline-flex}.subscription-card-meta strong{color:var(--text);font-weight:600}.subscription-card-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.subscription-view-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.subscription-view-btn:hover{background:var(--surface-muted);border-color:var(--border-strong)}.subscription-num-cell{align-items:center;gap:6px;display:inline-flex}.subscription-num-link{color:var(--mainColor);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.subscription-num-link:hover{color:var(--darkerColor)}.subscription-member-cell{align-items:center;gap:10px;min-width:170px;display:flex}.subscription-member-icon{border-radius:var(--radius-sm);background:var(--lightColor);width:32px;height:32px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.subscription-member-meta{flex-direction:column;gap:2px;display:flex}.subscription-member-meta strong{color:var(--text);font-size:12px}.subscription-member-meta small{color:var(--text-muted);font-size:10px}.subscription-remaining-cell{font-weight:800}.subscription-remaining-cell.has-debt{color:var(--danger)}.subscription-remaining-cell.is-settled{color:var(--text-muted)}.subscription-discount-cell{align-items:center;gap:4px;display:inline-flex}.sub-discount-per{color:var(--warning,#f5a524);font-weight:700}.sub-discount-amt{color:var(--text-muted);font-size:11px}.subscription-details-dialog{width:min(840px,100%);max-height:min(880px,100vh - 40px)}.subscription-details-body{max-height:740px;padding:22px 24px;overflow-y:auto}.sub-details-content{flex-direction:column;gap:20px;display:flex}.sub-details-header-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:16px;display:grid}.sub-zatca-alert{border-radius:var(--radius-sm);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sub-zatca-alert-content{align-items:flex-start;gap:12px;display:flex}.sub-zatca-alert-content svg{color:var(--warning);flex-shrink:0;margin-top:2px}.sub-zatca-alert-content strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.sub-zatca-alert-content p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.sub-zatca-resend-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.subscription-badge-zatca{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.subscription-badge-zatca.is-sent{background:var(--brand-soft);color:var(--darkerColor);border:1px solid color-mix(in srgb, var(--mainColor) 25%, var(--border))}.subscription-badge-zatca.is-failed{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 80%, var(--text));border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border))}.subscription-badge-zatca.is-not-required,.subscription-badge-zatca.is-pending{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.sub-details-col{flex-direction:column;gap:4px;display:flex}.sub-col-label{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.sub-col-value{color:var(--text);font-size:13px}.sub-col-hint{color:var(--text-muted);font-size:11px}.sub-details-section h3{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.sub-nested-table{font-size:11px}.sub-nested-table th,.sub-nested-table td{padding:8px 12px}.sub-remaining-days{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.sub-remaining-days.is-active{background:var(--lightColor);color:var(--darkerColor)}.sub-remaining-days.is-expired{background:var(--surface-muted);color:var(--text-muted)}.sub-details-financial-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sub-details-payments-box,.sub-details-summary-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex-direction:column;gap:10px;padding:16px;display:flex}.sub-details-payments-box h3,.sub-details-summary-box h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.sub-payments-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sub-payment-item{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.sub-sum-row{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.sub-sum-row strong{color:var(--text)}.sub-sum-row.is-discount strong{color:var(--success)}.sub-sum-row.is-grand-total{border-top:1px solid var(--border);color:var(--text);padding-top:8px;font-size:13px;font-weight:800}.sub-sum-row.is-paid strong{color:var(--mainColor)}.sub-sum-row.is-remaining strong.is-debt{color:var(--danger);font-size:13px}.sub-details-note{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);margin-top:6px;padding:8px 10px;font-size:11px}.sub-details-note strong{color:var(--text);margin-bottom:2px;display:block}.sub-details-note p{color:var(--text-muted);margin:0}.sub-section-empty{color:var(--text-muted);margin:8px 0;font-size:12px;font-style:italic}.sub-details-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sub-footer-actions{align-items:center;gap:8px;display:flex}@media (width<=680px){.sub-details-header-card,.sub-details-financial-grid{grid-template-columns:1fr}.subscription-card-financials{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.subscription-card-financials{grid-template-columns:1fr}}.subscriptions-filters-bar{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.sub-filter-item{flex-direction:column;gap:4px;min-width:140px;display:flex}.sub-filter-label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.sub-filter-input-wrap{align-items:center;display:flex;position:relative}.sub-filter-input-wrap input{padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:36px;color:var(--text);font:inherit;padding-inline-end:32px;font-size:12px}.sub-filter-input-wrap input:focus,.sub-filter-select:focus{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.sub-filter-icon{pointer-events:none;color:var(--text-muted);position:absolute;inset-inline-end:10px}.sub-filter-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:36px;color:var(--text);font:inherit;min-width:160px;padding:0 10px;font-size:12px}.sub-filter-clear-wrap{align-self:flex-end;margin-inline-start:auto}.sub-clear-filters-btn{height:36px;color:var(--text-muted);align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.sub-clear-filters-btn:hover{color:var(--errorColor,#ef4444);border-color:var(--errorColor,#ef4444)}.sub-editor-page{max-width:1360px;margin:0 auto;padding:24px 32px}.sub-editor-breadcrumb{color:var(--text-faint);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.sub-editor-breadcrumb a{color:var(--text-muted);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.sub-editor-breadcrumb a:hover{color:var(--darkerColor)}.sub-editor-hero{border:1px solid color-mix(in srgb, var(--mainColor) 18%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse at 0 100%, color-mix(in srgb, var(--mainColor) 14%, transparent), transparent 50%), linear-gradient(120deg, var(--surface), var(--surface-muted));box-shadow:var(--shadow-xs);align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:flex;position:relative;overflow:hidden}.sub-hero-symbol{background:var(--brand-soft);width:52px;height:52px;color:var(--darkerColor);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.sub-hero-symbol i{border:1px solid color-mix(in srgb, var(--mainColor) 18%, transparent);border-radius:19px;animation:3s ease-in-out infinite group-ring;position:absolute;inset:-5px}.sub-hero-copy{flex:1;min-width:0}.sub-hero-copy>span{color:var(--darkerColor);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.sub-hero-copy h1{color:var(--text);margin:4px 0;font-size:clamp(20px,2.2vw,26px);font-weight:800}.sub-hero-copy p{color:var(--text-muted);margin:0;font-size:12px}.sub-editor-loading{min-height:240px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.sub-editor-loading svg{color:var(--mainColor);animation:1s linear infinite spin}.sub-editor-form{flex-direction:column;gap:20px;display:flex}.sub-editor-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.sub-editor-main-col{flex-direction:column;gap:18px;min-width:0;display:flex}.sub-editor-side-col{position:sticky;top:20px}.sub-form-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:20px}.sub-form-section-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sub-section-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--darkerColor);border-radius:10px;flex:none;place-items:center;display:grid}.sub-form-section-header h2{color:var(--text);margin:0;font-size:14px;font-weight:800}.sub-form-section-header p{color:var(--text-muted);margin:2px 0 0;font-size:11px}.sub-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.sub-field select,.sub-field input[type=text],.sub-field input[type=number],.sub-field input[type=date],.sub-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;height:40px;color:var(--text);font:inherit;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.sub-field textarea{resize:vertical;height:auto;padding:10px 12px}.sub-field select:focus,.sub-field input:focus,.sub-field textarea:focus{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.sub-date-input-wrap{align-items:center;display:flex;position:relative}.sub-date-input-wrap input{padding-inline-end:32px}.sub-date-icon{pointer-events:none;color:var(--text-muted);position:absolute;inset-inline-end:10px}.sub-member-fixed-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:14px;padding:14px 16px;display:flex}.sub-member-avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--darkerColor);border-radius:50%;flex:none;place-items:center;display:grid}.sub-member-info{flex-direction:column;flex:1;gap:4px;display:flex}.sub-member-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sub-member-name-row strong{color:var(--text);font-size:14px}.sub-fixed-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.sub-member-meta-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.sub-member-meta-row span{align-items:center;gap:4px;display:inline-flex}.sub-member-balance{color:var(--darkerColor);font-weight:700}.sub-selected-member-preview{border:1px solid color-mix(in srgb, var(--mainColor) 20%, var(--border));border-radius:var(--radius-sm);background:var(--brand-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding:10px 14px;font-size:11px;display:flex}.sub-preview-item{align-items:center;gap:6px;display:inline-flex}.sub-preview-label{color:var(--text-muted)}.sub-preview-item strong.is-debt{color:var(--errorColor,#ef4444)}.sub-groups-list,.sub-payments-list{flex-direction:column;gap:12px;display:flex}.sub-group-row,.sub-payment-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:14px}.sub-group-row-top,.sub-payment-row-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sub-row-badge{color:var(--darkerColor);font-size:11px;font-weight:800}.sub-row-delete-btn{color:var(--errorColor,#ef4444);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.sub-row-delete-btn:hover{background:color-mix(in srgb, var(--errorColor,#ef4444) 10%, transparent)}.sub-group-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sub-group-fields-grid>.sub-field{min-width:0}.sub-group-select-field{grid-column:1/-1}.sub-group-select-field .searchable-select-trigger{height:auto;min-height:48px;padding-block:10px}.sub-group-select-field .searchable-select-label,.sub-group-select-field .searchable-select-trigger-title,.sub-group-select-field .searchable-select-trigger-content{white-space:normal;overflow-wrap:anywhere;overflow:visible}.sub-group-select-field .searchable-select-trigger-content{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sub-group-select-field .searchable-select-trigger-sub{white-space:normal}.subscription-group-menu{z-index:1300;font-family:inherit}.subscription-group-menu .searchable-select-search{flex:none}.subscription-group-menu .searchable-select-search-input{min-width:0;font-size:16px}.subscription-group-menu .searchable-select-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}.subscription-group-menu .searchable-select-option{overflow-wrap:anywhere;white-space:normal;gap:12px;min-height:48px;padding:12px 16px}@media (width>=681px) and (width<=1366px){.sub-editor-workspace{grid-template-columns:minmax(0,1fr)}.sub-editor-side-col{position:static}}@media (width>=681px) and (width<=1100px){.sub-editor-page{padding:20px clamp(16px,3vw,28px)}.sub-editor-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.sub-editor-side-col{position:static}.sub-group-row{padding:18px}.sub-group-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sub-group-select-field .searchable-select-trigger{min-height:48px;font-size:14px}.sub-group-select-field .searchable-select-dropdown{max-height:min(55vh,420px)}.sub-group-select-field .searchable-select-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(40vh,320px)}.sub-group-select-field .searchable-select-option{min-height:48px;padding:11px 16px;font-size:15px}}.sub-group-row:focus-within{z-index:50;position:relative}.sub-group-row:has(.searchable-select-container.is-open){z-index:50;position:relative}.sub-group-select-field .searchable-select-container{margin-top:4px}.sub-group-select-field .searchable-select-trigger{background:var(--surface-muted);border:1px solid var(--border-strong);height:auto;font-size:12px}.sub-group-select-field .searchable-select-trigger:focus-visible,.sub-group-select-field .searchable-select-trigger.is-active{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring)}.sub-payment-fields-grid{grid-template-columns:minmax(0,1fr) 150px auto;align-items:flex-end;gap:12px;display:grid}.sub-amount-input-wrap{align-items:center;display:flex;position:relative}.sub-fill-remaining-btn{border:1px dashed var(--mainColor);border-radius:var(--radius-sm);background:var(--brand-soft);height:40px;color:var(--darkerColor);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.sub-fill-remaining-btn:hover{background:color-mix(in srgb, var(--mainColor) 20%, transparent)}.sub-group-line-summary{border-top:1px dashed var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.sub-group-line-summary strong{color:var(--text)}.sub-form-section-actions{margin-top:14px}.sub-add-row-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--darkerColor);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.sub-add-row-btn:hover{border-color:var(--mainColor);background:var(--brand-soft)}.sub-extra-fields-grid{grid-template-columns:200px minmax(0,1fr);gap:14px;display:grid}.sub-summary-card{border:1px solid color-mix(in srgb, var(--mainColor) 22%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(150deg, color-mix(in srgb, var(--mainColor) 8%, var(--surface)), var(--surface));box-shadow:var(--shadow-sm);padding:20px}.sub-summary-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sub-summary-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--darkerColor);border-radius:10px;place-items:center;display:grid}.sub-summary-header h3{color:var(--text);margin:0;font-size:14px;font-weight:800}.sub-summary-header p{color:var(--text-muted);margin:2px 0 0;font-size:10px}.sub-summary-rows{flex-direction:column;gap:10px;display:flex}.sub-summary-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.sub-summary-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.sub-discount-label-wrap{flex-direction:column;gap:2px;display:flex}.sub-no-perm-hint{color:var(--text-faint);font-size:9px}.sub-discount-control{align-items:center;width:80px;display:flex;position:relative}.sub-discount-control input{padding:0 6px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:100%;height:32px;color:var(--text);font:inherit;text-align:center;padding-inline-end:22px;font-size:12px}.sub-percent-icon{pointer-events:none;color:var(--text-muted);position:absolute;inset-inline-end:6px}.sub-summary-row.is-discount-amount,.sub-summary-row.is-discount-amount strong{color:var(--successColor,#10b981)}.sub-summary-divider{background:var(--border);height:1px;margin:4px 0}.sub-summary-row.is-grand-total{border-radius:var(--radius-sm);background:var(--sidebar-bg);color:#ffffffd9;padding:10px 12px;font-weight:700}.sub-summary-row.is-grand-total strong{color:#fff;font-size:16px}.sub-summary-row.is-paid{color:var(--text);font-weight:600}.sub-summary-row.is-balance{font-size:12px;font-weight:700}.sub-summary-row.is-balance.is-debt strong{color:var(--errorColor,#ef4444)}.sub-summary-row.is-balance.is-settled strong{color:var(--successColor,#10b981)}.sub-summary-status-badge{margin-top:6px;display:flex}.sub-status-tag{border-radius:999px;justify-content:center;align-items:center;gap:5px;width:100%;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.sub-status-tag.is-settled{background:color-mix(in srgb, var(--successColor,#10b981) 15%, transparent);color:var(--successColor,#10b981);border:1px solid color-mix(in srgb, var(--successColor,#10b981) 30%, transparent)}.sub-status-tag.is-debt{background:color-mix(in srgb, var(--errorColor,#ef4444) 15%, transparent);color:var(--errorColor,#ef4444);border:1px solid color-mix(in srgb, var(--errorColor,#ef4444) 30%, transparent)}.sub-status-tag.is-overpaid{background:color-mix(in srgb, var(--warningColor,#f59e0b) 15%, transparent);color:var(--warningColor,#f59e0b);border:1px solid color-mix(in srgb, var(--warningColor,#f59e0b) 30%, transparent)}.sub-summary-note{border-top:1px solid var(--border);color:var(--text-faint);margin-top:14px;padding-top:10px;font-size:10px;line-height:1.5}.sub-tax-error-alert{background:color-mix(in srgb, var(--errorColor,#ef4444) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--errorColor,#ef4444) 30%, transparent);border-radius:var(--radius-sm);color:var(--errorColor,#ef4444);flex-direction:column;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.sub-tax-error-alert-header{align-items:center;gap:6px;font-weight:600;display:flex}.sub-tax-retry-btn{cursor:pointer;align-self:flex-start;gap:5px;height:28px;padding:4px 10px;font-size:11px}.sub-tax-retry-btn .is-spinning{animation:1s linear infinite spin}.sub-editor-footer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:flex-end;align-items:center;padding:16px 20px;display:flex}.sub-editor-footer>div{align-items:center;gap:10px;display:flex}@media (width<=980px){.sub-editor-workspace{grid-template-columns:1fr}.sub-editor-side-col{position:static}}@media (width<=680px){.sub-editor-page{padding:16px}.sub-group-fields-grid,.sub-payment-fields-grid,.sub-extra-fields-grid{grid-template-columns:1fr}.subscriptions-filters-bar{flex-direction:column;align-items:stretch}.sub-filter-clear-wrap{margin-inline-start:0}}.sub-group-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.sub-group-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sub-group-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.sub-group-card-number{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sub-group-card-number b{color:var(--text);font-weight:800}.sub-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.sub-status-pill.pill-running{background:color-mix(in srgb, var(--successColor,#10b981) 14%, transparent);color:var(--successColor,#10b981);border:1px solid color-mix(in srgb, var(--successColor,#10b981) 28%, transparent)}.sub-status-pill.pill-expired{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.sub-status-pill.pill-about-to-expire{background:color-mix(in srgb, var(--warningColor,#f59e0b) 14%, transparent);color:var(--warningColor,#f59e0b);border:1px solid color-mix(in srgb, var(--warningColor,#f59e0b) 28%, transparent)}.sub-group-card-body{flex-direction:column;gap:12px;display:flex}.sub-group-card-member{align-items:center;gap:10px;display:flex}.sub-group-member-avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--darkerColor);border-radius:50%;flex:none;place-items:center;display:grid}.sub-group-member-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sub-group-member-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sub-group-member-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.sub-group-member-meta span{align-items:center;gap:4px;display:inline-flex}.sub-group-card-package{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.sub-group-pkg-icon{border-radius:var(--radius-xs);background:var(--brand-soft);width:28px;height:28px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.sub-group-pkg-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sub-pkg-name{color:var(--text);font-size:12px;font-weight:700}.sub-pkg-duration{color:var(--text-muted);font-size:10px}.sub-group-card-dates-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sub-group-date-box{border-radius:var(--radius-xs);background:var(--surface-muted);border:1px solid var(--border);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.sub-date-label{color:var(--text-faint);font-size:10px}.sub-group-date-box strong{color:var(--text);font-size:11px}.sub-group-remaining-row{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;padding:8px 0 2px;font-size:12px;display:flex}.sub-remaining-label{color:var(--text-muted);font-weight:600}.sub-remaining-val{font-variant-numeric:tabular-nums;font-size:13px}.sub-remaining-val.is-active{color:var(--darkerColor);font-weight:800}.sub-remaining-val.is-zero{color:var(--text-muted);font-weight:600}.sub-group-card-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding-top:12px;display:flex}.sub-invoice-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.sub-invoice-btn:hover{border-color:var(--mainColor);color:var(--darkerColor);background:var(--brand-soft)}.sub-group-table-pkg{flex-direction:column;gap:2px;display:flex}.sub-group-table-pkg strong{color:var(--text);font-size:12px}.sub-group-table-pkg small{color:var(--text-muted);font-size:11px}.sub-remaining-cell{font-variant-numeric:tabular-nums;font-size:12px}.sub-remaining-cell.is-active strong{color:var(--darkerColor)}.sub-remaining-cell.is-zero strong{color:var(--text-muted)}.sub-view-invoice-sm-btn{align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11px;display:inline-flex}.sub-secondary-backdrop{z-index:1100;background:#0a121aa6}.sub-item-actions-trigger{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sub-item-actions-trigger:hover,.sub-item-actions-trigger[aria-expanded=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.sub-action-modal{border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-lg)}.sub-history-modal{border-radius:var(--radius-lg);width:min(720px,100%);max-height:min(750px,100vh - 40px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.sub-modal-header-icon-wrap{align-items:center;gap:12px;display:flex}.sub-modal-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sub-modal-icon.extend{background:color-mix(in srgb, var(--info,#3b82f6) 15%, transparent);color:var(--info,#3b82f6)}.sub-modal-icon.freeze{background:color-mix(in srgb, var(--mainColor) 15%, transparent);color:var(--darkerColor)}.sub-modal-icon.history{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.sub-modal-icon.reserves{background:color-mix(in srgb, var(--purple,#a855f7) 15%, transparent);color:var(--purple,#a855f7)}.sub-modal-subtitle{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.sub-action-form{flex-direction:column;gap:16px;padding:20px;display:flex}.sub-action-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.sub-modal-submit-btn{align-items:center;gap:8px;display:inline-flex}.sub-history-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.sub-history-modal-footer{border-top:1px solid var(--border);background:var(--surface);padding:12px 20px}.sub-history-period{color:var(--info,#3b82f6);font-weight:700}.sub-history-freeze-period{color:var(--darkerColor);font-weight:700}.field-error-msg{color:var(--errorColor,#ef4444);margin:4px 0 0;font-size:11px}.sub-history-row-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.sub-history-action-btn{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.sub-history-action-btn.edit:hover:not(:disabled){color:var(--info,#3b82f6);background:color-mix(in srgb, var(--info,#3b82f6) 12%, transparent);border-color:color-mix(in srgb, var(--info,#3b82f6) 40%, transparent)}.sub-history-action-btn.delete:hover:not(:disabled){color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);border-color:color-mix(in srgb, var(--danger,#ef4444) 40%, transparent)}.sub-history-action-btn:disabled{opacity:.5;cursor:not-allowed}.sub-tertiary-backdrop{background:#0a121ab3;z-index:1200!important}.sub-secondary-backdrop~.member-dialog-backdrop,.sub-tertiary-backdrop~.member-dialog-backdrop{z-index:1250!important}.spin{animation:1s linear infinite spin}.reserves-scope-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px;display:inline-flex}.reserves-scope-tab{border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.reserves-scope-tab:hover{color:var(--text)}.reserves-scope-tab.is-active{background:var(--surface);color:var(--mainColor);box-shadow:var(--shadow-sm);font-weight:700}.reserves-data-panel{overflow:visible}.reserves-filters-bar{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:30;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex;position:relative}.reserves-filters-bar:focus-within{z-index:120}.reserves-filters-bar:has(.searchable-select-container.is-open){z-index:120}.reserve-filter-item{align-items:center;gap:8px;display:flex;position:relative}.reserve-filter-item:has(.searchable-select-container.is-open){z-index:125}.reserve-filter-item label{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.reserve-filter-searchable-wrap{width:240px;min-width:210px;position:relative}.reserve-filter-searchable-select{width:100%;position:relative}.reserve-filter-searchable-select.is-open{z-index:130}.reserve-filter-searchable-select .searchable-select-trigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);height:34px;padding:0 10px;font-size:11px}.reserve-filter-searchable-select .searchable-select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.reserve-filter-searchable-select .searchable-select-trigger:focus-visible,.reserve-filter-searchable-select .searchable-select-trigger.is-active{border-color:var(--mainColor);box-shadow:var(--shadow-focus)}.reserve-filter-searchable-select .searchable-select-dropdown{border-radius:var(--radius-sm);min-width:250px;max-width:340px;box-shadow:var(--shadow-lg,0 10px 30px #0003);z-index:150}.reserve-filter-searchable-select .searchable-select-search{padding:8px}.reserve-filter-searchable-select .searchable-select-search-input{height:32px;padding:0 8px;font-size:11px}.reserve-filter-searchable-select .searchable-select-options{max-height:220px}.reserve-filter-searchable-select .searchable-select-option{padding:7px 10px;font-size:11px}.reserve-filter-select{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);height:34px;color:var(--text);cursor:pointer;outline:none;min-width:170px;padding:0 10px;font-size:11px}.reserve-filter-select:focus{border-color:var(--mainColor)}.reserve-active-filter-badge{background:color-mix(in srgb, var(--mainColor) 12%, transparent);border:1px solid color-mix(in srgb, var(--mainColor) 30%, transparent);border-radius:var(--radius-sm);color:var(--darkerColor);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.reserve-active-filter-badge button{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;padding:2px;display:grid}.reserve-active-filter-badge button:hover{background:color-mix(in srgb, var(--danger,#ef4444) 15%, transparent);color:var(--danger,#ef4444)}.reserve-member-cell{align-items:center;gap:10px;display:flex}.reserve-member-avatar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mainColor) 12%, transparent);width:32px;height:32px;color:var(--mainColor);flex-shrink:0;place-items:center;display:grid}.reserve-member-meta{flex-direction:column;gap:2px;display:flex}.reserve-member-meta strong{color:var(--text);font-size:12px}.reserve-member-meta small{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.reserve-membership-code{color:var(--mainColor);font-weight:700}.reserve-package-cell{color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.reserve-package-icon{color:var(--mainColor);flex-shrink:0}.reserve-rating-cell{color:var(--text);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.star-filled{color:#f59e0b;fill:#f59e0b}.reserve-comment-indicator{color:var(--text-muted);cursor:help;margin-inline-start:4px}.reserve-row-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.reserve-inline-confirm-btn{border-radius:var(--radius-xs);border:1px solid color-mix(in srgb, var(--success-text,#10b981) 35%, transparent);background:color-mix(in srgb, var(--success-text,#10b981) 10%, transparent);height:28px;color:var(--success-text,#10b981);cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.reserve-inline-confirm-btn:hover{background:var(--success-text,#10b981);color:#fff}.reserve-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:13px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.reserve-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.reserve-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.reserve-card-number{color:var(--text-muted);font-size:10px}.reserve-card-number b{color:var(--text);font-weight:800}.reserve-card-member{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.reserve-card-avatar{border-radius:var(--radius);background:color-mix(in srgb, var(--mainColor) 15%, transparent);width:36px;height:36px;color:var(--mainColor);flex-shrink:0;place-items:center;display:grid}.reserve-card-member h3{color:var(--text);margin:0;font-size:13px;font-weight:800}.reserve-card-member p{color:var(--text-muted);align-items:center;gap:8px;margin:2px 0 0;font-size:10px;display:flex}.reserve-card-details{grid-template-columns:1fr 1fr;gap:10px;font-size:10px;display:grid}.reserve-card-details>div{flex-direction:column;gap:2px;display:flex}.reserve-card-details span{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.reserve-card-details strong{color:var(--text);font-size:11px;font-weight:700}.reserve-created-date{color:var(--text-muted);font-size:10px}.reserve-comment-snippet{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:500;display:block;overflow:hidden}.reserve-card-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.reserve-confirm-btn{color:var(--success-text,#10b981);border-color:color-mix(in srgb, var(--success-text,#10b981) 40%, transparent)}.reserve-confirm-btn:hover{background:color-mix(in srgb, var(--success-text,#10b981) 12%, transparent)}.reserve-delete-btn{color:var(--danger,#ef4444);border-color:color-mix(in srgb, var(--danger,#ef4444) 40%, transparent)}.reserve-delete-btn:hover{background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent)}.reserve-table-appointment-range{flex-direction:column;gap:3px;font-size:11px;line-height:1.4;display:flex}.reserve-app-start,.reserve-app-end,.reserve-app-time-start,.reserve-app-time-end{color:var(--text);font-weight:600}.reserve-app-to-badge{color:var(--mainColor);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--mainColor) 12%, transparent);align-self:flex-start;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.reserve-card-appointment-col{grid-column:span 2}.reserve-appointment-range{flex-direction:column;gap:3px;font-size:11px;display:flex}.reserve-app-time-divider{color:var(--mainColor);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--mainColor) 12%, transparent);align-self:flex-start;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.reserve-filter-retry-btn{gap:4px;height:34px;padding:0 10px;font-size:11px}@media (width<=640px){.reserve-filter-item{flex-direction:column;align-items:stretch;gap:4px;width:100%}.reserve-filter-searchable-wrap,.reserve-filter-searchable-select,.reserve-filter-searchable-select .searchable-select-dropdown{width:100%;min-width:100%}}.money-kind-pill{border-radius:var(--radius-xs);white-space:nowrap;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.money-kind-pill.money-kind-in{color:var(--success-text,#10b981);background:color-mix(in srgb, var(--success-text,#10b981) 14%, transparent);border:1px solid color-mix(in srgb, var(--success-text,#10b981) 30%, transparent)}.money-kind-pill.money-kind-out{color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger,#ef4444) 30%, transparent)}.money-sum-amount{font-feature-settings:"tnum";font-weight:800}.money-amount-in{color:var(--success-text,#10b981)}.money-amount-out{color:var(--danger,#ef4444)}.money-deport-badge{border-radius:var(--radius-xs);align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.money-deport-badge.deport-status-deported{color:var(--mainColor);background:color-mix(in srgb, var(--mainColor) 12%, transparent);border:1px solid color-mix(in srgb, var(--mainColor) 25%, transparent)}.money-deport-badge.deport-status-deported_zero{color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border)}.money-deport-badge.deport-status-not_deported{color:var(--text-muted);border:1px dashed var(--border);background:0 0}.money-num-cell{color:var(--text);letter-spacing:.2px;font-family:inherit;font-size:11px;font-weight:700}.money-category-tag{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.money-filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.money-date-filter-wrap{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.money-date-filter-wrap input[type=date]{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);height:34px;color:var(--text);outline:none;padding:0 8px;font-size:11px}.money-date-filter-wrap input[type=date]:focus{border-color:var(--mainColor)}.money-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.money-card:hover{border-color:color-mix(in srgb, var(--mainColor) 40%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.money-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.money-card-top-left{align-items:center;gap:8px;display:flex}.money-card-num{color:var(--text);font-size:12px;font-weight:800}.money-card-member{align-items:center;gap:10px;display:flex}.money-card-avatar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mainColor) 12%, transparent);width:34px;height:34px;color:var(--mainColor);flex-shrink:0;place-items:center;display:grid}.money-card-member-meta h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.money-card-member-meta p{color:var(--text-muted);align-items:center;gap:8px;margin:2px 0 0;font-size:10px;display:flex}.money-card-details{grid-template-columns:1fr 1fr;gap:10px;font-size:10px;display:grid}.money-card-details>div{flex-direction:column;gap:3px;display:flex}.money-card-details span{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.money-card-details strong{color:var(--text);font-size:12px}.money-card-note{background:var(--surface-muted);border-radius:var(--radius-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex;overflow:hidden}.money-card-footer{color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;font-size:10px;display:flex}:is(.money-dialog-backdrop,.member-dialog-backdrop:has(.money-modal-dialog),.member-dialog-backdrop:has(.money-details-modal),.member-dialog-backdrop:has(.money-form-modal)){z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a121aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.money-modal-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(580px,100%);max-height:min(780px,100vh - 40px);color:var(--text);flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) money-modal-in;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000059}@keyframes money-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.money-modal-dialog .member-dialog-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.money-modal-dialog .member-dialog-header h2{color:var(--text);margin:0;font-size:16px;font-weight:800}.money-modal-dialog .money-modal-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.money-modal-dialog .member-dialog-footer{border-top:1px solid var(--border);background:var(--surface-muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.money-details-header-info{align-items:center;gap:10px;display:flex}.money-summary-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.money-summary-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.money-card-label{color:var(--text-muted);font-size:10px;font-weight:600}.money-details-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.money-details-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.money-details-section h3{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.money-info-rows{flex-direction:column;gap:6px;font-size:11px;display:flex}.money-info-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.money-info-row span{color:var(--text-muted)}.money-info-row strong{color:var(--text);font-weight:600}.money-note-box{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:14px;padding:10px 12px;font-size:11px}.money-note-label{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.money-note-box p{color:var(--text);margin:0;line-height:1.5}.money-payments-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.money-payments-section h3{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.money-payments-table-wrap{overflow-x:auto}.money-payments-table{border-collapse:collapse;width:100%;font-size:11px}.money-payments-table th,.money-payments-table td{border-bottom:1px solid var(--border);text-align:start;padding:8px 10px}.money-payments-table th{color:var(--text-muted);background:var(--surface-muted);font-weight:700}.money-payment-val{color:var(--text);font-weight:700}.money-modal-footer{justify-content:space-between;align-items:center;display:flex}.money-footer-actions-left{align-items:center;gap:8px;display:flex}.money-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.money-kind-selector{grid-template-columns:1fr 1fr;gap:10px;display:grid}.money-kind-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;transition:all .16s;display:flex}.money-kind-choice:hover:not(:disabled){border-color:var(--border-strong)}.money-kind-choice.is-active.kind-choice-receipt{border-color:var(--success-text,#10b981);background:color-mix(in srgb, var(--success-text,#10b981) 8%, transparent)}.money-kind-choice.is-active.kind-choice-expense{border-color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 8%, transparent)}.money-kind-choice strong{font-size:12px}.money-kind-choice small{color:var(--text-muted);font-size:10px}.money-payments-builder{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex-direction:column;gap:10px;padding:12px;display:flex}.money-builder-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-builder-header label{color:var(--text);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.money-builder-header small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.money-add-payment-btn{height:30px;padding:0 10px;font-size:11px}.money-payments-rows{flex-direction:column;gap:8px;display:flex}.money-payment-row{grid-template-columns:1fr 140px auto;align-items:center;gap:8px;display:grid}.money-method-select,.money-amount-input{height:36px;font-size:12px}.money-remove-payment-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--danger,#ef4444);border-radius:var(--radius-xs);cursor:pointer;place-items:center;display:grid}.money-remove-payment-btn:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent)}.money-total-bar{border-top:1px dashed var(--border);color:var(--text);justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.money-total-val{color:var(--mainColor);font-size:14px;font-weight:800}@media (width<=640px){.money-summary-cards,.money-details-grid,.money-form-grid-2{grid-template-columns:1fr}.money-payment-row{grid-template-columns:1fr 100px auto}}.purchase-num-link{color:var(--mainColor);font:inherit;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:5px;padding:2px 6px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.purchase-num-link:hover{background:var(--brand-soft);color:var(--darkerColor)}.purchase-status-badge{border-radius:var(--radius-xs);align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.purchase-status-badge.status-paid{color:var(--success-text,#10b981);background:color-mix(in srgb, var(--success-text,#10b981) 12%, transparent);border:1px solid color-mix(in srgb, var(--success-text,#10b981) 24%, transparent)}.purchase-status-badge.status-unpaid{color:var(--warning,#f59e0b);background:color-mix(in srgb, var(--warning,#f59e0b) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 26%, transparent)}.purchase-amount-grand{color:var(--text);font-feature-settings:"tnum";font-weight:800}.purchase-amount-paid{color:var(--success-text,#10b981);font-feature-settings:"tnum";font-weight:700}.text-debt{color:var(--danger,#ef4444);font-feature-settings:"tnum"}.text-settled{color:var(--text-muted);font-feature-settings:"tnum"}.purchase-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.purchase-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.purchase-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.purchase-card-num-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-num-tag{color:var(--mainColor);background:var(--brand-soft);border-radius:var(--radius-xs);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.purchase-supplier-inv-tag{color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xs);padding:2px 6px;font-size:10px}.purchase-card-supplier{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.purchase-card-avatar{border-radius:var(--radius-sm);background:var(--lightColor);width:38px;height:38px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.purchase-card-supplier-meta{flex:1;min-width:0}.purchase-card-supplier-meta h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;font-weight:800;overflow:hidden}.purchase-card-supplier-meta p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.purchase-tax-code{font-feature-settings:"tnum"}.purchase-card-details{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;font-size:10px;display:grid}.purchase-card-details>div{flex-direction:column;gap:2px;display:flex}.purchase-card-details span{color:var(--text-faint);font-size:9px}.purchase-card-details strong{font-size:11px}.purchase-card-note{border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--text-muted);align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:10px;display:flex}.purchase-card-note svg{flex:none;margin-top:2px}.purchase-card-footer{border-top:1px dashed var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.purchase-created-by{align-items:center;gap:4px;display:inline-flex}.purchase-details-dialog{width:min(680px,94vw);max-width:680px}.purchase-modal-title{align-items:center;gap:8px;display:flex}.purchase-dialog-eyebrow{color:var(--mainColor);font-size:9px;font-weight:800;display:block}.purchase-details-content{flex-direction:column;gap:18px;max-height:calc(85vh - 140px);padding:20px 24px;display:flex;overflow-y:auto}.purchase-details-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.purchase-details-supplier-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);align-items:center;gap:14px;padding:14px 16px;display:flex}.purchase-supplier-avatar{border-radius:var(--radius-sm);background:var(--lightColor);width:44px;height:44px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.purchase-supplier-info{flex:1;min-width:0}.purchase-supplier-info h3{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:800}.purchase-supplier-meta-tags{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.purchase-meta-grid{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 14px;display:grid}.purchase-meta-grid>div{flex-direction:column;gap:3px;display:flex}.purchase-meta-grid label{color:var(--text-faint);font-size:9px;font-weight:700}.purchase-meta-grid span{color:var(--text);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.purchase-section-block h4{color:var(--text);margin:0 0 10px;font-size:12px;font-weight:800}.purchase-empty-subtext{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.purchase-items-table-wrap,.purchase-payments-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;overflow-x:auto}.purchase-subtable{border-collapse:collapse;text-align:start;width:100%;font-size:11px}.purchase-subtable th{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-muted);text-align:start;padding:8px 12px;font-size:10px;font-weight:700}.purchase-subtable td{border-bottom:1px solid var(--border);color:var(--text);padding:9px 12px}.purchase-subtable tbody tr:last-child td{border-bottom:0}.purchase-payment-method-chip{color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.purchase-details-summary-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.purchase-summary-row{color:var(--text);justify-content:space-between;align-items:center;font-size:11px;display:flex}.purchase-summary-row.purchase-summary-discount{color:var(--danger,#ef4444)}.purchase-summary-divider{background:var(--border);height:1px;margin:4px 0}.purchase-summary-row.purchase-summary-grand{font-size:13px;font-weight:900}.purchase-summary-row.purchase-summary-paid{color:var(--success-text,#10b981)}.purchase-details-note-box{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);align-items:flex-start;gap:8px;padding:10px 14px;font-size:11px;display:flex}.purchase-dialog-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.purchase-footer-right{align-items:center;gap:10px;display:flex}.purchase-editor-page-header{margin-bottom:22px}.purchase-editor-title-wrap{align-items:center;gap:14px;display:flex}.purchase-back-button{height:38px;padding:0 12px}.purchase-editor-page-heading{color:var(--text);margin:2px 0 0;font-size:20px;font-weight:900}.purchase-editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.purchase-editor-main{flex-direction:column;gap:20px;display:flex}.purchase-editor-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.purchase-editor-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.purchase-editor-card-header h3{color:var(--text);margin:0;font-size:13px;font-weight:800}.purchase-editor-card-header p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.purchase-editor-fields-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.purchase-col-span-2{grid-column:span 2}.purchase-field-group{flex-direction:column;gap:6px;display:flex}.purchase-field-group label{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.purchase-input,.purchase-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-height:40px;color:var(--text);font:inherit;outline:0;padding:8px 12px;font-size:11px;transition:border-color .15s,box-shadow .15s}.purchase-textarea{resize:vertical}.purchase-input:focus,.purchase-textarea:focus{border-color:var(--mainColor);box-shadow:var(--shadow-focus)}.purchase-input:disabled,.purchase-textarea:disabled{opacity:.6;cursor:not-allowed}.purchase-items-table-container,.purchase-payments-table-container{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.purchase-editor-table{border-collapse:collapse;width:100%;font-size:11px}.purchase-editor-table th{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-muted);text-align:start;padding:9px 12px;font-size:10px;font-weight:700}.purchase-editor-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.purchase-editor-table tbody tr:last-child td{border-bottom:0}.item-row-number{text-align:center;color:var(--text-faint);font-size:10px;font-weight:700}.item-desc-input{min-height:36px}.item-num-input{text-align:end;font-feature-settings:"tnum";min-height:36px}.item-line-total{text-align:end;font-feature-settings:"tnum";white-space:nowrap;font-size:11px}.item-row-actions{text-align:center}.purchase-remove-row-btn{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:color .15s,background .15s;display:grid}.purchase-remove-row-btn:hover:not(:disabled){color:var(--danger,#ef4444);background:var(--danger-soft,#ef44441a)}.purchase-empty-payments-notice{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);align-items:center;gap:10px;padding:16px;font-size:11px;display:flex}.purchase-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:86px}.purchase-summary-card-header h3{color:var(--text);margin:0;font-size:13px;font-weight:800}.purchase-summary-card-header p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.purchase-summary-list{flex-direction:column;gap:8px;display:flex}.purchase-summary-item{color:var(--text);justify-content:space-between;align-items:center;font-size:11px;display:flex}.purchase-summary-item.is-discount{color:var(--danger,#ef4444)}.purchase-summary-separator{background:var(--border);height:1px;margin:4px 0}.purchase-summary-item.is-grand{color:var(--text);font-size:14px;font-weight:900}.purchase-summary-item.is-paid{color:var(--success-text,#10b981)}.purchase-summary-item.is-remaining{font-size:12px;font-weight:800}.purchase-summary-alerts{flex-direction:column;gap:8px;display:flex}.purchase-validation-alert{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--warning,#f59e0b) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 25%, transparent);color:var(--warning,#f59e0b);align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.purchase-validation-alert.alert-danger{background:var(--danger-soft,#ef44441a);border-color:color-mix(in srgb, var(--danger,#ef4444) 30%, transparent);color:var(--danger,#ef4444)}.purchase-summary-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.purchase-save-btn{justify-content:center;gap:8px;width:100%}.purchase-cancel-btn{justify-content:center;width:100%}.purchase-editor-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}@media (width<=960px){.purchase-editor-layout{grid-template-columns:1fr}.purchase-summary-card{position:static}.purchase-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.purchase-editor-fields-grid{grid-template-columns:1fr}.purchase-col-span-2{grid-column:span 1}.purchase-card-details,.purchase-meta-grid{grid-template-columns:1fr}}.supplier-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.supplier-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.supplier-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplier-card-title-group{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.supplier-card-avatar{border-radius:var(--radius-sm);background:var(--lightColor);width:40px;height:40px;color:var(--darkerColor);flex:none;place-items:center;display:grid}.supplier-card-meta{flex:1;min-width:0}.supplier-card-meta h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:13px;font-weight:800;overflow:hidden}.supplier-tax-tag{color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xs);font-feature-settings:"tnum";align-items:center;gap:3px;padding:1px 6px;font-size:9px;display:inline-flex}.supplier-card-info-rows{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.supplier-info-row{color:var(--text);align-items:center;gap:7px;font-size:11px;display:flex}.supplier-info-row svg{color:var(--text-faint);flex:none}.supplier-note-row{color:var(--text-muted);font-size:10px}.supplier-card-balance-box{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.supplier-balance-meta{flex-direction:column;gap:2px;display:flex}.supplier-balance-meta span{color:var(--text-faint);font-size:9px}.supplier-balance-meta strong{font-size:14px;font-weight:800}.supplier-invoices-link{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);height:30px;color:var(--mainColor);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.supplier-invoices-link:hover{background:var(--brand-soft);border-color:var(--mainColor)}.supplier-card-footer{border-top:1px dashed var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.supplier-card-footer span{align-items:center;gap:4px;display:inline-flex}.purchase-add-supplier-wrap{align-items:flex-end;gap:8px;display:flex}.purchase-add-supplier-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:40px;color:var(--mainColor);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.purchase-add-supplier-btn:hover{background:var(--brand-soft);border-color:var(--mainColor);color:var(--darkerColor)}.user-badge{letter-spacing:.2px;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge-admin{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}.badge-staff{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 26%, transparent)}.user-avatar-admin{background:color-mix(in srgb, var(--warning) 18%, transparent)!important;color:var(--warning)!important;border-color:color-mix(in srgb, var(--warning) 30%, transparent)!important}.user-avatar-staff{background:var(--lightColor)!important;color:var(--darkerColor)!important;border-color:color-mix(in srgb, var(--mainColor) 25%, transparent)!important}.user-uid-badge{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);align-items:center;gap:4px;padding:3px 8px;font-family:monospace;font-size:11px;font-weight:700;display:inline-flex}.user-role-tags-inline{align-items:center;gap:6px;margin-top:3px;display:flex}.user-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;padding:18px 20px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.user-card:hover{border-color:color-mix(in srgb, var(--mainColor) 35%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.user-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.user-card-title-group{align-items:center;gap:12px;min-width:0;display:flex}.user-card-avatar{border:1px solid #0000;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.user-card-meta{min-width:0}.user-card-meta h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:800;overflow:hidden}.user-role-tags{align-items:center;gap:6px;margin-top:4px;display:flex}.user-uid-tag{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-family:monospace;font-size:10px;display:inline-flex}.user-card-info-rows{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:7px;margin-bottom:12px;padding:10px 0;display:flex}.user-info-row{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.user-info-row svg{color:var(--mainColor);flex:none}.user-card-actions-box{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-privileges-link{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mainColor) 12%, transparent);color:var(--darkerColor);border:1px solid color-mix(in srgb, var(--mainColor) 25%, transparent);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.user-privileges-link:hover{background:var(--mainColor);color:var(--btnTextColor);border-color:var(--mainColor)}.user-card-date{color:var(--text-faint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.user-form-modal{width:min(520px,94vw)}.user-form-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.user-readonly-uid-banner{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.user-readonly-uid-banner strong{color:var(--text);font-family:monospace}.user-form-field{flex-direction:column;gap:6px;display:flex}.user-form-field label{color:var(--text);font-size:11px;font-weight:700}.field-required{color:var(--danger)}.field-hint{color:var(--text-faint);font-size:10px}.field-error-msg{color:var(--danger);font-size:10px;font-weight:600}.user-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:16px;display:flex}.user-privileges-page{flex-direction:column;gap:20px;display:flex}.privileges-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-privileges-summary-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.user-summary-avatar-wrap{flex:none}.user-summary-details{flex:1;min-width:200px}.user-summary-name-row{align-items:center;gap:10px;display:flex}.user-summary-name-row h2{color:var(--text);margin:0;font-size:18px;font-weight:800}.user-summary-meta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.user-summary-meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.user-summary-meta-item svg{color:var(--mainColor)}.user-privileges-counter-box{border-radius:var(--radius);background:var(--surface-muted);border:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:2px;padding:10px 16px;display:flex}.user-privileges-counter-box span{color:var(--text-muted);font-size:10px;font-weight:700}.user-privileges-counter-box strong{color:var(--mainColor);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.user-admin-notice-banner{border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);color:var(--text);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.user-admin-notice-banner svg{color:var(--warning);flex:none;margin-top:2px}.user-admin-notice-banner strong{color:var(--warning);font-size:12px;font-weight:800;display:block}.user-admin-notice-banner p{color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.privileges-master-toolbar{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.master-toolbar-label{color:var(--text-muted);font-size:11px;font-weight:700}.master-toolbar-buttons{align-items:center;gap:8px;display:flex}.priv-batch-btn{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.priv-batch-btn:hover{background:color-mix(in srgb, var(--mainColor) 15%, var(--surface-muted));border-color:var(--mainColor);color:var(--darkerColor)}.priv-batch-btn-clear:hover{background:color-mix(in srgb, var(--danger) 12%, var(--surface-muted));border-color:var(--danger);color:var(--danger)}.privilege-groups-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.privilege-group-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.privilege-group-header{background:var(--surface-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.privilege-group-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.privilege-group-icon{background:var(--lightColor);width:34px;height:34px;color:var(--darkerColor);border-radius:9px;flex:none;place-items:center;display:grid}.privilege-group-title-wrap h3{color:var(--text);margin:0;font-size:13px;font-weight:800}.privilege-group-title-wrap p{color:var(--text-faint);margin:2px 0 0;font-size:10px}.privilege-group-header-actions{align-items:center;gap:8px;display:flex}.privilege-group-counter{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.privilege-group-toggle-btn{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;place-items:center;transition:all .15s;display:grid}.privilege-group-toggle-btn:hover{border-color:var(--mainColor);color:var(--mainColor)}.privilege-group-items{flex-direction:column;padding:8px 12px;display:flex}.privilege-item-row{border-radius:var(--radius-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px;transition:background .15s;display:flex}.privilege-item-row:last-child{border-bottom:0}.privilege-item-row:hover{background:var(--surface-muted)}.privilege-item-row.is-enabled{background:color-mix(in srgb, var(--mainColor) 6%, transparent)}.privilege-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.privilege-item-title{color:var(--text);font-size:11px;font-weight:700}.privilege-item-desc{color:var(--text-muted);font-size:9.5px;line-height:1.4}.privilege-toggle-input{width:18px;height:18px;accent-color:var(--mainColor);cursor:pointer;flex:none}.privileges-bottom-bar{z-index:10;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 30px #0000001f}.bottom-bar-info{color:var(--text-muted);font-size:11px;font-weight:700}.bottom-bar-actions{align-items:center;gap:10px;display:flex}.page-actions-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=680px){.page-actions-group{justify-content:flex-start;gap:8px}}.payment-method-commission-badge{letter-spacing:.2px;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-commission-active{background:color-mix(in srgb, var(--mainColor) 12%, transparent);color:var(--mainColor);border:1px solid color-mix(in srgb, var(--mainColor) 28%, transparent)}.badge-commission-zero{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.payment-method-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;padding:18px 20px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.payment-method-card:hover{border-color:color-mix(in srgb, var(--mainColor) 35%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.payment-method-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.payment-method-card-title-group{align-items:center;gap:12px;min-width:0;display:flex}.payment-method-avatar{background:var(--lightColor);width:44px;height:44px;color:var(--darkerColor);border:1px solid color-mix(in srgb, var(--mainColor) 25%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.payment-method-card-meta{min-width:0}.payment-method-card-meta h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:700;overflow:hidden}.payment-method-badge-group{align-items:center;gap:6px;display:flex}.payment-method-card-info-rows{border-top:1px dashed var(--border);color:var(--text-muted);flex-direction:column;gap:6px;padding-top:12px;font-size:12px;display:flex}.payment-method-info-row{align-items:center;gap:7px;display:flex}.payment-method-table-name{align-items:center;gap:10px;display:flex}.payment-method-table-icon{background:var(--lightColor);width:32px;height:32px;color:var(--darkerColor);border:1px solid color-mix(in srgb, var(--mainColor) 20%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.payment-method-name-col{flex-direction:column;min-width:0;display:flex}.payment-method-name-text{color:var(--text);font-size:14px;font-weight:700}.payment-method-date-cell{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.payment-method-modal-container{outline:none;width:min(520px,100vw - 32px);max-width:520px;overflow:visible}.payment-method-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a11189e;place-items:start center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-method-modal-container{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:auto 0}.payment-method-modal-container .modal-header{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.payment-method-modal-container .modal-header-title{align-items:center;gap:12px;display:flex}.payment-method-modal-container .modal-header-title h2{color:var(--text);margin:0;font-size:18px}.payment-method-modal-container .modal-icon-badge{width:38px;height:38px;color:var(--darkerColor);background:var(--lightColor);border-radius:var(--radius);place-items:center;display:grid}.payment-method-modal-container .modal-close-btn{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;place-items:center;display:grid}.payment-method-modal-container .modal-form-body{gap:16px;padding:20px;display:grid}.payment-method-modal-container .form-group{gap:7px;min-width:0;display:grid}.payment-method-modal-container .form-label{color:var(--text);font-size:13px;font-weight:700}.payment-method-modal-container .form-label.required:after{content:" *";color:var(--danger)}.payment-method-modal-container .input-with-icon{position:relative}.payment-method-modal-container .input-icon{inset-inline-start:13px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.payment-method-modal-container input.form-input{width:100%;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:9px 13px}.payment-method-modal-container .input-with-icon input.form-input{padding-inline-start:40px}.payment-method-modal-container input.form-input:focus{border-color:var(--mainColor);outline:3px solid var(--brand-ring)}.payment-method-modal-container input.form-input.is-invalid{border-color:var(--danger)}.payment-method-modal-container .field-error-text{color:var(--danger);font-size:12px}.payment-method-modal-container .field-hint-text{color:var(--text-muted);font-size:11px}.payment-method-modal-container .modal-loading-body,.payment-method-load-state{text-align:center;color:var(--text-muted);justify-items:center;gap:12px;padding:36px 24px;display:grid}.payment-method-load-state>svg{color:var(--warning)}.payment-method-load-state strong{color:var(--text)}.payment-method-load-state p{margin:0}.payment-method-modal-container .modal-actions-footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:4px;padding:16px 0 0;display:flex}.payment-method-modal-container .btn-modal-cancel,.payment-method-modal-container .btn-modal-submit{border-radius:var(--radius-sm);min-height:40px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.payment-method-modal-container .btn-modal-cancel{color:var(--text);background:var(--surface);border:1px solid var(--border-strong)}.payment-method-modal-container .btn-modal-submit{color:var(--btnTextColor);background:var(--mainColor);border:1px solid var(--mainColor)}.payment-method-modal-container button:disabled{opacity:.6;cursor:not-allowed}.payment-method-modal-container .spinner-border,.payment-method-modal-container .spinner-border-sm{border:2px solid color-mix(in srgb, var(--mainColor) 24%, transparent);border-top-color:var(--mainColor);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite payment-method-spin}.payment-method-modal-container .spinner-border-sm{width:15px;height:15px}@keyframes payment-method-spin{to{transform:rotate(360deg)}}.payment-method-inline-warning{color:var(--text);background:color-mix(in srgb, var(--warning) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.payment-method-modal-container .searchable-select-container{z-index:auto}.payment-method-modal-container .searchable-select-container.is-open{z-index:5}@media (width<=560px){.payment-method-modal-backdrop{padding:10px}.payment-method-modal-container .modal-header,.payment-method-modal-container .modal-form-body{padding:15px}}.accounting-link-section{border-radius:var(--radius);background:var(--surface-muted);border:1px solid var(--border);flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.section-subtitle{color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.tabby-integration-box{border-radius:var(--radius);background:color-mix(in srgb, var(--mainColor) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--mainColor) 20%, var(--border));flex-direction:column;gap:8px;margin-top:14px;padding:14px;display:flex}.checkbox-custom-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.checkbox-custom-label input[type=checkbox]{width:17px;height:17px;accent-color:var(--mainColor);cursor:pointer}.checkbox-title{color:var(--text);font-size:13px;font-weight:700}.tabby-hint-text{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.tabby-key-field{margin-top:8px;margin-bottom:0}.payment-gateways-page{min-width:0}.gateway-server-notice{color:var(--text);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));border-radius:var(--radius);align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.gateway-server-notice svg{color:var(--warning);flex:none;margin-top:2px}.gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.gateway-card{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible}.gateway-card:hover{border-color:color-mix(in srgb, var(--mainColor) 35%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.gateway-card-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:54px;padding-bottom:16px;display:flex}.gateway-provider-icon{width:44px;height:44px;color:var(--darkerColor);background:var(--lightColor);border:1px solid color-mix(in srgb, var(--mainColor) 22%, transparent);border-radius:var(--radius);flex:none;place-items:center;display:grid}.gateway-card-title{flex:1;min-width:0}.gateway-provider-code{color:var(--mainColor);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gateway-card-title h2{color:var(--text);margin:3px 0 0;font-size:15px;font-weight:800;line-height:1.45}.gateway-status{color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.gateway-status i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.gateway-status.is-enabled{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb, var(--mainColor) 24%, var(--border))}.gateway-status.is-enabled i{background:var(--mainColor);box-shadow:0 0 0 3px var(--brand-soft)}.gateway-dirty-note{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-sm);margin-top:11px;padding:8px 10px;font-size:10px;font-weight:700}.gateway-card-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:15px 13px;padding:17px 0;display:grid}.gateway-field{min-width:0;color:var(--text-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.gateway-field>span:first-child b{color:var(--danger)}.gateway-field>input,.gateway-input-wrap{width:100%;min-width:0;min-height:41px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:0 11px;display:flex}.gateway-field>input{color:var(--text);font:inherit}.gateway-input-wrap:focus-within,.gateway-field>input:focus{border-color:var(--mainColor);outline:3px solid var(--brand-ring)}.gateway-input-wrap svg{color:var(--text-faint);flex:none}.gateway-input-wrap input{width:100%;min-width:0;color:var(--text);font:12px/1.4 var(--font-family);background:0 0;border:0;outline:0;padding:8px 0}.gateway-input-wrap input::placeholder{color:var(--text-faint);font-size:10px}.gateway-secret-hint{color:var(--success-text);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.gateway-secret-hint svg{color:var(--mainColor)}.gateway-field-error{color:var(--danger);font-weight:500}.gateway-sort-field{grid-column:1}.gateway-switch-row{min-height:42px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.gateway-switch-copy{align-items:center;gap:8px;display:inline-flex}.gateway-switch-copy svg{color:var(--mainColor)}.gateway-switch-row input{width:17px;height:17px;accent-color:var(--mainColor);cursor:pointer;flex:none;margin:0}.gateway-switch-row input:disabled{cursor:not-allowed}.gateway-enable-row{color:var(--darkerColor);background:var(--lightColor);border-color:color-mix(in srgb, var(--mainColor) 23%, var(--border));grid-column:2}.gateway-card .searchable-select-container{z-index:1;position:relative}.gateway-card .searchable-select-container.is-open{z-index:50}.gateway-card:has(.searchable-select-container.is-open){z-index:10;position:relative}.gateway-card .searchable-select-trigger{min-height:41px;font-size:12px}.gateway-card-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.gateway-test-note{color:var(--text-faint);flex:1;font-size:9px;line-height:1.5}.gateway-loading{min-height:180px;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.gateway-empty-state{min-height:180px;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);grid-column:1/-1;place-items:center;padding:24px;font-size:13px;display:grid}.gateway-loading .spinner-border{border:2px solid var(--brand-soft);border-top-color:var(--mainColor);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite gateway-spin}@keyframes gateway-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.gateway-grid{grid-template-columns:1fr}}@media (width<=580px){.gateway-card{padding:15px}.gateway-card-header{flex-wrap:wrap}.gateway-status{margin-inline-start:auto}.gateway-card-fields{grid-template-columns:1fr;gap:13px}.gateway-sort-field,.gateway-enable-row{grid-column:auto}.gateway-card-footer{flex-wrap:wrap;justify-content:stretch}.gateway-test-note{flex-basis:100%}.gateway-card-footer .page-action-button{flex:1}}@media (prefers-reduced-motion:reduce){.gateway-card{transition:none}}.gates-page{min-width:0}.gate-index-cell{width:66px;color:var(--text-muted);font-variant-numeric:tabular-nums}.gate-table-name,.gate-card-title{align-items:center;gap:12px;display:flex}.gate-table-name strong{color:var(--text);font-weight:700}.gate-icon{width:42px;height:42px;color:var(--mainColor);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--mainColor) 18%, transparent);border-radius:13px;flex:none;place-items:center;display:inline-grid}.gate-ip-value{color:var(--text-muted);font-variant-numeric:tabular-nums}.gate-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.gate-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.gate-status.is-active{color:var(--mainColor);background:var(--brand-soft);border-color:color-mix(in srgb, var(--mainColor) 20%, var(--border))}.gate-status.is-inactive{color:var(--text-muted);background:var(--surface-muted)}.gate-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-muted) 42%, var(--surface)));box-shadow:var(--shadow-xs);padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s}.gate-card:hover{border-color:color-mix(in srgb, var(--mainColor) 30%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.gate-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gate-card-title h3{color:var(--text);margin:3px 0 0;font-size:16px}.gate-card-title small{color:var(--text-muted);font-size:11px}.gate-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.gate-card-details>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:12px;display:grid}.gate-card-details>div strong{color:var(--text);overflow-wrap:anywhere;grid-column:2;font-size:13px;font-weight:700}.gate-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.gate-card-index{color:var(--text-faint);font-size:12px}.gate-modal-backdrop{z-index:1300}.gate-modal{outline:none;width:min(560px,100% - 28px);max-height:min(90vh,760px);padding:24px;overflow:auto}.gate-modal-header{border-bottom:1px solid var(--border);align-items:center;gap:13px;margin-bottom:22px;padding-bottom:18px;display:flex}.gate-modal-header>div{flex:1}.gate-modal-header small{color:var(--mainColor);font-size:11px;font-weight:700}.gate-modal-header h2{color:var(--text);margin:3px 0 0;font-size:20px}.gate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gate-field-wide{grid-column:1/-1}.gate-form-field{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.gate-form-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;outline:none;padding:10px 12px}.gate-form-field input:focus{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring)}.gate-form-field input[aria-invalid=true]{border-color:var(--danger)}.gate-form-field small{color:var(--danger);font-size:11px;font-weight:500}.gate-active-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);cursor:pointer;align-items:center;gap:12px;margin-top:19px;padding:14px;display:flex}.gate-active-toggle input{width:18px;height:18px;accent-color:var(--mainColor)}.gate-active-toggle span{color:var(--text);gap:3px;font-size:13px;display:grid}.gate-active-toggle small{color:var(--text-muted);font-size:11px;font-weight:400}.gate-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:17px;display:flex}.gate-modal-state{min-height:150px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.gate-modal-alert{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);padding:13px 15px;font-size:13px}.gate-spin{color:var(--mainColor);animation:1s linear infinite gate-spin}@keyframes gate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gate-card{transition:none}.gate-card:hover{transform:none}}@media (width<=600px){.gate-modal{padding:18px}.gate-form-grid{grid-template-columns:1fr}.gate-field-wide{grid-column:auto}.gate-card-details{grid-template-columns:1fr}}.reports-page{gap:20px;display:grid}.report-page-actions{flex-wrap:wrap}.report-loading-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.report-loading-pill i{background:var(--mainColor);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.report-filter-panel,.report-chart-panel,.report-data-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.report-filter-panel{padding:21px 23px 18px}.report-filter-heading,.report-section-heading{align-items:center;gap:12px;display:flex}.report-filter-icon,.report-section-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--mainColor);border-radius:12px;flex:none;place-items:center;display:grid}.report-filter-heading h2,.report-section-heading h2{color:var(--text);margin:0;font-size:15px;font-weight:800}.report-filter-heading p,.report-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.report-filter-fields{grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(150px,.8fr)) minmax(200px,1fr);align-items:end;gap:14px;margin-top:19px;display:grid}.report-filter-field{min-width:0;color:var(--text-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.report-filter-field>span:first-child{color:var(--text)}.report-filter-field .searchable-select-container{min-width:0}.report-filter-field .searchable-select-trigger,.report-date-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:43px;color:var(--text)}.report-filter-field .searchable-select-trigger{font-size:12px}.report-date-input{color:var(--mainColor);align-items:center;gap:9px;padding:0 11px;display:flex}.report-date-input input{width:100%;min-width:0;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:0;outline:0;font-size:12px}@media (prefers-color-scheme:dark){.report-date-input input{--lightningcss-light: ;--lightningcss-dark:initial}}.report-filter-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.report-filter-notice{color:var(--warning);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.report-filter-notice button{color:var(--mainColor);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.report-scope-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);align-items:flex-start;gap:8px;padding:10px 13px;font-size:11px;display:flex}.report-scope-note svg{color:var(--mainColor);flex:none}.report-error{margin:0}.report-active-heading{justify-content:space-between;align-items:flex-end;gap:15px;padding:4px 2px 0;display:flex}.report-active-heading h2{color:var(--text);letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(20px,2.4vw,28px);font-weight:850}.report-active-heading p{color:var(--text-muted);text-align:start;direction:ltr;margin:0;font-size:11px}.report-active-eyebrow{color:var(--mainColor);font-size:10px;font-weight:800}.report-loading-pill.is-loading i{animation:1s ease-in-out infinite alternate report-pulse}@keyframes report-pulse{to{opacity:.35;transform:scale(.72)}}.report-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.report-metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);gap:18px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.report-metric-card:after{content:"";inset-inline-end:-31px;opacity:.08;border:1px solid;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-47px;box-shadow:0 0 0 11px}.report-metric-top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.report-metric-top i{background:currentColor;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.report-metric-top i svg{color:var(--surface)}.report-metric-card>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(21px,2vw,28px);font-weight:850}.report-tone-green{color:var(--mainColor)}.report-tone-blue{color:var(--info)}.report-tone-violet{color:#8b5cf6}.report-tone-amber{color:var(--warning)}.report-tone-teal{color:#14b8a6}.report-tone-rose{color:var(--danger)}.report-chart-panel{padding:20px 22px}.report-section-heading{padding:0 0 16px}.report-section-icon-muted{width:auto;min-width:36px;color:var(--mainColor);padding:0 8px;font-size:11px;font-weight:800}.report-chart-content{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);align-items:center;gap:22px;min-height:300px;padding-top:14px;display:grid}.report-chart-canvas{width:100%;min-width:0;height:280px}.report-chart-aside{border-inline-start:1px solid var(--border);align-content:start;gap:11px;padding-inline-start:19px;display:grid}.report-chart-aside h3{color:var(--text);margin:0 0 2px;font-size:12px}.report-highlight{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.report-highlight-dot{background:var(--highlight-color);border-radius:50%;width:8px;height:8px}.report-highlight-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-highlight strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.report-mini-donut{justify-self:center;width:100px;height:100px;margin-top:5px;position:relative}.report-mini-donut>div:last-child{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.report-mini-donut b{color:var(--text);font-size:15px}.report-mini-donut small{color:var(--text-muted);font-size:9px}.report-chart-empty{border-top:1px solid var(--border);min-height:190px;color:var(--text-faint);place-items:center;font-size:12px;display:grid}.report-chart-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:250px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.report-data-panel{padding:19px 20px 4px}.report-data-panel>.report-section-heading{padding-bottom:15px}.report-record-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-muted) 42%, var(--surface)));height:100%;box-shadow:var(--shadow-xs);padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s}.report-record-card:hover{border-color:color-mix(in srgb, var(--mainColor) 30%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.report-record-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.report-record-top strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px}.report-record-number{background:var(--brand-soft);width:28px;height:28px;color:var(--mainColor);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.report-record-card dl{gap:0;margin:0;display:grid}.report-record-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.report-record-card dl>div:last-child{border-bottom:0}.report-record-card dt{color:var(--text-muted)}.report-record-card dd{color:var(--text);text-align:end;overflow-wrap:anywhere;margin:0;font-weight:700}.report-print-only{display:none}.report-profit-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.report-profit-summary>div{border-inline-start:2px solid var(--mainColor);gap:6px;padding:7px 12px;display:grid}.report-profit-summary small{color:var(--text-muted);font-size:10px}.report-profit-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.report-sync-note{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px 16px;padding:11px 14px;font-size:11px;display:flex}.report-sync-note strong,.report-sync-note b{color:var(--text);font-variant-numeric:tabular-nums}.report-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;justify-items:center;gap:9px;padding:50px 20px;display:grid}.report-empty-state>span{background:var(--brand-soft);width:54px;height:54px;color:var(--mainColor);border-radius:17px;place-items:center;display:grid}.report-empty-state h2{color:var(--text);margin:2px 0 0;font-size:17px}.report-empty-state p{max-width:480px;color:var(--text-muted);margin:0 0 8px;font-size:12px}.report-footer{color:var(--text-faint);justify-content:center;align-items:center;gap:8px;padding:4px 0 8px;font-size:10px;display:flex}.report-footer i{color:var(--mainColor);font-style:normal}@media (prefers-reduced-motion:reduce){.report-record-card{transition:none}.report-record-card:hover{transform:none}}@media (width<=1050px){.report-filter-fields,.report-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-content{grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr)}}@media (width<=720px){.reports-page{gap:14px}.report-chart-panel{padding:16px}.report-chart-content{grid-template-columns:1fr;gap:12px}.report-chart-aside{border-inline-start:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;padding:14px 0 0}.report-chart-aside h3,.report-mini-donut{grid-column:1/-1}.report-profit-summary{grid-template-columns:1fr}.report-active-heading{align-items:flex-start}.report-data-panel{padding-inline:12px}}@media (width<=480px){.report-filter-fields{grid-template-columns:1fr}.report-metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.report-metric-card{gap:13px;padding:13px}.report-metric-top{align-items:flex-start;font-size:10px}.report-metric-top i{width:29px;height:29px}.report-metric-card>strong{font-size:20px}.report-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-page-actions>*{min-width:0}.report-page-actions .data-view-toggle{grid-column:1/-1;width:100%}.report-filter-actions>*{flex:1;justify-content:center}.report-loading-pill{font-size:9px}}@media print{@page{size:landscape;margin:12mm}body,.app-shell,.app-main{color:#111!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.sidebar,.topbar,.report-filter-panel,.report-page-actions,.report-scope-note,.report-footer,.pagination-footer,.report-screen-only{display:none!important}.reports-page{padding:0!important;display:block!important}.data-page-header{box-shadow:none!important;border:0!important;margin-bottom:14px!important}.report-metrics-grid,.report-chart-panel,.report-profit-summary,.report-sync-note,.report-data-panel{break-inside:avoid;box-shadow:none!important;background:#fff!important;margin-bottom:12px!important}.report-print-only{display:block!important}.report-print-only .data-table-scroll{overflow:visible!important}.report-print-only .data-table{width:100%!important;min-width:0!important}.report-print-only .data-table th,.report-print-only .data-table td{color:#111!important;background:#fff!important;border-color:#d1d5db!important;font-size:8pt!important}}.organization-settings-page{gap:19px;display:grid}.organization-settings-page .data-page-header{align-items:center}.settings-welcome-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--mainColor) 24%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse at 90% 10%, color-mix(in srgb, var(--mainColor) 18%, transparent), transparent 42%), linear-gradient(112deg, color-mix(in srgb, var(--surface) 94%, var(--mainColor) 6%), var(--surface));min-height:146px;box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.settings-welcome-glow{z-index:-1;inset-inline-end:17%;border:1px solid color-mix(in srgb, var(--mainColor) 12%, transparent);width:260px;height:260px;box-shadow:0 0 0 22px color-mix(in srgb, var(--mainColor) 3%, transparent), 0 0 0 48px color-mix(in srgb, var(--mainColor) 2%, transparent);border-radius:50%;position:absolute;top:-100px}.settings-welcome-logo{border:1px solid color-mix(in srgb, var(--mainColor) 22%, var(--border));background:var(--surface);width:74px;height:74px;color:var(--mainColor);box-shadow:var(--shadow-md);border-radius:22px;flex:none;place-items:center;display:grid;overflow:hidden}.settings-welcome-logo img{object-fit:contain;width:100%;height:100%}.settings-welcome-logo span{font-size:27px;font-weight:900}.settings-welcome-copy{flex:1;min-width:0}.settings-welcome-copy>span{color:var(--darkerColor);align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.settings-welcome-copy>span i{background:var(--mainColor);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.settings-welcome-copy h2{color:var(--text);margin:7px 0 4px;font-size:clamp(18px,2vw,25px);font-weight:900}.settings-welcome-copy p{color:var(--text-muted);margin:0;font-size:11px}.settings-welcome-status{border:1px solid color-mix(in srgb, var(--mainColor) 20%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--darkerColor);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(230px,285px);align-items:start;gap:17px;display:grid}.organization-settings-form{gap:14px;min-width:0;display:grid}.settings-section,.settings-aside-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:21px}.settings-section-heading{align-items:center;gap:11px;margin-bottom:19px;display:flex}.settings-section-icon,.settings-aside-icon{border:1px solid color-mix(in srgb, var(--mainColor) 15%, var(--border));background:var(--brand-soft);width:38px;height:38px;color:var(--mainColor);border-radius:12px;flex:none;place-items:center;display:grid}.settings-section-heading h2{color:var(--text);margin:0;font-size:13px;font-weight:850}.settings-section-heading p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.7}.settings-identity-layout{grid-template-columns:minmax(165px,.6fr) minmax(0,1.6fr);gap:18px;display:grid}.settings-logo-card{border:1px dashed var(--border-strong);border-radius:var(--radius);background:linear-gradient(145deg, var(--surface-muted), var(--surface));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:225px;padding:17px;display:flex;position:relative}.settings-logo-preview{border:1px solid var(--border);background:var(--surface);width:88px;height:88px;color:var(--mainColor);box-shadow:var(--shadow-sm);border-radius:22px;place-items:center;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%}.settings-logo-copy{gap:3px;display:grid}.settings-logo-copy strong{color:var(--text);font-size:11px}.settings-logo-copy span{max-width:175px;color:var(--text-muted);font-size:9px;line-height:1.6}.settings-upload-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.settings-upload-button:hover{border-color:var(--mainColor);color:var(--darkerColor)}.settings-upload-button input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-remove-file{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--danger);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;min-width:0;display:grid}.settings-field{min-width:0;color:var(--text);align-content:start;gap:6px;display:grid}.settings-field-wide{grid-column:1/-1}.settings-field-label{color:var(--text);font-size:10px;font-weight:800}.settings-field>small{color:var(--text-faint);font-size:9px;line-height:1.55}.settings-field input,.settings-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-width:0;min-height:41px;color:var(--text);font:inherit;outline:none;padding:9px 11px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.settings-field textarea{resize:vertical;min-height:65px;line-height:1.7}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--mainColor);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring)}.settings-field input[readonly]{color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 75%, var(--border));cursor:not-allowed}.settings-input-suffix{align-items:center;display:flex;position:relative}.settings-input-suffix input{padding-inline-end:42px}.settings-input-suffix>span{color:var(--text-muted);pointer-events:none;font-size:10px;position:absolute;inset-inline-end:12px}.settings-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.settings-color-control{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:8px;min-height:42px;padding:4px 9px;display:flex}.settings-color-control input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;width:28px;height:28px;padding:2px}.settings-color-control input[type=text]{background:0 0;border:0;min-height:30px;padding:4px 2px;font-size:10px}.settings-color-control:focus-within{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring)}.settings-color-control input[type=text]:focus{box-shadow:none;border:0}.settings-portal-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.settings-portal-preview-mark{background:var(--brand-soft);width:32px;height:32px;color:var(--mainColor);border-radius:10px;flex:none;place-items:center;display:grid}.settings-portal-preview>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.settings-portal-preview small{color:var(--text-muted);font-size:8px}.settings-portal-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-preview-swatches{align-items:center;gap:5px;display:flex}.settings-preview-swatches span{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);width:20px;height:20px;box-shadow:var(--shadow-xs);border-radius:7px}.settings-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-readonly-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:5px;min-width:0;padding:11px 12px;display:grid}.settings-readonly-grid span{color:var(--text-muted);font-size:9px}.settings-readonly-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-active-toggle{border:1px solid color-mix(in srgb, var(--mainColor) 20%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--mainColor) 5%, var(--surface));cursor:pointer;align-items:center;gap:11px;margin-top:13px;padding:13px;display:flex;position:relative}.settings-active-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.settings-active-toggle>span:first-of-type{flex:1;gap:3px;display:grid}.settings-active-toggle strong{color:var(--text);font-size:10px}.settings-active-toggle small{color:var(--text-muted);font-size:9px;line-height:1.55}.settings-toggle-track{border:1px solid var(--border-strong);background:var(--border);border-radius:999px;align-items:center;width:36px;height:21px;padding:3px;transition:background .15s;display:flex}.settings-toggle-track i{background:var(--surface);width:13px;height:13px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .15s}.settings-active-toggle>input:checked~.settings-toggle-track{border-color:var(--mainColor);background:var(--mainColor)}.settings-active-toggle>input:checked~.settings-toggle-track i{transform:translate(15px)}.app-shell[dir=rtl] .settings-active-toggle>input:checked~.settings-toggle-track i{transform:translate(-15px)}.settings-active-toggle>input:focus-visible~.settings-toggle-track{outline:3px solid var(--brand-ring);outline-offset:2px}.settings-form-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.settings-form-footer{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 93%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;bottom:12px}.settings-unsaved-note{color:var(--text-muted);font-size:9px}.settings-form-footer>div{gap:8px;display:flex}.settings-aside{gap:13px;display:grid;position:sticky;top:82px}.settings-aside-card{padding:17px}.settings-aside-feature{background:linear-gradient(140deg, color-mix(in srgb, var(--mainColor) 8%, var(--surface)), var(--surface));align-items:flex-start;gap:11px;display:flex}.settings-aside-feature>div{min-width:0}.settings-aside-feature strong{color:var(--text);font-size:11px}.settings-aside-feature p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.settings-aside-heading{border-bottom:1px solid var(--border);color:var(--mainColor);align-items:center;gap:8px;padding-bottom:13px;display:flex}.settings-aside-heading strong{color:var(--text);font-size:11px}.settings-aside-card dl{gap:0;margin:3px 0 0;display:grid}.settings-aside-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:9px;padding:10px 0;display:flex}.settings-aside-card dl>div:last-child{border:0}.settings-aside-card dt{color:var(--text-muted);font-size:9px}.settings-aside-card dd{color:var(--text);text-align:end;margin:0;font-size:9px;font-weight:800}.settings-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:360px;color:var(--text);align-content:center;justify-items:center;gap:8px;display:grid}.settings-loading-spinner{border:3px solid var(--brand-soft);border-top-color:var(--mainColor);border-radius:50%;width:30px;height:30px;margin-bottom:6px;animation:.8s linear infinite settings-spin}.settings-loading strong{font-size:12px}.settings-loading small{color:var(--text-muted);font-size:10px}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.settings-layout{grid-template-columns:minmax(0,1fr) 230px}.settings-identity-layout{grid-template-columns:minmax(140px,.55fr) minmax(0,1.5fr)}}@media (width<=820px){.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr;position:static}.settings-aside-feature{align-items:center}}@media (width<=600px){.organization-settings-page{gap:13px}.settings-welcome-card{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px}.settings-welcome-logo{border-radius:16px;width:56px;height:56px}.settings-welcome-copy{flex:calc(100% - 70px);width:calc(100% - 70px)}.settings-welcome-status{margin-inline-start:68px;padding:7px 9px;font-size:9px}.settings-section{padding:16px}.settings-identity-layout{grid-template-columns:1fr}.settings-logo-card{min-height:165px}.settings-fields-grid{gap:11px}.settings-color-grid{grid-template-columns:1fr;gap:10px}.settings-aside{grid-template-columns:1fr}.settings-form-footer{flex-direction:column;align-items:flex-start;bottom:7px}.settings-form-footer>div{width:100%}.settings-form-footer .page-action-button{flex:1}}@media (prefers-reduced-motion:reduce){.settings-loading-spinner{animation:none}.settings-color-control,.settings-field input,.settings-field textarea,.settings-toggle-track,.settings-toggle-track i{transition:none}}.zatca-page{gap:18px;display:grid}.zatca-status-card{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(125deg, color-mix(in srgb, var(--surface) 92%, var(--mainColor) 8%), var(--surface) 55%, color-mix(in srgb, var(--surface) 94%, var(--info) 6%));box-shadow:var(--shadow-sm);padding:23px 25px 20px;position:relative;overflow:hidden}.zatca-status-card.is-verified{border-color:color-mix(in srgb, var(--mainColor) 35%, var(--border));background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--mainColor) 14%, transparent), transparent 39%), linear-gradient(125deg, color-mix(in srgb, var(--surface) 92%, var(--mainColor) 8%), var(--surface))}.zatca-status-card.is-attention{border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}.zatca-status-art{z-index:-1;inset-inline-end:3%;border:1px solid color-mix(in srgb, var(--mainColor) 9%, transparent);width:235px;height:235px;box-shadow:0 0 0 18px color-mix(in srgb, var(--mainColor) 2%, transparent), 0 0 0 38px color-mix(in srgb, var(--mainColor) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-120px}.zatca-status-art span{inset-inline-start:36px;background:var(--mainColor);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;position:absolute;bottom:39px}.zatca-status-art span:nth-child(2){inset-inline:auto 26px;background:var(--info);bottom:93px}.zatca-status-art span:nth-child(3){inset-inline-start:117px;bottom:14px}.zatca-status-heading{align-items:center;gap:12px;display:flex}.zatca-status-emblem{border:1px solid color-mix(in srgb, var(--mainColor) 20%, var(--border));background:var(--brand-soft);width:47px;height:47px;color:var(--mainColor);border-radius:15px;flex:none;place-items:center;display:grid}.zatca-status-heading>div{flex:1;min-width:0}.zatca-eyebrow{color:var(--mainColor);font-size:9px;font-weight:850}.zatca-status-heading h2{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:900}.zatca-status-badge{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.zatca-status-badge i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.zatca-status-badge.stage-verified{border-color:color-mix(in srgb, var(--mainColor) 26%, var(--border));background:var(--brand-soft);color:var(--darkerColor)}.zatca-status-badge.stage-compliance{border-color:color-mix(in srgb, var(--info) 24%, var(--border));background:var(--blue-soft);color:var(--info)}.zatca-status-badge.stage-requested{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 76%, var(--text))}.zatca-status-badge.stage-notstarted,.zatca-status-badge.stage-notaxnumber{color:var(--text-muted)}.zatca-status-message{max-width:760px;color:var(--text-muted);margin:14px 0 19px;font-size:11px;line-height:1.8}.zatca-stage-track{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 0;display:grid}.zatca-stage{min-width:0;color:var(--text-faint);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex;position:relative}.zatca-stage:not(:last-child):after{content:"";inset-inline:30px -4px;background:var(--border-strong);height:1px;position:absolute;top:50%}.zatca-stage-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:25px;height:25px;color:var(--text-faint);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid;position:relative}.zatca-stage.is-complete{color:var(--darkerColor)}.zatca-stage.is-complete .zatca-stage-marker{border-color:color-mix(in srgb, var(--mainColor) 30%, var(--border));background:var(--brand-soft);color:var(--mainColor)}.zatca-stage.is-active{color:var(--text)}.zatca-stage.is-active .zatca-stage-marker{border-color:var(--mainColor);background:var(--mainColor);color:var(--btnTextColor);box-shadow:0 0 0 4px var(--brand-soft)}.zatca-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.zatca-status-metrics>div{gap:4px;min-width:0;display:grid}.zatca-status-metrics small{color:var(--text-muted);font-size:9px}.zatca-status-metrics strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.zatca-content-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);align-items:stretch;gap:15px;display:grid}.zatca-otp-panel,.zatca-process-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:21px}.zatca-panel-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.zatca-panel-icon{background:var(--brand-soft);width:37px;height:37px;color:var(--mainColor);border-radius:12px;flex:none;place-items:center;display:grid}.zatca-panel-heading h2{color:var(--text);margin:0;font-size:13px;font-weight:850}.zatca-panel-heading p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.65}.zatca-otp-guidance{border:1px solid color-mix(in srgb, var(--info) 19%, var(--border));border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--text-muted);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:9px;line-height:1.7;display:flex}.zatca-otp-guidance svg{color:var(--info);flex:none}.zatca-instructions{border:1px solid color-mix(in srgb, var(--mainColor) 18%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--mainColor) 4%, var(--surface));margin:0 0 16px;padding:12px 14px}.zatca-instructions>strong{color:var(--text);font-size:10px;font-weight:850}.zatca-instructions ol{color:var(--text-muted);gap:9px;margin:9px 0 0;padding-inline-start:20px;font-size:9px;line-height:1.75;display:grid}.zatca-instructions li{padding-inline-start:2px}.zatca-instructions li::marker{color:var(--mainColor);font-weight:900}.zatca-instructions li:first-child{display:list-item}.zatca-instructions li:first-child a{color:var(--darkerColor);align-items:center;gap:4px;margin-inline-start:5px;font-weight:800;text-decoration:none;display:inline-flex}.zatca-instructions li:first-child a:hover{text-decoration:underline}.zatca-otp-panel form{gap:7px;display:grid}.zatca-otp-label{color:var(--text);font-size:10px;font-weight:800}.zatca-otp-control{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:45px;color:var(--text-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.zatca-otp-control:focus-within{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring)}.zatca-otp-control.has-error{border-color:var(--danger)}.zatca-otp-control svg{color:var(--mainColor);flex:none}.zatca-otp-control input{width:100%;min-width:0;color:var(--text);font:inherit;letter-spacing:.12em;background:0 0;border:0;outline:0;font-size:13px}.zatca-otp-control input::placeholder{color:var(--text-faint);letter-spacing:0}.zatca-otp-control input:disabled{cursor:not-allowed}.zatca-field-hint,.zatca-field-error{font-size:9px}.zatca-field-hint{color:var(--text-faint)}.zatca-field-error{color:var(--danger)}.zatca-form-actions{justify-content:flex-start;margin-top:8px;display:flex}.zatca-process-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--mainColor) 6%), var(--surface));position:relative;overflow:hidden}.zatca-process-icon{background:var(--brand-soft);width:37px;height:37px;color:var(--mainColor);border-radius:12px;place-items:center;display:grid}.zatca-process-card h3{color:var(--text);margin:12px 0 4px;font-size:12px;font-weight:850}.zatca-process-card>p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.75}.zatca-process-card ol{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.zatca-process-card li{color:var(--text);align-items:center;gap:9px;font-size:9px;line-height:1.6;display:flex}.zatca-process-card li>span:first-child{border:1px solid color-mix(in srgb, var(--mainColor) 18%, var(--border));background:var(--brand-soft);width:24px;height:24px;color:var(--darkerColor);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.zatca-next-step-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:16px 18px;display:flex}.zatca-next-step-panel.is-attention{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.zatca-next-step-panel.is-complete{border-color:color-mix(in srgb, var(--mainColor) 28%, var(--border));background:color-mix(in srgb, var(--mainColor) 5%, var(--surface))}.zatca-next-step-icon{background:var(--warning-soft);width:36px;height:36px;color:var(--warning);border-radius:11px;flex:none;place-items:center;display:grid}.is-complete .zatca-next-step-icon{background:var(--brand-soft);color:var(--mainColor)}.zatca-next-step-panel>div{flex:1;min-width:0}.zatca-next-step-panel strong{color:var(--text);font-size:11px}.zatca-next-step-panel p{color:var(--text-muted);margin:3px 0 0;font-size:9px;line-height:1.7}.zatca-settings-link{color:var(--darkerColor);flex:none;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.zatca-settings-link:hover{text-decoration:underline}.zatca-settings-reminder{color:var(--text-muted);align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.7;display:flex}.zatca-settings-reminder svg{color:var(--warning);flex:none}.zatca-inline-error,.zatca-error-panel{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.zatca-inline-error span{flex:1}.zatca-inline-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.zatca-error-panel>div{flex:1;gap:3px;display:grid}.zatca-error-panel strong{font-size:11px}.zatca-error-panel span{color:var(--text-muted);font-size:10px}.zatca-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:310px;color:var(--text-muted);align-content:center;justify-items:center;gap:10px;display:grid}.zatca-loading>span{border:3px solid var(--brand-soft);border-top-color:var(--mainColor);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite zatca-spin}.zatca-loading strong{font-size:11px}@keyframes zatca-spin{to{transform:rotate(360deg)}}@media (width<=850px){.zatca-content-grid{grid-template-columns:1fr}.zatca-process-card{grid-template-columns:auto 1fr;column-gap:11px;display:grid}.zatca-process-card .zatca-process-icon{grid-row:span 2}.zatca-process-card h3{margin-top:0}.zatca-process-card>p,.zatca-process-card ol{grid-column:1/-1}}@media (width<=600px){.zatca-page{gap:13px}.zatca-status-card{padding:17px}.zatca-status-heading{flex-wrap:wrap}.zatca-status-heading>div{flex:1}.zatca-status-badge{margin-inline-start:58px}.zatca-stage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.zatca-stage:after{display:none}.zatca-stage{font-size:8px}.zatca-stage-marker{width:23px;height:23px}.zatca-status-metrics{gap:8px}.zatca-otp-panel,.zatca-process-card{padding:16px}.zatca-next-step-panel{flex-wrap:wrap;align-items:flex-start;padding:13px}.zatca-settings-link{margin-inline-start:48px}.zatca-error-panel{flex-wrap:wrap}.zatca-error-panel .page-action-button{margin-inline-start:28px}}@media (prefers-reduced-motion:reduce){.zatca-loading>span{animation:none}}.alerts-page{min-width:0}.alert-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.alert-overview-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-muted) 65%, var(--surface)));min-height:94px;box-shadow:var(--shadow-xs);align-items:center;gap:13px;padding:18px 20px;display:flex}.alert-overview-icon{width:42px;height:42px;color:var(--mainColor);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--mainColor) 17%, var(--border));border-radius:14px;flex:none;place-items:center;display:grid}.alert-overview-card>div{gap:4px;display:grid}.alert-overview-card small{color:var(--text-muted);font-size:12px;font-weight:600}.alert-overview-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1}.alert-overview-unread .alert-overview-icon{color:var(--warning);background:color-mix(in srgb, var(--warning) 11%, var(--surface));border-color:color-mix(in srgb, var(--warning) 20%, var(--border))}.alert-toolbar{border-bottom:1px solid var(--border);justify-content:flex-end;padding:14px 20px;display:flex}.alert-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(430px,100%);min-height:44px;color:var(--text-muted);align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.alert-search:focus-within{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring)}.alert-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.alert-search input::placeholder{color:var(--text-faint)}.alert-search button{background:var(--surface-muted);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:0;border-radius:7px;font-size:19px}.alert-index-cell{width:70px;color:var(--text-muted);font-variant-numeric:tabular-nums}.alert-table-name{align-items:center;gap:10px;min-width:160px;display:flex}.alert-table-name strong{color:var(--text);font-weight:700}.alert-row-icon{border:1px solid color-mix(in srgb, var(--mainColor) 18%, var(--border));background:var(--brand-soft);width:35px;height:35px;color:var(--mainColor);border-radius:11px;flex:none;place-items:center;display:grid}.alert-date-cell,.alert-frequency-badge,.alert-seen{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.alert-date-cell{color:var(--text)}.alert-date-cell svg,.alert-frequency-badge svg{color:var(--text-muted)}.alert-frequency-badge{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.alert-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.alert-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.alert-status.is-active{color:var(--mainColor);background:var(--brand-soft);border-color:color-mix(in srgb, var(--mainColor) 20%, var(--border))}.alert-status.is-inactive{color:var(--text-muted);background:var(--surface-muted)}.alert-seen{color:var(--text-muted);font-size:12px;font-weight:650}.alert-seen.is-unread{color:var(--warning)}.alert-seen.is-read{color:var(--mainColor)}.alert-actions-popover{min-width:184px}.alert-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-muted) 42%, var(--surface)));min-width:0;box-shadow:var(--shadow-xs);padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.alert-card:hover{border-color:color-mix(in srgb, var(--mainColor) 30%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.alert-card.is-disabled{opacity:.78}.alert-card-header{align-items:center;gap:10px;display:flex}.alert-card-icon{border:1px solid color-mix(in srgb, var(--mainColor) 18%, var(--border));background:var(--brand-soft);width:39px;height:39px;color:var(--mainColor);border-radius:12px;place-items:center;display:grid}.alert-card-index{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.alert-card-content{padding:18px 0 15px}.alert-card-content h3{color:var(--text);overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;line-height:1.45}.alert-card-content p{color:var(--text-muted);margin:0;font-size:13px}.alert-card-meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:13px;display:flex}.alert-card-meta>span:first-child{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.alert-modal-backdrop{z-index:1300}.alert-modal{outline:none;width:min(620px,100% - 28px);padding:0}.alert-modal .member-dialog-header{justify-content:flex-start;align-items:center}.alert-modal-heading-icon{background:var(--brand-soft);width:41px;height:41px;color:var(--mainColor);border-radius:13px;flex:none;place-items:center;display:grid}.alert-modal .member-dialog-header>div{flex:1}.alert-modal .member-dialog-header h2{color:var(--text);margin:0;font-size:19px}.alert-modal .member-dialog-header p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.alert-modal-body{gap:19px;padding:22px 24px;display:grid}.alert-form-field{color:var(--text);gap:8px;font-size:13px;font-weight:700;display:grid}.alert-form-field>span b{color:var(--danger);margin-inline-start:4px}.alert-form-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:45px;color:var(--text);font:inherit;outline:none;padding:10px 12px;font-weight:500}.alert-form-field input:focus{border-color:var(--mainColor);box-shadow:0 0 0 3px var(--brand-ring)}.alert-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.alert-form-field small{color:var(--text-muted);font-size:11px;font-weight:400}.alert-input-icon{position:relative}.alert-input-icon>svg{inset-inline-end:12px;color:var(--mainColor);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.alert-input-icon input{padding-inline-end:38px}.alert-active-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);cursor:pointer;align-items:center;gap:11px;padding:13px;display:flex}.alert-active-field input{opacity:0;width:1px;height:1px;position:absolute}.alert-checkbox-custom{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.alert-active-field input:checked+.alert-checkbox-custom{border-color:var(--mainColor);background:var(--mainColor)}.alert-active-field input:checked+.alert-checkbox-custom:after{content:"✓";color:#fff;font-size:13px;font-weight:800}.alert-active-field input:focus-visible+.alert-checkbox-custom{outline:3px solid var(--brand-ring);outline-offset:2px}.alert-active-field>span:last-child{color:var(--text);gap:3px;font-size:13px;display:grid}.alert-active-field small{color:var(--text-muted);font-size:11px;font-weight:400}.alert-read-reset-note{border-inline-start:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--text-muted);border-radius:5px;margin:-5px 0 0;padding:10px 12px;font-size:12px}.alert-modal-footer{gap:9px}.alert-modal-state{min-height:150px;color:var(--text-muted);place-items:center;display:grid}.alert-modal-error{margin:20px}.alert-bell-wrap,.alert-bell-wrap .topbar-notifications{position:relative}.alert-bell-count{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.alert-bell-popover{z-index:1500;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(390px,100vw - 28px);color:var(--text);box-shadow:var(--shadow-md);animation:.16s ease-out alert-pop-in;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:-8px;overflow:hidden}.alert-bell-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 16px;display:flex}.alert-bell-heading-icon{background:var(--brand-soft);width:35px;height:35px;color:var(--mainColor);border-radius:11px;place-items:center;display:grid}.alert-bell-header>div{flex:1;gap:2px;display:grid}.alert-bell-header strong{color:var(--text);font-size:13px}.alert-bell-header small{color:var(--text-muted);font-size:11px}.alert-bell-header>button{border:1px solid var(--border);background:var(--surface-muted);width:31px;height:31px;color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;font-size:20px;display:grid}.alert-bell-list{max-height:min(440px,65vh);overflow-y:auto}.alert-bell-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.alert-bell-item:last-child{border-bottom:0}.alert-bell-item.is-unread{background:color-mix(in srgb, var(--mainColor) 4%, var(--surface))}.alert-bell-item-indicator{background:var(--surface-muted);width:27px;height:27px;color:var(--text-faint);border-radius:9px;flex:none;place-items:center;display:grid}.alert-bell-item.is-unread .alert-bell-item-indicator{background:var(--brand-soft);color:var(--mainColor)}.alert-bell-item-copy{flex:1;min-width:0}.alert-bell-item-copy strong{color:var(--text);font-size:12px;display:block}.alert-bell-item-copy p{color:var(--text-muted);margin:4px 0;font-size:11px;line-height:1.55}.alert-bell-item-copy small{color:var(--text-faint);font-size:10px}.alert-bell-mark{border:1px solid color-mix(in srgb, var(--mainColor) 25%, var(--border));background:var(--surface);width:29px;height:29px;color:var(--mainColor);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.alert-bell-mark:disabled{opacity:.5;cursor:wait}.alert-bell-state{color:var(--text-muted);text-align:center;justify-items:center;gap:9px;padding:28px 16px;font-size:12px;display:grid}.alert-bell-state.is-error{color:var(--danger)}.alert-bell-state button,.alert-bell-footer button{color:var(--mainColor);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.alert-bell-footer{border-top:1px solid var(--border);text-align:center;padding:11px 15px}.alert-bell-footer button{font-size:12px}.alert-bell-spinning{animation:.8s linear infinite alert-spin;display:inline-block}@keyframes alert-spin{to{transform:rotate(360deg)}}@keyframes alert-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=500px){.alert-bell-popover{width:auto;position:fixed;inset-block-start:72px;inset-inline:12px}}@media (width<=760px){.alert-overview{grid-template-columns:1fr;gap:9px}.alert-overview-card{min-height:77px;padding:13px 15px}}@media (width<=560px){.alert-form-row{grid-template-columns:1fr}.alert-modal-body{padding:18px}.alert-modal .member-dialog-header{padding:17px 18px 14px}.alert-modal-footer{padding:13px 18px 17px}}@media (prefers-reduced-motion:reduce){.alert-card,.alert-search{transition:none}.alert-card:hover{transform:none}}.whatsapp-page{gap:17px;min-width:0;display:grid}.whatsapp-page .data-page-header{align-items:center}.whatsapp-connection-status{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.whatsapp-connection-status i{background:var(--mainColor);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.whatsapp-connection-status.is-configured{color:var(--darkerColor);border-color:color-mix(in srgb, var(--mainColor) 23%, var(--border))}.whatsapp-connection-status:not(.is-configured) i{background:var(--text-faint);box-shadow:0 0 0 4px color-mix(in srgb, var(--text-faint) 13%, transparent)}.whatsapp-settings-layout{grid-template-columns:minmax(0,1fr) minmax(230px,285px);align-items:start;gap:16px;display:grid}.whatsapp-main-column,.whatsapp-settings-form{gap:13px;min-width:0;display:grid}.whatsapp-settings-section,.whatsapp-aside-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:20px}.whatsapp-section-heading{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:19px;padding-bottom:14px;display:flex}.whatsapp-section-heading>span{border:1px solid color-mix(in srgb, var(--mainColor) 16%, var(--border));background:var(--brand-soft);width:38px;height:38px;color:var(--mainColor);border-radius:12px;flex:none;place-items:center;display:grid}.whatsapp-section-heading h2{color:var(--text);margin:0;font-size:13px;font-weight:850}.whatsapp-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.6}.whatsapp-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.whatsapp-field{min-width:0;color:var(--text);align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.whatsapp-field>span b{color:var(--danger);margin-inline-start:3px}.whatsapp-field>input,.whatsapp-field textarea,.whatsapp-secret-input input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-width:0;min-height:43px;color:var(--text);font:inherit;outline:none;padding:10px 12px;font-size:11px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.whatsapp-field textarea{resize:vertical;min-height:125px;line-height:1.8}.whatsapp-field>input:focus,.whatsapp-field textarea:focus,.whatsapp-secret-input:focus-within input{border-color:var(--mainColor);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring)}.whatsapp-field>small{color:var(--text-faint);font-size:9px;font-weight:500;line-height:1.55}.whatsapp-field-wide{grid-column:1/-1}.whatsapp-secret-input{align-items:center;display:flex;position:relative}.whatsapp-secret-input input{padding-inline-end:43px}.whatsapp-secret-input button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.whatsapp-secret-input button:hover{background:var(--brand-soft);color:var(--mainColor)}.whatsapp-message-count{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-message-count span{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.whatsapp-contract-notice{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 7%, var(--surface));align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.whatsapp-contract-notice>span{background:color-mix(in srgb, var(--warning) 14%, var(--surface));width:31px;height:31px;color:var(--warning);border-radius:10px;flex:none;place-items:center;display:grid}.whatsapp-contract-notice strong{color:var(--text);font-size:11px}.whatsapp-contract-notice p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.7}.whatsapp-replacement-confirm{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.whatsapp-replacement-confirm input{width:17px;height:17px;accent-color:var(--mainColor);flex:none;margin:1px 0 0}.whatsapp-replacement-confirm span{align-items:flex-start;gap:7px;display:flex}.whatsapp-replacement-confirm svg{color:var(--mainColor);flex:none}.whatsapp-form-error{border:1px solid color-mix(in srgb, var(--danger) 27%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);padding:10px 12px;font-size:10px}.whatsapp-preview-card{border:1px solid color-mix(in srgb, var(--mainColor) 17%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--mainColor) 4%, var(--surface));align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.whatsapp-preview-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--mainColor);border-radius:10px;flex:none;place-items:center;display:grid}.whatsapp-preview-card>div{min-width:0}.whatsapp-preview-card strong{color:var(--text);font-size:10px}.whatsapp-preview-card p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.8}.whatsapp-form-footer{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 93%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;bottom:12px}.whatsapp-form-footer>span{color:var(--text-muted);font-size:10px}.whatsapp-aside{gap:12px;display:grid;position:sticky;top:84px}.whatsapp-aside-card{padding:16px}.whatsapp-aside-feature{background:linear-gradient(140deg, color-mix(in srgb, var(--mainColor) 7%, var(--surface)), var(--surface));align-items:flex-start;gap:10px;display:flex}.whatsapp-aside-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--mainColor);border-radius:11px;flex:none;place-items:center;display:grid}.whatsapp-aside-card strong{color:var(--text);font-size:10px}.whatsapp-aside-card p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.75}.whatsapp-aside-card header{border-bottom:1px solid var(--border);color:var(--mainColor);align-items:center;gap:8px;padding-bottom:11px;display:flex}.whatsapp-aside-card ol{color:var(--text-muted);gap:9px;margin:13px 0 0;padding-inline-start:19px;font-size:9px;line-height:1.7;display:grid}.whatsapp-aside-note{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}.whatsapp-aside-note p{line-height:1.8}.whatsapp-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:300px;color:var(--text-muted);align-content:center;justify-items:center;gap:10px;display:grid}.whatsapp-loading strong{font-size:11px}.whatsapp-spinner{border:3px solid var(--brand-soft);border-top-color:var(--mainColor);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite whatsapp-spin}@keyframes whatsapp-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.whatsapp-settings-layout{grid-template-columns:minmax(0,1fr) 235px}}@media (width<=820px){.whatsapp-settings-layout{grid-template-columns:1fr}.whatsapp-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.whatsapp-aside-feature,.whatsapp-aside-note{grid-column:1/-1}}@media (width<=600px){.whatsapp-fields-grid{grid-template-columns:1fr;gap:13px}.whatsapp-field-wide,.whatsapp-replacement-confirm{grid-column:auto}.whatsapp-settings-section{padding:16px}.whatsapp-aside{grid-template-columns:1fr}.whatsapp-form-footer{flex-direction:column;align-items:flex-start;bottom:7px}.whatsapp-form-footer .page-action-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.whatsapp-spinner{animation:none}.whatsapp-field>input,.whatsapp-field textarea,.whatsapp-secret-input input{transition:none}}.linking-page{gap:17px;min-width:0;display:grid}.linking-page .data-page-header{align-items:center}.linking-connection-status{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.linking-connection-status i{background:var(--mainColor);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.linking-connection-status.is-linked{color:var(--darkerColor);border-color:color-mix(in srgb, var(--mainColor) 22%, var(--border))}.linking-connection-status:not(.is-linked) i{background:var(--text-faint);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-faint) 13%, transparent)}.linking-page-layout{grid-template-columns:minmax(0,1fr) minmax(230px,285px);align-items:start;gap:16px;display:grid}.linking-form-column,.linking-form{gap:13px;min-width:0;display:grid}.linking-section,.linking-aside-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:20px}.linking-section-heading{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;display:flex}.linking-section-heading>span{border:1px solid color-mix(in srgb, var(--mainColor) 17%, var(--border));background:var(--brand-soft);width:38px;height:38px;color:var(--mainColor);border-radius:12px;flex:none;place-items:center;display:grid}.linking-section-heading h2{color:var(--text);margin:0;font-size:13px;font-weight:850}.linking-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.6}.linking-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.linking-field{min-width:0;color:var(--text);align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.linking-field .searchable-select-container{width:100%}.linking-field .searchable-select-trigger{min-height:44px}.linking-retry{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;font-size:10px;display:inline-flex}.linking-data-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--danger);justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:10px;display:flex}.linking-data-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.linking-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.linking-switch-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:13px;transition:border-color .15s,background .15s;display:flex;position:relative}.linking-switch-card.is-enabled{border-color:color-mix(in srgb, var(--mainColor) 28%, var(--border));background:color-mix(in srgb, var(--mainColor) 5%, var(--surface))}.linking-switch-card.is-disabled{opacity:.65;cursor:not-allowed}.linking-switch-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--mainColor);border-radius:10px;flex:none;place-items:center;display:grid}.linking-switch-copy{flex:1;gap:4px;min-width:0;display:grid}.linking-switch-copy strong{color:var(--text);font-size:10px}.linking-switch-copy small{color:var(--text-muted);font-size:9px;line-height:1.55}.linking-switch-card>input{opacity:0;width:1px;height:1px;position:absolute}.linking-switch-track{border:1px solid var(--border-strong);background:var(--border);border-radius:999px;flex:none;align-items:center;width:35px;height:20px;padding:3px;transition:background .15s,border-color .15s;display:flex}.linking-switch-track i{background:var(--surface);width:12px;height:12px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .15s}.linking-switch-card>input:checked~.linking-switch-track{border-color:var(--mainColor);background:var(--mainColor)}.linking-switch-card>input:checked~.linking-switch-track i{transform:translate(14px)}.app-shell[dir=rtl] .linking-switch-card>input:checked~.linking-switch-track i{transform:translate(-14px)}.linking-switch-card>input:focus-visible~.linking-switch-track{outline:3px solid var(--brand-ring);outline-offset:2px}.linking-permission-notice{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--text-muted);align-items:center;gap:9px;padding:11px 13px;font-size:10px;line-height:1.7;display:flex}.linking-permission-notice svg{color:var(--warning);flex:none}.linking-submit-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--danger);padding:10px 12px;font-size:10px}.linking-form-footer{z-index:3;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;bottom:12px}.linking-form-footer>span{color:var(--text-muted);font-size:10px}.linking-aside{gap:12px;display:grid;position:sticky;top:84px}.linking-aside-card{padding:16px}.linking-aside-feature{background:linear-gradient(140deg, color-mix(in srgb, var(--mainColor) 7%, var(--surface)), var(--surface));align-items:flex-start;gap:10px;display:flex}.linking-aside-feature>span{background:var(--brand-soft);width:35px;height:35px;color:var(--mainColor);border-radius:11px;flex:none;place-items:center;display:grid}.linking-aside-card strong{color:var(--text);font-size:10px}.linking-aside-card p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.linking-aside-card header{border-bottom:1px solid var(--border);color:var(--mainColor);align-items:center;gap:8px;padding-bottom:11px;display:flex}.linking-aside-card ol{color:var(--text-muted);gap:9px;margin:13px 0 0;padding-inline-start:19px;font-size:9px;line-height:1.7;display:grid}.linking-aside-warning{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}.linking-loading,.linking-form-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:260px;color:var(--text-muted);align-content:center;justify-items:center;gap:10px;display:grid}.linking-loading strong,.linking-form-loading strong{font-size:11px}.linking-spinner{border:3px solid var(--brand-soft);border-top-color:var(--mainColor);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite linking-spin}.linking-error-panel{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 5%, var(--surface));align-items:center;gap:12px;padding:16px;display:flex}.linking-error-icon{background:color-mix(in srgb, var(--danger) 10%, var(--surface));width:38px;height:38px;color:var(--danger);border-radius:12px;flex:none;place-items:center;display:grid}.linking-error-panel>div{flex:1;min-width:0}.linking-error-panel strong{color:var(--text);font-size:11px}.linking-error-panel p{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.linking-unavailable-panel{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--surface), color-mix(in srgb, var(--surface-muted) 72%, var(--surface)));align-items:center;gap:16px;min-height:170px;padding:24px;display:flex;position:relative;overflow:hidden}.linking-unavailable-icon{background:var(--surface-muted);width:52px;height:52px;color:var(--text-muted);border-radius:16px;flex:none;place-items:center;display:grid}.linking-unavailable-panel>div{max-width:600px}.linking-unavailable-panel>div>span{color:var(--text-faint);font-size:9px;font-weight:800}.linking-unavailable-panel h2{color:var(--text);margin:5px 0;font-size:16px}.linking-unavailable-panel p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.8}.linking-unavailable-mark{color:color-mix(in srgb, var(--mainColor) 28%, transparent);position:absolute;inset-inline-end:28px}@keyframes linking-spin{to{transform:rotate(360deg)}}@media (width<=980px){.linking-page-layout{grid-template-columns:minmax(0,1fr) 235px}}@media (width<=800px){.linking-page-layout{grid-template-columns:1fr}.linking-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.linking-aside-feature,.linking-aside-warning{grid-column:1/-1}}@media (width<=600px){.linking-fields-grid,.linking-switch-grid,.linking-aside{grid-template-columns:1fr}.linking-section{padding:16px}.linking-form-footer{flex-direction:column;align-items:flex-start;bottom:7px}.linking-form-footer .page-action-button{justify-content:center;width:100%}.linking-unavailable-panel{align-items:flex-start;padding:19px}.linking-unavailable-mark{display:none}.linking-error-panel{flex-wrap:wrap}.linking-error-panel>.page-action-button{margin-inline-start:50px}}@media (prefers-reduced-motion:reduce){.linking-spinner,.linking-switch-track,.linking-switch-track i{transition:none;animation:none}}.member-statement-page{gap:15px;display:grid}.statement-back-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;justify-self:start;align-items:center;gap:8px;padding:8px 11px;font-size:11px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.statement-back-button:hover{border-color:var(--mainColor);background:var(--brand-soft);color:var(--darkerColor)}.statement-member-card{border:1px solid color-mix(in srgb, var(--mainColor) 20%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(115deg, color-mix(in srgb, var(--surface) 95%, var(--mainColor) 5%), var(--surface));box-shadow:var(--shadow-xs);align-items:center;gap:15px;padding:20px 22px;display:flex}.statement-member-avatar{background:var(--brand-soft);width:52px;height:52px;color:var(--darkerColor);border-radius:16px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.statement-member-identity{flex:1;min-width:0}.statement-member-identity>span{color:var(--text-faint);font-size:10px;font-weight:700}.statement-member-identity h2{color:var(--text);margin:3px 0;font-size:18px;font-weight:850}.statement-member-identity p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.statement-member-identity p i{color:var(--text-faint);font-style:normal}.statement-current-balance{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:3px;min-width:160px;padding:12px 15px;display:grid}.statement-current-balance>span{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.statement-current-balance strong{color:var(--text);font-size:20px;font-weight:900}.statement-current-balance small{font-size:9px}.statement-current-balance.is-credit small,.statement-total-card.is-credit>span{color:var(--mainColor)}.statement-current-balance.is-debit small,.statement-total-card.is-debit>span{color:var(--danger)}.statement-filter-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);align-items:end;gap:12px;padding:16px 18px;display:flex}.statement-filter-heading{flex:1;align-items:center;gap:10px;min-width:180px;padding-bottom:2px;display:flex}.statement-filter-heading>span{background:var(--brand-soft);width:36px;height:36px;color:var(--mainColor);border-radius:11px;place-items:center;display:grid}.statement-filter-heading div{gap:3px;display:grid}.statement-filter-heading strong{color:var(--text);font-size:11px}.statement-filter-heading small{color:var(--text-faint);font-size:9px}.statement-filter-panel label{min-width:155px;color:var(--text-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.statement-filter-panel input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:37px;color:var(--text);font:inherit;padding:0 10px}.statement-filter-panel input:focus{border-color:var(--mainColor);outline:3px solid var(--brand-ring)}.statement-clear-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:37px;color:var(--text-muted);cursor:pointer;font:inherit;padding:0 11px;font-size:10px}.statement-clear-filter:hover{border-color:var(--mainColor);color:var(--darkerColor)}.statement-data-panel{overflow:hidden}.statement-entry-count{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.statement-number-column{width:65px}.statement-amount-column{width:145px}.statement-row-number{border:1px solid var(--border);min-width:27px;height:27px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:inline-grid}.statement-date{color:var(--text-muted);white-space:nowrap;font-size:10px}.statement-description{align-items:center;gap:10px;min-width:0;display:flex}.statement-description>span:last-child{gap:3px;min-width:0;display:grid}.statement-description strong{color:var(--text);text-overflow:ellipsis;font-size:11px;overflow:hidden}.statement-description small{max-width:340px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.statement-kind-icon{background:var(--surface-muted);width:31px;height:31px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.statement-kind-icon.is-openbalance{background:var(--brand-soft);color:var(--mainColor)}.statement-kind-icon.is-subscription{background:color-mix(in srgb, var(--info) 11%, transparent);color:var(--info)}.statement-kind-icon.is-money{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.statement-credit,.statement-debit{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.statement-credit{color:var(--mainColor)}.statement-debit{color:var(--danger)}.statement-totals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.statement-total-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);gap:10px;padding:15px 17px;display:grid}.statement-total-card>span{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.statement-total-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.statement-total-card.is-net{border-color:color-mix(in srgb, var(--mainColor) 23%, var(--border));background:color-mix(in srgb, var(--surface) 93%, var(--mainColor) 7%)}.statement-loading{min-height:180px;color:var(--text-muted);place-items:center;display:grid}@media (width<=760px){.statement-filter-panel{flex-wrap:wrap;align-items:stretch}.statement-filter-heading{flex-basis:100%}.statement-filter-panel label{flex:1}.statement-member-card{flex-wrap:wrap;align-items:flex-start}.statement-current-balance{flex:1}.statement-totals-grid{grid-template-columns:1fr}}@media (width<=480px){.statement-filter-panel label,.statement-current-balance{min-width:100%}.statement-description small{max-width:180px}}.changelog-page{gap:17px;display:grid}.changelog-header-stat{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);align-items:center;gap:10px;min-width:142px;padding:8px 12px;display:flex}.changelog-header-stat>span{background:var(--brand-soft);width:34px;height:34px;color:var(--darkerColor);border-radius:10px;place-items:center;display:grid}.changelog-header-stat>div{gap:2px;display:grid}.changelog-header-stat small{color:var(--text-faint);font-size:9px}.changelog-header-stat strong{color:var(--text);font-size:11px;font-weight:850}.changelog-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:70px;box-shadow:var(--shadow-xs);align-items:center;gap:15px;padding:12px 16px;display:flex}.changelog-toolbar-copy{flex:1;align-items:center;gap:10px;min-width:185px;display:flex}.changelog-toolbar-icon{background:var(--brand-soft);width:35px;height:35px;color:var(--mainColor);border-radius:11px;flex:none;place-items:center;display:grid}.changelog-toolbar-copy>div{gap:3px;display:grid}.changelog-toolbar-copy strong{color:var(--text);font-size:11px;font-weight:800}.changelog-toolbar-copy small{color:var(--text-faint);font-size:9px}.changelog-filters{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.changelog-filters button{min-height:32px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.changelog-filters button:hover{color:var(--text)}.changelog-filters button.is-active{border-color:color-mix(in srgb, var(--mainColor) 17%, var(--border));background:var(--surface);color:var(--darkerColor);box-shadow:var(--shadow-xs)}.changelog-item-count{min-width:76px;color:var(--text-faint);text-align:end;white-space:nowrap;font-size:9px}.changelog-timeline{gap:15px;display:grid;position:relative}.changelog-timeline-rail{top:28px;bottom:36px;background:linear-gradient(180deg,color-mix(in srgb,var(--mainColor) 36%,transparent),var(--border) 18%,var(--border) 85%,transparent);width:1px;position:absolute;inset-inline-start:34px}.changelog-release-enter{animation:changelog-release-enter .42s calc(var(--release-index,0) * 45ms) both;position:relative}@keyframes changelog-release-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.changelog-release{grid-template-columns:69px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.changelog-release-marker{z-index:1;justify-content:center;padding-top:22px;display:flex;position:relative}.changelog-release-marker span{border:1px solid var(--border);background:var(--surface);min-width:47px;color:var(--text-muted);text-align:center;box-shadow:var(--shadow-xs);border-radius:11px;padding:7px 5px;font-size:10px;font-weight:850}.changelog-release-marker i{top:14px;border:2px solid var(--bg);background:var(--border-strong);border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:4px}.changelog-release.is-latest .changelog-release-marker span{border-color:color-mix(in srgb, var(--mainColor) 30%, var(--border));background:var(--mainColor);color:var(--btnTextColor);box-shadow:0 5px 13px color-mix(in srgb, var(--mainColor) 22%, transparent)}.changelog-release.is-latest .changelog-release-marker i{background:var(--mainColor);box-shadow:0 0 0 4px var(--brand-soft)}.changelog-release-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.changelog-release-card:hover{border-color:color-mix(in srgb, var(--mainColor) 23%, var(--border));box-shadow:0 8px 25px color-mix(in srgb, var(--sidebar-bg) 8%, transparent);transform:translateY(-1px)}.changelog-release.is-latest .changelog-release-card{border-color:color-mix(in srgb, var(--mainColor) 29%, var(--border));box-shadow:0 9px 28px -20px color-mix(in srgb, var(--mainColor) 43%, transparent), var(--shadow-sm)}.changelog-release-header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb, var(--mainColor) 4%, var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;display:flex}.changelog-release-title{align-items:center;gap:11px;min-width:0;display:flex}.changelog-release-icon{border:1px solid color-mix(in srgb, var(--mainColor) 16%, var(--border));background:var(--brand-soft);width:37px;height:37px;color:var(--darkerColor);border-radius:12px;flex:none;place-items:center;display:grid}.changelog-release-title>div{gap:4px;display:grid}.changelog-release-version-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.changelog-release-version-row h2{color:var(--text);margin:0;font-size:15px;font-weight:900}.changelog-latest-badge{border:1px solid color-mix(in srgb, var(--mainColor) 19%, var(--border));background:var(--brand-soft);color:var(--darkerColor);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.changelog-latest-badge i{background:var(--mainColor);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mainColor) 10%, transparent);border-radius:50%}.changelog-release-date{color:var(--text-faint);align-items:center;gap:6px;font-size:9px;display:inline-flex}.changelog-release-number{color:color-mix(in srgb, var(--mainColor) 15%, var(--text-faint));letter-spacing:-1px;font-size:24px;font-weight:950}.changelog-release-sections{grid-template-columns:minmax(0,1fr);display:grid}.changelog-release-sections.is-split{grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr)}.changelog-category{min-width:0;padding:15px 19px 17px}.changelog-category+.changelog-category{border-inline-start:1px solid var(--border)}.changelog-category h3{color:var(--text);align-items:center;gap:8px;margin:0 0 11px;font-size:10px;font-weight:850;display:flex}.changelog-category h3>span{background:var(--brand-soft);width:24px;height:24px;color:var(--mainColor);border-radius:8px;place-items:center;display:grid}.changelog-category h3 small{background:var(--surface-muted);min-width:19px;height:19px;color:var(--text-faint);border-radius:999px;place-items:center;margin-inline-start:auto;font-size:8px;font-weight:800;display:inline-grid}.changelog-category.is-fixes h3>span{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.changelog-category ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.changelog-category li{color:var(--text-muted);padding-inline-start:15px;font-size:10px;line-height:1.75;position:relative}.changelog-category li:before{top:.66em;background:color-mix(in srgb, var(--mainColor) 70%, var(--surface));content:"";border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-start:1px}.changelog-category.is-fixes li:before{background:color-mix(in srgb, var(--warning) 72%, var(--surface))}.changelog-footer{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:flex}.changelog-footer>span{align-items:center;gap:8px;display:inline-flex}.changelog-footer i{background:var(--mainColor);border-radius:50%;width:6px;height:6px}.changelog-footer strong{color:var(--darkerColor);font-size:9px}@media (width<=760px){.changelog-toolbar{flex-wrap:wrap}.changelog-toolbar-copy{flex-basis:calc(100% - 95px)}.changelog-filters{flex:1}.changelog-item-count{min-width:80px}.changelog-release-sections.is-split{grid-template-columns:minmax(0,1.3fr) minmax(155px,.8fr)}}@media (width<=560px){.changelog-page{gap:13px}.changelog-header-stat{min-width:0;padding:6px 8px}.changelog-toolbar{align-items:flex-start;gap:11px;padding:12px}.changelog-toolbar-copy{flex-basis:100%}.changelog-filters{justify-content:space-between;width:100%}.changelog-filters button{flex:1;padding-inline:6px;font-size:9px}.changelog-item-count{text-align:start;width:100%}.changelog-timeline{gap:12px}.changelog-timeline-rail{inset-inline-start:22px}.changelog-release{grid-template-columns:45px minmax(0,1fr);gap:8px}.changelog-release-marker{padding-top:19px}.changelog-release-marker span{min-width:39px;padding:6px 3px;font-size:9px}.changelog-release-marker i{top:12px;inset-inline-end:0}.changelog-release-header{padding:13px}.changelog-release-number{font-size:19px}.changelog-release-sections.is-split{grid-template-columns:1fr}.changelog-category{padding:13px}.changelog-category+.changelog-category{border-inline-start:0;border-top:1px solid var(--border)}.changelog-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.changelog-release-enter{animation:none}.changelog-release-card{transition:none}.changelog-release-card:hover{transform:none}}:root[data-theme=dark] .changelog-release-header{background:linear-gradient(180deg,color-mix(in srgb, var(--mainColor) 6%, var(--surface)),var(--surface))}.feedback-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.feedback-state-layout-page{max-width:680px;min-height:420px;margin:0 auto;padding:48px 24px;animation:.35s cubic-bezier(.16,1,.3,1) fbFadeIn}.feedback-state-layout-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);max-width:600px;margin:16px auto;padding:36px 24px;animation:.35s cubic-bezier(.16,1,.3,1) fbFadeIn}.feedback-state-layout-inline{max-width:100%;margin:8px 0;padding:24px 16px}.feedback-state-illustration{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:180px;height:150px;margin-bottom:24px;display:flex;position:relative}.feedback-state-svg{width:100%;height:100%;overflow:visible}.fb-glow-ring{transform-origin:50%;animation:4s ease-in-out infinite fbPulse}.fb-ambient-dot{animation:3.5s ease-in-out infinite fbFloat}.fb-ambient-dot-alt{animation:4.2s ease-in-out infinite fbFloatAlt}.fb-center-emblem{transform-origin:50%;animation:3.8s ease-in-out infinite fbFloatCenter}.feedback-state-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.feedback-state-variant-forbidden .feedback-state-badge{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 82%, var(--text));border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}.feedback-state-variant-not-found .feedback-state-badge{background:var(--info-soft);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 26%, var(--border))}.feedback-state-variant-error .feedback-state-badge{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}.feedback-state-variant-empty .feedback-state-badge{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.feedback-state-variant-session-expired .feedback-state-badge{background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border))}.feedback-state-content{flex-direction:column;align-items:center;gap:8px;max-width:520px;display:flex}.feedback-state-title{color:var(--text);margin:0;font-size:20px;font-weight:850;line-height:1.35}.feedback-state-description{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.feedback-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.feedback-state-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.feedback-state-btn-primary{background:var(--mainColor);color:var(--btnTextColor);box-shadow:0 2px 8px color-mix(in srgb, var(--mainColor) 32%, transparent)}.feedback-state-btn-primary:hover{background:var(--darkerColor);box-shadow:0 4px 12px color-mix(in srgb, var(--mainColor) 40%, transparent);transform:translateY(-1px)}.feedback-state-btn-outline{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.feedback-state-btn-outline:hover{background:var(--surface-muted);border-color:color-mix(in srgb, var(--mainColor) 40%, var(--border));color:var(--darkerColor);transform:translateY(-1px)}.feedback-state-btn:active{transform:translateY(0)}.feedback-state-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.feedback-state-extra{width:100%;margin-top:18px}@keyframes fbFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fbFloatCenter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.08)}}@keyframes fbFloatAlt{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(5px)scale(.94)}}@keyframes fbPulse{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.7;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.feedback-state-layout-page,.feedback-state-layout-card,.fb-glow-ring,.fb-ambient-dot,.fb-ambient-dot-alt,.fb-center-emblem,.feedback-state-btn{transition:none!important;animation:none!important;transform:none!important}}@media (width<=600px){.feedback-state-layout-page{min-height:360px;padding:32px 16px}.feedback-state-title{font-size:17px}.feedback-state-description{font-size:12px}.feedback-state-actions{flex-direction:column;width:100%}.feedback-state-btn{width:100%}}
