@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";:where(.app-shell) .status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle}:where(.app-shell) .status-badge>i{display:block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}:where(.app-shell) .status-badge.active,:where(.app-shell) .status-badge.approved{background:#e3f4ec;color:#0f855f}:root[data-theme=dark] :where(.app-shell) .status-badge.active,:root[data-theme=dark] :where(.app-shell) .status-badge.approved{background:#0f855f29;color:#0f855f}:where(.app-shell) .status-badge.grace,:where(.app-shell) .status-badge.pending{background:var(--warn-soft);color:var(--warn)}:where(.app-shell) .status-badge.scheduled{background:var(--b-100);color:var(--b-700)}:where(.app-shell) .status-badge.disabled,:where(.app-shell) .status-badge.suspended,:where(.app-shell) .status-badge.expired,:where(.app-shell) .status-badge.rejected{background:var(--bad-soft);color:var(--bad)}.theme-sample[data-v-fb45d2a4]{display:grid;gap:16px;min-width:0}.theme-sample-head[data-v-fb45d2a4]{display:flex;align-items:center;gap:12px;padding:20px}.theme-sample h2[data-v-fb45d2a4],.theme-sample h3[data-v-fb45d2a4],.theme-sample p[data-v-fb45d2a4]{margin:0}.theme-sample h2[data-v-fb45d2a4]{font-size:18px}.theme-sample h3[data-v-fb45d2a4]{font-size:14px}.theme-sample-head p[data-v-fb45d2a4]{margin-block-start:4px;color:var(--fg-3)}.theme-sample-stats[data-v-fb45d2a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-sample-controls[data-v-fb45d2a4]{display:grid;gap:16px;padding:20px}.theme-sample-controls .form-grid[data-v-fb45d2a4]{grid-template-columns:1fr}.theme-sample-actions[data-v-fb45d2a4]{display:flex;flex-wrap:wrap;gap:8px}.theme-sample-result[data-v-fb45d2a4]{color:var(--fg-2);min-height:20px}.theme-sample-table[data-v-fb45d2a4]{overflow:auto}.theme-sample-table table[data-v-fb45d2a4]{width:100%}.theme-sample-table caption[data-v-fb45d2a4]{text-align:start;padding:16px;font-size:12px;color:var(--fg-3)}@media(max-width:480px){.theme-sample-stats[data-v-fb45d2a4]{grid-template-columns:1fr}.theme-sample-controls[data-v-fb45d2a4],.theme-sample-head[data-v-fb45d2a4]{padding:16px}}.number-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:40px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.number-input-with-unit.number-input-standalone{grid-template-columns:minmax(0,1fr)}.number-input-with-unit:focus-within{border-color:var(--b-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-400) 18%,transparent)}.number-input-with-unit input{width:100%;min-width:0;height:38px;padding-inline:12px;border:0;outline:0;background:transparent;color:var(--fg);font-family:inherit;font-size:13px;text-align:end}.number-input-with-unit input::placeholder{color:var(--fg-3)}.number-input-with-unit>.number-input-unit{align-self:stretch;display:flex;align-items:center;padding-inline:12px;border-inline-start:1px solid var(--divider);color:var(--fg-2);font-size:10.5px;font-weight:800}.phone-number{display:inline-block;direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;font-variant-numeric:tabular-nums}.phone-input .phone-country-select{width:88px;flex:0 0 88px}.phone-country-select .searchable-select-input{direction:ltr;text-align:center}.phone-country-select .searchable-select-menu{min-width:290px;inset-inline:auto 0}@media(max-width:620px){.phone-input:has(.phone-country-select){flex-wrap:wrap}.phone-input .phone-country-select{width:100%;flex-basis:100%}.phone-input:has(.phone-country-select)>input:last-child{width:100%}}[data-palette=indigo]{--b-100:rgba(79,70,229,.15);--b-300:#a5acee;--b-500:#4f46e5;--b-600:#4338ca;--b-700:#3730a3;--accent:#0ea5e9;--tint:79 70 229}[data-palette=teal]{--b-100:rgba(13,148,136,.15);--b-300:#82c8bf;--b-500:#0d9488;--b-600:#0b7a70;--b-700:#095e56;--accent:#4f6bed;--tint:13 148 136}[data-palette=graphite]{--b-100:rgba(44,52,68,.15);--b-300:#a7afbf;--b-500:#2c3444;--b-600:#222937;--b-700:#171c27;--accent:#2563eb;--tint:44 52 68}[data-palette=aurora]{--b-100:rgba(124,92,255,.15);--b-300:#b9a8ff;--b-500:#7c5cff;--b-600:#6440e8;--b-700:#4e2fbd;--accent:#22d3ee;--tint:124 92 255}[data-style=legacy][data-theme=dark][data-palette=indigo],[data-style=legacy][data-theme=dark][data-palette=aurora]{--b-700:var(--b-300)}:root{--fg:#171b23;--fg-2:#525a69;--fg-3:#6c7484;--ok:#0f855f;--ok-soft:#e3f4ec;--warn:#b4680c;--warn-soft:#fbf0de;--bad:#c0334a;--bad-soft:#fae6e9;--edit:#7c3aed;--edit-soft:#f1eafe;--neutral:#edeff4;--dir:1;--ease:cubic-bezier(.32,.72,.35,1);font-family:Cairo,system-ui,sans-serif;font-synthesis:none}[dir=rtl]{--dir:-1}[data-theme=dark]{--fg:#eef0f4;--fg-2:#c3c8d2;--fg-3:#98a0af;--ok-soft:rgba(15,133,95,.16);--warn-soft:rgba(180,104,12,.16);--bad-soft:rgba(192,51,74,.16);--edit:#a78bfa;--edit-soft:rgba(124,58,237,.2);--neutral:rgba(255,255,255,.06)}[data-style=plain]{--canvas:#f4f5f7;--surface:#fff;--surface-2:#f7f8fa;--surface-hover:#f0f1f4;--line:1px solid #e4e6ec;--line-soft:1px solid #edeef2;--divider:#e9ebf0;--field:#f7f8fa;--blur:none;--shadow:0 1px 2px rgba(23,27,35,.05);--shadow-lg:0 14px 36px -12px rgba(23,27,35,.25);--radius:14px;--orb-opacity:0}[data-style=plain][data-theme=dark]{--canvas:#0e1116;--surface:#171b22;--surface-2:#12161c;--surface-hover:#1e232c;--line:1px solid #262c36;--line-soft:1px solid #1f242d;--divider:#242a34;--field:#12161c;--shadow:0 1px 2px rgba(0,0,0,.45);--shadow-lg:0 16px 40px -12px rgba(0,0,0,.75)}[data-style=legacy]{--canvas:#e9e7fb;--surface:rgba(255,255,255,.55);--surface-2:rgba(255,255,255,.36);--surface-hover:rgba(255,255,255,.72);--line:1px solid rgba(255,255,255,.72);--line-soft:1px solid rgba(255,255,255,.45);--divider:rgba(255,255,255,.48);--field:rgba(255,255,255,.44);--blur:blur(22px) saturate(180%);--shadow:0 10px 34px -10px rgba(41,32,92,.25);--shadow-lg:0 24px 64px -14px rgba(41,32,92,.34);--radius:22px;--orb-opacity:1}[data-style=legacy][data-theme=dark]{--canvas:#070912;--surface:rgba(24,28,45,.58);--surface-2:rgba(24,28,45,.4);--surface-hover:rgba(42,48,74,.64);--line:1px solid rgba(255,255,255,.12);--line-soft:1px solid rgba(255,255,255,.07);--divider:rgba(255,255,255,.09);--field:rgba(9,12,22,.44);--shadow:0 12px 38px -8px rgba(0,0,0,.62);--shadow-lg:0 26px 68px -14px rgba(0,0,0,.74)}[data-style=legacy][data-theme=light]{--line:1px solid #b9b6cf;--line-soft:1px solid #c8c5d9;--divider:#d2cfe0}*{box-sizing:border-box}html,body,#app{margin:0;min-width:320px;min-height:100vh}body{background:var(--canvas);color:var(--fg);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:.25s ease}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.surface,.card{background:var(--surface);border:var(--line);box-shadow:var(--shadow);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.surface{border-radius:var(--radius)}.card{border-radius:var(--radius);padding:20px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.anim{opacity:0;animation:rise .38s var(--ease) forwards}.d1{animation-delay:.02s}.d2{animation-delay:.06s}.d3{animation-delay:.1s}.d4{animation-delay:.14s}.d5{animation-delay:.18s}.d6{animation-delay:.22s}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .3s var(--ease)}[data-rail="1"] .app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:16px;height:calc(100vh - 32px);margin:16px;margin-inline-end:0;padding:16px 12px;display:flex;flex-direction:column;gap:12px;z-index:10}.window-dots{display:flex;gap:6px;padding-inline:8px;padding-block-end:6px}.window-dots i{width:9px;height:9px;border-radius:50%}.window-dots i:nth-child(1){background:#e06c60}.window-dots i:nth-child(2){background:#dda74b}.window-dots i:nth-child(3){background:#5ca96b}.collapse-button{position:absolute;top:18px;inset-inline-end:-14px;z-index:3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:var(--line);box-shadow:0 5px 14px #171b2329;color:var(--fg-3);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.collapse-button:hover{background:var(--b-500);color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--b-500) 28%,transparent);transform:scale(1.06)}.collapse-button svg{transform:scaleX(var(--dir));transition:.3s}[data-rail="1"] .collapse-button svg{transform:scaleX(calc(var(--dir)*-1))}.mobile-sidebar-toggle,.mobile-sidebar-close,.mobile-sidebar-backdrop{display:none}.owner-profile{display:flex;align-items:center;gap:12px;padding:5px 8px 12px}.brand-logo-mark{width:42px;height:42px;flex:0 0 42px;border-radius:10px;object-fit:cover;object-position:28% 45%;box-shadow:0 6px 18px #0284c733;transform-origin:50% 58%;will-change:transform,filter}.owner-profile:hover .brand-logo-mark{animation:sidebar-bird-hover .82s var(--ease) both}@keyframes sidebar-bird-hover{0%,to{transform:translateY(0) rotate(0) scale(1);filter:brightness(1)}32%{transform:translateY(-5px) rotate(-6deg) scale(1.08);filter:brightness(1.12) drop-shadow(0 7px 8px rgba(14,165,233,.32))}62%{transform:translateY(-2px) rotate(4deg) scale(1.045);filter:brightness(1.06) drop-shadow(0 4px 5px rgba(14,165,233,.2))}}@media(prefers-reduced-motion:reduce){.owner-profile:hover .brand-logo-mark{animation:none}}.small-avatar,.company-avatar{display:grid;place-items:center;background:var(--b-100);color:var(--b-700);font-weight:700}.profile-meta{display:flex;flex-direction:column}.profile-meta span{font-size:10px;color:var(--fg-3);letter-spacing:.05em}.profile-meta strong{font-size:14px}.section-label{font-size:10px;font-weight:600;letter-spacing:.07em;color:var(--fg-3);padding-inline:12px;margin-block-start:4px}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{height:40px;border-radius:9px;display:flex;align-items:center;gap:12px;padding-inline:12px;color:var(--fg-2);font-size:13.5px;font-weight:500;transition:.15s}.nav-item:hover{background:var(--surface-hover);color:var(--fg)}.nav-item.active{background:var(--b-100);color:var(--b-600);font-weight:700}[data-theme=dark] .nav-item.active{color:var(--b-300)}[data-rail="1"] .nav-item{justify-content:center;width:44px;padding:0;margin-inline:auto}[data-rail="1"] .hide-rail{display:none!important}[data-rail="1"] .owner-profile,[data-rail="1"] .window-dots{justify-content:center;padding-inline:0}.nav-group{position:relative;display:flex;flex-direction:column}.nav-parent{width:100%;border:0;background:transparent;text-align:start;cursor:pointer}.submenu-chevron{margin-inline-start:auto;opacity:.55;transform:rotate(90deg);transition:transform .28s var(--ease)}.nav-parent.open .submenu-chevron{transform:rotate(-90deg)}.nav-submenu{max-height:0;overflow:hidden;transition:max-height .28s var(--ease)}.nav-submenu.open{max-height:90px}.nav-submenu-inner{position:relative;padding-inline-start:23px}.nav-submenu-inner:before{content:"";position:absolute;inset-block:2px 14px;inset-inline-start:14px;width:1px;background:var(--divider)}.nav-subitem{position:relative;display:flex;align-items:center;gap:9px;padding:7px 10px;margin-block-start:1px;border-radius:7px;color:var(--fg-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease}.nav-subitem>svg{flex:0 0 auto;opacity:.78}.nav-subitem:hover>svg,.nav-subitem.active>svg{opacity:1}.nav-subitem:before{content:"";position:absolute;inset-inline-start:-9px;top:50%;width:9px;height:1px;background:var(--divider)}.nav-subitem:hover{background:var(--surface-hover);color:var(--fg)}.nav-subitem.active{background:var(--neutral);color:var(--fg);font-weight:600}[data-theme=light] .nav-subitem{color:#444c5b}[data-theme=light] .nav-subitem:hover,[data-theme=light] .nav-subitem.active{color:var(--b-700);background:color-mix(in srgb,var(--b-100) 72%,#fff)}[data-theme=light] .nav-submenu-inner:before,[data-theme=light] .nav-subitem:before{background:#d9dee8}[data-theme=dark] .nav-subitem.active{color:var(--b-300)}[data-rail="1"] .nav-submenu{position:absolute;top:-4px;inset-inline-start:calc(100% + 12px);max-height:none;min-width:180px;padding:6px;border:var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);opacity:0;overflow:visible;pointer-events:none;z-index:20;transform:translate(calc(var(--dir)*-6px));transition:opacity .16s ease,transform .16s var(--ease)}[data-rail="1"] .nav-group:hover .nav-submenu{opacity:1;pointer-events:auto;transform:none}[data-rail="1"] .nav-submenu-inner{padding-inline-start:0}[data-rail="1"] .nav-submenu-inner:before,[data-rail="1"] .nav-subitem:before{display:none}.sidebar-summary{margin-block-start:auto;padding:14px;border-radius:12px;background:var(--surface-2);border:var(--line-soft);display:flex;flex-direction:column}.sidebar-summary span{font-size:10px;color:var(--fg-3)}.sidebar-summary strong{font-size:13px;margin:2px 0 8px}.sidebar-summary a{font-size:11px;color:var(--b-600);font-weight:700}main{min-width:0;padding:16px;display:flex;flex-direction:column}.topbar{position:sticky;top:16px;z-index:75;min-height:56px;padding:8px 16px;margin-block-end:16px;display:flex;align-items:center;gap:12px}.page-title{min-width:max-content}.page-title h1{margin:0;font-size:16px;line-height:1.3}.page-title p{margin:0;font-size:10.5px;color:var(--fg-3)}.search-field,.inline-search{display:flex;align-items:center;gap:9px;height:38px;padding-inline:12px;border-radius:9px;background:var(--field);border:var(--line-soft);color:var(--fg-3)}.search-field{flex:1}.search-field input,.inline-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg)}.icon-button{width:38px;height:38px;flex:none;border-radius:9px;border:var(--line-soft);background:transparent;display:grid;place-items:center;color:var(--fg-2);position:relative}.icon-button:hover{background:var(--surface-hover);color:var(--fg)}.notification-button i{position:absolute;top:8px;inset-inline-end:9px;width:6px;height:6px;border-radius:50%;background:var(--bad)}.language-button{font-size:11px;font-weight:700}.menu-wrap{position:relative}.appearance-menu{position:absolute;top:46px;inset-inline-end:0;width:210px;padding:12px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s;z-index:30;box-shadow:var(--shadow-lg)}.appearance-menu.open{opacity:1;visibility:visible;transform:none}.appearance-menu>span{display:block;font-size:10px;color:var(--fg-3);margin-block-end:8px}.appearance-default-button{width:100%;min-height:32px;margin-block-end:8px;padding:6px 9px;border:var(--line-soft);border-radius:7px;background:var(--field);color:var(--fg-2);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;font-weight:700}.appearance-default-button:hover{background:var(--surface-hover);color:var(--fg)}.segmented{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--field);border:var(--line-soft);margin-block-end:8px}.segmented button{flex:1;border:0;background:transparent;color:var(--fg-3);font-size:11px;padding:5px 8px;border-radius:6px}.segmented button.on{background:var(--surface);color:var(--fg);font-weight:700;box-shadow:var(--shadow)}.palette-row{display:flex;gap:8px;padding:4px}.palette{width:24px;height:24px;border-radius:50%;border:2px solid transparent;outline:1px solid var(--divider)}.palette.on{border-color:var(--fg)}.palette.indigo{background:#4f46e5}.palette.teal{background:#0d9488}.palette.graphite{background:#2c3444}.palette.aurora{background:linear-gradient(135deg,#7c5cff,#22d3ee)}.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding-inline:15px;border-radius:9px;font-size:12.5px;font-weight:700;white-space:nowrap}.primary-button{background:var(--b-500);color:#fff;border:1px solid transparent}.primary-button:hover{background:var(--b-600)}.secondary-button{background:transparent;border:var(--line-soft);color:var(--fg)}.secondary-button:hover{background:var(--surface-hover)}.text-button{color:var(--b-600);background:transparent;border:0}.profile-chip{height:38px;border:0;background:transparent;display:flex;align-items:center;gap:8px;border-radius:9px;padding:3px 8px}.profile-chip:hover{background:var(--surface-hover)}.small-avatar{width:30px;height:30px;border-radius:7px;font-size:10px}.profile-chip>span{display:flex;flex-direction:column;align-items:flex-start}.profile-chip b{font-size:11.5px}.profile-chip small{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:var(--fg-3)}.profile-chevron{color:var(--fg-3);transform:rotate(90deg)}[dir=rtl] .profile-chevron{transform:rotate(-90deg)}.profile-menu{position:absolute;top:46px;inset-inline-end:0;width:210px;padding:7px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s;z-index:35;box-shadow:var(--shadow-lg)}.profile-menu.open{opacity:1;visibility:visible;transform:none}.profile-menu-item{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--fg-2);display:flex;align-items:center;gap:9px;padding-inline:10px;font-size:11.5px;font-weight:600}.profile-menu-item:hover{background:var(--surface-hover);color:var(--fg)}.profile-menu-item.logout-item{color:var(--bad);border-block-start:1px solid var(--divider);border-radius:0 0 8px 8px;margin-block-start:4px;padding-block-start:5px}.profile-identity{display:flex;align-items:center;gap:13px;padding:18px 0;border-block-end:1px solid var(--divider)}.profile-avatar-large{width:50px;height:50px;border-radius:13px;background:var(--b-100);color:var(--b-700);display:grid;place-items:center;font-size:19px;font-weight:800}.profile-identity>div:last-child{display:flex;flex-direction:column}.profile-identity span{font-size:11px;color:var(--fg-3)}.page-content,.dashboard-grid{display:flex;flex-direction:column;gap:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:flex;flex-direction:column;gap:12px}.stat-head{display:flex;justify-content:space-between}.stat-menu-mark,.row-menu{border:0;background:transparent;color:var(--fg-3)}.stat-menu-mark{font:inherit;line-height:1;-webkit-user-select:none;user-select:none}.icon-chip{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.icon-chip.brand{background:var(--b-100);color:var(--b-600)}.icon-chip.info{background:var(--neutral);color:var(--accent)}.icon-chip.success{background:var(--ok-soft);color:var(--ok)}.icon-chip.danger{background:var(--bad-soft);color:var(--bad)}.stat-value{display:block;font-size:25px;line-height:1.2;font-variant-numeric:tabular-nums}.stat-label{font-size:11.5px;color:var(--fg-3)}.stat-footer{display:flex;align-items:center;gap:5px;color:var(--fg-3);font-size:10.5px}.stat-footer svg{width:76px;height:26px;margin-inline-start:auto}.stat-footer path{fill:none;stroke:var(--b-500);stroke-width:1.7}.up{color:var(--ok);font-weight:700}.down{color:var(--bad);font-weight:700}.dashboard-row{display:grid;grid-template-columns:1.75fr 1fr;gap:16px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:18px}.card-heading h2{font-size:14px;margin:0}.card-heading p{font-size:11px;color:var(--fg-3);margin:2px 0 0}.area-chart svg{width:100%;height:250px;overflow:visible}.area-chart .grid-line{stroke:var(--divider);stroke-width:1}.area-chart .area{fill:url(#owner-area)}.area-chart .line{fill:none;stroke:var(--b-500);stroke-width:3;stroke-linecap:round}.axis{display:flex;justify-content:space-between;color:var(--fg-3);font-size:9px}.chart-legend{display:flex;justify-content:center;gap:26px;font-size:11px;color:var(--fg-2);margin-block-start:16px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:2px;background:#a8aeb9}.chart-legend i.primary{background:var(--b-500)}.chart-legend b{color:var(--fg)}.donut{height:185px;display:grid;place-items:center;position:relative}.donut svg{width:170px;height:170px;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:15}.donut .track{stroke:var(--neutral)}.donut .segment{stroke-dasharray:var(--dash) 283;stroke-linecap:butt}.donut .active{stroke:var(--b-500);--dash:205}.donut .grace{stroke:var(--warn);--dash:34;stroke-dashoffset:-207}.donut .pending{stroke:var(--accent);--dash:23;stroke-dashoffset:-243}.donut>div{position:absolute;text-align:center}.donut b{font-size:25px;display:block}.donut span{font-size:10px;color:var(--fg-3)}.legend-list{display:flex;flex-direction:column;gap:11px}.legend-list span{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-2)}.legend-list i{width:7px;height:7px;border-radius:2px}.legend-list i.active{background:var(--b-500)}.legend-list i.grace{background:var(--warn)}.legend-list i.pending{background:var(--accent)}.legend-list i.suspended{background:var(--bad)}.legend-list b{margin-inline-start:auto;color:var(--fg)}.table-card{padding-inline:0}.table-card .card-heading{padding-inline:20px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:start;color:var(--fg-3);font-size:10.5px;font-weight:600;padding:0 14px 9px;border-block-end:1px solid var(--divider);white-space:nowrap}td{padding:11px 14px;border-block-end:1px solid var(--divider);font-size:12.5px;white-space:nowrap}tbody tr:last-child td{border-block-end:0}tbody tr:hover{background:var(--surface-hover)}.company-cell{display:flex;align-items:center;gap:9px;min-width:210px}.company-avatar{width:32px;height:32px;border-radius:8px;font-size:10px;flex:none}.company-cell>span:last-child{display:flex;flex-direction:column}.company-cell b{font-size:12.5px}.company-cell small{font-size:9.5px;color:var(--fg-3);direction:ltr;text-align:start}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:10.5px;font-weight:700}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.active{background:var(--ok-soft);color:var(--ok)}.status-badge.grace,.status-badge.pending{background:var(--warn-soft);color:var(--warn)}.status-badge.suspended,.status-badge.expired{background:var(--bad-soft);color:var(--bad)}.branch-count{display:inline-grid;place-items:center;min-width:28px;height:26px;border-radius:7px;background:var(--neutral);font-weight:700}.latin{direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.amount{font-weight:700;font-variant-numeric:tabular-nums}.list-page{display:flex;flex-direction:column;gap:16px}.page-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-search{width:min(420px,100%);background:var(--surface)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{display:flex;flex-direction:column}.catalog-top{display:flex;align-items:center;justify-content:space-between}.catalog-symbol{width:44px;height:44px;border-radius:11px;background:var(--b-100);color:var(--b-600);display:grid;place-items:center;font-weight:800}.catalog-card h2{font-size:15px;margin:16px 0 0}.catalog-code{font-size:11px;color:var(--fg-3);margin:2px 0 16px}.catalog-detail{display:flex;justify-content:space-between;padding:9px 0;border-block-end:1px solid var(--divider);font-size:11.5px;color:var(--fg-2)}.catalog-detail b{color:var(--fg)}.progress{height:6px;background:var(--neutral);border-radius:99px;margin:14px 0;overflow:hidden}.progress i{display:block;height:100%;background:var(--b-500);border-radius:99px}.full{width:100%;margin-block-start:16px}.placeholder-card{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-card h2{margin:16px 0 4px}.placeholder-card p{color:var(--fg-3)}.languages-page{display:flex;flex-direction:column;gap:16px}.language-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.language-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.language-toolbar .inline-search{flex:1}.language-toolbar .inline-search input{width:100%}.language-card{min-width:0}.language-card>h2{overflow-wrap:anywhere}.language-card>p:not(.catalog-code){margin:3px 0 0;color:var(--fg-2);font-size:11px}.language-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.language-tracking{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-block-start:4px;padding:10px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover)}.language-tracking span{display:flex;min-width:0;flex-direction:column;color:var(--fg-3);font-size:8.5px}.language-tracking b{overflow:hidden;color:var(--fg-2);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.language-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block-start:12px}.language-actions>*{width:100%}.language-pagination{padding:0;overflow:hidden}.language-modal{width:min(650px,100%)}@media(max-width:900px){.language-stats,.language-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.language-stats,.language-grid{grid-template-columns:1fr}.language-toolbar{align-items:stretch;flex-direction:column}.language-toolbar .inline-search,.language-toolbar .primary-button{width:100%}.language-tracking{grid-template-columns:1fr}}.login-page{min-height:100vh;padding:24px;display:grid;place-items:center;position:relative}.login-card{width:min(430px,100%);padding:34px;position:relative;z-index:2;box-shadow:var(--shadow-lg)}.login-logo-frame{margin:-18px -18px 0;aspect-ratio:3/2;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0284c72e}.login-logo{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.login-copy{margin:28px 0 22px}.login-copy h1{margin:0;font-size:24px}.login-copy p{margin:5px 0 0;color:var(--fg-3)}.login-form{display:flex;flex-direction:column;gap:16px}.login-form label,.form-field{display:flex;flex-direction:column;gap:6px}.login-form label>span,.form-field>span{font-size:11px;font-weight:700;color:var(--fg-2)}.login-form input,.form-field input,.form-field select,.form-field textarea{width:100%;min-height:42px;border:var(--line-soft);border-radius:9px;background:var(--field);color:var(--fg);padding:9px 12px;font:inherit;font-size:14px;outline:0}.login-form input:focus,.form-field input:focus,.form-field select,.form-field textarea:focus{border-color:var(--b-500);box-shadow:0 0 0 3px var(--b-100)}.login-submit{width:100%;height:44px}.form-error{margin:0;color:var(--bad);font-size:11.5px}.banner-error{padding:10px 12px;border-radius:8px;background:var(--bad-soft)}button:disabled{opacity:.55;cursor:not-allowed}.empty-state{padding:48px;text-align:center;color:var(--fg-3)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:20px}.modal-head h2{margin:0;font-size:17px}.modal-head p{margin:3px 0 0;color:var(--fg-3);font-size:10.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field-wide{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-block-start:4px}.role-options{margin:0;padding:12px;border:var(--line-soft);border-radius:9px;display:flex;gap:12px;flex-wrap:wrap}.role-options legend{padding-inline:6px;color:var(--fg-2);font-size:11px;font-weight:700}.role-options label{display:flex;align-items:center;gap:6px;font-size:11.5px}.permissions-grid{display:grid;gap:10px}.default-badge{padding:3px 8px;border-radius:99px;background:var(--b-100);color:var(--b-600);font-size:9.5px;font-weight:800}.role-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block-start:16px}.role-card-actions .secondary-button,.role-card-actions .danger-button{width:100%}.danger-button{min-height:38px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--bad) 32%,transparent);border-radius:9px;background:var(--bad-soft);color:var(--bad);font-weight:700}.danger-button:hover:not(:disabled){background:var(--bad);color:#fff}.role-modal{width:min(940px,100%)}.permission-group{margin:0;padding:12px 14px 14px;border:1px solid var(--divider);border-radius:11px;background:var(--surface-hover)}.permission-group legend{padding-inline:8px;color:var(--fg);font-size:12px;font-weight:800}.permission-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-toggle{position:relative;display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 10px;border:1px solid var(--divider);border-radius:9px;background:var(--surface);cursor:pointer;transition:.16s ease}.permission-toggle:hover{border-color:var(--b-300);transform:translateY(-1px)}.permission-toggle input{position:absolute;opacity:0;pointer-events:none}.permission-check{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1.5px solid var(--divider-strong);border-radius:6px;color:transparent;font-size:12px;font-weight:900;transition:.16s ease}.permission-toggle>span:last-child{display:flex;min-width:0;flex-direction:column}.permission-toggle b{font-size:11.5px}.permission-toggle small{overflow:hidden;color:var(--fg-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.permission-toggle:has(input:checked){border-color:var(--b-400);background:var(--b-100);color:var(--b-700)}.permission-toggle input:checked+.permission-check{border-color:var(--b-600);background:var(--b-600);color:#fff}[data-theme=dark] .permission-toggle:has(input:checked){color:var(--b-200)}@media(max-width:760px){.permission-actions{grid-template-columns:1fr 1fr}.role-card-actions{grid-template-columns:1fr}}.permission-select-all{position:relative;display:flex;min-height:46px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--b-300);border-radius:10px;background:var(--b-100);color:var(--b-700);cursor:pointer}.permission-select-all input,.permission-row-select input{position:absolute;opacity:0;pointer-events:none}.permission-select-all input:checked+.permission-check,.permission-row-select input:checked+.permission-check{border-color:var(--b-600);background:var(--b-600);color:#fff}.permission-group legend{display:flex;align-items:center;justify-content:space-between;gap:18px;width:calc(100% - 8px)}.permission-row-select{position:relative;display:flex;align-items:center;gap:6px;color:var(--b-600);font-size:10px;cursor:pointer}.permission-row-select .permission-check{width:18px;height:18px;flex-basis:18px;border-radius:5px;font-size:10px}[data-theme=dark] .permission-select-all{color:var(--b-200)}.permission-toggle input:not(:checked)+.permission-check,.permission-select-all input:not(:checked)+.permission-check,.permission-row-select input:not(:checked)+.permission-check{border-color:var(--b-400);background:color-mix(in srgb,var(--b-100) 78%,var(--surface));box-shadow:inset 0 0 0 2px var(--surface),0 2px 7px color-mix(in srgb,var(--b-500) 16%,transparent)}.permission-toggle:hover input:not(:checked)+.permission-check,.permission-select-all:hover input:not(:checked)+.permission-check,.permission-row-select:hover input:not(:checked)+.permission-check{border-color:var(--b-600);background:var(--b-100);transform:scale(1.05)}[data-theme=dark] .permission-toggle input:not(:checked)+.permission-check,[data-theme=dark] .permission-select-all input:not(:checked)+.permission-check,[data-theme=dark] .permission-row-select input:not(:checked)+.permission-check{border-color:var(--b-300);background:color-mix(in srgb,var(--b-500) 22%,var(--surface));box-shadow:inset 0 0 0 2px var(--surface),0 2px 8px #00000047}.location-gate{min-height:100vh;display:grid;place-items:center;padding:20px}.location-gate-card{width:min(460px,100%);display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;box-shadow:var(--shadow-lg)}.location-gate-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:var(--b-100);color:var(--b-600)}.location-gate-card h1{margin:4px 0 0;font-size:21px}.location-gate-card>p{margin:0;color:var(--fg-3);line-height:1.8}.location-gate-card .primary-button{min-width:180px;justify-content:center}.audit-page{display:flex;flex-direction:column;gap:16px}.audit-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:center}.audit-filters>input{width:100%;height:40px;padding:0 12px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg);outline:0}.audit-export{height:40px;white-space:nowrap}.audit-export svg{flex:0 0 auto}.audit-table-card{padding-inline:0}.audit-route{display:block;margin-block-start:3px;color:var(--fg-3);font-size:9px;direction:ltr;text-align:start}.method-badge{display:inline-flex;padding:3px 7px;border-radius:6px;background:var(--b-100);color:var(--b-700);font-size:9px;font-weight:800}.audit-details-row td{padding:0 14px 14px;background:var(--surface-hover)}.audit-changes{margin-block-start:12px;border:1px solid var(--divider);border-radius:10px;background:var(--surface)}.audit-changes table{min-width:620px}.audit-changes th{background:var(--surface-hover)}.audit-changes td{background:transparent;padding:10px 12px}.change-value{max-width:360px;white-space:normal;overflow-wrap:anywhere}.change-value.before{color:var(--bad)}.change-value.after{color:var(--ok)}.empty-state.compact{padding:18px}.audit-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.audit-pagination button{min-width:42px}.audit-pagination span{color:var(--fg-2);font-size:11px}@media(max-width:1100px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-export{width:100%}}@media(max-width:900px){.audit-stats{grid-template-columns:1fr 1fr}.audit-filters{grid-template-columns:1fr}}@media(max-width:520px){.audit-stats{grid-template-columns:1fr}}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--divider)}.pagination-summary{color:var(--fg-3);font-size:10.5px}.pagination-controls{display:flex;align-items:center;gap:5px}.pagination-controls button{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--divider);border-radius:8px;background:var(--surface);color:var(--fg-2);font-size:11px;font-weight:700;cursor:pointer}.pagination-controls button:hover:not(:disabled){border-color:var(--b-400);color:var(--b-600);background:var(--b-100)}.pagination-controls button.active{border-color:var(--b-500);background:var(--b-500);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--b-500) 28%,transparent)}.pagination-controls button:disabled{opacity:.38;cursor:not-allowed}@media(max-width:600px){.table-pagination{flex-direction:column;align-items:stretch}.pagination-summary{text-align:center}.pagination-controls{justify-content:center}.pagination-controls button{min-width:31px}}.security-sections{display:grid;gap:14px}.security-success{padding:10px 12px;border-radius:8px;background:var(--ok-soft)}.security-section{padding:15px;border:1px solid var(--divider);border-radius:11px;background:var(--surface-hover)}.security-section h3{margin:0;font-size:13px}.security-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-block-end:12px}.security-section-head p,.two-factor-setup>p{margin:4px 0 0;color:var(--fg-3);font-size:10.5px}.security-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-block-start:12px}.security-form input,.two-factor-setup input{min-height:40px;padding:8px 11px;border:1px solid var(--divider);border-radius:8px;background:var(--field);color:var(--fg);outline:0}.two-factor-setup{display:grid;gap:10px;margin-block-start:12px;padding:12px;border-radius:9px;background:var(--surface)}.two-factor-setup code{padding:10px;border:1px dashed var(--b-400);border-radius:7px;color:var(--b-700);font-size:15px;letter-spacing:2px;text-align:center;direction:ltr}.two-factor-setup>a{color:var(--b-600);font-size:11px;font-weight:700}.two-factor-setup form{display:flex;gap:8px}.two-factor-setup input{flex:1}.session-list{display:grid;gap:8px}.session-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--divider);border-radius:9px;background:var(--surface)}.session-device{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--b-100);color:var(--b-600)}.session-item>div{display:flex;min-width:0;flex-direction:column}.session-item b{font-size:11.5px}.session-item b small{margin-inline-start:6px;color:var(--ok)}.session-item span{color:var(--fg-3);font-size:9.5px}.admin-disable-two-factor{position:relative;display:flex;min-height:44px;flex-direction:row;align-items:center;gap:8px;padding:10px;border:1px solid var(--warn);border-radius:9px;background:var(--warn-soft);cursor:pointer}.admin-disable-two-factor input{position:absolute;opacity:0}.admin-disable-two-factor input:checked+.permission-check{border-color:var(--warn);background:var(--warn);color:#fff}.confirm-backdrop{z-index:120}.confirm-dialog{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow-lg)}.confirm-dialog-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--bad-soft);color:var(--bad);font-size:25px;font-weight:900}.confirm-dialog h2{margin:14px 0 4px;font-size:18px}.confirm-dialog p{margin:0;color:var(--fg-3);line-height:1.8}.confirm-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-block-start:20px}.app-shell,.login-page,.location-gate{font-variant-numeric:lining-nums tabular-nums}@media(max-width:760px){.security-form{grid-template-columns:1fr}.security-section-head,.two-factor-setup form{flex-direction:column}.session-item{grid-template-columns:auto 1fr}.session-item>button{grid-column:1/-1}}.login-logo-frame{position:relative}.login-controls{position:absolute;top:26px;inset-inline-end:26px;z-index:5;display:flex;gap:5px;padding:4px;border-radius:10px;background:#051220b8;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-control-button{width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#ffffffc7;display:grid;place-items:center;font-size:9px;font-weight:800}.login-control-button:hover{background:#0ea5e93d;color:#fff;box-shadow:inset 0 0 0 1px #38bdf859}.login-theme-wrap{position:relative}.login-appearance-menu{top:38px;inset-inline-end:0;color:var(--fg);text-align:start}.settings-page{display:grid;grid-template-columns:minmax(0,820px);gap:16px}.settings-card{padding:22px}.settings-heading{display:flex;align-items:center;gap:13px;padding-block-end:18px;border-block-end:1px solid var(--divider)}.settings-heading h2{margin:0;font-size:16px}.settings-heading p{margin:3px 0 0;color:var(--fg-3);font-size:11px}.settings-form{display:flex;flex-direction:column}.setting-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,360px);align-items:center;gap:24px;padding:18px 0;border-block-end:1px solid var(--divider)}.setting-row>div:first-child{display:flex;flex-direction:column;gap:3px}.setting-row strong{font-size:12.5px}.setting-row small{font-size:10.5px;color:var(--fg-3)}.setting-options{margin:0}.setting-options button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.settings-palettes{justify-content:flex-end;padding:0}.settings-palettes .palette{width:30px;height:30px}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;padding-block-start:18px}.save-success{color:var(--good);font-size:11px;font-weight:700}.settings-input{width:100%;height:40px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg);padding-inline:12px;outline:none}.settings-input:focus{border-color:var(--b-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-400) 18%,transparent)}.logo-upload{display:flex;align-items:center;gap:12px;min-height:68px;padding:8px 12px;border:1px dashed var(--divider);border-radius:10px;background:var(--surface-hover);cursor:pointer;color:var(--b-600);font-size:12px;font-weight:700}.logo-upload img{width:76px;height:52px;border-radius:8px;object-fit:contain;background:#fff}.logo-upload input{display:none}.setting-row-heading{grid-template-columns:1fr;background:var(--surface-hover);margin-inline:-22px;padding-inline:22px}.settings-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block-start:16px;padding:5px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-hover)}.settings-section-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fg-3);font-size:11.5px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-section-tabs button:hover{color:var(--fg);background:var(--surface)}.settings-section-tabs button.active{border-color:color-mix(in srgb,var(--b-500) 26%,var(--divider));background:var(--surface);color:var(--b-600);box-shadow:0 4px 13px color-mix(in srgb,var(--b-500) 12%,transparent)}[data-theme=dark] .settings-section-tabs button.active{color:var(--b-300)}.settings-tab-panel{animation:settings-tab-in .2s var(--ease)}@keyframes settings-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:560px){.settings-section-tabs{grid-template-columns:1fr}.settings-section-tabs button{justify-content:flex-start}}.settings-logo-loading{min-height:300px;display:grid;place-items:center}.settings-logo-loading-frame{position:relative;width:88px;height:88px;display:grid;place-items:center;border-radius:24px;background:#fff;box-shadow:0 14px 38px #0ea5e933;animation:settings-logo-float 1.35s ease-in-out infinite}.settings-logo-loading-frame:before{content:"";position:absolute;inset:-8px;border:2px solid transparent;border-top-color:var(--b-500);border-inline-end-color:color-mix(in srgb,var(--b-500) 35%,transparent);border-radius:30px;animation:settings-logo-spin 1.1s linear infinite}.settings-logo-loading-frame img{display:block;width:72px;height:72px;border-radius:18px;object-fit:contain;background:#fff}@keyframes settings-logo-spin{to{transform:rotate(360deg)}}@keyframes settings-logo-float{0%,to{transform:translateY(0);box-shadow:0 14px 38px #0ea5e92e}50%{transform:translateY(-5px);box-shadow:0 20px 44px #0ea5e947}}.orbs{position:fixed;inset:0;z-index:-1;opacity:var(--orb-opacity);pointer-events:none;transition:.4s}.orb{position:absolute;border-radius:50%;filter:blur(90px)}.orb-one{width:600px;height:600px;background:rgb(var(--tint)/.5);top:-220px;inset-inline-end:-120px}.orb-two{width:500px;height:500px;background:#22d3ee59;top:25%;inset-inline-start:-170px}.orb-three{width:520px;height:520px;background:#22c99b52;bottom:-210px;inset-inline-start:30%}[data-style=legacy] .card{padding:24px}[data-style=legacy] .sidebar{margin:20px;margin-inline-end:0;height:calc(100vh - 40px);top:20px}[data-style=legacy] main{padding:20px}[data-style=legacy] .topbar{top:20px;margin-block-end:20px;padding:12px 20px;height:auto}[data-style=legacy] .stats-grid,[data-style=legacy] .dashboard-row{gap:20px}[data-style=legacy] .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);transition:.2s}@media(max-width:1180px){.profile-chip>span,.primary-button span{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-row{grid-template-columns:1fr}.search-field{display:none}}@media(max-width:760px){.app-shell,[data-rail="1"] .app-shell{grid-template-columns:1fr}.sidebar,[data-style=legacy] .sidebar{display:flex;position:fixed;top:10px;bottom:10px;inset-inline-start:10px;width:min(286px,calc(100vw - 34px));height:auto;margin:0;padding:16px 12px;z-index:102;overflow-y:auto;transform:translate(calc(var(--dir) * -110%));visibility:hidden;transition:transform .28s var(--ease),visibility .28s}.sidebar.mobile-open{transform:none;visibility:visible}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:101;border:0;background:#070c177a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collapse-button{display:none}.mobile-sidebar-close{display:grid;position:absolute;top:13px;inset-inline-end:12px;width:32px;height:32px;place-items:center;border:var(--line-soft);border-radius:9px;background:var(--surface-hover);color:var(--fg-2)}.mobile-sidebar-toggle{display:grid;order:0}.sidebar .hide-rail{display:initial!important}.sidebar .owner-profile,.sidebar .window-dots{justify-content:flex-start;padding-inline:8px}.sidebar .nav-item{justify-content:flex-start;width:100%;margin:0;padding-inline:12px}.sidebar .nav-group{width:100%;align-items:stretch}.sidebar .nav-submenu{position:static;max-height:0;min-width:0;padding:0;border:0;box-shadow:none;opacity:1;overflow:hidden;visibility:visible;pointer-events:auto;transform:none}.sidebar .nav-submenu.open{max-height:160px}.sidebar .nav-submenu-inner{padding-inline-start:23px}.sidebar .nav-submenu-inner:before,.sidebar .nav-subitem:before{display:block}main{padding:10px}.topbar{top:10px;flex-wrap:wrap}.page-title{order:1}.search-field{display:flex;order:5;flex-basis:100%}.stats-grid,.catalog-grid{grid-template-columns:1fr}.profile-chip>span,.profile-chevron{display:none}.topbar .primary-button{margin-inline-start:auto}.card{padding:16px}.table-card{padding-inline:0}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.login-page{padding:14px}.login-card{padding:24px}.setting-row{grid-template-columns:1fr;gap:10px}.settings-palettes{justify-content:flex-start}}.settings-page{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;align-items:start}.settings-card{min-width:0}.settings-page .setting-row{grid-template-columns:minmax(160px,1fr) minmax(210px,320px);gap:18px}.account-security-card .security-form{grid-template-columns:repeat(2,minmax(0,1fr))}.authenticator-setup-grid{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px}.authenticator-qr{display:flex;flex-direction:column;align-items:center;gap:7px}.authenticator-qr img{display:block;width:180px;height:180px;padding:7px;border:1px solid var(--divider);border-radius:12px;background:#fff}.authenticator-qr small,.authenticator-manual>span{color:var(--fg-3);font-size:10px}.authenticator-manual{display:flex;min-width:0;flex-direction:column;gap:8px}.authenticator-manual code{font-size:13px;letter-spacing:1.5px;overflow-wrap:anywhere}.authenticator-manual a{color:var(--b-600);font-size:11px;font-weight:700}.session-details{gap:3px}.session-details span strong{color:var(--fg-2);font-weight:700}.session-details a{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin-block-start:3px;color:var(--b-600);font-size:9.5px;font-weight:700}.session-details i{font-style:normal}@media(max-width:1180px){.settings-page{grid-template-columns:1fr}}@media(max-width:760px){.authenticator-setup-grid,.settings-page .setting-row,.account-security-card .security-form{grid-template-columns:1fr}}.password-field{position:relative;min-width:0;width:100%}.password-field>input{width:100%;min-height:42px;padding:9px 42px 9px 12px!important;border:1px solid var(--divider);border-radius:9px;background:var(--field);color:var(--fg);outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}[dir=rtl] .password-field>input{padding:9px 12px 9px 42px!important}.password-field>input::placeholder{color:var(--fg-3)}.password-field>input:focus{border-color:var(--b-500);background:var(--surface);box-shadow:0 0 0 3px var(--b-100)}.password-toggle{position:absolute;top:50%;inset-inline-end:5px;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--fg-3);cursor:pointer;transition:background .16s ease,color .16s ease}.password-toggle:hover{background:var(--surface-hover);color:var(--b-600)}.login-form .login-remember{position:relative;display:flex;min-height:30px;align-items:center;flex-direction:row;gap:9px;width:max-content;cursor:pointer}.login-remember>input{position:absolute;width:1px!important;min-height:1px!important;opacity:0;pointer-events:none}.login-remember-check{display:grid!important;width:22px;height:22px;flex:0 0 22px;place-items:center;border:2px solid var(--b-400);border-radius:6px;background:color-mix(in srgb,var(--b-100) 78%,var(--surface));color:transparent!important;box-shadow:inset 0 0 0 2px var(--surface),0 2px 7px color-mix(in srgb,var(--b-500) 16%,transparent);font-size:12px!important;font-weight:900;transition:.16s ease}.login-remember b{color:var(--fg-2);font-size:11px}.login-remember:hover .login-remember-check{border-color:var(--b-600);background:var(--b-100);transform:scale(1.05)}.login-remember>input:focus-visible+.login-remember-check{box-shadow:0 0 0 3px var(--b-100)}.login-remember>input:checked+.login-remember-check{border-color:var(--b-600);background:var(--b-600);color:#fff!important;box-shadow:0 4px 10px color-mix(in srgb,var(--b-500) 28%,transparent)}[data-theme=dark] .login-remember-check{border-color:var(--b-300);background:color-mix(in srgb,var(--b-500) 22%,var(--surface));box-shadow:inset 0 0 0 2px var(--surface),0 2px 8px #00000047}.table-row-actions{display:flex;align-items:center;gap:6px}.user-details-modal{width:min(860px,100%)}.user-detail-head span{color:var(--fg-3);font-size:10.5px}.user-activity-heading span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:99px;background:var(--b-100);color:var(--b-700);font-size:10px;font-weight:800}.user-activity-list{display:grid;gap:8px}.user-activity-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover)}.activity-dot{width:10px;height:10px;margin-block-start:5px;border:3px solid var(--b-200);border-radius:50%;background:var(--b-600)}.activity-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-title b{font-size:11.5px}.activity-title span,.user-activity-item small{color:var(--fg-3);font-size:9px}.activity-changes{display:flex;flex-direction:column;gap:4px;margin-block-start:7px}.activity-changes>span{font-size:10px}.activity-changes del{color:var(--bad)}.activity-changes ins{color:var(--ok);text-decoration:none}.activity-changes i{padding-inline:6px;color:var(--fg-3);font-style:normal}@media(max-width:760px){.user-info-grid{grid-template-columns:1fr 1fr}.activity-title{align-items:flex-start;flex-direction:column}.table-row-actions{flex-direction:column}}@media(max-width:480px){.user-info-grid{grid-template-columns:1fr}.user-detail-head{grid-template-columns:auto 1fr}.user-detail-head>.status-badge{grid-column:1/-1}}.table-action-button{height:34px;padding-inline:11px;border-radius:8px;font-size:11px;transition:background .16s,border-color .16s,color .16s,transform .16s}.table-action-button:hover:not(:disabled){transform:translateY(-1px)}.table-action-button.action-view{border-color:color-mix(in srgb,var(--b-500) 28%,var(--divider));background:var(--b-100);color:var(--b-700)}[data-theme=dark] .table-action-button.action-view{color:var(--b-200)}.action-edit{border-color:color-mix(in srgb,var(--accent) 28%,var(--divider));color:var(--accent)}.action-manage{border-color:color-mix(in srgb,var(--fg-3) 35%,var(--divider));color:var(--fg-2)}.table-map-link{display:inline-flex;align-items:center;gap:4px;color:var(--b-600);font-size:10px;font-weight:700}.row-menu{width:34px;height:34px;display:grid;place-items:center;border-radius:8px!important;cursor:pointer}.row-menu:hover{background:var(--surface-hover);color:var(--b-600)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}select,textarea{font:inherit}.logo-upload-copy{display:flex;flex-direction:column;gap:2px}.logo-upload-copy b{font-size:12px}.logo-upload-copy small{font-size:10px;font-weight:500;color:var(--fg-3)}.searchable-select{position:relative;width:100%;color:var(--fg)}.searchable-select-input{width:100%;height:40px;padding-inline:12px 36px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg);outline:none}.searchable-select-input::placeholder{color:var(--fg-3)}.searchable-select.open .searchable-select-input{border-color:var(--b-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-400) 18%,transparent)}.searchable-select-chevron{position:absolute;top:13px;inset-inline-end:12px;color:var(--fg-3);pointer-events:none;transform:rotate(90deg);transition:transform .18s ease}.searchable-select.open .searchable-select-chevron{transform:rotate(-90deg)}.searchable-select-menu{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline:0;max-height:230px;overflow:auto;padding:6px;border:var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.searchable-select-menu button{display:block;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--fg-2);text-align:start;font-size:11.5px}.searchable-select-menu button:hover,.searchable-select-menu button.selected{background:var(--b-100);color:var(--b-700);font-weight:700}[data-theme=dark] .searchable-select-menu button:hover,[data-theme=dark] .searchable-select-menu button.selected{color:var(--b-300)}.platform-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 9px;margin-block-start:auto;padding:22px 12px 4px;color:var(--fg-3);font-size:10.5px;text-align:center}.platform-footer a{color:var(--b-600);font-weight:700;direction:ltr}.platform-footer a:hover{text-decoration:underline}[data-theme=dark] .platform-footer a{color:var(--b-300)}.login-page{grid-template-rows:minmax(0,1fr) auto}.login-page .login-card{align-self:center}.login-page .platform-footer{margin-block-start:0;padding-block-end:0}.brand-logo-mark{width:44px;height:44px;flex:0 0 44px;padding:3px;border-radius:11px;object-fit:contain;object-position:center;background:#fff}.login-logo-frame{height:210px;aspect-ratio:auto}.login-logo{width:min(330px,88%);height:190px;object-fit:contain}.logo-upload img{width:96px;height:64px;object-fit:contain}@media(max-width:760px){.login-logo-frame{height:180px}.login-logo{width:min(280px,88%);height:164px}}.footer-editor{width:100%;overflow:visible;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover)}.footer-editor:focus-within{border-color:var(--b-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-400) 18%,transparent)}.footer-editor-toolbar{position:relative;display:flex;align-items:center;gap:3px;padding:5px;border-block-end:1px solid var(--divider);border-radius:10px 10px 0 0;background:var(--surface)}.footer-editor-toolbar>button{width:29px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fg-2);display:grid;place-items:center;font-size:11px}.footer-editor-toolbar>button:hover{background:var(--b-100);color:var(--b-700)}.footer-editor-toolbar>span{flex:1}.footer-link-panel{position:absolute;z-index:12;inset-block-start:calc(100% + 7px);inset-inline-start:5px;display:grid;grid-template-columns:minmax(210px,1fr) 30px 30px;gap:5px;width:min(360px,calc(100vw - 70px));padding:7px;border:1px solid var(--divider);border-radius:9px;background:var(--surface);box-shadow:0 12px 30px #0f172a29}.footer-link-panel input{min-width:0;height:32px;padding:0 9px;border:1px solid var(--divider);border-radius:6px;background:var(--surface-hover);color:var(--fg);font-size:11px;outline:0}.footer-link-panel input:focus{border-color:var(--b-400)}.footer-link-panel button{width:30px;height:32px;padding:0;border:0;border-radius:6px;background:var(--surface-hover);color:var(--fg-2);font-size:14px}.footer-link-panel .footer-link-apply{background:var(--b-600);color:#fff}.footer-editor-content{min-height:88px;max-height:160px;overflow:auto;padding:10px 12px;border-radius:0 0 10px 10px;color:var(--fg);font-size:12px;line-height:1.8;outline:0;text-align:start}.footer-editor-content:empty:before{content:attr(data-placeholder);color:var(--fg-3);pointer-events:none}[data-theme=dark] .footer-editor-toolbar>button:hover{color:var(--b-300)}.nav-submenu.open{max-height:132px}.custom-code-page{display:grid;grid-template-columns:minmax(0,980px)}.custom-code-page .setting-row{grid-template-columns:minmax(200px,280px) minmax(420px,1fr)}.custom-code-page .setting-row-heading{grid-template-columns:1fr}.code-editor{width:100%;min-height:190px;resize:vertical;padding:12px 14px;border:1px solid var(--divider);border-radius:10px;background:#0b1220;color:#d7e3f4;font:12px/1.75 Consolas,Courier New,monospace;outline:none;direction:ltr;text-align:left;tab-size:2}.code-editor::placeholder{color:#718096}.code-editor:focus{border-color:var(--b-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-400) 18%,transparent)}@media(max-width:760px){.custom-code-page .setting-row{grid-template-columns:1fr}.code-editor{min-height:160px}}.audit-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(150px,1fr)) auto;align-items:end}.audit-date-field{display:flex;min-width:0;flex-direction:column;gap:5px}.audit-date-field span{color:var(--fg-3);font-size:9px;font-weight:700}.audit-date-field input{width:100%;height:40px;padding:0 12px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg);color-scheme:light;outline:0}.audit-date-field input:focus{border-color:var(--b-400);box-shadow:0 0 0 3px var(--b-100)}[data-theme=dark] .audit-date-field input{color-scheme:dark}@media(max-width:900px){.audit-filters{grid-template-columns:1fr}}.table-map-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--b-400) 65%,transparent);background:linear-gradient(135deg,var(--b-600),var(--b-500));color:#fff!important;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 5px 14px color-mix(in srgb,var(--b-600) 24%,transparent)}.table-map-link:hover{border-color:var(--b-400);background:linear-gradient(135deg,var(--b-700),var(--b-600));color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--b-600) 34%,transparent)}.table-map-link svg{flex:0 0 auto}.role-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.role-drawer-backdrop{position:fixed;inset:0;z-index:85;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.role-details-drawer{position:absolute;inset-block:0;inset-inline-end:0;width:min(760px,96vw);height:100%;overflow-y:auto;border-radius:18px 0 0 18px;padding:24px;box-shadow:var(--shadow-lg);animation:role-drawer-ltr .22s ease-out}[dir=rtl] .role-details-drawer{border-radius:0 18px 18px 0;animation-name:role-drawer-rtl}@keyframes role-drawer-ltr{0%{transform:translate(100%);opacity:.6}to{transform:none;opacity:1}}@keyframes role-drawer-rtl{0%{transform:translate(-100%);opacity:.6}to{transform:none;opacity:1}}.role-details-head{display:flex;align-items:center;gap:12px;padding-block-end:16px;border-block-end:1px solid var(--divider)}.role-details-head h3{margin:0 0 6px;font-size:16px}.role-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-block:16px}.role-info-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover)}.role-info-grid span{color:var(--fg-3);font-size:9px}.role-info-grid b{font-size:11px}.role-details-section{margin-block-start:20px}.role-details-section>h3,.role-activity-title h3{margin:0;font-size:13px}.role-permission-tags{display:flex;flex-wrap:wrap;gap:7px;margin-block-start:10px}.role-permission-tags span{padding:6px 9px;border:1px solid var(--b-200);border-radius:8px;background:var(--b-100);color:var(--b-700);font-size:10px;font-weight:700}[data-theme=dark] .role-permission-tags span{color:var(--b-200)}.role-permission-tags p{margin:0;color:var(--fg-3);font-size:10px}.role-activity-title{display:flex;align-items:center;justify-content:space-between;margin-block-end:10px}.role-activity-title>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:99px;background:var(--b-100);color:var(--b-700);font-size:10px;font-weight:800}.role-activity-table{border:1px solid var(--divider);border-radius:10px}.role-activity-table table{min-width:900px}.role-activity-table th,.role-activity-table td{padding:9px 10px}.role-activity-table .change-value{min-width:145px;max-width:240px;white-space:normal}@media(max-width:760px){.role-card-actions{grid-template-columns:1fr}.role-details-drawer{width:100%;border-radius:0!important;padding:18px}.role-info-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.role-info-grid{grid-template-columns:1fr}}.security-section{position:relative;border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-hover));box-shadow:0 5px 18px #0f172a0b}.security-action-button,.security-link-button,.session-map-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.security-link-button{width:max-content;max-width:100%;text-decoration:none}.logout-others-button{border-color:color-mix(in srgb,var(--b-500) 30%,var(--divider));background:var(--b-100);color:var(--b-700)}[data-theme=dark] .logout-others-button{color:var(--b-200)}.session-list{gap:12px}.session-item{display:flex;align-items:stretch;flex-direction:column;gap:12px;padding:14px;border-radius:13px;border-color:color-mix(in srgb,var(--b-400) 18%,var(--divider));background:var(--surface);box-shadow:0 6px 16px #0f172a0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.session-item:hover{transform:translateY(-1px);border-color:var(--b-300);box-shadow:0 9px 22px #0f172a14}.session-item>.session-card-head{display:flex;align-items:center;flex-direction:row;gap:10px;padding-block-end:11px;border-block-end:1px solid var(--divider)}.session-card-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.session-card-head b{font-size:12px}.session-card-head small{width:max-content;padding:2px 7px;border-radius:99px;background:var(--ok-soft);color:var(--ok);font-size:8.5px;font-weight:800}.session-item>.session-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.session-meta-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover)}.session-meta-grid span{color:var(--fg-3);font-size:8.5px}.session-meta-grid b{overflow-wrap:anywhere;color:var(--fg);font-size:10.5px}.session-item>.session-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:8px;padding-block-start:2px}.session-map-button{min-height:38px;padding:8px 12px;border-color:color-mix(in srgb,var(--b-500) 30%,var(--divider));background:var(--b-100);color:var(--b-700);font-size:10.5px;font-weight:800;text-decoration:none}[data-theme=dark] .session-map-button{color:var(--b-200)}@media(max-width:520px){.session-item>.session-meta-grid{grid-template-columns:1fr}.session-item>.session-card-actions{align-items:stretch;flex-direction:column}.session-card-actions>*{width:100%}}.action-edit{border-color:color-mix(in srgb,var(--warn) 48%,var(--divider));background:var(--warn-soft);color:var(--warn);opacity:1}.action-edit:hover:not(:disabled){border-color:var(--warn);background:var(--warn);color:#fff}.action-edit:disabled{opacity:.48}[dir=rtl] .audit-table-card .audit-number-cell,[dir=rtl] .audit-table-card .audit-date-cell{text-align:right}[dir=ltr] .audit-table-card .audit-number-cell,[dir=ltr] .audit-table-card .audit-date-cell{text-align:left}.designs-page{display:flex;flex-direction:column;gap:18px}.designs-intro{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--surface),var(--b-100))}.designs-intro h2,.designs-intro p{margin:0}.designs-intro h2{font-size:17px}.designs-intro p{margin-block-start:4px;color:var(--fg-3);font-size:11px}.design-section{display:flex;flex-direction:column;gap:15px}.design-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-section-head h2{margin:3px 0 0;font-size:15px}.design-section-head>span{padding:4px 9px;border-radius:99px;background:var(--b-100);color:var(--b-700);font-size:9px;font-weight:800}.design-section code,.design-sample>code,.design-card-grid>div>code{color:var(--fg-3);font:9px/1.4 Consolas,monospace;direction:ltr}.design-preview-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.design-sample{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--divider-strong);border-radius:10px;background:var(--surface-hover)}.design-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.design-card-grid>div{display:flex;min-width:0;flex-direction:column;gap:6px}.design-catalog,.design-info-card,.design-security-card{height:100%}.design-info-card{display:flex;align-items:flex-start;flex-direction:column;gap:11px}.design-info-card h3,.design-info-card p{margin:0}.design-info-card p,.design-security-card p{color:var(--fg-3);font-size:10.5px;line-height:1.7}.design-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.design-alert{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid;border-radius:10px}.design-alert>span{display:flex;flex-direction:column;gap:3px}.design-alert b{font-size:10.5px}.design-alert.success{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:var(--ok-soft);color:var(--ok)}.design-alert.info{border-color:color-mix(in srgb,var(--b-500) 30%,transparent);background:var(--b-100);color:var(--b-700)}.design-alert.warning{border-color:color-mix(in srgb,var(--warn) 34%,transparent);background:var(--warn-soft);color:var(--warn)}.design-alert.danger{border-color:color-mix(in srgb,var(--bad) 30%,transparent);background:var(--bad-soft);color:var(--bad)}.design-toast-buttons{margin-block-start:2px}.design-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.design-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.design-data-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:14px}.design-table,.design-loader{min-height:145px;border:1px solid var(--divider);border-radius:10px}.design-table{padding-block:12px}.design-loader{position:relative;display:grid;place-items:center;overflow:hidden}.design-loader>code{position:absolute;inset-block-start:9px;inset-inline-start:10px}.design-live-toast{position:fixed;z-index:140;inset-inline-end:22px;inset-block-end:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(370px,calc(100vw - 30px));padding:13px;border:1px solid;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);animation:toast-in .2s ease-out}.design-live-toast>div{display:flex;flex-direction:column;gap:2px}.design-live-toast b{font-size:11px}.design-live-toast.success{border-color:var(--ok);color:var(--ok)}.design-live-toast.info{border-color:var(--b-500);color:var(--b-600)}.design-live-toast.warning{border-color:var(--warn);color:var(--warn)}.design-live-toast.danger{border-color:var(--bad);color:var(--bad)}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.design-drawer h2{margin:3px 0 0}.design-drawer .security-section h3,.design-drawer .security-section p{margin:0}.design-drawer .security-section p{margin-block-start:7px;color:var(--fg-3);line-height:1.8}@media(max-width:1250px){.design-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.design-card-grid,.design-alert-grid,.design-form-grid,.design-data-grid{grid-template-columns:1fr}.design-preview-row{align-items:stretch}.design-sample{width:100%}.design-sample>button{width:100%}}[dir=rtl] .audit-table-card .table-pagination{flex-direction:row-reverse}@media(max-width:600px){[dir=rtl] .audit-table-card .table-pagination{flex-direction:column}}.users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-filter-card{display:block;min-width:0;width:100%;padding:0;border:0;border-radius:var(--radius);appearance:none;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;outline:0;transition:transform .18s ease,box-shadow .18s ease}.stat-filter-card .stat-card{height:100%;min-height:150px;pointer-events:none}.stat-filter-card:hover{transform:translateY(-2px)}.stat-filter-card:focus-visible,.stat-filter-card.selected{box-shadow:0 0 0 2px var(--b-500),0 0 0 5px var(--b-100)}.users-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto auto;align-items:center;gap:10px}.users-search{display:flex;align-items:center;gap:8px;height:40px;padding-inline:12px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg-3)}.users-search:focus-within{border-color:var(--b-400);box-shadow:0 0 0 3px var(--b-100)}.users-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--fg);outline:0}.excel-export-button{height:40px;min-height:40px;white-space:nowrap}.excel-export-button svg{flex:0 0 auto}.user-avatar{background:var(--b-100);color:var(--b-700);font-weight:800}.users-toolbar>.primary-button{white-space:nowrap}@media(max-width:980px){.users-toolbar{grid-template-columns:1fr 1fr}.users-toolbar>.primary-button{width:100%}}@media(max-width:600px){.users-stats,.users-toolbar{grid-template-columns:1fr}}.roles-list-toolbar{grid-template-columns:minmax(260px,1fr) auto}.roles-list-toolbar>.primary-button{height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}[dir=rtl] .app-shell .latin,[dir=rtl] .app-shell .catalog-code,[dir=rtl] .app-shell .audit-route{direction:rtl;text-align:right;unicode-bidi:isolate}[dir=rtl] .modal-head>div,[dir=rtl] .role-details-head>div{flex:1;min-width:0;direction:rtl;text-align:right}.readonly-permissions-grid{margin-block-start:10px}.readonly-permissions-grid .readonly-control{cursor:default}.readonly-permissions-grid .permission-toggle:hover{transform:none}.readonly-permissions-grid .permission-toggle:has(input:not(:checked)){opacity:.58}.role-permissions-empty{margin:10px 0 0;color:var(--fg-3);font-size:10px}.permission-row-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--b-300);border-radius:8px;background:var(--surface);color:var(--b-700);font-size:9.5px;font-weight:800;cursor:pointer;transition:.16s ease}.permission-row-button:hover:not(:disabled){border-color:var(--b-500);background:var(--b-100);transform:translateY(-1px)}.permission-row-button.selected{border-color:var(--b-600);background:var(--b-600);color:#fff;box-shadow:0 4px 11px color-mix(in srgb,var(--b-600) 22%,transparent)}.permission-row-button:disabled{opacity:1;cursor:default}.permission-row-button:not(.selected):disabled{color:var(--fg-3);border-color:var(--divider);background:var(--surface-hover)}[data-theme=dark] .permission-row-button:not(.selected){color:var(--b-200)}.two-factor-login-card{width:min(470px,100%)}.two-factor-login-copy{display:flex;align-items:center;flex-direction:column;margin:24px 0 22px;text-align:center}.two-factor-login-copy h1{margin:12px 0 5px;font-size:21px}.two-factor-login-copy p{max-width:330px;margin:0;color:var(--fg-3);font-size:11px;line-height:1.7}.two-factor-shield{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--b-100);color:var(--b-600)}.otp-input{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;width:100%}.otp-input input{width:100%;min-width:0;height:58px;padding:0;border:1.5px solid var(--divider-strong);border-radius:11px;background:var(--surface-hover);color:var(--fg);font-size:24px;font-weight:800;text-align:center;outline:none;caret-color:var(--b-600);transition:.16s ease}.otp-input input:focus{border-color:var(--b-500);background:var(--surface);box-shadow:0 0 0 3px var(--b-100);transform:translateY(-1px)}.two-factor-error{text-align:center}.two-factor-back{width:100%;min-height:42px}.authenticator-add-device{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:9px}.authenticator-add-device>input{min-height:40px;padding:8px 11px;border:1px solid var(--divider);border-radius:8px;background:var(--field);color:var(--fg);outline:none}.authenticator-add-device>input:focus{border-color:var(--b-400);box-shadow:0 0 0 3px var(--b-100)}.authenticator-device-list{display:grid;gap:9px;margin-block-start:14px}.authenticator-device-list h4{margin:0 0 2px;font-size:11.5px}.authenticator-device-item{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(260px,1.5fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--divider);border-radius:10px;background:var(--surface)}.authenticator-device-item>div{display:flex;min-width:0;flex-direction:column;gap:3px}.authenticator-device-item b{font-size:11px}.authenticator-device-item small{color:var(--fg-3);font-size:9px}.authenticator-device-item dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.authenticator-device-item dl>div{padding:7px 9px;border-radius:8px;background:var(--surface-hover)}.authenticator-device-item dt{color:var(--fg-3);font-size:8px}.authenticator-device-item dd{margin:3px 0 0;font-size:9px;font-weight:700}.admin-disable-two-factor{justify-content:flex-start;color:var(--warn);font:inherit}.admin-disable-two-factor.selected{border-color:var(--bad);background:var(--bad-soft);color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 10%,transparent)}.admin-disable-two-factor:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}@media(max-width:600px){.otp-input{gap:5px}.otp-input input{height:50px;border-radius:9px;font-size:20px}.authenticator-add-device{grid-template-columns:1fr}.authenticator-device-item{grid-template-columns:auto 1fr}.authenticator-device-item dl{grid-column:1/-1}.two-factor-login-card{padding-inline:22px}}.localized-footer-editor{display:flex;min-width:0;flex-direction:column;gap:8px}.localized-footer-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.localized-footer-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid var(--divider);border-radius:8px;background:var(--surface-hover);color:var(--fg-2);font-size:10px;font-weight:800;cursor:pointer}.localized-footer-tabs button:hover,.localized-footer-tabs button.active{border-color:var(--b-500);background:var(--b-100);color:var(--b-700)}[data-theme=dark] .localized-footer-tabs button.active{color:var(--b-200)}.authenticator-add-device{display:flex;justify-content:flex-start}.authenticator-modal{width:min(640px,100%);padding:24px}.authenticator-modal-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.authenticator-modal-head h2,.authenticator-modal-head p{grid-column:2}.authenticator-modal-icon{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--b-100);color:var(--b-600)}.authenticator-details-form,.authenticator-confirm-form{display:grid;gap:14px}.authenticator-details-form>.form-field input,.authenticator-confirm-form>.form-field input{min-height:44px;border:1px solid var(--divider-strong);border-radius:9px;background:var(--field);color:var(--fg);padding:9px 12px;outline:none}.authenticator-details-form>.form-field input:focus,.authenticator-confirm-form>.form-field input:focus{border-color:var(--b-500);box-shadow:0 0 0 3px var(--b-100)}.authenticator-scan-step{display:grid;gap:16px}.authenticator-step-title{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--b-100)}.authenticator-step-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--b-600);color:#fff;font-weight:800}.authenticator-step-title h3{margin:0;font-size:13px}.authenticator-step-title p{margin:3px 0 0;color:var(--fg-3);font-size:10px}.authenticator-modal .authenticator-qr img{width:210px;height:210px}.authenticator-modal .authenticator-manual code{padding:10px;border:1px dashed var(--divider-strong);border-radius:8px;background:var(--surface-hover)}.authenticator-modal .security-link-button{justify-content:center}@media(max-width:600px){.authenticator-modal{padding:18px}.authenticator-modal .authenticator-setup-grid{grid-template-columns:1fr}.authenticator-modal .authenticator-qr img{width:190px;height:190px}}.action-edit{border-color:color-mix(in srgb,var(--edit) 62%,var(--divider));background:var(--edit-soft);color:var(--edit);opacity:1;box-shadow:0 2px 7px color-mix(in srgb,var(--edit) 12%,transparent)}.action-edit:hover:not(:disabled){border-color:var(--edit);background:var(--edit);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--edit) 28%,transparent)}.table-action-button.action-view:hover:not(:disabled){border-color:var(--b-600);background:var(--b-600);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--b-600) 26%,transparent)}.role-card-actions>button{width:100%;height:38px;min-height:38px;padding-inline:12px;border-radius:9px;font-size:11.5px}.role-card-actions .action-view{border-color:color-mix(in srgb,var(--b-500) 38%,var(--divider))}.role-card-actions .action-delete{border-color:color-mix(in srgb,var(--bad) 38%,var(--divider))}.authenticator-device-item{grid-template-columns:auto minmax(130px,1fr) minmax(240px,1.5fr) auto}.authenticator-remove-button{min-width:106px}.disable-all-authenticators{margin-block-start:16px;padding-block-start:16px;border-block-start:1px solid var(--divider)}.disable-all-heading{grid-column:1/-1;display:flex;flex-direction:column;gap:3px}.disable-all-heading b{color:var(--bad);font-size:12px}.disable-all-heading small{color:var(--fg-3);font-size:9.5px}.session-authenticator b{display:flex;align-items:center;gap:6px;color:var(--b-600)}[data-theme=dark] .session-authenticator b{color:var(--b-300)}@media(max-width:760px){.authenticator-device-item{grid-template-columns:auto 1fr}.authenticator-device-item dl,.authenticator-remove-button{grid-column:1/-1}.authenticator-remove-button{width:100%}}.confirm-dialog>.confirm-dialog-fields{display:grid;grid-template-columns:1fr;gap:8px;margin-block-start:16px;text-align:start}.confirm-dialog>.confirm-dialog-actions{display:grid;margin-block-start:16px}.confirm-password-field{display:grid;gap:7px}.confirm-password-field>span{color:var(--fg-2);font-size:10.5px;font-weight:700}.confirm-password-field .password-field{width:100%}.confirm-dialog-fields>.form-error{text-align:start}.settings-page.profile-settings-page{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;align-items:start}.profile-settings-page>.settings-card{width:100%;min-width:0}.profile-settings-page .security-feature-card{width:100%;min-width:0}.profile-settings-page>.banner-error,.profile-settings-page>.security-success,.profile-settings-page>.profile-security-loader{grid-column:1/-1}.security-feature-heading{min-height:58px;margin-block-end:16px;padding-block-end:16px}.security-feature-heading>div{min-width:0}.security-feature-heading h2{font-size:16px}.security-feature-heading p{margin:3px 0 0;color:var(--fg-3);font-size:10.5px}.security-heading-action{margin-inline-start:auto;flex:0 0 auto}@media(max-width:1100px){.settings-page.profile-settings-page{grid-template-columns:1fr}}@media(max-width:760px){.security-feature-heading{align-items:flex-start;flex-wrap:wrap}.security-feature-heading .security-heading-action{width:100%;margin-inline-start:0}.security-feature-heading .default-badge{width:auto}.password-security-card .security-form{grid-template-columns:1fr}}.audit-date-range{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));grid-column:span 2;gap:10px}.audit-date-field input{direction:ltr;text-align:start;font-variant-numeric:tabular-nums}@media(max-width:900px){.audit-date-range{grid-column:1/-1}}@media(max-width:560px){.audit-date-range{grid-template-columns:1fr}}.autofill-decoy{position:fixed!important;inset-inline-start:-10000px!important;inset-block-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.password-field>input[readonly]{cursor:text}.admin-two-factor-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--b-500) 24%,var(--divider));border-radius:12px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--b-100) 36%,var(--surface)));transition:.18s ease}.admin-two-factor-control.selected{border-color:color-mix(in srgb,var(--bad) 58%,var(--divider));background:linear-gradient(135deg,var(--surface),var(--bad-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 9%,transparent)}.admin-two-factor-copy{display:flex;align-items:center;gap:10px;min-width:0}.admin-two-factor-copy>div{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-two-factor-copy b{font-size:12px}.admin-two-factor-copy small{color:var(--fg-3);font-size:9.5px;line-height:1.65}.admin-two-factor-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:var(--b-100);color:var(--b-600)}.admin-two-factor-control.selected .admin-two-factor-icon{background:var(--bad-soft);color:var(--bad)}.admin-two-factor-toggle{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:1px solid var(--divider-strong);border-radius:9px;background:var(--surface);color:var(--fg-2);font-size:10px;cursor:pointer}.admin-two-factor-toggle.selected{border-color:var(--bad);background:var(--bad);color:#fff}.admin-toggle-track{position:relative;width:34px;height:19px;flex:0 0 34px;border-radius:99px;background:var(--divider-strong);transition:.18s}.admin-toggle-track i{position:absolute;top:3px;inset-inline-start:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:.18s}.admin-two-factor-toggle.selected .admin-toggle-track{background:#ffffff52}.admin-two-factor-toggle.selected .admin-toggle-track i{inset-inline-start:18px}.admin-two-factor-control>p{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:8px;background:var(--bad-soft);color:var(--bad);font-size:10px;font-weight:700}.design-wide-sample{width:min(620px,100%)}.design-wide-sample .admin-two-factor-control{width:100%}@media(max-width:620px){.admin-two-factor-control{grid-template-columns:1fr}.admin-two-factor-toggle{width:100%;justify-content:center}}.account-security-panel{display:flex;min-width:0;flex-direction:column;gap:14px}.account-security-heading{display:flex;align-items:center;gap:12px;min-height:54px;padding-inline:4px}.account-security-heading h2{margin:0;font-size:17px}.account-security-panel>.page-logo-loading{min-height:180px}.account-security-panel .security-sections{gap:16px}.security-feature-card.security-section{padding:20px;border:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.security-card-title{display:flex;align-items:center;gap:10px}.security-card-title>div{display:flex;min-width:0;flex-direction:column}.security-card-title h3{font-size:13.5px}.security-card-title p{margin:3px 0 0;color:var(--fg-3);font-size:10.5px}.password-security-card .security-card-title{padding-block-end:12px;border-block-end:1px solid var(--divider)}.authenticator-security-card{border:var(--line)!important}.devices-section.security-feature-card{border-color:color-mix(in srgb,var(--accent) 18%,var(--divider))!important}@media(max-width:760px){.account-security-heading{padding-inline:0}.security-feature-card.security-section{padding:16px}}.datetime-field{display:flex;min-width:0;flex-direction:column;gap:6px}.datetime-field-label{display:flex;align-items:center;gap:6px;color:var(--fg-2);font-size:10px;font-weight:800}.datetime-field-label svg{color:var(--b-600)}.datetime-field-control{display:flex;min-width:0;height:44px;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--divider);border-radius:11px;background:linear-gradient(135deg,var(--surface),var(--surface-hover));box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.datetime-field-control:hover{border-color:var(--divider-strong)}.datetime-field:focus-within .datetime-field-control{border-color:var(--b-500);background:var(--surface);box-shadow:0 0 0 3px var(--b-100),0 5px 14px #0f172a12}.datetime-field.has-value .datetime-field-control{border-color:color-mix(in srgb,var(--b-500) 42%,var(--divider))}.datetime-field-icon{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:8px;background:var(--b-100);color:var(--b-700)}.datetime-field input{min-width:0;width:100%;height:34px;border:0;background:transparent;color:var(--fg);font:600 11px/1.2 inherit;font-variant-numeric:tabular-nums;direction:ltr;text-align:start;outline:0;color-scheme:light}.datetime-field input::-webkit-calendar-picker-indicator{width:17px;height:17px;cursor:pointer;opacity:.7}.datetime-field-clear{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border:0;border-radius:7px;background:var(--neutral);color:var(--fg-3);font-size:18px;line-height:1;transition:.16s ease}.datetime-field-clear:hover{background:var(--bad-soft);color:var(--bad)}.datetime-field-hint{color:var(--fg-3);font-size:9px;line-height:1.5}.datetime-field.disabled{opacity:.58}.datetime-field.disabled .datetime-field-control{cursor:not-allowed}[data-theme=dark] .datetime-field input{color-scheme:dark}[data-style=legacy] .datetime-field-control{height:48px;padding-inline:10px;border-radius:14px;box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),var(--shadow-sm)}[data-style=legacy] .datetime-field-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.design-datetime-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px dashed var(--divider-strong);border-radius:12px;background:var(--surface-hover)}@media(max-width:680px){.design-datetime-range{grid-template-columns:1fr}}.profile-settings-page{grid-template-areas:none;grid-auto-rows:4px;grid-auto-flow:row;column-gap:16px;row-gap:8px}.profile-settings-page>article.card{grid-row-end:span var(--profile-row-span,1)}.profile-settings-page>article.settings-card:not(.security-feature-card),.profile-settings-page>.devices-section{grid-column:1}.profile-settings-page>.password-security-card,.profile-settings-page>.authenticator-security-card{grid-column:2}.profile-settings-page>.profile-security-loader{grid-column:1/-1;grid-row-end:span var(--profile-row-span,1)}@media(max-width:1100px){.profile-settings-page{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:16px}.profile-settings-page>article.card,.profile-settings-page>.profile-security-loader{grid-column:1;grid-row:auto}}.datetime-field{position:relative}.datetime-field-trigger{display:flex;min-width:0;width:100%;height:46px;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--divider);border-radius:11px;background:linear-gradient(135deg,var(--surface),var(--surface-hover));color:var(--fg);text-align:start;box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.datetime-field-trigger:hover:not(:disabled){border-color:var(--b-400);transform:translateY(-1px)}.datetime-field.open .datetime-field-trigger,.datetime-field-trigger:focus-visible{border-color:var(--b-500);background:var(--surface);outline:0;box-shadow:0 0 0 3px var(--b-100),0 6px 16px #0f172a14}.datetime-field-value{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px}.datetime-field-value b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.datetime-field-value small{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:var(--b-100);color:var(--b-700);font-size:10px;font-weight:800;direction:ltr}.datetime-field-placeholder{flex:1;color:var(--fg-3);font-size:10.5px}.datetime-field-chevron{color:var(--fg-3);transform:rotate(90deg);transition:transform .18s}.datetime-field.open .datetime-field-chevron{transform:rotate(-90deg)}.datetime-picker-popover{position:absolute;z-index:90;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(390px,calc(100vw - 32px));padding:14px;border:1px solid var(--divider-strong);border-radius:15px;background:var(--surface);box-shadow:0 24px 55px #0f172a33;animation:datetime-pop .16s ease-out}.datetime-picker-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-block-end:10px}.datetime-picker-head strong{text-align:center;font-size:12px}.datetime-picker-nav{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg-2)}.datetime-picker-nav:hover{border-color:var(--b-400);background:var(--b-100);color:var(--b-700)}.datetime-picker-nav.previous svg{transform:rotate(180deg)}[dir=rtl] .datetime-picker-nav.previous svg{transform:none}[dir=rtl] .datetime-picker-nav.next svg{transform:rotate(180deg)}.datetime-calendar-weekdays,.datetime-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.datetime-calendar-weekdays{margin-block-end:4px}.datetime-calendar-weekdays span{display:grid;height:25px;place-items:center;color:var(--fg-3);font-size:9px;font-weight:800}.datetime-calendar-days button{aspect-ratio:1;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fg-2);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.datetime-calendar-days button:hover:not(:disabled){border-color:var(--b-300);background:var(--b-100);color:var(--b-700)}.datetime-calendar-days button.outside{color:var(--fg-3);opacity:.48}.datetime-calendar-days button.today{border-color:var(--b-400);color:var(--b-700)}.datetime-calendar-days button.selected{border-color:var(--b-600);background:var(--b-600);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--b-600) 28%,transparent)}.datetime-calendar-days button:disabled{opacity:.2}.datetime-time-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-block-start:12px;padding:11px;border:1px solid var(--divider);border-radius:11px;background:var(--surface-hover)}.datetime-time-title{display:flex;align-items:center;gap:8px}.datetime-time-title>div{display:flex;flex-direction:column;gap:2px}.datetime-time-title b{font-size:10.5px}.datetime-time-title small{color:var(--fg-3);font-size:8.5px}.datetime-time-controls{display:flex;align-items:center;gap:5px}.datetime-time-stepper{display:grid;grid-template-columns:24px 38px 24px;align-items:center;position:relative;padding-block-end:14px}.datetime-time-stepper button{width:24px;height:30px;border:1px solid var(--divider);background:var(--surface);color:var(--b-700);font-size:14px;font-weight:800}.datetime-time-stepper button:first-child{border-radius:7px 0 0 7px}.datetime-time-stepper button:nth-of-type(2){border-radius:0 7px 7px 0}.datetime-time-stepper input{min-width:0!important;width:38px!important;height:30px!important;padding:0!important;border-block:1px solid var(--divider)!important;border-inline:0!important;border-radius:0!important;background:var(--field)!important;color:var(--fg)!important;font:800 11px/1 inherit!important;text-align:center!important;direction:ltr!important;outline:0!important}.datetime-time-stepper small{position:absolute;inset-block-end:0;inset-inline:0;text-align:center;color:var(--fg-3);font-size:7.5px}.datetime-time-separator{margin-block-end:14px;color:var(--fg-3)}.datetime-range-error{margin:8px 0 0;color:var(--bad);font-size:9px}.datetime-picker-actions{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:7px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--divider)}.datetime-picker-actions button{min-height:34px}.datetime-today-button,.datetime-clear-button{border:0;background:transparent;color:var(--b-700);font-size:9.5px;font-weight:800}.datetime-clear-button{color:var(--bad)}[data-style=legacy] .datetime-field-trigger{height:50px;border-radius:14px;box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),var(--shadow-sm)}[data-style=legacy] .datetime-picker-popover{padding:17px;border-radius:18px}[data-theme=dark] .datetime-picker-popover{box-shadow:0 26px 60px #0000006b}@keyframes datetime-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.datetime-picker-popover{position:fixed;inset-inline:16px;inset-block-start:50%;width:auto;transform:translateY(-50%);max-height:calc(100vh - 30px);overflow:auto}.datetime-time-panel{grid-template-columns:1fr}.datetime-time-controls{justify-content:center}.datetime-picker-actions{grid-template-columns:1fr 1fr}.datetime-picker-actions>span{display:none}.datetime-picker-actions button{width:100%}@keyframes datetime-pop{0%{opacity:0;transform:translateY(calc(-50% - 8px)) scale(.98)}to{opacity:1;transform:translateY(-50%)}}}.section-success{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);border-radius:10px;background:var(--ok-soft);color:var(--ok);font-size:10.5px;font-weight:800}.section-success+.security-feature-heading{margin-block-start:0}.datetime-month-heading{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px}.datetime-month-heading>strong{display:flex;align-items:center;gap:5px;white-space:nowrap}.datetime-month-heading>strong span{display:grid;min-width:24px;height:23px;padding-inline:5px;place-items:center;border-radius:7px;background:var(--b-100);color:var(--b-700);font-size:9px;font-variant-numeric:tabular-nums}.datetime-year-field{display:flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;border:1px solid var(--divider);border-radius:8px;background:var(--surface-hover)}.datetime-year-field>span{color:var(--fg-3);font-size:8px;font-weight:700}.datetime-year-field input{min-width:0!important;width:58px!important;height:24px!important;padding:0 2px!important;border:0!important;border-radius:5px!important;background:var(--surface)!important;color:var(--fg)!important;font:800 10px/1 inherit!important;text-align:center!important;direction:ltr!important;outline:0!important;font-variant-numeric:tabular-nums}.datetime-year-field input:focus{box-shadow:0 0 0 2px var(--b-100)!important}.datetime-period-toggle{display:grid;grid-template-columns:1fr;gap:3px;margin-block-end:14px}.datetime-period-toggle button{min-width:32px;height:22px;padding:0 6px;border:1px solid var(--divider);border-radius:6px;background:var(--surface);color:var(--fg-3);font-size:9px;font-weight:800;text-transform:none}.datetime-period-toggle button.selected{border-color:var(--b-600);background:var(--b-600);color:#fff}.datetime-field-value small{white-space:nowrap}@media(max-width:520px){.datetime-month-heading{gap:6px}.datetime-year-field{padding-inline:5px}.datetime-time-controls{flex-wrap:wrap}.datetime-period-toggle{grid-template-columns:1fr 1fr;width:100%;margin-block-end:0}.datetime-period-toggle button{height:28px}}[data-style=legacy][data-theme=light] .datetime-picker-popover{border-color:#69709147;background:#fffffff5;color:#171b23;box-shadow:0 28px 70px #29205c4d,0 0 0 1px #fffc;backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%)}[data-style=legacy][data-theme=light] .datetime-calendar-weekdays span{color:#596174}[data-style=legacy][data-theme=light] .datetime-calendar-days button{color:#30384a}[data-style=legacy][data-theme=light] .datetime-calendar-days button.outside{color:#70798c;opacity:.72}[data-style=legacy][data-theme=light] .datetime-time-panel,[data-style=legacy][data-theme=light] .datetime-year-field{border-color:#69709133;background:#f1f2f8}[data-style=legacy][data-theme=light] .datetime-picker-nav,[data-style=legacy][data-theme=light] .datetime-time-stepper button,[data-style=legacy][data-theme=light] .datetime-time-stepper input,[data-style=legacy][data-theme=light] .datetime-year-field input{background:#fff!important;color:#252c3b!important}[data-style=legacy][data-theme=dark] .datetime-picker-popover{border-color:#fff3;background:#0f1320f5;color:#f3f5fa;box-shadow:0 30px 75px #000000b8,0 0 0 1px #7c8dbe21;backdrop-filter:blur(34px) saturate(135%);-webkit-backdrop-filter:blur(34px) saturate(135%)}[data-style=legacy][data-theme=dark] .datetime-calendar-weekdays span{color:#aeb7c8}[data-style=legacy][data-theme=dark] .datetime-calendar-days button{color:#e8edf7}[data-style=legacy][data-theme=dark] .datetime-calendar-days button.outside{color:#8994a9;opacity:.72}[data-style=legacy][data-theme=dark] .datetime-time-panel,[data-style=legacy][data-theme=dark] .datetime-year-field{border-color:#ffffff24;background:#262c41eb}[data-style=legacy][data-theme=dark] .datetime-picker-nav,[data-style=legacy][data-theme=dark] .datetime-time-stepper button,[data-style=legacy][data-theme=dark] .datetime-time-stepper input,[data-style=legacy][data-theme=dark] .datetime-year-field input{border-color:#ffffff29!important;background:#20263a!important;color:#f3f5fa!important}.mode-segmented button{display:flex;align-items:center;justify-content:center;gap:6px}.mode-segmented button svg{flex:0 0 auto}.mode-segmented button.on svg{color:var(--b-600)}[data-rail="1"] .sidebar{align-items:center}[data-rail="1"] .nav-list{width:100%;align-items:center}[data-rail="1"] .nav-group{width:44px;align-items:center}[data-rail="1"] .nav-item{width:44px;min-width:44px;margin-inline:0;padding-inline:0;justify-content:center}[data-rail="1"] .nav-item>svg{display:block;flex:0 0 auto;margin:0}[data-rail="1"] .owner-profile,[data-rail="1"] .window-dots{width:100%}[data-style=legacy] .card:not(:is(.role-details-drawer,.modal-card,[role=dialog],[aria-modal=true])):has(:is(.datetime-field.open,.searchable-select.open)){position:relative;z-index:70;transform:none!important}[data-style=legacy] .card:not(:is(.role-details-drawer,.modal-card,[role=dialog],[aria-modal=true])):has(:is(.datetime-field.open,.searchable-select.open)):hover{transform:none!important}[data-style=legacy] .settings-card:has(.phone-setting-control .searchable-select.open){z-index:auto}.audit-filters:has(:is(.datetime-field.open,.searchable-select.open)){position:relative;z-index:70}.audit-filters .searchable-select.open{z-index:71}.audit-table-card{position:relative;z-index:0}.translation-backdrop{z-index:140}.translation-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.translation-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.translation-toolbar .inline-search{flex:1 1 320px}.translation-missing-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--divider);border-radius:12px;cursor:pointer;background:var(--surface-hover)}.translation-missing-toggle input{width:18px;height:18px;accent-color:var(--b-600)}.translation-progress{margin-inline-start:auto;color:var(--fg-3)}.translation-progress b{color:var(--b-600)}.translation-list{display:grid;gap:10px;margin-bottom:16px}.translation-row{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:18px;align-items:center;padding:14px;border:1px solid var(--divider);border-radius:14px;background:var(--surface-hover)}.translation-reference{display:grid;gap:8px;min-width:0}.translation-reference code{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--b-600);font-size:12px}.translation-reference small{color:var(--fg);line-height:1.7;overflow-wrap:anywhere}.translation-row .form-field{margin:0}.translation-row textarea{resize:vertical;min-height:66px}@media(max-width:760px){.translation-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:16px}.translation-row{grid-template-columns:1fr;gap:10px}.translation-progress{margin-inline-start:0;width:100%}}.compact-language-select{width:112px;flex:0 0 112px}.compact-language-select .searchable-select-input{height:38px;padding-inline:11px 28px;border-radius:10px;font-size:10px;font-weight:800}.compact-language-select .searchable-select-menu{min-width:170px;inset-inline:auto 0}.login-language-select{width:118px;flex-basis:118px}.login-language-select .searchable-select-input{height:36px;background:var(--surface)}@media(max-width:720px){.topbar-language-select{width:82px;flex-basis:82px}.compact-language-select .searchable-select-menu{min-width:150px}}[data-theme=dark] .table-action-button.action-view{border-color:color-mix(in srgb,var(--b-300) 42%,var(--divider));background:color-mix(in srgb,var(--b-500) 16%,var(--surface));color:var(--b-300);box-shadow:0 2px 8px color-mix(in srgb,var(--b-500) 12%,transparent)}[data-theme=dark] .table-action-button.action-view:hover:not(:disabled){border-color:var(--b-500);background:var(--b-500);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--b-500) 34%,transparent)}[data-theme=dark] .nav-item.active{border:1px solid color-mix(in srgb,var(--b-300) 24%,var(--divider));background:color-mix(in srgb,var(--b-500) 17%,var(--surface));color:var(--b-300);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b-500) 7%,transparent)}[data-theme=dark] .nav-item.active:hover{border-color:color-mix(in srgb,var(--b-300) 38%,var(--divider));background:color-mix(in srgb,var(--b-500) 23%,var(--surface-hover));color:var(--b-300)}[data-theme=dark] .designs-intro{border-color:color-mix(in srgb,var(--b-300) 18%,var(--divider));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--b-500) 13%,var(--surface-hover)));box-shadow:0 10px 28px color-mix(in srgb,var(--b-500) 7%,transparent)}[data-theme=dark] .designs-intro .icon-chip.brand{background:color-mix(in srgb,var(--b-500) 20%,var(--surface-hover));color:var(--b-300)}[data-theme=dark] .designs-intro h2{color:var(--fg)}[data-theme=dark] .designs-intro p{color:var(--fg-3)}html{scrollbar-gutter:stable}html.app-scroll-locked{overflow-y:scroll!important}body:has(.modal-backdrop),body:has(.role-drawer-backdrop),body:has(.mobile-sidebar-backdrop),body:has(.datetime-field.open){overflow:hidden;overscroll-behavior:none}.modal-card,.role-details-drawer,.datetime-picker-popover{overscroll-behavior:contain}.sidebar{min-height:0;overflow:visible}.sidebar>.nav-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:2px 5px 10px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--b-500) 42%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.sidebar>.nav-list>.nav-item,.sidebar>.nav-list>.nav-group{flex:0 0 auto}.sidebar>.nav-list>.nav-item,.sidebar>.nav-list>.nav-group>.nav-parent{min-height:40px}.sidebar>.nav-list::-webkit-scrollbar{width:5px}.sidebar>.nav-list::-webkit-scrollbar-track{background:transparent}.sidebar>.nav-list::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--b-500) 42%,transparent)}@media(max-width:760px){.sidebar{overflow:hidden}.sidebar>.nav-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:0 5px 10px;scrollbar-gutter:stable}}.companies-page{display:flex;flex-direction:column;gap:16px}.company-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.company-stats .stat-filter-card{padding:0;text-align:inherit;background:transparent}.company-stats .stat-card{min-height:150px}.table-subline{display:block;margin-block-start:3px;color:var(--fg-3);font-size:9.5px}.company-activity-card{margin-block-start:2px}.company-activity-table{margin-block-start:14px;border:1px solid var(--divider);border-radius:11px}.company-activity-table table{min-width:1050px}.company-activity-table th,.company-activity-table td{vertical-align:top}.company-activity-table .activity-group-start>td{border-block-start:2px solid color-mix(in srgb,var(--b-500) 20%,var(--divider))}.company-activity-table tbody tr:first-child>td{border-block-start:0}.company-activity-table .activity-company-cell{min-width:150px;background:color-mix(in srgb,var(--b-100) 35%,var(--surface));color:var(--fg)}.company-activity-table .activity-event-cell{min-width:155px;font-weight:700}.company-activity-table .activity-field-cell{min-width:130px;font-weight:700;color:var(--fg-2)}.company-activity-table .change-value{min-width:180px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.company-activity-table .activity-date-cell{min-width:170px;white-space:nowrap}.section-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 16px;border-block-end:1px solid var(--divider)}.section-card-head h2,.section-card-head p{margin:0}.section-card-head h2{font-size:15px}.section-card-head p{margin-block-start:4px;color:var(--fg-3);font-size:10.5px}.company-create-modal{width:min(820px,100%)}.suffix-input,.phone-input{display:flex;min-width:0;direction:ltr}.suffix-input input{min-width:0;border-radius:9px 0 0 9px!important}.suffix-input span{display:flex;align-items:center;padding-inline:11px;border:var(--line-soft);border-inline-start:0;border-radius:0 9px 9px 0;background:var(--surface-hover);color:var(--fg-2);font-size:11px;white-space:nowrap}.phone-input{gap:8px}.phone-input .country-code{width:88px;flex:0 0 88px;text-align:center}.phone-input input:last-child{min-width:0}.phone-input input[readonly]{background:var(--surface-hover);color:var(--fg-2);cursor:not-allowed}.form-hint{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--b-500) 20%,var(--divider));border-radius:9px;background:var(--b-100);color:var(--fg-2);font-size:10.5px}.phone-setting-control{display:grid;grid-template-columns:minmax(120px,180px) auto;gap:9px;justify-content:end}.phone-setting-control .phone-country-select .searchable-select-input{height:40px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg)}.phone-setting-control button.selected{border-color:var(--b-500);background:var(--b-100);color:var(--b-700)}.phone-setting-control{grid-template-columns:minmax(100px,120px) minmax(190px,1fr);width:100%;justify-content:stretch}.phone-code-lock-button{min-width:190px;white-space:nowrap;overflow:visible}.phone-code-lock-button svg{flex:0 0 auto}[dir=rtl] .phone-setting-control .phone-country-select .searchable-select-input{direction:ltr;text-align:right}[dir=ltr] .phone-setting-control .phone-country-select .searchable-select-input{direction:ltr;text-align:left}@media(max-width:1400px){.company-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.company-stats{grid-template-columns:1fr}.phone-setting-control{grid-template-columns:1fr;justify-content:stretch}.phone-setting-control button{width:100%;min-width:0}}.company-stats{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1600px){.company-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.company-stats{grid-template-columns:1fr}}.company-activity-card .section-card-head{padding:4px 20px 16px}.date-range-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px}.date-range-trigger{display:flex;min-width:0;width:100%;height:46px;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--divider);border-radius:11px;background:linear-gradient(135deg,var(--surface),var(--surface-hover));color:var(--fg);text-align:start;box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.date-range-trigger:hover{border-color:var(--b-400);transform:translateY(-1px)}.date-range-field.open .date-range-trigger,.date-range-trigger:focus-visible{border-color:var(--b-500);background:var(--surface);outline:0;box-shadow:0 0 0 3px var(--b-100),0 6px 16px #0f172a14}.date-range-value{min-width:0;flex:1;overflow:hidden;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.date-range-popover{position:absolute;z-index:80;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(820px,calc(100vw - 36px));padding:16px}.date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.date-range-actions{display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--divider)}[data-style=legacy] .date-range-trigger{height:46px;border-radius:14px}@media(max-width:760px){.date-range-popover{position:fixed;inset:50% 12px auto;width:auto;max-height:calc(100vh - 24px);overflow:auto;transform:translateY(-50%)}.date-range-fields{grid-template-columns:1fr}}.companies-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(180px,.8fr)) auto auto;align-items:end}.companies-toolbar .users-search{height:46px}.company-location-filter{display:flex;min-width:0;flex-direction:column;gap:6px}.company-location-filter .searchable-select-input{height:46px}@media(max-width:1450px){.companies-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-toolbar .users-search{grid-column:1/-1}.companies-toolbar>button{width:100%}}@media(max-width:680px){.companies-toolbar{grid-template-columns:1fr}.companies-toolbar .users-search{grid-column:auto}}body:has(.date-range-field.open){overflow:hidden;overscroll-behavior:none}.date-range-popover{overscroll-behavior:contain}body>.date-range-popover-teleported{z-index:2147481000;right:auto!important;bottom:auto!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;transform:none!important}.company-avatar{overflow:hidden}.company-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.company-logo-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:88px;padding:12px;border:1px dashed var(--divider-strong);border-radius:11px;background:var(--surface-hover);cursor:pointer}.company-logo-upload>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.company-logo-upload small{color:var(--fg-3);font-size:10px}.company-logo-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.company-logo-preview{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--divider);border-radius:12px;background:#fff;color:var(--b-600)}.company-logo-preview img{width:100%;height:100%;object-fit:contain}.companies-page .table-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.company-details-drawer{width:min(1050px,98vw)}.company-details-drawer .role-details-head>div{min-width:0;flex:1}.company-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-empty{padding:24px}.company-detail-activity article{align-items:flex-start}.company-detail-activity article>div{min-width:0}.company-detail-activity p{margin:4px 0 0;color:var(--fg-2);font-size:10px;line-height:1.7}.company-detail-activity article>span{flex:0 0 auto}.company-details-drawer .role-activity-table{max-height:310px;overflow:auto}@media(max-width:900px){.company-info-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.company-info-grid{grid-template-columns:1fr}.companies-page .table-actions{flex-direction:column;align-items:stretch}.company-detail-activity article>span{white-space:normal}}[data-theme=dark] .form-hint{border-color:color-mix(in srgb,var(--b-300) 18%,var(--divider));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--b-500) 13%,var(--surface-hover)));color:var(--fg-2);box-shadow:0 8px 22px color-mix(in srgb,var(--b-500) 6%,transparent)}[data-theme=dark] .form-hint svg{color:var(--b-300)}[data-theme=dark] .searchable-select-menu button:hover,[data-theme=dark] .searchable-select-menu button.selected{background:color-mix(in srgb,var(--b-500) 18%,var(--surface-hover));color:var(--b-300);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b-300) 14%,transparent)}[data-theme=dark] .searchable-select-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--b-300) 58%,transparent);outline-offset:-2px}[data-theme=dark] .designs-page .admin-two-factor-control:not(.selected){border-color:color-mix(in srgb,var(--b-300) 18%,var(--divider));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--b-500) 13%,var(--surface-hover)));box-shadow:0 10px 28px color-mix(in srgb,var(--b-500) 7%,transparent)}[data-theme=dark] .designs-page .admin-two-factor-control:not(.selected) .admin-two-factor-icon{background:color-mix(in srgb,var(--b-500) 20%,var(--surface-hover));color:var(--b-300)}[data-theme=dark] .admin-two-factor-toggle:not(.selected) .admin-toggle-track{border:1px solid rgba(203,213,225,.42);background:#94a3b847;box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #ffffff0a}[data-theme=dark] .admin-two-factor-toggle:not(.selected) .admin-toggle-track i{background:#f8fafc;box-shadow:0 1px 5px #00000094,0 0 0 1px #ffffff8c}[data-theme=dark] .admin-two-factor-toggle:not(.selected):hover .admin-toggle-track{border-color:#cbd5e19e;background:#94a3b861}[data-theme=light] .admin-two-factor-toggle:not(.selected) .admin-toggle-track{border:1px solid #94a3b8;background:#cbd5e1;box-shadow:inset 0 1px 3px #0f172a24,0 0 0 1px #ffffffb3}[data-theme=light] .admin-two-factor-toggle:not(.selected) .admin-toggle-track i{background:#fff;box-shadow:0 1px 4px #0f172a52,0 0 0 1px #64748b47}[data-theme=light] .admin-two-factor-toggle:not(.selected):hover .admin-toggle-track{border-color:var(--b-500);background:color-mix(in srgb,var(--b-500) 28%,#cbd5e1)}.translation-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:5px;border:1px solid var(--divider);border-radius:13px;background:var(--surface-hover)}.translation-mode-tabs button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fg-3);font-size:12px;font-weight:800;cursor:pointer;transition:.18s}.translation-mode-tabs button:hover{color:var(--b-600)}.translation-mode-tabs button.active{border-color:color-mix(in srgb,var(--b-500) 18%,var(--divider));background:var(--surface);color:var(--b-600);box-shadow:0 4px 12px #0f172a14}.translation-array-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 12px}.translation-array-head>div{display:grid;gap:5px}.translation-array-head strong{color:var(--fg);font-size:13px}.translation-array-head small{color:var(--fg-3);line-height:1.65}.translation-array-editor{display:grid;gap:8px}.translation-array-editor>span{color:var(--fg-2);font-size:11px;font-weight:800}.translation-array-editor textarea{width:100%;min-height:430px;padding:16px;border:1px solid var(--divider);border-radius:13px;background:var(--surface-hover);color:var(--fg);font:12px/1.85 Consolas,Courier New,monospace;text-align:left;direction:ltr;resize:vertical;outline:0;tab-size:2}.translation-array-editor textarea:focus{border-color:var(--b-500);box-shadow:0 0 0 3px var(--b-100)}[data-theme=dark] .translation-mode-tabs button.active{border-color:color-mix(in srgb,var(--b-300) 26%,var(--divider));color:var(--b-300);box-shadow:0 5px 14px #0003}[data-theme=dark] .translation-array-editor textarea{border-color:color-mix(in srgb,var(--b-300) 16%,var(--divider));background:color-mix(in srgb,var(--surface-hover) 82%,#090d16)}@media(max-width:620px){.translation-array-head{align-items:flex-start;flex-direction:column}.translation-array-editor textarea{min-height:360px;font-size:11px}}.subscription-stats{margin-bottom:18px}.subscription-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.8fr)) repeat(2,minmax(145px,.7fr)) auto auto;gap:10px;align-items:end;margin-bottom:18px;padding:14px}.subscription-filters .form-field{margin:0}.subscription-filters .form-field>span{font-size:9px}.subscription-filters .form-field input,.subscription-filters .inline-search,.subscription-filters .searchable-select-input{height:42px}.subscription-details-drawer{width:min(820px,calc(100vw - 24px))}.subscription-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.subscription-form-modal{width:min(760px,calc(100vw - 24px))}.compact-modal{width:min(520px,calc(100vw - 24px))}.table-subtext{display:block;margin-top:4px;color:var(--fg-3);font-size:9px}.activity-list{display:grid;gap:8px}.activity-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover)}.activity-list article b{font-size:10px}.activity-list article span{color:var(--fg-3);font-size:9px}.searchable-select.disabled{opacity:.65;pointer-events:none}.searchable-select.disabled .searchable-select-input{cursor:not-allowed}@media(max-width:1450px){.subscription-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-filters .inline-search{grid-column:span 2}}@media(max-width:850px){.subscription-filters{grid-template-columns:1fr 1fr}.subscription-filters .inline-search{grid-column:1/-1}.subscription-filters>button{width:100%}}@media(max-width:540px){.subscription-filters{grid-template-columns:1fr}.subscription-filters .inline-search{grid-column:auto}.subscription-detail-actions>*{width:100%}.activity-list article{align-items:flex-start;flex-direction:column}}.actions-column{width:1%;white-space:nowrap}.table-actions,.table-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.advanced-filter-backdrop{z-index:120}.advanced-filter-drawer{display:flex;flex-direction:column;width:min(980px,calc(100vw - 24px));height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.advanced-filter-drawer>.modal-head{flex:none;padding:18px 20px;border-block-end:1px solid var(--divider)}.advanced-filter-scroll{flex:1;min-height:0;overflow:auto;padding:16px 20px;overscroll-behavior:contain}.advanced-filter-section{margin-block-end:12px;border:1px solid var(--divider);border-radius:13px;background:var(--surface-hover);overflow:visible}.advanced-filter-section>summary{cursor:pointer;padding:14px 16px;color:var(--fg);font-weight:800;list-style-position:inside}.advanced-filter-section[open]>summary{border-block-end:1px solid var(--divider)}.advanced-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.date-filter-grid{grid-template-columns:1fr}.advanced-range-group{padding:12px;border:1px solid var(--divider);border-radius:11px;background:var(--surface)}.advanced-range-group>b{display:block;margin-block-end:10px}.advanced-range-group>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.advanced-filter-actions{position:relative;z-index:2;display:flex;align-items:center;gap:9px;flex:none;padding:14px 20px;border-block-start:1px solid var(--divider);background:var(--surface)}.advanced-filter-actions>span{flex:1}.advanced-search-button{position:relative}.filter-count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:999px;background:var(--b-500);color:#fff;font-size:10px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:-6px 16px}.active-filter-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--b-500) 35%,var(--divider));border-radius:999px;background:color-mix(in srgb,var(--b-500) 9%,var(--surface));color:var(--fg);font:inherit;font-size:10px;cursor:pointer}.active-filter-chips .clear-filter-chip{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.subscription-activity-card{margin-block-start:16px}@media(max-width:760px){.advanced-filter-drawer{width:100vw;max-width:none}.advanced-filter-grid,.advanced-range-group>div{grid-template-columns:1fr}.advanced-filter-actions{padding:12px;flex-wrap:wrap}.advanced-filter-actions>span{display:none}.advanced-filter-actions button{flex:1}.advanced-filter-scroll{padding:12px}.subscription-filters{grid-template-columns:1fr}.subscription-filters .inline-search{grid-column:auto}}.plans-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 190px auto auto;gap:10px;align-items:center;margin-bottom:18px}.plans-toolbar .inline-search{height:42px}.plan-limit-line{display:block;margin-block:3px;color:var(--fg-2);font-size:9px}.plan-form-modal{width:min(920px,calc(100vw - 24px))}.plan-fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:var(--line-soft);border-radius:12px}.plan-fieldset legend{padding-inline:7px;color:var(--fg);font-size:11px;font-weight:800}.plan-limit-editor{display:grid;grid-template-columns:1fr 150px 1fr 1fr;grid-column:1/-1;align-items:end;gap:12px;padding:12px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover)}.plan-limit-editor>b{align-self:center}.plan-limit-editor .toggle-field{align-self:center}@media(max-width:900px){.plans-toolbar{grid-template-columns:1fr 1fr}.plans-toolbar .inline-search{grid-column:1/-1}.plan-fieldset,.plan-limit-editor{grid-template-columns:1fr 1fr}}@media(max-width:560px){.plans-toolbar,.plan-fieldset,.plan-limit-editor{grid-template-columns:1fr}.plans-toolbar .inline-search{grid-column:auto}.plans-toolbar button{width:100%}}[dir=rtl] .activity-log-table .audit-number-cell,[dir=rtl] .activity-log-table .audit-date-cell{text-align:right}[dir=ltr] .activity-log-table .audit-number-cell,[dir=ltr] .activity-log-table .audit-date-cell{text-align:left}.activity-log-table>table{min-width:940px}[data-theme] .datetime-picker-popover.adaptive-position{position:fixed;inset:auto!important;display:flex;min-height:0;flex-direction:column;overflow:hidden;transform:none;animation:datetime-pop-adaptive .16s ease-out}.datetime-picker-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding-inline:2px;scrollbar-gutter:stable}.datetime-picker-popover.adaptive-position .datetime-calendar-weekdays,.datetime-picker-popover.adaptive-position .datetime-calendar-days{gap:3px}.datetime-picker-popover.adaptive-position .datetime-calendar-days button{height:34px;aspect-ratio:auto}.datetime-picker-popover.adaptive-position .datetime-picker-actions{position:relative;z-index:2;flex:0 0 auto;margin-block-start:8px;background:var(--surface);box-shadow:0 -8px 18px color-mix(in srgb,var(--surface) 82%,transparent)}@keyframes datetime-pop-adaptive{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.datetime-picker-popover.adaptive-position{inset:auto!important;width:auto}.datetime-picker-popover.adaptive-position .datetime-calendar-days button{height:32px}.datetime-picker-popover.adaptive-position .datetime-picker-actions{grid-template-columns:1fr 1fr}}.datetime-picker-popover.adaptive-position{display:block;max-height:none!important;overflow:visible}.datetime-picker-popover.adaptive-position .datetime-picker-scroll{min-height:auto;overflow:visible;padding-inline:0;scrollbar-gutter:auto}.datetime-picker-popover.adaptive-position .datetime-picker-actions{position:static;margin-block-start:12px;background:transparent;box-shadow:none}.datetime-picker-popover.datetime-picker-compact{width:min(350px,calc(100vw - 24px));padding:11px;border-radius:13px}.datetime-picker-compact .datetime-picker-head{grid-template-columns:30px 1fr 30px;gap:6px;margin-block-end:6px}.datetime-picker-compact .datetime-picker-nav{width:30px;height:30px;border-radius:8px}.datetime-picker-compact .datetime-calendar-weekdays,.datetime-picker-compact .datetime-calendar-days{gap:2px}.datetime-picker-compact .datetime-calendar-weekdays{margin-block-end:2px}.datetime-picker-compact .datetime-calendar-weekdays span{height:20px;font-size:8px}.datetime-picker-compact .datetime-calendar-days button{height:28px!important;border-radius:7px;font-size:9.5px}.datetime-picker-compact .datetime-month-heading{gap:6px}.datetime-picker-compact .datetime-month-heading>strong{font-size:11px}.datetime-picker-compact .datetime-month-heading>strong span{height:20px;min-width:21px}.datetime-picker-compact .datetime-year-field{padding:2px 4px}.datetime-picker-compact .datetime-year-field input{width:52px!important;height:21px!important}.datetime-picker-compact .datetime-time-panel{gap:8px;margin-block-start:8px;padding:8px;border-radius:9px}.datetime-picker-compact .datetime-time-title small{display:none}.datetime-picker-compact .datetime-time-stepper{grid-template-columns:22px 34px 22px;padding-block-end:12px}.datetime-picker-compact .datetime-time-stepper button{width:22px;height:27px}.datetime-picker-compact .datetime-time-stepper input{width:34px!important;height:27px!important}.datetime-picker-compact .datetime-period-toggle{margin-block-end:12px}.datetime-picker-compact .datetime-picker-actions{gap:5px;margin-block-start:8px;padding-block-start:8px}.datetime-picker-compact .datetime-picker-actions button{min-height:30px;padding-block:5px}.design-calendar-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.design-calendar-comparison>article{display:flex;min-width:0;flex-direction:column;gap:7px;padding:13px;border:1px dashed var(--divider-strong);border-radius:12px;background:var(--surface-hover)}.design-calendar-comparison>article>b{font-size:11px}.design-calendar-comparison>article>small{color:var(--fg-3);font-size:9px}@media(max-width:760px){.design-calendar-comparison{grid-template-columns:1fr}.datetime-picker-popover.adaptive-position{max-width:calc(100vw - 24px)}}.active-filter-chips .clear-filter-chip{border-color:color-mix(in srgb,var(--bad) 40%,var(--divider));background:var(--bad-soft);color:var(--bad)}[data-theme] .datetime-picker-popover.adaptive-position{display:block;max-height:none!important;overflow:visible}.area-chart .line.secondary{stroke:#a8aeb9;stroke-width:2;stroke-dasharray:6 5}.donut .suspended{stroke:var(--bad)}.donut .cancelled{stroke:var(--fg-3)}.legend-list i.cancelled{background:var(--fg-3)}.datetime-picker-popover.datetime-picker-teleported{z-index:10100}.datetime-picker-portal-layer{position:fixed;inset:0;z-index:2147482000;pointer-events:none;isolation:isolate}.datetime-picker-portal-layer>.datetime-picker-popover{z-index:1;pointer-events:auto}.datetime-picker-popover.adaptive-position{inset:auto!important;left:var(--datetime-picker-left,16px)!important;top:var(--datetime-picker-top,16px)!important;right:auto!important;bottom:auto!important}.datetime-picker-modal-layer{position:fixed;inset:0;z-index:10100;display:grid;place-items:center;padding:12px;background:#0f172a38;isolation:isolate;overflow:hidden;overscroll-behavior:none}.datetime-picker-modal-layer>.datetime-picker-popover.datetime-picker-centered{position:relative!important;inset:auto!important;width:min(390px,calc(100vw - 32px))!important;max-height:calc(100dvh - 24px)!important;transform:none!important;z-index:1}.datetime-picker-modal-layer>.datetime-picker-popover.datetime-picker-centered.datetime-picker-compact{width:min(350px,calc(100vw - 24px))!important}@media(max-height:640px){.datetime-picker-modal-layer>.datetime-picker-popover.datetime-picker-centered{padding:11px}.datetime-picker-modal-layer>.datetime-picker-popover.datetime-picker-centered .datetime-calendar-weekdays span{height:20px}.datetime-picker-modal-layer>.datetime-picker-popover.datetime-picker-centered .datetime-calendar-days button{height:28px!important}.datetime-picker-modal-layer>.datetime-picker-popover.datetime-picker-centered .datetime-time-panel{margin-block-start:8px;padding:8px}.datetime-picker-modal-layer>.datetime-picker-popover.datetime-picker-centered .datetime-picker-actions{margin-block-start:8px;padding-block-start:8px}}.modal-backdrop{z-index:110}.design-calendar-comparison{grid-template-columns:minmax(0,520px)}.status-badge.scheduled{background:var(--b-100);color:var(--b-700)}.elevated-modal-backdrop{z-index:10020}.cashbox-card>.cashbox-tracking{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;color:var(--fg-3);font-size:9px}.cashbox-card>.cashbox-tracking small{font-size:9px}.revenue-activity>.card-heading{padding:14px 16px}.cashbox-card>.table-row-actions{grid-column:2/4;display:flex;flex-direction:row;align-items:center;gap:8px}.cashbox-filter-grid{padding-block-end:12px;border-block-end:1px solid var(--divider)}.revenues-page{gap:16px}.revenue-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-message{align-self:flex-start}.revenue-cashboxes{display:flex;flex-direction:column;gap:14px}.cashbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cashbox-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-hover)}.cashbox-card>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.cashbox-card>strong{font-size:17px;color:var(--b-700)}.cashbox-card>small{grid-column:2/4;color:var(--fg-3);font-size:9px}.cashbox-card>button{grid-column:2/4;justify-self:start}.revenue-filters{display:flex;flex-direction:column;gap:13px}.revenue-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.revenue-filter-grid>.datetime-range-field{grid-column:span 2}.revenue-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-block-start:12px;border-block-start:1px solid var(--divider)}.revenue-filter-actions>span{flex:1}.revenues-page .table-card>.card-heading{padding:14px 16px 0}.revenues-page .amount{font-weight:800;color:var(--fg)}@media(max-width:1100px){.revenue-stats,.cashbox-grid,.revenue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.revenue-stats,.cashbox-grid,.revenue-filter-grid{grid-template-columns:1fr}.revenue-filter-grid>.datetime-range-field{grid-column:auto}.revenue-filter-actions>*{flex:1 1 calc(50% - 9px)}.revenue-filter-actions>span{display:none}.cashbox-card{grid-template-columns:auto 1fr}.cashbox-card>strong{grid-column:2}.cashbox-card>small,.cashbox-card>button{grid-column:1/-1}}.global-toast-viewport{position:fixed;z-index:2147483000;inset-block-start:max(18px,env(safe-area-inset-top));inset-inline-end:max(18px,env(safe-area-inset-right));display:flex;width:min(410px,calc(100vw - 36px));max-height:calc(100dvh - 36px);flex-direction:column;gap:10px;pointer-events:none;isolation:isolate}.global-toast{--toast-tone:var(--b-600);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--toast-tone) 42%,var(--divider));border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,var(--toast-tone));color:var(--fg);box-shadow:0 18px 45px #0f172a3d;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-toast-success{--toast-tone:var(--ok)}.global-toast-error{--toast-tone:var(--bad)}.global-toast-warning{--toast-tone:var(--warn)}.global-toast-info{--toast-tone:var(--b-600)}.global-toast-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--toast-tone) 14%,var(--surface));color:var(--toast-tone)}.global-toast p{margin:0;overflow-wrap:anywhere;font-size:11.5px;font-weight:750;line-height:1.7}.global-toast-close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--fg-3);font-size:19px;cursor:pointer}.global-toast-close:hover{background:var(--surface-hover);color:var(--fg)}.global-toast-progress{position:absolute;inset-inline:0;inset-block-end:0;height:3px;background:var(--toast-tone);transform-origin:left;animation:global-toast-progress linear forwards}[dir=rtl] .global-toast-progress{transform-origin:right}@keyframes global-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.global-toast-enter-active,.global-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.global-toast-enter-from,.global-toast-leave-to{opacity:0;transform:translateY(-10px) scale(.97)}.global-toast-move{transition:transform .2s ease}[data-toast-bridged=true]{display:none!important}[data-theme=dark] .global-toast{background:color-mix(in srgb,var(--surface) 90%,var(--toast-tone));box-shadow:0 20px 50px #00000080}@media(max-width:560px){.global-toast-viewport{inset-inline:12px;width:auto}.global-toast{min-height:54px;padding:10px}.global-toast p{font-size:11px}}.cashbox-details-drawer{width:min(1050px,98vw)}.cashbox-details-drawer .role-details-head>div{display:flex;align-items:center;gap:10px}.cashbox-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashbox-info-grid .cashbox-notes-cell{grid-column:1/-1}.cashbox-details-drawer .role-activity-table{max-height:390px;overflow:auto}.cashbox-details-drawer .role-activity-table table{min-width:1050px}@media(max-width:760px){.cashbox-info-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cashbox-info-grid{grid-template-columns:1fr}}.cashbox-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cashbox-capital b{color:var(--fg);font-size:10px}@media(max-width:760px){.cashboxes-page .card-heading{align-items:stretch;flex-direction:column}.cashbox-page-actions{display:grid;grid-template-columns:1fr 1fr}.cashbox-page-actions button{width:100%}}@media(max-width:460px){.cashbox-page-actions{grid-template-columns:1fr}}.company-subscription-quote{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--b-500) 24%,var(--divider));border-radius:12px;background:color-mix(in srgb,var(--b-100) 58%,var(--surface))}.company-subscription-quote-head{display:flex;align-items:center;gap:10px}.company-subscription-quote-head>div{display:grid;gap:3px}.company-subscription-quote-head small{color:var(--fg-3);font-size:10px}.company-subscription-quote-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.company-subscription-quote-values>div{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--divider);border-radius:9px;background:var(--surface)}.company-subscription-quote-values span{color:var(--fg-3);font-size:10px}.company-subscription-quote-values b{font-size:14px}.company-subscription-quote-values .discount{color:var(--success)}.company-subscription-quote-values .company-subscription-quote-total{border-color:color-mix(in srgb,var(--b-500) 38%,var(--divider));background:var(--b-100)}.company-subscription-quote-total b{color:var(--b-700);font-size:18px}.company-subscription-quote-loader{min-height:70px}[data-theme=dark] .company-subscription-quote{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--b-500) 12%,var(--surface-hover)))}@media(max-width:640px){.company-subscription-quote-values{grid-template-columns:1fr}}.backup-controls-card{padding:0;overflow:visible}.backup-controls-card>.card-heading{margin:0;padding:18px 20px;border-block-end:1px solid var(--divider)}.backup-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.backup-page-actions>button{height:40px}.backup-filter-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(155px,.8fr)) auto;align-items:end;gap:10px;padding:16px 20px}.backup-filter-grid .form-field{min-width:0;margin:0}.backup-filter-grid .form-field>span{font-size:9px}.backup-filter-grid input,.backup-filter-grid .searchable-select-input{height:42px}.backup-search-button{height:42px;min-width:104px}.backup-table-card{overflow:hidden}.backups-page .table-actions{gap:8px}.backup-restore-button{border-color:color-mix(in srgb,var(--warn) 42%,var(--divider));background:var(--warn-soft);color:var(--warn)}.backup-restore-button:hover:not(:disabled){border-color:var(--warn);background:var(--warn);color:#fff}@media(max-width:1180px){.backup-filter-grid{grid-template-columns:1fr 1fr}.backup-search-field{grid-column:1/-1}.backup-search-button{width:100%}}@media(max-width:680px){.backup-controls-card>.card-heading{align-items:stretch;flex-direction:column}.backup-page-actions{display:grid;grid-template-columns:1fr 1fr}.backup-page-actions>button{width:100%}.backup-filter-grid{grid-template-columns:1fr;padding:14px}.backup-search-field{grid-column:auto}.backups-page .table-actions{align-items:stretch;flex-direction:column}}@media(max-width:430px){.backup-page-actions{grid-template-columns:1fr}}.maintenance-controls-card{padding:0;overflow:visible}.maintenance-controls-card>.card-heading{margin:0;padding:18px 20px;border-block-end:1px solid var(--divider)}.maintenance-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.maintenance-page-actions>button{height:40px}.maintenance-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:10px;padding:16px 20px}.maintenance-filter-grid .form-field{min-width:0;margin:0}.maintenance-filter-grid .form-field>span{font-size:9px}.maintenance-filter-grid .searchable-select-input{height:42px}.maintenance-search-button{height:42px;min-width:104px}.maintenance-table-card{overflow:hidden}.maintenance-page .table-actions{gap:8px}@media(max-width:980px){.maintenance-filter-grid{grid-template-columns:1fr 1fr}.maintenance-search-button{width:100%}}@media(max-width:680px){.maintenance-controls-card>.card-heading{align-items:stretch;flex-direction:column}.maintenance-page-actions{display:grid;grid-template-columns:1fr 1fr}.maintenance-page-actions>button{width:100%}.maintenance-filter-grid{grid-template-columns:1fr;padding:14px}.maintenance-page .table-actions{align-items:stretch;flex-direction:column}}@media(max-width:430px){.maintenance-page-actions{grid-template-columns:1fr}}.backup-checksum-cell{grid-column:1/-1}.role-info-grid .backup-checksum{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;white-space:normal;text-align:left;direction:ltr;font-size:9.5px;line-height:1.75;-webkit-user-select:all;user-select:all}.datetime-picker-modal-layer{z-index:2147482000}.profile-chip{transition:background-color .15s ease,transform .18s var(--ease),box-shadow .18s ease,border-color .18s ease}[data-style=legacy] .profile-chip{height:46px;border:1px solid transparent;border-radius:14px}[data-style=legacy] .profile-chip:hover{border-color:color-mix(in srgb,#fff 52%,transparent);background:var(--surface-hover);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 70%,transparent);transform:translateY(-1px)}[data-style=legacy] .profile-chip .small-avatar{border-radius:50%;background:linear-gradient(140deg,var(--b-300),var(--b-600));color:#fff;box-shadow:0 6px 16px -6px rgb(var(--tint)/.85)}[data-style=legacy] .stat-card .icon-chip{width:44px;height:44px;border-radius:14px;color:#fff;transition:transform .22s var(--ease),box-shadow .22s ease}[data-style=legacy] .stat-card .icon-chip.brand{background:linear-gradient(140deg,var(--b-300),var(--b-600));box-shadow:0 8px 20px -8px rgb(var(--tint)/.9)}[data-style=legacy] .stat-card .icon-chip.info{background:linear-gradient(140deg,#5ee7f5,#0e9fba);box-shadow:0 8px 20px -8px #22d3eee6}[data-style=legacy] .stat-card .icon-chip.success{background:linear-gradient(140deg,#6ee7c7,#12a57c);box-shadow:0 8px 20px -8px #22c99be6}[data-style=legacy] .stat-card .icon-chip.danger{background:linear-gradient(140deg,#ff6b93,#ce1f50);box-shadow:0 8px 20px -8px #f43f6ee6}[data-style=legacy] .design-branch-chart-heading>.icon-chip{width:44px;height:44px;min-width:44px;border-radius:14px;color:#fff;transition:transform .22s var(--ease),box-shadow .22s ease;transform-origin:50% 58%;will-change:transform,filter}[data-style=legacy] .design-branch-chart-heading>.icon-chip.info{background:linear-gradient(140deg,#5ee7f5,#0e9fba);box-shadow:0 8px 20px -8px #22d3eee6}[data-style=legacy] .design-branch-chart-heading>.icon-chip.success{background:linear-gradient(140deg,#6ee7c7,#12a57c);color:#fff;box-shadow:0 8px 20px -8px #22c99be6}[data-style=legacy] .design-branch-chart-card:hover .design-branch-chart-heading>.icon-chip{animation:sidebar-bird-hover .82s var(--ease) both}.design-branch-chart-card{animation:design-branch-chart-card-in .55s var(--ease) both;transition:transform .22s var(--ease),box-shadow .22s ease,border-color .22s ease}.design-branch-chart-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--b-400) 42%,var(--divider));box-shadow:0 14px 30px -22px color-mix(in srgb,var(--b-600) 46%,transparent)}.design-branch-chart-card .design-branch-chart-heading>.icon-chip{transform-origin:50% 58%;will-change:transform,filter}.design-branch-chart-card:hover .design-branch-chart-heading>.icon-chip{animation:sidebar-bird-hover .82s var(--ease) both}@keyframes design-branch-chart-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.design-branch-chart-card{animation:none;transition:none}.design-branch-chart-card:hover{transform:none}.design-branch-chart-card:hover .design-branch-chart-heading>.icon-chip{animation:none}}[data-style=legacy] .design-user-bar-item{border:var(--line)!important;background:color-mix(in srgb,var(--surface) 70%,transparent)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}[data-style=legacy] .stat-card .icon-chip{transform-origin:50% 58%;will-change:transform,filter}[data-style=legacy] .stat-card:hover .icon-chip{animation:sidebar-bird-hover .82s var(--ease) both}.interactive-area-chart{position:relative}.interactive-area-chart .line{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw 1s var(--ease) forwards .2s}.interactive-area-chart .line.secondary{stroke-dasharray:6 5;stroke-dashoffset:0;animation:none}.chart-hit-zones rect{fill:transparent;cursor:crosshair;outline:0}.chart-hover-line{stroke:var(--divider);stroke-width:1}.chart-marker{fill:var(--b-500);stroke:var(--surface);stroke-width:2}.chart-marker.secondary{fill:#a8aeb9}.chart-tooltip{position:absolute;z-index:4;display:flex;pointer-events:none;flex-direction:column;gap:4px;padding:8px 11px;border:var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transform:translate(-50%,-112%);white-space:nowrap;font-size:11px}.chart-tooltip>b{color:var(--fg-3);font-weight:700}.chart-tooltip span{display:flex;align-items:center;gap:6px;color:var(--fg-2)}.chart-tooltip span i{width:7px;height:7px;border-radius:2px;background:#a8aeb9}.chart-tooltip span i.primary{background:var(--b-500)}.chart-tooltip strong{color:var(--fg);font-variant-numeric:tabular-nums}@keyframes chart-draw{to{stroke-dashoffset:0}}[data-style=legacy] .area-chart .line{stroke-width:3.5}[data-style=legacy] .area-chart .line.secondary{stroke-width:2.4}[data-style=legacy] .chart-tooltip{border-radius:14px;box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,#fff 70%,transparent)}@media(min-width:761px){.app-shell{grid-template-columns:280px minmax(0,1fr)}[data-rail="1"] .app-shell{grid-template-columns:104px minmax(0,1fr)}.sidebar,[data-style=legacy] .sidebar{top:20px;height:calc(100vh - 40px);margin:20px;margin-inline-end:0;padding:16px 12px;gap:12px;border-radius:22px}.collapse-button{top:70px;inset-inline-end:-13px;width:26px;height:26px;box-shadow:var(--shadow)}.collapse-button:hover{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-lg);transform:none}}.window-dots{gap:6px;padding-inline:8px;padding-block:0 8px}.window-dots i{width:11px;height:11px;opacity:1;box-shadow:inset 0 0 0 .5px #00000024}.window-dots i:nth-child(1){background:#ff5f57}.window-dots i:nth-child(2){background:#febc2e}.window-dots i:nth-child(3){background:#28c840}.section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:12px;margin-block-start:8px;white-space:nowrap;font-size:9.5px;font-weight:800;letter-spacing:.13em}[data-rail="1"] .section-label{width:100%;justify-content:center;padding-inline:0;letter-spacing:.03em}.nav-list{gap:1px}.nav-item{position:relative;height:46px;min-height:46px;flex:0 0 auto;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .18s var(--ease)}.nav-item>svg{width:18px;height:18px;flex:none;opacity:.85;stroke-width:1.7}.nav-item:hover{transform:translate(calc(var(--dir)*4px))}[data-style=legacy] .nav-item.active{border-color:#ffffff8c;background:linear-gradient(100deg,rgb(var(--tint)/.28),rgb(var(--tint)/.08));box-shadow:0 6px 20px -6px rgb(var(--tint)/.55),inset 0 0 #fffc;color:var(--b-600);font-weight:600}[data-style=legacy][data-theme=dark] .nav-item.active{border-color:#ffffff24;color:var(--b-300)}.nav-item.active>svg{opacity:1}[data-rail="1"] .nav-item,[data-rail="1"] .nav-group{width:44px;min-width:44px}[data-rail="1"] .nav-item:hover{transform:none}@media(prefers-reduced-motion:reduce){[data-style=legacy] .stat-card:hover .icon-chip{animation:none}}[data-style=legacy] .modal-backdrop{background:#0f172a8c;backdrop-filter:none;-webkit-backdrop-filter:none}[data-style=legacy] .modal-card.card{isolation:isolate;border-color:#ffffffc7;background:linear-gradient(145deg,#ffffffd1,rgb(var(--tint)/.16)),#eef0ffad;box-shadow:0 32px 82px -18px #251f528f,inset 0 1px #fffffff0;backdrop-filter:blur(64px) saturate(145%);-webkit-backdrop-filter:blur(64px) saturate(145%)}[data-style=legacy] .modal-card .form-field input,[data-style=legacy] .modal-card .form-field select,[data-style=legacy] .modal-card .form-field textarea,[data-style=legacy] .modal-card .searchable-select-input,[data-style=legacy] .modal-card .suffix-input span{border-color:color-mix(in srgb,var(--b-300) 16%,rgba(255,255,255,.95));background:#ffffffb3;box-shadow:inset 0 1px #ffffffd1}[data-style=legacy] .modal-card .company-logo-upload{border-color:color-mix(in srgb,var(--b-400) 28%,rgba(255,255,255,.9));background:#ffffff9e}[data-style=legacy] .modal-card .form-hint{border-color:color-mix(in srgb,var(--b-500) 24%,rgba(255,255,255,.88));background:linear-gradient(100deg,rgb(var(--tint)/.14),#ffffffb3);color:var(--fg-2)}[data-style=legacy][data-theme=dark] .modal-backdrop{background:#0f172a8c;backdrop-filter:none;-webkit-backdrop-filter:none}[data-style=legacy][data-theme=dark] .modal-card.card{isolation:isolate;border-color:#ffffff2e;background:linear-gradient(145deg,#161a2bf7,#070a14f1);box-shadow:0 36px 90px -16px #000000e0,inset 0 1px #ffffff24;backdrop-filter:blur(64px) saturate(115%);-webkit-backdrop-filter:blur(64px) saturate(115%)}[data-style=legacy][data-theme=dark] .modal-card .form-field input,[data-style=legacy][data-theme=dark] .modal-card .form-field select,[data-style=legacy][data-theme=dark] .modal-card .form-field textarea,[data-style=legacy][data-theme=dark] .modal-card .searchable-select-input,[data-style=legacy][data-theme=dark] .modal-card .suffix-input span{border-color:#ffffff24;background:#070a149e;box-shadow:inset 0 1px #ffffff0a}[data-style=legacy][data-theme=dark] .modal-card .company-logo-upload{border-color:color-mix(in srgb,var(--b-300) 34%,rgba(255,255,255,.12));background:#080b1680}[data-style=legacy][data-theme=dark] .modal-card .form-hint{border-color:color-mix(in srgb,var(--b-300) 25%,rgba(255,255,255,.12));background:linear-gradient(100deg,rgb(var(--tint)/.2),#0c0f1cc7)}[data-style=legacy] .role-drawer-backdrop{background:#0f172a7a;backdrop-filter:none;-webkit-backdrop-filter:none}[data-style=legacy] .role-details-drawer.card{isolation:isolate;border-color:#ffffffc7;background:linear-gradient(145deg,#ffffffd1,rgb(var(--tint)/.16)),#eef0ffad;box-shadow:0 32px 82px -18px #251f528f,inset 0 1px #fffffff0;backdrop-filter:blur(64px) saturate(145%);-webkit-backdrop-filter:blur(64px) saturate(145%)}[data-style=legacy] .role-details-drawer .role-info-grid>div,[data-style=legacy] .role-details-drawer .details-grid>div,[data-style=legacy] .role-details-drawer .advanced-range-group{border-color:color-mix(in srgb,var(--b-300) 13%,rgba(255,255,255,.95));background:#ffffffb3;box-shadow:inset 0 1px #ffffffd1}[data-style=legacy] .role-details-drawer .role-activity-table,[data-style=legacy] .role-details-drawer .table-scroll{border-color:color-mix(in srgb,var(--b-300) 16%,rgba(255,255,255,.88));background:#ffffff57}[data-style=legacy][data-theme=dark] .role-drawer-backdrop{background:#0f172a7a;backdrop-filter:none;-webkit-backdrop-filter:none}[data-style=legacy][data-theme=dark] .role-details-drawer.card{isolation:isolate;border-color:#ffffff2e;background:linear-gradient(145deg,#161a2bf9,#070a14f2);box-shadow:0 36px 90px -16px #000000e0,inset 0 1px #ffffff24;backdrop-filter:blur(64px) saturate(115%);-webkit-backdrop-filter:blur(64px) saturate(115%)}[data-style=legacy][data-theme=dark] .role-details-drawer .role-info-grid>div,[data-style=legacy][data-theme=dark] .role-details-drawer .details-grid>div,[data-style=legacy][data-theme=dark] .role-details-drawer .advanced-range-group{border-color:#ffffff1f;background:#070a1494;box-shadow:inset 0 1px #ffffff0a}[data-style=legacy][data-theme=dark] .role-details-drawer .role-activity-table,[data-style=legacy][data-theme=dark] .role-details-drawer .table-scroll{border-color:#ffffff1a;background:#070a144d}.company-access-button{border-color:color-mix(in srgb,var(--ok) 62%,var(--divider));background:var(--ok-soft);color:var(--ok);opacity:1;box-shadow:0 2px 7px color-mix(in srgb,var(--ok) 12%,transparent)}.company-access-button:hover:not(:disabled){border-color:var(--ok);background:var(--ok);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--ok) 28%,transparent)}.company-access-button:disabled{opacity:.48}[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button){--legacy-button-color:var(--b-500);--legacy-button-text:var(--b-700);--legacy-button-hover-text:var(--b-700);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,#fff 64%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 46%,transparent),color-mix(in srgb,var(--legacy-button-color) 20%,transparent));color:var(--legacy-button-text);box-shadow:0 9px 24px -10px color-mix(in srgb,var(--legacy-button-color) 68%,transparent),inset 0 1px #ffffffc7;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s var(--ease)}[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):after{content:"";position:absolute;inset-block:-70%;inset-inline-start:-42%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);transition:inset-inline-start .55s var(--ease);pointer-events:none}[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):hover:not(:disabled){border-color:color-mix(in srgb,#fff 76%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 58%,transparent),color-mix(in srgb,var(--legacy-button-color) 28%,transparent));color:var(--legacy-button-hover-text);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--legacy-button-color) 80%,transparent),inset 0 1px #ffffffe6;transform:translateY(-1px)}[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):hover:not(:disabled):after{inset-inline-start:118%}[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--legacy-button-color) 20%,transparent),0 12px 28px -10px color-mix(in srgb,var(--legacy-button-color) 75%,transparent),inset 0 1px #ffffffe6}[data-style=legacy] :is(.secondary-button,.icon-button,.row-menu,.text-button,.action-manage){--legacy-button-color:var(--b-500);--legacy-button-text:var(--b-700);--legacy-button-hover-text:var(--b-700);border-color:color-mix(in srgb,#fff 70%,var(--b-300));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 28%,transparent),color-mix(in srgb,var(--b-500) 10%,transparent));box-shadow:0 8px 22px -12px color-mix(in srgb,var(--b-500) 62%,transparent),inset 0 1px #ffffffb8}[data-style=legacy] :is(.secondary-button,.icon-button,.row-menu,.text-button,.action-manage):hover:not(:disabled){border-color:color-mix(in srgb,#fff 78%,var(--b-400));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 42%,transparent),color-mix(in srgb,var(--b-500) 18%,transparent));box-shadow:0 11px 26px -11px color-mix(in srgb,var(--b-500) 74%,transparent),inset 0 1px #ffffffdb}[data-style=legacy] :is(.secondary-button,.icon-button,.row-menu,.text-button,.action-manage):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--b-500) 18%,transparent),0 10px 24px -11px color-mix(in srgb,var(--b-500) 68%,transparent),inset 0 1px #ffffffd6}[data-style=legacy] :is(.danger-button,.action-delete){--legacy-button-color:var(--bad);--legacy-button-text:var(--bad);--legacy-button-hover-text:#fff}[data-style=legacy] .action-edit{--legacy-button-color:var(--edit);--legacy-button-text:var(--edit);--legacy-button-hover-text:#fff}[data-style=legacy] :is(.company-access-button){--legacy-button-color:var(--ok);--legacy-button-text:var(--ok);--legacy-button-hover-text:#fff}[data-style=legacy] .backup-restore-button{--legacy-button-color:var(--warn);--legacy-button-text:var(--warn);--legacy-button-hover-text:#fff}[data-style=legacy] .table-action-button.action-view{--legacy-button-color:var(--b-500);--legacy-button-text:var(--b-700);--legacy-button-hover-text:#fff}[data-style=legacy] .permission-row-button.selected{--legacy-button-text:#fff;--legacy-button-hover-text:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 72%,transparent),color-mix(in srgb,var(--legacy-button-color) 44%,transparent))}[data-style=legacy][data-theme=dark] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button){border-color:color-mix(in srgb,#fff 14%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 42%,transparent),color-mix(in srgb,var(--legacy-button-color) 16%,transparent));box-shadow:0 10px 26px -10px color-mix(in srgb,var(--legacy-button-color) 72%,transparent),inset 0 1px #ffffff2e}[data-style=legacy][data-theme=dark] .primary-button{--legacy-button-text:#f7f5ff;--legacy-button-hover-text:#fff}[data-style=legacy][data-theme=dark] :is(.secondary-button,.icon-button,.row-menu,.text-button,.action-manage){--legacy-button-text:var(--b-300);--legacy-button-hover-text:#fff;border-color:color-mix(in srgb,#fff 14%,var(--b-500));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 30%,transparent),color-mix(in srgb,var(--b-500) 11%,transparent));box-shadow:0 9px 24px -12px color-mix(in srgb,var(--b-500) 68%,transparent),inset 0 1px #ffffff29}[data-style=legacy][data-theme=dark] :is(.secondary-button,.icon-button,.row-menu,.text-button,.action-manage):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--b-300) 22%,transparent),0 11px 27px -11px color-mix(in srgb,var(--b-500) 76%,transparent),inset 0 1px #ffffff38}[data-style=legacy][data-theme=dark] :is(.danger-button,.action-delete){--legacy-button-text:color-mix(in srgb,var(--bad) 62%,#fff)}[data-style=legacy][data-theme=dark] .action-edit{--legacy-button-text:color-mix(in srgb,var(--edit) 70%,#fff)}[data-style=legacy][data-theme=dark] .company-access-button{--legacy-button-text:color-mix(in srgb,var(--ok) 64%,#fff)}[data-style=legacy][data-theme=dark] .backup-restore-button{--legacy-button-text:color-mix(in srgb,var(--warn) 68%,#fff)}[data-style=legacy][data-theme=dark] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):hover:not(:disabled){border-color:color-mix(in srgb,#fff 24%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 58%,transparent),color-mix(in srgb,var(--legacy-button-color) 24%,transparent));box-shadow:0 13px 30px -10px color-mix(in srgb,var(--legacy-button-color) 86%,transparent),inset 0 1px #ffffff40}[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):disabled:after{display:none}@media(prefers-reduced-motion:reduce){[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button),[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):after{transition:none}[data-style=legacy] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):hover:not(:disabled){transform:none}}[data-style=legacy] .topbar-language-select .searchable-select-input{border-color:color-mix(in srgb,#fff 70%,var(--b-300));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 28%,transparent),color-mix(in srgb,var(--b-500) 10%,transparent));color:var(--b-700);box-shadow:0 8px 22px -12px color-mix(in srgb,var(--b-500) 62%,transparent),inset 0 1px #ffffffb8;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}[data-style=legacy] .topbar-language-select:hover .searchable-select-input,[data-style=legacy] .topbar-language-select.open .searchable-select-input{border-color:color-mix(in srgb,#fff 78%,var(--b-400));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 42%,transparent),color-mix(in srgb,var(--b-500) 18%,transparent));box-shadow:0 0 0 3px color-mix(in srgb,var(--b-500) 16%,transparent),0 11px 26px -11px color-mix(in srgb,var(--b-500) 74%,transparent),inset 0 1px #ffffffdb}[data-style=legacy] .topbar-language-select .searchable-select-chevron{color:var(--b-600)}[data-style=legacy] .topbar-language-select .searchable-select-menu{border-color:color-mix(in srgb,#fff 72%,var(--b-300));background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 18px 44px -14px color-mix(in srgb,var(--b-500) 46%,rgba(15,23,42,.28)),inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}[data-style=legacy][data-theme=dark] .topbar-language-select .searchable-select-input{border-color:color-mix(in srgb,#fff 14%,var(--b-500));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 30%,transparent),color-mix(in srgb,var(--b-500) 11%,transparent));color:var(--b-300);box-shadow:0 9px 24px -12px color-mix(in srgb,var(--b-500) 68%,transparent),inset 0 1px #ffffff29}[data-style=legacy][data-theme=dark] .topbar-language-select:hover .searchable-select-input,[data-style=legacy][data-theme=dark] .topbar-language-select.open .searchable-select-input{border-color:color-mix(in srgb,#fff 24%,var(--b-500));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 48%,transparent),color-mix(in srgb,var(--b-500) 20%,transparent));color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--b-300) 18%,transparent),0 12px 28px -11px color-mix(in srgb,var(--b-500) 78%,transparent),inset 0 1px #ffffff38}[data-style=legacy][data-theme=dark] .topbar-language-select .searchable-select-chevron{color:var(--b-300)}[data-style=legacy][data-theme=dark] .topbar-language-select .searchable-select-menu{border-color:color-mix(in srgb,#fff 16%,var(--b-500));background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 20px 48px -14px #000000b8,inset 0 1px #ffffff24}[data-style=legacy] .phone-code-lock-button.selected{--legacy-button-color:var(--b-500);--legacy-button-text:#fff;--legacy-button-hover-text:#fff;border-color:color-mix(in srgb,#fff 58%,var(--b-500));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 88%,transparent),color-mix(in srgb,var(--b-600) 68%,transparent));color:#fff!important;text-shadow:0 1px 2px color-mix(in srgb,var(--b-900) 38%,transparent);box-shadow:0 10px 25px -10px color-mix(in srgb,var(--b-500) 86%,transparent),inset 0 1px #ffffff7a}[data-style=legacy] .phone-code-lock-button.selected:hover:not(:disabled),[data-style=legacy] .phone-code-lock-button.selected:focus-visible{border-color:color-mix(in srgb,#fff 72%,var(--b-400));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 96%,transparent),color-mix(in srgb,var(--b-600) 78%,transparent));color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--b-400) 20%,transparent),0 13px 30px -10px color-mix(in srgb,var(--b-500) 92%,transparent),inset 0 1px #ffffff94}[data-style=legacy][data-theme=dark] .phone-code-lock-button.selected{border-color:color-mix(in srgb,#fff 30%,var(--b-500));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 86%,transparent),color-mix(in srgb,var(--b-600) 62%,transparent));color:#fff!important;box-shadow:0 10px 27px -9px color-mix(in srgb,var(--b-500) 92%,transparent),inset 0 1px #ffffff4d}[data-style=legacy][data-theme=light] .appearance-menu.surface{border-color:#fffffff5;background:#fffffff6;color:#182033;box-shadow:0 24px 58px -16px #251f526b,inset 0 1px #fff;backdrop-filter:blur(32px) saturate(135%);-webkit-backdrop-filter:blur(32px) saturate(135%)}[data-style=legacy][data-theme=dark] .appearance-menu.surface{border-color:#ffffff2e;background:#0b0f1df6;color:#f4f6fb;box-shadow:0 26px 62px -14px #000000d1,inset 0 1px #ffffff1f;backdrop-filter:blur(32px) saturate(120%);-webkit-backdrop-filter:blur(32px) saturate(120%)}[data-style=legacy][data-theme=light] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button){--legacy-button-text:color-mix(in srgb,var(--legacy-button-color) 84%,#182033);--legacy-button-hover-text:color-mix(in srgb,var(--legacy-button-color) 92%,#111827);border-color:color-mix(in srgb,var(--legacy-button-color) 26%,rgba(255,255,255,.96));background:linear-gradient(135deg,#ffffffdb,color-mix(in srgb,var(--legacy-button-color) 16%,rgba(255,255,255,.68)));color:var(--legacy-button-text);text-shadow:none;box-shadow:0 10px 25px -15px color-mix(in srgb,var(--legacy-button-color) 48%,rgba(32,38,62,.18)),inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--legacy-button-color) 9%,transparent)}[data-style=legacy][data-theme=light] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):hover:not(:disabled){border-color:color-mix(in srgb,var(--legacy-button-color) 38%,rgba(255,255,255,.94));background:linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--legacy-button-color) 24%,rgba(255,255,255,.68)));color:var(--legacy-button-hover-text);box-shadow:0 13px 29px -14px color-mix(in srgb,var(--legacy-button-color) 58%,rgba(32,38,62,.2)),inset 0 1px #fff}[data-style=legacy][data-theme=light] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--legacy-button-color) 16%,transparent),0 12px 28px -14px color-mix(in srgb,var(--legacy-button-color) 52%,rgba(32,38,62,.18)),inset 0 1px #fff}[data-style=legacy][data-theme=light] .permission-row-button.selected{--legacy-button-text:#fff;--legacy-button-hover-text:#fff;border-color:color-mix(in srgb,var(--legacy-button-color) 62%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 88%,#fff),var(--legacy-button-color));color:#fff}[data-style=legacy] :is(.danger-button,.action-delete,.action-edit,.company-access-button,.backup-restore-button){border-color:color-mix(in srgb,#fff 64%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 46%,transparent),color-mix(in srgb,var(--legacy-button-color) 20%,transparent));box-shadow:0 9px 24px -10px color-mix(in srgb,var(--legacy-button-color) 68%,transparent),inset 0 1px #ffffffc7}[data-style=legacy][data-theme=dark] :is(.danger-button,.action-delete,.action-edit,.company-access-button,.backup-restore-button){border-color:color-mix(in srgb,#fff 14%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 42%,transparent),color-mix(in srgb,var(--legacy-button-color) 16%,transparent));box-shadow:0 10px 26px -10px color-mix(in srgb,var(--legacy-button-color) 72%,transparent),inset 0 1px #ffffff2e}[data-style=legacy][data-theme=light] :is(.danger-button,.action-delete,.action-edit,.company-access-button,.backup-restore-button){border-color:color-mix(in srgb,var(--legacy-button-color) 26%,rgba(255,255,255,.96));background:linear-gradient(135deg,#ffffffdb,color-mix(in srgb,var(--legacy-button-color) 16%,rgba(255,255,255,.68)));box-shadow:0 10px 25px -15px color-mix(in srgb,var(--legacy-button-color) 48%,rgba(32,38,62,.18)),inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--legacy-button-color) 9%,transparent)}[data-rail="1"] .sidebar .nav-submenu{display:none!important}.rail-submenu-flyout{position:fixed;z-index:70;width:210px;padding:7px;border:var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.rail-submenu-flyout:before{content:"";position:absolute;inset-block:0;inset-inline-start:-14px;width:14px}.rail-submenu-title,.rail-submenu-item{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border-radius:9px}.rail-submenu-title{margin-block-end:3px;color:var(--fg);font-size:13px;font-weight:800;border-block-end:1px solid var(--divider);border-end-start-radius:0;border-end-end-radius:0}.rail-submenu-item{color:var(--fg-2);font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s var(--ease)}.rail-submenu-item:hover,.rail-submenu-item:focus-visible{color:var(--fg);background:var(--surface-hover);transform:translate(calc(var(--dir)*-2px));outline:none}.rail-submenu-item.active{color:var(--b-600);background:color-mix(in srgb,var(--b-100) 76%,transparent)}[data-theme=dark] .rail-submenu-item.active{color:var(--b-300);background:color-mix(in srgb,var(--b-500) 18%,transparent)}[data-style=legacy] .rail-submenu-flyout{border-color:color-mix(in srgb,var(--b-300) 42%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 18px 46px #080b1c4d,inset 0 1px #ffffff40}.rail-flyout-enter-active,.rail-flyout-leave-active{transition:opacity .16s ease,transform .16s var(--ease)}.rail-flyout-enter-from,.rail-flyout-leave-to{opacity:0;transform:translate(calc(var(--dir)*8px))}.table-scroll{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--b-500) 42%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.table-scroll::-webkit-scrollbar{width:5px;height:5px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--b-500) 42%,transparent)}.table-scroll::-webkit-scrollbar-corner{background:transparent}[data-style=legacy] .searchable-select-menu{border-color:color-mix(in srgb,#fff 70%,var(--b-300));background:#fafafff5;box-shadow:0 18px 44px -14px color-mix(in srgb,var(--b-500) 42%,rgba(15,23,42,.24)),inset 0 1px #fffffff0;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}[data-style=legacy] .searchable-select-menu button{border:1px solid transparent;background:transparent;color:#4b5568}[data-style=legacy] .searchable-select-menu button:hover,[data-style=legacy] .searchable-select-menu button.selected,[data-style=legacy] .searchable-select-menu button:focus-visible{border-color:color-mix(in srgb,var(--b-500) 30%,rgba(255,255,255,.92));background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--b-500) 20%,rgba(255,255,255,.72)));color:color-mix(in srgb,var(--b-600) 82%,#182033);outline:0;box-shadow:inset 0 1px #fffffff5}[data-style=legacy] select option{background:#f8f8fd;color:#252b3a}[data-style=legacy][data-theme=dark] .searchable-select-menu{border-color:color-mix(in srgb,#fff 16%,var(--b-500));background:#0c101df7;box-shadow:0 20px 48px -14px #000000b8,inset 0 1px #ffffff1f;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}[data-style=legacy][data-theme=dark] .searchable-select-menu button{color:#c7cedd}[data-style=legacy][data-theme=dark] .searchable-select-menu button:hover,[data-style=legacy][data-theme=dark] .searchable-select-menu button.selected,[data-style=legacy][data-theme=dark] .searchable-select-menu button:focus-visible{border-color:color-mix(in srgb,var(--b-300) 28%,rgba(255,255,255,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 34%,rgba(24,29,47,.9)),color-mix(in srgb,var(--b-500) 16%,rgba(10,13,25,.94)));color:#f6f4ff;box-shadow:inset 0 1px #ffffff24}[data-style=legacy][data-theme=dark] select option{background:#111625;color:#e6eaf2}[data-style=legacy] :is(.profile-menu.surface,.appearance-menu.surface,.searchable-select-menu,.rail-submenu-flyout,.date-range-popover,.datetime-picker-popover,.chart-tooltip,.global-toast){isolation:isolate;border-color:#ffffffc2;background:linear-gradient(145deg,#fffc,rgb(var(--tint)/.17)),#eef0ffa8;box-shadow:0 24px 62px -16px #251f527a,inset 0 1px #ffffffeb;backdrop-filter:blur(64px) saturate(145%);-webkit-backdrop-filter:blur(64px) saturate(145%)}[data-style=legacy][data-theme=dark] :is(.profile-menu.surface,.appearance-menu.surface,.searchable-select-menu,.rail-submenu-flyout,.date-range-popover,.datetime-picker-popover,.chart-tooltip,.global-toast){border-color:#ffffff2e;background:linear-gradient(145deg,#161a2bf7,#070a14f1);box-shadow:0 28px 72px -16px #000000d1,inset 0 1px #ffffff24;backdrop-filter:blur(64px) saturate(115%);-webkit-backdrop-filter:blur(64px) saturate(115%)}[data-style=legacy] .design-card-grid :is(.icon-chip,.catalog-symbol){width:44px;height:44px;min-width:44px;border-radius:14px;color:#fff;transition:transform .22s var(--ease),box-shadow .22s ease;transform-origin:50% 58%;will-change:transform,filter}[data-style=legacy] .design-card-grid .catalog-symbol,[data-style=legacy] .design-card-grid .icon-chip.brand{background:linear-gradient(140deg,var(--b-300),var(--b-600));box-shadow:0 8px 20px -8px rgb(var(--tint)/.9)}[data-style=legacy] .design-card-grid .icon-chip.info{background:linear-gradient(140deg,#5ee7f5,#0e9fba);box-shadow:0 8px 20px -8px #22d3eee6}[data-style=legacy] .design-card-grid .card:hover :is(.icon-chip,.catalog-symbol){animation:sidebar-bird-hover .82s var(--ease) both}@media(prefers-reduced-motion:reduce){[data-style=legacy] .design-card-grid .card:hover :is(.icon-chip,.catalog-symbol){animation:none}}@keyframes legacy-notification-pulse{0%,to{box-shadow:0 0 #f43f6ebf}70%{box-shadow:0 0 0 7px #f43f6e00}}[data-style=legacy] .notification-button i{animation:legacy-notification-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){[data-style=legacy] .notification-button i{animation:none}}[data-style=legacy][data-theme=light] .modal-backdrop{background:#eef0ff2e;backdrop-filter:none;-webkit-backdrop-filter:none}[data-style=legacy][data-theme=light] .role-drawer-backdrop{background:#eef0ff24;backdrop-filter:none;-webkit-backdrop-filter:none}[data-style=legacy][data-theme=light] :is(.profile-menu.surface,.appearance-menu.surface,.searchable-select-menu,.rail-submenu-flyout,.date-range-popover,.datetime-picker-popover,.chart-tooltip,.global-toast,.modal-card.card,.security-modal.card,.confirm-modal.card,.confirm-dialog.card,.role-details-drawer.card){isolation:isolate;border-color:#b9b6cf;background:#d4d1fa87;box-shadow:0 24px 62px -16px #251f527a,inset 0 1px #ffffffeb;backdrop-filter:blur(4px) saturate(115%);-webkit-backdrop-filter:blur(4px) saturate(115%)}[data-style=legacy][data-theme=light] :is(.table-card,.role-activity-table,.activity-log-table,.audit-changes,.design-table){border-color:#b9b6cf}[data-style=legacy][data-theme=light] table :is(th,td){border-color:#d2cfe0}[data-style=legacy][data-theme=light] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button){border-color:color-mix(in srgb,var(--legacy-button-color) 48%,rgba(73,66,109,.24));background:color-mix(in srgb,var(--legacy-button-color) 10%,rgba(255,255,255,.18));color:color-mix(in srgb,var(--legacy-button-color) 90%,#201b35)!important;text-shadow:none;box-shadow:0 9px 22px -14px color-mix(in srgb,var(--legacy-button-color) 64%,transparent),inset 0 1px #ffffff7a;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-style=legacy][data-theme=light] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):hover:not(:disabled){border-color:color-mix(in srgb,var(--legacy-button-color) 68%,rgba(73,66,109,.2));background:color-mix(in srgb,var(--legacy-button-color) 18%,rgba(255,255,255,.2));color:color-mix(in srgb,var(--legacy-button-color) 96%,#151225)!important;box-shadow:0 12px 25px -13px color-mix(in srgb,var(--legacy-button-color) 76%,transparent),inset 0 1px #ffffff94}[data-style=legacy][data-theme=light] :is(.primary-button,.secondary-button,.danger-button,.table-action-button,.table-map-link,.session-map-button,.permission-row-button,.icon-button,.row-menu,.text-button,.company-access-button,.backup-restore-button):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--legacy-button-color) 18%,transparent),0 11px 24px -13px color-mix(in srgb,var(--legacy-button-color) 70%,transparent),inset 0 1px #ffffff94}[data-style=legacy][data-theme=light] :is(.permission-row-button,.phone-code-lock-button).selected{border-color:color-mix(in srgb,var(--legacy-button-color) 68%,#aaa6c4);background:color-mix(in srgb,var(--legacy-button-color) 26%,rgba(255,255,255,.15));color:color-mix(in srgb,var(--legacy-button-color) 94%,#171324)!important;box-shadow:0 11px 26px -12px color-mix(in srgb,var(--legacy-button-color) 72%,transparent),inset 0 1px #ffffff85}[data-style=legacy][data-theme=light] .topbar-language-select .searchable-select-input{border-color:color-mix(in srgb,var(--b-500) 48%,rgba(73,66,109,.24));background:color-mix(in srgb,var(--b-500) 10%,rgba(255,255,255,.18));color:color-mix(in srgb,var(--b-500) 90%,#201b35);box-shadow:0 9px 22px -14px color-mix(in srgb,var(--b-500) 64%,transparent),inset 0 1px #ffffff7a;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-style=legacy][data-theme=light] .topbar-language-select:hover .searchable-select-input,[data-style=legacy][data-theme=light] .topbar-language-select.open .searchable-select-input{border-color:color-mix(in srgb,var(--b-500) 68%,rgba(73,66,109,.2));background:color-mix(in srgb,var(--b-500) 18%,rgba(255,255,255,.2));color:color-mix(in srgb,var(--b-500) 96%,#151225);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-500) 18%,transparent),0 12px 25px -13px color-mix(in srgb,var(--b-500) 76%,transparent),inset 0 1px #ffffff94}[data-style=legacy][data-theme=light]{--legacy-glass-control:color-mix(in srgb,var(--surface) 42%,rgba(212,209,250,.48));--legacy-glass-control-hover:color-mix(in srgb,var(--b-500) 14%,rgba(212,209,250,.5));--legacy-glass-control-border:#c8c5d9;--legacy-glass-inset:rgba(255,255,255,.34)}[data-style=legacy][data-theme=light] :is(.profile-menu.surface,.appearance-menu.surface,.searchable-select-menu,.rail-submenu-flyout,.date-range-popover,.datetime-picker-popover,.chart-tooltip,.global-toast,.modal-card.card,.security-modal.card,.confirm-modal.card,.confirm-dialog.card,.role-details-drawer.card){box-shadow:0 24px 62px -16px #251f527a,inset 0 1px 0 var(--legacy-glass-inset)}[data-style=legacy][data-theme=light] :is(.modal-card.card,.security-modal.card,.confirm-modal.card,.confirm-dialog.card,.role-details-drawer.card) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.searchable-select-input,.suffix-input span){border-color:var(--legacy-glass-control-border);background:var(--legacy-glass-control);box-shadow:inset 0 1px 0 var(--legacy-glass-inset)}[data-style=legacy][data-theme=light] .modal-card .company-logo-upload{border-color:var(--legacy-glass-control-border);background:var(--legacy-glass-control);box-shadow:inset 0 1px 0 var(--legacy-glass-inset)}[data-style=legacy][data-theme=light] .modal-card .form-hint{border-color:color-mix(in srgb,var(--b-500) 28%,var(--legacy-glass-control-border));background:var(--legacy-glass-control);box-shadow:inset 0 1px #ffffff42}[data-style=legacy][data-theme=light] .searchable-select-menu button:hover,[data-style=legacy][data-theme=light] .searchable-select-menu button.selected,[data-style=legacy][data-theme=light] .searchable-select-menu button:focus-visible{border-color:color-mix(in srgb,var(--b-500) 42%,var(--legacy-glass-control-border));background:var(--legacy-glass-control-hover);color:color-mix(in srgb,var(--b-600) 88%,#182033);box-shadow:inset 0 1px #ffffff47}[data-style=legacy][data-theme=light] :is(.datetime-time-panel,.datetime-year-field,.datetime-picker-nav,.datetime-time-stepper button,.datetime-time-stepper input,.datetime-year-field input,.datetime-period-toggle button){border-color:var(--legacy-glass-control-border)!important;background:var(--legacy-glass-control)!important;color:#252c3b!important;box-shadow:inset 0 1px 0 var(--legacy-glass-inset)}[data-style=legacy][data-theme=light] :is(.datetime-picker-nav,.datetime-time-stepper button,.datetime-period-toggle button):hover{border-color:color-mix(in srgb,var(--b-500) 42%,var(--legacy-glass-control-border))!important;background:var(--legacy-glass-control-hover)!important;color:var(--b-700)!important}[data-style=legacy][data-theme=light] .datetime-calendar-days button:hover:not(:disabled){border-color:color-mix(in srgb,var(--b-500) 42%,var(--legacy-glass-control-border));background:var(--legacy-glass-control-hover);color:var(--b-700);box-shadow:inset 0 1px #ffffff3d}[data-style=legacy][data-theme=light] .datetime-period-toggle button.selected{border-color:var(--b-600)!important;background:color-mix(in srgb,var(--b-600) 78%,rgba(212,209,250,.28))!important;color:#fff!important;box-shadow:0 5px 12px -8px color-mix(in srgb,var(--b-600) 72%,transparent),inset 0 1px #ffffff4d}[data-style=legacy][data-theme=light] .card:not(.modal-card):not(.security-modal):not(.confirm-modal):not(.confirm-dialog):not(.role-details-drawer):not(.modal-backdrop .card):not(.role-drawer-backdrop .card){border-color:#ffffffc7;background:var(--surface);box-shadow:0 10px 34px -10px #29205c40,inset 0 1px #ffffff6b}[data-style=legacy][data-theme=light] .card:not(.modal-card):not(.security-modal):not(.confirm-modal):not(.confirm-dialog):not(.role-details-drawer):not(.modal-backdrop .card):not(.role-drawer-backdrop .card):hover{box-shadow:0 24px 64px -14px #29205c57,inset 0 1px #ffffff80}[data-style=legacy][data-theme=light] :is(.sidebar.surface,.topbar.surface){border-color:#ffffffc7;box-shadow:0 10px 34px -10px #29205c40,inset 0 1px #ffffff6b}[data-style=legacy][data-theme=light] .topbar.surface:before{background:var(--surface);box-shadow:inset 0 1px #ffffff6b}.profile-menu-item.logout-item{min-height:38px;margin-block-start:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--bad) 78%,#7f1d2d);border-radius:8px;background:var(--bad);color:#fff;justify-content:center;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--bad) 82%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-menu-item.logout-item:hover,.profile-menu-item.logout-item:focus-visible{border-color:color-mix(in srgb,var(--bad) 74%,#4c101c);background:color-mix(in srgb,var(--bad) 82%,#4c101c);color:#fff;outline:0;box-shadow:0 11px 22px -10px color-mix(in srgb,var(--bad) 92%,transparent);transform:translateY(-1px)}[data-style=legacy] .profile-menu-item.logout-item{border-color:color-mix(in srgb,#fff 64%,var(--bad));background:linear-gradient(135deg,color-mix(in srgb,var(--bad) 46%,transparent),color-mix(in srgb,var(--bad) 20%,transparent));color:var(--bad);box-shadow:0 9px 24px -10px color-mix(in srgb,var(--bad) 68%,transparent),inset 0 1px #ffffff7a;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-style=legacy][data-theme=light] .profile-menu-item.logout-item{border-color:color-mix(in srgb,var(--bad) 48%,rgba(73,66,109,.24));background:color-mix(in srgb,var(--bad) 10%,rgba(255,255,255,.18));color:color-mix(in srgb,var(--bad) 90%,#201b35);box-shadow:0 9px 22px -14px color-mix(in srgb,var(--bad) 64%,transparent),inset 0 1px #ffffff7a}[data-style=legacy][data-theme=dark] .profile-menu-item.logout-item{border-color:color-mix(in srgb,#fff 14%,var(--bad));background:linear-gradient(135deg,color-mix(in srgb,var(--bad) 42%,transparent),color-mix(in srgb,var(--bad) 16%,transparent));color:color-mix(in srgb,var(--bad) 62%,#fff);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--bad) 72%,transparent),inset 0 1px #ffffff2e}[data-style=legacy] .profile-menu-item.logout-item:hover,[data-style=legacy] .profile-menu-item.logout-item:focus-visible{border-color:color-mix(in srgb,var(--bad) 68%,rgba(73,66,109,.2));background:color-mix(in srgb,var(--bad) 18%,rgba(255,255,255,.2));color:color-mix(in srgb,var(--bad) 96%,#151225);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent),0 12px 25px -13px color-mix(in srgb,var(--bad) 76%,transparent),inset 0 1px #ffffff94}[data-style=legacy][data-theme=dark] .profile-menu-item.logout-item:hover,[data-style=legacy][data-theme=dark] .profile-menu-item.logout-item:focus-visible{border-color:color-mix(in srgb,#fff 24%,var(--bad));background:linear-gradient(135deg,color-mix(in srgb,var(--bad) 58%,transparent),color-mix(in srgb,var(--bad) 24%,transparent));color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent),0 13px 30px -10px color-mix(in srgb,var(--bad) 86%,transparent),inset 0 1px #ffffff40}[data-style=legacy][data-theme=dark] :is(.profile-menu.surface,.appearance-menu.surface,.searchable-select-menu,.rail-submenu-flyout,.date-range-popover,.datetime-picker-popover,.chart-tooltip,.global-toast,.modal-card.card,.security-modal.card,.confirm-modal.card,.confirm-dialog.card,.role-details-drawer.card){isolation:isolate;border-color:color-mix(in srgb,#fff 16%,var(--b-500));background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 20px 48px -14px #000000b8,inset 0 1px #ffffff24;backdrop-filter:blur(5px) saturate(115%);-webkit-backdrop-filter:blur(5px) saturate(115%)}.scroll-modal-shell{max-height:calc(100dvh - 40px);overflow:hidden;border-radius:18px}.scroll-modal-shell>.modal-scroll-body{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding-inline:2px 10px;padding-block:2px 4px;scrollbar-gutter:stable}[data-style=legacy][data-theme=dark] .topbar :is(.topbar-language-select .searchable-select-menu,.profile-menu.surface){isolation:isolate;border-color:color-mix(in srgb,#fff 16%,var(--b-500));background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 20px 48px -14px #000000b8,inset 0 1px #ffffff24;backdrop-filter:blur(5px) saturate(115%);-webkit-backdrop-filter:blur(5px) saturate(115%)}[data-style=legacy] .topbar.surface{isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}[data-style=legacy] .topbar.surface:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--surface);pointer-events:none;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}:root{--app-scrollbar-size:5px;--app-scrollbar-track:transparent;--app-scrollbar-thumb:color-mix(in srgb,var(--b-500) 42%,transparent);--app-scrollbar-thumb-hover:color-mix(in srgb,var(--b-500) 68%,transparent)}[data-style=plain][data-theme=dark]{--app-scrollbar-thumb:color-mix(in srgb,var(--b-300) 42%,transparent);--app-scrollbar-thumb-hover:color-mix(in srgb,var(--b-300) 68%,transparent)}[data-style=legacy][data-theme=light]{--app-scrollbar-track:color-mix(in srgb,rgb(var(--tint)) 7%,transparent);--app-scrollbar-thumb:color-mix(in srgb,var(--b-600) 48%,transparent);--app-scrollbar-thumb-hover:color-mix(in srgb,var(--b-600) 74%,transparent)}[data-style=legacy][data-theme=dark]{--app-scrollbar-track:rgba(255,255,255,.025);--app-scrollbar-thumb:color-mix(in srgb,var(--b-300) 50%,transparent);--app-scrollbar-thumb-hover:color-mix(in srgb,var(--b-300) 76%,transparent)}:where(html,body,*){scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}:where(html,body,*)::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}:where(html,body,*)::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}:where(html,body,*)::-webkit-scrollbar-thumb{border-radius:99px;background:var(--app-scrollbar-thumb)}:where(html,body,*)::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}:where(html,body,*)::-webkit-scrollbar-corner{background:var(--app-scrollbar-track)}.sidebar>.nav-list,.table-scroll{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.sidebar>.nav-list::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.sidebar>.nav-list::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.sidebar>.nav-list::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:var(--app-scrollbar-thumb)}.sidebar>.nav-list::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}[data-theme=dark] .permission-select-all{border-color:color-mix(in srgb,var(--b-300) 52%,var(--divider));background:color-mix(in srgb,var(--b-500) 18%,var(--surface));color:var(--fg)}[data-theme=dark] .permission-select-all:hover{border-color:var(--b-300);background:color-mix(in srgb,var(--b-500) 25%,var(--surface-hover))}[data-theme=dark] .permission-select-all>b{color:var(--fg)}.settings-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.settings-section-tabs{grid-template-columns:1fr}}.owner-access-duration-control{display:grid;grid-template-columns:minmax(190px,1fr) minmax(120px,.55fr);gap:9px}.owner-access-duration-control>:only-child{grid-column:1/-1}@media(max-width:760px){.owner-access-duration-control{grid-template-columns:1fr}}.toggle-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover);color:var(--fg);font-size:10.5px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.toggle-field input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;margin:0;border:1px solid var(--divider);border-radius:6px;background:var(--field);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.toggle-field input[type=checkbox]:after{content:"";width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .16s ease,transform .16s ease}.toggle-field input[type=checkbox]:checked{border-color:var(--b-500);background:var(--b-500);box-shadow:0 5px 14px color-mix(in srgb,var(--b-500) 30%,transparent)}.toggle-field input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.toggle-field input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--b-100)}.toggle-field input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}[data-style=legacy] .toggle-field{border-color:var(--legacy-glass-control-border);background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:inset 0 1px 0 var(--legacy-glass-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-style=legacy] .toggle-field input[type=checkbox]{border-color:var(--legacy-glass-control-border);background:var(--legacy-glass-control)}[data-style=legacy] .toggle-field input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--b-400) 76%,white);background:color-mix(in srgb,var(--b-500) 78%,transparent);box-shadow:inset 0 1px #ffffff4d,0 6px 16px color-mix(in srgb,var(--b-500) 32%,transparent)}.onesignal-connection-form{margin-block-start:12px}.onesignal-connection-form .form-field small,.onesignal-check-state small,.onesignal-connection-section .role-activity-title small{display:block;margin-block-start:4px;color:var(--fg-3);font-size:9.5px;font-weight:500}.onesignal-check-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover)}.onesignal-check-state>span{min-width:0}.onesignal-actions{justify-content:flex-start;flex-wrap:wrap}[data-style=legacy] .onesignal-check-state{border-color:var(--legacy-glass-control-border);background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:inset 0 1px 0 var(--legacy-glass-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.notification-button{position:relative;text-decoration:none}.notification-count{position:absolute;inset-block-start:-6px;inset-inline-end:-7px;min-width:18px;height:18px;display:grid;place-items:center;padding-inline:4px;border:2px solid var(--surface);border-radius:99px;background:var(--bad);color:#fff;font-size:8px}.notifications-page{display:grid;gap:16px;min-width:0}.notification-page-tabs{display:flex;gap:8px}.notification-page-tabs button{min-height:40px;padding:0 16px;border:1px solid var(--divider);border-radius:10px;background:var(--surface);color:var(--fg-2);font-weight:800;cursor:pointer}.notification-page-tabs button:hover,.notification-page-tabs button:focus-visible{border-color:var(--b-400);color:var(--b-700)}.notification-page-tabs button.active{border-color:var(--b-500);background:var(--b-100);color:var(--b-700)}.notification-filter-card{display:flex;min-height:64px;align-items:center;padding:14px 16px}.notification-filter-card .toggle-field{width:max-content;margin:0}.notification-list-card{min-height:176px;padding-inline:0;overflow:hidden}.notification-list{display:grid;min-height:128px}.notification-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 18px;border:0;border-block-end:1px solid var(--divider);background:transparent;color:var(--fg);text-align:start;cursor:pointer;transition:background .16s ease}.notification-list-item:hover,.notification-list-item:focus-visible{outline:0;background:var(--surface-hover)}.notification-state-dot{width:7px;height:7px;border-radius:50%;background:transparent}.notification-list-item.unread .notification-state-dot{background:var(--b-500);box-shadow:0 0 0 4px var(--b-100)}.notification-list-copy{display:grid;gap:4px;min-width:0}.notification-list-copy b{font-size:12px}.notification-list-copy small{overflow:hidden;color:var(--fg-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-list-item time{color:var(--fg-3);font-size:9px}.notification-empty-state{display:grid;min-height:128px;margin:0;padding:24px;place-items:center}.notification-compose-card{display:grid;gap:16px}.notification-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-details-modal,.notification-preview-modal{width:min(720px,100%)}.notification-details-modal>img{display:block;max-width:100%;max-height:380px;margin:16px auto;border:1px solid var(--divider-strong);border-radius:10px;object-fit:contain}.notification-body{margin:0;white-space:pre-wrap;line-height:1.9}.notification-preview-content{padding:16px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-hover)}.notification-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.notification-summary-grid>span{display:flex;justify-content:space-between;padding:11px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover)}.notification-recipient-list{display:grid;gap:7px}.notification-recipient-list>div{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--divider);border-radius:9px}.notification-recipient-list em{padding:4px 8px;border-radius:99px;background:var(--neutral);color:var(--fg-3);font-size:8.5px;font-style:normal}.notification-recipient-list em.read{background:var(--ok-soft);color:var(--ok)}[data-style=legacy] :is(.notification-page-tabs button,.notification-preview-content,.notification-summary-grid>span,.notification-recipient-list>div){border-color:var(--legacy-glass-control-border);background:var(--legacy-glass-control);box-shadow:inset 0 1px 0 var(--legacy-glass-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-style=legacy] .notification-page-tabs button.active{border-color:var(--b-400);background:color-mix(in srgb,var(--b-500) 25%,var(--legacy-glass-control))}@media(max-width:760px){.notification-choice-grid,.notification-summary-grid{grid-template-columns:1fr}.notification-list-item{grid-template-columns:auto minmax(0,1fr) auto}.notification-list-item time{grid-column:2}.notification-list-item>svg{grid-row:1/3;grid-column:3}}[dir=rtl] input:is(.amount-input,[type=number],[inputmode=numeric]){direction:ltr;text-align:right}[dir=ltr] input:is(.amount-input,[type=number],[inputmode=numeric]){direction:ltr;text-align:left}[dir] .otp-input input[inputmode=numeric]{direction:ltr;text-align:center;unicode-bidi:isolate}[data-style=plain] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[contenteditable=true]):focus,[data-style=plain] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[contenteditable=true]):focus-visible{border-color:var(--b-500)!important;outline:0!important;box-shadow:none!important}[data-style=plain] .searchable-select.open .searchable-select-input,[data-style=plain] .number-input-with-unit:focus-within,[data-style=plain] .datetime-field:focus-within .datetime-field-control,[data-style=plain] .datetime-field.open .datetime-field-trigger,[data-style=plain] .users-search:focus-within,[data-style=plain] .footer-editor:focus-within{border-color:var(--b-500)!important;outline:0!important;box-shadow:none!important}.empty-state{width:100%;padding:48px;text-align:center!important;vertical-align:middle;color:var(--fg-3)}.empty-cell{padding:30px!important;text-align:center!important;vertical-align:middle;color:var(--fg-3)}.settings-integrations{display:grid;gap:16px;min-width:0}.searchable-select-loading{display:block;width:18px;height:18px;margin:8px auto;border:2px solid var(--divider);border-block-start-color:var(--b-500);border-radius:50%;animation:spin .7s linear infinite}.searchable-select-pagination{position:sticky;bottom:-6px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin:6px -6px -6px;padding:7px;border-block-start:1px solid var(--divider);background:var(--surface);text-align:center}.searchable-select-pagination button{display:grid!important;width:34px!important;min-height:30px!important;padding:0!important;place-items:center;border:1px solid var(--divider)!important;background:var(--surface-hover)!important}.searchable-select-pagination button:last-child svg{transform:rotate(180deg)}.searchable-select-pagination button:disabled{opacity:.4;cursor:not-allowed}.searchable-select-pagination span{color:var(--fg-2);font-size:10.5px;font-weight:800}.palette-row{flex-wrap:wrap}.datetime-today-button:disabled{cursor:not-allowed;opacity:.42}.company-ticket-storage-card{padding:20px;margin-block-start:16px;min-width:0}.company-ticket-storage-card h3{margin:0}.role-modal .modal-actions .primary-button{height:38px;min-height:38px;padding-inline:15px;border-radius:9px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap}.role-modal .permission-group{border-color:var(--divider);background:var(--surface-hover)}.role-modal .permission-toggle{border-color:var(--divider);background:var(--surface);color:var(--fg)}.role-modal .permission-toggle>span:last-child>b{color:inherit}.role-modal .permission-toggle>span:last-child>small{color:var(--fg-3)}.role-modal .permission-toggle:has(input:checked){border-color:color-mix(in srgb,var(--b-400) 78%,var(--divider));background:color-mix(in srgb,var(--b-500) 22%,var(--surface));color:var(--fg)!important;box-shadow:0 7px 18px -14px color-mix(in srgb,var(--b-500) 58%,transparent),inset 0 1px color-mix(in srgb,#fff 14%,transparent)}.role-modal .permission-toggle:has(input:checked):hover{border-color:var(--b-400);background:color-mix(in srgb,var(--b-500) 28%,var(--surface-hover))}.role-modal .permission-select-all{border-color:color-mix(in srgb,var(--b-400) 55%,var(--divider));background:color-mix(in srgb,var(--b-500) 10%,var(--surface));color:var(--fg)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.role-modal .permission-select-all>b{color:inherit!important}.role-modal .permission-select-all:has(input:checked){border-color:color-mix(in srgb,var(--b-400) 82%,var(--divider));background:color-mix(in srgb,var(--b-500) 24%,var(--surface));box-shadow:0 8px 20px -15px color-mix(in srgb,var(--b-500) 62%,transparent),inset 0 1px color-mix(in srgb,#fff 15%,transparent)}.role-modal .permission-row-button,.company-roles-page .role-modal .permission-row-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border-color:color-mix(in srgb,var(--b-400) 62%,var(--divider));border-radius:8px;background:color-mix(in srgb,var(--b-500) 10%,var(--surface));color:var(--fg)!important;font-size:9.5px;font-weight:800;box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s var(--ease)}.role-modal .permission-row-button:hover:not(:disabled),.company-roles-page .role-modal .permission-row-button:hover:not(:disabled){border-color:var(--b-400);background:color-mix(in srgb,var(--b-500) 20%,var(--surface-hover));color:var(--fg)!important;transform:translateY(-1px)}.role-modal .permission-row-button.selected,.company-roles-page .role-modal .permission-row-button.selected{border-color:color-mix(in srgb,var(--b-300) 72%,var(--divider));background:color-mix(in srgb,var(--b-500) 34%,var(--surface));color:var(--fg)!important;box-shadow:0 8px 20px -14px color-mix(in srgb,var(--b-500) 72%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent)}.role-modal .permission-row-button:disabled,.company-roles-page .role-modal .permission-row-button:disabled{opacity:1;cursor:default;transform:none}.role-modal .permission-row-button:not(.selected):disabled,.company-roles-page .role-modal .permission-row-button:not(.selected):disabled{border-color:var(--divider);background:var(--surface-hover);color:var(--fg-3)!important;box-shadow:none}.role-modal .permission-check{border-color:color-mix(in srgb,var(--b-400) 72%,var(--divider));background:color-mix(in srgb,var(--b-500) 10%,var(--surface));box-shadow:inset 0 0 0 2px var(--surface),0 2px 7px color-mix(in srgb,var(--b-500) 16%,transparent)}.role-modal :is(.permission-toggle,.permission-select-all) input:checked+.permission-check{border-color:var(--b-500);background:var(--b-500);color:#fff;box-shadow:0 4px 11px color-mix(in srgb,var(--b-600) 30%,transparent),inset 0 1px #ffffff47}[data-theme=dark] .role-modal .permission-group{border-color:color-mix(in srgb,var(--b-300) 18%,var(--divider));background:color-mix(in srgb,var(--b-500) 7%,var(--surface-hover))}[data-theme=dark] .role-modal .permission-toggle:has(input:checked){border-color:color-mix(in srgb,var(--b-300) 64%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--b-500) 30%,var(--surface));color:var(--fg)!important}[data-theme=dark] .role-modal .permission-toggle:has(input:checked)>span:last-child>small{color:color-mix(in srgb,var(--fg-3) 72%,#fff)}[data-theme=dark] .role-modal .permission-select-all,[data-theme=dark] .role-modal .permission-select-all:has(input:checked){color:var(--fg)!important}[data-theme=dark] .role-modal .permission-select-all:has(input:checked){border-color:color-mix(in srgb,var(--b-300) 66%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--b-500) 30%,var(--surface))}[data-style=legacy] .role-modal .permission-row-button,[data-style=legacy] .company-roles-page .role-modal .permission-row-button{--legacy-button-color: var(--b-500);--legacy-button-text: var(--b-700);--legacy-button-hover-text: var(--b-700);position:relative;overflow:hidden;border-color:color-mix(in srgb,#fff 64%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 46%,transparent),color-mix(in srgb,var(--legacy-button-color) 20%,transparent));color:var(--legacy-button-text)!important;box-shadow:0 9px 24px -10px color-mix(in srgb,var(--legacy-button-color) 68%,transparent),inset 0 1px #ffffffc7;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}[data-style=legacy] .role-modal .permission-row-button:after,[data-style=legacy] .company-roles-page .role-modal .permission-row-button:after{content:"";position:absolute;inset-block:-70%;inset-inline-start:-42%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);transition:inset-inline-start .55s var(--ease);pointer-events:none}[data-style=legacy] .role-modal .permission-row-button:hover:not(:disabled),[data-style=legacy] .company-roles-page .role-modal .permission-row-button:hover:not(:disabled){border-color:color-mix(in srgb,#fff 76%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 58%,transparent),color-mix(in srgb,var(--legacy-button-color) 28%,transparent));color:var(--legacy-button-hover-text)!important;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--legacy-button-color) 80%,transparent),inset 0 1px #ffffffe6}[data-style=legacy] .role-modal .permission-row-button:hover:not(:disabled):after,[data-style=legacy] .company-roles-page .role-modal .permission-row-button:hover:not(:disabled):after{inset-inline-start:118%}[data-style=legacy] .role-modal .permission-row-button:focus-visible,[data-style=legacy] .company-roles-page .role-modal .permission-row-button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--legacy-button-color) 20%,transparent),0 12px 28px -10px color-mix(in srgb,var(--legacy-button-color) 75%,transparent),inset 0 1px #ffffffe6}[data-style=legacy][data-theme=dark] .role-modal .permission-row-button,[data-style=legacy][data-theme=dark] .company-roles-page .role-modal .permission-row-button{--legacy-button-text: var(--b-300);--legacy-button-hover-text: #fff;border-color:color-mix(in srgb,#fff 14%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 42%,transparent),color-mix(in srgb,var(--legacy-button-color) 16%,transparent));box-shadow:0 10px 26px -10px color-mix(in srgb,var(--legacy-button-color) 72%,transparent),inset 0 1px #ffffff2e}[data-style=legacy][data-theme=dark] .role-modal .permission-row-button:hover:not(:disabled),[data-style=legacy][data-theme=dark] .company-roles-page .role-modal .permission-row-button:hover:not(:disabled){border-color:color-mix(in srgb,#fff 24%,var(--legacy-button-color));background:linear-gradient(135deg,color-mix(in srgb,var(--legacy-button-color) 58%,transparent),color-mix(in srgb,var(--legacy-button-color) 24%,transparent));box-shadow:0 13px 30px -10px color-mix(in srgb,var(--legacy-button-color) 86%,transparent),inset 0 1px #ffffff40}[data-style=legacy][data-theme=light] .role-modal .permission-row-button,[data-style=legacy][data-theme=light] .company-roles-page .role-modal .permission-row-button{--legacy-button-text: color-mix(in srgb, var(--legacy-button-color) 90%, #201b35);--legacy-button-hover-text: color-mix(in srgb, var(--legacy-button-color) 96%, #151225);border-color:color-mix(in srgb,var(--legacy-button-color) 48%,rgba(73,66,109,.24));background:color-mix(in srgb,var(--legacy-button-color) 10%,rgba(255,255,255,.18));box-shadow:0 9px 22px -14px color-mix(in srgb,var(--legacy-button-color) 64%,transparent),inset 0 1px #ffffff7a;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-style=legacy][data-theme=light] .role-modal .permission-row-button:hover:not(:disabled),[data-style=legacy][data-theme=light] .company-roles-page .role-modal .permission-row-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--legacy-button-color) 68%,rgba(73,66,109,.2));background:color-mix(in srgb,var(--legacy-button-color) 18%,rgba(255,255,255,.2));box-shadow:0 12px 25px -13px color-mix(in srgb,var(--legacy-button-color) 76%,transparent),inset 0 1px #ffffff94}[data-style=legacy][data-theme=dark] .role-modal :is(.permission-toggle:has(input:checked),.permission-select-all:has(input:checked),.permission-row-button.selected),[data-style=legacy][data-theme=dark] .company-roles-page .role-modal .permission-row-button.selected{border-color:color-mix(in srgb,var(--b-300) 64%,rgba(255,255,255,.22));background:linear-gradient(135deg,color-mix(in srgb,var(--b-500) 34%,transparent),color-mix(in srgb,var(--b-500) 18%,var(--surface)));color:var(--fg)!important;box-shadow:0 10px 26px -14px color-mix(in srgb,var(--b-500) 74%,transparent),inset 0 1px #ffffff2e;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}[data-style=legacy][data-theme=light] .role-modal :is(.permission-toggle:has(input:checked),.permission-select-all:has(input:checked),.permission-row-button.selected),[data-style=legacy][data-theme=light] .company-roles-page .role-modal .permission-row-button.selected{border-color:color-mix(in srgb,var(--b-500) 50%,var(--legacy-glass-control-border));background:color-mix(in srgb,var(--b-500) 18%,var(--legacy-glass-control));color:color-mix(in srgb,var(--b-700) 92%,#171324)!important;box-shadow:0 10px 24px -16px color-mix(in srgb,var(--b-500) 68%,transparent),inset 0 1px #ffffff6b}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) :is(.primary-button,.secondary-button,.text-button,.danger-button:not(.table-action-button):not(.icon-button)){display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;min-height:38px;padding-inline:15px;border-radius:9px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .primary-button{border:1px solid transparent;background:var(--b-500);color:#fff}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .primary-button:hover:not(:disabled){background:var(--b-600)}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .secondary-button{border:var(--line-soft);background:transparent;color:var(--fg)}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .secondary-button:hover:not(:disabled){background:var(--surface-hover)}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .secondary-button:not(.action-view):not(.action-edit):not(.company-access-button):not(.backup-restore-button){border-color:color-mix(in srgb,var(--b-500) 42%,var(--divider));background:var(--b-100);color:var(--b-700);box-shadow:0 2px 7px color-mix(in srgb,var(--b-500) 12%,transparent)}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .secondary-button:not(.action-view):not(.action-edit):not(.company-access-button):not(.backup-restore-button):hover:not(:disabled){border-color:var(--b-500);background:var(--b-500);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--b-500) 28%,transparent)}:root[data-style=plain][data-theme=dark] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .secondary-button:not(.action-view):not(.action-edit):not(.company-access-button):not(.backup-restore-button){border-color:color-mix(in srgb,var(--b-500) 58%,var(--divider));background:color-mix(in srgb,var(--b-500) 18%,var(--surface));color:var(--b-300)}:root[data-style=plain][data-theme=dark] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .secondary-button:not(.action-view):not(.action-edit):not(.company-access-button):not(.backup-restore-button):hover:not(:disabled){color:#fff}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .action-edit{border-color:color-mix(in srgb,var(--edit) 58%,var(--divider));background:color-mix(in srgb,var(--edit) 20%,var(--surface));color:var(--edit);box-shadow:0 2px 7px color-mix(in srgb,var(--edit) 14%,transparent)}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .action-edit:hover:not(:disabled){border-color:var(--edit);background:var(--edit);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--edit) 30%,transparent)}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .action-view{border-color:color-mix(in srgb,var(--b-500) 52%,var(--divider));background:var(--b-100);color:var(--b-700);box-shadow:0 2px 7px color-mix(in srgb,var(--b-500) 14%,transparent)}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .action-view:hover:not(:disabled){border-color:var(--b-600);background:var(--b-600);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--b-600) 28%,transparent)}:root[data-style=plain][data-theme=dark] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .action-view{border-color:color-mix(in srgb,var(--b-400) 58%,var(--divider));background:color-mix(in srgb,var(--b-500) 20%,var(--surface));color:var(--b-300)}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .action-view:disabled{border-color:var(--divider);background:var(--surface-hover);color:var(--fg-3);box-shadow:none}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .backup-restore-button{border-color:color-mix(in srgb,var(--warn) 58%,var(--divider));background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn);box-shadow:0 2px 7px color-mix(in srgb,var(--warn) 14%,transparent)}:root[data-style=plain] :where(.app-shell,.modal-backdrop,.role-drawer-backdrop) .backup-restore-button:hover:not(:disabled){border-color:var(--warn);background:var(--warn);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--warn) 30%,transparent)}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .company-access-button{border-color:color-mix(in srgb,var(--ok) 62%,var(--divider));background:var(--ok-soft);color:var(--ok);opacity:1;box-shadow:0 2px 7px color-mix(in srgb,var(--ok) 12%,transparent)}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .company-access-button:hover:not(:disabled){border-color:var(--ok);background:var(--ok);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--ok) 28%,transparent)}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) .company-access-button:disabled{opacity:.48}:where(.app-shell,.modal-backdrop,.role-drawer-backdrop,.datetime-picker-modal-layer,.datetime-picker-portal-layer) :is(.primary-button,.secondary-button,.text-button)>svg{display:block;flex:0 0 auto;align-self:center}:where(.modal-backdrop,.role-drawer-backdrop) .icon-button{display:grid;width:38px;height:38px;min-width:38px;min-height:38px;flex:0 0 38px;padding:0;place-items:center;border-radius:9px;line-height:1}:where(.modal-backdrop,.role-drawer-backdrop) .icon-button>svg{display:block;width:18px;height:18px;flex:0 0 18px}.audit-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px}.audit-filters>input{width:100%;height:42px;min-height:42px;padding:0 12px;border:1px solid var(--divider);border-radius:9px;background:var(--surface-hover);color:var(--fg);outline:0}:is(.subscription-filters,.audit-filters,.users-toolbar,.companies-toolbar,.plans-toolbar,.language-toolbar,.translation-toolbar,.company-filter-card,.revenue-filters,.maintenance-filter-grid,.backup-filter-grid,.cashbox-filter-grid,.ocr-filters,.ocr-report-filters,.ticket-filter-form,.ticket-report-filters) :is(.searchable-select-input,.datetime-field-trigger,.date-range-trigger,.search-field,.inline-search,.users-search,.company-search){height:42px;min-height:42px}:is(.subscription-filters,.audit-filters,.users-toolbar,.companies-toolbar,.plans-toolbar,.language-toolbar,.translation-toolbar,.company-filter-card,.revenue-filter-grid,.maintenance-filter-grid,.backup-filter-grid,.cashbox-filter-grid,.ocr-filters,.ocr-report-filters,.ticket-filter-form,.ticket-report-filters) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select){height:42px;min-height:42px}.audit-filters :is(.searchable-select-input,.datetime-field-trigger,.date-range-trigger),:is(.ticket-filter-form,.ticket-report-filters) :is(.searchable-select-input,.datetime-field-trigger,.date-range-trigger){height:42px;min-height:42px}.audit-filters>input:focus{border-color:var(--b-400);box-shadow:0 0 0 3px var(--b-100)}.audit-export,.excel-export-button{width:auto;height:40px;min-height:40px;align-self:end;white-space:nowrap}.audit-export>svg,.excel-export-button>svg{display:block;flex:0 0 auto;align-self:center}:is(.subscription-filters,.audit-filters,.users-toolbar,.companies-toolbar,.plans-toolbar,.language-toolbar,.company-filter-card,.revenue-filter-actions,.backup-page-actions,.maintenance-page-actions,.cashbox-page-actions)>:is(button.primary-button,button.secondary-button,button.danger-button,a.primary-button,a.secondary-button,a.danger-button){width:max-content;min-width:0;max-width:100%;height:40px;min-height:40px;padding-inline:15px;justify-self:start;align-self:end;flex:0 0 auto;gap:7px;border-radius:9px;font-size:12.5px;line-height:1;white-space:nowrap}:is(.subscription-filters,.audit-filters,.users-toolbar,.companies-toolbar,.plans-toolbar,.language-toolbar,.company-filter-card,.revenue-filter-actions,.backup-page-actions,.maintenance-page-actions,.cashbox-page-actions)>:is(button.primary-button,button.secondary-button,button.danger-button,a.primary-button,a.secondary-button,a.danger-button)>svg{width:17px;height:17px;flex:0 0 17px}:is(.plans-toolbar,.users-toolbar,.companies-toolbar,.language-toolbar,.company-users-toolbar)>:is(.inline-search,.users-search,.company-search){width:100%;max-width:none;justify-self:stretch}@media(min-width:901px){.plans-toolbar:not(.requests-toolbar){grid-template-columns:minmax(250px,1fr) minmax(170px,240px) repeat(2,max-content)}.plans-toolbar.requests-toolbar{grid-template-columns:minmax(250px,1fr) minmax(170px,240px) max-content}}@media(min-width:981px){.users-toolbar:not(.company-users-toolbar){grid-template-columns:minmax(260px,1fr) minmax(190px,240px) repeat(2,max-content)}}@media(min-width:1101px){.company-users-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.75fr)) repeat(3,max-content)}.company-users-toolbar.branch-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,240px) repeat(3,max-content)}}@media(min-width:1451px){.companies-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(180px,.8fr)) repeat(2,max-content)}}.table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px}.table-toolbar>*{min-width:0;order:1}.table-toolbar>:is(.inline-search,.users-search,.company-search){flex:1 1 300px;width:auto;max-width:none}.table-toolbar>:is(.searchable-select,.company-location-filter,.datetime-field,.date-range-field){flex:1 1 190px;width:auto}.table-toolbar>.audit-date-range{flex:1 1 380px;width:auto}.table-toolbar>:is(button.primary-button,button.secondary-button,button.danger-button,a.primary-button,a.secondary-button,a.danger-button){order:2;flex:0 0 auto;width:max-content;margin:0}.table-toolbar>button:first-of-type,.table-toolbar>a:first-of-type{margin-inline-start:auto}.table-toolbar>a:first-of-type+button:first-of-type{margin-inline-start:0}@media(max-width:760px){.table-toolbar>:is(.inline-search,.users-search,.company-search,.searchable-select,.company-location-filter,.datetime-field,.date-range-field,.audit-date-range){flex-basis:100%}}.datetime-picker-actions :is(.primary-button,.secondary-button){height:38px;min-height:38px;padding-inline:15px;border-radius:9px;line-height:1}@media(max-width:1400px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.audit-export{width:100%}}@media(max-width:900px){.audit-filters{grid-template-columns:1fr}.audit-date-range{grid-column:1 / -1}}.user-details-backdrop{padding:20px;background:#0f172a8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.user-details-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow-x:hidden}.user-detail-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:2px 0 18px;border-block-end:1px solid var(--divider)}.user-detail-head h3{margin:0 0 3px;font-size:16px}.user-detail-head span:not(.status-badge){color:var(--fg-3);font-size:10.5px}.user-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:16px}.user-info-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-hover)}.user-info-grid span{color:var(--fg-3);font-size:9.5px}.user-info-grid b{overflow:hidden;font-size:11.5px;text-overflow:ellipsis}.user-activity-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.user-activity-heading h3{margin:0;font-size:13px}.user-activity-heading span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:99px;background:var(--b-100);color:var(--b-700);font-size:10px;font-weight:800}.user-details-modal .activity-log-table{width:100%;max-width:100%;border:1px solid var(--divider);border-radius:10px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.user-details-modal .activity-log-table>table{width:100%;min-width:1260px;table-layout:auto}.user-details-modal .activity-log-table :is(th,td,td b,td small,.table-action-button,.table-map-link){white-space:nowrap}.user-details-modal .activity-log-table th:nth-child(1){min-width:112px}.user-details-modal .activity-log-table th:nth-child(2){min-width:64px}.user-details-modal .activity-log-table th:nth-child(3){min-width:170px}.user-details-modal .activity-log-table th:nth-child(4){min-width:140px}.user-details-modal .activity-log-table th:nth-child(5){min-width:78px}.user-details-modal .activity-log-table th:nth-child(6){min-width:160px}.user-details-modal .activity-log-table th:nth-child(7){min-width:112px}.user-details-modal .activity-log-table th:nth-child(8){min-width:128px}.user-details-modal .activity-log-table th:nth-child(9){min-width:116px}.user-details-modal .activity-log-table th:nth-child(10){min-width:174px}.user-details-modal .activity-log-table .audit-details-row>td{white-space:normal}.user-details-modal>.table-pagination{padding-inline:0}@media(max-width:760px){.user-details-backdrop{padding:10px}.user-details-modal{max-height:calc(100dvh - 20px)}.user-info-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.user-info-grid{grid-template-columns:1fr}.user-detail-head{grid-template-columns:auto 1fr}.user-detail-head>.status-badge{grid-column:1 / -1}}.role-details-drawer .role-assigned-permissions .readonly-permissions-grid{display:grid;gap:10px;margin-block-start:10px}.role-details-drawer .role-assigned-permissions .permission-group{margin:0;padding:12px 14px 14px;border:1px solid var(--divider);border-radius:11px;background:var(--surface-hover)}.role-details-drawer .role-assigned-permissions .permission-group legend{display:flex;align-items:center;justify-content:space-between;gap:18px;width:calc(100% - 8px);padding-inline:8px;color:var(--fg);font-size:12px;font-weight:800}.role-details-drawer .role-assigned-permissions .permission-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-details-drawer .role-assigned-permissions .permission-toggle{position:relative;display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 10px;border:1px solid var(--divider);border-radius:9px;background:var(--surface);color:var(--fg);cursor:default;transform:none;box-shadow:none}.role-details-drawer .role-assigned-permissions .permission-toggle:hover{border-color:var(--divider);background:var(--surface);transform:none}.role-details-drawer .role-assigned-permissions .permission-toggle:has(input:checked){border-color:color-mix(in srgb,var(--b-300) 50%,var(--divider-strong));background:color-mix(in srgb,var(--b-500) 16%,var(--surface));color:var(--fg);opacity:1;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.role-details-drawer .role-assigned-permissions .permission-toggle:has(input:not(:checked)){opacity:.58}.role-details-drawer .role-assigned-permissions .permission-toggle>span:last-child{display:flex;min-width:0;flex-direction:column}.role-details-drawer .role-assigned-permissions .permission-toggle b{color:inherit;font-size:11.5px}.role-details-drawer .role-assigned-permissions .permission-toggle small{overflow:hidden;color:var(--fg-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.role-details-drawer .role-assigned-permissions .permission-check{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1.5px solid var(--divider-strong);border-radius:6px;background:var(--surface);color:transparent;font-size:12px;font-weight:900}.role-details-drawer .role-assigned-permissions .permission-toggle input:checked+.permission-check{border-color:var(--b-600);background:var(--b-600);color:#fff;box-shadow:0 4px 11px color-mix(in srgb,var(--b-600) 24%,transparent)}.role-details-drawer .role-assigned-permissions .permission-row-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--b-300);border-radius:8px;background:var(--surface);color:var(--b-700);font-size:9.5px;font-weight:800;opacity:1;cursor:default;transform:none}.role-details-drawer .role-assigned-permissions .permission-row-button.selected{border-color:var(--b-600);background:var(--b-600);color:#fff;box-shadow:0 4px 11px color-mix(in srgb,var(--b-600) 22%,transparent)}.role-details-drawer .role-assigned-permissions .permission-row-button:not(.selected){border-color:var(--divider);background:var(--surface-hover);color:var(--fg-3);box-shadow:none}.role-details-drawer .role-activity-title{display:flex;align-items:center;justify-content:space-between;margin-block-end:10px}.role-details-drawer .role-activity-title>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:99px;background:var(--b-100);color:var(--b-700);font-size:10px;font-weight:800}.role-details-drawer .activity-log-table{border:1px solid var(--divider);border-radius:10px;background:var(--surface);overflow:auto}.role-details-drawer .activity-log-table>table{min-width:940px}.role-details-drawer .activity-log-table+.table-pagination{padding-inline:0}[data-theme=dark] .role-details-drawer .role-assigned-permissions .permission-toggle:has(input:checked){border-color:color-mix(in srgb,#fff 72%,var(--b-400));background:color-mix(in srgb,var(--b-500) 22%,var(--surface));color:var(--fg)}[data-theme=dark] .role-details-drawer .role-assigned-permissions .permission-toggle:has(input:checked) small{color:color-mix(in srgb,var(--fg-3) 76%,#fff)}[data-theme=dark] .role-details-drawer .role-activity-title>span{color:var(--b-200)}@media(max-width:760px){.role-details-drawer .role-assigned-permissions .permission-actions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.role-details-drawer .role-assigned-permissions .permission-actions{grid-template-columns:1fr}}.app-shell table :is(th,td).latin,.app-shell table :is(th,td).table-number-cell,.app-shell table :is(th,td).audit-number-cell,.app-shell table :is(th,td).audit-date-cell{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}[dir=rtl] .app-shell table :is(th,td).latin,[dir=rtl] .app-shell table :is(th,td).table-number-cell,[dir=rtl] .app-shell table :is(th,td).audit-number-cell,[dir=rtl] .app-shell table :is(th,td).audit-date-cell{text-align:right}[dir=ltr] .app-shell table :is(th,td).latin,[dir=ltr] .app-shell table :is(th,td).table-number-cell,[dir=ltr] .app-shell table :is(th,td).audit-number-cell,[dir=ltr] .app-shell table :is(th,td).audit-date-cell{text-align:left}:where(.app-shell) .table-card{padding-block:20px!important;padding-inline:0!important}:where(.app-shell) table>thead>tr>th{padding:0 14px 9px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.55!important;text-align:start!important;white-space:nowrap!important}[data-style=legacy][data-theme=dark]{--legacy-glass-control: rgba(7, 10, 20, .62);--legacy-glass-control-hover: color-mix(in srgb, var(--b-500) 18%, rgba(15, 19, 34, .72));--legacy-glass-control-border: rgba(255, 255, 255, .14);--legacy-glass-inset: rgba(255, 255, 255, .08)}.toggle-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:var(--line-soft);border-radius:10px;background:var(--surface-hover);color:var(--fg);font-size:10.5px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.toggle-field>span{display:flex;min-width:0;flex-direction:column;gap:2px}.toggle-field:has(input:disabled){cursor:not-allowed;opacity:.72}[data-style=legacy] .toggle-field{border-color:var(--legacy-glass-control-border);background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.form-grid>.toggle-field,.company-form-grid>.toggle-field{align-self:end}.toggle-field>input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center;box-sizing:border-box;flex:0 0 21px!important;inline-size:21px!important;min-inline-size:21px!important;max-inline-size:21px!important;block-size:21px!important;min-block-size:21px!important;max-block-size:21px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--fg) 48%,var(--divider))!important;border-radius:6px!important;background:var(--field)!important;opacity:1}.toggle-field>input[type=checkbox]:checked{border-color:var(--b-500)!important;background:var(--b-500)!important}.toggle-field>input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}[data-style=legacy] .toggle-field>input[type=checkbox]{border-color:color-mix(in srgb,var(--b-500) 78%,var(--legacy-glass-control-border))!important;background:color-mix(in srgb,var(--legacy-glass-control) 68%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent),0 0 0 1px color-mix(in srgb,var(--b-500) 10%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}[data-style=legacy] .toggle-field>input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--b-400) 82%,white)!important;background:color-mix(in srgb,var(--b-500) 84%,transparent)!important;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px color-mix(in srgb,var(--b-500) 24%,transparent),0 5px 14px color-mix(in srgb,var(--b-500) 38%,transparent)!important}[data-style=legacy][data-theme=light] .toggle-field>input[type=checkbox]{border-color:color-mix(in srgb,var(--b-600) 72%,#a9a5c3)!important;background:color-mix(in srgb,white 32%,var(--legacy-glass-control))!important}[data-style=legacy][data-theme=dark] .toggle-field>input[type=checkbox]{border-color:color-mix(in srgb,var(--b-400) 76%,rgba(255,255,255,.28))!important;background:color-mix(in srgb,var(--legacy-glass-control) 64%,transparent)!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--b-500) 18%,transparent),0 2px 8px color-mix(in srgb,var(--b-500) 12%,transparent)}[data-style=legacy][data-theme=light] .toggle-field>input[type=checkbox]:checked,[data-style=legacy][data-theme=dark] .toggle-field>input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--b-300) 84%,white)!important;background:color-mix(in srgb,var(--b-500) 84%,transparent)!important;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px color-mix(in srgb,var(--b-500) 24%,transparent),0 5px 14px color-mix(in srgb,var(--b-500) 38%,transparent)!important}:is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox]),:is(.permission-check,.login-remember-check,.themed-checkbox-proxy){box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 21px!important;inline-size:21px!important;min-inline-size:21px!important;max-inline-size:21px!important;block-size:21px!important;min-block-size:21px!important;max-block-size:21px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--fg) 48%,var(--divider))!important;border-radius:6px!important;background:var(--field)!important;color:transparent!important;font-size:12px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}:is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox]){appearance:none!important;-webkit-appearance:none!important;cursor:pointer}.translation-missing-toggle>input[type=checkbox]:after{content:"";inline-size:5px;block-size:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .16s ease,transform .16s ease}:is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox]):checked{border-color:var(--b-500)!important;background:var(--b-500)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--b-500) 30%,transparent)!important}.translation-missing-toggle>input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}:is(.permission-toggle,.permission-select-all)>input[type=checkbox]:checked+.permission-check,.permission-toggle>input[type=radio]:checked+.permission-check,.login-remember>input[type=checkbox]:checked+.login-remember-check,.company-toggle>input[type=checkbox]:checked+.themed-checkbox-proxy{border-color:var(--b-500)!important;background:var(--b-500)!important;color:#fff!important;box-shadow:0 5px 14px color-mix(in srgb,var(--b-500) 30%,transparent)!important}:is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox]):focus-visible,:is(.permission-toggle,.permission-select-all)>input[type=checkbox]:focus-visible+.permission-check,.permission-toggle>input[type=radio]:focus-visible+.permission-check,.login-remember>input[type=checkbox]:focus-visible+.login-remember-check,.company-toggle>input[type=checkbox]:focus-visible+.themed-checkbox-proxy{outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--b-500) 22%,transparent)!important}:is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox]):disabled,:is(.permission-toggle,.permission-select-all)>input[type=checkbox]:disabled+.permission-check,.permission-toggle>input[type=radio]:disabled+.permission-check,.login-remember>input[type=checkbox]:disabled+.login-remember-check,.company-toggle>input[type=checkbox]:disabled+.themed-checkbox-proxy{cursor:not-allowed!important;opacity:.55}[data-style=legacy] :is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox],.permission-check,.login-remember-check,.themed-checkbox-proxy){border-color:color-mix(in srgb,var(--b-500) 78%,var(--legacy-glass-control-border))!important;background:color-mix(in srgb,var(--legacy-glass-control) 68%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent),0 0 0 1px color-mix(in srgb,var(--b-500) 10%,transparent)!important}[data-style=legacy][data-theme=light] :is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox],.permission-check,.login-remember-check,.themed-checkbox-proxy){border-color:color-mix(in srgb,var(--b-500) 72%,#a9a5c3)!important;background:color-mix(in srgb,white 32%,var(--legacy-glass-control))!important}[data-style=legacy][data-theme=dark] :is(.toggle-field>input[type=checkbox],.translation-missing-toggle>input[type=checkbox],.permission-check,.login-remember-check,.themed-checkbox-proxy){border-color:color-mix(in srgb,var(--b-500) 76%,rgba(255,255,255,.28))!important;background:color-mix(in srgb,var(--legacy-glass-control) 64%,transparent)!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--b-500) 18%,transparent),0 2px 8px color-mix(in srgb,var(--b-500) 12%,transparent)!important}[data-style=legacy] :is(.toggle-field>input[type=checkbox]:checked,.translation-missing-toggle>input[type=checkbox]:checked,.permission-toggle>input[type=checkbox]:checked+.permission-check,.permission-toggle>input[type=radio]:checked+.permission-check,.permission-select-all>input[type=checkbox]:checked+.permission-check,.login-remember>input[type=checkbox]:checked+.login-remember-check,.company-toggle>input[type=checkbox]:checked+.themed-checkbox-proxy){border-color:color-mix(in srgb,var(--b-500) 84%,white)!important;background:color-mix(in srgb,var(--b-500) 84%,transparent)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px color-mix(in srgb,var(--b-500) 24%,transparent),0 5px 14px color-mix(in srgb,var(--b-500) 38%,transparent)!important}.danger-toggle>input[type=checkbox]:checked+.themed-checkbox-proxy{border-color:var(--bad)!important;background:var(--bad)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--bad) 32%,transparent)!important}.number-stepper{position:relative;display:block;min-width:0;width:100%;color:var(--fg);font-size:14px;font-weight:400}.form-field>.number-stepper{color:var(--fg);font-size:14px;font-weight:400}.number-stepper>input{width:100%;padding-inline-end:40px!important;appearance:textfield;-moz-appearance:textfield;font-family:inherit;font-size:14px}.number-stepper>input::-webkit-inner-spin-button,.number-stepper>input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.number-stepper-actions{position:absolute;z-index:1;inset-block:3px;inset-inline-end:3px;display:grid;width:32px;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px}.number-stepper-actions button{display:grid;min-width:0;min-height:0;padding:0;place-items:center;border:1px solid var(--divider);border-radius:5px;background:var(--surface);color:var(--fg-2);box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.number-stepper-actions button:hover:not(:disabled){background:var(--b-100);color:var(--b-700)}.number-stepper-actions button:focus-visible{position:relative;z-index:1;outline:2px solid var(--b-400);outline-offset:-2px}.number-stepper-actions button:disabled{border-color:var(--divider);background:color-mix(in srgb,var(--neutral) 88%,var(--surface));color:color-mix(in srgb,var(--fg-3) 55%,transparent);box-shadow:none;cursor:not-allowed;opacity:.72}.number-stepper-actions button>svg{display:block;width:10px;height:7px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.number-stepper.disabled{opacity:.65}.number-input-with-unit>.number-stepper{height:100%}.number-input-with-unit>.number-stepper>input{height:100%}[data-style=legacy] .number-stepper-actions button{border-color:color-mix(in srgb,var(--b-300) 30%,var(--divider));background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-style=legacy] .number-stepper-actions button:disabled{border-color:color-mix(in srgb,var(--divider) 72%,transparent);background:color-mix(in srgb,var(--neutral) 78%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.datetime-year-field>.number-stepper{width:104px}.datetime-year-field>.number-stepper>input{width:104px!important;height:40px!important;padding-inline-start:7px!important;padding-inline-end:39px!important;font-size:14px!important;font-weight:800!important}.datetime-year-field[dir=rtl]>.number-stepper>input,[dir=rtl] .datetime-year-field>.number-stepper>input{text-align:right!important}.datetime-year-field[dir=ltr]>.number-stepper>input,[dir=ltr] .datetime-year-field>.number-stepper>input{text-align:left!important}.datetime-year-field.year-rtl>.number-stepper>input{direction:rtl!important;text-align:start!important}.datetime-year-field.year-ltr>.number-stepper>input{direction:ltr!important;text-align:start!important}.datetime-year-field>.number-stepper .number-stepper-actions{inset-block:3px;inset-inline-end:3px;width:31px}body.app-scroll-locked .topbar{translate:0 var(--app-scroll-lock-y, 0px)}@media(min-width:761px){body.app-scroll-locked .sidebar{translate:0 var(--app-scroll-lock-y, 0px)}}
