.office-search-trigger[data-v-7344c55b]{border:1px solid var(--office-line);background:var(--office-surface);min-height:40px;color:var(--office-muted);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.office-search-trigger[data-v-7344c55b]:hover{border-color:var(--office-gold);color:var(--office-ink)}kbd[data-v-7344c55b]{font:inherit;border:1px solid var(--office-line);direction:ltr;border-radius:4px;padding:1px 4px;font-size:10px}.office-search-content[data-v-7344c55b]{min-height:180px;padding:20px}.office-search-field[data-v-7344c55b]{border:1px solid var(--line-strong);border-radius:9px;align-items:center;gap:10px;padding-left:12px;padding-right:12px;display:flex}.office-search-field[data-v-7344c55b]:focus-within{outline:2px solid var(--office-gold)}.office-search-field input[data-v-7344c55b]{background:0 0;border:0;width:100%;outline:none!important}.office-search-content h3[data-v-7344c55b]{color:var(--ink-soft);margin:20px 0 8px;font-size:12px}.office-search-result[data-v-7344c55b]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 8px;display:flex}.office-search-result[data-v-7344c55b]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.office-search-result[data-v-7344c55b]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.office-search-result[data-v-7344c55b]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.office-search-result[data-v-7344c55b]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.office-search-result[data-v-7344c55b]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.office-search-result[data-v-7344c55b]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.office-search-result[data-v-7344c55b]:hover{background:var(--surface-soft)}.office-search-result[data-v-7344c55b]:focus-visible{background:var(--surface-soft)}.office-search-result>span[data-v-7344c55b]{flex:1;gap:4px;min-width:0;display:grid}.office-search-result strong[data-v-7344c55b]{overflow-wrap:anywhere;font-size:14px}.office-search-result small[data-v-7344c55b],.office-search-empty[data-v-7344c55b]{color:var(--ink-soft);font-size:12px}.office-search-result small[data-v-7344c55b]{overflow-wrap:anywhere}.office-search-empty[data-v-7344c55b]{padding:18px 0}@media (max-width:600px){.office-search-trigger[data-v-7344c55b]{padding:9px}.office-search-trigger span[data-v-7344c55b],.office-search-trigger kbd[data-v-7344c55b]{display:none}.office-search-content[data-v-7344c55b]{padding:16px}}.lang-switcher[data-v-9a3e4a8f]{position:relative}.lang-trigger[data-v-9a3e4a8f]{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.lang-trigger[data-v-9a3e4a8f]:hover{border-color:var(--gold);background:var(--brand-tint);box-shadow:var(--shadow-sm);outline:none}.lang-trigger[data-v-9a3e4a8f]:focus-visible{border-color:var(--gold);background:var(--brand-tint);box-shadow:var(--shadow-sm);outline:none}.lang-trigger svg[data-v-9a3e4a8f]{transition:transform var(--transition-fast)}.lang-trigger svg.rotated[data-v-9a3e4a8f]{transform:rotate(180deg)}.lang-menu[data-v-9a3e4a8f]{top:calc(100% + 8px);z-index:100;border:1px solid var(--line);background:var(--surface);min-width:140px;box-shadow:var(--shadow-lg);border-radius:10px;padding:5px;position:absolute}.lang-menu[data-v-9a3e4a8f]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-menu[data-v-9a3e4a8f]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-menu[data-v-9a3e4a8f]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-menu[data-v-9a3e4a8f]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-menu[data-v-9a3e4a8f]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-menu[data-v-9a3e4a8f]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-option[data-v-9a3e4a8f]{width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.lang-option[data-v-9a3e4a8f]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.lang-option[data-v-9a3e4a8f]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.lang-option[data-v-9a3e4a8f]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.lang-option[data-v-9a3e4a8f]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.lang-option[data-v-9a3e4a8f]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.lang-option[data-v-9a3e4a8f]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.lang-option[data-v-9a3e4a8f]:hover,.lang-option.active[data-v-9a3e4a8f]{background:var(--brand-tint);color:var(--brand)}@media (max-width:480px){.lang-trigger[data-v-9a3e4a8f]{padding:0 9px}}.device-notifications[data-v-2e559151]{flex:none;position:relative}.device-notifications__trigger[data-v-2e559151],.device-notifications__sound[data-v-2e559151]{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.device-notifications__trigger[data-v-2e559151]:hover,.device-notifications__trigger--active[data-v-2e559151],.device-notifications__sound[data-v-2e559151]:hover{color:var(--brand);background:var(--brand-tint);border-color:var(--brand-light)}.device-notifications__trigger[data-v-2e559151]:active{transform:scale(.96)}.device-notifications__badge[data-v-2e559151]{top:-6px;border:2px solid var(--surface);color:#fff;background:#d74444;border-radius:999px;align-items:center;justify-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute}.device-notifications__badge[data-v-2e559151]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.device-notifications__badge[data-v-2e559151]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.device-notifications__badge[data-v-2e559151]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.device-notifications__badge[data-v-2e559151]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.device-notifications__badge[data-v-2e559151]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.device-notifications__badge[data-v-2e559151]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.device-notifications__panel[data-v-2e559151]{z-index:30;top:calc(100% + 12px);border:1px solid var(--line);background:var(--surface);width:min(370px,100vw - 24px);max-height:min(70vh,560px);color:var(--ink);border-radius:16px;flex-direction:column;animation:.16s ease-out device-notification-enter-2e559151;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 48px rgba(15,35,50,.2)}.device-notifications__panel[data-v-2e559151]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.device-notifications__panel[data-v-2e559151]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.device-notifications__panel[data-v-2e559151]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.device-notifications__panel[data-v-2e559151]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.device-notifications__panel[data-v-2e559151]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.device-notifications__panel[data-v-2e559151]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.device-notifications__header[data-v-2e559151],.device-notifications__footer[data-v-2e559151]{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.device-notifications__header[data-v-2e559151]{border-bottom:1px solid var(--line)}.device-notifications__header>div[data-v-2e559151]{gap:3px;display:grid}.device-notifications__header-actions[data-v-2e559151]{flex:none;align-items:center;gap:6px;display:flex}.device-notifications__header strong[data-v-2e559151]{font-size:13px}.device-notifications__header span[data-v-2e559151]{color:var(--ink-soft);font-size:11px}.device-notifications__sound[data-v-2e559151],.device-notifications__close[data-v-2e559151]{border-radius:10px;width:36px;min-width:36px;height:36px}.device-notifications__close[data-v-2e559151]{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.device-notifications__close[data-v-2e559151]:hover{color:var(--brand);background:var(--brand-tint);border-color:var(--brand-light)}.device-notifications__list[data-v-2e559151]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.device-notifications__item[data-v-2e559151]{border-bottom:1px solid var(--line);gap:10px;padding:13px 15px;display:flex}.device-notifications__item-icon[data-v-2e559151]{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:0 0 34px;align-items:center;justify-items:center;display:grid}.device-notifications__item-main[data-v-2e559151]{min-width:0;color:var(--ink-soft);flex:1;gap:4px;font-size:11px;display:grid}.device-notifications__item-main>span[data-v-2e559151]{overflow-wrap:anywhere;min-width:0}.device-notifications__item-main>.device-notifications__warning[data-v-2e559151]{color:var(--warning,#a56800);font-weight:700}.device-notifications__item-main strong[data-v-2e559151]{color:var(--ink);font-size:13px}.device-notifications__type[data-v-2e559151]{background:var(--brand-tint);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--brand);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.device-notifications__actions[data-v-2e559151]{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.device-notifications__actions button[data-v-2e559151]{min-height:38px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid transparent;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-weight:700;display:inline-flex}.device-notifications__actions button[data-v-2e559151]:disabled{opacity:.55;cursor:wait}.device-notifications__approve[data-v-2e559151]{color:#18764b;background:#e7f5ef}.device-notifications__reject[data-v-2e559151]{color:#b33f37;background:#fff0ee}.device-notifications__footer[data-v-2e559151]{border-top:1px solid var(--line);justify-content:flex-start}.device-notifications__footer a[data-v-2e559151]{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.device-notifications__empty[data-v-2e559151],.device-notifications__error[data-v-2e559151]{text-align:center;color:var(--ink-soft);margin:0;padding:26px 18px;font-size:12px}.device-notifications__error[data-v-2e559151]{color:#b33f37}[data-theme=dark] .device-notifications__approve[data-v-2e559151]{color:#8ed7ae;background:rgba(44,146,101,.18)}[data-theme=dark] .device-notifications__reject[data-v-2e559151]{color:#ff9f95;background:rgba(179,63,55,.18)}@keyframes device-notification-enter-2e559151{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.device-notifications__panel[data-v-2e559151],.device-notifications__trigger[data-v-2e559151]{transition:none;animation:none}}@media (max-width:768px){.device-notifications__panel[data-v-2e559151]{top:68px;width:auto;max-width:420px;max-height:min(560px, calc(100dvh - 82px - env(safe-area-inset-bottom,0px)));position:fixed}.device-notifications__panel[data-v-2e559151]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--mobile-rail-width,0px) + 10px);right:10px}.device-notifications__panel[data-v-2e559151]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--mobile-rail-width,0px) + 10px);right:10px}.device-notifications__panel[data-v-2e559151]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--mobile-rail-width,0px) + 10px);right:10px}.device-notifications__panel[data-v-2e559151]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--mobile-rail-width,0px) + 10px);left:10px}.device-notifications__panel[data-v-2e559151]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--mobile-rail-width,0px) + 10px);left:10px}.device-notifications__panel[data-v-2e559151]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--mobile-rail-width,0px) + 10px);left:10px}.device-notifications__header[data-v-2e559151],.device-notifications__footer[data-v-2e559151]{padding:11px 12px}.device-notifications__item[data-v-2e559151]{padding:12px}}@media (max-width:380px){.device-notifications__panel[data-v-2e559151]{border-radius:13px}.device-notifications__panel[data-v-2e559151]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--mobile-rail-width,0px) + 6px);right:6px}.device-notifications__panel[data-v-2e559151]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--mobile-rail-width,0px) + 6px);right:6px}.device-notifications__panel[data-v-2e559151]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--mobile-rail-width,0px) + 6px);right:6px}.device-notifications__panel[data-v-2e559151]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--mobile-rail-width,0px) + 6px);left:6px}.device-notifications__panel[data-v-2e559151]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--mobile-rail-width,0px) + 6px);left:6px}.device-notifications__panel[data-v-2e559151]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--mobile-rail-width,0px) + 6px);left:6px}.device-notifications__header strong[data-v-2e559151]{font-size:12px}}.auth-shell[data-v-dd5cca0a]{background:var(--canvas);justify-content:center;align-items:center;min-height:100dvh;display:flex}.session-restore-screen[data-v-dd5cca0a]{box-sizing:border-box;min-height:100dvh;color:var(--ink);background:var(--canvas);align-content:center;justify-content:center;justify-items:center;gap:14px;padding:24px;font-size:14px;display:grid}.session-restore-spinner[data-v-dd5cca0a]{border:3px solid var(--brand-tint);border-top-color:var(--brand);border-radius:50%;width:38px;height:38px;animation:.85s linear infinite session-restore-spin-dd5cca0a}@keyframes session-restore-spin-dd5cca0a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-restore-spinner[data-v-dd5cca0a]{animation-duration:1.8s}}.shell[data-v-dd5cca0a]{background:var(--canvas);direction:ltr;width:100%;max-width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.shell--rtl[data-v-dd5cca0a]{direction:rtl}.sidebar[data-v-dd5cca0a]{background:var(--surface);width:240px;height:100vh;box-shadow:var(--shadow-sm);transition:width var(--transition-base), box-shadow var(--transition-base);flex-direction:column;flex-shrink:0;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.sidebar[data-v-dd5cca0a]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--line)}.sidebar[data-v-dd5cca0a]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--line)}.sidebar[data-v-dd5cca0a]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--line)}.sidebar[data-v-dd5cca0a]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--line)}.sidebar[data-v-dd5cca0a]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--line)}.sidebar[data-v-dd5cca0a]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--line)}.sidebar[data-v-dd5cca0a]:hover{box-shadow:var(--shadow-md)}@media (min-width:769px){.shell--sidebar-collapsed .sidebar[data-v-dd5cca0a]{width:76px}.shell--sidebar-collapsed .sidebar__brand[data-v-dd5cca0a]{padding-left:10px;padding-right:10px}.shell--sidebar-collapsed .app-brand[data-v-dd5cca0a],.shell--sidebar-collapsed .nav-item[data-v-dd5cca0a],.shell--sidebar-collapsed .btn-logout[data-v-dd5cca0a]{justify-content:center}.shell--sidebar-collapsed .brand-text[data-v-dd5cca0a],.shell--sidebar-collapsed .nav-label[data-v-dd5cca0a],.shell--sidebar-collapsed .nav-item .nav-label[data-v-dd5cca0a],.shell--sidebar-collapsed .logout-text[data-v-dd5cca0a],.shell--sidebar-collapsed .footer-brand[data-v-dd5cca0a]{display:none}}.sidebar__brand[data-v-dd5cca0a]{border-bottom:1px solid var(--line);padding:20px 18px}.app-brand[data-v-dd5cca0a]{align-items:center;gap:10px;display:flex}.brand-mark[data-v-dd5cca0a]{object-fit:contain;border-radius:10px;flex-shrink:0;width:48px;height:48px}.brand-text[data-v-dd5cca0a]{flex-direction:column;line-height:1.1;display:flex}.brand-name[data-v-dd5cca0a]{color:var(--ink);font-size:15px;font-weight:700}.brand-sub[data-v-dd5cca0a]{color:var(--ink-soft);font-size:10px;font-weight:500}.brand-company[data-v-dd5cca0a]{max-width:180px;color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.sidebar__nav[data-v-dd5cca0a]{flex-direction:column;flex:1;gap:4px;padding:18px 10px;display:flex}.nav-group-label[data-v-dd5cca0a]{color:var(--ink-light);letter-spacing:.03em;margin:14px 14px 3px;font-size:11px;font-weight:700}.nav-group-label[data-v-dd5cca0a]:first-child{margin-top:0}.nav-item[data-v-dd5cca0a]{border-radius:var(--radius-md);min-height:46px;color:var(--ink-soft);transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex;position:relative;overflow:hidden}.nav-item[data-v-dd5cca0a]:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.nav-item[data-v-dd5cca0a]:hover:before{opacity:1}.nav-item[data-v-dd5cca0a]:hover{background:var(--brand-tint);color:var(--brand)}.nav-item--active[data-v-dd5cca0a]{background:var(--brand-tint);color:var(--brand-dark);box-shadow:inset 3px 0 0 var(--brand)}.nav-item--active[data-v-dd5cca0a]:hover{background:var(--brand-tint);color:var(--brand-dark)}.nav-icon[data-v-dd5cca0a]{width:28px;height:28px;transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.nav-item:hover .nav-icon[data-v-dd5cca0a]{transform:scale(1.1)}.nav-icon[data-v-dd5cca0a] svg{color:currentColor;stroke:currentColor}[data-theme=dark] .nav-item[data-v-dd5cca0a]:hover,[data-theme=dark] .nav-item--active[data-v-dd5cca0a]{color:#b8ecec;background:var(--brand-tint)}[data-theme=dark] .nav-item--active[data-v-dd5cca0a]{box-shadow:inset 3px 0 #68cbd0}.nav-label[data-v-dd5cca0a]{flex:1}[data-theme=dark] .sidebar[data-v-dd5cca0a]{background:var(--surface)}.sidebar__footer[data-v-dd5cca0a]{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.topbar__actions[data-v-dd5cca0a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.theme-toggle[data-v-dd5cca0a],.topbar-refresh[data-v-dd5cca0a]{border:1px solid var(--line);background:var(--brand-tint);cursor:pointer;width:34px;height:34px;transition:all var(--transition-base);color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle[data-v-dd5cca0a]:hover,.topbar-refresh[data-v-dd5cca0a]:hover{background:var(--brand-tint);border-color:var(--brand-light);color:var(--brand);box-shadow:var(--shadow-sm)}[data-theme=dark] .theme-toggle[data-v-dd5cca0a],[data-theme=dark] .topbar-refresh[data-v-dd5cca0a]{color:#b8ecec}.theme-toggle[data-v-dd5cca0a]:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.topbar-refresh[data-v-dd5cca0a]:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.btn-logout[data-v-dd5cca0a]{border-radius:var(--radius-sm);border:1px solid var(--signal-out);background:var(--signal-out-tint);color:var(--signal-out);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.btn-logout[data-v-dd5cca0a]:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.btn-logout[data-v-dd5cca0a]:hover:before{opacity:1}.btn-logout[data-v-dd5cca0a]:hover{background:var(--signal-out);color:#fff;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.logout-icon[data-v-dd5cca0a]{width:16px;height:16px;color:var(--gold);justify-content:center;align-items:center;display:flex}.logout-text[data-v-dd5cca0a]{font-size:12px}.footer-brand[data-v-dd5cca0a]{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:4px 0 0;font-size:9px;display:flex}.footer-brand-name[data-v-dd5cca0a]{color:var(--gold);font-size:10px;font-weight:700}.footer-brand-slogan[data-v-dd5cca0a]{color:var(--ink-light);font-size:7px}.main[data-v-dd5cca0a]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-dd5cca0a]{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;box-shadow:none;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topbar[data-v-dd5cca0a]:hover{box-shadow:none}.topbar__title[data-v-dd5cca0a]{color:var(--ink);font-size:18px;font-weight:700}.topbar__page-icon[data-v-dd5cca0a]{width:36px;height:36px;color:var(--brand);background:var(--brand-tint);border-radius:11px;flex:0 0 36px;align-items:center;justify-items:center;display:inline-grid}[data-theme=dark] .topbar__page-icon[data-v-dd5cca0a]{color:#8edadd}.topbar__heading[data-v-dd5cca0a]{align-items:center;gap:12px;min-width:0;display:flex}.mobile-nav-toggle[data-v-dd5cca0a]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:0 0 40px;justify-content:center;align-items:center;display:none}.mobile-nav-toggle[data-v-dd5cca0a]:hover{border-color:var(--brand);background:var(--brand-tint);outline:none}.mobile-nav-toggle[data-v-dd5cca0a]:focus-visible{border-color:var(--brand);background:var(--brand-tint);outline:none}@media (min-width:769px){.mobile-nav-toggle[data-v-dd5cca0a]{display:inline-flex}}.sidebar-backdrop[data-v-dd5cca0a]{display:none}.topbar__user[data-v-dd5cca0a]{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;gap:10px;padding:6px 12px;display:flex}.topbar__user[data-v-dd5cca0a]:hover{background:var(--brand-tint)}.topbar__name[data-v-dd5cca0a]{color:var(--ink-soft);font-size:13px;font-weight:500}.content[data-v-dd5cca0a]{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px;animation:.4s fadeIn}@media (max-width:768px){.shell[data-v-dd5cca0a]{--mobile-rail-width:clamp(60px, 17vw, 68px)}.shell[data-v-dd5cca0a]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.shell[data-v-dd5cca0a]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.shell[data-v-dd5cca0a]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.shell[data-v-dd5cca0a]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.shell[data-v-dd5cca0a]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.shell[data-v-dd5cca0a]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.sidebar[data-v-dd5cca0a]{z-index:30;width:var(--mobile-rail-width);min-width:var(--mobile-rail-width);height:100dvh;max-height:100dvh;box-shadow:var(--shadow-md);padding:14px 6px;transition:width .22s,box-shadow .22s;position:fixed;top:0;bottom:0;overflow-y:auto}.sidebar[data-v-dd5cca0a]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar[data-v-dd5cca0a]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar[data-v-dd5cca0a]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar[data-v-dd5cca0a]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sidebar[data-v-dd5cca0a]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sidebar[data-v-dd5cca0a]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sidebar.sidebar--mobile-open[data-v-dd5cca0a]{width:min(290px,100vw - 24px);box-shadow:var(--shadow-lg);padding-left:10px;padding-right:10px}.sidebar--mobile-open .sidebar__brand[data-v-dd5cca0a]{justify-content:flex-start;padding-left:8px;padding-right:8px}.sidebar--mobile-open .sidebar__nav[data-v-dd5cca0a]{align-items:stretch}.sidebar--mobile-open .nav-item[data-v-dd5cca0a]{justify-content:flex-start;width:100%;padding-left:12px;padding-right:12px}.sidebar__brand[data-v-dd5cca0a]{justify-content:center;padding-left:0;padding-right:0}.sidebar__nav[data-v-dd5cca0a]{align-items:center}.nav-item[data-v-dd5cca0a]{justify-content:center;width:44px;min-height:44px;padding:10px}.brand-text[data-v-dd5cca0a],.nav-group-label[data-v-dd5cca0a],.nav-label[data-v-dd5cca0a],.nav-item .nav-label[data-v-dd5cca0a],.logout-text[data-v-dd5cca0a],.footer-brand[data-v-dd5cca0a]{display:none}.sidebar--mobile-open .brand-text[data-v-dd5cca0a],.sidebar--mobile-open .nav-group-label[data-v-dd5cca0a],.sidebar--mobile-open .nav-label[data-v-dd5cca0a],.sidebar--mobile-open .nav-item .nav-label[data-v-dd5cca0a],.sidebar--mobile-open .logout-text[data-v-dd5cca0a],.sidebar--mobile-open .footer-brand[data-v-dd5cca0a]{display:block}.sidebar--mobile-open .brand-text[data-v-dd5cca0a],.sidebar--mobile-open .footer-brand[data-v-dd5cca0a]{display:flex}.sidebar[data-v-dd5cca0a] :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.main[data-v-dd5cca0a],.content[data-v-dd5cca0a]{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.sidebar-backdrop[data-v-dd5cca0a]{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:rgba(15,23,42,.48);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav-toggle[data-v-dd5cca0a]{display:inline-flex}.topbar__heading[data-v-dd5cca0a]{gap:8px}.topbar__title[data-v-dd5cca0a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__footer[data-v-dd5cca0a]{padding:10px 8px}.sidebar__footer-top[data-v-dd5cca0a]{flex-direction:column;gap:8px}.theme-toggle[data-v-dd5cca0a],.topbar-refresh[data-v-dd5cca0a]{width:32px;height:32px;font-size:14px}.btn-logout[data-v-dd5cca0a]{justify-content:center;padding:8px 10px}.logout-icon[data-v-dd5cca0a]{font-size:16px}.content[data-v-dd5cca0a]{padding:16px}.topbar[data-v-dd5cca0a]{padding:12px 16px}.topbar__title[data-v-dd5cca0a]{font-size:16px}.topbar__user[data-v-dd5cca0a]{padding:0}.topbar__name[data-v-dd5cca0a]{text-overflow:ellipsis;white-space:nowrap;max-width:18vw;display:block;overflow:hidden}}@media (max-width:480px){.topbar__page-icon[data-v-dd5cca0a],.topbar__name[data-v-dd5cca0a],.topbar__user[data-v-dd5cca0a]{display:none}.topbar__actions[data-v-dd5cca0a]{gap:6px}.topbar[data-v-dd5cca0a]{flex-wrap:wrap;gap:8px;padding-left:12px;padding-right:12px}.topbar__heading[data-v-dd5cca0a]{flex:100%}.topbar__title[data-v-dd5cca0a]{white-space:normal;text-overflow:clip;overflow:visible}.topbar__actions[data-v-dd5cca0a]{justify-content:flex-end;width:100%}.content[data-v-dd5cca0a]{padding:12px}}@media (prefers-reduced-motion:reduce){.sidebar[data-v-dd5cca0a],.mobile-nav-toggle[data-v-dd5cca0a]{transition-duration:.01ms}}@media (min-width:769px){.shell[data-v-dd5cca0a],.shell.shell--rtl[data-v-dd5cca0a]{flex-direction:column;padding:0}.shell .sidebar[data-v-dd5cca0a]{border:0;flex-direction:row;flex:0 0 88px;align-items:center;gap:20px;width:100%;max-width:100%;height:88px;min-height:88px;max-height:88px;padding:0 24px;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;border-bottom:1px solid rgba(189,150,86,.208)!important}.shell .sidebar__brand[data-v-dd5cca0a]{border:0;flex:none;justify-content:flex-start;min-height:0;padding:0}.shell .app-brand[data-v-dd5cca0a]{gap:10px}.shell .brand-mark[data-v-dd5cca0a]{width:43px;height:43px}.shell .brand-text[data-v-dd5cca0a]{display:flex!important}.shell .brand-name[data-v-dd5cca0a]{font-size:20px}.shell .brand-sub[data-v-dd5cca0a]{font-size:9px}.shell .sidebar__nav[data-v-dd5cca0a]{scrollbar-width:thin;scrollbar-color:rgba(189,150,86,.376) transparent;flex-direction:row;flex:1;align-items:center;gap:5px;min-width:0;padding:12px 0;display:flex;overflow-x:auto;overflow-y:hidden}.shell .sidebar .nav-group-label[data-v-dd5cca0a]{display:none!important}.shell .sidebar .nav-item[data-v-dd5cca0a]{border:1px solid transparent;flex:none;justify-content:center;gap:7px;width:auto;min-height:44px;padding:9px 12px}.shell .sidebar .nav-label[data-v-dd5cca0a]{white-space:nowrap;font-size:12px;display:inline!important}.shell .sidebar .nav-icon[data-v-dd5cca0a]{flex:0 0 27px;width:27px;height:27px}.shell .sidebar .nav-icon svg[data-v-dd5cca0a]{width:17px;height:17px}.shell .sidebar .nav-item--active[data-v-dd5cca0a]{box-shadow:inset 0 -2px #bd9656!important}.shell .sidebar__footer[data-v-dd5cca0a]{border:0;flex:none;width:auto;margin:0;padding:0}.shell .footer-brand[data-v-dd5cca0a]{display:none}.shell .btn-logout[data-v-dd5cca0a]{width:auto;min-width:40px;padding:10px!important}.shell .logout-text[data-v-dd5cca0a]{display:none}.shell .main[data-v-dd5cca0a]{flex:auto;width:100%;max-width:100%;min-height:0}.shell .mobile-nav-toggle[data-v-dd5cca0a]{display:none}.shell .topbar[data-v-dd5cca0a]{padding-left:32px;padding-right:32px}.shell .content[data-v-dd5cca0a]{padding-bottom:130px}}:root{writing-mode:horizontal-tb;text-orientation:mixed;--ink:#18313d;--ink-soft:#526e79;--ink-light:#708792;--canvas:#f3f7f8;--surface:#fff;--surface-soft:#f7fafb;--line:#dbe6e9;--line-strong:#b9cdd2;--brand:#126b79;--brand-dark:#0c5260;--brand-light:#2997a2;--brand-tint:#e4f3f4;--brand-glow:rgba(18,107,121,.12);--gold:#d4af37;--gold-dark:#b8960c;--gold-light:#f4d03f;--gold-tint:#fef9e7;--gold-glow:rgba(212,175,55,.1);--accent:#217f89;--accent-dark:#176773;--accent-light:#56b4b8;--accent-tint:#e5f4f3;--accent-glow:rgba(33,127,137,.12);--signal-in:#10b981;--signal-in-tint:#d1fae5;--signal-out:#ef4444;--signal-out-tint:#fee2e2;--signal-warning:#f59e0b;--signal-warning-tint:#fef3c7;--signal-info:#0ea5e9;--signal-info-tint:#e0f2fe;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--shadow-sm:0 2px 8px rgba(22,52,64,.035);--shadow-md:0 8px 24px rgba(22,52,64,.07);--shadow-lg:0 18px 44px rgba(22,52,64,.11);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--shadow-glow:0 0 20px rgba(18,107,121,.15);--shadow-gold:0 0 20px rgba(212,175,55,.2);--font-display:"Cairo", "Inter", sans-serif;--font-body:"Cairo", "Inter", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--transition-fast:.15s ease;--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);direction:rtl}[data-theme=dark]{--ink:#eff7f8;--ink-soft:#b7cbd1;--ink-light:#91aab4;--canvas:#0f1c25;--surface:#1a2b35;--surface-soft:#223742;--line:#314853;--line-strong:#48616b;--brand-tint:#24444c;--accent-tint:#23444a;--gold-tint:#2a2218;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--brand-glow:rgba(54,174,181,.18);--gold-glow:rgba(212,175,55,.3);--accent-glow:rgba(54,174,181,.16)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{scroll-behavior:smooth;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;height:100%}@supports (-webkit-touch-callout:none){#app{-webkit-overflow-scrolling:touch}}body{font-family:var(--font-body);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-slow), color var(--transition-slow);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.3}p{margin:0;line-height:1.7}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--brand);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--brand-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--line-strong);transition:background var(--transition-fast);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-light)}.btn{font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background-clip:padding-box;border:1.5px solid transparent;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.btn:hover:before{opacity:1}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;border-color:var(--brand);box-shadow:var(--shadow-md), var(--brand-glow)}.btn--primary:hover{background:linear-gradient(135deg, var(--brand-dark) 0%, var(--brand) 100%);border-color:var(--brand-dark);box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-2px)}.btn--primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:var(--shadow-sm);transform:none!important}.btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--brand-light);background:var(--brand-tint);transform:translateY(-1px)}.btn--accent{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-md), var(--accent-glow)}.btn--accent:hover{background:linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);border-color:var(--accent-dark);box-shadow:var(--shadow-lg), 0 0 25px rgba(99,102,241,.4);transform:translateY(-2px)}.btn--gold{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:#fff;border-color:var(--gold);box-shadow:var(--shadow-md), var(--gold-glow)}.btn--gold:hover{background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 100%);border-color:var(--gold-dark);box-shadow:var(--shadow-lg), var(--shadow-gold);transform:translateY(-2px)}.btn--danger{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444}.btn--danger:hover{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);transform:translateY(-2px)}.btn--success{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981}.btn--success:hover{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#059669 0%,#10b981 100%);transform:translateY(-2px)}.btn--sm{border-radius:var(--radius-sm);padding:6px 14px;font-size:12px}.btn--lg{padding:14px 32px;font-size:16px}.btn--block{justify-content:center;width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--brand) 0%, var(--accent) 50%, var(--gold) 100%);opacity:0;height:3px;transition:opacity var(--transition-fast);position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.card:hover:before{opacity:1}.badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge--in{background:var(--signal-in-tint);color:var(--signal-in)}.badge--out{background:var(--signal-out-tint);color:var(--signal-out)}.badge--warning{background:var(--signal-warning-tint);color:var(--signal-warning)}.badge--info{background:var(--signal-info-tint);color:var(--signal-info)}.badge--gold{background:var(--accent-tint);color:var(--accent-dark)}.field{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:13px;display:flex}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink);border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);transition:all var(--transition-fast);outline:none;width:100%;padding:10px 14px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.field textarea{resize:vertical;min-height:80px}.empty-state{text-align:center;color:var(--ink-soft);padding:60px 20px}.empty-state .empty-icon{opacity:.5;margin-bottom:16px;font-size:48px}.empty-state h3{color:var(--ink);margin-bottom:8px;font-size:18px}.empty-state p{max-width:400px;margin:0 auto;font-size:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s forwards fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:2s ease-in-out infinite pulse}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--line) 0%, var(--line-strong) 50%, var(--line) 100%);background-size:200% 100%;animation:2s infinite shimmer}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float{animation:3s ease-in-out infinite float}@keyframes glow{0%,to{box-shadow:0 0 5px var(--brand-glow)}50%{box-shadow:0 0 20px var(--brand-glow), 0 0 30px var(--brand-glow)}}.glow{animation:2s ease-in-out infinite glow}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:.3s forwards slideIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.3s forwards scaleIn}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:768px){.btn{padding:8px 16px;font-size:13px}.card{border-radius:var(--radius-md)}.badge{padding:3px 10px;font-size:10px}.card:hover{transform:none}}.gradient-text{background:linear-gradient(135deg, var(--brand) 0%, var(--accent) 50%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .glass-effect{background:rgba(30,41,59,.8);border:1px solid rgba(255,255,255,.1)}.status-dot{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;display:inline-block}.status-dot.active{background:var(--signal-in);box-shadow:0 0 8px var(--signal-in)}.status-dot.inactive{background:var(--signal-out);box-shadow:0 0 8px var(--signal-out)}.status-dot.warning{background:var(--signal-warning);box-shadow:0 0 8px var(--signal-warning)}.progress-ring{transform:rotate(-90deg)}.progress-ring__circle{transform-origin:50%;transition:stroke-dashoffset .5s}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100;padding:6px 12px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(-4px)}[data-theme=dark] .employee-item__avatar,[data-theme=dark] .employee-item.status-waiting .employee-item__avatar{color:#f59e0b!important;background:rgba(245,158,11,.2)!important;border:2px solid rgba(245,158,11,.3)!important}[data-theme=dark] .employee-item.status-inside .employee-item__avatar{color:#10b981!important;background:rgba(16,185,129,.2)!important;border:2px solid rgba(16,185,129,.3)!important}[data-theme=dark] .employee-item.status-outside .employee-item__avatar{color:#ef4444!important;background:rgba(239,68,68,.2)!important;border:2px solid rgba(239,68,68,.3)!important}[data-theme=dark] .employee-item.status-completed .employee-item__avatar{color:#22c55e!important;background:rgba(34,197,94,.2)!important;border:2px solid rgba(34,197,94,.3)!important}[data-theme=dark] .status-dot{border-color:var(--surface)!important}[data-theme=dark] .status-dot.waiting{border-color:var(--surface)!important;background:#f59e0b!important}[data-theme=dark] .status-dot.inside{border-color:var(--surface)!important;background:#10b981!important}[data-theme=dark] .status-dot.outside{border-color:var(--surface)!important;background:#ef4444!important}[data-theme=dark] .status-dot.completed{border-color:var(--surface)!important;background:#22c55e!important}[data-theme=dark] .employee-item{background:var(--surface)!important;border-color:var(--line)!important}[data-theme=dark] .employee-item.status-waiting{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.3)!important}[data-theme=dark] .employee-item.status-inside{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.3)!important}[data-theme=dark] .employee-item.status-outside{background:rgba(239,68,68,.1)!important;border-color:rgba(239,68,68,.3)!important}[data-theme=dark] .employee-item.status-completed{background:rgba(34,197,94,.1)!important;border-color:rgba(34,197,94,.3)!important}[data-theme=dark] .note-content,[data-theme=dark] .note-recipient-name{color:var(--ink)!important}[data-theme=dark] .note-recipient-phone{color:var(--ink-soft)!important}[data-theme=dark] .note-sender-name{color:var(--ink)!important}[data-theme=dark] .note-sender-role{color:var(--ink-soft)!important}[data-theme=dark] .employee-name{color:var(--ink)!important}[data-theme=dark] .employee-phone{color:var(--ink-soft)!important}[data-theme=dark] .form-label,[data-theme=dark] .checkbox-text,[data-theme=dark] .card-title h3,[data-theme=dark] .filter-header h3,[data-theme=dark] .header-text h1{color:var(--ink)!important}[data-theme=dark] .header-text p{color:var(--ink-soft)!important}[data-theme=dark] .stat-value{color:var(--ink)!important}[data-theme=dark] .stat-label{color:var(--ink-soft)!important}[data-theme=dark] .empty-state h3{color:var(--ink)!important}[data-theme=dark] .empty-state p{color:var(--ink-soft)!important}[data-theme=dark] .modal-title h3,[data-theme=dark] .success-title{color:var(--ink)!important}[data-theme=dark] .success-message{color:var(--ink-soft)!important}[data-theme=dark] .employee-item__info strong{color:var(--ink)!important}[data-theme=dark] .employee-item__worksite{color:var(--ink-soft)!important}[data-theme=dark] .badge--warning{color:#f59e0b!important;background:rgba(245,158,11,.2)!important;border:1px solid rgba(245,158,11,.3)!important}[data-theme=dark] .badge--in{color:#10b981!important;background:rgba(16,185,129,.2)!important;border:1px solid rgba(16,185,129,.3)!important}[data-theme=dark] .badge--out{color:#ef4444!important;background:rgba(239,68,68,.2)!important;border:1px solid rgba(239,68,68,.3)!important}[data-theme=dark] .badge--info{color:#0ea5e9!important;background:rgba(14,165,233,.2)!important;border:1px solid rgba(14,165,233,.3)!important}[data-theme=dark] .badge--gold{color:#818cf8!important;background:rgba(99,102,241,.2)!important;border:1px solid rgba(99,102,241,.3)!important}button:active,.btn:active{transform:scale(.97)}button:focus,.btn:focus,a:focus{outline:2px solid var(--brand);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.btn:focus:not(:focus-visible){outline:none}a:focus:not(:focus-visible){outline:none}[data-theme=dark] button:focus,[data-theme=dark] .btn:focus,[data-theme=dark] a:focus{outline-color:var(--brand-light)}::-moz-selection{background:var(--brand-tint);color:var(--brand-dark)}::selection{background:var(--brand-tint);color:var(--brand-dark)}[data-theme=dark] ::-moz-selection{color:var(--ink);background:rgba(59,130,246,.3)}[data-theme=dark] ::selection{color:var(--ink);background:rgba(59,130,246,.3)}button:active,.btn:active,a:active{font-weight:inherit;color:inherit}[data-theme=dark] button:active,[data-theme=dark] .btn:active,[data-theme=dark] a:active{color:inherit}[data-theme=dark] .alert-item__icon{-webkit-filter:brightness(1.2);filter:brightness(1.2)}[data-theme=dark] .note-item__icon{-webkit-filter:brightness(1.3)contrast(1.2);filter:brightness(1.3)contrast(1.2)}[data-theme=dark] .gradient-text{background:linear-gradient(135deg,#60a5fa 0%,#818cf8 50%,#fbbf24 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;-ms-background-clip:text!important;background-clip:text!important}[data-theme=dark] *{text-shadow:none!important}[data-theme=dark] [style*="background.*blue"],[data-theme=dark] [style*="background: #3b"],[data-theme=dark] [style*="background: #1e"]{background:var(--surface)!important}[data-theme=dark] .stat-card__icon--blue,[data-theme=dark] .stat-card--blue .stat-card__icon{color:#60a5fa!important;background:rgba(96,165,250,.2)!important}[data-theme=dark] .stat-card__icon--green,[data-theme=dark] .stat-card--green .stat-card__icon{color:#34d399!important;background:rgba(52,211,153,.2)!important}[data-theme=dark] .stat-card__icon--purple,[data-theme=dark] .stat-card--purple .stat-card__icon{color:#a78bfa!important;background:rgba(167,139,250,.2)!important}[data-theme=dark] .stat-card__icon--orange,[data-theme=dark] .stat-card--yellow .stat-card__icon{color:#fbbf24!important;background:rgba(251,191,36,.2)!important}[data-theme=dark] svg{color:var(--ink-soft)!important}[data-theme=dark] svg *{stroke:currentColor!important}[data-theme=dark] .sidebar .nav-item .nav-icon svg{color:inherit!important}[data-theme=dark] .sidebar .nav-item .nav-icon svg *{stroke:currentColor!important}[data-theme=dark] .theme-toggle{color:#ff8c5a!important;background:rgba(255,107,53,.2)!important;border-color:#ff6b35!important}[data-theme=dark] .theme-toggle:hover{color:#fa7!important;background:rgba(255,107,53,.3)!important;border-color:#ff8c5a!important}[data-theme=dark] .stat-card__icon svg{color:currentColor!important}[data-theme=dark] .stat-card__icon svg *{stroke:currentColor!important}.lucide-users{color:#ff6b35!important;stroke:#ff6b35!important}.lucide-users *{stroke:#ff6b35!important}[data-theme=dark] .lucide-users{color:#ff6b35!important;stroke:#ff6b35!important}[data-theme=dark] .lucide-users *{stroke:#ff6b35!important}.shell .content>*{min-width:0}.shell .content .admin-load-error{border:1px solid var(--signal-warning);border-radius:var(--radius-md);background:var(--signal-warning-tint);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:16px;padding:18px 20px;display:flex}.shell .content .admin-load-error p{margin:0;line-height:1.5}.shell .content .admin-page-head{border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-md);color:#fff;background:linear-gradient(115deg,#123744,#176d79);border:1px solid rgba(255,255,255,.12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:26px 30px;display:flex}.shell .content .admin-page-head__identity{flex:260px;align-items:center;gap:14px;min-width:0;display:flex}.shell .content .admin-page-head__identity>div{min-width:0}.shell .content .admin-page-head__icon{color:#c5f1ee;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:15px;flex:0 0 50px;align-items:center;justify-items:center;width:50px;height:50px;display:inline-grid}.shell .content .admin-page-head h2,.shell .content .admin-page-head h1{color:#fff;-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 5px;font-size:max(21px,min(2vw,27px));line-height:1.35}.shell .content .admin-page-head p{color:#d0e5e8;margin:0;font-size:13px;line-height:1.6}.shell .content .admin-page-head .eyebrow{color:#9ee0df}.shell .content .admin-page-head :-webkit-any(.page-head-actions,.report-filters){flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shell .content .admin-page-head :-moz-any(.page-head-actions,.report-filters){flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shell .content .admin-page-head :is(.page-head-actions,.report-filters){flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shell .content .admin-page-head .btn--ghost,.shell .content .admin-page-head .secondary{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45)}.shell .content .admin-page-head .btn--ghost:hover,.shell .content .admin-page-head .secondary:hover{color:#fff;background:rgba(255,255,255,.19)}.shell .content .admin-page-head .btn--success{background:#0b765f;border-color:#0b765f}.shell .content .card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:none}.shell .content .btn--primary{background:var(--brand);border-color:var(--brand);box-shadow:none}.shell .content .btn--primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:var(--shadow-sm);transform:none}.shell .content .admin-page-head .btn--primary{color:#0d5562;background:#fff;border-color:#fff}.shell .content .admin-page-head .btn--primary:hover{color:#0d5562;background:#eaf8f8;border-color:#eaf8f8}.shell .content .admin-page-head .search-box,.shell .content .admin-page-head .search-box input{min-width:0;max-width:100%}.shell .content .btn--ghost:hover,.shell .content .btn--danger:hover,.shell .content .btn--success:hover{box-shadow:var(--shadow-sm);transform:none}.shell .content :is(.stat-card,.summary-card,.summary-grid article){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.shell .content :-webkit-any(.stat-card,.summary-card):hover{box-shadow:var(--shadow-md);transform:none}.shell .content :-moz-any(.stat-card,.summary-card):hover{box-shadow:var(--shadow-md);transform:none}.shell .content :is(.stat-card,.summary-card):hover{box-shadow:var(--shadow-md);transform:none}.shell .content :-webkit-any(.table-wrapper,.table-wrap){max-width:100%;overflow-x:auto}.shell .content :-moz-any(.table-wrapper,.table-wrap){max-width:100%;overflow-x:auto}.shell .content :is(.table-wrapper,.table-wrap){max-width:100%;overflow-x:auto}.shell .content table th{background:var(--surface-soft);color:var(--ink-soft);font-weight:700}.shell .content table td{border-bottom-color:var(--line)}.shell .content :-webkit-any(input,select,textarea):focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.shell .content :-moz-any(input,select,textarea):focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.shell .content :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.shell .content button:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.shell .content a:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.shell .content .subscription-card{margin-bottom:16px;padding:22px}.shell .content .device-approval-card{padding:18px 20px}.shell .content .sites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .content .site-card{min-width:0}.shell .content .site-card__detail{align-items:center;gap:5px;display:inline-flex}.shell .content .record-card__header>div:first-child{overflow-wrap:anywhere;min-width:0}.shell .content .record-card__actions{flex-shrink:0}.shell .content .record-fields strong{overflow-wrap:anywhere}.shell .content .modal-header h3{align-items:center;gap:8px;display:inline-flex}.shell .content .notes-page{background:0 0;min-height:0;padding:0}.shell .content .notes-page .header-content{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(115deg,#123744,#176d79);padding:24px 28px}.shell .content .notes-page .header-icon{width:50px;height:50px;box-shadow:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.shell .content .notes-page .header-icon svg{color:#c5f1ee;width:25px;height:25px}.shell .content .notes-page .header-text{min-width:0}.shell .content .notes-page .header-text h1{color:#fff;font-size:max(21px,min(2vw,27px))}.shell .content .notes-page .header-text p{color:#d0e5e8}.shell .content .notes-page .stat-icon{background:var(--brand-tint);box-shadow:none}[data-theme=dark] .shell .content .notes-page .stat-icon svg,[data-theme=dark] .shell .content .notes-page .stat-card.unread .stat-icon svg,[data-theme=dark] .shell .content .notes-page .stat-card.read .stat-icon svg{color:#8edadd}[data-theme=dark] .shell .content :-webkit-any(.site-card__radius,.worksite-chip,.amount){color:#8edadd}[data-theme=dark] .shell .content :-moz-any(.site-card__radius,.worksite-chip,.amount){color:#8edadd}[data-theme=dark] .shell .content :is(.site-card__radius,.worksite-chip,.amount){color:#8edadd}.shell .content .subscribers-page .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shell .content .advances-page .summary-card__icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:11px;align-items:center;justify-items:center;margin-bottom:5px;display:inline-grid}[data-theme=dark] .shell .content .advances-page .summary-card__icon{color:#8edadd}@media (max-width:1000px){.shell .content .subscribers-page .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.shell .content .sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shell .content .admin-page-head{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.shell .content .admin-page-head__identity{flex-basis:auto;width:100%}.shell .content .admin-page-head__icon{flex-basis:44px;width:44px;height:44px}.shell .content .admin-page-head :-webkit-any(.page-head-actions,.report-filters){width:100%}.shell .content .admin-page-head :-moz-any(.page-head-actions,.report-filters){width:100%}.shell .content .admin-page-head :is(.page-head-actions,.report-filters){width:100%}.shell .content .admin-page-head :-webkit-any(.page-head-actions,.report-filters)>*{max-width:100%}.shell .content .admin-page-head :-moz-any(.page-head-actions,.report-filters)>*{max-width:100%}.shell .content .admin-page-head :is(.page-head-actions,.report-filters)>*{max-width:100%}.shell .content .admin-page-head .search-box{width:100%}.shell .content .admin-page-head .page-head-actions .btn{white-space:normal;text-align:center}.shell .content .admin-page-head .attendance-actions{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.shell .content .admin-page-head .attendance-actions .btn{justify-content:center;width:100%;min-height:44px;padding:8px;font-size:12px}.shell .content .admin-page-head .attendance-actions .attendance-action:first-child{grid-column:1/-1}.shell .content .admin-page-head .attendance-actions .btn:disabled{opacity:.5;box-shadow:none}.shell .content .notes-page .header-content{padding:20px}.shell .content .subscribers-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .content .sites-grid{grid-template-columns:1fr}}@media (max-width:420px){.shell .content .admin-page-head{padding:17px}.shell .content .admin-page-head__identity{gap:10px}.shell .content .admin-page-head__icon{flex-basis:40px;width:40px;height:40px}.shell .content .admin-page-head h2{font-size:20px}.shell .content .subscribers-page .summary-grid{grid-template-columns:1fr}}.shell{--ink:#192b3e;--ink-soft:#586a7a;--ink-light:#788897;--canvas:#f4f6fa;--surface:#fff;--surface-soft:#f8f9fc;--line:#e0e6ee;--line-strong:#bdc9d8;--brand:#0b9d99;--brand-dark:#087775;--brand-light:#43c6bd;--brand-tint:#e5f7f5;--brand-glow:rgba(11,157,153,.14);--accent:#c85b47;--accent-dark:#aa4837;--accent-light:#dc806d;--accent-tint:#fff0ec;--gold:#d9a947;--gold-tint:#fff6df;--signal-in:#168568;--signal-in-tint:#e4f7ef;--signal-out:#c54545;--signal-out-tint:#fff0f0;--signal-warning:#ac710b;--signal-warning-tint:#fff5dd;--signal-info:#315cb7;--signal-info-tint:#edf2ff;--radius-sm:9px;--radius-md:13px;--radius-lg:17px;--radius-xl:22px;--shadow-sm:0 1px 3px rgba(21,40,63,.05);--shadow-md:0 12px 28px rgba(21,40,63,.08);--shadow-lg:0 22px 48px rgba(21,40,63,.14);--font-body:"Inter", "Cairo", system-ui, sans-serif;--font-display:"Inter", "Cairo", system-ui, sans-serif;background:var(--canvas);color:var(--ink);font-family:var(--font-body)}.shell--rtl{--font-body:"Cairo", "Inter", system-ui, sans-serif;--font-display:"Cairo", "Inter", system-ui, sans-serif}[data-theme=dark] .shell{--ink:#edf2f8;--ink-soft:#afbed0;--ink-light:#8ea0b4;--canvas:#101c2a;--surface:#1a293a;--surface-soft:#203247;--line:#32465b;--line-strong:#51677f;--brand:#78e3da;--brand-dark:#b4faf2;--brand-light:#51d5ca;--brand-tint:#193b42;--accent:#ef9b85;--accent-dark:#ffc0ab;--accent-tint:#513c3d;--signal-in:#76d8b4;--signal-in-tint:#24483e;--signal-out:#ff9d9d;--signal-out-tint:#50373d;--signal-warning:#ffd287;--signal-warning-tint:#4c4131;--signal-info:#a9c3ff;--signal-info-tint:#2c4064}.shell .sidebar{background:linear-gradient(#1c3045 0%,#17283b 56%,#142436 100%);width:262px;min-height:0;overflow:hidden;box-shadow:0 10px 30px rgba(17,33,51,.1)}.shell .sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #31475d}.shell .sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #31475d}.shell .sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #31475d}.shell .sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #31475d}.shell .sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #31475d}.shell .sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #31475d}.shell #admin-sidebar{overflow:hidden}.shell .sidebar:hover{box-shadow:0 10px 30px rgba(17,33,51,.1)}.shell .sidebar__brand{border-bottom:1px solid rgba(255,255,255,.11);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:22px 18px 20px;display:flex}.shell .app-brand,.shell .brand-text{min-width:0}.shell .brand-mark{background:#fff;border-radius:12px;width:44px;height:44px;box-shadow:0 5px 16px rgba(0,0,0,.12)}.shell .brand-name{color:#fff;letter-spacing:-.03em;font-size:17px}.shell .brand-sub{color:#9badbf;margin-top:3px;font-size:11px}.shell .brand-company{color:#ebad9d;margin-top:4px;font-size:11px}.shell .sidebar__close{color:#e6edf6;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:10px;flex:0 0 38px;align-items:center;justify-items:center;width:38px;height:38px;display:inline-grid}.shell .sidebar__close:hover{background:rgba(255,255,255,.15)}.shell .sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#61758b transparent;flex:auto;gap:4px;min-height:0;padding:14px 12px 18px;overflow-y:auto}.shell .sidebar__nav::-webkit-scrollbar{width:6px}.shell .sidebar__nav::-webkit-scrollbar-thumb{background:#61758b;border-radius:6px}.shell .nav-group-label{color:#9eb0c2;letter-spacing:.06em;text-transform:none;border-top:1px solid rgba(255,255,255,.1);flex:none;margin:18px 9px 5px;padding-top:14px;font-size:10px;font-weight:700}.shell .nav-group-label:first-child{border-top:0;margin-top:0;padding-top:2px}.shell .nav-item{color:#d0dbe6;border:1px solid transparent;border-radius:12px;flex:none;gap:11px;min-height:48px;padding:8px 12px;font-size:13.5px;font-weight:600}.shell .nav-item:before{content:none}.shell .nav-item:after{content:"";background:0 0;border-radius:4px;width:3px;position:absolute;top:10px;bottom:10px}.shell .nav-item:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.shell .nav-item:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.shell .nav-item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.shell .nav-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.shell .nav-item:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.shell .nav-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.shell .nav-icon{color:#afc2d5;background:rgba(255,255,255,.06);border-radius:9px;flex:0 0 32px;width:32px;height:32px}.shell .nav-icon svg{stroke-width:1.9px;width:19px;height:19px}.shell .nav-item:hover .nav-icon{transform:none}.shell .nav-item:hover{color:#fff;background:rgba(255,255,255,.09)}.shell .nav-item:hover .nav-icon{color:#fff;background:rgba(255,255,255,.11)}.shell .nav-item--active,.shell .nav-item--active:hover{color:#263e85;box-shadow:none;background:#f1f4ff;border-color:#f1f4ff}.shell .nav-item--active:after{background:#5472d5}.shell .nav-item--active .nav-icon,.shell .nav-item--active:hover .nav-icon{color:#263e85;background:#dfe7ff}.shell .nav-label{min-width:0;line-height:1.45}.shell .sidebar__footer{background:rgba(8,20,33,.15);border-top:1px solid rgba(255,255,255,.11);flex:none;padding:14px 16px 16px}.shell .btn-logout{color:#e5ecf5;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:11px;min-height:44px}.shell .btn-logout:before{content:none}.shell .btn-logout:hover{color:#fff;box-shadow:none;background:rgba(197,69,69,.18);border-color:rgba(255,144,144,.42);transform:none}.shell .logout-icon{color:#e49e90}.shell .footer-brand,.shell .footer-brand-slogan{color:#96a7b9}.shell .footer-brand-name{color:#e49e90}.shell .sidebar :-webkit-any(.nav-item,.btn-logout,.sidebar__close):focus-visible{outline-offset:-2px;outline:2px solid #b4c7ff}.shell .sidebar :-moz-any(.nav-item,.btn-logout,.sidebar__close):focus-visible{outline-offset:-2px;outline:2px solid #b4c7ff}.shell .sidebar :is(.nav-item,.btn-logout,.sidebar__close):focus-visible{outline-offset:-2px;outline:2px solid #b4c7ff}.shell .topbar{background:var(--surface);border-bottom:1px solid var(--line);min-height:72px;padding:12px 28px;box-shadow:0 4px 22px rgba(22,37,61,.03)}.shell .topbar__title{letter-spacing:-.02em;font-size:17px}.shell .topbar__page-icon{color:var(--brand);background:var(--brand-tint);border-radius:10px}.shell .mobile-nav-toggle,.shell .theme-toggle,.shell .topbar-refresh{border:1px solid var(--line);background:var(--surface);width:38px;min-width:38px;height:38px;color:var(--ink-soft);box-shadow:none;border-radius:10px}.shell .mobile-nav-toggle:hover,.shell .theme-toggle:hover,.shell .topbar-refresh:hover{background:var(--brand-tint);border-color:var(--brand-light);color:var(--brand)}.shell .topbar__user{border:1px solid var(--line);border-radius:10px;padding:7px 11px}.shell .topbar__name{color:var(--ink);font-weight:600}.shell .content .admin-page-head,.shell .content .notes-page .header-content,.shell .content .dashboard__intro{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);padding:28px 30px}.shell .content .admin-page-head:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .admin-page-head:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .admin-page-head:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .notes-page .header-content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .notes-page .header-content:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .notes-page .header-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .dashboard__intro:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .dashboard__intro:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .dashboard__intro:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:5px solid var(--accent)}.shell .content .admin-page-head:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .admin-page-head:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .admin-page-head:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .notes-page .header-content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .notes-page .header-content:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .notes-page .header-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .dashboard__intro:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .dashboard__intro:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .dashboard__intro:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:5px solid var(--accent)}.shell .content .admin-page-head{margin-bottom:22px}.shell .content .admin-page-head__icon,.shell .content .notes-page .header-icon{background:var(--brand-tint);color:var(--brand);box-shadow:none;border:0;border-radius:14px}.shell .content .notes-page .header-icon svg{color:var(--brand)}.shell .content .admin-page-head h1,.shell .content .admin-page-head h2,.shell .content .notes-page .header-text h1,.shell .content .dashboard__intro h2{color:var(--ink);letter-spacing:-.035em;font-size:max(23px,min(2vw,29px));font-weight:700;line-height:1.3}.shell .content .admin-page-head p,.shell .content .notes-page .header-text p,.shell .content .dashboard__intro p{color:var(--ink-soft);font-size:13px;line-height:1.65}.shell .content .dashboard__eyebrow,.shell .content .admin-page-head .eyebrow{color:var(--accent);letter-spacing:.08em}.shell .content .dashboard__intro-actions time{color:var(--ink-soft)}.shell .content .dashboard__refresh{border:1px solid var(--line);background:var(--surface-soft);color:var(--brand)}.shell .content .dashboard__refresh:hover{background:var(--brand-tint);color:var(--brand)}.shell .content .card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.shell .content :is(.stat-card,.summary-card,.summary-grid article,.site-card,.record-card,.subscription-card){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.shell .content .card:before{content:none}.shell .content .card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:none}.shell .content :-webkit-any(.stat-card,.summary-card):hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:none}.shell .content :-moz-any(.stat-card,.summary-card):hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:none}.shell .content :is(.stat-card,.summary-card):hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:none}.shell .content .stat-card__value,.shell .content .stat-value,.shell .content .summary-card__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.shell .content .stat-card__label,.shell .content .stat-label{color:var(--ink-soft)}.shell .content .stat-card__icon,.shell .content .notes-page .stat-icon,.shell .content .advances-page .summary-card__icon{background:var(--brand-tint);color:var(--brand);border-radius:11px}.shell .content .notes-page .stat-icon svg{color:var(--brand)}.shell .content .notes-page .stat-card.total .stat-icon{background:var(--brand-tint)}.shell .content .notes-page .stat-card.total .stat-icon svg{color:var(--brand)}.shell .content .notes-page .stat-card.unread .stat-icon{background:var(--signal-warning-tint)}.shell .content .notes-page .stat-card.unread .stat-icon svg{color:var(--signal-warning)}.shell .content .notes-page .stat-card.read .stat-icon{background:var(--signal-in-tint)}.shell .content .notes-page .stat-card.read .stat-icon svg{color:var(--signal-in)}.shell .content .dashboard__signals-icon{background:var(--signal-warning-tint);color:var(--signal-warning)}.shell .content .dashboard__signals-count{color:var(--ink)}.shell .content .dashboard__section-kicker{color:var(--accent)}.shell .content .dashboard__signals{align-self:start}.shell .content :-webkit-any(.dashboard__list,.report-card) h3{align-items:center;gap:8px;display:inline-flex}.shell .content :-moz-any(.dashboard__list,.report-card) h3{align-items:center;gap:8px;display:inline-flex}.shell .content :is(.dashboard__list,.report-card) h3{align-items:center;gap:8px;display:inline-flex}.shell .content :-webkit-any(.dashboard__list,.report-card) h3 svg{color:var(--brand);flex-shrink:0}.shell .content :-moz-any(.dashboard__list,.report-card) h3 svg{color:var(--brand);flex-shrink:0}.shell .content :is(.dashboard__list,.report-card) h3 svg{color:var(--brand);flex-shrink:0}.shell .content .btn{min-height:40px;box-shadow:none;border-radius:10px;font-weight:650}.shell .content .btn:before{content:none}.shell .content .btn--primary,.shell .content .admin-page-head .btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.shell .content .btn--primary:hover,.shell .content .admin-page-head .btn--primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;box-shadow:var(--shadow-sm)}.shell .content .btn--ghost,.shell .content .admin-page-head .btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.shell .content .btn--ghost:hover,.shell .content .admin-page-head .btn--ghost:hover{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-light)}.shell .content .btn--danger{background:var(--surface);border-color:var(--signal-out);color:var(--signal-out)}.shell .content .btn--danger:hover{background:var(--signal-out-tint);border-color:var(--signal-out);color:var(--signal-out)}.shell .content .btn--success{background:var(--signal-in);border-color:var(--signal-in);color:#fff}.shell .content .btn:disabled{opacity:.55;box-shadow:none;transform:none}.shell .content .attendance-actions .btn:disabled{background:var(--surface-soft);border-color:var(--line);color:var(--ink-light);opacity:1}.shell .content :-webkit-any(input,select,textarea){border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:10px}.shell .content :-moz-any(input,select,textarea){border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:10px}.shell .content :is(input,select,textarea){border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:10px}.shell .content :-webkit-any(input,select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.shell .content :-moz-any(input,select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.shell .content :is(input,select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.shell .content :-webkit-any(input,select,textarea)::-webkit-input-placeholder{color:var(--ink-light)}.shell .content :-moz-any(input,select,textarea)::-moz-placeholder{color:var(--ink-light)}.shell .content :is(input,select,textarea)::-ms-input-placeholder{color:var(--ink-light)}.shell .content :is(input,select,textarea)::placeholder{color:var(--ink-light)}.shell .content :-webkit-any(.badge,.status-badge){letter-spacing:0;font-weight:700}.shell .content :-moz-any(.badge,.status-badge){letter-spacing:0;font-weight:700}.shell .content :is(.badge,.status-badge){letter-spacing:0;font-weight:700}.shell .content table{border-collapse:separate;border-spacing:0}.shell .content table th{background:var(--surface-soft);color:var(--ink-soft);letter-spacing:.025em;font-size:12px}.shell .content table td{color:var(--ink);border-bottom:1px solid var(--line)}.shell .content :-webkit-any(.table-header,.table-head){background:var(--surface-soft);color:var(--ink-soft);border-bottom:1px solid var(--line)}.shell .content :-moz-any(.table-header,.table-head){background:var(--surface-soft);color:var(--ink-soft);border-bottom:1px solid var(--line)}.shell .content :is(.table-header,.table-head){background:var(--surface-soft);color:var(--ink-soft);border-bottom:1px solid var(--line)}.shell .content :-webkit-any(.table-row,.table-body-row){border-bottom-color:var(--line)}.shell .content :-moz-any(.table-row,.table-body-row){border-bottom-color:var(--line)}.shell .content :is(.table-row,.table-body-row){border-bottom-color:var(--line)}.shell .content :-webkit-any(.modal,.modal-content,.modal-card){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.shell .content :-moz-any(.modal,.modal-content,.modal-card){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.shell .content :is(.modal,.modal-content,.modal-card){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.shell .content :-webkit-any(.modal-header,.modal-footer){border-color:var(--line)}.shell .content :-moz-any(.modal-header,.modal-footer){border-color:var(--line)}.shell .content :is(.modal-header,.modal-footer){border-color:var(--line)}.shell .content :-webkit-any(.dropdown-menu,.search-results){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.shell .content :-moz-any(.dropdown-menu,.search-results){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.shell .content :is(.dropdown-menu,.search-results){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.shell .content .empty-state{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-soft)}.shell .content .empty-state h3{color:var(--ink)}.shell .content .loading-state{color:var(--ink-soft)}.shell .content .admin-load-error,.shell .content .dashboard__load-warning{background:var(--signal-warning-tint);border:1px solid var(--signal-warning);border-radius:var(--radius-md);box-shadow:none}[data-theme=dark] .shell .content .btn--primary,[data-theme=dark] .shell .content .admin-page-head .btn--primary{color:#13233a;background:#829cf0;border-color:#829cf0}[data-theme=dark] .shell .content .btn--primary:hover,[data-theme=dark] .shell .content .admin-page-head .btn--primary:hover{color:#13233a;background:#a3b5ff;border-color:#a3b5ff}[data-theme=dark] .shell .nav-item--active,[data-theme=dark] .shell .nav-item--active:hover{color:#fff;box-shadow:none;background:#344e78;border-color:#4d6996}[data-theme=dark] .shell .nav-item--active .nav-icon{color:#fff;background:#4d6996}@media (min-width:769px){.shell--sidebar-collapsed .sidebar{width:76px}.shell.shell--sidebar-collapsed .sidebar__brand{justify-content:center;padding-left:12px;padding-right:12px}.shell.shell--sidebar-collapsed .sidebar__nav{align-items:center;padding-left:8px;padding-right:8px}.shell.shell--sidebar-collapsed .nav-group-label{border-top:1px solid rgba(255,255,255,.18);width:38px;height:1px;margin:12px 0 7px;padding:0;font-size:0;line-height:0;overflow:hidden}.shell.shell--sidebar-collapsed .nav-group-label:first-child{display:none}.shell.shell--sidebar-collapsed .nav-item{justify-content:center;gap:0;width:48px;min-height:48px;padding:7px}.shell.shell--sidebar-collapsed .sidebar__footer{align-items:center;padding-left:10px;padding-right:10px}.shell.shell--sidebar-collapsed .btn-logout{width:48px;padding-left:0;padding-right:0}}@media (max-width:768px){.shell .sidebar{width:var(--mobile-rail-width)}.shell #admin-sidebar{padding:0}.shell .sidebar.sidebar--mobile-open{width:min(290px,100vw - 24px)}.shell .sidebar__brand{justify-content:center;padding-left:6px;padding-right:6px}.shell .sidebar__nav{padding-left:6px;padding-right:6px}.shell .sidebar:not(.sidebar--mobile-open) .nav-item{justify-content:center;gap:0;width:48px;min-height:48px;padding:7px}.shell .sidebar:not(.sidebar--mobile-open) .sidebar__footer{align-items:center;padding-left:6px;padding-right:6px}.shell .sidebar:not(.sidebar--mobile-open) .btn-logout{width:48px;padding-left:0;padding-right:0}.shell .sidebar.sidebar--mobile-open .sidebar__brand{justify-content:space-between;padding-left:12px;padding-right:12px}.shell .sidebar.sidebar--mobile-open .sidebar__nav{align-items:stretch;padding-left:12px;padding-right:12px}.shell .sidebar.sidebar--mobile-open .nav-item{justify-content:flex-start;gap:11px;width:100%;padding-left:12px;padding-right:12px}.shell .content{padding:20px 18px 38px}.shell .topbar{padding:10px 18px}}@media (max-width:600px){.shell .sidebar{width:var(--mobile-rail-width)}.shell .sidebar.sidebar--mobile-open{width:min(290px,100vw - 24px)}.shell .content{padding:16px 12px 40px}.shell .topbar{min-height:64px;padding:10px 12px}.shell .content .admin-page-head,.shell .content .notes-page .header-content,.shell .content .dashboard__intro{padding:20px}.shell .content .admin-page-head:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .admin-page-head:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .admin-page-head:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .notes-page .header-content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .notes-page .header-content:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .notes-page .header-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .dashboard__intro:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .dashboard__intro:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .dashboard__intro:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px}.shell .content .admin-page-head:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .admin-page-head:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .admin-page-head:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .notes-page .header-content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .notes-page .header-content:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .notes-page .header-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .dashboard__intro:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .dashboard__intro:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .dashboard__intro:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px}.shell .content .admin-page-head h1,.shell .content .admin-page-head h2,.shell .content .notes-page .header-text h1,.shell .content .dashboard__intro h2{font-size:22px}.shell .content .btn{min-height:44px}.shell .content :-webkit-any(input,select,textarea){min-height:44px}.shell .content :-moz-any(input,select,textarea){min-height:44px}.shell .content :is(input,select,textarea){min-height:44px}}.shell{--color-primary:var(--brand);--color-secondary:var(--accent);--color-success:var(--signal-in);--color-warning:var(--signal-warning);--color-danger:var(--signal-out);--color-info:var(--signal-info);--color-background:var(--canvas);--color-surface:var(--surface);--color-border:var(--line);--color-text:var(--ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;width:100%;max-width:100%}.shell .sidebar{flex:0 0 262px}.shell .main{flex:1 1 0;width:0;min-width:0;max-width:100%}.shell .content{width:100%;min-width:0;max-width:min(100%,1500px);margin-left:auto;margin-right:auto}.shell .content>*{min-width:0;max-width:100%}.shell .content :-webkit-any(.card,.stats-grid,.summary-grid,.sites-grid,.records-grid,.dashboard__content,.dashboard__overview,.dashboard__row,.dashboard__map,.dashboard__list,.dashboard__alerts,.filters-grid,.form-grid,.toolbar,.table-wrapper,.table-wrap,.table-responsive,.employees-table){min-width:0;max-width:100%}.shell .content :-moz-any(.card,.stats-grid,.summary-grid,.sites-grid,.records-grid,.dashboard__content,.dashboard__overview,.dashboard__row,.dashboard__map,.dashboard__list,.dashboard__alerts,.filters-grid,.form-grid,.toolbar,.table-wrapper,.table-wrap,.table-responsive,.employees-table){min-width:0;max-width:100%}.shell .content :is(.card,.stats-grid,.summary-grid,.sites-grid,.records-grid,.dashboard__content,.dashboard__overview,.dashboard__row,.dashboard__map,.dashboard__list,.dashboard__alerts,.filters-grid,.form-grid,.toolbar,.table-wrapper,.table-wrap,.table-responsive,.employees-table){min-width:0;max-width:100%}.shell .content :-webkit-any(.stats-grid,.summary-grid,.sites-grid,.records-grid,.dashboard__content,.dashboard__overview,.dashboard__row,.filters-grid,.form-grid)>*{min-width:0;max-width:100%}.shell .content :-moz-any(.stats-grid,.summary-grid,.sites-grid,.records-grid,.dashboard__content,.dashboard__overview,.dashboard__row,.filters-grid,.form-grid)>*{min-width:0;max-width:100%}.shell .content :is(.stats-grid,.summary-grid,.sites-grid,.records-grid,.dashboard__content,.dashboard__overview,.dashboard__row,.filters-grid,.form-grid)>*{min-width:0;max-width:100%}.shell .content .notes-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.shell .content .charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.shell .content :-webkit-any(.search-box,.search-field,.list-tools){min-width:0;max-width:100%}.shell .content :-moz-any(.search-box,.search-field,.list-tools){min-width:0;max-width:100%}.shell .content :is(.search-box,.search-field,.list-tools){min-width:0;max-width:100%}.shell .content :-webkit-any(.card,.dashboard__map,.dashboard__list,.dashboard__alerts){overflow-wrap:anywhere}.shell .content :-moz-any(.card,.dashboard__map,.dashboard__list,.dashboard__alerts){overflow-wrap:anywhere}.shell .content :is(.card,.dashboard__map,.dashboard__list,.dashboard__alerts){overflow-wrap:anywhere}.shell .topbar__heading{flex:auto;min-width:0}.shell .topbar__actions{flex:0 auto;min-width:0}.shell .content :-webkit-any(.table-wrapper,.table-wrap,.table-responsive){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.shell .content :-moz-any(.table-wrapper,.table-wrap,.table-responsive){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.shell .content :is(.table-wrapper,.table-wrap,.table-responsive){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.shell .content :-webkit-any(.table-wrapper,.table-wrap,.table-responsive)>table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.shell .content :-moz-any(.table-wrapper,.table-wrap,.table-responsive)>table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.shell .content :is(.table-wrapper,.table-wrap,.table-responsive)>table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.shell .content table th,.shell .content table td{vertical-align:middle;padding:14px 18px;line-height:1.55}.shell .content table th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content table th:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content table th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content table td:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content table td:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content table td:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content table th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content table th:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content table th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content table td:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content table td:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content table td:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content table th{z-index:1;border-bottom:1px solid var(--line-strong);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}.shell .content table tbody tr:nth-child(2n){background:var(--surface-soft)}.shell .content table tbody tr:hover{background:var(--brand-tint)}.shell .content :-webkit-any(.table-actions,.actions-cell,.table__actions){white-space:nowrap}.shell .content :-moz-any(.table-actions,.actions-cell,.table__actions){white-space:nowrap}.shell .content :is(.table-actions,.actions-cell,.table__actions){white-space:nowrap}.shell .content :-webkit-any(.stat-card,.summary-card,.site-card,.record-card,.subscription-card){min-width:0}.shell .content :-moz-any(.stat-card,.summary-card,.site-card,.record-card,.subscription-card){min-width:0}.shell .content :is(.stat-card,.summary-card,.site-card,.record-card,.subscription-card){min-width:0}.shell .content :-webkit-any(.stat-card__icon,.summary-card__icon,.dashboard__signals-icon){flex-shrink:0}.shell .content :-moz-any(.stat-card__icon,.summary-card__icon,.dashboard__signals-icon){flex-shrink:0}.shell .content :is(.stat-card__icon,.summary-card__icon,.dashboard__signals-icon){flex-shrink:0}.shell .content :-webkit-any(.pagination,.page-head-actions,.card-header__actions,.report-filters){flex-wrap:wrap;max-width:100%}.shell .content :-moz-any(.pagination,.page-head-actions,.card-header__actions,.report-filters){flex-wrap:wrap;max-width:100%}.shell .content :is(.pagination,.page-head-actions,.card-header__actions,.report-filters){flex-wrap:wrap;max-width:100%}.shell .content :-webkit-any(input,select,textarea){max-width:100%}.shell .content :-moz-any(input,select,textarea){max-width:100%}.shell .content :is(input,select,textarea){max-width:100%}.shell .content :-webkit-any(.modal,.modal-card){max-width:min(100%,100dvw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.shell .content :-moz-any(.modal,.modal-card){max-width:min(100%,100dvw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.shell .content :is(.modal,.modal-card){max-width:min(100%,100dvw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.shell .content :-webkit-any(.employee-item__worksite,.employee-item__time,.info-label,.badge) svg{vertical-align:-.18em;flex-shrink:0;display:inline-block}.shell .content :-moz-any(.employee-item__worksite,.employee-item__time,.info-label,.badge) svg{vertical-align:-.18em;flex-shrink:0;display:inline-block}.shell .content :is(.employee-item__worksite,.employee-item__time,.info-label,.badge) svg{vertical-align:-.18em;flex-shrink:0;display:inline-block}@media (min-width:769px){.shell--sidebar-collapsed .sidebar{flex-basis:76px}}@media (max-width:1180px) and (min-width:769px){.shell .content .dashboard__overview{grid-template-columns:minmax(0,1fr)}.shell .content .dashboard__signals{order:0}}@media (max-width:768px){.shell .sidebar{flex-basis:var(--mobile-rail-width)}.shell .content{max-width:100%}}@media (max-width:600px){.shell .sidebar{flex-basis:var(--mobile-rail-width)}.shell .content :-webkit-any(.table-wrapper,.table-wrap,.table-responsive)>table{min-width:max(100%,680px)}.shell .content :-moz-any(.table-wrapper,.table-wrap,.table-responsive)>table{min-width:max(100%,680px)}.shell .content :is(.table-wrapper,.table-wrap,.table-responsive)>table{min-width:max(100%,680px)}.shell .content table th,.shell .content table td{padding:12px 14px}}:root,.shell,.law-dialog{--brand:#20384f;--brand-dark:#132638;--brand-light:#3c5871;--brand-tint:#edf0f4;--brand-glow:rgba(32,56,79,.094);--accent:#a47b38;--accent-dark:#806027;--accent-light:#cba867;--accent-tint:#f7f1e6;--canvas:#f5f4f0;--gold:#bd9656;--ink:#203145;--line:#e4e4de}.sidebar{color:#e6e9ed!important;background:#152b3e!important}.sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid rgba(255,255,255,.07)}.sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid rgba(255,255,255,.07)}.sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid rgba(255,255,255,.07)}.sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid rgba(255,255,255,.07)}.sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid rgba(255,255,255,.07)}.sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid rgba(255,255,255,.07)}.sidebar .brand-name,.sidebar .brand-sub,.sidebar .brand-company,.sidebar .nav-label,.sidebar .nav-icon{color:inherit}.sidebar .brand-name{letter-spacing:-.5px;font-size:21px}.sidebar .brand-sub,.sidebar .brand-company,.sidebar .nav-group-label{color:#acb8c4!important}.sidebar .nav-item{border-radius:9px;color:#c8d1da!important}.sidebar .nav-item:hover{background:rgba(255,255,255,.035)!important}.sidebar .nav-item--active{color:#e9c78f!important;background:rgba(189,150,86,.11)!important;box-shadow:inset -3px 0 #bd9656!important}.sidebar .brand-mark{border-radius:12px}.sidebar .sidebar__brand{border-bottom:1px solid rgba(255,255,255,.07)}.sidebar .sidebar__footer{border-top:1px solid rgba(255,255,255,.07)}.sidebar .btn-logout{color:#c8d1da}.footer-brand{opacity:.7}.topbar{box-shadow:none!important;border-bottom:1px solid var(--line)!important}.shell{background:var(--canvas)}.law-page{max-width:1540px;color:var(--ink);font-family:var(--font-body,Arial,sans-serif);margin:0 auto}.law-page h2,.law-page h3,.law-dialog h2{margin:0;font-weight:750}.law-page p{line-height:1.9}.law-hero{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 28px;display:flex}.law-hero h2{letter-spacing:-.8px;margin-top:5px;font-size:max(25px,min(3vw,36px));line-height:1.55}.law-hero p{color:var(--ink-soft);margin:8px 0 0}.law-eyebrow{letter-spacing:1.4px;color:var(--accent);font-size:11px;font-weight:700;display:inline-block}.law-btn{background:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 19px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.law-btn:hover{background:var(--brand-dark)}.law-btn.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)!important}.law-btn.secondary:hover{background:var(--surface-soft)}.law-btn.small{min-height:34px;padding:7px 11px;font-size:12px}.law-btn.whatsapp{background:#177450}.law-btn:disabled,.law-icon-btn:disabled{opacity:.45;cursor:not-allowed}.law-icon-btn{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px;font-size:12px}.law-icon-btn:hover{background:var(--brand-tint)}.law-btn:focus-visible{outline-offset:3px;outline:3px solid #bd9656}.law-icon-btn:focus-visible{outline-offset:3px;outline:3px solid #bd9656}.law-category-tabs button:focus-visible{outline-offset:3px;outline:3px solid #bd9656}.law-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.law-stats article{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:12px;min-width:0;padding:23px;display:flex}.law-stats article>span{color:var(--ink-soft);font-size:12px}.law-stats strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:max(23px,min(2.3vw,33px))}.law-stats a{color:var(--brand);font-size:12px;text-decoration:none}.law-green{color:#23795c!important}.law-red{color:#a83f40!important}.law-error,.law-success{border-radius:8px;padding:13px 17px;font-size:13px;line-height:1.8}.law-error{color:#9d3636;background:#fff0ee}.law-success{color:#256c4b;background:#e8f5ee}.law-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.law-toolbar>input{flex:1;min-width:180px;max-width:500px}.law-toolbar>span{color:var(--ink-soft);font-size:12px}.law-page input,.law-page select,.law-page textarea,.law-dialog input,.law-dialog select,.law-dialog textarea{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-strong,#c9cdd2);color:var(--ink);font:inherit;border-radius:8px;min-width:0;min-height:43px;padding:11px 13px;font-size:13px}.law-page input:focus,.law-dialog input:focus,.law-dialog select:focus,.law-dialog textarea:focus{outline-offset:1px;outline:2px solid rgba(189,150,86,.44)}.law-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:auto}.law-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.law-table:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-table:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-table:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-table:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-table:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-table th{color:var(--ink-soft);background:var(--surface-soft);border-bottom:1px solid var(--line);padding:17px 20px;font-size:11px;font-weight:600}.law-table td{border-bottom:1px solid var(--line);padding:20px}.law-table tbody tr:last-child td{border-bottom:0}.law-table small{color:var(--ink-soft);margin-top:5px;display:block}.law-table small:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-table small:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-table small:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-table small:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-table small:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-table small:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-pill{background:var(--accent-tint);color:var(--accent-dark);border-radius:6px;padding:5px 10px;font-size:11px;display:inline-block}.law-pill.settled{color:#23795c;background:#e8f5ee}.law-pager{justify-content:flex-end;align-items:center;gap:16px;margin:22px 0;font-size:12px;display:flex}.law-empty{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px;padding:65px 20px}.law-empty>span{color:var(--accent);font-size:45px}.law-empty h3{margin:15px 0}.law-empty p{color:var(--ink-soft);font-size:13px}.law-dialog{border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 32px);max-height:88vh;color:var(--ink);font-family:var(--font-body,Arial,sans-serif);border-radius:17px;padding:0;overflow:auto;box-shadow:0 24px 100px rgba(0,0,0,.2)}.law-dialog::-ms-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(13,32,53,.65)}.law-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(13,32,53,.65)}.law-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.law-dialog h2{font-size:21px;line-height:1.7}.law-dialog>header .law-icon-btn{font-size:26px}.law-form{flex-direction:column;gap:18px;padding:24px;display:flex}.law-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.law-form small,.law-hint{color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.8}.law-form textarea{resize:vertical;width:100%;min-height:95px}.law-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.law-balance{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;font-size:13px;display:flex}.law-form .law-balance{border:1px solid var(--line);border-radius:9px;padding:15px}.law-payment{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.law-payment small{margin-top:7px;line-height:1.8;display:block}.law-strike{opacity:.6;text-decoration:line-through}.law-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.law-category-tabs button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12px}.law-category-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.law-category-tabs button span{opacity:.6}.law-category-tabs button span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.law-category-tabs button span:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.law-category-tabs button span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.law-category-tabs button span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.law-category-tabs button span:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.law-category-tabs button span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.law-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.law-file-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:22px}.law-file-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.law-status{color:var(--ink-soft);font-size:11px}.law-status.open{color:#23795c}.law-status.pending{color:#a47b38}.law-file-card h3{overflow-wrap:anywhere;margin:18px 0 6px;font-size:18px}.law-file-card>p{color:var(--ink-soft);margin:0;font-size:13px}.law-file-card dl{margin:20px 0;font-size:12px}.law-file-card dl>div{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.law-file-card dt{color:var(--ink-soft)}.law-file-card dd{overflow-wrap:anywhere;margin:0}.law-file-card dd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.law-file-card dd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.law-file-card dd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.law-file-card dd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.law-file-card dd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.law-file-card dd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.law-file-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:16px;display:flex}.law-category-row{align-items:center;gap:5px;display:flex}.law-category-row input{flex:1;width:100%;min-width:60px}.law-upload{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:10px;padding:20px}.law-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:15px;display:grid;overflow-x:auto}.law-day{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:250px;padding:12px}.law-day.is-today{border-color:var(--accent)}.law-day>header{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:8px 0 15px;font-size:13px;display:flex}.law-day>header small{color:var(--ink-soft);font-size:11px}.law-shift{background:var(--surface-soft);border-radius:6px;flex-direction:column;gap:8px;margin:12px 0;padding:12px;font-size:12px;display:flex}.law-shift:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.law-shift:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.law-shift:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.law-shift:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.law-shift:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.law-shift:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.law-shift small{color:var(--ink-soft)}.law-shift .law-icon-btn{align-self:flex-end;padding:2px}.law-add-shift{border:1px dashed var(--line-strong);width:100%;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:7px;margin-top:10px;padding:9px;font-size:12px}.law-week-label{align-items:center;gap:10px;font-size:12px;display:flex}.dashboard-hero{background:linear-gradient(110deg,#eae6dc,#f9f7f2 60%);border:1px solid rgba(32,56,79,.082);border-radius:16px;margin:8px 0 25px;padding:38px;overflow:hidden}.dashboard-hero h2{font-size:max(30px,min(3.5vw,46px))}.dashboard-hero .law-actions{margin-top:25px}.law-hero-emblem{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;padding:10px 30px;display:flex}.law-hero-emblem img{-webkit-filter:drop-shadow(0 14px 20px rgba(32,56,79,.094));filter:drop-shadow(0 14px 20px rgba(32,56,79,.094));width:165px}.law-hero-emblem span{letter-spacing:3px;color:#8a734d;font-size:9px}.law-overview-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.law-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:25px}.law-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.law-panel-heading h3{font-size:16px}.law-panel-heading a{color:var(--ink-soft);font-size:12px;text-decoration:none}.law-quick-link{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.law-quick-link:last-child{border-bottom:0}.law-quick-link>div{flex:1}.law-quick-link strong{font-size:14px}.law-quick-link p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.law-quick-symbol{background:var(--accent-tint);width:43px;height:43px;color:var(--accent-dark);border-radius:10px;align-items:center;justify-items:center;font-size:23px;display:grid}.law-category-summary{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:13px;display:flex}.law-category-summary strong{color:var(--ink-soft);font-size:12px}.law-office-note{gap:15px;padding:20px 0 0;display:flex}.law-office-note>span{color:var(--accent);font-size:32px}.law-office-note strong{font-size:13px}.law-office-note p{color:var(--ink-soft);font-size:12px}[data-theme=dark] .dashboard-hero{background:linear-gradient(110deg,#1d2d3b,#182431)}[data-theme=dark] .law-error{color:#f0b7b7;background:#44272b}[data-theme=dark] .law-success{color:#a6dcc1;background:#203d35}@media (max-width:1100px){.law-file-grid,.law-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.law-hero-emblem{padding:0 10px}.law-hero-emblem img{width:130px}}@media (max-width:650px){.law-hero{flex-direction:column;align-items:flex-start;padding:20px 0}.dashboard-hero{padding:24px}.law-hero-emblem{display:none}.law-stats{gap:10px}.law-stats article{gap:10px;padding:16px}.law-stats strong{font-size:23px}.law-overview-grid,.law-file-grid{grid-template-columns:1fr}.law-dialog>header,.law-form{padding:18px}.law-form-row{grid-template-columns:1fr}.law-category-row{flex-wrap:wrap}.law-category-row input{flex-basis:100%}.law-category-row{border-bottom:1px solid var(--line);padding-bottom:15px}.law-payment{flex-wrap:wrap}.law-hero h2{font-size:29px}.law-dialog .law-eyebrow{letter-spacing:.5px;font-size:9px}}[data-theme=dark] .shell,[data-theme=dark] .law-dialog{--brand:#344f69;--brand-dark:#466780;--brand-tint:#253b50;--accent:#dfbc7e;--accent-dark:#dfbc7e;--accent-tint:#3c3428;--ink:#edf2f8;--ink-soft:#afbed0;--canvas:#101c2a;--surface:#1a293a;--surface-soft:#203247;--line:#32465b;--line-strong:#51677f}.shell .sidebar .nav-icon{color:#bac6d0!important;background:rgba(255,255,255,.03)!important}.shell .sidebar .nav-item--active .nav-icon{color:#dfbc7e!important;background:rgba(189,150,86,.094)!important}.shell .sidebar .nav-item--active{border-color:rgba(189,150,86,.314)!important;outline:none!important}.shell .topbar__page-icon{background:var(--accent-tint);color:var(--accent-dark)}@media (max-width:768px){.shell:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.shell:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.shell:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.shell:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.shell:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.shell .sidebar{visibility:hidden;transition:transform .2s,visibility .2s;transform:translate(-110%)}.shell.shell--rtl .sidebar{transform:translate(110%)}.shell .sidebar.sidebar--mobile-open{visibility:visible;width:min(290px,100vw - 24px);transform:none}.shell .main{width:100%}}@media (max-width:650px){.law-week-grid{grid-template-columns:1fr;overflow:visible}.law-day{min-height:auto}.law-day>header{flex-direction:row;justify-content:space-between}.law-week-label{flex-wrap:wrap}}.law-btn.danger{background:#a83f40}.law-btn.danger:hover{background:#823031}.law-check{height:18px;accent-color:var(--brand);cursor:pointer;width:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important}.law-payment-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.law-payment-tools label,.law-payment-select{align-items:center;gap:8px;display:flex}.law-payment-tools>span{color:var(--ink-soft)}.law-payment-tools .law-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.law-payment-tools .law-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.law-payment-tools .law-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.law-payment-tools .law-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.law-payment-tools .law-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.law-payment-tools .law-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.law-payment-info{align-items:center;gap:12px;display:flex}.law-payment-info>div{min-width:0}.law-payment,.law-file-card footer{flex-wrap:wrap}.law-form .law-payment-tools label,.law-form .law-payment-select{flex-direction:row}.law-workspace-filters{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 14px;padding:20px;display:flex}.law-workspace-filters label{color:var(--ink-soft);flex-direction:column;flex:145px;gap:8px;font-size:12px;display:flex}.law-workspace-filters .law-filter-search{flex:2 250px}.law-workspace-filters input,.law-workspace-filters select{width:100%}.law-results-toolbar{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;font-size:12px;display:flex}.law-view-switch{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.law-view-switch button{font:inherit;background:var(--surface);color:var(--ink);cursor:pointer;border:0;padding:9px 14px}.law-view-switch button[aria-pressed=true]{background:var(--brand);color:#fff}.law-export{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.law-export select{max-width:230px;min-height:34px;padding:6px 10px;font-size:12px}.law-export-message{color:var(--ink-soft);font-size:11px}.law-link{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline transparent;text-decoration:underline transparent}.law-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.law-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.law-file-title{white-space:normal;max-width:270px;font-weight:700;line-height:1.7}.law-row-selected{background:var(--brand-tint)!important}.law-case-table th,.law-case-table td{padding:15px}.law-bulk-bar{z-index:3;border:1px solid var(--accent);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px 18px;font-size:12px;display:flex;position:-webkit-sticky;position:sticky;bottom:16px;box-shadow:0 6px 25px rgba(32,56,79,.094)}.law-bulk-bar label{align-items:center;gap:8px;display:flex}.law-bulk-bar select{min-width:180px}.law-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.law-dialog.law-drawer{border-top:0;border-bottom:0;border-radius:0;width:min(680px,100vw);height:100dvh;max-height:100dvh;margin:0;animation:.18s ease-out lawDrawerIn;position:fixed;top:0;bottom:0}.law-dialog.law-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.law-dialog.law-drawer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.law-dialog.law-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.law-dialog.law-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.law-dialog.law-drawer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.law-dialog.law-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.law-drawer>header{background:var(--surface);z-index:2;position:-webkit-sticky;position:sticky;top:0}.law-detail-grid{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:18px;display:grid}.law-detail-grid dt{color:var(--ink-soft);margin-bottom:8px;font-size:12px}.law-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px}.law-case-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.law-drawer h3{font-size:15px}.law-payment-progress{accent-color:#23795c;width:85px;height:5px;margin-top:8px;display:block}.law-settlement-overview{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:9px;padding:18px;display:flex}.law-settlement-overview>strong{font-size:27px}.law-settlement-overview>span,.law-settlement-overview>small{color:var(--ink-soft);font-size:12px}.law-settlement-overview p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.law-form>.law-payment-tools{position:static}.law-case-table .law-status{white-space:nowrap}@keyframes lawDrawerIn{0%{opacity:.3}to{opacity:1}}@media (max-width:650px){.law-workspace-filters{gap:12px;padding:14px}.law-workspace-filters label{flex-basis:calc(50% - 12px)}.law-workspace-filters .law-filter-search{flex-basis:100%}.law-detail-grid{grid-template-columns:1fr}.law-results-toolbar>.law-export{order:3;width:100%}.law-bulk-bar{bottom:8px}.law-bulk-bar select{flex:1;min-width:130px}.law-file-title{max-width:200px}}@media (prefers-reduced-motion:reduce){.law-dialog.law-drawer{animation:none}}.law-bulk-bar{top:12px;bottom:auto}.law-document-tools,.law-document-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.law-document-tools>summary,.law-document-filters>summary,.law-document-more>summary{cursor:pointer;color:var(--brand);padding:6px;font-size:12px;font-weight:600}.law-document-tools[open]>summary{margin-bottom:12px}.law-document-tools .law-document-question{margin:0}.law-saved-answer{border-top:1px solid var(--line);padding:10px 0}.law-saved-answer summary{cursor:pointer;font-size:13px;line-height:1.7}.law-saved-answer small{color:var(--ink-soft)}.law-saved-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;font-family:inherit;font-size:13px;line-height:1.9;overflow:auto}.law-document-filters .law-actions{padding-top:10px}.law-document-filters label{flex:1;min-width:130px}.law-document-title{color:var(--brand);font:inherit;cursor:pointer;overflow-wrap:anywhere;font-weight:700;background:0 0!important;border:0!important;padding:0!important}.law-document-title:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-document-title:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-document-title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-document-title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-document-title:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-document-title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-document-title:hover{text-decoration:underline}.law-document-views{scrollbar-width:thin;align-self:flex-start;max-width:100%;margin:0 0 4px;overflow-x:auto}.law-document-views button{white-space:nowrap;flex:none;align-items:center;gap:7px;display:flex}.law-document-view-count{background:var(--surface-soft);min-width:19px;height:19px;color:var(--ink-soft);border-radius:999px;align-items:center;justify-items:center;padding:0 5px;font-size:10px;display:inline-grid}.law-document-favorite{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;flex:0 0 34px;align-items:center;justify-items:center;display:inline-grid}.law-document-favorite:hover,.law-document-favorite[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.law-document-favorite svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.law-document-favorite[aria-pressed=true] svg{fill:currentColor}.law-document-more[open] .law-actions{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;max-width:240px;padding:8px}.law-document-more .law-actions button{width:100%}.law-document-toolbar .law-document-drop{min-height:65px!important}@media (max-width:760px){.law-document-toolbar{grid-template-columns:1fr!important}.law-document-toolbar .law-document-filters{grid-column:1/-1}}.law-document-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.7fr));align-items:end;gap:12px;margin:14px 0;display:grid}.law-document-toolbar>label{color:var(--ink-soft);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.law-document-toolbar .law-document-drop{border:1px dashed var(--gold);background:var(--accent-tint);min-height:78px;color:var(--ink);cursor:pointer;text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:12px}.law-document-drop input{opacity:0;width:1px;height:1px;position:absolute}.law-document-drop small{color:var(--ink-soft);font-size:11px}.law-document-drop.is-dragging{background:#e4f1eb;border-color:#287e61}.law-document-toolbar .law-document-search{grid-column:span 1}.law-local-note{color:var(--ink-soft);margin:8px 0;font-size:12px}.law-upload-progress{background:var(--brand-tint);color:var(--brand);border-radius:9px;margin:8px 0;padding:10px 12px;font-size:12px}.law-document-row{justify-content:space-between;align-items:center;gap:14px}.law-document-name{flex-direction:column;flex:1;gap:7px;min-width:220px;display:flex}.law-document-name>strong{overflow-wrap:anywhere}.law-document-name>small{color:var(--ink-soft);font-size:11px}.law-document-category{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.law-document-category select{min-height:32px;padding:5px 9px}.law-document-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin:14px 0;padding:12px}.law-document-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.law-document-preview>header strong{overflow-wrap:anywhere}.law-document-preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:min(68vh,720px);display:block}.law-document-preview img{object-fit:contain;max-width:100%;max-height:68vh;margin:auto;display:block}.law-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);max-height:60vh;direction:auto;border-radius:8px;padding:14px;overflow:auto}.law-document-preview .law-hint{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:760px){.law-document-toolbar{grid-template-columns:1fr 1fr}.law-document-toolbar .law-document-drop,.law-document-toolbar .law-document-search{grid-column:1/-1}.law-document-row>.law-actions{width:100%}.law-document-row>.law-actions .law-btn{flex:1}.law-document-preview>header{flex-direction:column;align-items:flex-start}}.law-document-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:8px;display:flex}.law-document-tabs button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:8px 16px;font-weight:600}.law-document-tabs button.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.law-case-details-tab,.law-case-documents-tab{min-width:0}.law-case-documents-tab{flex-direction:column;gap:12px;display:flex}.law-sheet-preview{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:68vh;padding:10px;overflow:auto}.law-sheet-preview>strong{margin:5px 8px 12px;display:block}.law-sheet-preview table{border-collapse:collapse;width:100%;font-size:12px}.law-sheet-preview table:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-sheet-preview table:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-sheet-preview table:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.law-sheet-preview table:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-sheet-preview table:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-sheet-preview table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.law-sheet-preview td{border:1px solid var(--line);overflow-wrap:anywhere;max-width:280px;padding:7px 9px}.law-sheet-preview tr:first-child{background:var(--surface-soft);font-weight:700}.law-document-sync{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.law-document-sync input,.law-document-search-toggle input{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--brand);margin:0}.law-document-backup{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.law-document-backup label{flex:200px}.law-document-backup input{width:100%}.law-document-question{background:var(--accent-tint);border:1px solid rgba(189,150,86,.376);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.law-document-question .law-actions input{flex:1}.law-document-question small{color:var(--ink-soft);font-size:11px;line-height:1.7}.law-document-search-toggle{align-items:center;gap:8px;min-height:38px;flex-direction:row!important;display:flex!important}.law-document-snippet{background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px;padding:9px 11px;font-size:12px;margin:5px 0!important;line-height:1.7!important}.law-document-snippet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.law-document-snippet:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.law-document-snippet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.law-document-snippet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.law-document-snippet:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.law-document-snippet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.law-document-versions{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;font-size:12px;display:flex}.law-document-version{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.law-document-version span{overflow-wrap:anywhere}.law-documents-panel{gap:14px}.law-office-slides{gap:10px;max-height:68vh;display:grid;overflow:auto}.law-office-slides article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.law-office-slides p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.law-dialog.law-case-document-drawer{flex-direction:column;width:min(1600px,100vw);display:flex;overflow:hidden}.law-case-document-drawer>header{flex-shrink:0;padding:18px 24px;position:static}.law-case-document-drawer>.law-documents-panel{flex:1;min-height:0;overflow:auto}.law-document-toolbar{grid-template-columns:minmax(180px,1.1fr) minmax(190px,1.2fr) minmax(130px,.75fr) minmax(240px,1fr)!important}.law-document-toolbar .law-document-filters{min-width:0}.law-document-toolbar .law-document-filters .law-actions{flex-wrap:wrap}.law-document-toolbar .law-document-filters label{min-width:110px}.law-document-category-list{flex-direction:column;gap:9px;display:flex}.law-document-category-list>label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12px;display:flex}.law-document-category-list textarea{resize:vertical}.law-document-category-list .law-hint{margin:0}.law-document-category-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.law-document-category-item>input{flex:1;min-width:100px}.law-document-category-item>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.law-document-category-item small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px}.law-document-event-form{grid-template-columns:minmax(140px,1.3fr) minmax(130px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.law-document-event-form label{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:12px;display:flex}.law-document-select-all,.law-document-row-select{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.law-document-select-all input,.law-document-row-select input{width:17px;height:17px;min-height:17px;accent-color:var(--brand)}.law-document-bulkbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.law-document-bulkbar .law-hint{flex:1;margin:0}.law-document-category-manager>.law-document-category-list,.law-case-events>.law-document-category-list{padding-top:10px}.law-document-meta[open] .law-document-category-list{padding-top:8px}.law-document-tags{flex-wrap:wrap;gap:5px;display:flex}.law-document-tag{background:var(--brand-tint);color:var(--brand);border-radius:999px;padding:3px 8px;font-size:10px}.law-document-event-link{color:var(--brand)!important}.law-document-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px}.law-document-row-select{flex:none}.law-document-bulkbar button{white-space:nowrap}@media (max-width:900px){.law-document-toolbar{grid-template-columns:1fr 1fr!important}.law-document-toolbar .law-document-drop,.law-document-toolbar .law-document-search{grid-column:span 1}.law-document-toolbar .law-document-filters{grid-column:1/-1}.law-document-event-form{grid-template-columns:1fr 1fr}.law-document-event-form button{justify-self:start}}@media (max-width:600px){.law-document-toolbar{grid-template-columns:1fr!important}.law-document-toolbar .law-document-drop,.law-document-toolbar .law-document-search,.law-document-toolbar .law-document-sort,.law-document-toolbar .law-document-filters{grid-column:1}.law-document-category-item{flex-wrap:wrap}.law-document-category-item>div{flex-basis:100%}.law-document-event-form{grid-template-columns:1fr}.law-document-bulkbar>*{flex:auto}.law-document-bulkbar .law-document-select-all{flex-basis:100%}}.law-document-toolbar{align-items:end;gap:8px;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.6fr) minmax(125px,.8fr) max-content!important}.law-document-toolbar .law-document-drop{white-space:nowrap;flex-direction:row;justify-content:center;height:auto;padding:8px 12px;min-height:42px!important}.law-document-toolbar .law-document-drop small{display:none}.law-document-toolbar .law-document-filters{align-self:stretch;align-items:center;padding:5px 8px;display:flex}.law-document-toolbar .law-document-filters>summary{white-space:nowrap}.law-document-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.law-document-views{margin:0}.law-document-list-toolbar>.law-btn{white-space:nowrap}.law-case-organization-tab{flex-direction:column;gap:10px;min-width:0;display:flex}.law-case-organization-tab>h3,.law-case-organization-tab>.law-hint{margin:0}.law-case-organization-tab>.law-hint{margin-bottom:2px}.law-document-category-manager>.law-document-category-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.law-document-category-manager>.law-document-category-list>.law-actions,.law-document-category-manager>.law-document-category-list>.law-hint{grid-column:1/-1}@media (max-width:900px){.law-document-toolbar{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr)!important}.law-document-toolbar .law-document-drop,.law-document-toolbar .law-document-search,.law-document-toolbar .law-document-sort,.law-document-toolbar .law-document-filters{grid-column:auto!important}.law-document-toolbar .law-document-drop{grid-column:1!important}.law-document-toolbar .law-document-search{grid-column:2!important}}@media (max-width:600px){.law-document-toolbar{grid-template-columns:1fr!important}.law-document-toolbar .law-document-drop,.law-document-toolbar .law-document-search,.law-document-toolbar .law-document-sort,.law-document-toolbar .law-document-filters{grid-column:1!important}.law-document-list-toolbar{align-items:stretch}.law-document-list-toolbar>.law-view-switch{max-width:100%}.law-document-list-toolbar>.law-btn{align-self:flex-start}.law-document-category-manager>.law-document-category-list{grid-template-columns:1fr}}dialog.office-modal.office-modal{box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--ink);font:inherit;overflow:auto;background:rgba(13,32,53,.58)!important;border:0!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}dialog.office-modal:not([open]){display:none!important}dialog.office-modal::-ms-backdrop{background:0 0}dialog.office-modal::backdrop{background:0 0}body .office-modal.office-modal>:first-child{box-sizing:border-box;color:var(--ink);font-family:var(--font-body,"Segoe UI", Arial, sans-serif);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;animation:.18s ease-out office-dialog-enter;overflow-y:auto;border:1px solid var(--line)!important;border-top:3px solid var(--accent,#a47b38)!important;background:var(--surface)!important;border-radius:18px!important;max-width:min(100%,100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;box-shadow:0 24px 90px rgba(10,28,45,.28)!important}body .office-modal.office-modal :-webkit-any(.modal-header,.modal-footer){border-color:var(--line);gap:14px;padding:20px 24px}body .office-modal.office-modal :-moz-any(.modal-header,.modal-footer){border-color:var(--line);gap:14px;padding:20px 24px}body .office-modal.office-modal :is(.modal-header,.modal-footer){border-color:var(--line);gap:14px;padding:20px 24px}body .office-modal.office-modal .modal-header{background:linear-gradient(110deg, var(--surface-soft), var(--surface));align-items:center}body .office-modal.office-modal :-webkit-any(h2,h3){color:var(--ink);overflow-wrap:anywhere;font-weight:750;line-height:1.6}body .office-modal.office-modal :-moz-any(h2,h3){color:var(--ink);overflow-wrap:anywhere;font-weight:750;line-height:1.6}body .office-modal.office-modal :is(h2,h3){color:var(--ink);overflow-wrap:anywhere;font-weight:750;line-height:1.6}body .office-modal.office-modal .modal-header h3{font-size:19px}body .office-modal.office-modal :-webkit-any(.modal-body,.modal__form){padding:22px 24px}body .office-modal.office-modal :-moz-any(.modal-body,.modal__form){padding:22px 24px}body .office-modal.office-modal :is(.modal-body,.modal__form){padding:22px 24px}body .office-modal.office-modal :-webkit-any(.modal-close,.delete-modal__close){border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}body .office-modal.office-modal :-moz-any(.modal-close,.delete-modal__close){border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}body .office-modal.office-modal :is(.modal-close,.delete-modal__close){border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}body .office-modal.office-modal :-webkit-any(.modal-close,.delete-modal__close):hover{background:var(--surface-soft);color:var(--ink)}body .office-modal.office-modal :-moz-any(.modal-close,.delete-modal__close):hover{background:var(--surface-soft);color:var(--ink)}body .office-modal.office-modal :is(.modal-close,.delete-modal__close):hover{background:var(--surface-soft);color:var(--ink)}body .office-modal.office-modal :-webkit-any(.modal-footer,.delete-modal__actions,.form-actions,.dialog-actions){border-color:var(--line);flex-wrap:wrap;gap:12px}body .office-modal.office-modal :-moz-any(.modal-footer,.delete-modal__actions,.form-actions,.dialog-actions){border-color:var(--line);flex-wrap:wrap;gap:12px}body .office-modal.office-modal :is(.modal-footer,.delete-modal__actions,.form-actions,.dialog-actions){border-color:var(--line);flex-wrap:wrap;gap:12px}body .office-modal.office-modal :-webkit-any(.modal-footer,.delete-modal__actions,.form-actions,.dialog-actions) button{border-radius:9px;min-height:42px;font-family:inherit;font-weight:650}body .office-modal.office-modal :-moz-any(.modal-footer,.delete-modal__actions,.form-actions,.dialog-actions) button{border-radius:9px;min-height:42px;font-family:inherit;font-weight:650}body .office-modal.office-modal :is(.modal-footer,.delete-modal__actions,.form-actions,.dialog-actions) button{border-radius:9px;min-height:42px;font-family:inherit;font-weight:650}body .office-modal.office-modal :-webkit-any(.delete-modal,.delete-modal-card,.success-modal-card){padding:28px}body .office-modal.office-modal :-moz-any(.delete-modal,.delete-modal-card,.success-modal-card){padding:28px}body .office-modal.office-modal :is(.delete-modal,.delete-modal-card,.success-modal-card){padding:28px}body .office-modal.office-modal .delete-modal__icon:not(.start-shift-modal__icon){color:#a83f40;background:rgba(168,63,64,.09);border:1px solid rgba(168,63,64,.18);border-radius:18px;align-items:center;justify-items:center;width:64px;height:64px;margin-left:auto;margin-right:auto;display:grid}body .office-modal.office-modal .delete-modal__warning{background:rgba(168,63,64,.07);border:1px solid rgba(168,63,64,.18);border-radius:10px;padding:14px 16px;line-height:1.8}body .office-modal.office-modal :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--line-strong,#c9cdd2);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;font-family:inherit}body .office-modal.office-modal :-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--line-strong,#c9cdd2);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;font-family:inherit}body .office-modal.office-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--line-strong,#c9cdd2);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;font-family:inherit}body .office-modal.office-modal :-webkit-any(input,select,textarea):focus-visible{outline:3px solid var(--gold,#bd9656);outline-offset:3px}body .office-modal.office-modal :-moz-any(input,select,textarea):focus-visible{outline:3px solid var(--gold,#bd9656);outline-offset:3px}body .office-modal.office-modal :is(input,select,textarea):focus-visible{outline:3px solid var(--gold,#bd9656);outline-offset:3px}body .office-modal.office-modal button:focus-visible{outline:3px solid var(--gold,#bd9656);outline-offset:3px}.office-message-dialog button:focus-visible{outline:3px solid var(--gold,#bd9656);outline-offset:3px}body .office-modal.office-modal button:disabled{cursor:not-allowed;opacity:.5}body .office-modal.office-modal .btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}body .office-modal.office-modal .btn--danger{color:#fff;background:#a83f40;border-color:#a83f40}body .office-modal.office-modal .btn--ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.law-dialog:not(.law-drawer){border-top:3px solid var(--accent,#a47b38);margin:auto;animation:.18s ease-out office-dialog-enter;position:fixed;top:0;bottom:0;left:0;right:0}.law-dialog>header{background:linear-gradient(110deg, var(--surface-soft), var(--surface))}.law-dialog>header>.law-icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-shrink:0;align-items:center;justify-items:center;width:36px;height:36px;padding:0;line-height:1;display:grid}.law-dialog.office-message-dialog{border-radius:19px;width:min(460px,100vw - 32px);overflow:auto}.office-message-dialog>header{padding:20px 24px}.office-message-dialog>header h2{font-size:21px}.office-message-body{text-align:center;padding:26px 26px 24px}.office-message-icon{border:1px solid var(--line);width:64px;height:64px;color:var(--brand);background:var(--brand-tint);border-radius:19px;align-items:center;justify-items:center;margin:0 auto 17px;display:grid}.office-message-dialog--danger .office-message-icon,.office-message-dialog--error .office-message-icon{color:#a83f40;background:rgba(168,63,64,.09);border-color:rgba(168,63,64,.2)}.office-message-dialog--success .office-message-icon{color:#23795c;background:rgba(35,121,92,.09);border-color:rgba(35,121,92,.2)}.office-message-caption{color:var(--ink-soft);font-size:12px;line-height:1.8;display:block}.office-message-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:13px 0 0;font-size:14px;line-height:1.95}.office-message-actions{border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:center;gap:12px;padding:19px 24px;display:flex}.office-message-actions .law-btn{min-width:128px}[data-theme=dark] .office-message-dialog--danger .office-message-icon,[data-theme=dark] .office-message-dialog--error .office-message-icon{color:#f0a8a8;background:#442d36;border-color:#6b4149}[data-theme=dark] .office-message-dialog--success .office-message-icon{color:#a6dcc1;background:#203d35;border-color:#365d4e}[data-theme=dark] .office-modal .delete-modal__icon:not(.start-shift-modal__icon){color:#f0a8a8}@keyframes office-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:650px){dialog.office-modal.office-modal{padding:16px!important}body .office-modal.office-modal>:first-child{border-radius:15px!important;max-height:calc(100dvh - 32px)!important}body .office-modal.office-modal :-webkit-any(.modal-header,.modal-footer,.modal-body,.modal__form){padding:18px}body .office-modal.office-modal :-moz-any(.modal-header,.modal-footer,.modal-body,.modal__form){padding:18px}body .office-modal.office-modal :is(.modal-header,.modal-footer,.modal-body,.modal__form){padding:18px}body .office-modal.office-modal :-webkit-any(.delete-modal,.delete-modal-card,.success-modal-card){padding:22px}body .office-modal.office-modal :-moz-any(.delete-modal,.delete-modal-card,.success-modal-card){padding:22px}body .office-modal.office-modal :is(.delete-modal,.delete-modal-card,.success-modal-card){padding:22px}.office-message-body{padding:23px 20px}.office-message-dialog>header{padding:18px 20px}.office-message-actions{padding:17px 20px}.office-message-actions .law-btn{flex:1;min-width:100px}}@media (prefers-reduced-motion:reduce){body .office-modal.office-modal>:first-child,.law-dialog:not(.law-drawer){animation:none}}:root{--office-primary:#20384f;--office-primary-hover:#142b3f;--office-gold:#ad8b52;--office-gold-soft:#f7f2e8;--office-ink:#243648;--office-muted:#627184;--office-subtle:#7e8996;--office-canvas:#f5f5f2;--office-surface:#fff;--office-soft:#f7f8fa;--office-line:#e2e5e9;--office-line-strong:#c9d0d8;--office-positive:#326f53;--office-positive-soft:#eef7f1;--office-negative:#a84444;--office-danger-fill:#a84444;--office-negative-soft:#fcf0ef;--office-warning:#8c6d36;--office-warning-soft:#faf5e9;--office-radius:10px;--office-control-radius:8px;--office-space:20px}[data-theme=dark],.office-login.is-dark{--office-primary:#3b5874;--office-primary-hover:#4a6a88;--office-gold:#d6b778;--office-gold-soft:#3a3226;--office-ink:#e6edf5;--office-muted:#b4c0ce;--office-subtle:#91a2b5;--office-canvas:#111c29;--office-surface:#1b2a3b;--office-soft:#223346;--office-line:#33475d;--office-line-strong:#50667d;--office-positive:#abd8bd;--office-positive-soft:#243d32;--office-negative:#e5abab;--office-negative-soft:#432b32;--office-warning:#e3cb96;--office-warning-soft:#403725}body :-webkit-any(.shell,.auth-shell,.law-dialog,.office-modal){--brand:var(--office-primary);--brand-dark:var(--office-primary-hover);--brand-light:var(--office-primary-hover);--brand-tint:var(--office-soft);--accent:var(--office-gold);--accent-dark:var(--office-warning);--accent-tint:var(--office-gold-soft);--gold:var(--office-gold);--gold-tint:var(--office-gold-soft);--ink:var(--office-ink);--ink-soft:var(--office-muted);--ink-light:var(--office-subtle);--canvas:var(--office-canvas);--surface:var(--office-surface);--surface-soft:var(--office-soft);--line:var(--office-line);--line-strong:var(--office-line-strong);--success:var(--office-positive);--danger:var(--office-negative);--signal-in:var(--office-positive);--signal-in-tint:var(--office-positive-soft);--signal-out:var(--office-negative);--signal-out-tint:var(--office-negative-soft);--signal-warning:var(--office-warning);--signal-warning-tint:var(--office-warning-soft);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--shadow-sm:0 2px 8px rgba(23,38,59,.024);--shadow-md:0 6px 20px rgba(23,38,59,.04);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}body :-moz-any(.shell,.auth-shell,.law-dialog,.office-modal){--brand:var(--office-primary);--brand-dark:var(--office-primary-hover);--brand-light:var(--office-primary-hover);--brand-tint:var(--office-soft);--accent:var(--office-gold);--accent-dark:var(--office-warning);--accent-tint:var(--office-gold-soft);--gold:var(--office-gold);--gold-tint:var(--office-gold-soft);--ink:var(--office-ink);--ink-soft:var(--office-muted);--ink-light:var(--office-subtle);--canvas:var(--office-canvas);--surface:var(--office-surface);--surface-soft:var(--office-soft);--line:var(--office-line);--line-strong:var(--office-line-strong);--success:var(--office-positive);--danger:var(--office-negative);--signal-in:var(--office-positive);--signal-in-tint:var(--office-positive-soft);--signal-out:var(--office-negative);--signal-out-tint:var(--office-negative-soft);--signal-warning:var(--office-warning);--signal-warning-tint:var(--office-warning-soft);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--shadow-sm:0 2px 8px rgba(23,38,59,.024);--shadow-md:0 6px 20px rgba(23,38,59,.04);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}body :is(.shell,.auth-shell,.law-dialog,.office-modal){--brand:var(--office-primary);--brand-dark:var(--office-primary-hover);--brand-light:var(--office-primary-hover);--brand-tint:var(--office-soft);--accent:var(--office-gold);--accent-dark:var(--office-warning);--accent-tint:var(--office-gold-soft);--gold:var(--office-gold);--gold-tint:var(--office-gold-soft);--ink:var(--office-ink);--ink-soft:var(--office-muted);--ink-light:var(--office-subtle);--canvas:var(--office-canvas);--surface:var(--office-surface);--surface-soft:var(--office-soft);--line:var(--office-line);--line-strong:var(--office-line-strong);--success:var(--office-positive);--danger:var(--office-negative);--signal-in:var(--office-positive);--signal-in-tint:var(--office-positive-soft);--signal-out:var(--office-negative);--signal-out-tint:var(--office-negative-soft);--signal-warning:var(--office-warning);--signal-warning-tint:var(--office-warning-soft);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--shadow-sm:0 2px 8px rgba(23,38,59,.024);--shadow-md:0 6px 20px rgba(23,38,59,.04);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.shell .content{max-width:1600px;padding:26px 28px 32px;animation:none}.shell .content .office-page{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:none;min-height:0;color:var(--ink);border-radius:14px;margin:0;padding:26px 28px;box-shadow:0 4px 24px rgba(32,53,74,.016)}.shell .content .office-page .office-page-head{min-height:42px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:0;display:flex}.shell .content .office-page .office-page-head :-webkit-any(h1,h2){color:var(--ink);font-family:var(--font-body);letter-spacing:-.4px;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:25px;font-weight:700;line-height:1.5}.shell .content .office-page .office-page-head :-moz-any(h1,h2){color:var(--ink);font-family:var(--font-body);letter-spacing:-.4px;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:25px;font-weight:700;line-height:1.5}.shell .content .office-page .office-page-head :is(h1,h2){color:var(--ink);font-family:var(--font-body);letter-spacing:-.4px;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:25px;font-weight:700;line-height:1.5}.shell .content .office-page .admin-page-head__identity{flex:220px;gap:11px}.shell .content .office-page .admin-page-head__icon{border:1px solid var(--line);background:var(--surface-soft);width:38px;height:40px;color:var(--ink-soft);border-radius:8px;flex:0 0 38px;align-items:center;justify-items:center;display:grid}.shell .content .office-page .admin-page-head__icon svg{width:20px;height:20px}.shell .content .office-page .office-page-head :-webkit-any(.page-head-actions,.attendance-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shell .content .office-page .office-page-head :-moz-any(.page-head-actions,.attendance-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shell .content .office-page .office-page-head :is(.page-head-actions,.attendance-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shell .content .office-page .office-page-head :-webkit-any(p,.eyebrow){color:var(--ink-light);font-size:11px}.shell .content .office-page .office-page-head :-moz-any(p,.eyebrow){color:var(--ink-light);font-size:11px}.shell .content .office-page .office-page-head :is(p,.eyebrow){color:var(--ink-light);font-size:11px}.shell .content .office-cases{padding:0}.shell .content .office-cases .office-page-head{margin:0;padding:26px 28px 22px}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(.btn,.law-btn){border-radius:var(--office-control-radius);min-height:42px;box-shadow:none;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s,color .15s}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(.btn,.law-btn){border-radius:var(--office-control-radius);min-height:42px;box-shadow:none;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s,color .15s}body :is(.office-page,.law-dialog,.office-modal) :is(.btn,.law-btn){border-radius:var(--office-control-radius);min-height:42px;box-shadow:none;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s,color .15s}.shell .content .office-subscribers :-webkit-any(.primary,.secondary){border-radius:var(--office-control-radius);min-height:42px;box-shadow:none;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s,color .15s}.shell .content .office-subscribers :-moz-any(.primary,.secondary){border-radius:var(--office-control-radius);min-height:42px;box-shadow:none;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s,color .15s}.shell .content .office-subscribers :is(.primary,.secondary){border-radius:var(--office-control-radius);min-height:42px;box-shadow:none;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s,color .15s}body :-webkit-any(.office-page,.law-dialog,.office-modal) .btn:before{content:none}body :-moz-any(.office-page,.law-dialog,.office-modal) .btn:before{content:none}body :is(.office-page,.law-dialog,.office-modal) .btn:before{content:none}.shell .content .office-page .office-page-head .btn--primary,.shell .content .office-subscribers .primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.shell .content .office-page :-webkit-any(.btn--primary,.btn--success,.btn--accent){border:1px solid var(--brand);background:var(--brand);color:#fff}.shell .content .office-page :-moz-any(.btn--primary,.btn--success,.btn--accent){border:1px solid var(--brand);background:var(--brand);color:#fff}.shell .content .office-page :is(.btn--primary,.btn--success,.btn--accent){border:1px solid var(--brand);background:var(--brand);color:#fff}body :-webkit-any(.law-dialog,.office-modal) .btn--primary{border:1px solid var(--brand);background:var(--brand);color:#fff}body :-moz-any(.law-dialog,.office-modal) .btn--primary{border:1px solid var(--brand);background:var(--brand);color:#fff}body :is(.law-dialog,.office-modal) .btn--primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.shell .content .office-page .office-page-head .btn--primary:hover{background:var(--brand-dark);color:#fff;box-shadow:none;transform:none}.shell .content .office-page :-webkit-any(.btn--primary,.btn--success,.btn--accent):hover{background:var(--brand-dark);color:#fff;box-shadow:none;transform:none}.shell .content .office-page :-moz-any(.btn--primary,.btn--success,.btn--accent):hover{background:var(--brand-dark);color:#fff;box-shadow:none;transform:none}.shell .content .office-page :is(.btn--primary,.btn--success,.btn--accent):hover{background:var(--brand-dark);color:#fff;box-shadow:none;transform:none}body :-webkit-any(.law-dialog,.office-modal) .btn--primary:hover{background:var(--brand-dark);color:#fff;box-shadow:none;transform:none}body :-moz-any(.law-dialog,.office-modal) .btn--primary:hover{background:var(--brand-dark);color:#fff;box-shadow:none;transform:none}body :is(.law-dialog,.office-modal) .btn--primary:hover{background:var(--brand-dark);color:#fff;box-shadow:none;transform:none}.shell .content .office-page :-webkit-any(.btn--ghost,.btn--outline,.secondary){border:1px solid var(--line);background:var(--surface);color:var(--ink)}.shell .content .office-page :-moz-any(.btn--ghost,.btn--outline,.secondary){border:1px solid var(--line);background:var(--surface);color:var(--ink)}.shell .content .office-page :is(.btn--ghost,.btn--outline,.secondary){border:1px solid var(--line);background:var(--surface);color:var(--ink)}.shell .content .office-page .office-page-head :-webkit-any(.btn--ghost,.secondary){border:1px solid var(--line);background:var(--surface);color:var(--ink)}.shell .content .office-page .office-page-head :-moz-any(.btn--ghost,.secondary){border:1px solid var(--line);background:var(--surface);color:var(--ink)}.shell .content .office-page .office-page-head :is(.btn--ghost,.secondary){border:1px solid var(--line);background:var(--surface);color:var(--ink)}body :-webkit-any(.law-dialog,.office-modal) .btn--ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}body :-moz-any(.law-dialog,.office-modal) .btn--ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}body :is(.law-dialog,.office-modal) .btn--ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.shell .content .office-page :-webkit-any(.btn--ghost,.btn--outline,.secondary):hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink);box-shadow:none;transform:none}.shell .content .office-page :-moz-any(.btn--ghost,.btn--outline,.secondary):hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink);box-shadow:none;transform:none}.shell .content .office-page :is(.btn--ghost,.btn--outline,.secondary):hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink);box-shadow:none;transform:none}.shell .content .office-page .office-page-head :-webkit-any(.btn--ghost,.secondary):hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink);box-shadow:none;transform:none}.shell .content .office-page .office-page-head :-moz-any(.btn--ghost,.secondary):hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink);box-shadow:none;transform:none}.shell .content .office-page .office-page-head :is(.btn--ghost,.secondary):hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink);box-shadow:none;transform:none}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(.btn--danger,.law-btn.danger){background:var(--office-danger-fill);border-color:var(--office-danger-fill);color:#fff}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(.btn--danger,.law-btn.danger){background:var(--office-danger-fill);border-color:var(--office-danger-fill);color:#fff}body :is(.office-page,.law-dialog,.office-modal) :is(.btn--danger,.law-btn.danger){background:var(--office-danger-fill);border-color:var(--office-danger-fill);color:#fff}.shell .content .office-page .office-page-head .btn--danger{background:var(--office-negative-soft);border-color:color-mix(in srgb,var(--office-negative) 28%,var(--surface));color:var(--office-negative)}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(.btn--sm,.law-btn.small){min-height:34px;padding:6px 10px;font-size:11px}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(.btn--sm,.law-btn.small){min-height:34px;padding:6px 10px;font-size:11px}body :is(.office-page,.law-dialog,.office-modal) :is(.btn--sm,.law-btn.small){min-height:34px;padding:6px 10px;font-size:11px}.shell .content .office-page :-webkit-any(.btn--ghost,.btn--primary,.btn--danger,.btn--success):hover{box-shadow:none;transform:none}.shell .content .office-page :-moz-any(.btn--ghost,.btn--primary,.btn--danger,.btn--success):hover{box-shadow:none;transform:none}.shell .content .office-page :is(.btn--ghost,.btn--primary,.btn--danger,.btn--success):hover{box-shadow:none;transform:none}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(.icon-btn,.law-icon-btn,.dropdown-toggle){color:var(--ink-soft);border-radius:7px}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(.icon-btn,.law-icon-btn,.dropdown-toggle){color:var(--ink-soft);border-radius:7px}body :is(.office-page,.law-dialog,.office-modal) :is(.icon-btn,.law-icon-btn,.dropdown-toggle){color:var(--ink-soft);border-radius:7px}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(button,a,input,select,textarea):focus-visible{outline-color:var(--office-gold);outline-offset:3px}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(button,a,input,select,textarea):focus-visible{outline-color:var(--office-gold);outline-offset:3px}body :is(.office-page,.law-dialog,.office-modal) :is(button,a,input,select,textarea):focus-visible{outline-color:var(--office-gold);outline-offset:3px}.shell .content .office-page :-webkit-any(.card,.law-panel,.office-panel,.branding-card,.create-card,.list-card){border:1px solid var(--line);border-radius:var(--office-radius);background:var(--surface);color:var(--ink);box-shadow:none;animation:none}.shell .content .office-page :-moz-any(.card,.law-panel,.office-panel,.branding-card,.create-card,.list-card){border:1px solid var(--line);border-radius:var(--office-radius);background:var(--surface);color:var(--ink);box-shadow:none;animation:none}.shell .content .office-page :is(.card,.law-panel,.office-panel,.branding-card,.create-card,.list-card){border:1px solid var(--line);border-radius:var(--office-radius);background:var(--surface);color:var(--ink);box-shadow:none;animation:none}.shell .content .office-page :-webkit-any(.card,.law-panel,.office-panel):hover{box-shadow:none;border-color:var(--line);transform:none}.shell .content .office-page :-moz-any(.card,.law-panel,.office-panel):hover{box-shadow:none;border-color:var(--line);transform:none}.shell .content .office-page :is(.card,.law-panel,.office-panel):hover{box-shadow:none;border-color:var(--line);transform:none}.shell .content .office-page .card:before{content:none}.shell .content .office-page :-webkit-any(.settings-card,.subscription-card,.account-card,.identity-card,.sync-card,.law-panel,.record-card,.site-card){padding:20px}.shell .content .office-page :-moz-any(.settings-card,.subscription-card,.account-card,.identity-card,.sync-card,.law-panel,.record-card,.site-card){padding:20px}.shell .content .office-page :is(.settings-card,.subscription-card,.account-card,.identity-card,.sync-card,.law-panel,.record-card,.site-card){padding:20px}.shell .content .office-page :is(.settings-card__title,.account-heading h3,.identity-card h3,.sync-heading h3,.law-panel-heading h3,.branding-heading h3,.create-card>h3){color:var(--ink);font-size:15px;font-weight:650;line-height:1.7}.shell .content .office-page :-webkit-any(.office-toolbar,.filters-section){border:1px solid var(--line);background:var(--surface-soft);box-shadow:none;border-radius:9px;gap:14px;margin:0 0 18px;padding:16px}.shell .content .office-page :-moz-any(.office-toolbar,.filters-section){border:1px solid var(--line);background:var(--surface-soft);box-shadow:none;border-radius:9px;gap:14px;margin:0 0 18px;padding:16px}.shell .content .office-page :is(.office-toolbar,.filters-section){border:1px solid var(--line);background:var(--surface-soft);box-shadow:none;border-radius:9px;gap:14px;margin:0 0 18px;padding:16px}.shell .content .office-page .office-toolbar label{color:var(--ink-soft);font-size:11px}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=range])),select,textarea){border-color:var(--line-strong);color:var(--ink);box-shadow:none;border-radius:8px;font-family:inherit}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file],[type=range])),select,textarea){border-color:var(--line-strong);color:var(--ink);box-shadow:none;border-radius:8px;font-family:inherit}body :is(.office-page,.law-dialog,.office-modal) :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=range])),select,textarea){border-color:var(--line-strong);color:var(--ink);box-shadow:none;border-radius:8px;font-family:inherit}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}body :is(.office-page,.law-dialog,.office-modal) :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}body :-webkit-any(.office-page,.law-dialog,.office-modal) :-webkit-any(.form-input,.form-select,.modern-field .field-control){background:var(--surface);min-height:42px;font-size:13px}body :-moz-any(.office-page,.law-dialog,.office-modal) :-moz-any(.form-input,.form-select,.modern-field .field-control){background:var(--surface);min-height:42px;font-size:13px}body :is(.office-page,.law-dialog,.office-modal) :is(.form-input,.form-select,.modern-field .field-control){background:var(--surface);min-height:42px;font-size:13px}body :-webkit-any(.office-page,.law-dialog,.office-modal) .field-control:focus-within{border-color:var(--office-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-gold) 12%,transparent);transform:none}body :-moz-any(.office-page,.law-dialog,.office-modal) .field-control:focus-within{border-color:var(--office-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-gold) 12%,transparent);transform:none}body :is(.office-page,.law-dialog,.office-modal) .field-control:focus-within{border-color:var(--office-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-gold) 12%,transparent);transform:none}body :-webkit-any(.office-page,.law-dialog,.office-modal) .field-control:after{content:none}body :-moz-any(.office-page,.law-dialog,.office-modal) .field-control:after{content:none}body :is(.office-page,.law-dialog,.office-modal) .field-control:after{content:none}.shell .content .office-page :-webkit-any(.search-box,.search-field){border-color:var(--line);background:var(--surface);border-radius:8px;min-height:42px}.shell .content .office-page :-moz-any(.search-box,.search-field){border-color:var(--line);background:var(--surface);border-radius:8px;min-height:42px}.shell .content .office-page :is(.search-box,.search-field){border-color:var(--line);background:var(--surface);border-radius:8px;min-height:42px}.shell .content .office-page :-webkit-any(.search-box,.search-field) input{min-height:40px;font-size:12px}.shell .content .office-page :-moz-any(.search-box,.search-field) input{min-height:40px;font-size:12px}.shell .content .office-page :is(.search-box,.search-field) input{min-height:40px;font-size:12px}.shell .content .office-page .office-page-head .search-box{border:1px solid var(--line);align-items:center;gap:0;width:290px;max-width:100%;padding:0 4px;display:flex}.shell .content .office-page .office-page-head .search-box input{background:0 0;border:0;flex:1;width:0;min-width:0;padding:8px 10px}.shell .content .office-page .office-page-head .search-box .btn{border:0;min-height:34px;padding:6px}.shell .content .office-page :-webkit-any(.dropdown-menu,.language-menu){border:1px solid var(--line);background:var(--surface);border-radius:9px;box-shadow:0 10px 30px rgba(23,38,59,.094)}.shell .content .office-page :-moz-any(.dropdown-menu,.language-menu){border:1px solid var(--line);background:var(--surface);border-radius:9px;box-shadow:0 10px 30px rgba(23,38,59,.094)}.shell .content .office-page :is(.dropdown-menu,.language-menu){border:1px solid var(--line);background:var(--surface);border-radius:9px;box-shadow:0 10px 30px rgba(23,38,59,.094)}.shell .content .office-page .dropdown-item{min-height:38px;color:var(--ink);font-size:12px}.shell .content .office-page .dropdown-item:hover{background:var(--surface-soft)}.shell .content .office-page :-webkit-any(.dropdown-item--danger,.icon-btn--danger){color:var(--office-negative)}.shell .content .office-page :-moz-any(.dropdown-item--danger,.icon-btn--danger){color:var(--office-negative)}.shell .content .office-page :is(.dropdown-item--danger,.icon-btn--danger){color:var(--office-negative)}.shell .content .office-page :-webkit-any(.office-table,.table){border-collapse:collapse;background:var(--surface);width:100%;font-size:13px}.shell .content .office-page :-moz-any(.office-table,.table){border-collapse:collapse;background:var(--surface);width:100%;font-size:13px}.shell .content .office-page :is(.office-table,.table){border-collapse:collapse;background:var(--surface);width:100%;font-size:13px}.shell .content .office-page :-webkit-any(.office-table,.table):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content .office-page :-moz-any(.office-table,.table):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content .office-page :is(.office-table,.table):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content .office-page :-webkit-any(.office-table,.table):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content .office-page :-moz-any(.office-table,.table):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content .office-page :is(.office-table,.table):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content .office-page :-webkit-any(.office-table,.table) th{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;padding:13px 15px;font-size:11px;font-weight:600;line-height:1.6}.shell .content .office-page :-moz-any(.office-table,.table) th{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;padding:13px 15px;font-size:11px;font-weight:600;line-height:1.6}.shell .content .office-page :is(.office-table,.table) th{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;padding:13px 15px;font-size:11px;font-weight:600;line-height:1.6}.shell .content .office-page :-webkit-any(.office-table,.table) th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content .office-page :-moz-any(.office-table,.table) th:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content .office-page :is(.office-table,.table) th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.shell .content .office-page :-webkit-any(.office-table,.table) th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content .office-page :-moz-any(.office-table,.table) th:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content .office-page :is(.office-table,.table) th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.shell .content .office-page :-webkit-any(.office-table,.table) td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;background:0 0;padding:15px;font-size:13px;line-height:1.65}.shell .content .office-page :-moz-any(.office-table,.table) td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;background:0 0;padding:15px;font-size:13px;line-height:1.65}.shell .content .office-page :is(.office-table,.table) td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;background:0 0;padding:15px;font-size:13px;line-height:1.65}.shell .content .office-page :-webkit-any(.office-table,.table) tr:last-child td{border-bottom:0}.shell .content .office-page :-moz-any(.office-table,.table) tr:last-child td{border-bottom:0}.shell .content .office-page :is(.office-table,.table) tr:last-child td{border-bottom:0}.shell .content .office-page :-webkit-any(.office-table,.table) tbody tr:hover{background:var(--surface-soft);transform:none}.shell .content .office-page :-moz-any(.office-table,.table) tbody tr:hover{background:var(--surface-soft);transform:none}.shell .content .office-page :is(.office-table,.table) tbody tr:hover{background:var(--surface-soft);transform:none}.shell .content .office-page :-webkit-any(.office-table,.table) small{color:var(--ink-light);font-size:11px}.shell .content .office-page :-moz-any(.office-table,.table) small{color:var(--ink-light);font-size:11px}.shell .content .office-page :is(.office-table,.table) small{color:var(--ink-light);font-size:11px}.shell .content .office-page :-webkit-any(.law-table-wrap,.table-wrapper,.table-responsive,.table-wrap){border-color:var(--line);max-width:100%;box-shadow:none;border-radius:9px}.shell .content .office-page :-moz-any(.law-table-wrap,.table-wrapper,.table-responsive,.table-wrap){border-color:var(--line);max-width:100%;box-shadow:none;border-radius:9px}.shell .content .office-page :is(.law-table-wrap,.table-wrapper,.table-responsive,.table-wrap){border-color:var(--line);max-width:100%;box-shadow:none;border-radius:9px}.shell .content .office-page .office-list-card{padding:0;overflow:visible}.shell .content .office-page .table__avatar{border:1px solid var(--line);background:var(--surface-soft);width:34px;height:36px;color:var(--ink-soft);box-shadow:none;border-radius:7px}.shell .content .office-page :-webkit-any(.table__person,.table__name){font-size:13px;font-weight:600}.shell .content .office-page :-moz-any(.table__person,.table__name){font-size:13px;font-weight:600}.shell .content .office-page :is(.table__person,.table__name){font-size:13px;font-weight:600}.shell .content .office-page :-webkit-any(.badge,.status-badge,.status){border:1px solid var(--line);min-height:25px;box-shadow:none;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.shell .content .office-page :-moz-any(.badge,.status-badge,.status){border:1px solid var(--line);min-height:25px;box-shadow:none;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.shell .content .office-page :is(.badge,.status-badge,.status){border:1px solid var(--line);min-height:25px;box-shadow:none;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.shell .content .office-page :-webkit-any(.badge--success,.badge--in,.status--active,.status-badge--active){background:var(--office-positive-soft);color:var(--office-positive);border-color:color-mix(in srgb,var(--office-positive) 23%,var(--surface))}.shell .content .office-page :-moz-any(.badge--success,.badge--in,.status--active,.status-badge--active){background:var(--office-positive-soft);color:var(--office-positive);border-color:color-mix(in srgb,var(--office-positive) 23%,var(--surface))}.shell .content .office-page :is(.badge--success,.badge--in,.status--active,.status-badge--active){background:var(--office-positive-soft);color:var(--office-positive);border-color:color-mix(in srgb,var(--office-positive) 23%,var(--surface))}.shell .content .office-page :-webkit-any(.badge--out,.status--canceled,.status-badge--expired){background:var(--office-negative-soft);color:var(--office-negative);border-color:color-mix(in srgb,var(--office-negative) 23%,var(--surface))}.shell .content .office-page :-moz-any(.badge--out,.status--canceled,.status-badge--expired){background:var(--office-negative-soft);color:var(--office-negative);border-color:color-mix(in srgb,var(--office-negative) 23%,var(--surface))}.shell .content .office-page :is(.badge--out,.status--canceled,.status-badge--expired){background:var(--office-negative-soft);color:var(--office-negative);border-color:color-mix(in srgb,var(--office-negative) 23%,var(--surface))}.shell .content .office-page :-webkit-any(.badge--warning,.status--expired,.hours-badge){background:var(--office-warning-soft);color:var(--office-warning);border-color:color-mix(in srgb,var(--office-warning) 23%,var(--surface))}.shell .content .office-page :-moz-any(.badge--warning,.status--expired,.hours-badge){background:var(--office-warning-soft);color:var(--office-warning);border-color:color-mix(in srgb,var(--office-warning) 23%,var(--surface))}.shell .content .office-page :is(.badge--warning,.status--expired,.hours-badge){background:var(--office-warning-soft);color:var(--office-warning);border-color:color-mix(in srgb,var(--office-warning) 23%,var(--surface))}.shell .content .office-page :-webkit-any(.law-pager,.pagination){gap:10px;margin:20px 0 0;font-size:11px}.shell .content .office-page :-moz-any(.law-pager,.pagination){gap:10px;margin:20px 0 0;font-size:11px}.shell .content .office-page :is(.law-pager,.pagination){gap:10px;margin:20px 0 0;font-size:11px}.shell .content .office-page :-webkit-any(.law-stats,.stats-grid,.summary-grid){gap:14px;margin:0 0 22px}.shell .content .office-page :-moz-any(.law-stats,.stats-grid,.summary-grid){gap:14px;margin:0 0 22px}.shell .content .office-page :is(.law-stats,.stats-grid,.summary-grid){gap:14px;margin:0 0 22px}.shell .content .office-page :is(.law-stats article,.stat-card,.summary-grid>article){border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);box-shadow:none;border-radius:10px;padding:18px 20px;transform:none}.shell .content .office-page :is(.law-stats article>span,.stat-card__label,.summary-grid>article>span:not(.summary-icon)){color:var(--ink-soft);font-size:11px;font-weight:500}.shell .content .office-page :is(.law-stats strong,.stat-card__value,.summary-grid>article>strong){color:var(--ink);letter-spacing:-.5px;font-size:27px;font-weight:650;line-height:1.4}.shell .content .office-page :-webkit-any(.stat-card__icon,.summary-icon){background:var(--surface-soft);width:36px;height:38px;color:var(--office-gold);box-shadow:none;border-radius:8px}.shell .content .office-page :-moz-any(.stat-card__icon,.summary-icon){background:var(--surface-soft);width:36px;height:38px;color:var(--office-gold);box-shadow:none;border-radius:8px}.shell .content .office-page :is(.stat-card__icon,.summary-icon){background:var(--surface-soft);width:36px;height:38px;color:var(--office-gold);box-shadow:none;border-radius:8px}.shell .content .office-page .stat-card__icon svg{width:20px;height:20px}.shell .content .office-page .law-green{color:var(--office-positive)!important}.shell .content .office-page .law-red{color:var(--office-negative)!important}.shell .content .office-page :-webkit-any(.empty-state,.law-empty,.empty){border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-soft);box-shadow:none;border-radius:10px;padding:48px 20px}.shell .content .office-page :-moz-any(.empty-state,.law-empty,.empty){border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-soft);box-shadow:none;border-radius:10px;padding:48px 20px}.shell .content .office-page :is(.empty-state,.law-empty,.empty){border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-soft);box-shadow:none;border-radius:10px;padding:48px 20px}.shell .content .office-page :-webkit-any(.empty-state,.law-empty) h3{color:var(--ink);font-size:16px;font-weight:600}.shell .content .office-page :-moz-any(.empty-state,.law-empty) h3{color:var(--ink);font-size:16px;font-weight:600}.shell .content .office-page :is(.empty-state,.law-empty) h3{color:var(--ink);font-size:16px;font-weight:600}.shell .content .office-page :-webkit-any(.empty-state,.law-empty) p{color:var(--ink-soft);font-size:12px}.shell .content .office-page :-moz-any(.empty-state,.law-empty) p{color:var(--ink-soft);font-size:12px}.shell .content .office-page :is(.empty-state,.law-empty) p{color:var(--ink-soft);font-size:12px}.shell .content .office-page :-webkit-any(.employee-groups,.date-presets){gap:8px}.shell .content .office-page :-moz-any(.employee-groups,.date-presets){gap:8px}.shell .content .office-page :is(.employee-groups,.date-presets){gap:8px}.shell .content .office-page :-webkit-any(.employee-group-button,.date-preset){border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);box-shadow:none;border-radius:7px;font-family:inherit;font-size:11px}.shell .content .office-page :-moz-any(.employee-group-button,.date-preset){border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);box-shadow:none;border-radius:7px;font-family:inherit;font-size:11px}.shell .content .office-page :is(.employee-group-button,.date-preset){border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);box-shadow:none;border-radius:7px;font-family:inherit;font-size:11px}.shell .content .office-page :-webkit-any(.employee-group-button--active,.date-preset--active){border-color:var(--office-gold);background:var(--office-gold-soft);color:var(--ink)}.shell .content .office-page :-moz-any(.employee-group-button--active,.date-preset--active){border-color:var(--office-gold);background:var(--office-gold-soft);color:var(--ink)}.shell .content .office-page :is(.employee-group-button--active,.date-preset--active){border-color:var(--office-gold);background:var(--office-gold-soft);color:var(--ink)}.shell .content .office-dashboard .office-dashboard-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:22px}.shell .content .office-dashboard .office-dashboard-heading>div:first-child{flex:1;min-width:0}.shell .content .office-dashboard .law-hero-emblem{flex-shrink:0;display:flex}@media (max-width:700px){.shell .content .office-dashboard .law-hero-emblem{display:none}}.shell .content .office-dashboard .dashboard-hero time{color:var(--ink-light);margin-top:7px;font-size:11px;display:block}.shell .content .office-dashboard .dashboard-hero .law-actions{margin-top:16px}.shell .content .office-dashboard .law-overview-grid{gap:18px}.shell .content .office-dashboard .law-quick-symbol{border:1px solid var(--line);background:var(--surface-soft);width:36px;height:38px;color:var(--office-gold);border-radius:8px}.shell .content .office-shifts .law-week-grid{gap:12px;padding-bottom:10px}.shell .content .office-shifts .law-day{background:var(--surface);border-radius:10px;padding:14px}.shell .content .office-shifts .law-day.is-today{border-color:var(--office-gold)}.shell .content .office-shifts .law-day>header{font-size:12px}.shell .content .office-shifts .law-shift{background:var(--surface-soft);border-radius:7px;gap:8px}.shell .content .office-shifts .law-shift:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--office-gold)}.shell .content .office-shifts .law-shift:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--office-gold)}.shell .content .office-shifts .law-shift:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--office-gold)}.shell .content .office-shifts .law-shift:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--office-gold)}.shell .content .office-shifts .law-shift:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--office-gold)}.shell .content .office-shifts .law-shift:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--office-gold)}.shell .content .office-shifts .law-add-shift{border-radius:7px;min-height:36px;font-size:11px}.shell .content .office-settings :-webkit-any(.card,.office-panel){margin-bottom:18px}.shell .content .office-settings :-moz-any(.card,.office-panel){margin-bottom:18px}.shell .content .office-settings :is(.card,.office-panel){margin-bottom:18px}.shell .content .office-settings .settings-grid{gap:18px}.shell .content .office-settings :is(.settings-card__title svg,.account-heading>svg,.sync-heading>svg){color:var(--office-gold)}.shell .content .office-settings :is(.office-network-address,.sync-connect,.sync-versions>div){border-color:var(--line);background:var(--surface-soft);border-radius:8px}.shell .content .office-settings .sync-state{background:var(--office-gold-soft);color:var(--office-warning);border-radius:6px;font-size:11px}.shell .content .office-worksites :-webkit-any(.site-card,.site-card--unassigned){border-color:var(--line);background:var(--surface);box-shadow:none}.shell .content .office-worksites :-moz-any(.site-card,.site-card--unassigned){border-color:var(--line);background:var(--surface);box-shadow:none}.shell .content .office-worksites :is(.site-card,.site-card--unassigned){border-color:var(--line);background:var(--surface);box-shadow:none}.shell .content .office-worksites .site-card h3,.shell .content .office-records .record-card h3{color:var(--ink);font-size:16px}.shell .content .office-worksites :-webkit-any(.site-card__address,.site-card__detail){color:var(--ink-soft);font-size:12px}.shell .content .office-worksites :-moz-any(.site-card__address,.site-card__detail){color:var(--ink-soft);font-size:12px}.shell .content .office-worksites :is(.site-card__address,.site-card__detail){color:var(--ink-soft);font-size:12px}.shell .content .office-records .record-fields>div{border-color:var(--line)}.shell .content .office-records .record-fields span{color:var(--ink-light);font-size:11px}.shell .content .office-records .record-fields strong{color:var(--ink);font-size:13px;font-weight:550}.shell .content .office-attendance .attendance-actions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell .content .office-attendance .filters-header{margin-bottom:14px}.shell .content .office-attendance .search-box{height:44px;min-height:44px}.shell .content .office-attendance .search-box input{min-height:40px;padding:8px 12px}.shell .content .office-attendance .filters-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(0,2.4fr);align-items:start;gap:14px;display:grid}.shell .content .office-attendance .filter-group{width:auto;min-width:0}.shell .content .office-attendance .filter-group select{width:100%;min-height:42px}.shell .content .office-attendance .date-range-filter{border-radius:8px;grid-column:auto;width:auto;min-width:0;margin:0;padding:12px}.shell .content .office-attendance .date-range-filter__header{gap:8px;margin-bottom:10px}.shell .content .office-attendance .date-range-filter__header label{font-size:12px}.shell .content .office-attendance .date-presets{gap:5px;margin-bottom:10px}.shell .content .office-attendance .date-preset{min-height:30px;padding:5px 8px;font-size:10px}.shell .content .office-attendance .date-range-filter__inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.shell .content .office-attendance .date-input{min-width:0}.shell .content .office-attendance .date-input input.form-input{width:100%;min-width:0;min-height:42px;padding:8px;font-size:12px}.shell .content .office-subscribers :-webkit-any(.branding-card,.create-card,.list-card){padding:20px}.shell .content .office-subscribers :-moz-any(.branding-card,.create-card,.list-card){padding:20px}.shell .content .office-subscribers :is(.branding-card,.create-card,.list-card){padding:20px}.shell .content .office-subscribers .action{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);border-radius:6px;padding:5px 9px;font-size:11px}.shell .content .office-subscribers .action--danger{color:var(--office-negative)}body .law-dialog{border-color:var(--line);border-radius:12px;box-shadow:0 24px 80px rgba(16,34,55,.2)}body .law-dialog:not(.law-drawer)>header{background:var(--surface);padding:18px 22px}body .law-dialog>header h2{font-size:19px;font-weight:650}body .law-dialog .law-eyebrow{color:var(--office-gold);letter-spacing:.7px;font-size:9px}body .law-dialog .law-form{gap:16px}body .office-modal.office-modal>:first-child{border-top-width:2px!important;border-radius:12px!important}body .office-modal.office-modal .modal-header{background:var(--surface)}body .office-modal.office-modal :-webkit-any(.modal-close,.delete-modal__close){border-radius:8px}body .office-modal.office-modal :-moz-any(.modal-close,.delete-modal__close){border-radius:8px}body .office-modal.office-modal :is(.modal-close,.delete-modal__close){border-radius:8px}.shell .assistant-chat{border:1px solid var(--line);background:var(--surface);border-radius:14px;font-family:inherit;box-shadow:0 14px 48px rgba(16,34,55,.16)}.shell .assistant-chat__header{background:var(--brand);color:#fff}.shell .assistant-chat__composer{border-color:var(--line);background:var(--surface)}.shell .assistant-chat__send{background:var(--brand);border-radius:8px}.shell .assistant-message.is-user .assistant-message__bubble{background:var(--brand);color:#fff}.shell .assistant-chat__quick-actions button{border-color:var(--line);color:var(--ink-soft);background:var(--surface-soft);border-radius:7px}.auth-shell .office-login{--scene-ink:var(--office-ink);--scene-muted:var(--office-muted);background:var(--office-canvas);color:var(--office-ink)}.auth-shell .office-login :-webkit-any(.ambient,.scene-grid,.button-shine){display:none}.auth-shell .office-login :-moz-any(.ambient,.scene-grid,.button-shine){display:none}.auth-shell .office-login :is(.ambient,.scene-grid,.button-shine){display:none}.auth-shell .office-login .login-frame{border:1px solid var(--office-line);background:var(--office-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;animation:none;box-shadow:0 18px 65px rgba(16,34,55,.08)}.auth-shell .office-login .brand-panel{background:#183047}.auth-shell .office-login.has-login-background .brand-panel{background-image:linear-gradient(145deg,rgba(20,42,64,.85),rgba(20,42,64,.68)),var(--uploaded-login-background)}.auth-shell .office-login .brand-panel:after{opacity:.16;background:linear-gradient(135deg,transparent 55%,rgba(173,139,82,.267))}.auth-shell .office-login .brand-copy h1{color:#eddbb8;font-size:max(32px,min(4vw,44px));line-height:1.4}.auth-shell .office-login .brand-lockup img{box-shadow:none;border-radius:10px}.auth-shell .office-login .form-panel{background:var(--office-surface)}.auth-shell .office-login .form-heading h2{color:var(--office-ink);font-size:27px}.auth-shell .office-login .form-eyebrow{color:var(--office-gold)}.auth-shell .office-login .field-control{border:1px solid var(--office-line-strong);background:var(--office-surface);min-height:48px;color:var(--office-muted);box-shadow:none;border-radius:8px}.auth-shell .office-login .field-control:focus-within{border-color:var(--office-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-gold) 12%,transparent);transform:none}.auth-shell .office-login .field-control:after{content:none}.auth-shell .office-login .submit-button{background:var(--office-primary);color:#fff;height:46px;box-shadow:none;border-radius:8px;animation:none}.auth-shell .office-login .submit-button:hover:not(:disabled){background:var(--office-primary-hover);box-shadow:none;-webkit-filter:none;filter:none;transform:none}.auth-shell .office-login :-webkit-any(.forgot-link,.reveal-button){color:var(--office-muted)}.auth-shell .office-login :-moz-any(.forgot-link,.reveal-button){color:var(--office-muted)}.auth-shell .office-login :is(.forgot-link,.reveal-button){color:var(--office-muted)}.auth-shell .office-login .remember-checkbox{accent-color:var(--office-primary)}.auth-shell .office-login :-webkit-any(.tool-button,.language-menu){border-color:var(--office-line);background:var(--office-surface);color:var(--office-ink);box-shadow:none;border-radius:8px}.auth-shell .office-login :-moz-any(.tool-button,.language-menu){border-color:var(--office-line);background:var(--office-surface);color:var(--office-ink);box-shadow:none;border-radius:8px}.auth-shell .office-login :is(.tool-button,.language-menu){border-color:var(--office-line);background:var(--office-surface);color:var(--office-ink);box-shadow:none;border-radius:8px}.auth-shell .office-status{background:var(--office-canvas);color:var(--office-ink)}.auth-shell .office-status .status-card{border:1px solid var(--office-line);background:var(--office-surface);color:var(--office-ink);border-radius:14px;box-shadow:0 14px 45px rgba(16,34,55,.07)}.auth-shell .office-status :-webkit-any(.retry-button,.back-button){box-shadow:none;border-radius:8px;font-family:inherit}.auth-shell .office-status :-moz-any(.retry-button,.back-button){box-shadow:none;border-radius:8px;font-family:inherit}.auth-shell .office-status :is(.retry-button,.back-button){box-shadow:none;border-radius:8px;font-family:inherit}.auth-shell .office-status .retry-button{background:var(--office-primary);color:#fff}@media (max-width:1100px){.shell .content{padding:20px}.shell .content .office-page{padding:22px}.shell .content .office-cases{padding:0}.shell .content .office-cases .office-page-head{padding:22px 22px 18px}.shell .content .office-page .office-page-head{align-items:flex-start}.shell .content .office-page .page-head-actions{max-width:100%}.shell .content .office-attendance .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .content .office-attendance .date-range-filter{grid-column:1/-1}}@media (max-width:760px){.shell .content{padding:14px 12px 24px}.shell .content .office-page{border-radius:11px;padding:16px 14px}.shell .content .office-page .office-page-head{gap:13px;margin-bottom:18px}.shell .content .office-page .office-page-head :-webkit-any(h1,h2){font-size:21px}.shell .content .office-page .office-page-head :-moz-any(h1,h2){font-size:21px}.shell .content .office-page .office-page-head :is(h1,h2){font-size:21px}.shell .content .office-page .admin-page-head__identity{flex-basis:auto;gap:8px}.shell .content .office-page .admin-page-head__icon{flex-basis:32px;width:32px;height:35px}.shell .content .office-page .office-page-head .page-head-actions{width:100%}.shell .content .office-page .office-page-head .search-box{flex:100%}.shell .content .office-attendance .filters-grid{grid-template-columns:1fr}.shell .content .office-cases{padding:0}.shell .content .office-cases .office-page-head{align-items:center;margin:0;padding:18px 14px 16px}.shell .content .office-page :-webkit-any(.card,.law-panel,.office-panel,.branding-card,.create-card,.list-card){border-radius:9px}.shell .content .office-page :-moz-any(.card,.law-panel,.office-panel,.branding-card,.create-card,.list-card){border-radius:9px}.shell .content .office-page :is(.card,.law-panel,.office-panel,.branding-card,.create-card,.list-card){border-radius:9px}.shell .content .office-page :-webkit-any(.settings-card,.subscription-card,.account-card,.identity-card,.sync-card,.law-panel,.record-card,.site-card){padding:15px}.shell .content .office-page :-moz-any(.settings-card,.subscription-card,.account-card,.identity-card,.sync-card,.law-panel,.record-card,.site-card){padding:15px}.shell .content .office-page :is(.settings-card,.subscription-card,.account-card,.identity-card,.sync-card,.law-panel,.record-card,.site-card){padding:15px}.shell .content .office-page :-webkit-any(.law-stats,.stats-grid,.summary-grid){gap:9px;margin-bottom:18px}.shell .content .office-page :-moz-any(.law-stats,.stats-grid,.summary-grid){gap:9px;margin-bottom:18px}.shell .content .office-page :is(.law-stats,.stats-grid,.summary-grid){gap:9px;margin-bottom:18px}.shell .content .office-page :is(.law-stats article,.stat-card,.summary-grid>article){border-radius:9px;padding:13px}.shell .content .office-page :is(.law-stats strong,.stat-card__value,.summary-grid>article>strong){font-size:22px}.shell .content .office-page :-webkit-any(.office-toolbar,.filters-section){gap:12px;padding:12px}.shell .content .office-page :-moz-any(.office-toolbar,.filters-section){gap:12px;padding:12px}.shell .content .office-page :is(.office-toolbar,.filters-section){gap:12px;padding:12px}.shell .content .office-page :-webkit-any(.btn,.law-btn){min-height:42px;padding:9px 12px;font-size:11px}.shell .content .office-page :-moz-any(.btn,.law-btn){min-height:42px;padding:9px 12px;font-size:11px}.shell .content .office-page :is(.btn,.law-btn){min-height:42px;padding:9px 12px;font-size:11px}.shell .content .office-page :-webkit-any(.office-table,.table) th{padding:12px}.shell .content .office-page :-moz-any(.office-table,.table) th{padding:12px}.shell .content .office-page :is(.office-table,.table) th{padding:12px}.shell .content .office-page :-webkit-any(.office-table,.table) td{padding:13px 12px}.shell .content .office-page :-moz-any(.office-table,.table) td{padding:13px 12px}.shell .content .office-page :is(.office-table,.table) td{padding:13px 12px}.shell .content .office-page .office-list-card{padding:0}.shell .content .office-shifts .law-toolbar{align-items:center}.shell .content .office-shifts .law-week-label{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.office-page *,.office-login *{scroll-behavior:auto}}@media (max-width:768px){.shell .content .office-attendance .date-range-filter__inputs{grid-template-columns:minmax(0,1fr);max-width:none}.shell .content .office-attendance .date-range-filter__separator{display:none}.shell .content .office-attendance .date-preset{min-height:40px;padding:7px 10px;font-size:12px}.shell .content .office-attendance .date-range-filter__value{overflow-wrap:anywhere}}.shell .main{--office-primary:#193348;--office-primary-hover:#102739;--office-gold:#a98342;--office-gold-soft:#f5efe3;--office-canvas:#f7f7f4;--office-line:#e1e2da;--office-soft:#f8f8f4;--office-ink:#1c3042;--office-muted:#64727b;background:var(--office-canvas)}body .shell #admin-sidebar.sidebar{box-shadow:0 2px 14px rgba(28,48,66,.024);background:var(--office-surface)!important;color:var(--office-ink)!important;border-color:var(--office-line)!important}body .shell #admin-sidebar :-webkit-any(.brand-name,.nav-label,.nav-icon){color:inherit!important}body .shell #admin-sidebar :-moz-any(.brand-name,.nav-label,.nav-icon){color:inherit!important}body .shell #admin-sidebar :is(.brand-name,.nav-label,.nav-icon){color:inherit!important}body .shell #admin-sidebar :-webkit-any(.brand-sub,.brand-company,.nav-group-label){color:var(--office-muted)!important}body .shell #admin-sidebar :-moz-any(.brand-sub,.brand-company,.nav-group-label){color:var(--office-muted)!important}body .shell #admin-sidebar :is(.brand-sub,.brand-company,.nav-group-label){color:var(--office-muted)!important}body .shell #admin-sidebar .sidebar__brand,body .shell #admin-sidebar .sidebar__footer{border-color:var(--office-line)}body .shell #admin-sidebar .nav-item{border-radius:10px;color:var(--office-muted)!important;box-shadow:none!important;border:1px solid transparent!important}body .shell #admin-sidebar .nav-item:hover{background:var(--office-soft)!important;color:var(--office-ink)!important}body .shell #admin-sidebar .nav-item--active,body .shell #admin-sidebar .nav-item--active:hover{color:#fff!important;background:#193348!important;border-color:#193348!important;box-shadow:0 4px 12px rgba(25,51,72,.094)!important}body .shell #admin-sidebar .nav-icon{background:0 0!important}body .shell #admin-sidebar .btn-logout{color:var(--office-muted);border-color:var(--office-line);background:0 0}body .shell #admin-sidebar .brand-mark{border-radius:10px}.shell .main header.topbar{background:var(--office-canvas);min-height:52px;padding:8px 32px;border-bottom:0!important}.shell .main .topbar__title{color:var(--office-muted);font-size:14px;font-weight:600}.shell .main .topbar__page-icon{width:30px;height:30px;color:var(--office-gold);background:0 0}.shell .main .topbar__actions{gap:8px}.shell .main .topbar__user{background:0 0;border:0}.shell .main .content{width:100%;max-width:1660px;margin-left:auto;margin-right:auto;padding:12px 34px 48px}.shell .main .content .office-page{border-color:var(--office-line);border-radius:16px;padding:26px;box-shadow:0 5px 22px rgba(23,54,73,.016)}.shell .main .content .office-page .office-page-head{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.shell .main .content .office-page .office-page-head :-webkit-any(h1,h2){letter-spacing:-.5px;font-size:27px}.shell .main .content .office-page .office-page-head :-moz-any(h1,h2){letter-spacing:-.5px;font-size:27px}.shell .main .content .office-page .office-page-head :is(h1,h2){letter-spacing:-.5px;font-size:27px}.shell .main .content .office-page :-webkit-any(.law-btn,.btn){border-radius:9px;min-height:42px;font-size:13px}.shell .main .content .office-page :-moz-any(.law-btn,.btn){border-radius:9px;min-height:42px;font-size:13px}.shell .main .content .office-page :is(.law-btn,.btn){border-radius:9px;min-height:42px;font-size:13px}.shell .main .content .office-page :-webkit-any(.law-btn.secondary,.btn--ghost,.btn--outline){border-color:var(--line-strong)}.shell .main .content .office-page :-moz-any(.law-btn.secondary,.btn--ghost,.btn--outline){border-color:var(--line-strong)}.shell .main .content .office-page :is(.law-btn.secondary,.btn--ghost,.btn--outline){border-color:var(--line-strong)}.shell .main .content .office-page :-webkit-any(.law-panel,.card,.office-panel,.site-card,.record-card,.branding-card){border-color:var(--line);border-radius:13px}.shell .main .content .office-page :-moz-any(.law-panel,.card,.office-panel,.site-card,.record-card,.branding-card){border-color:var(--line);border-radius:13px}.shell .main .content .office-page :is(.law-panel,.card,.office-panel,.site-card,.record-card,.branding-card){border-color:var(--line);border-radius:13px}.shell .main .content .office-page :is(.law-stats article,.stat-card,.summary-grid>article){border-color:var(--line);border-radius:13px;padding:20px}.shell .main .content .office-page :-webkit-any(.office-toolbar,.filters-section){background:var(--surface);border-radius:12px;padding:16px}.shell .main .content .office-page :-moz-any(.office-toolbar,.filters-section){background:var(--surface);border-radius:12px;padding:16px}.shell .main .content .office-page :is(.office-toolbar,.filters-section){background:var(--surface);border-radius:12px;padding:16px}.shell .main .content .office-page :-webkit-any(.office-table,.table) th{background:var(--office-gold-soft);color:var(--ink-soft);padding:12px 16px}.shell .main .content .office-page :-moz-any(.office-table,.table) th{background:var(--office-gold-soft);color:var(--ink-soft);padding:12px 16px}.shell .main .content .office-page :is(.office-table,.table) th{background:var(--office-gold-soft);color:var(--ink-soft);padding:12px 16px}.shell .main .content .office-page :-webkit-any(.office-table,.table) td{padding:15px 16px}.shell .main .content .office-page :-moz-any(.office-table,.table) td{padding:15px 16px}.shell .main .content .office-page :is(.office-table,.table) td{padding:15px 16px}.shell .main .content .office-page :-webkit-any(.badge,.status-badge,.status){border:0;border-radius:7px}.shell .main .content .office-page :-moz-any(.badge,.status-badge,.status){border:0;border-radius:7px}.shell .main .content .office-page :is(.badge,.status-badge,.status){border:0;border-radius:7px}.shell .main .content .office-cases{padding:0}.shell .main .content .office-cases .office-page-head{margin:0;padding:24px 26px}.shell .main .content .office-cases .case-search{background:var(--surface-soft);border-color:var(--line);border-radius:10px}.shell .main .content .office-cases .case-categories{gap:7px;padding-top:7px;padding-bottom:7px}.shell .main .content .office-cases .case-categories button{border-bottom-color:transparent;border-radius:8px;min-height:35px;padding:7px 12px}.shell .main .content .office-cases .case-categories button[aria-pressed=true]{background:var(--office-gold-soft);color:var(--office-warning)}.shell .main .content .office-cases .case-table th{background:var(--office-gold-soft)}.shell .main .content .office-shifts .law-day{border-radius:12px}.shell .main .content .office-shifts .law-day.is-today{box-shadow:inset 0 3px var(--office-gold);background:var(--surface)}.shell .main .content .office-shifts .law-day>header{border-bottom:1px solid var(--line);padding-bottom:14px}.shell .main .content .office-settings .settings-card__header{border-bottom:1px solid var(--line);padding-bottom:16px}.shell .main .content .desk-dashboard{box-shadow:none;background:0 0;border:0;padding:0}.desk-heading{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 24px;display:flex}.desk-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:32px;line-height:1.5}.desk-heading time{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}.desk-heading .law-actions{flex-shrink:0}.desk-priority{color:#fff;background:linear-gradient(110deg,#203e56,#14283b);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 28px;display:flex;position:relative;overflow:hidden}.desk-priority:after{content:"";pointer-events:none;border:1px solid rgba(223,199,149,.125);border-radius:50%;width:280px;height:280px;position:absolute;top:-200px;box-shadow:0 0 0 30px rgba(223,199,149,.024),0 0 0 60px rgba(223,199,149,.016)}.desk-priority:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:17%}.desk-priority:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:17%}.desk-priority:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:17%}.desk-priority:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:17%}.desk-priority:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:17%}.desk-priority:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:17%}.desk-priority-title{align-items:center;gap:23px;min-width:0;display:flex}.desk-priority-title img{border-radius:17px;flex-shrink:0;width:64px;height:64px}.desk-priority-title h3{color:#fff;font-size:25px;line-height:1.5}.desk-priority-title p{color:#d4dce1;margin:3px 0 0;font-size:13px}.desk-gold-button{z-index:1;color:#172e40;background:#d7b977;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:13px;min-height:43px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.desk-gold-button:hover{background:#e4ca93}.desk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.desk-metric{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;align-items:center;gap:17px;min-width:0;padding:18px 22px;text-decoration:none;transition:border-color .15s;display:flex}.desk-metric:hover{border-color:var(--office-gold)}.desk-metric-icon{background:var(--office-gold-soft);width:53px;height:53px;color:var(--office-warning);border-radius:13px;flex:0 0 53px;align-items:center;justify-items:center;display:grid}.desk-metric>div{min-width:0}.desk-metric>div>span{color:var(--ink-soft);font-size:12px}.desk-metric strong{overflow-wrap:anywhere;font-size:32px;font-weight:700;line-height:1.4;display:block}.desk-metric-arrow{color:var(--ink-light);flex-shrink:0}.desk-metric-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.desk-metric-arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.desk-metric-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.desk-metric-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.desk-metric-arrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.desk-metric-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.desk-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.desk-panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;overflow:hidden}.desk-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.desk-panel>header h3{align-items:center;gap:11px;font-size:16px;line-height:1.5;display:flex}.desk-panel>header h3 svg{color:var(--office-gold);flex-shrink:0}.desk-panel>header>a{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.desk-panel>header>a:hover{color:var(--office-warning)}.desk-empty{min-height:140px;color:var(--ink-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;font-size:13px;display:flex}.desk-empty svg{color:var(--office-gold);opacity:.65}.desk-agenda{padding:0 22px}.desk-agenda-row{border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);align-items:center;gap:13px;padding:14px 0;text-decoration:none;display:flex}.desk-agenda-row:last-child{border:0}.desk-agenda-dot{background:var(--office-gold);width:9px;height:9px;box-shadow:0 0 0 5px var(--office-gold-soft);border-radius:50%;flex-shrink:0}.desk-agenda-row>div{flex:1;min-width:0}.desk-agenda-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.desk-agenda-row small{color:var(--ink-soft);margin-top:5px;font-size:11px;display:block}.desk-state{background:var(--office-gold-soft);color:var(--office-warning);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11px;display:inline-flex}.desk-state.is-open{background:var(--office-positive-soft);color:var(--office-positive)}.desk-state.is-closed{background:var(--surface-soft);color:var(--ink-soft)}.desk-attention{padding:0 22px}.desk-attention>a{border-bottom:1px solid var(--line);min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.desk-attention>a:last-child{border:0}.desk-attention-icon{background:var(--office-gold-soft);width:35px;height:35px;color:var(--office-warning);border-radius:9px;flex-shrink:0;align-items:center;justify-items:center;display:grid}.desk-attention>a>div{flex:1}.desk-attention strong{font-size:12px;font-weight:600;display:block}.desk-attention small{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.desk-direction{flex-shrink:0}[dir=ltr] .desk-direction{transform:rotate(180deg)}.desk-recent-table{padding:8px 16px 12px;overflow:auto}.desk-recent table{border-collapse:collapse;width:100%}.desk-recent table:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.desk-recent table:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.desk-recent table:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.desk-recent table:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.desk-recent table:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.desk-recent table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.desk-recent th{background:var(--office-gold-soft);color:var(--ink-soft);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.desk-recent td{border-bottom:1px solid var(--line);padding:13px 12px;font-size:12px}.desk-recent tr:last-child td{border:0}.desk-file-link{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.desk-file-link>span{background:var(--surface-soft);width:34px;height:36px;color:var(--office-gold);border-radius:8px;flex-shrink:0;align-items:center;justify-items:center;display:grid}.desk-file-link strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.desk-file-link small{color:var(--ink-light);margin-top:3px;font-size:10px;display:block}.desk-shortcuts{padding:0 22px}.desk-shortcuts>a{border-bottom:1px solid var(--line);min-height:53px;color:var(--ink);align-items:center;gap:13px;padding:13px 0;font-size:12px;text-decoration:none;display:flex}.desk-shortcuts>a:last-child{border:0}.desk-shortcuts>a>svg:first-child{color:var(--office-gold)}.desk-shortcuts>a>span{flex:1}.desk-shortcuts>a:hover,.desk-attention>a:hover,.desk-agenda-row:hover{color:var(--office-warning)}.desk-dashboard :-webkit-any(a,button):focus-visible{outline:2px solid var(--office-gold);outline-offset:3px}.desk-dashboard :-moz-any(a,button):focus-visible{outline:2px solid var(--office-gold);outline-offset:3px}.desk-dashboard :is(a,button):focus-visible{outline:2px solid var(--office-gold);outline-offset:3px}@media (min-width:769px){body .shell #admin-sidebar.sidebar{flex-basis:70px;gap:18px;height:70px;min-height:70px;max-height:70px;padding-left:28px;padding-right:28px}body .shell #admin-sidebar .brand-name{letter-spacing:-.6px;font-size:20px}body .shell #admin-sidebar .nav-item{gap:6px;min-height:40px;padding:8px 11px}body .shell #admin-sidebar .nav-label{font-size:12px;font-weight:600}body .shell #admin-sidebar .nav-icon{flex-basis:20px;width:20px;height:22px}}@media (max-width:1200px){.shell .main .content{padding-left:22px;padding-right:22px}.desk-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.desk-metric{gap:12px;padding:18px}.desk-metric strong{font-size:27px}.desk-metric-arrow{display:none}.desk-metric-icon{flex-basis:43px;width:43px;height:43px}}@media (max-width:900px){.desk-grid{grid-template-columns:1fr}.desk-heading h2{font-size:27px}.desk-priority{padding:22px}.desk-priority-title h3{font-size:22px}.desk-priority-title img{width:60px;height:60px}}@media (max-width:768px){.shell .main header.topbar{background:var(--surface);padding:10px 12px}.shell .main .content{padding:20px 12px 34px}.shell .main .content .office-page{border-radius:12px;padding:18px 14px}.shell .main .content .office-page .office-page-head{margin-bottom:18px;padding-bottom:16px}.shell .main .content .office-page .office-page-head :-webkit-any(h1,h2){font-size:23px}.shell .main .content .office-page .office-page-head :-moz-any(h1,h2){font-size:23px}.shell .main .content .office-page .office-page-head :is(h1,h2){font-size:23px}.shell .main .content .office-cases{padding:0}.shell .main .content .office-cases .office-page-head{margin:0;padding:18px 14px}.shell .main .content .office-cases .case-list-panel{padding:14px 12px 6px}.shell .main .content .desk-dashboard{border:0;padding:0}.desk-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:19px}.desk-heading .law-actions{width:100%}.desk-heading .law-actions>a{flex:1;min-width:0;font-size:12px}.desk-priority{flex-wrap:wrap;gap:18px;padding:20px}.desk-priority-title{gap:13px}.desk-priority-title img{border-radius:12px;width:52px;height:52px}.desk-priority-title h3{font-size:21px}.desk-priority-title p{font-size:12px}.desk-gold-button{min-height:40px;padding:8px 15px;font-size:12px}.desk-metrics{grid-template-columns:1fr;gap:9px;margin-bottom:14px}.desk-metric{gap:14px;padding:14px 16px}.desk-metric>div{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-metric strong{font-size:24px}.desk-metric>div>span{font-size:11px}.desk-metric-icon{flex-basis:38px;width:38px;height:38px}.desk-metric-icon svg{width:20px}.desk-grid{gap:14px}.desk-panel>header{padding:16px}.desk-panel>header h3{gap:8px;font-size:14px}.desk-panel>header>a{font-size:10px}.desk-empty{min-height:140px;padding:20px 14px;font-size:12px}.desk-agenda,.desk-attention,.desk-shortcuts{padding-left:16px;padding-right:16px}.desk-recent table{min-width:550px}.desk-agenda-row{gap:10px}.desk-agenda-row .desk-state{font-size:9px}}[data-theme=dark] .shell .main{--office-canvas:#111c29;--office-soft:#223346;--office-line:#33475d;--office-ink:#e6edf5;--office-muted:#b4c0ce;--office-gold:#d6b778;--office-gold-soft:#3a3226}[data-theme=dark] .desk-priority{border:1px solid #486075}@media (prefers-reduced-motion:reduce){.desk-metric{transition:none}}body .shell #admin-sidebar .btn-logout{border:1px solid var(--office-line)!important;background:var(--office-surface)!important;border-radius:10px!important}body .shell #admin-sidebar .logout-icon{color:var(--office-muted)}body .shell #admin-sidebar .btn-logout:hover{background:var(--office-negative-soft)!important}.shell .main .content .desk-recent th{background:var(--office-gold-soft)}body .law-case-document-drawer .law-document-tabs button{border-radius:8px}body .law-case-document-drawer .law-document-tabs button.active{background:var(--office-gold-soft);border-color:var(--office-gold);color:var(--office-warning)}body .law-case-document-drawer .docs-preview-pane{border-color:var(--office-line);border-radius:12px}.office-totals-label{color:var(--ink-soft);margin:18px 0 10px!important;font-size:12px!important;font-weight:500!important}.shell .main .content .office-attendance .attendance-filter-toggle{display:none}.shell .main .content{max-width:1760px;padding:18px 32px 100px}.shell .main .content .office-page{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell .main .content .office-page .office-page-head{margin-bottom:20px;padding:0 0 18px}.shell .main .content .office-page .office-page-head :-webkit-any(h1,h2){font-size:26px}.shell .main .content .office-page .office-page-head :-moz-any(h1,h2){font-size:26px}.shell .main .content .office-page .office-page-head :is(h1,h2){font-size:26px}.shell .main .content .office-page :-webkit-any(.office-toolbar,.filters-section){border-radius:12px;margin-bottom:16px;padding:14px}.shell .main .content .office-page :-moz-any(.office-toolbar,.filters-section){border-radius:12px;margin-bottom:16px;padding:14px}.shell .main .content .office-page :is(.office-toolbar,.filters-section){border-radius:12px;margin-bottom:16px;padding:14px}.shell .main .content .office-cases .case-list-panel{padding:0}.shell .main .content .office-cases .case-search{background:var(--surface)}.shell .main .content .office-page :-webkit-any(.office-table,.table,.law-table){font-size:14px}.shell .main .content .office-page :-moz-any(.office-table,.table,.law-table){font-size:14px}.shell .main .content .office-page :is(.office-table,.table,.law-table){font-size:14px}.shell .main .content .office-page :-webkit-any(.office-table,.table,.law-table) td{padding:13px 16px;font-size:14px}.shell .main .content .office-page :-moz-any(.office-table,.table,.law-table) td{padding:13px 16px;font-size:14px}.shell .main .content .office-page :is(.office-table,.table,.law-table) td{padding:13px 16px;font-size:14px}.shell .main .content .office-page :-webkit-any(.office-table,.table,.law-table) th{background:var(--surface-soft);padding:12px 16px;font-size:12px}.shell .main .content .office-page :-moz-any(.office-table,.table,.law-table) th{background:var(--surface-soft);padding:12px 16px;font-size:12px}.shell .main .content .office-page :is(.office-table,.table,.law-table) th{background:var(--surface-soft);padding:12px 16px;font-size:12px}.shell .main .content .office-page :-webkit-any(.law-table-wrap,.table-wrapper,.table-responsive,.table-wrap){background:var(--surface)}.shell .main .content .office-page :-moz-any(.law-table-wrap,.table-wrapper,.table-responsive,.table-wrap){background:var(--surface)}.shell .main .content .office-page :is(.law-table-wrap,.table-wrapper,.table-responsive,.table-wrap){background:var(--surface)}.shell .main .content .office-page :-webkit-any(.law-pager,.pagination){margin-top:12px;padding:12px 0}.shell .main .content .office-page :-moz-any(.law-pager,.pagination){margin-top:12px;padding:12px 0}.shell .main .content .office-page :is(.law-pager,.pagination){margin-top:12px;padding:12px 0}.shell .main .content .office-page :is(.form-input,.form-select,.law-toolbar input,.law-toolbar select){font-size:14px}.shell .main .content .office-page :-webkit-any(.btn,.law-btn){min-height:44px}.shell .main .content .office-page :-moz-any(.btn,.law-btn){min-height:44px}.shell .main .content .office-page :is(.btn,.law-btn){min-height:44px}.shell .main .content .office-page :-webkit-any(.law-btn.small,.btn--sm){min-height:36px}.shell .main .content .office-page :-moz-any(.law-btn.small,.btn--sm){min-height:36px}.shell .main .content .office-page :is(.law-btn.small,.btn--sm){min-height:36px}.shell .main .content .office-page :is(.law-stats article,.stat-card,.summary-grid>article){padding:16px 20px}.shell .main .content .office-page :is(.law-stats strong,.stat-card__value,.summary-grid>article>strong){font-size:28px}body .law-dialog .office-payment-details{border:1px solid var(--line);border-radius:9px;padding:12px 14px}body .law-dialog .office-payment-details summary{cursor:pointer;color:var(--ink-soft);font-size:13px}body .law-dialog .office-payment-details[open]{gap:14px;display:grid}body .law-dialog .office-payment-details[open] summary{margin-bottom:14px}.shell .main .content .office-shifts .law-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.shell .main .content .office-shifts .law-day{min-width:0;padding:12px 10px}.shell .main .content .office-shifts .law-shift{overflow-wrap:anywhere}.shell .main .content .office-shifts .law-week-label{min-width:0}.shell .main .content .office-shifts .law-week-label .office-date-input{width:172px}@media (min-width:769px){body .shell #admin-sidebar.sidebar{flex-basis:70px;gap:16px;height:70px;min-height:70px;max-height:70px;padding-left:24px;padding-right:24px}body .shell #admin-sidebar .nav-item{border-radius:8px;padding:8px 10px}body .shell #admin-sidebar .nav-icon{flex-basis:20px;width:20px;height:24px}body .shell #admin-sidebar .brand-name{font-size:18px}.shell .main header.topbar{background:var(--surface);min-height:60px;padding-left:32px;padding-right:32px;border-bottom:1px solid var(--office-line)!important}.shell .main .topbar__title{color:var(--ink)}}@media (min-width:769px) and (max-width:1440px){body .shell #admin-sidebar .nav-icon{display:none}body .shell #admin-sidebar.sidebar{gap:12px;padding-left:20px;padding-right:20px}body .shell #admin-sidebar .nav-item{padding-left:9px;padding-right:9px}}@media (min-width:769px) and (max-width:1100px){.shell .main .content .office-shifts .law-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.shell .main .content .office-page .law-stats{grid-template-columns:1fr;gap:8px}.shell .main .content .office-page .law-stats article{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.shell .main .content .office-page .law-stats article>span{font-size:12px}.shell .main .content .office-page .law-stats strong{white-space:nowrap;font-size:22px}.shell .main .content .office-attendance .attendance-filter-toggle{order:2;display:inline-flex}.shell .main .content .office-attendance .filters-header{flex-wrap:wrap;margin:0}.shell .main .content .office-attendance .filters-header .search-box{flex:100%}.shell .main .content .office-attendance .filters-grid:not(.attendance-filters-open){display:none}.shell .main .content .office-attendance .filters-grid.attendance-filters-open{margin-top:14px}.shell .main .content .office-attendance .attendance-action--refresh{display:none}.shell .main .content .office-attendance .stat-card{min-height:76px;padding:12px}.shell .main .content .office-attendance .stat-card__icon{display:none}.shell .main .content .office-attendance .stat-card__value{font-size:22px;line-height:1.35}.shell .main .content{padding:16px 14px 100px}.shell .main .content .office-page{border:0;padding:0}.shell .main .content .office-page .office-page-head{gap:12px;margin-bottom:16px;padding:0 0 14px}.shell .main .content .office-page .office-page-head :-webkit-any(h1,h2){font-size:22px}.shell .main .content .office-page .office-page-head :-moz-any(h1,h2){font-size:22px}.shell .main .content .office-page .office-page-head :is(h1,h2){font-size:22px}.shell .main .content .office-cases .case-list-panel{padding:0}.shell .main .content .office-page :-webkit-any(.btn,.law-btn){min-height:44px;font-size:12px}.shell .main .content .office-page :-moz-any(.btn,.law-btn){min-height:44px;font-size:12px}.shell .main .content .office-page :is(.btn,.law-btn){min-height:44px;font-size:12px}.shell .main .content .office-shifts .law-week-grid{grid-template-columns:1fr;gap:12px}.shell .main .content .office-shifts .law-day{min-height:0;padding:14px}.shell .main .content .office-shifts .law-day>header{flex-direction:row;justify-content:space-between;align-items:center}.shell .main .content .office-shifts .law-shift .law-icon-btn{min-height:36px;padding:6px 10px}.shell .main .content .office-shifts .law-toolbar{gap:8px}.shell .main .content .office-shifts .law-week-label{flex:100%;order:-1;justify-content:space-between}.shell .main .content .office-shifts .law-week-label .office-date-input{width:180px;max-width:65%}body .law-dialog select,body .law-dialog textarea{font-size:16px}body .law-dialog input:not(:-webkit-any([type=checkbox],[type=radio])){font-size:16px}body .law-dialog input:not(:-moz-any([type=checkbox],[type=radio])){font-size:16px}body .law-dialog input:not(:is([type=checkbox],[type=radio])){font-size:16px}}:root{--office-motion-ease:cubic-bezier(.22, 1, .36, 1)}.office-number{font-variant-numeric:tabular-nums;display:inline-block}.office-number>span{white-space:nowrap}.office-number__accessible{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-office-reveal=pending]{opacity:0;transform:translateY(14px)}[data-office-reveal=visible]{animation:office-surface-in .5s var(--office-motion-ease) var(--office-reveal-delay,0s) both}[data-office-reveal]:focus-within{opacity:1}@keyframes office-surface-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.shell .desk-priority{isolation:isolate;position:relative;overflow:hidden}.shell .desk-priority:before{content:"";z-index:-1;pointer-events:none;animation:office-gold-sweep 1.8s var(--office-motion-ease) .3s both;background:linear-gradient(110deg,transparent 15%,rgba(173,139,82,.08) 46%,rgba(255,255,255,.333) 50%,transparent 78%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-115%)}@keyframes office-gold-sweep{to{transform:translate(115%)}}.shell .main :is(.desk-metric,.law-stats>article,.stat-card,.law-file-card,.case-card,.desk-panel,.law-day){transition:transform .24s var(--office-motion-ease), box-shadow .24s ease, border-color .24s ease}.shell .main :is(.desk-metric-icon,.desk-metric-arrow,.desk-direction,.desk-shortcuts svg,.desk-attention-icon){transition:transform .24s var(--office-motion-ease), background-color .2s ease, color .2s ease}.shell :-webkit-any(.law-btn,.desk-gold-button,.law-icon-btn,.nav-item,.case-icon){transition:transform .18s var(--office-motion-ease), background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease}.shell :-moz-any(.law-btn,.desk-gold-button,.law-icon-btn,.nav-item,.case-icon){transition:transform .18s var(--office-motion-ease), background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease}.shell :is(.law-btn,.desk-gold-button,.law-icon-btn,.nav-item,.case-icon){transition:transform .18s var(--office-motion-ease), background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease}.shell :-webkit-any(.law-btn,.desk-gold-button):active:not(:disabled){transform:translateY(1px)scale(.985)}.shell :-moz-any(.law-btn,.desk-gold-button):active:not(:disabled){transform:translateY(1px)scale(.985)}.shell :is(.law-btn,.desk-gold-button):active:not(:disabled){transform:translateY(1px)scale(.985)}.shell .nav-icon{transition:transform .22s var(--office-motion-ease)}.shell :is(.law-table,.desk-recent-table table) tbody tr{transition:background-color .18s}.shell .main :is(.law-table,.desk-recent-table table) tbody tr:focus-within{background-color:var(--office-gold-soft)}.shell .main :-webkit-any(.desk-metric,.law-file-card):focus-visible{outline:2px solid var(--office-gold);outline-offset:4px}.shell .main :-moz-any(.desk-metric,.law-file-card):focus-visible{outline:2px solid var(--office-gold);outline-offset:4px}.shell .main :is(.desk-metric,.law-file-card):focus-visible{outline:2px solid var(--office-gold);outline-offset:4px}@media (hover:hover) and (pointer:fine){.shell .main :is(.desk-metric,.law-stats>article,.stat-card,.law-file-card,.case-card):hover{border-color:var(--office-gold);transform:translateY(-4px);box-shadow:0 10px 24px rgba(25,51,72,.07)}.shell .desk-panel:hover{border-color:var(--office-line-strong)}.shell .desk-metric:hover .desk-metric-icon{transform:translateY(-2px)rotate(-5deg)}.shell .desk-metric:hover .desk-metric-arrow{transform:translate(-2px,-2px)}.shell :-webkit-any(.desk-attention a,.desk-shortcuts a):hover :-webkit-any(.desk-attention-icon,svg:first-child){transform:translateY(-2px)}.shell :-moz-any(.desk-attention a,.desk-shortcuts a):hover :-moz-any(.desk-attention-icon,svg:first-child){transform:translateY(-2px)}.shell :is(.desk-attention a,.desk-shortcuts a):hover :is(.desk-attention-icon,svg:first-child){transform:translateY(-2px)}.shell :-webkit-any(a,button):hover>.desk-direction{transform:translate(-3px)}.shell :-moz-any(a,button):hover>.desk-direction{transform:translate(-3px)}.shell :is(a,button):hover>.desk-direction{transform:translate(-3px)}.shell :-webkit-any(a,button):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):hover>.desk-direction{transform:translate(3px)}.shell :-moz-any(a,button):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):hover>.desk-direction{transform:translate(3px)}.shell :is(a,button):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):hover>.desk-direction{transform:translate(3px)}.shell :-webkit-any(.law-btn,.desk-gold-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px rgba(25,51,72,.08)}.shell :-moz-any(.law-btn,.desk-gold-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px rgba(25,51,72,.08)}.shell :is(.law-btn,.desk-gold-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px rgba(25,51,72,.08)}.shell :-webkit-any(.law-btn,.desk-gold-button):active:not(:disabled){transform:translateY(1px)scale(.985)}.shell :-moz-any(.law-btn,.desk-gold-button):active:not(:disabled){transform:translateY(1px)scale(.985)}.shell :is(.law-btn,.desk-gold-button):active:not(:disabled){transform:translateY(1px)scale(.985)}.shell .nav-item:hover .nav-icon{transform:translateY(-2px)}.shell .main :is(.law-table,.desk-recent-table table) tbody tr:hover{background-color:var(--office-gold-soft)}}.law-dialog[open]:not(.law-drawer){animation:office-dialog-in .24s var(--office-motion-ease)}.law-dialog.law-drawer[open]{--office-drawer-offset:-22px;animation:office-drawer-in .28s var(--office-motion-ease)}.law-dialog.law-drawer[open]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--office-drawer-offset:22px}.law-dialog.law-drawer[open]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--office-drawer-offset:22px}.law-dialog.law-drawer[open]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--office-drawer-offset:22px}.law-dialog[open]::-ms-backdrop{animation:.2s office-backdrop-in}.law-dialog[open]::backdrop{animation:.2s office-backdrop-in}@keyframes office-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes office-drawer-in{0%{opacity:.5;transform:translateX(var(--office-drawer-offset))}to{opacity:1;transform:translate(0)}}@keyframes office-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-office-reveal]{opacity:1;animation:none;transform:none}.shell .desk-priority:before{animation:none;display:none}.shell :-webkit-any(.law-btn,.desk-gold-button,.law-icon-btn,.nav-item,.nav-icon,.case-icon){transition:none;transform:none!important}.shell :-moz-any(.law-btn,.desk-gold-button,.law-icon-btn,.nav-item,.nav-icon,.case-icon){transition:none;transform:none!important}.shell :is(.law-btn,.desk-gold-button,.law-icon-btn,.nav-item,.nav-icon,.case-icon){transition:none;transform:none!important}.shell .main :is(.desk-metric,.law-stats>article,.stat-card,.law-file-card,.case-card,.desk-panel,.law-day,.desk-metric-icon,.desk-metric-arrow,.desk-direction,.desk-shortcuts svg,.desk-attention-icon,tbody tr){transition:none;transform:none!important}.law-dialog[open],.law-dialog.law-drawer[open]{animation:none}.law-dialog[open]::-ms-backdrop{animation:none}.law-dialog[open]::backdrop{animation:none}}@media print{[data-office-reveal]{opacity:1!important;animation:none!important;transform:none!important}.shell .desk-priority:before,.office-number>[aria-hidden]{display:none}.office-number__accessible{-webkit-clip-path:none;clip-path:none;width:auto;height:auto;position:static;overflow:visible}}
