.iconly-shell[data-v-8fc331db]{--iconly-filter: brightness(0) saturate(100%) invert(47%) sepia(24%) saturate(785%) hue-rotate(131deg) brightness(92%) contrast(88%);display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:18px;flex:0 0 auto;line-height:1}.iconly-img[data-v-8fc331db]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:var(--iconly-filter)}.size-xs[data-v-8fc331db]{font-size:14px}.size-sm[data-v-8fc331db]{font-size:16px}.size-md[data-v-8fc331db]{font-size:18px}.size-lg[data-v-8fc331db]{font-size:20px}.size-xl[data-v-8fc331db],.size-2xl[data-v-8fc331db]{font-size:24px}.user-avatar-face[data-v-15b49d5e]{--avatar-bg: linear-gradient(160deg, #edf8f6 0%, #d8ece8 100%);--avatar-fg: #1f5c59;--avatar-ring: rgba(52, 144, 139, .18);width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:var(--avatar-bg);color:var(--avatar-fg);box-shadow:inset 0 0 0 1px var(--avatar-ring)}.user-avatar-face.has-photo[data-v-15b49d5e]{background:#e8f2f0}.user-avatar-face.is-female[data-v-15b49d5e]{--avatar-bg: linear-gradient(160deg, #fce7f3 0%, #fbcfe8 100%);--avatar-fg: #9d174d;--avatar-ring: rgba(219, 39, 119, .18)}.user-avatar-face.is-male[data-v-15b49d5e]{--avatar-bg: linear-gradient(160deg, #e0f2fe 0%, #bae6fd 100%);--avatar-fg: #075985;--avatar-ring: rgba(14, 165, 233, .18)}.user-avatar-face.is-unknown[data-v-15b49d5e]{--avatar-bg: linear-gradient(160deg, #edf8f6 0%, #d8ece8 100%);--avatar-fg: #1f5c59}.user-avatar-face img[data-v-15b49d5e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-placeholder[data-v-15b49d5e]{display:grid;place-items:center;width:100%;height:100%}.avatar-person-icon[data-v-15b49d5e]{width:58%;height:58%}.size-xs[data-v-15b49d5e]{width:28px;height:28px;border-radius:9px}.size-sm[data-v-15b49d5e]{width:34px;height:34px;border-radius:11px}.size-md[data-v-15b49d5e]{width:44px;height:44px;border-radius:14px}.size-lg[data-v-15b49d5e]{width:64px;height:64px;border-radius:18px}.size-xl[data-v-15b49d5e]{width:88px;height:88px;border-radius:24px}.approval-modal-shell[data-v-e04de8cf]{display:grid;gap:22px;padding:8px 4px 4px}.approval-hero[data-v-e04de8cf],.approval-surface[data-v-e04de8cf],.approval-meta-card[data-v-e04de8cf]{position:relative;overflow:hidden;border:1px solid rgba(38,56,92,.08);background:var(--surface, #fff);box-shadow:none}.approval-hero[data-v-e04de8cf]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:18px;padding:24px;border-radius:12px}.approval-hero[data-v-e04de8cf]:before,.approval-surface[data-v-e04de8cf]:before{content:"";position:absolute;inset:auto auto -40% -10%;width:220px;height:220px;border-radius:999px;background:var(--surface, #fff);pointer-events:none}.approval-hero-copy[data-v-e04de8cf],.approval-status-copy[data-v-e04de8cf],.approval-meta-copy[data-v-e04de8cf],.signature-readiness-copy[data-v-e04de8cf]{display:grid;gap:8px}.approval-hero-copy h2[data-v-e04de8cf]{margin:0;font-size:clamp(28px,2.3vw,38px);line-height:1.3;color:#203255}.approval-hero-meta[data-v-e04de8cf]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:13px}.approval-type-pill[data-v-e04de8cf]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#4867b71a;color:var(--primary);font-weight:800}.approval-meta-divider[data-v-e04de8cf]{width:5px;height:5px;border-radius:999px;background:#52607e66}.approval-status-panel[data-v-e04de8cf]{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px;border-radius:12px;background:#ffffff9e;border:1px solid rgba(255,255,255,.66);-webkit-backdrop-filter:none;backdrop-filter:none}.approval-status-icon[data-v-e04de8cf],.approval-meta-icon[data-v-e04de8cf],.approval-preview-badge[data-v-e04de8cf],.signature-readiness-icon[data-v-e04de8cf]{display:grid;place-items:center;flex:0 0 auto}.approval-status-icon[data-v-e04de8cf]{width:64px;height:64px;border-radius:12px;font-size:28px;color:#fff;background:var(--surface, #fff);box-shadow:none}.approval-status-icon .iconly-shell[data-v-e04de8cf]{font-size:28px}.approval-status-copy strong[data-v-e04de8cf]{font-size:20px;color:#203255}.approval-status-copy p[data-v-e04de8cf],.approval-status-copy small[data-v-e04de8cf]{margin:0;line-height:1.9;color:var(--muted)}.approval-meta-board[data-v-e04de8cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approval-meta-card[data-v-e04de8cf]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border-radius:12px}.approval-meta-icon[data-v-e04de8cf]{width:46px;height:46px;border-radius:16px;background:#4867b714;color:var(--primary)}.approval-meta-icon .iconly-shell[data-v-e04de8cf]{font-size:22px}.approval-meta-copy span[data-v-e04de8cf]{font-size:12px;font-weight:700;color:var(--muted)}.approval-meta-copy strong[data-v-e04de8cf]{margin:0;font-size:16px;color:#203255;line-height:1.55}.approval-content-grid[data-v-e04de8cf]{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.88fr);gap:18px}.approval-side-stack[data-v-e04de8cf]{display:grid;gap:18px;align-content:start}.approval-surface[data-v-e04de8cf]{display:grid;gap:18px;padding:22px;border-radius:12px}.approval-surface-head[data-v-e04de8cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.approval-surface-kicker[data-v-e04de8cf]{margin:0 0 8px;color:var(--muted);font-size:11px;letter-spacing:.12em;font-weight:800}.approval-surface-head h3[data-v-e04de8cf]{margin:0;font-size:20px;color:#203255}.approval-surface-head small[data-v-e04de8cf]{display:block;margin-top:6px;line-height:1.8;color:var(--muted)}.approval-file-actions[data-v-e04de8cf]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.approval-preview-stage[data-v-e04de8cf]{min-height:320px;border-radius:12px;border:1px dashed rgba(72,103,183,.2);background:var(--surface, #fff);display:grid;place-items:center;padding:22px}.approval-preview-image[data-v-e04de8cf],.approval-preview-frame[data-v-e04de8cf]{width:100%;border:0;border-radius:18px;box-shadow:none;background:#fff}.approval-preview-image[data-v-e04de8cf]{max-height:520px;-o-object-fit:contain;object-fit:contain}.approval-preview-frame[data-v-e04de8cf]{min-height:560px}.approval-preview-empty[data-v-e04de8cf]{display:grid;justify-items:center;gap:12px;text-align:center;max-width:420px}.approval-preview-badge[data-v-e04de8cf]{width:68px;height:68px;border-radius:12px;background:var(--surface, #fff);color:#3f58a2}.approval-preview-badge .iconly-shell[data-v-e04de8cf]{font-size:34px}.approval-preview-empty strong[data-v-e04de8cf]{font-size:20px;color:#203255}.approval-preview-empty p[data-v-e04de8cf]{margin:0;color:var(--muted);line-height:1.9}.approval-signature-frame[data-v-e04de8cf]{min-height:150px;border-radius:12px;background:var(--surface, #fff);border:1px solid rgba(72,103,183,.1);display:grid;place-items:center;padding:18px}.approval-signature-frame img[data-v-e04de8cf]{max-width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain}.signature-readiness-card[data-v-e04de8cf]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;border-radius:12px;border:1px solid rgba(215,158,52,.16);background:var(--surface, #fff)}.signature-readiness-card.is-ready[data-v-e04de8cf]{border-color:#23936b29;background:var(--surface, #fff)}.signature-readiness-icon[data-v-e04de8cf]{width:50px;height:50px;border-radius:16px;background:#ffffffb3;color:#b57900}.signature-readiness-card.is-ready .signature-readiness-icon[data-v-e04de8cf]{color:#1f815e}.signature-readiness-copy strong[data-v-e04de8cf]{color:#203255}.signature-readiness-copy p[data-v-e04de8cf]{margin:0;line-height:1.8;color:var(--muted)}.approval-reject-note[data-v-e04de8cf]{display:grid;gap:10px}.approval-reject-note>span[data-v-e04de8cf]{font-size:12px;font-weight:800;color:var(--muted)}.approval-reject-textarea[data-v-e04de8cf]{min-height:126px;background:#ffffffc2}.approval-action-row[data-v-e04de8cf]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inline-error[data-v-e04de8cf]{margin:0}.approval-notes-surface[data-v-e04de8cf]{display:grid;gap:14px}.approval-notes-feed[data-v-e04de8cf]{display:grid;gap:10px;max-height:260px;overflow:auto}.approval-note-card[data-v-e04de8cf]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:14px;background:#4867b70f}.approval-note-card.is-mine[data-v-e04de8cf]{background:#34908b1a}.approval-note-body[data-v-e04de8cf]{display:grid;gap:8px;min-width:0}.approval-note-head[data-v-e04de8cf]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.approval-note-text[data-v-e04de8cf]{margin:0;line-height:1.8;white-space:pre-wrap}.approval-note-reply[data-v-e04de8cf]{padding:8px 10px;border-radius:10px;background:#ffffffb8;border-inline-start:3px solid rgba(52,144,139,.45)}.approval-note-reply p[data-v-e04de8cf]{margin:4px 0 0;font-size:12px;color:#5f7a76}.approval-notes-composer[data-v-e04de8cf]{display:grid;gap:10px}.reply-banner[data-v-e04de8cf]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:10px;background:#34908b14;font-size:12px}.linkish[data-v-e04de8cf]{border:0;background:transparent;color:#34908b;cursor:pointer;font:inherit;padding:0;justify-self:start}.compact-empty[data-v-e04de8cf]{padding:16px}.approval-modal-shell.is-approved .approval-status-icon[data-v-e04de8cf],.approval-modal-shell.is-rejected .approval-status-icon[data-v-e04de8cf],.approval-modal-shell.is-pending .approval-status-icon[data-v-e04de8cf]{background:var(--surface, #fff)}@media(max-width:1100px){.approval-hero[data-v-e04de8cf],.approval-content-grid[data-v-e04de8cf]{grid-template-columns:minmax(0,1fr)}.approval-meta-board[data-v-e04de8cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.approval-modal-shell[data-v-e04de8cf]{gap:16px;padding:0}.approval-hero[data-v-e04de8cf],.approval-surface[data-v-e04de8cf]{padding:18px;border-radius:12px}.approval-meta-board[data-v-e04de8cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-status-panel[data-v-e04de8cf],.signature-readiness-card[data-v-e04de8cf]{grid-template-columns:minmax(0,1fr)}.signature-readiness-card>.action-btn[data-v-e04de8cf]{width:100%}.approval-preview-frame[data-v-e04de8cf]{min-height:420px}.approval-surface-head[data-v-e04de8cf],.approval-action-row[data-v-e04de8cf]{justify-content:stretch}.approval-file-actions[data-v-e04de8cf],.approval-action-row[data-v-e04de8cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-file-actions[data-v-e04de8cf]>*,.approval-action-row[data-v-e04de8cf]>*{width:100%;min-width:0}.approval-file-actions[data-v-e04de8cf]>:only-child,.approval-action-row[data-v-e04de8cf]>:only-child{grid-column:1 / -1}}@media(max-width:420px){.approval-meta-board[data-v-e04de8cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.submit-area-alert[data-v-fecbbd7a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;margin-top:.35rem;margin-bottom:.75rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(228,93,93,.22);background:linear-gradient(145deg,#fffbfafa,#fef2f2f0);box-shadow:0 10px 24px #b423181a}.submit-area-alert-icon[data-v-fecbbd7a]{width:2.2rem;height:2.2rem;border-radius:.8rem;display:grid;place-items:center;background:#e45d5d24;color:#c2410c}.submit-area-alert-copy[data-v-fecbbd7a]{display:grid;gap:.35rem;min-width:0}.submit-area-alert-copy strong[data-v-fecbbd7a]{color:#9a3412;font-size:.88rem}.submit-area-alert-copy p[data-v-fecbbd7a],.submit-area-alert-copy small[data-v-fecbbd7a]{margin:0;line-height:1.65}.submit-area-alert-copy p[data-v-fecbbd7a]{color:#7f1d1d;font-size:.86rem}.submit-area-alert-copy small[data-v-fecbbd7a]{color:#9f4f4f;font-size:.76rem}.submit-area-alert-fields[data-v-fecbbd7a]{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.submit-area-alert-fields li[data-v-fecbbd7a]{display:grid;gap:.08rem;padding:.4rem .55rem;border-radius:.65rem;background:#e45d5d14}.submit-area-alert-fields span[data-v-fecbbd7a]{color:#9a3412;font-size:.74rem;font-weight:700}.submit-area-alert-fields em[data-v-fecbbd7a]{color:#7f1d1d;font-style:normal;font-size:.8rem}.submit-area-alert-close[data-v-fecbbd7a]{width:1.85rem;height:1.85rem;border:0;border-radius:999px;background:#9a341214;color:#9a3412;display:grid;place-items:center;cursor:pointer}.voice-description-field[data-v-7a81e224]{display:grid;gap:8px}.voice-field-label-row[data-v-7a81e224]{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-field-label[data-v-7a81e224]{display:inline-flex;align-items:center;gap:4px;font-weight:700}.voice-required[data-v-7a81e224]{color:#b42318;font-style:normal}.voice-field-actions[data-v-7a81e224]{display:inline-flex;align-items:center;gap:6px}.voice-mini-btn[data-v-7a81e224]{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:#34908b1f;color:#1f5c59;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.voice-mini-btn svg[data-v-7a81e224]{width:14px;height:14px}.voice-mini-btn.is-mic[data-v-7a81e224]{background:linear-gradient(135deg,#2f8f88,#1f5c59);color:#fff;box-shadow:0 8px 18px #1f5c5947}.voice-mini-btn.is-recording[data-v-7a81e224]{background:linear-gradient(135deg,#c2410c,#9a3412);animation:voicePulse-7a81e224 1.2s ease-in-out infinite}.voice-mic-ring[data-v-7a81e224]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid rgba(255,255,255,.35);opacity:0;pointer-events:none}.voice-mini-btn.is-recording .voice-mic-ring[data-v-7a81e224]{opacity:1;animation:voiceRing-7a81e224 1.2s ease-out infinite}.voice-panel[data-v-7a81e224]{display:grid;gap:10px;max-height:0;opacity:0;overflow:hidden;padding:0 12px;border-radius:14px;background:radial-gradient(120% 120% at 100% 0%,rgba(52,144,139,.16),transparent 55%),linear-gradient(180deg,#f8fcfbfa,#e4f4f2e6);border:1px solid transparent;transition:max-height .28s ease,opacity .22s ease,padding .22s ease,border-color .22s ease}.voice-panel.is-open[data-v-7a81e224]{max-height:220px;opacity:1;padding:12px;border-color:#34908b2e}.voice-wave[data-v-7a81e224]{width:100%;height:56px;display:block;border-radius:10px;background:#ffffff8c}.voice-panel-meta[data-v-7a81e224]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.voice-status[data-v-7a81e224]{display:grid;gap:2px}.voice-status strong[data-v-7a81e224]{color:#152523;font-size:.85rem}.voice-status small[data-v-7a81e224],.voice-hint[data-v-7a81e224],.voice-error[data-v-7a81e224]{color:#5f7773;font-size:.75rem}.voice-error[data-v-7a81e224]{color:#b42318}.voice-controls[data-v-7a81e224]{display:inline-flex;flex-wrap:wrap;gap:6px}.voice-ctrl[data-v-7a81e224]{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffffe6;color:#1f5c59;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.voice-ctrl.danger[data-v-7a81e224]{color:#9a3412;background:#fee2e2e6}.voice-seek[data-v-7a81e224]{position:relative;width:100%;height:8px;border:0;border-radius:999px;background:#34908b29;cursor:pointer;padding:0}.voice-seek-fill[data-v-7a81e224]{position:absolute;inset:0 auto 0 0;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#2f8f88,#1f5c59)}@keyframes voicePulse-7a81e224{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes voiceRing-7a81e224{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.18);opacity:0}}@media(max-width:720px){.voice-field-label-row[data-v-7a81e224]{align-items:flex-start;flex-direction:column}}.archive-composer .full-span[data-v-6226655e]{grid-column:1 / -1}.archive-recipients[data-v-6226655e]{display:grid;gap:12px;margin-top:8px;padding:14px;border-radius:18px;background:#34908b0d;border:1px solid rgba(52,144,139,.12)}.archive-recipients-head[data-v-6226655e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.archive-recipients-head strong[data-v-6226655e]{display:block;color:#123735}.archive-recipients-head small[data-v-6226655e]{color:#5f7a76}.recipient-tabs[data-v-6226655e]{display:inline-flex;gap:6px}.recipient-list[data-v-6226655e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto}.recipient-card[data-v-6226655e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(52,144,139,.12);background:#fff;text-align:right;cursor:pointer;font:inherit}.recipient-card.is-selected[data-v-6226655e]{border-color:#34908b66;background:#34908b14}.recipient-card strong[data-v-6226655e],.recipient-card small[data-v-6226655e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-card small[data-v-6226655e]{color:#5f7a76;font-size:.75rem}.empty-hint[data-v-6226655e]{margin:0;color:#5f7a76;grid-column:1 / -1}@media(max-width:720px){.recipient-list[data-v-6226655e]{grid-template-columns:1fr}}.voice-note-player[data-v-922ebfb8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 14px;border-radius:14px;background:linear-gradient(160deg,#fffffff5,#e4f4f2e0);border:1px solid rgba(52,144,139,.16)}.voice-note-copy[data-v-922ebfb8]{display:grid;gap:2px;min-width:0}.voice-note-copy strong[data-v-922ebfb8]{color:#152523;font-size:.86rem}.voice-note-copy small[data-v-922ebfb8]{color:#5f7773;font-size:.74rem}.voice-note-play[data-v-922ebfb8]{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#2f8f88,#1f5c59);color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.voice-note-seek[data-v-922ebfb8]{grid-column:1 / -1;position:relative;height:8px;border:0;border-radius:999px;background:#34908b29;padding:0;cursor:pointer}.voice-note-seek span[data-v-922ebfb8]{position:absolute;inset:0 auto 0 0;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#2f8f88,#1f5c59)}.archive-meta-grid[data-v-2ff81e71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-meta-grid article[data-v-2ff81e71]{padding:12px 14px;border-radius:14px;background:#34908b0f;border:1px solid rgba(52,144,139,.12)}.archive-meta-grid span[data-v-2ff81e71]{display:block;color:#5f7a76;font-size:.78rem;font-weight:700}.archive-meta-grid strong[data-v-2ff81e71]{display:block;margin-top:4px;color:#123735;overflow-wrap:anywhere}.archive-status-pill[data-v-2ff81e71]{display:inline-flex;margin-top:10px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:800;background:#64748b1f;color:#334155}.archive-status-pill.is-reviewing[data-v-2ff81e71]{background:#d9770624;color:#b45309}.archive-status-pill.is-approved[data-v-2ff81e71]{background:#16a34a24;color:#15803d}.archive-people[data-v-2ff81e71],.archive-refer-panel[data-v-2ff81e71],.archive-preview-panel[data-v-2ff81e71]{display:grid;gap:10px;margin-top:4px}.archive-preview-head[data-v-2ff81e71]{display:flex;align-items:center;justify-content:space-between;gap:10px}.archive-preview-stage[data-v-2ff81e71]{min-height:280px;border-radius:16px;border:1px solid rgba(52,144,139,.14);background:#f4faf8;overflow:hidden;display:grid;place-items:center}.archive-preview-image[data-v-2ff81e71]{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;display:block}.archive-preview-frame[data-v-2ff81e71]{width:100%;min-height:420px;border:0;background:#fff}.people-row[data-v-2ff81e71]{display:flex;flex-wrap:wrap;gap:8px}.person-pill[data-v-2ff81e71]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#1f5c5914;color:#1f5c59;font-size:.84rem;font-weight:700}.person-pill.is-approved[data-v-2ff81e71]{background:#16a34a1f;color:#166534}.person-copy[data-v-2ff81e71]{display:grid;gap:1px}.person-copy b[data-v-2ff81e71]{font-weight:800}.person-copy small[data-v-2ff81e71]{font-size:.7rem;font-weight:700;opacity:.8}.recipient-list[data-v-2ff81e71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto}.recipient-card[data-v-2ff81e71]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(52,144,139,.12);background:#fff;text-align:right;cursor:pointer;font:inherit}.recipient-card.is-selected[data-v-2ff81e71]{border-color:#34908b66;background:#34908b14}.recipient-card strong[data-v-2ff81e71],.recipient-card small[data-v-2ff81e71]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-card small[data-v-2ff81e71]{color:#5f7a76;font-size:.75rem}.empty-hint[data-v-2ff81e71]{margin:0;color:#5f7a76}.form-inline-error[data-v-2ff81e71]{color:#b91c1c;margin:0 0 10px;font-weight:700}.modal-actions.compact[data-v-2ff81e71]{margin-top:4px}.action-btn.is-danger[data-v-2ff81e71]{color:#9a3f34}@media(max-width:720px){.archive-meta-grid[data-v-2ff81e71],.recipient-list[data-v-2ff81e71]{grid-template-columns:1fr}.archive-preview-frame[data-v-2ff81e71]{min-height:320px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-map-shell[data-v-e91d8b9c]{display:grid;gap:12px;min-width:0}.location-map-toolbar[data-v-e91d8b9c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:stretch}.location-map-stage[data-v-e91d8b9c]{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line, #b7cbc7);background:radial-gradient(circle at 18% 20%,rgba(52,144,139,.16),transparent 42%),linear-gradient(180deg,#eef7f5,#f7fbfa);min-width:0}.location-map-stage.is-viewer-mode[data-v-e91d8b9c],.location-map-stage.is-viewer-mode[data-v-e91d8b9c] .leaflet-container{touch-action:pan-y}.location-map-canvas[data-v-e91d8b9c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.location-map-hint[data-v-e91d8b9c]{position:absolute;top:12px;right:12px;left:12px;z-index:500;display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(183,203,199,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.location-map-hint strong[data-v-e91d8b9c]{color:#1f5c59;font-size:.86rem}.location-map-hint small[data-v-e91d8b9c]{color:#5f746f;direction:ltr;text-align:right}.location-map-alert[data-v-e91d8b9c]{position:absolute;bottom:12px;right:12px;left:12px;z-index:500;padding:10px 12px;border-radius:14px;font-size:.84rem;font-weight:700}.location-map-alert.is-danger[data-v-e91d8b9c]{background:#c45a4a1f;color:#c45a4a}.location-map-alert.is-success[data-v-e91d8b9c]{background:#1f7a721f;color:#1f7a72}.location-map-label textarea[data-v-e91d8b9c]{width:100%;min-height:72px;resize:vertical;border:0;background:transparent;font:inherit;color:inherit}@media(max-width:760px){.location-map-toolbar[data-v-e91d8b9c]{grid-template-columns:1fr}}.leaflet-container{width:100%;height:100%;font:inherit;background:#eef7f5}.leaflet-pane,.leaflet-top,.leaflet-bottom{z-index:10!important}.leaflet-control-zoom{border:0!important;box-shadow:0 8px 20px #1f5c5929!important}.leaflet-control-zoom a{width:34px!important;height:34px!important;line-height:34px!important;color:#1f5c59!important;background:#fffffff2!important}.attendance-map-marker{display:flex!important;align-items:center;justify-content:center;border-radius:999px;border:2px solid #fff;box-shadow:0 10px 22px #1f5c5947;background:#34908b}.attendance-map-marker.is-workplace{background:#c45a4a}.attendance-map-marker.is-user{background:#34908b}.attendance-map-marker-inner{display:grid;place-items:center;width:100%;height:100%;font-size:18px;line-height:1}.attendance-punch-modal[data-v-128e61c5]{display:grid;gap:14px;min-width:0}.attendance-punch-loading[data-v-128e61c5]{display:grid;place-items:center;gap:12px;min-height:180px;color:var(--muted, #5c6780);font-weight:700}.attendance-punch-spinner[data-v-128e61c5]{width:28px;height:28px;border-radius:999px;border:3px solid rgba(52,144,139,.2);border-top-color:#34908b;animation:attendance-punch-spin-128e61c5 .8s linear infinite}@keyframes attendance-punch-spin-128e61c5{to{transform:rotate(360deg)}}.attendance-punch-head[data-v-128e61c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attendance-punch-head-actions[data-v-128e61c5]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.attendance-punch-close[data-v-128e61c5]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid rgba(52,144,139,.18);border-radius:12px;background:#fff;color:#1f5c59;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:none}.attendance-punch-close[data-v-128e61c5]:hover{background:#34908b14;border-color:#34908b47}.attendance-punch-close[data-v-128e61c5] .iconly-shell{font-size:16px}.attendance-punch-identity[data-v-128e61c5]{display:flex;align-items:center;gap:12px;min-width:0}.attendance-punch-identity>div[data-v-128e61c5]{min-width:0}.attendance-punch-identity h2[data-v-128e61c5]{margin:4px 0 0;font-size:1.25rem;line-height:1.35}.attendance-punch-identity p[data-v-128e61c5]{margin:4px 0 0;color:var(--muted, #5c6780);font-size:.88rem}.attendance-tabs[data-v-128e61c5]{flex-wrap:wrap}.public-quick-stats[data-v-128e61c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-quick-stats article[data-v-128e61c5]{position:relative;padding:14px;border-radius:16px;background:#34908b0f;border:1px solid rgba(52,144,139,.12);box-shadow:none;overflow:hidden}.public-quick-stats article[data-v-128e61c5]:before{content:"";position:absolute;inset-inline:18%;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#34908b,transparent)}.public-quick-stats span[data-v-128e61c5]{display:block;color:#5f7a76;font-size:12px;font-weight:700}.public-quick-stats strong[data-v-128e61c5]{display:block;margin-top:4px;color:#1f5c59;font-size:1.2rem;font-weight:800}.report-toolbar[data-v-128e61c5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.report-month-nav[data-v-128e61c5]{display:inline-flex;align-items:center;gap:8px;min-width:0}.report-nav-btn[data-v-128e61c5]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:1.35rem!important;line-height:1!important;font-weight:700!important}.report-month-label[data-v-128e61c5]{display:grid;gap:2px;min-width:140px;text-align:center}.report-month-label span[data-v-128e61c5]{color:var(--muted, #5c6780);font-size:11px;font-weight:700}.report-month-label strong[data-v-128e61c5]{font-size:1.05rem}.report-toolbar-actions[data-v-128e61c5]{display:inline-flex;flex-wrap:wrap;gap:8px}.report-table-wrap[data-v-128e61c5]{overflow:auto;max-height:min(52vh,480px);border:1px solid rgba(52,144,139,.14);border-radius:14px;background:#fff}.report-table[data-v-128e61c5]{width:100%;border-collapse:collapse;font-size:.88rem}.report-table th[data-v-128e61c5],.report-table td[data-v-128e61c5]{padding:10px 12px;border-bottom:1px solid rgba(52,144,139,.1);text-align:right;white-space:nowrap}.report-table th[data-v-128e61c5]{position:sticky;top:0;background:transparent;color:#1f5c59;font-weight:800;z-index:1}.report-date-cell[data-v-128e61c5]{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.punch-chip[data-v-128e61c5]{display:inline-block;margin-inline-start:4px;padding:2px 6px;border-radius:8px;background:#34908b1a;font-size:.78rem}.report-footer[data-v-128e61c5]{display:grid;gap:10px;padding:14px;border-radius:14px;background:#34908b14;border:1px solid rgba(52,144,139,.12)}.report-footer-title[data-v-128e61c5]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.report-footer-title span[data-v-128e61c5]{color:var(--muted, #5c6780);font-size:12px;font-weight:700}.report-footer-title strong[data-v-128e61c5]{font-size:1rem}.report-footer-grid[data-v-128e61c5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.report-footer-grid article[data-v-128e61c5]{padding:10px;border-radius:12px;background:#ffffffb8}.report-footer-grid span[data-v-128e61c5]{display:block;color:var(--muted, #5c6780);font-size:11px}.report-footer-grid strong[data-v-128e61c5]{display:block;margin-top:4px;font-size:1.05rem}.attendance-punch-grid[data-v-128e61c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendance-punch-btn[data-v-128e61c5]{position:relative;isolation:isolate;min-height:124px;display:grid;justify-items:center;align-content:center;gap:10px;padding:18px 12px;border:1px solid transparent;border-radius:22px;cursor:pointer;font:inherit;text-align:center;overflow:hidden;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease,opacity .18s ease}.attendance-punch-glow[data-v-128e61c5]{display:none}.attendance-punch-icon[data-v-128e61c5]{position:relative;z-index:1;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ffffff59;border:1px solid rgba(255,255,255,.4);box-shadow:none}.attendance-punch-copy[data-v-128e61c5]{position:relative;z-index:1;display:grid;gap:4px;justify-items:center}.attendance-punch-btn[data-v-128e61c5]:hover:not(:disabled){transform:none}.attendance-punch-btn.is-in[data-v-128e61c5]{background:#2bb89a24;border-color:#1f8a7047;color:#145f52}.attendance-punch-btn.is-in .attendance-punch-icon[data-v-128e61c5]{background:#1f8a701f;border-color:#1f8a7033}.attendance-punch-btn.is-out[data-v-128e61c5]{background:#e07a5f24;border-color:#c45a4a47;color:#9a3f34}.attendance-punch-btn.is-out .attendance-punch-icon[data-v-128e61c5]{background:#c45a4a1f;border-color:#c45a4a33}.attendance-punch-btn[data-v-128e61c5]:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.18);box-shadow:none;transform:none}.attendance-punch-btn strong[data-v-128e61c5]{font-size:1.08rem;font-weight:800}.attendance-punch-btn.is-in small[data-v-128e61c5]{color:#145f52b8;opacity:1;font-size:.78rem;font-weight:600}.attendance-punch-btn.is-out small[data-v-128e61c5]{color:#9a3f34b8;opacity:1;font-size:.78rem;font-weight:600}.attendance-punch-btn.is-in[data-v-128e61c5] .iconly-shell{--iconly-filter: brightness(0) saturate(100%) invert(32%) sepia(28%) saturate(1200%) hue-rotate(128deg) brightness(92%) contrast(92%);font-size:24px;color:#145f52}.attendance-punch-btn.is-out[data-v-128e61c5] .iconly-shell{--iconly-filter: brightness(0) saturate(100%) invert(38%) sepia(42%) saturate(900%) hue-rotate(330deg) brightness(95%) contrast(92%);font-size:24px;color:#9a3f34}.public-note[data-v-128e61c5],.public-map-block[data-v-128e61c5],.public-timeline[data-v-128e61c5]{display:grid;gap:8px}.public-note textarea[data-v-128e61c5]{width:100%;min-height:64px;resize:vertical}.public-locate-btn[data-v-128e61c5]{justify-self:start}.public-timeline article[data-v-128e61c5]{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid rgba(52,144,139,.1)}.public-timeline-title[data-v-128e61c5]{margin:0;font-size:1rem}.attendance-punch-hint[data-v-128e61c5]{margin:0;color:var(--muted, #5c6780)}.public-event-note[data-v-128e61c5]{display:block;color:var(--muted, #5c6780)}.feed-dot[data-v-128e61c5]{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#94a3b8}.feed-dot.in[data-v-128e61c5]{background:#1f8a70}.feed-dot.out[data-v-128e61c5]{background:#c2410c}.attendance-alert[data-v-128e61c5]{padding:10px 12px;border-radius:12px;font-size:.9rem}.attendance-alert.is-danger[data-v-128e61c5]{background:#b91c1c14;color:#991b1b}.attendance-alert.is-success[data-v-128e61c5]{background:#15803d1a;color:#166534}.attendance-alert.is-warning[data-v-128e61c5],.attendance-alert.is-info[data-v-128e61c5]{background:#a162071a;color:#92400e}@media(max-width:920px){.report-footer-grid[data-v-128e61c5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.attendance-punch-grid[data-v-128e61c5],.public-quick-stats[data-v-128e61c5],.report-footer-grid[data-v-128e61c5]{grid-template-columns:1fr}.attendance-punch-head[data-v-128e61c5]{flex-direction:column;align-items:stretch}.attendance-punch-head-actions[data-v-128e61c5]{width:100%;justify-content:space-between}.attendance-punch-close[data-v-128e61c5]{flex:1;justify-content:center}.report-toolbar[data-v-128e61c5]{flex-direction:column;align-items:stretch}.report-toolbar-actions[data-v-128e61c5]{width:100%}.report-toolbar-actions .action-btn[data-v-128e61c5]{flex:1}}.modern-page-filters[data-v-a2438672]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-sizing:border-box}.page-filters-period-row[data-v-a2438672]{grid-column:1 / -1}.page-period-chips[data-v-a2438672]{display:flex;flex-wrap:wrap;gap:8px}.modern-page-filters.has-status-filter[data-v-a2438672]{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.filter-field[data-v-a2438672]{display:grid;grid-template-rows:16px 40px;align-items:stretch;gap:6px;min-width:0;width:100%;min-height:0;height:auto;padding:0!important;margin:0;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important}.filter-field-label[data-v-a2438672]{display:inline-flex;align-items:center;gap:5px;height:16px;line-height:16px;color:var(--muted, #5c6780);font-size:11px;font-weight:700;letter-spacing:0}.filter-field-label .iconly-shell[data-v-a2438672]{font-size:14px;color:var(--primary, #34908B)}.filter-field-control[data-v-a2438672]{position:relative;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px}.filter-input[data-v-a2438672],.filter-select[data-v-a2438672]{box-sizing:border-box;width:100%;height:40px!important;min-height:40px!important;max-height:40px!important;border:0!important;border-radius:10px!important;background:#e4f4f2!important;padding:0 12px!important;color:var(--text, #2a344c);font:inherit;font-size:.82rem;line-height:40px;outline:none;box-shadow:none!important}.filter-input[data-v-a2438672]::-moz-placeholder{color:#5a6680b3}.filter-input[data-v-a2438672]::placeholder{color:#5a6680b3}.filter-input[data-v-a2438672]:focus,.filter-select[data-v-a2438672]:focus,.modern-page-filters[data-v-a2438672] .shamsi-picker-input:focus{border:0!important;box-shadow:none;background:#f7fbfa!important}.filter-select[data-v-a2438672]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:12px 36px!important;cursor:pointer;line-height:normal}.filter-select-wrap[data-v-a2438672]{position:relative;height:40px}.filter-select-wrap[data-v-a2438672] .filter-select-icon{position:absolute;inset-inline-end:10px;inset-inline-start:auto;top:50%;transform:translateY(-50%);z-index:2;color:#34908b;pointer-events:none;font-size:16px;width:16px;height:16px}.modern-filter-reset[data-v-a2438672]{box-sizing:border-box;align-self:end;height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:10px;padding:0 14px!important;background:#e4f4f2!important;border:0!important;font-size:.8rem;margin:0}.modern-filter-reset .iconly-shell[data-v-a2438672]{font-size:16px}.modern-page-filters[data-v-a2438672] .shamsi-picker{width:100%;height:40px}.modern-page-filters[data-v-a2438672] .shamsi-picker-input-wrap{box-sizing:border-box;position:relative;display:flex;align-items:center;width:100%;height:40px!important;min-height:40px!important;max-height:40px!important;border:0!important;border-radius:10px!important;background:#e4f4f2!important;box-shadow:none!important;padding-inline:12px 36px!important;padding-block:0!important;margin:0!important}.modern-page-filters[data-v-a2438672] .shamsi-picker-input{box-sizing:border-box;height:100%!important;min-height:0!important;max-height:100%!important;width:100%;padding:0!important;margin:0!important;background:transparent!important;border:0!important;font-size:.82rem;line-height:40px}.modern-page-filters[data-v-a2438672] .shamsi-picker-toggle{position:absolute;inset-inline-end:5px;inset-inline-start:auto;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:8px;color:#34908b;background:#f3f9f7!important;z-index:2;padding:0;margin:0}@media(max-width:1320px){.modern-page-filters[data-v-a2438672]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.modern-page-filters[data-v-a2438672]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.modern-page-filters[data-v-a2438672]{grid-template-columns:repeat(2,minmax(0,1fr))}}.title-hint[data-v-0f752007]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;vertical-align:middle}.title-hint-trigger[data-v-0f752007]{--hint-size: 26px;--hint-icon: 15px;position:relative;width:var(--hint-size);height:var(--hint-size);margin:0;padding:0;border:0;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:#0f6b54;background:transparent;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s ease}.title-hint[data-size=sm] .title-hint-trigger[data-v-0f752007]{--hint-size: 22px;--hint-icon: 13px}.title-hint[data-size=lg] .title-hint-trigger[data-v-0f752007]{--hint-size: 30px;--hint-icon: 17px}.title-hint-orb[data-v-0f752007]{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),transparent 42%),linear-gradient(145deg,#edfaf5,#d7f0e6 48%,#c5e8db);box-shadow:inset 0 0 0 1.5px #0f6b5438,inset 0 1px #ffffffd9,0 1px 2px #0c30260f,0 6px 14px #0f6b541f;transition:background .2s ease,box-shadow .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.title-hint-svg[data-v-0f752007]{width:var(--hint-icon);height:var(--hint-icon);display:block}.title-hint-svg-outer[data-v-0f752007]{fill:none;stroke:currentColor;stroke-width:1.9}.title-hint-svg-inner[data-v-0f752007]{fill:currentColor}.title-hint-pulse[data-v-0f752007]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;box-shadow:0 0 #0f6b542e;opacity:0;transition:opacity .22s ease,box-shadow .22s ease,transform .22s ease}.title-hint-trigger:hover .title-hint-orb[data-v-0f752007],.title-hint-trigger:focus-visible .title-hint-orb[data-v-0f752007]{background:radial-gradient(circle at 32% 28%,#ffffff,transparent 46%),linear-gradient(145deg,#fff,#d9f4ea 52%,#b7e5d4);box-shadow:inset 0 0 0 1.5px #0f6b5457,inset 0 1px #fffffff2,0 2px 4px #0c302614,0 10px 22px #0f6b542e;transform:scale(1.05)}.title-hint-trigger[data-v-0f752007]:hover,.title-hint-trigger[data-v-0f752007]:focus-visible{color:#0a5744;transform:translateY(-1px);outline:none}.title-hint-trigger:hover .title-hint-pulse[data-v-0f752007],.title-hint-trigger:focus-visible .title-hint-pulse[data-v-0f752007]{opacity:1;box-shadow:0 0 0 5px #0f6b541a}.title-hint-trigger[aria-expanded=true][data-v-0f752007]{color:#fff;transform:translateY(-1px) scale(1.04)}.title-hint-trigger[aria-expanded=true] .title-hint-orb[data-v-0f752007]{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.28),transparent 42%),linear-gradient(145deg,#1a9a78,#0f6b54 55%,#0a5744);box-shadow:inset 0 0 0 1.5px #ffffff2e,inset 0 1px #ffffff38,0 8px 20px #0f6b5447;transform:scale(1.06)}.title-hint-trigger[aria-expanded=true] .title-hint-pulse[data-v-0f752007]{opacity:1;box-shadow:0 0 0 6px #0f6b5424}.title-hint-trigger:active .title-hint-orb[data-v-0f752007]{transform:scale(.96)}.title-hint-panel{position:fixed;z-index:12000;padding:14px 14px 13px;border-radius:18px;overflow:hidden;color:#1d2b27;background:linear-gradient(165deg,#fffffff7,#f1f8f4f2);border:1px solid rgba(15,107,84,.14);box-shadow:0 22px 56px #122a2229,0 2px 8px #122a220f,inset 0 1px #ffffffe6;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transform-origin:top center}.title-hint-panel[data-placement=above]{transform-origin:bottom center}.title-hint-panel-glow{position:absolute;inset:auto -24% -48% 18%;height:78%;background:radial-gradient(circle,rgba(26,154,120,.18),transparent 70%);pointer-events:none}.title-hint-panel-head{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:8px}.title-hint-panel-icon{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.28),transparent 42%),linear-gradient(145deg,#1a9a78,#0f6b54 55%,#0a5744);box-shadow:inset 0 0 0 1px #ffffff29,0 6px 14px #0f6b5438}.title-hint-panel-icon svg{width:15px;height:15px;display:block}.title-hint-panel-head strong{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:750;letter-spacing:-.01em;color:#0a5744}.title-hint-close{width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:#2d3e37b3;background:#0f6b5412;transition:background .16s ease,color .16s ease,transform .16s ease}.title-hint-close svg{width:12px;height:12px;display:block}.title-hint-close:hover,.title-hint-close:focus-visible{color:#0a5744;background:#0f6b5424;outline:none;transform:scale(1.05)}.title-hint-panel p{position:relative;margin:0;font-size:13px;line-height:1.75;color:#23302bd6;text-align:right}.title-hint-pop-enter-active,.title-hint-pop-leave-active{transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.title-hint-pop-enter-from,.title-hint-pop-leave-to{opacity:0;transform:translateY(8px) scale(.96)}.title-hint-panel[data-placement=above].title-hint-pop-enter-from,.title-hint-panel[data-placement=above].title-hint-pop-leave-to{transform:translateY(-8px) scale(.96)}@media(max-width:720px){.title-hint-panel{border-radius:16px;padding:12px}.title-hint-panel p{font-size:12.5px;line-height:1.7}}.topbar-shell[data-v-d027d105]{direction:rtl;width:100%;max-width:none;box-sizing:border-box}.topbar-filters[data-v-d027d105] .modern-page-filters.has-status-filter{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.topbar-filters[data-v-d027d105]{width:100%;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;box-sizing:border-box}.topbar-main-row[data-v-d027d105]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.topbar-intro[data-v-d027d105]{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;flex:1 1 auto;text-align:right}.topbar-intro-copy[data-v-d027d105]{min-width:0;text-align:right}.topbar-title-row[data-v-d027d105]{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.topbar-title-row strong[data-v-d027d105]{min-width:0}.topbar-actions[data-v-d027d105]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;margin-inline-start:auto}.mobile-menu-trigger[data-v-d027d105]{flex:0 0 auto;order:0}.topbar-icon-action.is-icon-only[data-v-d027d105]{width:42px;height:42px;min-height:42px;padding:0;border-radius:12px;display:inline-grid;place-items:center}.topbar-icon-action.is-icon-only.tone-primary[data-v-d027d105]{background:#34908b;color:#fff;border:0}.topbar-icon-action.is-icon-only.is-punch-action[data-v-d027d105],.topbar-icon-action.is-icon-only.attendance-punch-topbar-btn[data-v-d027d105]{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;padding:0!important;border:0!important;border-radius:20px!important;background:#1f8a70!important;color:#fff!important;box-shadow:none!important}.topbar-icon-action.is-icon-only.is-punch-action[data-v-d027d105]:hover,.topbar-icon-action.is-icon-only.is-punch-action[data-v-d027d105]:focus-visible,.topbar-icon-action.is-icon-only.attendance-punch-topbar-btn[data-v-d027d105]:hover,.topbar-icon-action.is-icon-only.attendance-punch-topbar-btn[data-v-d027d105]:focus-visible{background:#187a63!important;color:#fff!important;box-shadow:none!important}.topbar-icon-action.is-icon-only.is-punch-action[data-v-d027d105] .iconly-shell,.topbar-icon-action.is-icon-only.attendance-punch-topbar-btn[data-v-d027d105] .iconly-shell{font-size:34px!important;color:#fff!important;--iconly-filter: brightness(0) invert(1) !important}.topbar-icon-action.is-icon-only.is-punch-action[data-v-d027d105] .iconly-img,.topbar-icon-action.is-icon-only.attendance-punch-topbar-btn[data-v-d027d105] .iconly-img{filter:brightness(0) invert(1)!important}.hub-tab-bar[data-v-d986866c]{position:static;top:auto;z-index:1;margin:0 0 14px}@media(min-width:921px){.hub-tab-bar[data-v-d986866c]{position:sticky;top:0;z-index:8}}.hub-tab-bar-track[data-v-d986866c]{display:flex;flex-wrap:nowrap;gap:6px;padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:16px;border:1px solid rgba(52,144,139,.14);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hub-tab-bar-track[data-v-d986866c]::-webkit-scrollbar{display:none}.hub-tab[data-v-d986866c]{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;color:#4a6763;text-decoration:none;font-weight:750;font-size:.84rem;white-space:nowrap;transition:background .18s ease,color .18s ease}.hub-tab[data-v-d986866c]:hover{background:#34908b14;color:#1f5c59}.hub-tab.is-active[data-v-d986866c]{color:#fff;background-color:#34908b;background-image:none}.hub-tab-icon[data-v-d986866c]{display:inline-grid;place-items:center;width:18px;height:18px}.hub-tab.is-active[data-v-d986866c] .iconly-img{filter:brightness(0) invert(1)}.hub-tab-badge[data-v-d986866c]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:#e11d4824;color:#c23a48}.hub-tab.is-active .hub-tab-badge[data-v-d986866c]{background:#ffffff38;color:#fff}@media(max-width:760px){.hub-tab-bar[data-v-d986866c]{position:static;top:auto;z-index:1;margin-bottom:10px}.hub-tab[data-v-d986866c]{min-height:38px;padding:0 12px;font-size:.78rem;gap:6px}}.full-width-field[data-v-0b54dd06]{width:100%}.inline-error[data-v-1ea77afa]{margin:0;color:#b42318}.full-width-field[data-v-1ea77afa]{width:100%}@media(max-width:760px){.modal-grid.two-col[data-v-1ea77afa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision-row-meta[data-v-3a647496]{display:flex;align-items:center;gap:10px;min-width:0}.decision-row-copy[data-v-3a647496]{display:grid;gap:2px;min-width:0}.detail-summary-grid[data-v-af2508f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-summary-grid article[data-v-af2508f8]{display:grid;gap:6px;padding:14px;border-radius:16px;background:#4867b712}.detail-summary-grid span[data-v-af2508f8]{color:var(--muted);font-size:12px;font-weight:800}.detail-section[data-v-af2508f8]{display:grid;gap:12px}.long-text[data-v-af2508f8]{margin:0;line-height:2;white-space:pre-wrap}.inline-error[data-v-af2508f8]{color:#b42318}.expense-notes-panel[data-v-af2508f8]{gap:14px;padding-top:4px}.notes-heading[data-v-af2508f8]{display:flex;align-items:flex-start;gap:10px}.notes-heading small[data-v-af2508f8]{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.7}.notes-feed[data-v-af2508f8]{display:grid;gap:10px;max-height:340px;overflow:auto;padding-inline-end:2px}.note-card[data-v-af2508f8]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(72,103,183,.12);background:#ffffffeb}.note-card.is-mine[data-v-af2508f8]{border-color:#34908b47;background:linear-gradient(180deg,#34908b12,#fffffff5)}.note-card-body[data-v-af2508f8]{display:grid;gap:6px;min-width:0;flex:1}.note-card-head[data-v-af2508f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.note-author-meta[data-v-af2508f8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.note-role-pill[data-v-af2508f8],.note-mine-pill[data-v-af2508f8]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.note-role-pill[data-v-af2508f8]{color:#4867b7;background:#4867b71a}.note-mine-pill[data-v-af2508f8]{color:#1f7a74;background:#34908b1f}.note-card-head small[data-v-af2508f8],.notes-hint[data-v-af2508f8]{color:var(--muted);white-space:nowrap}.note-reply-ref[data-v-af2508f8]{padding:8px 10px;border-radius:12px;background:#4867b70f;border-inline-start:3px solid rgba(72,103,183,.28)}.note-reply-ref p[data-v-af2508f8],.note-body[data-v-af2508f8]{margin:4px 0 0;line-height:1.9;white-space:pre-wrap}.note-body[data-v-af2508f8]{color:var(--text, #17302d)}.notes-empty[data-v-af2508f8]{padding:18px 12px}.notes-empty small[data-v-af2508f8]{color:var(--muted)}.notes-composer[data-v-af2508f8]{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(52,144,139,.16);background:#34908b0a}.notes-field textarea[data-v-af2508f8]{min-height:92px;resize:vertical}.reply-banner[data-v-af2508f8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:#4867b714;color:#4867b7;font-size:13px;font-weight:700}.reply-banner button[data-v-af2508f8]{border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.notes-composer-actions[data-v-af2508f8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.linkish[data-v-af2508f8]{justify-self:start;border:0;background:transparent;color:#4867b7;font-size:12px;font-weight:800;cursor:pointer;padding:0}@media(max-width:760px){.detail-summary-grid[data-v-af2508f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.note-card-head[data-v-af2508f8]{flex-direction:column}}@media(max-width:420px){.detail-summary-grid[data-v-af2508f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-composer-actions[data-v-af2508f8]{flex-direction:column;align-items:stretch}}.time-picker[data-v-8ea5d765]{width:100%;min-width:0;max-width:100%}.time-picker-trigger[data-v-8ea5d765]{width:100%;max-width:100%;box-sizing:border-box;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--border, rgba(52, 144, 139, .16));background:#fff;cursor:pointer;color:#134e4a;font-weight:700}.time-picker-value[data-v-8ea5d765]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-picker-value.is-placeholder[data-v-8ea5d765]{color:#94a3b8;font-weight:600}.request-composer-shell[data-v-7e535350]{gap:14px}.request-type-banner[data-v-7e535350]{padding:12px 14px;border-radius:16px;border:1px solid rgba(52,144,139,.16);background:linear-gradient(135deg,#34908b1a,#4867b70f)}.request-type-banner-copy[data-v-7e535350]{display:flex;align-items:center;gap:12px}.request-type-banner-copy strong[data-v-7e535350]{display:block;color:#1f3b55;font-size:.98rem}.request-type-banner-copy small[data-v-7e535350]{color:#5f7a76;font-size:12px}.compact-upload[data-v-7e535350]{grid-column:1 / -1;width:100%}.request-flow-note[data-v-7e535350]{margin:0;color:#52607a;font-size:.92rem}.priority-field[data-v-7e535350],.full-width-field[data-v-7e535350],.attachment-list[data-v-7e535350]{grid-column:1 / -1}.priority-strip[data-v-7e535350]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.priority-strip .priority-chip[data-v-7e535350]{width:100%;min-width:0;justify-content:center}@media(max-width:760px){.modal-grid.two-col[data-v-7e535350],.priority-strip[data-v-7e535350]{grid-template-columns:repeat(2,minmax(0,1fr))}}.leave-hours-value[data-v-7e535350]{display:block;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-soft, #f3f6f4) 88%,white);font-size:.95rem}.leave-summary-card[data-v-7e535350]{padding:14px;border-radius:16px;background:#4867b712;border:1px solid rgba(52,144,139,.12)}.leave-summary-card h3[data-v-7e535350]{margin:0;font-size:.95rem}.leave-summary-grid[data-v-7e535350]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leave-summary-grid article[data-v-7e535350]{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffffb8}.leave-summary-grid span[data-v-7e535350]{color:var(--muted);font-size:12px;font-weight:800}.leave-summary-grid strong[data-v-7e535350]{color:#203255}.request-detail-modern[data-v-b8b7c92e]{gap:16px}.detail-summary-grid[data-v-b8b7c92e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-summary-grid article[data-v-b8b7c92e]{display:grid;gap:6px;padding:14px;border-radius:16px;background:#4867b712}.detail-summary-grid span[data-v-b8b7c92e]{color:var(--muted);font-size:12px;font-weight:800}.detail-summary-grid strong[data-v-b8b7c92e]{color:#203255;overflow-wrap:anywhere}.detail-section[data-v-b8b7c92e]{display:grid;gap:12px}.long-text[data-v-b8b7c92e]{margin:0;line-height:2;color:#33415f;white-space:pre-wrap}.file-button[data-v-b8b7c92e]{width:100%;border:0;text-align:right;cursor:pointer}.inline-error[data-v-b8b7c92e]{margin:0;color:#b42318}.request-notes-panel[data-v-b8b7c92e]{gap:14px}.notes-heading[data-v-b8b7c92e]{display:flex;align-items:flex-start;gap:10px}.notes-feed[data-v-b8b7c92e]{display:grid;gap:10px;max-height:280px;overflow:auto;padding-inline:2px}.note-card[data-v-b8b7c92e]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:14px;background:#4867b70f}.note-card.is-mine[data-v-b8b7c92e]{background:#34908b1a}.note-card-body[data-v-b8b7c92e]{display:grid;gap:8px;min-width:0}.note-card-head[data-v-b8b7c92e]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.note-author-meta[data-v-b8b7c92e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.note-role-pill[data-v-b8b7c92e]{font-size:11px;padding:2px 8px;border-radius:999px;background:#4867b71f;color:#4867b7}.note-body[data-v-b8b7c92e]{margin:0;line-height:1.8;white-space:pre-wrap}.note-reply-ref[data-v-b8b7c92e]{padding:8px 10px;border-radius:10px;background:#ffffffb3;border-inline-start:3px solid rgba(52,144,139,.45)}.note-reply-ref p[data-v-b8b7c92e]{margin:4px 0 0;font-size:12px;color:#5f7a76}.notes-composer[data-v-b8b7c92e]{display:grid;gap:10px}.reply-banner[data-v-b8b7c92e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:10px;background:#34908b14;font-size:12px}.notes-composer-actions[data-v-b8b7c92e]{display:flex;justify-content:flex-end}.linkish[data-v-b8b7c92e]{border:0;background:transparent;color:#34908b;cursor:pointer;font:inherit;padding:0;justify-self:start}@media(max-width:760px){.detail-summary-grid[data-v-b8b7c92e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-error[data-v-c7675e70]{margin:0;color:#b42318;font-size:.92rem}.stamp-upload-shell[data-v-c7675e70],.stamp-preview-frame[data-v-c7675e70]{border:1px solid rgba(72,103,183,.14);border-radius:12px;background:var(--surface, #fff)}.current-preview-frame[data-v-c7675e70],.stamp-preview-frame.is-draft[data-v-c7675e70]{background-image:none;background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.signature-mode-toggle[data-v-c7675e70]{display:flex;flex-wrap:wrap;gap:10px}.signature-mode-chip[data-v-c7675e70]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(72,103,183,.16);border-radius:999px;background:#ffffffd1;color:#36508f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.signature-mode-chip.is-active[data-v-c7675e70]{border-color:#3b5aa859;background:var(--surface, #fff);color:#203255;box-shadow:none}.signature-draw-shell[data-v-c7675e70],.signature-upload-stack[data-v-c7675e70]{display:grid;gap:14px}.stamp-upload-shell[data-v-c7675e70]{position:relative;display:grid;justify-items:center;gap:8px;padding:22px;text-align:center;cursor:pointer}.stamp-upload-input[data-v-c7675e70]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.stamp-upload-shell .iconly-shell[data-v-c7675e70]{font-size:32px;color:#3b5aa8}.stamp-upload-shell strong[data-v-c7675e70]{color:#203255}.stamp-upload-shell small[data-v-c7675e70]{color:var(--muted)}.stamp-preview-frame[data-v-c7675e70]{display:grid;place-items:center;min-height:170px;padding:18px}.stamp-preview-image[data-v-c7675e70]{max-width:100%;max-height:140px;-o-object-fit:contain;object-fit:contain}.signature-preview-image[data-v-c7675e70]{max-height:180px}.stamp-actions[data-v-c7675e70]{justify-content:flex-start}.entrusted-panel[data-v-24329f64]{display:grid;gap:0;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,rgba(52,144,139,.12),transparent 55%),linear-gradient(160deg,#f7fbfafa,#e4f4f2e0);border:1px solid rgba(52,144,139,.16)}.entrusted-toggle[data-v-24329f64]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:right;color:inherit;transition:background .22s ease,box-shadow .22s ease}.entrusted-toggle[data-v-24329f64]:hover{background:#ffffff6b}.entrusted-panel.is-open .entrusted-toggle[data-v-24329f64]{background:#ffffff8c;box-shadow:inset 0 -1px #34908b1f}.entrusted-toggle-main[data-v-24329f64]{display:flex;align-items:center;gap:12px;min-width:0}.entrusted-toggle-icon[data-v-24329f64]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#1f5c59;background:linear-gradient(160deg,#fff,#dcefec);border:1px solid rgba(52,144,139,.2);box-shadow:0 8px 18px #1f5c5914;transition:transform .28s ease}.entrusted-panel.is-open .entrusted-toggle-icon[data-v-24329f64]{transform:scale(1.04)}.entrusted-toggle-copy[data-v-24329f64]{display:grid;gap:2px;min-width:0}.entrusted-toggle-copy strong[data-v-24329f64]{color:#152523;font-size:1rem;font-weight:800}.entrusted-toggle-copy small[data-v-24329f64]{color:#5f746f;font-size:.78rem;line-height:1.5}.entrusted-toggle-meta[data-v-24329f64]{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.entrusted-toggle-chip[data-v-24329f64]{padding:5px 10px;border-radius:999px;background:#34908b1f;color:#1f5c59;font-size:.75rem;font-weight:800}.entrusted-toggle-chevron[data-v-24329f64]{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#1f5c59;background:#ffffffc7;border:1px solid rgba(52,144,139,.14);transition:transform .32s cubic-bezier(.22,1,.36,1),background .22s ease}.entrusted-panel.is-open .entrusted-toggle-chevron[data-v-24329f64]{transform:rotate(180deg);background:#dcefec}.entrusted-collapse[data-v-24329f64]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.entrusted-panel.is-open .entrusted-collapse[data-v-24329f64]{grid-template-rows:1fr;opacity:1}.entrusted-collapse-inner[data-v-24329f64]{overflow:hidden;min-height:0}.entrusted-body[data-v-24329f64]{display:grid;gap:14px;padding:4px 16px 16px;transform:translateY(-14px);opacity:0;animation:entrusted-rise-24329f64 .45s cubic-bezier(.22,1,.36,1) both}.entrusted-panel:not(.is-open) .entrusted-body[data-v-24329f64]{animation:none}@keyframes entrusted-rise-24329f64{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.entrusted-collapse[data-v-24329f64],.entrusted-toggle-chevron[data-v-24329f64],.entrusted-toggle-icon[data-v-24329f64],.entrusted-body[data-v-24329f64]{transition:none!important;animation:none!important}.entrusted-body[data-v-24329f64]{opacity:1;transform:none}}.entrusted-panel-head[data-v-24329f64]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.entrusted-lead[data-v-24329f64]{margin:0;max-width:42ch;color:#45605c;font-size:.82rem;line-height:1.7}.entrusted-summary[data-v-24329f64]{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(52,144,139,.14);color:#1f5c59;box-shadow:inset 0 1px #ffffffb3}.entrusted-summary-item[data-v-24329f64]{display:grid;gap:2px;justify-items:start}.entrusted-summary-item span[data-v-24329f64]{font-size:.72rem;font-weight:700;color:#5f746f}.entrusted-summary-item strong[data-v-24329f64]{font-size:.95rem;font-weight:800;direction:ltr}.entrusted-summary-divider[data-v-24329f64]{width:1px;align-self:stretch;background:#1f5c5929}.entrusted-composer[data-v-24329f64]{display:grid;gap:12px;padding:14px;border-radius:14px;background:#ffffffe0;border:1px solid rgba(52,144,139,.12);box-shadow:0 10px 24px #1f5c590d}.entrusted-composer-label[data-v-24329f64]{color:#1f5c59;font-size:.8rem;font-weight:800;letter-spacing:-.01em}.entrusted-composer-grid[data-v-24329f64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entrusted-note-field textarea[data-v-24329f64]{min-height:88px;resize:vertical}.entrusted-composer-actions[data-v-24329f64]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.entrusted-error[data-v-24329f64]{margin:0;color:#b42318;font-size:.82rem;font-weight:700}.entrusted-add-btn[data-v-24329f64]{margin-inline-start:auto;min-height:44px}.entrusted-list[data-v-24329f64]{display:grid;gap:10px}.entrusted-card[data-v-24329f64]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid rgba(38,56,92,.08);box-shadow:0 8px 20px #1f5c590f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.entrusted-card[data-v-24329f64]:hover{border-color:#34908b38;box-shadow:0 12px 26px #1f5c591a;transform:translateY(-1px)}.entrusted-card-icon[data-v-24329f64]{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(160deg,#eef8f6,#dcefec);color:#1f5c59;border:1px solid rgba(52,144,139,.14)}.entrusted-card-body[data-v-24329f64]{display:grid;gap:6px;min-width:0}.entrusted-card-top[data-v-24329f64]{display:flex;align-items:center;justify-content:space-between;gap:10px}.entrusted-card-top strong[data-v-24329f64]{color:#152523;font-size:.95rem}.entrusted-amount[data-v-24329f64]{flex:0 0 auto;padding:5px 11px;border-radius:999px;background:#e4f4f2;color:#1f5c59;font-size:.78rem;font-weight:800;direction:ltr}.entrusted-card-meta[data-v-24329f64]{display:flex;flex-wrap:wrap;gap:10px;color:#5f746f;font-size:.78rem}.entrusted-card-meta span[data-v-24329f64]{display:inline-flex;align-items:center;gap:4px}.entrusted-card-note[data-v-24329f64]{margin:0;color:#45605c;font-size:.82rem;line-height:1.7;white-space:pre-wrap;padding-top:2px;border-top:1px dashed rgba(52,144,139,.18)}.entrusted-remove-btn[data-v-24329f64]{color:#ab4343}.entrusted-empty[data-v-24329f64]{display:grid;justify-items:center;gap:6px;padding:26px 14px;border-radius:14px;background:#ffffff94;border:1px dashed rgba(52,144,139,.28);color:#5f746f;text-align:center}.entrusted-empty-icon[data-v-24329f64]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:4px;color:#1f5c59;background:#dcefece6}.entrusted-empty strong[data-v-24329f64]{color:#203255;font-size:.92rem}.entrusted-empty p[data-v-24329f64]{margin:0;max-width:34ch;font-size:.82rem;line-height:1.7}@media(max-width:760px){.entrusted-toggle[data-v-24329f64]{align-items:flex-start}.entrusted-toggle-copy small[data-v-24329f64]{display:none}.entrusted-composer-grid[data-v-24329f64]{grid-template-columns:1fr}.entrusted-card[data-v-24329f64]{grid-template-columns:auto minmax(0,1fr)}.entrusted-remove-btn[data-v-24329f64]{grid-column:1 / -1;justify-self:end}.entrusted-summary[data-v-24329f64]{width:100%;justify-content:space-between}}.user-avatar-uploader[data-v-e60a8233]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(52,144,139,.16);background:#dcefec8c}.user-avatar-actions[data-v-e60a8233]{display:grid;gap:6px;min-width:0}.user-avatar-actions strong[data-v-e60a8233]{color:#152523}.user-avatar-actions p[data-v-e60a8233]{margin:0;color:#45605c;font-size:.82rem;line-height:1.6}.user-avatar-buttons[data-v-e60a8233]{display:flex;flex-wrap:wrap;gap:8px}.avatar-upload-btn[data-v-e60a8233]{position:relative;overflow:hidden;cursor:pointer}.avatar-upload-btn input[data-v-e60a8233]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.avatar-file-name[data-v-e60a8233]{color:#45605c;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-panel[data-v-e60a8233],.composer-finance-stack[data-v-e60a8233]{display:grid;gap:14px}.composer-finance-panel[data-v-e60a8233]{display:grid;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(160deg,#f8fafcfa,#e8f0f8e6);border:1px solid rgba(36,59,107,.1)}.composer-finance-head strong[data-v-e60a8233]{display:block;color:#152523}.composer-finance-head p[data-v-e60a8233]{margin:4px 0 0;color:#45605c;font-size:.82rem;line-height:1.6}.finance-seed[data-v-e60a8233]{padding:14px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(36,59,107,.08)}.finance-seed.is-bonus[data-v-e60a8233]{border-color:#34908b38;background:linear-gradient(180deg,#fffffff2,#dcefec8c)}.finance-seed.is-penalty[data-v-e60a8233]{border-color:#ab43432e;background:linear-gradient(180deg,#fffffff2,#f8e8e88c)}.section-label-row.compact h3[data-v-e60a8233],.section-label-row.compact p[data-v-e60a8233]{margin:0}.access-check-grid[data-v-e60a8233]{grid-template-columns:repeat(3,minmax(0,1fr))}.check-tile[data-v-e60a8233]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:8px;border:1px solid rgba(36,59,107,.1);background:#ffffffbd;color:#203255;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.check-tile input[data-v-e60a8233]{position:absolute;opacity:0;pointer-events:none}.check-tile.is-checked[data-v-e60a8233]{border-color:#3264a9;background:#eff6ff;box-shadow:inset 3px 0 #3264a9}.check-state[data-v-e60a8233]{color:#98a2b3;font-size:22px}.check-tile.is-checked .check-state[data-v-e60a8233],.check-tile.is-checked strong[data-v-e60a8233]{color:#17315d}.check-tile strong[data-v-e60a8233]{display:block}@media(max-width:760px){.user-avatar-uploader[data-v-e60a8233]{grid-template-columns:1fr;justify-items:start}.access-check-grid[data-v-e60a8233]{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-host[data-v-8e7c71b8]{position:fixed;inset-inline-end:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:2147483000;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.toast-host.is-modal-anchored[data-v-8e7c71b8]{inset-inline-end:auto}.toast-stack[data-v-8e7c71b8]{display:grid;gap:.75rem;width:100%}.toast-card[data-v-8e7c71b8]{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem 1rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#fffffff7,#ecf8f6f0);box-shadow:0 18px 42px #0f23282e,0 4px 14px #34908b1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.toast-accent[data-v-8e7c71b8]{position:absolute;inset-block:0;inset-inline-start:0;width:4px;border-radius:0 999px 999px 0;background:currentColor;opacity:.85}.toast-icon[data-v-8e7c71b8]{width:2.35rem;height:2.35rem;border-radius:.85rem;display:grid;place-items:center;background:#34908b1f;color:#1f5c59}.toast-copy[data-v-8e7c71b8]{display:grid;gap:.45rem;min-width:0}.toast-head[data-v-8e7c71b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.toast-head strong[data-v-8e7c71b8]{color:#102422;font-size:.92rem;line-height:1.5}.toast-close[data-v-8e7c71b8]{flex:0 0 auto;width:1.85rem;height:1.85rem;border:0;border-radius:999px;background:#1024220f;color:#4d6662;display:grid;place-items:center;cursor:pointer}.toast-message[data-v-8e7c71b8]{margin:0;color:#274542;font-size:.88rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.toast-fields[data-v-8e7c71b8]{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.toast-fields li[data-v-8e7c71b8]{display:grid;gap:.1rem;padding:.45rem .6rem;border-radius:.7rem;background:#34908b14}.toast-fields span[data-v-8e7c71b8]{color:#1f5c59;font-size:.76rem;font-weight:700}.toast-fields em[data-v-8e7c71b8]{color:#35514e;font-style:normal;font-size:.82rem;line-height:1.55}.toast-suggestion[data-v-8e7c71b8]{color:#5f7773;font-size:.78rem;line-height:1.6}.toast-progress[data-v-8e7c71b8]{position:absolute;inset-inline:0;bottom:0;height:3px;transform-origin:right center;animation-name:toast-progress-8e7c71b8;animation-timing-function:linear;animation-fill-mode:forwards;background:currentColor;opacity:.35}.toast-success[data-v-8e7c71b8]{color:#1f7a57}.toast-success .toast-icon[data-v-8e7c71b8]{background:#3dbf8c29;color:#1f7a57}.toast-error[data-v-8e7c71b8]{color:#c2410c}.toast-error .toast-icon[data-v-8e7c71b8]{background:#e45d5d24;color:#c2410c}.toast-warning[data-v-8e7c71b8]{color:#b7791f}.toast-warning .toast-icon[data-v-8e7c71b8]{background:#e0a24a29;color:#b7791f}.toast-info[data-v-8e7c71b8]{color:#1f5c59}.toast-info .toast-icon[data-v-8e7c71b8]{background:#34908b24;color:#1f5c59}.toast-stack-enter-active[data-v-8e7c71b8],.toast-stack-leave-active[data-v-8e7c71b8]{transition:opacity .24s ease,transform .24s ease}.toast-stack-enter-from[data-v-8e7c71b8],.toast-stack-leave-to[data-v-8e7c71b8]{opacity:0;transform:translateY(12px) scale(.98)}.toast-stack-move[data-v-8e7c71b8]{transition:transform .24s ease}@keyframes toast-progress-8e7c71b8{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:900px){.toast-host[data-v-8e7c71b8]:not(.is-modal-anchored){inset-inline-end:.85rem;bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);width:min(20rem,calc(100vw - 1.7rem))}}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;isolation:isolate;z-index:2147483647}.app-loading-spinner{width:65px;height:65px;flex:0 0 65px;position:relative;z-index:1;color:#fff;filter:drop-shadow(0 0 7px rgba(255,255,255,.55))}.app-loading-spinner:before,.app-loading-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50px;box-shadow:inset 0 0 0 3px currentColor;animation:app-loader-orbit 2.5s linear infinite}.app-loading-spinner:after{animation-delay:-1.25s}@keyframes app-loader-orbit{0%{top:0;right:35px;bottom:35px;left:0}12.5%{top:0;right:35px;bottom:0;left:0}25%{top:35px;right:35px;bottom:0;left:0}37.5%{top:35px;right:0;bottom:0;left:0}50%{top:35px;right:0;bottom:0;left:35px}62.5%{top:0;right:0;bottom:0;left:35px}75%{top:0;right:0;bottom:35px;left:35px}87.5%{top:0;right:0;bottom:35px;left:0}to{top:0;right:35px;bottom:35px;left:0}}@media(prefers-reduced-motion:reduce){.app-loading-spinner:before,.app-loading-spinner:after{animation-duration:5s}}.header-actions[data-v-c7ab58df]{display:flex;align-items:center;gap:10px}.header-signup[data-v-c7ab58df]{display:inline-flex;min-height:46px;padding:0 18px;align-items:center;justify-content:center;border-radius:14px;color:#06261f;background:linear-gradient(135deg,#b8f5dc,#23cb92 76%);font-size:.82rem;font-weight:800;box-shadow:0 10px 28px #12c48738;transition:transform .18s ease,box-shadow .18s ease}.header-signup[data-v-c7ab58df]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #12c48752}.mobile-nav-toggle[data-v-c7ab58df]{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobile-nav-toggle span[data-v-c7ab58df]{display:block;width:18px;height:2px;border-radius:999px;background:#fff;transition:transform .2s ease,opacity .2s ease}.landing-page.is-nav-open .mobile-nav-toggle span[data-v-c7ab58df]:nth-child(1){transform:translateY(7px) rotate(45deg)}.landing-page.is-nav-open .mobile-nav-toggle span[data-v-c7ab58df]:nth-child(2){opacity:0}.landing-page.is-nav-open .mobile-nav-toggle span[data-v-c7ab58df]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-v-c7ab58df]{display:none;position:fixed;top:84px;left:16px;right:16px;z-index:60;padding:18px;border-radius:22px;background:#071a17f5;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:8px;max-height:calc(100dvh - 100px);overflow:auto}.mobile-nav a[data-v-c7ab58df]{color:#ffffffe0;padding:12px 14px;border-radius:14px;font-weight:700}.mobile-nav a[data-v-c7ab58df]:hover{background:#ffffff0f}.mobile-nav .button[data-v-c7ab58df]{justify-content:center;margin-top:4px}.mobile-nav.is-open[data-v-c7ab58df]{display:flex}@media(max-width:1100px){.mobile-nav-toggle[data-v-c7ab58df]{display:inline-flex}.panel-login[data-v-c7ab58df],.header-signup[data-v-c7ab58df]{display:none}}@media(min-width:1101px){.mobile-nav[data-v-c7ab58df]{display:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-32{height:8rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[20\%\]{height:20%}.h-\[30\%\]{height:30%}.h-\[40\%\]{height:40%}.h-\[55\%\]{height:55%}.h-\[60\%\]{height:60%}.h-\[80\%\]{height:80%}.h-\[95\%\]{height:95%}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-12{--tw-translate-y: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-6{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-outline-variant\/10>:not([hidden])~:not([hidden]){border-color:#ddcec11a}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:16px}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:22px}.rounded-xl{border-radius:30px}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-lg{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-xl{border-top-left-radius:30px;border-top-right-radius:30px}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-error\/20{border-color:#8f3b3b33}.border-outline-variant\/10{border-color:#ddcec11a}.border-outline-variant\/20{border-color:#ddcec133}.border-outline-variant\/30{border-color:#ddcec14d}.border-outline-variant\/5{border-color:#ddcec10d}.border-primary{--tw-border-opacity: 1;border-color:rgb(46 67 116 / var(--tw-border-opacity, 1))}.border-primary\/10{border-color:#2e43741a}.border-primary\/20{border-color:#2e437433}.border-primary\/40{border-color:#2e437466}.border-secondary{--tw-border-opacity: 1;border-color:rgb(75 82 126 / var(--tw-border-opacity, 1))}.border-secondary\/5{border-color:#4b527e0d}.border-tertiary{--tw-border-opacity: 1;border-color:rgb(229 195 166 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#e7f3f3\]{--tw-bg-opacity: 1;background-color:rgb(231 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#eedaca\]{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.bg-\[\#f0d9cf\]{--tw-bg-opacity: 1;background-color:rgb(240 217 207 / var(--tw-bg-opacity, 1))}.bg-\[\#f4ece4\]{--tw-bg-opacity: 1;background-color:rgb(244 236 228 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9e6\]{--tw-bg-opacity: 1;background-color:rgb(255 249 230 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(124\,129\,173\,0\.2\)\]{background-color:#7c81ad33}.bg-\[rgba\(229\,195\,166\,0\.32\)\]{background-color:#e5c3a652}.bg-background{--tw-bg-opacity: 1;background-color:rgb(247 241 235 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-error{--tw-bg-opacity: 1;background-color:rgb(143 59 59 / var(--tw-bg-opacity, 1))}.bg-error-container{--tw-bg-opacity: 1;background-color:rgb(244 223 219 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-inverse-surface\/60{background-color:#2e437499}.bg-on-surface-variant\/10{background-color:#7c81ad1a}.bg-outline-variant{--tw-bg-opacity: 1;background-color:rgb(221 206 193 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(46 67 116 / var(--tw-bg-opacity, 1))}.bg-primary-container{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.bg-primary-container\/20{background-color:#eedaca33}.bg-primary-container\/5{background-color:#eedaca0d}.bg-primary\/10{background-color:#2e43741a}.bg-primary\/20{background-color:#2e437433}.bg-primary\/5{background-color:#2e43740d}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(75 82 126 / var(--tw-bg-opacity, 1))}.bg-secondary-container{--tw-bg-opacity: 1;background-color:rgb(244 236 228 / var(--tw-bg-opacity, 1))}.bg-secondary\/10{background-color:#4b527e1a}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-surface-container{--tw-bg-opacity: 1;background-color:rgb(246 238 230 / var(--tw-bg-opacity, 1))}.bg-surface-container-high{--tw-bg-opacity: 1;background-color:rgb(247 239 231 / var(--tw-bg-opacity, 1))}.bg-surface-container-highest{--tw-bg-opacity: 1;background-color:rgb(244 236 228 / var(--tw-bg-opacity, 1))}.bg-surface-container-low{--tw-bg-opacity: 1;background-color:rgb(251 245 239 / var(--tw-bg-opacity, 1))}.bg-surface-container-lowest{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-surface-variant{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.bg-tertiary-container\/20{background-color:#fbf5ef33}.bg-tertiary-fixed{--tw-bg-opacity: 1;background-color:rgb(251 245 239 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-card-padding{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body-md,.font-headline-lg-mobile,.font-headline-md,.font-label-sm,.font-stat-value{font-family:Vazirmatn,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-body-lg{font-size:18px;line-height:28px;font-weight:400}.text-body-md{font-size:16px;line-height:24px;font-weight:400}.text-headline-lg-mobile{font-size:24px;line-height:32px;font-weight:700}.text-headline-md{font-size:24px;line-height:32px;font-weight:600}.text-label-sm{font-size:12px;line-height:16px;letter-spacing:.01em;font-weight:600}.text-sm{font-size:.875rem;line-height:1.25rem}.text-stat-value{font-size:36px;line-height:44px;font-weight:700}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#4B527E\]{--tw-text-opacity: 1;color:rgb(75 82 126 / var(--tw-text-opacity, 1))}.text-\[\#b48900\]{--tw-text-opacity: 1;color:rgb(180 137 0 / var(--tw-text-opacity, 1))}.text-error{--tw-text-opacity: 1;color:rgb(143 59 59 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-on-background{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.text-on-error-container{--tw-text-opacity: 1;color:rgb(106 47 47 / var(--tw-text-opacity, 1))}.text-on-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-on-primary-container{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.text-on-secondary-container{--tw-text-opacity: 1;color:rgb(108 111 146 / var(--tw-text-opacity, 1))}.text-on-surface{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.text-on-surface-variant{--tw-text-opacity: 1;color:rgb(124 129 173 / var(--tw-text-opacity, 1))}.text-on-surface-variant\/70{color:#7c81adb3}.text-on-tertiary-fixed{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.text-outline{--tw-text-opacity: 1;color:rgb(203 185 171 / var(--tw-text-opacity, 1))}.text-outline-variant{--tw-text-opacity: 1;color:rgb(221 206 193 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(75 82 126 / var(--tw-text-opacity, 1))}.text-tertiary{--tw-text-opacity: 1;color:rgb(229 195 166 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_10px_rgba\(46\,67\,116\,0\.1\)\]{--tw-shadow: 0 -4px 10px rgba(46,67,116,.1);--tw-shadow-colored: 0 -4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(46\,67\,116\,0\.08\)\]{--tw-shadow: 0 4px 20px rgba(46,67,116,.08);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/20{--tw-shadow-color: rgb(46 67 116 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary\/10{--tw-ring-color: rgb(46 67 116 / .1)}.ring-primary\/20{--tw-ring-color: rgb(46 67 116 / .2)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.selection\:bg-primary-container *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-container *::selection{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-fixed *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(247 237 228 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-fixed *::selection{--tw-bg-opacity: 1;background-color:rgb(247 237 228 / var(--tw-bg-opacity, 1))}.selection\:text-on-primary-container *::-moz-selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-container *::selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-fixed *::-moz-selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-fixed *::selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.selection\:bg-primary-container::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-container::selection{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-fixed::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(247 237 228 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-fixed::selection{--tw-bg-opacity: 1;background-color:rgb(247 237 228 / var(--tw-bg-opacity, 1))}.selection\:text-on-primary-container::-moz-selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-container::selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-fixed::-moz-selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-fixed::selection{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.placeholder\:text-on-surface-variant\/50::-moz-placeholder{color:#7c81ad80}.placeholder\:text-on-surface-variant\/50::placeholder{color:#7c81ad80}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-primary-container\/10:hover{background-color:#eedaca1a}.hover\:bg-surface-container:hover{--tw-bg-opacity: 1;background-color:rgb(246 238 230 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-container-high:hover{--tw-bg-opacity: 1;background-color:rgb(247 239 231 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-container-low:hover{--tw-bg-opacity: 1;background-color:rgb(251 245 239 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-variant:hover{--tw-bg-opacity: 1;background-color:rgb(238 218 202 / var(--tw-bg-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(46 67 116 / var(--tw-text-opacity, 1))}.hover\:opacity-90:hover{opacity:.9}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(46 67 116 / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(46 67 116 / .2)}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-error\/5:active{background-color:#8f3b3b0d}.active\:opacity-80:active{opacity:.8}.group:hover .group-hover\:gap-2{gap:.5rem}.group:hover .group-hover\:bg-primary-container\/40{background-color:#eedaca66}.group:active .group-active\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media(prefers-color-scheme:dark){.dark\:bg-surface-container{--tw-bg-opacity: 1;background-color:rgb(246 238 230 / var(--tw-bg-opacity, 1))}.dark\:bg-surface-dim{--tw-bg-opacity: 1;background-color:rgb(232 221 212 / var(--tw-bg-opacity, 1))}.dark\:text-inverse-primary{--tw-text-opacity: 1;color:rgb(238 218 202 / var(--tw-text-opacity, 1))}.dark\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--app-font-family: "Vazirmatn", sans-serif;--bg: #f7f1eb;--bg-strong: #efe2d4;--surface: rgba(255, 255, 255, .88);--surface-strong: rgba(255, 255, 255, .97);--surface-soft: #fbf6f0;--surface-muted: #f3e8dc;--primary: #243b6b;--primary-strong: #1b305a;--secondary: #4f5f8c;--accent: #d8af8c;--accent-strong: #c99368;--text: #243b6b;--muted: #6f789d;--line: rgba(36, 59, 107, .12);--line-strong: rgba(36, 59, 107, .2);--danger: #944f54;--danger-soft: #f4dfdd;--success: #4a6b58;--success-soft: #e4f0e8;--warning: #8c6d3b;--warning-soft: #f7ead4;--shadow-soft: 0 12px 32px rgba(36, 59, 107, .08);--shadow-strong: 0 22px 54px rgba(36, 59, 107, .12);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--sidebar-width: 320px;--container-width: 1560px}html{direction:rtl}body{margin:0;min-height:100vh;font-family:var(--app-font-family);color:var(--text);background:var(--surface, #fff)}body,button,input,select,textarea{font-family:var(--app-font-family)}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:transparent}input,select,textarea{outline:0;border:0;background:transparent}#app{min-height:100vh}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.app-shell{position:relative;min-height:100vh}.global-sms-warning{display:flex;align-items:center;gap:10px;margin:0 auto 16px;padding:12px 16px;max-width:var(--container-width);border:1px solid rgba(148,79,84,.22);border-radius:12px;background:#fff1ef;color:#7f393f;box-shadow:none;direction:rtl}.global-trial-banner{position:sticky;top:0;z-index:40;display:grid;gap:8px;padding:10px 18px 8px;background:#34908b;color:#fff;direction:rtl;box-shadow:0 1px #1034301f}.global-trial-banner__content{display:flex;align-items:center;justify-content:center;gap:10px;min-height:24px}.global-trial-banner__content .iconly-shell{color:#fff;--iconly-filter: brightness(0) saturate(100%) invert(100%)}.global-trial-banner__content strong{font-size:.9rem;font-weight:800;letter-spacing:.01em;line-height:1.6;text-align:center}.global-trial-banner__track{width:min(420px,100%);height:3px;margin:0 auto;border-radius:999px;background:#ffffff38;overflow:hidden}.global-trial-banner__fill{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .4s linear}.global-sms-warning .iconly-shell{flex:0 0 auto;color:#944f54}.global-sms-warning strong{font-size:.92rem;font-weight:800;line-height:1.8}.app-shell:not(.is-auth-route){display:flex;flex-direction:row-reverse;direction:ltr;height:100vh;height:100dvh;overflow:hidden}.shell-backdrop{display:none}.shell-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);position:sticky;top:0;height:100vh;direction:rtl;padding:24px 18px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;overflow:hidden;background:var(--surface, #fff);border-left:1px solid rgba(62,47,39,.08);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:25}.sidebar-brand,.sidebar-profile,.topbar-user-card,.metric-card,.surface-block,.hero-stat-card,.pipeline-card,.list-card,.approval-card,.report-card,.user-card,.settings-access-card,.access-denied-card,.detail-meta-item,.viewer-panel,.checkbox-card,.file-row,.signed-preview,.preview-empty,.page-header,.field-shell,.search-shell{background:var(--surface);border:1px solid var(--line);box-shadow:none}.sidebar-brand,.sidebar-profile{border-radius:12px;padding:18px 16px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.sidebar-brand .brand-copy{min-width:0;flex:1 1 auto}.sidebar-brand .brand-mark{flex:0 0 auto;margin-inline-start:auto}.brand-mark,.sidebar-avatar,.topbar-avatar,.timeline-index{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--surface, #fff);color:#fff}.brand-copy,.sidebar-profile-copy,.page-header-copy,.topbar-intro-copy,.topbar-user-copy,.list-row-main,.banner-copy,.settings-access-copy{display:grid;gap:4px}.sidebar-section-label{padding:0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#4b527eb8}.brand-copy strong,.sidebar-profile-copy strong,.topbar-intro-copy strong,.topbar-user-copy strong,.page-header h1,.hero-copy-block h2,.section-label-row h3,.metric-card strong,.hero-stat-card strong,.pipeline-card strong,.list-card strong,.user-card strong,.settings-access-card strong,.detail-meta-item strong,.modal-headline h2{margin:0}.brand-copy small,.sidebar-profile-copy small,.topbar-user-copy small,.page-header-description,.metric-card small,.pipeline-card small,.list-row-main p,.list-card small,.settings-access-copy p,.settings-access-copy small,.modal-copy,.inline-error,.preview-empty small{margin:0;color:var(--muted)}.sidebar-profile{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:var(--surface, #fff);border-color:#ffffff1f}.sidebar-avatar,.topbar-avatar{border-radius:50%;width:52px;height:52px;font-weight:800}.sidebar-profile .sidebar-avatar{background:#ffffff24;border:1px solid rgba(255,255,255,.16)}.sidebar-profile .sidebar-profile-copy strong,.sidebar-profile .sidebar-profile-copy small{color:#fff}.sidebar-profile .sidebar-profile-copy small{color:#ffffffb8}.sidebar-nav{display:grid;gap:8px;align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;padding-left:4px;scrollbar-gutter:stable}.nav-link{min-height:48px;padding:0 14px;border-radius:14px;display:flex;align-items:center;gap:12px;justify-content:flex-start;color:#2a344cb8;border:0;transition:background-color .16s ease,color .16s ease}.nav-link:hover,.nav-link.is-active{color:#2a344c;background:#ffffff5c;border-color:transparent;box-shadow:none;transform:none}.nav-link.is-active{background:#ffffff7a;font-weight:780}.nav-link .iconly-shell{font-size:24px}.nav-link-label{font-weight:700}.nav-link-badge{position:static;margin-inline-start:auto;flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2556324;color:#c23a48;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:none}.nav-link span:last-child,.topbar-user-copy strong,.topbar-user-copy small,.brand-copy strong,.brand-copy small,.sidebar-profile-copy strong,.sidebar-profile-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout{width:100%;justify-content:center;min-height:54px;border-radius:18px}.sidebar-user-card{display:flex;align-items:center;gap:10px;margin:8px 0 4px;padding:10px 12px;border-radius:16px;background:#ffffff8c;border:1px solid rgba(52,144,139,.14)}.sidebar-user-copy{display:grid;gap:2px;min-width:0}.sidebar-user-copy strong,.sidebar-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy small{color:var(--muted, #5f7a76);font-size:11px}.shell-menu-fab{position:fixed;top:18px;right:18px;z-index:26;width:48px;height:48px;border:0;border-radius:16px;display:none;place-items:center;background:#2e4374f0;color:#fff;box-shadow:none}.shell-main{flex:1 1 auto;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;display:grid;direction:rtl;grid-template-rows:auto minmax(0,1fr) auto}.auth-main{grid-template-rows:minmax(0,1fr);min-height:100vh;min-height:100dvh;height:auto;max-height:none;overflow:visible}.shell-content{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0;display:flex;flex-direction:column}.shell-content-body{flex:1 1 auto;min-width:0;padding:26px}.topbar-shell{flex:0 0 auto;min-height:98px;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7f1ebd1;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(36,59,107,.08);position:sticky;top:0;z-index:20}.topbar-intro,.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-intro-copy strong{font-size:20px;color:var(--primary)}.topbar-eyebrow,.page-eyebrow,.metric-label{color:var(--secondary);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.topbar-user-card{min-height:62px;padding:10px 14px;border-radius:999px;display:flex;align-items:center;gap:12px}.hq-organization-select{min-height:52px;min-width:min(280px,100%);padding:0 14px;border-radius:18px;display:inline-flex;align-items:center;gap:10px;background:#ffffffc7;border:1px solid var(--line);box-shadow:none;color:var(--primary)}.hq-organization-select select{min-width:190px;color:var(--primary);font-weight:800}.topbar-logout{min-height:48px}.page-shell{width:min(100%,var(--container-width));margin:0 auto;display:grid;gap:20px}.enterprise-page{padding-bottom:40px}.page-header{border-radius:12px;padding:28px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:var(--surface, #fff)}.page-header h1{font-size:clamp(28px,2.2vw,40px);line-height:1.15;color:var(--primary)}.page-header-description{max-width:720px;line-height:1.9}.page-header-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icon-btn,.action-btn,.filter-chip,.priority-chip,.nav-link,.settings-access-card,.quick-action-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.icon-btn:hover,.action-btn:hover,.filter-chip:hover,.priority-chip:hover,.quick-action-card:hover,.settings-access-card:hover{transform:translateY(-1px)}.icon-btn{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:14px;background:#ffffffb8;border:1px solid var(--line);color:var(--primary);box-shadow:none}.action-btn{min-height:48px;padding:0 18px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;box-shadow:none}.tone-primary{background:var(--surface, #fff);color:#fff}.tone-soft{background:#ffffffc7;color:var(--primary);border-color:var(--line)}.tone-danger{background:var(--danger-soft);color:var(--danger);border-color:#944f542e}.hero-panel-modern,.hero-panel{position:relative;overflow:hidden;border-radius:12px;padding:30px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:18px;background:var(--surface, #fff);border:1px solid rgba(255,255,255,.8);box-shadow:none}.hero-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--surface, #fff)}.hero-copy-block,.hero-insight-stack,.hero-actions,.hero-badges,.bar-chart,.progress-list,.card-grid,.mobile-card-list,.stack-list,.insight-grid,.metric-grid,.dashboard-grid,.pipeline-grid,.quick-action-grid,.settings-stack,.chip-row,.filter-toolbar,.action-group,.modal-grid,.detail-layout,.timeline-rail,.checkbox-grid,.file-list,.signature-pad-shell{display:grid;gap:14px}.hero-copy-block h2{font-size:clamp(30px,2.6vw,46px);line-height:1.15;color:var(--primary)}.hero-copy-block p{margin:0;max-width:760px;color:var(--muted);line-height:1.95}.hero-kicker,.meta-pill,.filter-chip,.priority-chip,.status-badge{min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.hero-kicker,.meta-pill,.filter-chip,.priority-chip{background:#d8af8c33;border:1px solid rgba(216,175,140,.26);color:var(--primary)}.meta-pill.strong,.filter-chip.is-active,.priority-chip.is-active{background:var(--surface, #fff);color:#fff;border-color:transparent}.hero-badges,.hero-actions{display:flex;flex-wrap:wrap}.hero-insight-stack{align-content:start}.hero-stat-card{border-radius:12px;padding:18px}.hero-stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.hero-stat-card strong,.metric-card strong{font-size:clamp(28px,2vw,38px);line-height:1.1;color:var(--primary)}.metric-grid,.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:12px;padding:22px}.surface-block{border-radius:12px;padding:24px}.surface-inline,.viewer-panel{border-radius:12px;padding:18px;background:var(--surface);border:1px solid var(--line);box-shadow:none}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(36,59,107,.08)}.section-label-row h3{font-size:18px;color:var(--primary)}.section-label-row p{line-height:1.75}.bar-chart{min-height:280px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.bar-chart-item{display:grid;justify-items:center;gap:10px}.bar-chart-rail{width:100%;height:180px;padding:12px 10px;border-radius:999px;background:var(--surface, #fff);display:flex;align-items:end}.bar-chart-rail span{display:block;width:100%;border-radius:999px;background:var(--surface, #fff);box-shadow:none}.bar-chart-item strong{font-size:15px}.bar-chart-item small{text-align:center;color:var(--muted)}.pipeline-grid,.quick-action-grid,.card-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.pipeline-card,.report-card,.insight-card,.approval-card,.user-card,.list-card,.settings-access-card,.quick-action-card{min-width:0}.metric-card strong,.metric-card small,.pipeline-card strong,.pipeline-card small,.approval-card strong,.approval-card small,.user-card strong,.user-card small,.list-card strong,.list-card small,.report-card strong,.report-card small,.insight-card strong,.insight-card p,.settings-access-card strong,.settings-access-card p,.settings-access-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.pipeline-card,.report-card,.insight-card,.approval-card,.user-card,.list-card,.settings-access-card{border-radius:12px;padding:18px}.pipeline-card{background:var(--surface, #fff)}.quick-action-card{min-height:148px;padding:22px;border-radius:12px;display:grid;align-content:end;gap:10px;text-align:right;background:var(--surface, #fff);border:1px solid rgba(36,59,107,.08);box-shadow:none;color:var(--primary)}.quick-action-card.is-dark{background:var(--surface, #fff);color:#fff}.quick-action-card .iconly-shell{font-size:34px}.banner-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface, #fff)}.table-shell{overflow:auto;border-radius:12px;background:#ffffff7a;border:1px solid rgba(36,59,107,.08);-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:920px;border-collapse:collapse}.data-table th,.data-table td{padding:16px 18px;border-bottom:1px solid rgba(36,59,107,.08);text-align:right;vertical-align:top}.data-table th{font-size:12px;color:var(--muted);background:#d8af8c2e}.data-table td strong,.data-table td small{display:block}.table-click-row{cursor:pointer;outline:0;transition:background-color .14s ease,box-shadow .14s ease}.table-click-row:hover,.table-click-row:focus-visible{background:#4867b712;box-shadow:none}.table-link{color:var(--primary);font-weight:700}.table-muted{color:var(--muted);font-size:13px}.status-badge{min-height:32px;font-size:12px;font-weight:700;background:#4f5f8c1a;color:var(--secondary)}.status-badge.is-success{background:var(--success-soft);color:var(--success)}.status-badge.is-warning{background:var(--warning-soft);color:var(--warning)}.status-badge.is-danger{background:var(--danger-soft);color:var(--danger)}.data-table tbody tr.row-status-success,.report-table tbody tr.row-status-success,.attendance-report-table tbody tr.row-status-success{background:#2ea06e29}.data-table tbody tr.row-status-warning,.report-table tbody tr.row-status-warning,.attendance-report-table tbody tr.row-status-warning{background:#e6b42838}.data-table tbody tr.row-status-danger,.report-table tbody tr.row-status-danger,.attendance-report-table tbody tr.row-status-danger{background:#d2504629}.data-table tbody tr.row-status-success:hover,.data-table tbody tr.row-status-success:focus-visible,.report-table tbody tr.row-status-success:hover,.report-table tbody tr.row-status-success:focus-visible{background:#2ea06e3d}.data-table tbody tr.row-status-warning:hover,.data-table tbody tr.row-status-warning:focus-visible,.report-table tbody tr.row-status-warning:hover,.report-table tbody tr.row-status-warning:focus-visible{background:#e6b42852}.data-table tbody tr.row-status-danger:hover,.data-table tbody tr.row-status-danger:focus-visible,.report-table tbody tr.row-status-danger:hover,.report-table tbody tr.row-status-danger:focus-visible{background:#d250463d}.list-card-head,.approval-card-head,.user-card-head,.list-row,.progress-row,.settings-access-card,.signature-banner,.modal-actions,.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.user-card-head{align-items:flex-start}.list-card-actions{display:flex;flex-wrap:wrap;gap:10px}.user-avatar{flex-shrink:0}.user-card-copy{flex:1;min-width:0;display:grid;gap:6px;align-content:start}.user-card-copy strong,.user-card-copy small{display:block;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card-copy strong{line-height:1.5}.user-card-copy small{color:var(--muted);line-height:1.45}.detail-note-box{padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffffb8}.detail-note-box p{margin:0;line-height:1.9;color:var(--muted)}.list-card-grid,.approval-card-grid,.user-card-grid,.detail-meta-grid,.summary-metrics,.checkbox-grid,.modal-grid.two-col,.settings-grid,.request-composer-grid,.page-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.list-card-grid>div,.approval-card-grid>div,.user-card-grid>div,.detail-meta-grid>div{display:grid;gap:4px;min-width:0}.list-card-grid>div span,.approval-card-grid>div span,.user-card-grid>div span,.detail-meta-grid>div span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.list-card-grid>div strong,.approval-card-grid>div strong,.user-card-grid>div strong,.detail-meta-grid>div strong{display:block;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-card-list{display:none}.list-card-head>div,.approval-card-head>div,.user-card-head>div,.list-row-main,.settings-access-copy,.banner-copy{min-width:0}.list-card-head strong,.approval-card-head strong,.user-card-head strong,.list-row-main strong,.settings-access-copy strong,.banner-copy strong,.list-card-head small,.approval-card-head small,.user-card-head small,.list-row-main p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-shell,.field-shell{border-radius:18px;padding:12px 14px;min-height:58px}.search-shell{display:flex;align-items:center;gap:10px}.search-shell input{width:100%}.search-shell-wide{min-width:min(420px,100%)}.field-shell{display:grid;gap:8px}.field-shell span{font-size:12px;color:var(--muted);font-weight:700}.field-shell textarea{min-height:120px;resize:vertical}.field-shell:focus-within,.search-shell:focus-within,.upload-pad:hover,.shamsi-picker-panel{border-color:var(--line-strong);background:var(--surface-strong)}.page-filters{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr)) auto}.compact-field{min-height:54px}.filter-reset-btn{min-height:58px}.chip-row{display:flex;flex-wrap:wrap}.upload-pad{position:relative;overflow:hidden;border-radius:12px;padding:22px;display:grid;place-items:center;text-align:center;gap:8px;border:1px dashed var(--line-strong);background:var(--surface, #fff)}.compact-upload{min-height:160px}.upload-pad input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-row,.checkbox-card{border-radius:18px;padding:14px 16px}.checkbox-card{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;text-align:right}.checkbox-card input{width:18px;height:18px}.detail-layout,.modal-grid,.timeline-rail,.file-list,.settings-stack{gap:16px}.modal-section{display:grid;gap:12px}.modal-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding:28px 24px 24px;background:#243b6b3d;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-shell{position:relative;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:12px;background:var(--surface, #fff);border:1px solid rgba(255,255,255,.8);box-shadow:none}.modal-shell.size-detail{width:min(1080px,100%)}.modal-close{position:absolute;top:16px;left:16px}.modal-headline{display:grid;gap:6px;padding-left:40px}.modal-headline h2{font-size:28px;color:var(--primary)}.detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-meta-item{border-radius:20px;padding:18px;display:grid;gap:8px}.detail-meta-item span{color:var(--muted)}.viewer-panel,.preview-frame{border-radius:12px}.preview-frame{min-height:360px;overflow:hidden;background:#fff;border:1px solid var(--line)}.preview-frame img,.preview-frame iframe,.document-object{width:100%;height:100%;min-height:360px;border:0;-o-object-fit:contain;object-fit:contain}.preview-empty,.signed-preview{min-height:180px;place-items:center}.signed-preview img{max-width:100%;max-height:160px}.timeline-node{display:flex;align-items:flex-start;gap:14px}.timeline-index{border-radius:50%;width:38px;height:38px;font-weight:800}.progress-list{gap:18px}.progress-row strong,.progress-row small{min-width:88px}.progress-bar{flex:1;height:10px;border-radius:999px;overflow:hidden;background:#d8af8c38}.progress-bar span{display:block;height:100%;border-radius:999px;background:var(--surface, #fff)}.settings-access-card{text-align:right}.settings-access-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#d8af8c2e;color:var(--primary)}.toggle-row{padding:14px 0;border-bottom:1px solid rgba(36,59,107,.08)}.toggle-pill{width:54px;height:30px;padding:4px;border-radius:999px;background:#6f789d3d}.toggle-pill span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggle-pill.is-active{background:var(--surface, #fff)}.toggle-pill.is-active span{transform:translate(-24px)}.signature-pad{width:100%;height:320px;border-radius:18px;border:1px dashed var(--line-strong);background:#ffffffeb;touch-action:none}.signature-clear{justify-self:flex-start}.inline-error{color:var(--danger)}.error-notice{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border:1px solid rgba(180,35,24,.18);border-radius:20px;background:var(--surface, #fff);color:#7a271a;box-shadow:none}.error-notice.is-compact{padding:12px 14px;border-radius:16px}.error-notice-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#b423181f;color:#b42318}.error-notice-copy{min-width:0;display:grid;gap:6px}.error-notice-copy strong,.error-notice-copy p,.error-notice-copy small{margin:0}.error-notice-copy p{line-height:1.8}.error-notice-copy small{color:#9f3b2d;font-weight:800}.error-field-list{display:flex;flex-wrap:wrap;gap:8px}.error-field-list span{min-height:30px;padding:6px 10px;border-radius:999px;background:#b4231814;color:#8a2a20;font-size:12px;font-weight:800}.field-shell.has-error{border-color:#b4231861;background:#fff1f2c7;box-shadow:none}.upload-pad.has-error,.surface-inline.has-error{border-color:#b4231861;background:#fff1f2ad;box-shadow:none}.shell-content>.error-notice{width:min(100%,var(--container-width));margin:0 auto 16px}.access-denied-card{border-radius:12px;padding:36px;text-align:center}.access-denied-card h2,.access-denied-card p{margin:0}.access-denied-card h2{color:var(--primary);margin-bottom:10px}.route-fade-enter-active,.route-fade-leave-active,.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.route-fade-enter-from,.route-fade-leave-to,.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;transform:translateY(10px)}.mobile-toggle,.mobile-menu-trigger{display:none}.shamsi-picker{position:relative;width:100%;min-width:0;max-width:100%;isolation:isolate;overflow:visible}.shamsi-picker-input-wrap{display:flex;align-items:center;gap:8px}.shamsi-picker-input{width:100%}.shamsi-picker-toggle{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#d8af8c38;color:var(--primary)}.shamsi-picker-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:160;width:min(320px,90vw);padding:14px;border-radius:18px;border:1px solid var(--line-strong);box-shadow:none;background:var(--surface, #fff)}@media(max-width:760px){.shamsi-picker{width:100%}.shamsi-picker-panel{right:0;left:0;width:100%;min-width:0;max-width:100%;padding:10px}}.shamsi-picker-head,.shamsi-picker-weekdays,.shamsi-picker-grid,.shamsi-picker-actions{display:grid}.shamsi-picker-head{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;margin-bottom:12px}.shamsi-picker-head strong{text-align:center}.shamsi-picker-weekdays,.shamsi-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.shamsi-picker-weekdays{margin-bottom:8px}.shamsi-picker-weekdays span{text-align:center;color:var(--muted);font-size:12px}.shamsi-picker-day{min-height:36px;border-radius:12px;display:grid;place-items:center}.shamsi-picker-day:hover:not(:disabled){background:#243b6b14}.shamsi-picker-day.is-today{box-shadow:none;background:#4867b714;color:var(--primary);font-weight:800}.shamsi-picker-day.is-selected{background:var(--surface, #fff);color:#fff;box-shadow:none}.shamsi-picker-day.is-empty,.shamsi-picker-day:disabled,.shamsi-picker-day.is-disabled{opacity:.28;pointer-events:none}@media(max-width:1220px){.app-shell:not(.is-auth-route){display:block;height:100vh;height:100dvh;overflow:hidden}.shell-main{height:100%;max-height:100%;min-height:0;overflow:hidden}.shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#243b6b38;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s ease;display:block}.shell-backdrop.is-open{opacity:1;pointer-events:auto}.shell-sidebar{position:fixed;right:0;top:0;width:min(88vw,340px);transform:translate(100%);transition:transform .22s ease;z-index:210}.shell-sidebar.is-open{transform:translate(0)}.mobile-toggle,.mobile-menu-trigger,.shell-menu-fab{display:inline-grid}.hero-panel,.hero-panel-modern,.dashboard-grid,.detail-meta-grid{grid-template-columns:1fr}.modal-grid.two-col,.modal-grid.three-col,.pipeline-grid,.quick-action-grid,.insight-grid,.card-grid,.metric-grid,.metric-grid-4,.page-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.topbar-shell,.page-header,.banner-card,.filter-toolbar,.list-row{flex-direction:column;align-items:stretch}.topbar-actions{width:100%;justify-content:space-between}.topbar-shell{min-height:82px;gap:10px}.topbar-intro-copy strong{font-size:17px}.topbar-eyebrow{font-size:10px;letter-spacing:.12em}.topbar-user-card{min-height:52px;padding:8px 10px;gap:8px}.topbar-avatar{width:40px;height:40px;font-size:13px}.topbar-user-copy strong{font-size:13px}.topbar-user-copy small{font-size:11px}.page-header{padding:18px;border-radius:12px}.page-header h1{font-size:24px}.page-header-description{font-size:13px;line-height:1.7}.metric-grid,.metric-grid-4,.page-filters,.pipeline-grid,.quick-action-grid,.insight-grid,.card-grid,.summary-metrics,.detail-meta-grid,.approval-card-grid,.user-card-grid,.list-card-grid,.checkbox-grid,.modal-grid.two-col,.modal-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.quick-action-card,.pipeline-card,.approval-card,.user-card,.list-card,.report-card,.insight-card,.settings-access-card,.surface-block{padding:14px;border-radius:18px}.metric-card strong,.hero-stat-card strong{font-size:22px}.dashboard-metric-icon{display:inline-flex;align-items:center;color:var(--primary)}.metric-label,.page-eyebrow{font-size:10px;letter-spacing:.1em}.metric-card small,.pipeline-card small,.report-card small,.insight-card p,.section-label-row p{font-size:12px;line-height:1.55}.section-label-row h3{font-size:16px}.search-shell,.field-shell{min-height:50px;padding:10px 12px;border-radius:14px}.field-shell span,.table-muted,.status-badge{font-size:11px}.action-btn{min-height:42px;padding:0 12px;border-radius:14px;font-size:12px}.icon-btn{width:40px;height:40px}.filter-chip,.priority-chip,.meta-pill,.status-badge{min-height:28px;padding:0 10px}.table-shell{display:block;overflow-x:auto;overflow-y:hidden}}@media(max-width:720px){.shell-content,.topbar-shell{padding:12px}.page-header,.surface-block,.modal-shell,.sidebar-brand,.sidebar-profile,.metric-card{padding:14px}.shell-sidebar{width:min(84vw,300px);padding:14px 12px;gap:12px}.sidebar-brand,.sidebar-profile{padding:12px;border-radius:16px}.brand-mark,.sidebar-avatar{width:42px;height:42px;border-radius:14px}.brand-copy strong,.sidebar-profile-copy strong{font-size:13px}.brand-copy small,.sidebar-profile-copy small{font-size:11px}.sidebar-nav{gap:8px}.nav-link{min-height:44px;padding:0 12px;border-radius:14px;gap:10px;font-size:12px}.nav-link .iconly-shell{font-size:19px}.sidebar-logout{min-height:40px;font-size:12px}.page-header h1{font-size:21px}.hero-copy-block h2{font-size:24px}.hero-copy-block p,.page-header-description{font-size:12px}.hero-panel,.hero-panel-modern{padding:16px;gap:14px;border-radius:20px}.hero-badges span{font-size:11px}.metric-grid,.metric-grid-4,.page-filters,.pipeline-grid,.quick-action-grid,.insight-grid,.card-grid,.summary-metrics,.detail-meta-grid,.approval-card-grid,.user-card-grid,.list-card-grid,.checkbox-grid,.modal-grid.two-col,.modal-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-layout,.modal-grid,.timeline-rail,.file-list,.settings-stack{gap:10px}.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.modal-actions>*{width:100%;min-width:0}.modal-actions>:only-child{grid-column:1 / -1}.page-filters{align-items:stretch}.page-filters>*{min-width:0}.table-shell{display:block}.data-table{min-width:760px}.data-table th,.data-table td{padding:12px 10px;font-size:12px}.mobile-card-list{display:none}.modal-layer{padding:18px 8px 8px;align-items:start}.modal-shell{max-height:96vh;padding:16px 12px 12px;border-radius:12px 12px 0 0}.modal-headline{gap:4px;padding-left:28px}.modal-headline h2{font-size:20px}.search-shell,.field-shell{min-height:44px;padding:8px 10px;border-radius:12px}.action-btn{min-height:38px;padding:0 10px;border-radius:12px;font-size:11px}.icon-btn{width:36px;height:36px}.filter-chip,.priority-chip,.meta-pill,.status-badge{min-height:24px;padding:0 8px;font-size:10px}}@media(max-width:560px){body{font-size:13px}.shell-sidebar{width:100vw;max-width:100vw;padding:12px 10px}.sidebar-brand,.sidebar-profile,.surface-block,.metric-card,.modal-shell{border-radius:14px}.brand-copy strong,.sidebar-profile-copy strong,.topbar-intro-copy strong{font-size:12px}.brand-copy small,.sidebar-profile-copy small,.topbar-intro-copy small,.topbar-user-copy small,.section-label-row p,.metric-card small,.dashboard-action-copy small{font-size:10px}.nav-link{min-height:40px;padding:0 10px;gap:8px;font-size:11px}.nav-link .iconly-shell,.topbar-shell .iconly-shell{font-size:18px}.topbar-shell{min-height:auto;gap:8px;padding:10px 12px}.topbar-intro-copy strong{font-size:14px}.topbar-eyebrow{font-size:9px}.topbar-user-card{min-height:44px;padding:6px 8px}.topbar-avatar{width:34px;height:34px;font-size:11px}.metric-card strong,.hero-stat-card strong{font-size:18px}}body{font-size:14px}.shell-content-body{padding-top:18px}.topbar-shell{gap:14px;padding:18px 22px 16px}.topbar-main-row,.topbar-action-row,.report-tab-header,.compact-user-summary,.table-people-cloud{display:flex;align-items:center;gap:12px}.topbar-main-row,.report-tab-header{justify-content:space-between}.topbar-intro-copy{gap:3px}.topbar-intro-copy strong{font-size:18px}.topbar-intro-copy small{margin:0;color:var(--muted);line-height:1.65;font-size:12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-user-card{min-height:56px}.topbar-filters{margin-top:2px}.page-filters,.page-filters.is-dense{gap:10px}.page-filters.is-dense .field-shell,.page-filters.is-dense .search-shell,.page-filters.is-dense .filter-reset-btn{min-height:52px}.page-header{padding:22px 24px;border-radius:12px}.page-header h1{font-size:clamp(22px,1.8vw,30px)}.page-header-description{font-size:13px;line-height:1.8}.metric-card strong,.hero-stat-card strong{font-size:clamp(22px,1.7vw,30px)}.metric-card,.surface-block,.pipeline-card,.report-card,.approval-card,.user-card,.list-card{border-radius:20px}.compact-user-stack{gap:10px}.compact-user-card{padding:14px 16px;cursor:pointer}.compact-user-summary{justify-content:space-between}.compact-avatar{width:42px;height:42px;border-radius:14px}.compact-user-arrow{color:var(--muted);transition:transform .18s ease}.compact-user-card.is-expanded .compact-user-arrow{transform:rotate(180deg)}.compact-user-details{margin-top:14px;padding-top:14px;border-top:1px solid rgba(36,59,107,.08)}.settings-dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.access-summary-row{padding:14px 16px}.access-table td,.modal-access-table td,.access-table th,.modal-access-table th{white-space:nowrap}.table-people-cloud{flex-wrap:wrap}.mini-person-pill{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#243b6b14;color:var(--primary);font-size:11px;font-weight:700}.section-label-row p,.page-header-description,.topbar-intro-copy small{display:none}.approval-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approval-card-strong{position:relative;overflow:hidden;border-width:1px}.approval-card-strong:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px}.approval-state-pending:before{background:var(--surface, #fff)}.approval-state-approved:before{background:var(--surface, #fff)}.approval-state-rejected:before{background:var(--surface, #fff)}.detail-status-card{border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-status-card p,.detail-status-card small{margin:0}.detail-status-card.is-approved{background:var(--success-soft);border:1px solid rgba(74,107,88,.2)}.detail-status-card.is-rejected{background:var(--danger-soft);border:1px solid rgba(148,79,84,.18)}.detail-status-card.is-pending{background:var(--warning-soft);border:1px solid rgba(140,109,59,.18)}.recipient-selector{gap:14px}.recipient-card{min-height:84px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#ffffffe0;display:grid;gap:10px;text-align:right}.recipient-card.is-readonly{opacity:.82}.recipient-card.is-selected{border-color:#243b6b52;box-shadow:none}.recipient-card.is-disabled{opacity:.6}.recipient-card-main,.recipient-card-meta,.tab-strip,.empty-state-inline{display:flex;align-items:center;gap:10px}.recipient-card-main{justify-content:flex-start;min-width:0;flex:1}.recipient-card-copy{display:grid;gap:4px;min-width:0;text-align:right}.recipient-card-copy strong,.recipient-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-card-main,.empty-state-inline{justify-content:flex-start}.recipient-card-main{align-items:flex-start}.recipient-card-meta{justify-content:space-between;color:var(--muted);font-size:12px}.tab-strip{flex-wrap:wrap}.empty-state-inline{min-height:72px;padding:14px 16px;border-radius:18px;background:#243b6b0d;color:var(--muted)}@media(max-width:1220px){.approval-board,.settings-dashboard-grid{grid-template-columns:1fr}}@media(max-width:920px){body{font-size:13px}.topbar-main-row,.report-tab-header{flex-direction:column;align-items:stretch}.topbar-action-row,.topbar-actions{width:100%;justify-content:flex-start}.detail-status-card{flex-direction:column;align-items:stretch}}@media(max-width:720px){body{font-size:12px}.topbar-shell{padding:14px 16px 12px}.topbar-intro-copy strong{font-size:15px}.topbar-intro-copy small,.page-header-description,.table-muted{font-size:11px}.page-filters,.page-filters.is-dense,.recipient-grid,.approval-board{grid-template-columns:repeat(2,minmax(0,1fr))}.page-filters>*,.recipient-grid>*{min-width:0}.compact-user-card,.access-summary-row{padding:12px}}.topbar-shell{display:grid;align-items:stretch;background:var(--surface, #fff)}.topbar-main-row,.topbar-intro{align-items:flex-start}.topbar-filters{width:100%}.metric-card-headline,.approval-lane-head,.approval-lane-meta,.report-card-head,.report-card-meta,.user-directory-main,.user-directory-meta,.settings-access-table-head,.settings-access-table-row,.access-selection-row,.recipient-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-card-headline .iconly-shell{color:var(--muted);font-size:20px}.approval-metric-card{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(36,59,107,.08);background:var(--surface, #fff);box-shadow:none}.approval-metric-card:after{content:"";position:absolute;inset-inline:18px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#243b6b24}.approval-metric-card:hover{transform:translateY(-2px);box-shadow:none}.approval-metric-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#243b6b14;color:var(--primary);font-size:20px}.approval-metric-note{color:var(--muted);font-size:13px}.approval-metric-card.is-pending:after{background:#d9a441}.approval-metric-card.is-pending .approval-metric-icon{background:#d9a44124;color:#b57900}.approval-metric-card.is-approved:after{background:#22956d}.approval-metric-card.is-approved .approval-metric-icon{background:#22956d1f;color:#1b7a59}.approval-metric-card.is-rejected:after{background:#cd5c5c}.approval-metric-card.is-rejected .approval-metric-icon{background:#cd5c5c1f;color:#b44646}.approval-metric-card.is-total:after{background:#4867b7}.approval-metric-card.is-total .approval-metric-icon{background:#4867b71f;color:#39549a}.empty-state-inline{min-height:180px;border:1px dashed var(--line-strong);border-radius:12px;display:grid;place-items:center;text-align:center;gap:10px;color:var(--muted);background:#ffffff8f}.approval-lane,.approval-history-list,.report-grid-modern,.recipient-grid{display:grid;gap:12px}.approval-lane-card,.recipient-card,.user-directory-row,.settings-access-table-row{width:100%;text-align:right;border:1px solid var(--line);border-radius:20px;background:#ffffffd6;box-shadow:none}.approval-lane-card{padding:16px 18px;display:grid;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.approval-lane-card:hover,.user-directory-row:hover,.settings-access-table-row:hover,.recipient-card:hover{transform:translateY(-2px);box-shadow:none}.approval-lane-card.is-warning{border-right:4px solid var(--warning)}.approval-lane-card.is-success{border-right:4px solid var(--success)}.approval-lane-card.is-danger{border-right:4px solid var(--danger)}.approval-lane-card p,.report-card-modern p{margin:0;color:var(--muted);line-height:1.8}.approval-lane-meta,.report-card-meta{color:var(--muted);font-size:12px}.tab-strip,.alphabet-strip{display:flex;flex-wrap:wrap;gap:8px}.alphabet-chip{min-width:38px;min-height:34px;border-radius:12px;border:1px solid var(--line);background:#ffffffb8;color:var(--primary)}.alphabet-chip.is-active{background:var(--surface, #fff);color:#fff}.report-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-modern{display:grid;gap:14px}.report-card-head{align-items:flex-start}.user-directory-table,.settings-access-table,.access-selection-table{display:grid;gap:10px}.user-directory-row{padding:14px 16px}.user-directory-main{justify-content:flex-start}.user-directory-meta{color:var(--muted)}.settings-modern-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.settings-access-table-head,.settings-access-table-row,.access-selection-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(240px,1.4fr) minmax(110px,.6fr) minmax(110px,.5fr);gap:12px;align-items:center}.settings-access-table-head{padding:0 12px 8px;color:var(--muted);font-size:12px}.settings-access-table-row{padding:14px 16px}.access-directory-panel{display:grid;gap:14px}.access-selection-row{border:1px solid rgba(36,59,107,.08);border-radius:16px;padding:12px 14px;background:#ffffffb8;text-align:right;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.access-selection-row:hover{border-color:#4867b72e;background:#f8faffeb;transform:translateY(-1px)}.access-selection-row.is-selected{border-color:#4867b757;background:var(--surface, #fff);box-shadow:none}.access-selection-state{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#52607e14;color:var(--muted);font-size:12px;font-weight:800}.access-selection-row.is-selected .access-selection-state{background:#4867b729;color:#314783}.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-card{padding:15px 16px;display:grid;gap:10px}.recipient-card.is-selected{border-color:#243b6b52;background:var(--surface, #fff)}.recipient-card-main{display:grid;gap:4px}.recipient-card-main small,.settings-access-table-row span,.access-selection-row span{color:var(--muted)}.detail-status-card{display:flex;align-items:center;justify-content:space-between}.table-empty{text-align:center;color:var(--muted)}@media(max-width:1220px){.report-grid-modern,.settings-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.report-grid-modern,.settings-modern-grid{grid-template-columns:1fr}.settings-access-table-head,.settings-access-table-row,.access-selection-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topbar-main-row,.topbar-intro,.topbar-actions,.topbar-action-row,.filter-toolbar,.users-filter-toolbar,.approval-lane-head,.approval-lane-meta,.user-directory-row{flex-direction:column;align-items:stretch}.page-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.page-filters .filter-reset-btn{grid-column:span 2}.report-grid-modern,.recipient-grid,.settings-access-table-head,.settings-access-table-row,.access-selection-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory-meta{justify-content:space-between}html,body,#app{max-width:100%;overflow-x:hidden}body{font-size:11.5px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-shell,.shell-main,.shell-content,.page-shell,.enterprise-page,.surface-block,.page-header,.hero-panel,.hero-panel-modern,.modal-shell,.topbar-shell{max-width:100%;min-width:0}.shell-content-body{padding:12px}.topbar-shell{padding:12px;gap:9px}.topbar-intro-copy strong{font-size:13.5px;line-height:1.45}.topbar-intro-copy small,.page-header-description,.section-label-row p,.metric-card small,.pipeline-card small,.report-card small,.insight-card p,.list-card small,.user-card small,.approval-card small,.table-muted{font-size:10.5px;line-height:1.55}.page-header{padding:12px;border-radius:16px;gap:10px}.page-header h1{font-size:17px;line-height:1.45}.hero-copy-block h2{font-size:18px;line-height:1.35}.hero-copy-block p{font-size:10.5px;line-height:1.65}.metric-card strong,.hero-stat-card strong{font-size:18px}.section-label-row h3{font-size:13px}.shell-sidebar{width:min(92vw,330px);padding:12px;overflow-y:auto}.sidebar-brand{gap:8px;padding-inline-start:44px}.sidebar-brand .mobile-toggle{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%)}.brand-mark,.sidebar-avatar{width:34px;height:34px;border-radius:12px}.brand-copy strong,.sidebar-profile-copy strong{font-size:11.5px}.brand-copy small,.sidebar-profile-copy small,.sidebar-section-label{font-size:9.5px}.sidebar-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.nav-link{position:relative;min-width:0;min-height:46px;padding:8px 12px;border-radius:13px;display:flex;align-items:center;gap:10px;font-size:13px}.nav-link:hover,.nav-link.is-active{transform:none}.nav-link .iconly-shell{font-size:18px}.nav-link-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link-badge{position:static;inset:auto;margin-inline-start:auto;flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2556324;color:#c23a48;box-shadow:none}.sidebar-logout{min-height:38px;font-size:10.5px}.metric-grid,.metric-grid-4,.page-filters,.pipeline-grid,.quick-action-grid,.insight-grid,.card-grid,.summary-metrics,.detail-meta-grid,.approval-card-grid,.user-card-grid,.list-card-grid,.checkbox-grid,.modal-grid.two-col,.modal-grid.three-col,.recipient-grid,.approval-board,.report-grid-modern,.settings-access-table-head,.settings-access-table-row,.access-selection-row,.wallet-summary-grid,.payment-grid,.user-access-grid,.dashboard-metrics-grid,.dashboard-queue-grid,.hq-report-grid,.hq-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card,.quick-action-card,.pipeline-card,.approval-card,.user-card,.list-card,.report-card,.insight-card,.settings-access-card,.surface-block,.recipient-card,.approval-lane-card,.report-card-modern,.access-selection-row,.settings-access-table-row{min-width:0;padding:11px;border-radius:15px}.quick-action-card{min-height:104px}.quick-action-card .iconly-shell,.approval-metric-icon{font-size:19px}.field-shell,.search-shell,.page-filters.is-dense .field-shell,.page-filters.is-dense .search-shell,.page-filters.is-dense .filter-reset-btn,.hq-organization-select{min-width:0;min-height:40px;padding:8px 10px;border-radius:12px;font-size:10.5px}.hq-organization-select select{min-width:0;width:100%}.action-btn{min-width:0;min-height:38px;padding:0 10px;border-radius:12px;font-size:10.5px}.icon-btn{width:36px;height:36px;border-radius:12px}.filter-chip,.priority-chip,.meta-pill,.status-badge,.access-selection-state,.mini-person-pill{min-height:24px;padding:0 8px;font-size:9.5px}.table-shell,.report-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.data-table,.report-table{width:-moz-max-content;width:max-content;min-width:680px}.data-table th,.data-table td,.report-table th,.report-table td{padding:9px 8px;font-size:10.5px;line-height:1.55;white-space:nowrap}p,small,span,strong,label,button,input,select,textarea,.user-directory-row,.approval-lane-card,.report-card-modern,.list-card,.user-card,.approval-card,.settings-access-card{min-width:0}p,small,strong,.page-header-description,.hero-copy-block p,.approval-lane-card p,.report-card-modern p,.detail-note-box p{overflow-wrap:break-word;word-break:normal}}@media(max-width:420px){.shell-content-body,.topbar-shell,.page-header,.surface-block{padding:10px}.metric-grid,.metric-grid-4,.page-filters,.pipeline-grid,.quick-action-grid,.insight-grid,.card-grid,.summary-metrics,.detail-meta-grid,.approval-card-grid,.user-card-grid,.list-card-grid,.checkbox-grid,.modal-grid.two-col,.modal-grid.three-col,.recipient-grid,.approval-board,.report-grid-modern,.settings-access-table-head,.settings-access-table-row,.access-selection-row,.wallet-summary-grid,.payment-grid,.user-access-grid,.dashboard-metrics-grid,.dashboard-queue-grid,.hq-report-grid,.hq-status-grid{gap:7px}.metric-card,.quick-action-card,.pipeline-card,.approval-card,.user-card,.list-card,.report-card,.insight-card,.settings-access-card,.surface-block,.recipient-card,.approval-lane-card,.report-card-modern,.access-selection-row,.settings-access-table-row{padding:9px}}:root{--color-app-bg: #f7f1eb;--color-app-bg-strong: #efe3d6;--color-surface: rgba(255, 255, 255, .94);--color-surface-raised: #fffdf9;--color-surface-muted: #f8efe6;--color-accent-blue: #274b86;--color-accent-blue-strong: #19386c;--color-accent-blue-soft: rgba(39, 75, 134, .1);--color-text-strong: #172b4d;--color-text: #243b6b;--color-text-muted: #5e6884;--color-border: rgba(32, 52, 88, .12);--color-border-strong: rgba(32, 52, 88, .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--radius-1: 8px;--radius-2: 12px;--radius-3: 16px;--radius-4: 20px;--elevation-1: 0 1px 2px rgba(24, 41, 77, .04), 0 10px 24px rgba(24, 41, 77, .06);--elevation-2: 0 1px 2px rgba(24, 41, 77, .05), 0 18px 38px rgba(24, 41, 77, .09);--focus-ring: 0 0 0 4px rgba(39, 75, 134, .16);--motion-fast: .16s;--motion-base: .22s;--z-sticky: 20;--z-sidebar: 30;--z-overlay: 80;--z-modal: 90}body{color:var(--color-text);background:var(--surface, #fff);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,select,input,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.nav-link:focus-visible,.table-click-row:focus-visible,.report-click-row:focus-visible{outline:2px solid rgba(39,75,134,.72);outline-offset:3px;box-shadow:none}.shell-sidebar{z-index:var(--z-sidebar);padding:var(--space-5) var(--space-4);background:var(--surface, #fff);border-left-color:var(--color-border);box-shadow:none}.sidebar-brand,.sidebar-profile,.topbar-user-card,.metric-card,.surface-block,.hero-stat-card,.pipeline-card,.list-card,.approval-card,.report-card,.user-card,.settings-access-card,.access-denied-card,.detail-meta-item,.viewer-panel,.checkbox-card,.file-row,.signed-preview,.preview-empty,.page-header,.field-shell,.search-shell{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.sidebar-brand,.sidebar-profile,.page-header,.surface-block,.modal-shell,.hero-panel,.hero-panel-modern{border-radius:var(--radius-4)}.nav-link{min-height:48px;border-radius:var(--radius-3);color:var(--color-text-muted)}.nav-link:hover,.nav-link.is-active{color:var(--color-accent-blue-strong);background:var(--surface, #fff);border-color:#274b8629;box-shadow:none}.topbar-shell{min-height:78px;position:sticky;top:0;z-index:var(--z-sticky);padding:var(--space-4) var(--space-5);background:#faf5efe6;border-bottom-color:var(--color-border)}.topbar-intro-copy strong,.page-header h1,.section-label-row h3{color:var(--color-text-strong);letter-spacing:0}.page-shell{gap:var(--space-5)}.shell-content-body{padding:var(--space-5)}.page-header{padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4);background:var(--surface, #fff)}.page-header h1{font-size:clamp(22px,2vw,32px);line-height:1.25}.page-header-description{display:block;color:var(--color-text-muted);font-size:.92rem;line-height:1.8}.page-header-tools,.page-header-search{min-width:0}.page-header-search{min-height:48px;min-width:min(340px,100%);padding:0 var(--space-4);border-radius:var(--radius-3);display:inline-flex;align-items:center;gap:var(--space-2)}.page-header-search input{width:100%}.action-btn,.icon-btn,.filter-chip,.priority-chip,.status-badge,.meta-pill{border-radius:var(--radius-3)}.action-btn,.icon-btn{min-height:44px}.tone-primary{background:var(--surface, #fff)}.tone-soft{background:#ffffffd6;border-color:var(--color-border);color:var(--color-accent-blue)}.surface-block,.metric-card,.pipeline-card,.report-card,.insight-card,.approval-card,.user-card,.list-card,.settings-access-card,.quick-action-card,.dashboard-metric-card,.dashboard-action-card,.dashboard-summary-card{border-color:var(--color-border);box-shadow:none}.surface-block,.metric-card,.quick-action-card,.pipeline-card,.report-card,.insight-card,.approval-card,.user-card,.list-card,.settings-access-card{border-radius:var(--radius-4)}.field-shell,.search-shell,.hq-organization-select,.filter-input,.filter-select,.modern-page-filters .shamsi-picker-input-wrap{border-color:var(--color-border)}.table-shell,.report-table-wrap{border-color:var(--color-border);box-shadow:none}.data-table th,.report-table th{position:sticky;top:0;z-index:1;color:var(--color-text-muted);background:#f3ebe2;font-weight:800}.data-table td,.report-table td{color:var(--color-text)}.table-click-row:hover,.table-click-row:focus-visible,.report-click-row:hover,.report-click-row:focus-visible{background:#274b860f}.modal-layer{z-index:var(--z-modal);background:#121b2e7a}.modal-shell{max-height:min(88vh,920px);overflow:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:none}.modal-close{position:sticky;top:var(--space-3);margin-inline-start:auto;z-index:2}.iconly-shell{line-height:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:920px){.topbar-shell,.page-header{padding:var(--space-4)}.page-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.page-header-tools{width:100%;display:flex;flex-wrap:wrap}.page-header-tools .action-btn,.page-header-search{flex:1 1 220px}}@media(max-width:720px){body{font-size:12px}.shell-content-body{padding:var(--space-3)}.topbar-shell{min-height:auto;padding:var(--space-3)}.page-header,.surface-block{padding:var(--space-3);border-radius:var(--radius-3)}.topbar-intro-copy strong{font-size:1rem}.page-header h1{font-size:1.25rem}.topbar-intro-copy small,.page-header-description,.section-label-row p,.metric-card small,.pipeline-card small,.report-card small,.insight-card p,.list-card small,.user-card small,.approval-card small,.table-muted,.data-table th,.data-table td,.report-table th,.report-table td,.action-btn,.field-shell,.search-shell,.filter-chip,.priority-chip,.meta-pill,.status-badge,.access-selection-state,.mini-person-pill{font-size:.75rem}.action-btn,.icon-btn,.field-shell,.search-shell,.hq-organization-select,.filter-input,.filter-select{min-height:44px}}:root{--bg: #f6f7f9;--bg-strong: #eef1f5;--surface: #ffffff;--surface-strong: #ffffff;--surface-soft: #f9fafb;--surface-muted: #f2f4f7;--primary: #2563eb;--primary-strong: #1d4ed8;--secondary: #475569;--accent: #2563eb;--accent-strong: #1d4ed8;--text: #111827;--muted: #667085;--line: #e4e7ec;--line-strong: #cfd5df;--danger: #b42318;--danger-soft: #fef3f2;--success: #067647;--success-soft: #ecfdf3;--warning: #b54708;--warning-soft: #fffaeb;--info: #175cd3;--info-soft: #eff8ff;--shadow-soft: none;--shadow-strong: none;--color-app-bg: var(--bg);--color-app-bg-strong: var(--bg-strong);--color-surface: var(--surface);--color-surface-raised: var(--surface);--color-surface-muted: var(--surface-soft);--color-accent-blue: var(--primary);--color-accent-blue-strong: var(--primary-strong);--color-accent-blue-soft: #eff6ff;--color-text-strong: var(--text);--color-text: #344054;--color-text-muted: var(--muted);--color-border: var(--line);--color-border-strong: var(--line-strong);--radius-1: 6px;--radius-2: 8px;--radius-3: 10px;--radius-4: 12px;--elevation-1: none;--elevation-2: none;--focus-ring: 0 0 0 3px rgba(37, 99, 235, .16)}html,body,#app{min-height:100%;color:var(--color-text);background:var(--bg)!important}body{font-size:14px;letter-spacing:0}#app .app-shell:not(.is-landing-route) *,#app .app-shell:not(.is-landing-route) *:before,#app .app-shell:not(.is-landing-route) *:after{background-image:none!important;box-shadow:none;text-shadow:none;letter-spacing:0!important}#app :where(button,a,input,select,textarea,[role=button]){transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease!important}#app :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important;box-shadow:none}#app :where(.app-shell,.shell-main,.auth-main){background:var(--bg)!important}#app .shell-content{padding:24px!important}#app .page-shell,#app .enterprise-page{display:grid;gap:16px!important;color:var(--color-text)!important}#app .shell-sidebar{width:280px;padding:16px 12px!important;background:var(--surface)!important;border-left:1px solid var(--line)!important}#app .sidebar-brand,#app .sidebar-profile{min-height:auto;padding:12px!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-4)!important}#app .brand-mark,#app .topbar-user-avatar,#app .dashboard-summary-icon,#app .dashboard-metric-icon,#app .avatar,#app .attendance-avatar{color:var(--primary)!important;background:var(--info-soft)!important;border:1px solid #d1e9ff!important;border-radius:var(--radius-3)!important}#app .sidebar-section-label,#app .page-eyebrow,#app .topbar-eyebrow,#app .dashboard-stage-badge,#app .dashboard-section-kicker,#app .dashboard-metric-accent,#app .dashboard-action-type{color:var(--muted)!important;background:transparent!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:600!important}#app .nav-link{min-height:40px!important;padding:0 10px!important;gap:10px!important;color:#475467!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--radius-2)!important}#app .nav-link:hover{color:var(--text)!important;background:var(--surface-soft)!important;border-color:var(--line)!important}#app .nav-link.is-active{color:var(--primary-strong)!important;background:#eff6ff!important;border-color:#bfdbfe!important}#app .nav-link.is-active:before{background:var(--primary)!important}#app .nav-link-badge{position:static!important;border-radius:999px!important;border:0!important;background:#e2556324!important;color:#c23a48!important;box-shadow:none!important;font-variant-numeric:tabular-nums!important}#app .status-badge,#app .meta-pill,#app .filter-chip,#app .priority-chip,#app .access-selection-state,#app .mini-person-pill{border-radius:999px!important;border:1px solid var(--line)!important;background:var(--surface-soft)!important;color:#475467!important}#app .topbar-shell{min-height:64px!important;padding:12px 24px!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important}#app .topbar-main-row,#app .topbar-actions,#app .page-header-tools{gap:12px!important}#app .app-shell:not(.is-landing-route) .topbar-intro-copy strong,#app .app-shell:not(.is-landing-route) .page-header h1,#app .app-shell:not(.is-landing-route) .section-label-row h3,#app .app-shell:not(.is-landing-route) h1,#app .app-shell:not(.is-landing-route) h2,#app .app-shell:not(.is-landing-route) h3{color:var(--text)!important;font-weight:650!important}#app .page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;padding:0 0 16px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}#app .page-header h1{margin:0!important;font-size:clamp(20px,1.8vw,28px)!important;line-height:1.3!important}#app .surface-block,#app .metric-card,#app .quick-action-card,#app .pipeline-card,#app .report-card,#app .insight-card,#app .approval-card,#app .user-card,#app .list-card,#app .settings-access-card,#app .recipient-card,#app .approval-lane-card,#app .report-card-modern,#app .access-selection-row,#app .dashboard-stage-panel,#app .dashboard-metrics-panel,#app .dashboard-actions-panel,#app .dashboard-summary-card,#app .dashboard-focus-chip,#app .dashboard-metric-card,#app .dashboard-action-card,#app .wallet-hero,#app .wallet-summary-card,#app .wallet-panel,#app .support-hero,#app .support-panel,#app .attendance-hero,#app .attendance-card,#app .attendance-public-card,#app .detail-card,#app .approval-detail-card,#app .settings-panel,#app .cloud-panel,#app .hq-panel{color:var(--color-text)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-4)!important}#app .dashboard-stage-panel:after,#app .dashboard-page-premium:before,#app .approval-card:before,#app .user-card:before,#app .wallet-hero:before,#app .support-hero:before{content:none!important}#app .metric-grid,#app .metric-grid-4,#app .pipeline-grid,#app .quick-action-grid,#app .insight-grid,#app .card-grid,#app .summary-metrics,#app .approval-card-grid,#app .user-card-grid,#app .list-card-grid,#app .dashboard-metrics-grid,#app .dashboard-queue-grid,#app .wallet-summary-grid,#app .payment-grid,#app .hq-report-grid,#app .hq-status-grid{gap:12px!important}#app .action-btn,#app .dashboard-action-button,#app .public-action,#app button[type=submit]{min-height:40px!important;border-radius:var(--radius-2)!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:#344054!important;font-weight:600!important}#app .tone-primary,#app .action-btn.tone-primary,#app .dashboard-action-button,#app .public-action.is-in,#app button[type=submit]{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}#app .tone-soft,#app .action-btn.tone-soft,#app .icon-btn{background:var(--surface)!important;border-color:var(--line)!important;color:#344054!important}#app .tone-danger,#app .public-action.is-out{border-color:#fecdca!important;background:var(--danger-soft)!important;color:var(--danger)!important}#app :where(.action-btn,.icon-btn,.dashboard-action-button,.public-action,button):hover:not(:disabled){border-color:var(--line-strong)!important;opacity:.92}#app :where(input,textarea,select,.field-shell,.search-shell,.filter-input,.filter-select,.hq-organization-select,.shamsi-picker-input-wrap){min-height:40px!important;color:var(--text)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-2)!important}#app :where(input,textarea,select)::-moz-placeholder{color:#98a2b3!important}#app :where(input,textarea,select)::placeholder{color:#98a2b3!important}#app :where(input,textarea,select):disabled{color:#98a2b3!important;background:var(--surface-muted)!important}#app .table-shell,#app .report-table-wrap,#app .settings-access-table,#app .attendance-table-wrap{overflow:auto!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-4)!important}#app :where(table,.data-table,.report-table,.attendance-report-table){width:100%;color:var(--color-text)!important;border-collapse:collapse!important}#app :where(.data-table th,.data-table td,.report-table th,.report-table td,.attendance-report-table th,.attendance-report-table td){border-bottom:1px solid var(--line)!important}#app :where(.data-table th,.report-table th,.attendance-report-table th){color:#667085!important;background:var(--surface-soft)!important;font-weight:600!important}#app :where(.table-click-row,.report-click-row,tbody tr):hover{background:var(--surface-soft)!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-success{background:#2ea06e2e!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-warning{background:#e6b4283d!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-danger{background:#d250462e!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-success:hover{background:#2ea06e47!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-warning:hover{background:#e6b42857!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-danger:hover{background:#d2504647!important}#app .modal-layer{background:#0f172a70!important;-webkit-backdrop-filter:none;backdrop-filter:none}#app .modal-shell{background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-4)!important;box-shadow:none}#app .global-sms-warning,#app .error-notice,#app .inline-error,#app .attendance-alert.is-danger{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:#fecdca!important}#app .status-badge.is-success,#app .attendance-alert.is-success{color:var(--success)!important;background:var(--success-soft)!important;border-color:#abefc6!important}#app .status-badge.is-warning{color:var(--warning)!important;background:var(--warning-soft)!important;border-color:#fedf89!important}#app .status-badge.is-danger,#app .status-badge.is-rejected{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:#fecdca!important}#app .status-badge.is-info,#app .status-badge.is-pending{color:var(--info)!important;background:var(--info-soft)!important;border-color:#b2ddff!important}#app :where(.iconly-shell){line-height:1}#app :where(strong,.metric-value,.dashboard-metric-card strong,.dashboard-summary-copy strong){font-variant-numeric:tabular-nums}@media(max-width:920px){#app .shell-content{padding:16px!important}#app .page-header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}#app .topbar-shell{padding:12px 16px!important}}@media(max-width:720px){body{font-size:13px}#app .shell-content{padding:12px!important}#app .page-header,#app .topbar-main-row,#app .topbar-actions,#app .page-header-tools{grid-template-columns:minmax(0,1fr)!important;width:100%!important}#app .action-btn,#app .page-header-search,#app .search-shell{width:100%}}:root{--bg: #f7efe6;--bg-strong: #efe2d4;--surface: rgba(255, 255, 255, .68);--surface-strong: rgba(255, 255, 255, .86);--surface-soft: rgba(255, 255, 255, .48);--surface-muted: rgba(244, 235, 226, .72);--primary: #2e5fa8;--primary-strong: #193b73;--secondary: #7684ad;--accent: #d8af8c;--accent-strong: #c99368;--text: #17213a;--muted: #65708b;--line: rgba(255, 255, 255, .46);--line-strong: rgba(46, 67, 116, .18);--danger: #b42318;--danger-soft: rgba(254, 243, 242, .82);--success: #067647;--success-soft: rgba(236, 253, 243, .82);--warning: #b54708;--warning-soft: rgba(255, 250, 235, .86);--info: #175cd3;--info-soft: rgba(239, 248, 255, .82);--glass-bg: rgba(255, 255, 255, .58);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .64);--glass-shadow: 0 20px 60px rgba(46, 67, 116, .12);--glass-shadow-soft: 0 10px 28px rgba(46, 67, 116, .09);--glow-blue: 0 18px 42px rgba(46, 95, 168, .22);--glow-warm: 0 18px 44px rgba(216, 175, 140, .2);--radius-1: 10px;--radius-2: 14px;--radius-3: 18px;--radius-4: 24px;--focus-ring: 0 0 0 4px rgba(46, 95, 168, .18);--color-app-bg: var(--bg);--color-app-bg-strong: var(--bg-strong);--color-surface: var(--surface);--color-surface-raised: var(--surface-strong);--color-surface-muted: var(--surface-muted);--color-accent-blue: var(--primary);--color-accent-blue-strong: var(--primary-strong);--color-accent-blue-soft: rgba(46, 95, 168, .12);--color-text-strong: var(--text);--color-text: #2b3858;--color-text-muted: var(--muted);--color-border: var(--line-strong);--color-border-strong: rgba(46, 67, 116, .26)}html:not(.landing-active),body:not(.landing-active),#app:not(:has(.app-shell.is-landing-route)),#app .app-shell:not(.is-landing-route),#app .app-shell:not(.is-landing-route) .shell-main,#app .app-shell:not(.is-landing-route) .auth-main{color:var(--color-text)!important;background:#c7cbdd!important;background-image:none!important;background-attachment:scroll!important}#app .app-shell:not(.is-landing-route) *:before,#app .app-shell:not(.is-landing-route) *:after{background-image:inherit!important}#app :where(.shell-main,.auth-main):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px)!important;background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 74%)}#app .shell-content{padding:28px!important}#app .shell-sidebar{width:292px;padding:18px 14px!important;background:transparent!important;border-left:1px solid rgba(47,58,85,.14)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .topbar-shell{min-height:72px!important;padding:14px 28px!important;background:transparent!important;border-bottom:1px solid rgba(47,58,85,.14)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .sidebar-brand,#app .sidebar-profile,#app .topbar-user-card,#app .page-header,#app .surface-block,#app .metric-card,#app .quick-action-card,#app .pipeline-card,#app .report-card,#app .insight-card,#app .approval-card,#app .user-card,#app .list-card,#app .settings-access-card,#app .recipient-card,#app .approval-lane-card,#app .report-card-modern,#app .access-selection-row,#app .dashboard-stage-panel,#app .dashboard-metrics-panel,#app .dashboard-actions-panel,#app .dashboard-summary-card,#app .dashboard-focus-chip,#app .dashboard-metric-card,#app .dashboard-action-card,#app .wallet-hero,#app .wallet-summary-card,#app .wallet-panel,#app .support-hero,#app .support-panel,#app .attendance-hero,#app .attendance-card,#app .attendance-public-card,#app .detail-card,#app .approval-detail-card,#app .settings-panel,#app .cloud-panel,#app .hq-panel,#app .field-shell,#app .search-shell,#app .filter-input,#app .filter-select,#app .hq-organization-select,#app .shamsi-picker-input-wrap,#app .table-shell,#app .report-table-wrap,#app .settings-access-table,#app .attendance-table-wrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .page-header{padding:0 0 18px!important;border:0!important;border-bottom:1px solid rgba(47,58,85,.14)!important;box-shadow:none!important;background:transparent!important}#app .app-shell:not(.is-landing-route) .page-header h1,#app .app-shell:not(.is-landing-route) .topbar-intro-copy strong,#app .app-shell:not(.is-landing-route) h1,#app .app-shell:not(.is-landing-route) h2,#app .app-shell:not(.is-landing-route) h3{color:var(--text)!important;font-weight:760!important}#app .page-eyebrow,#app .topbar-eyebrow,#app .sidebar-section-label,#app .dashboard-stage-badge,#app .dashboard-section-kicker,#app .dashboard-metric-accent,#app .dashboard-action-type{padding:6px 10px!important;color:var(--primary-strong)!important;background:#2e5fa81a!important;border:1px solid rgba(46,95,168,.14)!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}#app .brand-mark,#app .topbar-user-avatar,#app .dashboard-summary-icon,#app .dashboard-metric-icon,#app .avatar,#app .attendance-avatar{color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:var(--glow-blue)!important}#app .nav-link{min-height:44px!important;color:#17213ab8!important;border:1px solid transparent!important;border-radius:16px!important}#app .nav-link:hover{color:var(--text)!important;background:#ffffff75!important;border-color:#ffffffa3!important;box-shadow:none!important}#app .nav-link.is-active{color:var(--primary-strong)!important;background:transparent!important;border-color:#2e5fa838!important;box-shadow:none!important}#app .nav-link.is-active:before{background:transparent!important;box-shadow:none!important}#app .action-btn,#app .dashboard-action-button,#app .public-action,#app button[type=submit],#app .stitch-submit-btn{min-height:44px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.54)!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .tone-primary,#app .action-btn.tone-primary,#app .dashboard-action-button,#app .public-action.is-in,#app button[type=submit],#app .stitch-submit-btn{border-color:#2e5fa857!important;background:transparent!important;color:#fff!important;box-shadow:var(--glow-blue)!important}#app .tone-soft,#app .action-btn.tone-soft,#app .icon-btn{color:var(--primary-strong)!important;background:transparent!important;border-color:#ffffffa8!important}#app :where(.action-btn,.icon-btn,.dashboard-action-button,.public-action,button):hover:not(:disabled){opacity:1;transform:translateY(-1px);box-shadow:none!important}#app :where(input,textarea,select,.field-shell,.search-shell,.filter-input,.filter-select,.hq-organization-select,.shamsi-picker-input-wrap){color:var(--text)!important;background:#ffffff9e!important;border:1px solid rgba(255,255,255,.66)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff8f,0 8px 22px #2e43740f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app :where(input,textarea,select):focus{border-color:#2e5fa875!important;background:#ffffffd1!important}#app :where(.data-table th,.report-table th,.attendance-report-table th){color:var(--primary-strong)!important;background:#ffffff85!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app :where(.table-click-row,.report-click-row,tbody tr):hover{background:#ffffff6b!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-success{background:#2ea06e33!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-warning{background:#e6b42842!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-danger{background:#d2504633!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-success:hover{background:#2ea06e4d!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-warning:hover{background:#e6b4285c!important}#app :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-danger:hover{background:#d250464d!important}#app .modal-layer{background:#17213a61!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .modal-shell{background:transparent!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .status-badge,#app .meta-pill,#app .filter-chip,#app .priority-chip,#app .access-selection-state,#app .mini-person-pill{background:#ffffff85!important;border-color:#ffffffa3!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .nav-link-badge{position:static!important;background:#e2556324!important;border-color:transparent!important;color:#c23a48!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-variant-numeric:tabular-nums!important}#app .global-sms-warning,#app .error-notice,#app .registration-success{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .dashboard-stage-panel,#app .wallet-hero,#app .support-hero,#app .attendance-hero,#app .dashboard-metric-card.is-expense,#app .dashboard-action-card.is-expense,#app .dashboard-metric-card.is-request,#app .dashboard-action-card.is-request,#app .dashboard-metric-card.is-approval,#app .dashboard-action-card.is-approval,#app .dashboard-metric-card.is-success,#app .stitch-login-page{background:transparent!important}#app .stitch-brand-panel,#app .stitch-form-panel{background:transparent!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:28px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .stitch-brand-copy h1{color:var(--text)!important;font-weight:820!important}#app .stitch-brand-copy h1 span{color:var(--primary-strong)!important}#app .stitch-chip,#app .stitch-stat-row article{background:#ffffff7a!important;border-color:#ffffffa3!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .stitch-chip-dot{background:transparent!important;box-shadow:none!important}#app .stitch-field-group input{background:#ffffff9e!important}@media(max-width:920px){#app .shell-content{padding:18px!important}#app .topbar-shell{padding:12px 16px!important}}@media(max-width:720px){#app .shell-content,#app .stitch-login-page{padding:12px!important}#app .sidebar-brand,#app .sidebar-profile,#app .page-header,#app .surface-block,#app .metric-card,#app .quick-action-card,#app .pipeline-card,#app .report-card,#app .insight-card,#app .approval-card,#app .user-card,#app .list-card,#app .dashboard-stage-panel,#app .dashboard-metrics-panel,#app .dashboard-actions-panel,#app .stitch-brand-panel,#app .stitch-form-panel{border-radius:18px!important}}:root{--glass-border: transparent;--line: transparent;--line-strong: transparent;--color-border: transparent;--color-border-strong: transparent;--glass-shadow: 0 24px 76px rgba(25, 43, 82, .16), inset 0 1px 0 rgba(255, 255, 255, .58);--glass-shadow-soft: 0 14px 42px rgba(25, 43, 82, .12), inset 0 1px 0 rgba(255, 255, 255, .5);--glow-blue: 0 18px 46px rgba(46, 95, 168, .28), inset 0 1px 0 rgba(255, 255, 255, .28);--glow-warm: 0 18px 48px rgba(216, 175, 140, .28), inset 0 1px 0 rgba(255, 255, 255, .32)}#app .app-shell:not(.is-landing-route) *,#app .app-shell:not(.is-landing-route) *:before,#app .app-shell:not(.is-landing-route) *:after{border-color:transparent!important}#app :where(.shell-main,.auth-main):before{opacity:.42;background-image:radial-gradient(circle at center,rgba(255,255,255,.34) 0 1px,transparent 1px),linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px)!important;background-size:22px 22px,56px 56px,56px 56px}#app .shell-sidebar,#app .topbar-shell,#app .sidebar-brand,#app .sidebar-profile,#app .topbar-user-card,#app .page-header,#app .surface-block,#app .metric-card,#app .quick-action-card,#app .pipeline-card,#app .report-card,#app .insight-card,#app .approval-card,#app .user-card,#app .list-card,#app .settings-access-card,#app .recipient-card,#app .approval-lane-card,#app .report-card-modern,#app .access-selection-row,#app .dashboard-stage-panel,#app .dashboard-metrics-panel,#app .dashboard-actions-panel,#app .dashboard-summary-card,#app .dashboard-focus-chip,#app .dashboard-metric-card,#app .dashboard-action-card,#app .wallet-hero,#app .wallet-summary-card,#app .wallet-panel,#app .support-hero,#app .support-panel,#app .attendance-hero,#app .attendance-card,#app .attendance-public-card,#app .detail-card,#app .approval-detail-card,#app .settings-panel,#app .cloud-panel,#app .hq-panel,#app .field-shell,#app .search-shell,#app .filter-input,#app .filter-select,#app .hq-organization-select,#app .shamsi-picker-input-wrap,#app .table-shell,#app .report-table-wrap,#app .settings-access-table,#app .attendance-table-wrap,#app .modal-shell,#app .stitch-brand-panel,#app .stitch-form-panel{border-width:0!important;border-style:none!important}#app .shell-sidebar{background:transparent!important;box-shadow:-22px 0 70px #192b5224,inset 1px 0 #ffffff73!important}#app .topbar-shell{background:transparent!important;box-shadow:none!important}#app .page-header,#app .surface-block,#app .metric-card,#app .quick-action-card,#app .pipeline-card,#app .report-card,#app .insight-card,#app .approval-card,#app .user-card,#app .list-card,#app .settings-access-card,#app .dashboard-stage-panel,#app .dashboard-metrics-panel,#app .dashboard-actions-panel,#app .dashboard-summary-card,#app .dashboard-focus-chip,#app .dashboard-metric-card,#app .dashboard-action-card,#app .wallet-hero,#app .support-hero,#app .attendance-hero{box-shadow:none!important}#app .page-header{background:transparent!important}#app .dashboard-stage-panel,#app .wallet-hero,#app .support-hero,#app .attendance-hero{box-shadow:none!important}#app .action-btn,#app .dashboard-action-button,#app .public-action,#app button[type=submit],#app .stitch-submit-btn,#app .icon-btn{border-width:0!important;border-style:none!important}#app .tone-primary,#app .action-btn.tone-primary,#app .dashboard-action-button,#app .public-action.is-in,#app button[type=submit],#app .stitch-submit-btn,#app .tone-soft,#app .action-btn.tone-soft,#app .icon-btn{background:transparent!important;box-shadow:none!important}#app :where(input,textarea,select,.field-shell,.search-shell,.filter-input,.filter-select,.hq-organization-select,.shamsi-picker-input-wrap){border-width:0!important;border-style:none!important;background:#ffffff94!important;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #192b520a,0 10px 28px #192b5214!important}#app :where(input,textarea,select):focus{box-shadow:var(--focus-ring),inset 0 1px #ffffffb3,0 12px 30px #2e5fa824!important}#app :where(.data-table th,.data-table td,.report-table th,.report-table td,.attendance-report-table th,.attendance-report-table td){border-width:0!important}#app :where(.data-table tbody tr,.report-table tbody tr,.attendance-report-table tbody tr){box-shadow:inset 0 -1px #ffffff57!important}#app .status-badge,#app .meta-pill,#app .filter-chip,#app .priority-chip,#app .access-selection-state,#app .mini-person-pill,#app .page-eyebrow,#app .topbar-eyebrow,#app .sidebar-section-label,#app .dashboard-stage-badge,#app .dashboard-section-kicker,#app .dashboard-metric-accent,#app .dashboard-action-type{border-width:0!important;border-style:none!important;box-shadow:inset 0 1px #ffffff7a,0 8px 20px #192b520f!important}#app .modal-shell{box-shadow:none!important}#app .stitch-login-page{background:transparent!important}#app .stitch-brand-panel,#app .stitch-form-panel{box-shadow:none!important}:root{--primary: #2457a6;--primary-strong: #102f63;--accent: #e2b489;--accent-strong: #c98f5f;--text: #111b33;--muted: #5d6882;--glass-shadow: 0 30px 90px rgba(17, 27, 51, .17), inset 0 1px 0 rgba(255, 255, 255, .64), inset 0 -18px 42px rgba(255, 255, 255, .1);--glass-shadow-soft: 0 18px 54px rgba(17, 27, 51, .13), inset 0 1px 0 rgba(255, 255, 255, .56);--glow-blue: 0 22px 58px rgba(36, 87, 166, .32), inset 0 1px 0 rgba(255, 255, 255, .34)}#app .page-shell,#app .enterprise-page{gap:20px!important}#app .dashboard-stage-panel,#app .wallet-hero,#app .support-hero,#app .attendance-hero{background:transparent!important}#app .action-btn,#app .dashboard-action-button,#app .public-action,#app button,#app a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease!important}#app :where(.action-btn,.icon-btn,.dashboard-action-button,.public-action,button):active:not(:disabled){transform:translateY(0) scale(.985)}#app .page-header h1,#app .topbar-intro-copy strong,#app h1,#app h2,#app h3{letter-spacing:-.01em!important}#app .page-eyebrow,#app .topbar-eyebrow,#app .dashboard-stage-badge,#app .dashboard-section-kicker,#app .dashboard-metric-accent,#app .dashboard-action-type{background:#ffffff61!important;color:var(--primary-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .brand-mark,#app .topbar-user-avatar,#app .dashboard-summary-icon,#app .dashboard-metric-icon,#app .avatar,#app .attendance-avatar{background:transparent!important}:root{--primary: #28528f;--primary-strong: #17315d;--accent: #d9aa7d;--accent-strong: #bd8358;--text: #15213a;--muted: #626d83;--color-text: #2f3b57;--color-text-muted: #626d83;--glass-shadow: 0 24px 72px rgba(21, 33, 58, .14), inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -14px 34px rgba(255, 255, 255, .08);--glass-shadow-soft: 0 14px 44px rgba(21, 33, 58, .1), inset 0 1px 0 rgba(255, 255, 255, .54);--glow-blue: 0 18px 44px rgba(40, 82, 143, .24), inset 0 1px 0 rgba(255, 255, 255, .3);--focus-ring: 0 0 0 4px rgba(40, 82, 143, .16)}html:not(.landing-active),body:not(.landing-active),#app:not(:has(.app-shell.is-landing-route)),#app .app-shell:not(.is-landing-route),#app .app-shell:not(.is-landing-route) .shell-main,#app .app-shell:not(.is-landing-route) .auth-main{background:#c7cbdd!important;background-image:none!important}#app :where(.shell-main,.auth-main):before{opacity:.26}#app .shell-content{padding:30px!important}#app .topbar-shell,#app .shell-sidebar{background:transparent!important;box-shadow:none!important}#app .page-header,#app .surface-block,#app .metric-card,#app .quick-action-card,#app .pipeline-card,#app .report-card,#app .insight-card,#app .approval-card,#app .user-card,#app .list-card,#app .settings-access-card,#app .dashboard-stage-panel,#app .dashboard-metrics-panel,#app .dashboard-actions-panel,#app .dashboard-summary-card,#app .dashboard-focus-chip,#app .dashboard-metric-card,#app .dashboard-action-card,#app .wallet-hero,#app .support-hero,#app .attendance-hero,#app .stitch-brand-panel,#app .stitch-form-panel{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .app-shell:not(.is-landing-route) .page-header h1,#app .app-shell:not(.is-landing-route) .topbar-intro-copy strong,#app .app-shell:not(.is-landing-route) h1,#app .app-shell:not(.is-landing-route) h2,#app .app-shell:not(.is-landing-route) h3{color:var(--text)!important;font-weight:720!important}#app .app-shell:not(.is-landing-route) .page-header-description,#app .app-shell:not(.is-landing-route) .topbar-intro-copy small,#app .app-shell:not(.is-landing-route) .section-label-row p,#app .app-shell:not(.is-landing-route) small,#app .app-shell:not(.is-landing-route) .table-muted{color:var(--muted)!important}#app .tone-primary,#app .action-btn.tone-primary,#app .dashboard-action-button,#app .public-action.is-in,#app button[type=submit],#app .stitch-submit-btn{background:transparent!important;box-shadow:var(--glow-blue)!important}#app .tone-soft,#app .action-btn.tone-soft,#app .icon-btn{background:transparent!important;color:var(--primary-strong)!important;box-shadow:none!important}#app .nav-link{color:#15213abd!important}#app .nav-link.is-active{background:transparent!important;box-shadow:none!important}#app :where(input,textarea,select,.field-shell,.search-shell,.filter-input,.filter-select,.hq-organization-select,.shamsi-picker-input-wrap){background:#ffffffa3!important;box-shadow:inset 0 1px #ffffff9e,0 8px 24px #15213a12!important}#app .status-badge,#app .meta-pill,#app .filter-chip,#app .priority-chip,#app .access-selection-state,#app .mini-person-pill,#app .page-eyebrow,#app .topbar-eyebrow,#app .sidebar-section-label,#app .dashboard-stage-badge,#app .dashboard-section-kicker,#app .dashboard-metric-accent,#app .dashboard-action-type{background:#ffffff70!important;color:var(--primary-strong)!important;box-shadow:inset 0 1px #ffffff6b,0 6px 16px #15213a0b!important}#app .brand-mark,#app .topbar-user-avatar,#app .dashboard-summary-icon,#app .dashboard-metric-icon,#app .avatar,#app .attendance-avatar{background:transparent!important;box-shadow:none!important}@media(max-width:720px){#app .shell-content{padding:14px!important}}:root{--bg: #c7cbdd;--bg-strong: #c7cbdd;--color-app-bg: #c7cbdd;--color-app-bg-strong: #c7cbdd;--surface: transparent;--surface-strong: #e8ebf4;--surface-soft: transparent;--surface-muted: transparent;--primary: #4d5d8a;--primary-strong: #3f4d74;--secondary: #667085;--accent: #4d5d8a;--accent-strong: #3f4d74;--text: #2a3348;--muted: #5f6b82;--line: rgba(45, 55, 85, .18);--line-strong: rgba(45, 55, 85, .28);--button-text: #2a3348;--button-soft-bg: transparent;--button-soft-hover: rgba(45, 55, 85, .08);--button-primary-bg: #4d5d8a;--button-primary-hover: #3f4d74;--button-danger-bg: #b42318;--button-danger-hover: #912018;--shadow-soft: none;--shadow-strong: none;--glass-bg: transparent;--glass-bg-strong: transparent;--glass-border: var(--line);--glass-shadow: none;--glass-shadow-soft: none;--glow-blue: none;--glow-warm: none;--color-surface: transparent;--color-surface-raised: #e8ebf4;--color-surface-muted: transparent;--color-accent-blue: #4d5d8a;--color-accent-blue-strong: #3f4d74;--color-accent-blue-soft: rgba(77, 93, 138, .12);--color-text-strong: #2a3348;--color-text: #2a3348;--color-text-muted: #5f6b82;--color-border: var(--line);--color-border-strong: var(--line-strong)}html,body,#app,#app :where(.app-shell,.shell-main,.auth-main){color:var(--text)!important;background:#c7cbdd!important;background-image:none!important;background-attachment:scroll!important}#app :where(.shell-main,.auth-main):before,#app :where(.shell-main,.auth-main):after{content:none!important}#app :where(.page-header,.surface-block,.metric-card,.quick-action-card,.pipeline-card,.report-card,.insight-card,.approval-card,.user-card,.compact-user-card,.list-card,.settings-access-card,.recipient-card,.approval-lane-card,.report-card-modern,.access-selection-row,.dashboard-stage-panel,.dashboard-metrics-panel,.dashboard-actions-panel,.dashboard-summary-card,.dashboard-focus-chip,.dashboard-metric-card,.dashboard-action-card,.wallet-hero,.wallet-summary-card,.wallet-panel,.support-hero,.support-panel,.attendance-hero,.attendance-card,.attendance-public-card,.detail-card,.approval-detail-card,.settings-panel,.cloud-panel,.hq-panel,.table-shell,.report-table-wrap,.settings-access-table,.attendance-table-wrap,.user-hero,.user-meta-card,.user-status-panel,.user-form-panel,.user-finance-panel){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app :where(.page-shell,.enterprise-page,.dashboard-stage-grid,.dashboard-actions-shell,.dashboard-metrics-grid,.dashboard-focus-ribbon,.dashboard-stage-summary,.dashboard-queue-grid){gap:28px!important}#app .page-header{padding:0 0 8px!important;margin:0 0 20px!important;border:0!important;border-radius:0!important}#app :where(.shell-sidebar,.topbar-shell){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}#app .shell-sidebar,#app .topbar-shell{border:0!important}#app :where(.field-shell,.search-shell,.filter-input,.filter-select,.hq-organization-select,.shamsi-picker-input-wrap,input,textarea,select){background:#ffffff57!important;background-image:none!important;border:0!important;border-radius:12px!important;box-shadow:none!important}#app .modal-layer{background:#2a334873!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app .modal-shell,.modal-shell{color:var(--text)!important;background:#c7cbdd!important;background-image:none!important;box-shadow:none!important;border:1px solid rgba(47,58,85,.18)!important}#app :where(.action-btn,.dashboard-action-button,.public-action,.stitch-submit-btn,button[type=submit]){min-height:42px!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;background:transparent!important;background-image:none!important;color:var(--button-text)!important;box-shadow:none!important;text-shadow:none!important;font-weight:700!important}#app :where(.action-btn,.dashboard-action-button,.public-action,.stitch-submit-btn,button[type=submit]) span{color:inherit!important}#app :where(.action-btn.tone-primary,.tone-primary,.dashboard-action-button,.public-action.is-in,.stitch-submit-btn,button[type=submit]){border-color:var(--button-primary-bg)!important;background:var(--button-primary-bg)!important;background-image:none!important;color:#fff!important}#app :where(.action-btn.tone-soft,.tone-soft){border-color:var(--line-strong)!important;background:transparent!important;background-image:none!important;color:var(--button-text)!important}#app :where(.action-btn.tone-danger,.tone-danger,.public-action.is-out){border-color:var(--button-danger-bg)!important;background:var(--button-danger-bg)!important;background-image:none!important;color:#fff!important}#app :where(.icon-btn){border:1px solid var(--line-strong)!important;background:transparent!important;background-image:none!important;color:var(--button-text)!important;box-shadow:none!important}#app :where(.action-btn.tone-primary,.tone-primary,.dashboard-action-button,.public-action.is-in,.stitch-submit-btn,button[type=submit]):hover:not(:disabled){background:var(--button-primary-hover)!important;background-image:none!important;color:#fff!important}#app :where(.action-btn.tone-soft,.tone-soft,.icon-btn):hover:not(:disabled){background:var(--button-soft-hover)!important;background-image:none!important;color:var(--button-text)!important}#app :where(.action-btn.tone-danger,.tone-danger,.public-action.is-out):hover:not(:disabled){background:var(--button-danger-hover)!important;background-image:none!important;color:#fff!important}#app :where(.nav-link.is-active,.filter-chip.is-active,.priority-chip.is-active,.alphabet-chip.is-active,.toggle-pill.is-active,.report-tab.is-active){background:#ffffff7a!important;background-image:none!important;color:var(--text)!important;border:0!important;border-radius:14px!important;box-shadow:none!important}#app .nav-link.is-active:before{display:none!important}#app :where(.brand-mark,.topbar-user-avatar,.dashboard-summary-icon,.dashboard-metric-icon,.avatar,.attendance-avatar){background:var(--button-primary-bg)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}#app :where(.status-badge,.meta-pill,.filter-chip,.priority-chip,.access-selection-state,.mini-person-pill,.page-eyebrow,.topbar-eyebrow,.sidebar-section-label,.dashboard-stage-badge,.dashboard-section-kicker,.dashboard-metric-accent,.dashboard-action-type){background:transparent!important;background-image:none!important;border:0!important;color:var(--primary)!important;box-shadow:none!important;padding-inline:0!important}#app .nav-link-badge,#app .app-shell:not(.is-auth-route) .nav-link-badge,#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-badge{position:static!important;inset:auto!important;margin-inline-start:auto!important;flex:0 0 auto!important;min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e2556324!important;background-image:none!important;color:#c23a48!important;border:0!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}#app .mobile-bottom-badge,#app .chat-unread,#app .notifications-bell-badge,#app .tasking-tab-badge{background-image:none!important;border:0!important}#app :where(.action-btn,.icon-btn,.dashboard-action-button,.public-action,.stitch-submit-btn,button,a,input,select,textarea,.compact-user-card){transition:background-color 80ms ease,border-color 80ms ease,color 80ms ease,opacity 80ms ease!important}#app .wallet-page .wallet-actions{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}#app .wallet-page .wallet-actions .wallet-action,#app .wallet-page .wallet-actions .wallet-action.deposit,#app .wallet-page .wallet-actions .wallet-action.withdraw{border:1px solid var(--button-primary-bg)!important;background:var(--button-primary-bg)!important;background-image:none!important;box-shadow:none!important;color:#fff!important}#app .wallet-page .wallet-actions .wallet-action:hover:not(:disabled){background:var(--button-primary-hover)!important;color:#fff!important}#app .support-page{--jade: #34908b !important;--jade-deep: #2b7874 !important;--jade-soft: rgba(52, 144, 139, .14) !important;--ink: #1f2a37 !important;--muted: #5b6b7c !important;--line: rgba(52, 144, 139, .2) !important;--surface: rgba(255, 255, 255, .92) !important;display:grid!important;gap:18px!important;color:var(--ink)!important}#app .support-page .support-toolbar,#app .support-page .surface-card,#app .support-page .modal-panel,#app .support-page .stat-card,#app .support-page .summary-tile,#app .support-page .reply-shell,#app .support-page .feedback-shell,#app .support-page .ticket-attachments-shell,#app .support-page .ticket-row,#app .support-page .support-sla-banner,#app .support-page .support-alert{background:linear-gradient(180deg,#fffffff5,#f4faf9f5)!important;background-image:linear-gradient(180deg,#fffffff5,#f4faf9f5)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 14px 34px #1f2a3712!important;color:var(--ink)!important}#app .support-page .support-toolbar{padding:18px 20px!important;background:radial-gradient(circle at top left,rgba(52,144,139,.18),transparent 34%),linear-gradient(135deg,#fffffffa,#f4faf9f5)!important;background-image:radial-gradient(circle at top left,rgba(52,144,139,.18),transparent 34%),linear-gradient(135deg,#fffffffa,#f4faf9f5)!important}#app .support-page .support-title,#app .support-page .support-title h2,#app .support-page .support-title p,#app .support-page .panel-head h3,#app .support-page .conversation-title h3{color:var(--ink)!important}#app .support-page .title-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(135deg,#34908b,#2b7874)!important;background-image:linear-gradient(135deg,#34908b,#2b7874)!important;box-shadow:0 12px 24px #34908b47!important}#app .support-page .support-sla-banner{padding:14px 16px!important;color:#2b7874!important;font-weight:800!important;background:linear-gradient(135deg,#fff,#eef8f7)!important;background-image:linear-gradient(135deg,#fff,#eef8f7)!important}#app .support-page .support-alert{padding:14px 16px!important;background:#34908b1f!important;color:#2b7874!important;font-weight:800!important}#app .support-page .support-alert.danger{background:#fef3f2!important;color:#b42318!important}#app .support-page .stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}#app .support-page .stat-card{display:grid!important;gap:6px!important;min-height:124px!important;padding:16px!important;cursor:pointer!important}#app .support-page .stat-card.active.open{background:linear-gradient(180deg,#dbeafed9,#fff)!important;background-image:linear-gradient(180deg,#dbeafed9,#fff)!important}#app .support-page .stat-card.active.pending{background:linear-gradient(180deg,#fef3c7e6,#fff)!important;background-image:linear-gradient(180deg,#fef3c7e6,#fff)!important}#app .support-page .stat-card.active.answered{background:linear-gradient(180deg,#d1fae5e6,#fff)!important;background-image:linear-gradient(180deg,#d1fae5e6,#fff)!important}#app .support-page .stat-card.active.closed{background:linear-gradient(180deg,#e2e8f0e6,#fff)!important;background-image:linear-gradient(180deg,#e2e8f0e6,#fff)!important}#app .support-page .stat-icon{width:42px!important;height:42px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#2b7874!important;background:#34908b24!important}#app .support-page .stat-card strong,#app .support-page .stat-card span{color:var(--ink)!important}#app .support-page .workspace-grid{display:grid!important;grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}#app .support-page .inbox-card,#app .support-page .conversation-card{display:grid!important;gap:14px!important;padding:18px!important;min-width:0!important}#app .support-page .panel-kicker{display:inline-flex!important;margin:0 0 6px!important;padding:7px 11px!important;border-radius:999px!important;background:#34908b24!important;color:#2b7874!important;font-size:11px!important;font-weight:800!important}#app .support-page .chip-btn,#app .support-page .mini-btn,#app .support-page .secondary-btn,#app .support-page .primary-btn,#app .support-page .close-btn,#app .support-page .rating-star-btn,#app .support-page .ticket-attachment-item{border:1px solid var(--line)!important;border-radius:14px!important;min-height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important}#app .support-page .primary-btn,#app .support-page button.primary-btn,#app .support-page button[type=submit].primary-btn{color:#fff!important;border-color:#34908b!important;background:linear-gradient(135deg,#34908b,#2b7874)!important;background-image:linear-gradient(135deg,#34908b,#2b7874)!important}#app .support-page .secondary-btn,#app .support-page .mini-btn{color:var(--ink)!important;background:#fffffff2!important}#app .support-page .chip-btn{border-radius:999px!important;background:#eef4f3!important;color:var(--muted)!important;min-height:40px!important}#app .support-page .chip-btn.active{color:#fff!important;border-color:#34908b!important;background:linear-gradient(135deg,#34908b,#2b7874)!important;background-image:linear-gradient(135deg,#34908b,#2b7874)!important}#app .support-page .meta-pill,#app .support-page .status-pill{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:#34908b1a!important;color:#2b7874!important;font-size:12px!important;font-weight:800!important}#app .support-page .status-pill.open{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}#app .support-page .status-pill.pending{background:#fef3c7!important;color:#b45309!important;border-color:#fcd34d!important}#app .support-page .status-pill.answered{background:#d1fae5!important;color:#047857!important;border-color:#6ee7b7!important}#app .support-page .status-pill.closed{background:#e2e8f0!important;color:#475569!important;border-color:#cbd5e1!important}#app .support-page .ticket-row{display:grid!important;gap:8px!important;padding:14px!important;border-radius:18px!important;cursor:pointer!important}#app .support-page .ticket-row.selected{border-color:#34908b!important;box-shadow:0 0 0 2px #34908b2e!important}#app .support-page .ticket-row h4,#app .support-page .ticket-row p{color:var(--ink)!important;margin:0!important}#app .support-page .message-thread{display:grid!important;gap:12px!important;max-height:46vh!important;overflow:auto!important;padding:12px!important;border-radius:18px!important;border:1px solid var(--line)!important;background:#f4faf9d9!important}#app .support-page .message-row{display:flex!important;padding:0!important}#app .support-page .message-row.outgoing{justify-content:flex-start!important}#app .support-page .message-row.incoming{justify-content:flex-end!important}#app .support-page .message-bubble{width:min(86%,520px)!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;box-shadow:0 8px 18px #1f2a370d!important}#app .support-page .message-bubble.outgoing{border-color:#34908b!important;background:linear-gradient(135deg,#34908b,#2b7874)!important;background-image:linear-gradient(135deg,#34908b,#2b7874)!important;color:#fff!important}#app .support-page .message-bubble.outgoing :where(b,em,time,p,span){color:#fff!important}#app .support-page .message-bubble.incoming :where(b,em,time,p,span){color:var(--ink)!important}#app .support-page .sender-tag{font-size:12px!important;font-weight:800!important}#app .support-page .search-shell{background:#fffffff2!important;border:1px solid var(--line)!important;border-radius:14px!important;min-height:44px!important}#app .support-page .search-shell input,#app .support-page textarea,#app .support-page select,#app .support-page input{color:var(--ink)!important;background:#fffffff2!important;border:1px solid var(--line)!important;border-radius:12px!important}#app .support-page .search-shell input{border:0!important;background:transparent!important}#app .support-page .rating-star-btn{min-width:42px!important;font-size:1.25rem!important;color:#cbd5e1!important;background:#fff!important}#app .support-page .rating-star-btn.active{color:#f59e0b!important;border-color:#fbbf24!important;background:#fffbeb!important}#app .support-page .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:grid!important;place-items:center!important;padding:20px!important;background:#1f2a3773!important}#app .support-page .modal-panel{width:min(720px,100%)!important;max-height:90vh!important;overflow:auto!important;padding:20px!important}#app .support-page .empty-state,#app .support-page .loading-state,#app .support-page .thread-empty{display:grid!important;gap:10px!important;place-items:center!important;text-align:center!important;padding:28px 16px!important;color:var(--muted)!important}@media(max-width:1080px){#app .support-page .workspace-grid{grid-template-columns:1fr!important}#app .support-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#app .support-page .stats-grid{display:flex!important;overflow-x:auto!important}#app .support-page .stat-card{min-width:148px!important}}#app :where(.action-btn,.icon-btn,.dashboard-action-button,.public-action,button):hover:not(:disabled),#app :where(.action-btn,.icon-btn,.dashboard-action-button,.public-action,button):active:not(:disabled),#app .compact-user-card:hover{transform:none!important;box-shadow:none!important}#app :where(button,input,select,textarea):disabled{opacity:.58!important;cursor:not-allowed!important}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity 90ms ease!important}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0!important;transform:none!important}.modal-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--z-modal, 90)!important;display:grid!important;place-items:start center!important;padding:28px 24px 24px!important;overflow-y:auto!important;background:#0f172a80!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-shell{position:relative!important;width:min(920px,100%)!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;padding:28px!important;color:var(--text)!important;background:#c7cbdd!important;border:1px solid rgba(47,58,85,.18)!important;border-radius:12px!important;box-shadow:none!important;outline:0!important}.modal-shell.size-detail{width:min(1080px,100%)!important}.modal-shell.size-wide{width:min(1240px,96vw)!important;max-width:1240px!important}.modal-shell.size-sm{width:min(560px,100%)!important}.modal-close{position:absolute!important;top:16px!important;left:16px!important;z-index:2!important}.modal-shell .detail-layout,.modal-shell .modal-grid,.modal-shell .file-list,.modal-shell .recipient-selector,.modal-shell .signature-draw-shell,.modal-shell .signature-upload-stack{display:grid!important;gap:16px!important}.modal-shell .modal-headline{display:grid!important;gap:6px!important;padding-left:46px!important}.modal-shell .modal-headline h2,.modal-shell .approval-hero-copy h2{margin:0!important;color:var(--text)!important;font-size:clamp(22px,2.1vw,30px)!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important}.modal-shell .page-eyebrow,.modal-shell .approval-surface-kicker{width:-moz-fit-content!important;width:fit-content!important;margin:0!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid rgba(23,49,93,.16)!important;border-radius:999px!important;background:#17315d0f!important;color:var(--muted)!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important}.modal-shell .modal-grid.two-col,.modal-shell .request-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.modal-shell :where(.surface-inline,.modal-section,.approval-hero,.approval-surface,.approval-meta-card,.approval-status-panel,.signature-readiness-card,.stamp-preview-frame,.stamp-upload-shell,.upload-pad,.file-row){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.modal-shell :where(.surface-inline,.modal-section,.approval-surface,.approval-hero){padding:18px!important}.modal-shell .section-label-row,.modal-shell .approval-surface-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(36,59,107,.08)!important}.modal-shell .section-label-row h3,.modal-shell .approval-surface-head h3{margin:0!important;color:var(--text)!important;font-size:18px!important;font-weight:750!important;line-height:1.55!important}.modal-shell :where(.section-label-row p,.section-label-row small,.approval-surface-head small,.request-flow-note,small){margin:0!important;color:var(--muted)!important;line-height:1.8!important}.modal-shell .detail-summary-grid,.modal-shell .approval-meta-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.modal-shell .detail-summary-grid article{display:grid!important;gap:6px!important;min-width:0!important;padding:14px!important;border:1px solid rgba(23,49,93,.08)!important;border-radius:16px!important;background:#4867b712!important}.modal-shell .detail-summary-grid span,.modal-shell .decision-row small,.modal-shell .approval-meta-copy span,.modal-shell .field-shell>span{color:var(--muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.modal-shell .detail-summary-grid strong,.modal-shell .approval-meta-copy strong,.modal-shell .recipient-card strong,.modal-shell .file-row strong{min-width:0!important;color:var(--text)!important;line-height:1.55!important;overflow-wrap:break-word!important;word-break:normal!important}.modal-shell .recipient-card,.modal-shell .recipient-card-main,.modal-shell .recipient-card-meta{min-width:0!important}.modal-shell .recipient-card-meta{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;white-space:nowrap!important}.modal-shell .recipient-card-meta>span{max-width:12ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modal-shell .long-text{margin:0!important;color:var(--text)!important;line-height:2!important;white-space:pre-wrap!important}.modal-shell :where(.field-shell,.search-shell){min-height:58px!important;padding:12px 14px!important;color:var(--text)!important;background:#dfe3ef!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.modal-shell .field-shell{display:grid!important;gap:8px!important}.modal-shell .search-shell{display:flex!important;align-items:center!important;gap:10px!important}.modal-shell :where(input,textarea,select){width:100%!important;min-height:30px!important;padding:0!important;color:var(--text)!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.modal-shell textarea{min-height:120px!important;resize:vertical!important;line-height:1.85!important}.modal-shell :where(.field-shell,.search-shell):focus-within{border-color:var(--line-strong)!important;background:var(--surface-strong)!important}.modal-shell :where(input,textarea,select)::-moz-placeholder{color:#98a2b3!important}.modal-shell :where(input,textarea,select)::placeholder{color:#98a2b3!important}.modal-shell :where(.field-shell.has-error,.upload-pad.has-error,.surface-inline.has-error){border-color:#b4231866!important;background:#fff1ef!important}.modal-shell :where(.action-btn,.icon-btn,.filter-chip,.priority-chip,.signature-mode-chip){transition:background-color 90ms ease,border-color 90ms ease,color 90ms ease,opacity 90ms ease!important}.modal-shell .action-btn{min-height:46px!important;padding:0 18px!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;background:var(--button-soft-bg)!important;color:var(--button-text)!important;box-shadow:none!important;font-weight:850!important}.modal-shell .action-btn span,.modal-shell .icon-btn span{color:inherit!important}.modal-shell :where(.action-btn.tone-primary,.tone-primary){border-color:var(--button-primary-bg)!important;background:var(--button-primary-bg)!important;color:#fff!important;box-shadow:none!important}.modal-shell :where(.action-btn.tone-soft,.tone-soft){border-color:var(--line-strong)!important;background:transparent!important;color:var(--button-text)!important;box-shadow:none!important}.modal-shell :where(.action-btn.tone-danger,.tone-danger){border-color:var(--button-danger-bg)!important;background:var(--button-danger-bg)!important;color:#fff!important;box-shadow:none!important}.modal-shell :where(.action-btn.tone-primary,.tone-primary):hover:not(:disabled){border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;box-shadow:none!important}.modal-shell :where(.action-btn.tone-soft,.tone-soft,.icon-btn):hover:not(:disabled){border-color:var(--line-strong)!important;background:var(--button-soft-hover)!important;box-shadow:none!important}.modal-shell :where(.action-btn.tone-danger,.tone-danger):hover:not(:disabled){background:var(--button-danger-hover)!important;box-shadow:none!important}.modal-shell .modal-actions .action-btn,.modal-shell .action-group .action-btn{min-width:132px!important}.modal-shell .action-btn .iconly-shell{font-size:20px!important;line-height:1!important}.modal-shell .icon-btn{width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--button-text)!important;box-shadow:none!important}.modal-shell :where(button,input,select,textarea):disabled{opacity:.58!important;cursor:not-allowed!important}.modal-shell .modal-actions,.modal-shell .action-group,.modal-shell .approval-action-row,.modal-shell .approval-file-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.modal-shell .filter-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:var(--radius-4, 20px)!important;background:#4867b70a!important}.modal-shell .segmented-row.priority-strip,.modal-shell .priority-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;flex-wrap:nowrap!important}.modal-shell .priority-field{grid-column:1 / -1!important}.modal-shell .priority-strip .priority-chip{width:100%!important;min-width:0!important;justify-content:center!important}.modal-shell :where(.filter-chip,.priority-chip,.signature-mode-chip,.meta-pill,.approval-type-pill){min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:-moz-fit-content!important;width:fit-content!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#475467!important;font-size:13px!important;font-weight:800!important}.modal-shell :where(.filter-chip.is-active,.priority-chip.is-active,.signature-mode-chip.is-active){border-color:var(--button-primary-bg)!important;background:var(--button-primary-bg)!important;color:#fff!important}.modal-shell .recipient-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.modal-shell .recipient-card{min-height:84px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 0!important;text-align:right!important;border:0!important;border-bottom:1px solid rgba(45,55,85,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;max-width:100%!important}.modal-shell .recipient-card-main{min-width:0!important;display:grid!important;gap:4px!important}.modal-shell .recipient-card-main strong,.modal-shell .recipient-card-main small{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.modal-shell .recipient-card small,.modal-shell .recipient-card-meta{color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}.modal-shell .recipient-card>.iconly-shell,.modal-shell .recipient-card-meta .iconly-shell{color:#98a2b3!important;opacity:.72!important}.modal-shell .recipient-card.is-selected{border-color:var(--button-primary-bg)!important;background:var(--button-primary-bg)!important;color:#fff!important}.modal-shell .recipient-card.is-selected strong,.modal-shell .recipient-card.is-selected small,.modal-shell .recipient-card.is-selected .recipient-card-meta{color:#fff!important}.modal-shell .recipient-card.is-selected>.iconly-shell,.modal-shell .recipient-card.is-selected .recipient-card-meta .iconly-shell{color:var(--button-primary-bg)!important;opacity:1!important}.modal-shell .upload-pad,.modal-shell .stamp-upload-shell{position:relative!important;min-height:154px!important;display:grid!important;place-items:center!important;justify-items:center!important;gap:8px!important;padding:22px!important;overflow:hidden!important;text-align:center!important;border-style:dashed!important;cursor:pointer!important}.modal-shell :where(.upload-pad,.stamp-upload-shell)>input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.modal-shell :where(.upload-pad,.stamp-upload-shell) .iconly-shell{color:var(--button-primary-bg)!important;font-size:32px!important}.modal-shell :where(.upload-pad,.stamp-upload-shell) strong{color:var(--text)!important;font-weight:850!important}.modal-shell .file-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important}.modal-shell .decision-list{display:grid!important;gap:10px!important}.modal-shell .decision-row{display:grid!important;gap:10px!important;padding:12px 14px!important;border:1px solid transparent!important;border-radius:14px!important;background:#243b6b0a!important}.modal-shell .decision-row-main{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.modal-shell .decision-row-meta{display:grid!important;gap:4px!important;min-width:0!important;text-align:right!important}.modal-shell .decision-row-meta strong{color:#1f2f4d!important;font-size:14px!important}.modal-shell .decision-row-meta small,.modal-shell .decision-row small{color:var(--muted)!important;font-size:12px!important;font-weight:800!important}.modal-shell .decision-status-badge{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:4px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;color:#fff!important;background:#7a879c!important}.modal-shell .decision-row-note,.modal-shell .decision-row p{grid-column:1 / -1!important;margin:0!important;color:#5a4a3a!important;line-height:1.85!important;white-space:pre-wrap!important}.modal-shell .decision-row.is-approved,.modal-shell .decision-row.approved{background:#176f521f!important;border-color:#176f522e!important}.modal-shell .decision-row.is-approved .decision-status-badge,.modal-shell .decision-row.approved .decision-status-badge{background:#176f52!important;color:#fff!important}.modal-shell .decision-row.is-rejected,.modal-shell .decision-row.rejected{background:#ab43431f!important;border-color:#ab43432e!important}.modal-shell .decision-row.is-rejected .decision-status-badge,.modal-shell .decision-row.rejected .decision-status-badge{background:#ab4343!important;color:#fff!important}.modal-shell .decision-row.is-pending,.modal-shell .decision-row.pending{background:#c4922a24!important;border-color:#c4922a38!important}.modal-shell .decision-row.is-pending .decision-status-badge,.modal-shell .decision-row.pending .decision-status-badge{background:#b8860b!important;color:#fff!important}.modal-shell .empty-state-inline,.modal-shell .approval-preview-empty{min-height:150px!important;display:grid!important;place-items:center!important;justify-items:center!important;gap:10px!important;padding:18px!important;text-align:center!important;color:var(--muted)!important;background:#243b6b0d!important;border:1px solid rgba(36,59,107,.08)!important;border-radius:var(--radius-4, 20px)!important}.modal-shell .centered-empty{width:min(100%,320px)!important;margin-inline:auto!important}.modal-shell .inline-error,.modal-shell .error-notice{margin:0!important;color:var(--danger)!important;background:var(--danger-soft)!important;border:1px solid #fecdca!important;border-radius:var(--radius-3, 16px)!important;box-shadow:none!important}.modal-shell .inline-error{padding:12px 14px!important;line-height:1.75!important}.modal-shell .approval-modal-shell{display:grid!important;gap:16px!important;padding:0!important}.modal-shell .approval-hero,.modal-shell .approval-content-grid{grid-template-columns:minmax(0,1fr)!important}.modal-shell .approval-hero:before,.modal-shell .approval-surface:before{content:none!important}.modal-shell .approval-status-icon,.modal-shell .approval-meta-icon,.modal-shell .approval-preview-badge,.modal-shell .signature-readiness-icon{border-radius:14px!important;background:#17315d14!important;color:var(--button-primary-bg)!important;box-shadow:none!important}.modal-shell .approval-status-panel,.modal-shell .signature-readiness-card{grid-template-columns:auto minmax(0,1fr)!important}.modal-shell .approval-preview-stage,.modal-shell .approval-signature-frame{border:1px dashed var(--line-strong)!important;border-radius:var(--radius-4, 20px)!important;background:var(--surface-soft)!important;box-shadow:none!important}.modal-shell .approval-preview-image,.modal-shell .approval-preview-frame,.modal-shell .stamp-preview-image{max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.modal-shell .check-tile{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border:0!important;border-radius:14px!important;background:#f3f9f7!important;box-shadow:inset 0 0 0 1px #34908b1f!important}.modal-shell .check-tile.is-checked{background:#dcefec!important;box-shadow:inset 0 0 0 2px #34908b!important}.modal-shell .check-tile input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important}.modal-shell :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(39,75,134,.72)!important;outline-offset:3px!important}@media(max-width:760px){.modal-layer{padding:16px 12px!important}.modal-shell{max-height:calc(100vh - 32px)!important;padding:20px!important}.modal-shell .modal-headline{padding-left:44px!important}.modal-shell .modal-grid.two-col,.modal-shell .request-composer-grid,.modal-shell .recipient-grid,.modal-shell .detail-summary-grid,.modal-shell .approval-meta-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-shell .filter-toolbar,.modal-shell .approval-surface-head,.modal-shell .section-label-row{display:grid!important;justify-items:stretch!important}.modal-shell .search-shell-wide{min-width:0!important}.modal-shell .modal-actions,.modal-shell .action-group,.modal-shell .approval-action-row,.modal-shell .approval-file-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-shell .modal-actions>*,.modal-shell .action-group>*,.modal-shell .approval-action-row>*,.modal-shell .approval-file-actions>*{width:100%!important;min-width:0!important}}@media(max-width:420px){.modal-shell .modal-grid.two-col,.modal-shell .request-composer-grid,.modal-shell .recipient-grid,.modal-shell .approval-meta-board,.modal-shell .detail-summary-grid,.modal-shell .modal-actions,.modal-shell .action-group,.modal-shell .approval-action-row,.modal-shell .approval-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#app .app-shell:not(.is-auth-route),#app .app-shell:not(.is-auth-route) *,#app .app-shell:not(.is-auth-route) *:before,#app .app-shell:not(.is-auth-route) *:after,.modal-layer,.modal-shell,.modal-shell *{box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app .app-shell:not(.is-auth-route) *:before,#app .app-shell:not(.is-auth-route) *:after{background-image:none!important}#app :where(.shell-sidebar,.topbar-shell,.page-header,.surface-block,.metric-card,.quick-action-card,.pipeline-card,.report-card,.insight-card,.approval-card,.user-card,.compact-user-card,.list-card,.settings-access-card,.recipient-card,.approval-lane-card,.report-card-modern,.access-selection-row,.dashboard-stage-panel,.dashboard-metrics-panel,.dashboard-actions-panel,.dashboard-summary-card,.dashboard-focus-chip,.dashboard-metric-card,.dashboard-action-card,.wallet-hero,.wallet-summary-card,.wallet-panel,.support-hero,.support-panel,.attendance-hero,.attendance-card,.attendance-public-card,.detail-card,.approval-detail-card,.settings-panel,.cloud-panel,.hq-panel,.table-shell,.report-table-wrap,.settings-access-table,.attendance-table-wrap,.user-hero,.user-meta-card,.user-status-panel,.user-form-panel,.user-finance-panel){background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important}#app .shell-sidebar{border-left:1px solid rgba(45,55,85,.12)!important}#app .topbar-shell,#app .page-header{border-bottom:1px solid rgba(45,55,85,.12)!important}#app :where(.field-shell,.search-shell,.filter-input,.filter-select,.hq-organization-select,.shamsi-picker-input-wrap){background-color:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid rgba(47,58,85,.22)!important;border-radius:0!important}#app :where(.action-btn.tone-primary,.tone-primary,.dashboard-action-button,.public-action.is-in,.stitch-submit-btn,button[type=submit],.nav-link.is-active,.filter-chip.is-active,.priority-chip.is-active,.alphabet-chip.is-active,.toggle-pill.is-active,.report-tab.is-active,.brand-mark,.topbar-user-avatar,.avatar,.attendance-avatar){background-image:none!important}.modal-shell,.modal-shell :where(.field-shell,.search-shell){background-color:#c7cbdd!important;background-image:none!important}.modal-shell :where(.surface-inline,.modal-section,.approval-hero,.approval-surface,.approval-meta-card,.approval-status-panel,.signature-readiness-card,.stamp-preview-frame,.stamp-upload-shell,.upload-pad,.file-row,.recipient-card,.check-tile){background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important}.modal-shell :where(.action-btn.tone-primary,.tone-primary,.filter-chip.is-active,.priority-chip.is-active,.signature-mode-chip.is-active,.recipient-card.is-selected){background-color:#4d5d8a!important;background-image:none!important;color:#fff!important}:root{--bg: #c7cbdd;--bg-strong: #c7cbdd;--color-app-bg: #c7cbdd;--surface: transparent;--surface-strong: transparent;--surface-soft: rgba(255, 255, 255, .28);--surface-muted: rgba(47, 58, 85, .06);--primary: #3f4f72;--primary-strong: #2f3d5c;--secondary: #5a6680;--accent: #3f4f72;--text: #2a344c;--muted: #5a6680;--line: transparent;--line-strong: transparent;--button-primary-bg: #3f4f72;--button-primary-hover: #2f3d5c;--button-text: #2a344c;--button-soft-bg: rgba(255, 255, 255, .28);--button-soft-hover: rgba(255, 255, 255, .46);--color-text: #2a344c;--color-text-strong: #2a344c;--color-text-muted: #5a6680;--color-accent-blue: #3f4f72;--shadow-soft: none;--shadow-strong: none;--glass-shadow: none;--glass-shadow-soft: none;--glow-blue: none;--radius-control: 12px}#app .app-shell:not(.is-auth-route) .topbar-shell,#app .app-shell:not(.is-auth-route) .shell-sidebar,#app .app-shell:not(.is-auth-route) .page-header,#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .section-label-row,#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .topbar-filters,#app .app-shell:not(.is-auth-route) .filter-field,#app .app-shell:not(.is-auth-route) .field-shell,#app .app-shell:not(.is-auth-route) .search-shell,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-focus-chip,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .pipeline-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .insight-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .attendance-hero,#app .app-shell:not(.is-auth-route) .attendance-card,#app .app-shell:not(.is-auth-route) .settings-panel,#app .app-shell:not(.is-auth-route) .cloud-panel,#app .app-shell:not(.is-auth-route) .hq-panel{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .topbar-shell{padding-left:0!important;padding-right:0!important}#app .app-shell:not(.is-auth-route) .shell-sidebar,#app .app-shell:not(.is-auth-route) .topbar-shell,#app .app-shell:not(.is-auth-route) .page-header,#app .app-shell:not(.is-auth-route) .section-label-row,#app .app-shell:not(.is-auth-route) .filter-input,#app .app-shell:not(.is-auth-route) .filter-select,#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap,#app .app-shell:not(.is-auth-route) .hq-organization-select,#app .app-shell:not(.is-auth-route) .data-table th,#app .app-shell:not(.is-auth-route) .data-table td,#app .app-shell:not(.is-auth-route) .data-table,#app .app-shell:not(.is-auth-route) .action-btn,#app .app-shell:not(.is-auth-route) .icon-btn,#app .app-shell:not(.is-auth-route) .nav-link,#app .app-shell:not(.is-auth-route) .nav-link.is-active{border:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;outline:0!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .topbar-shell{padding-top:18px!important;padding-bottom:10px!important}#app .app-shell:not(.is-auth-route) .page-header,#app .app-shell:not(.is-auth-route) .section-label-row{margin-bottom:20px!important;padding-bottom:8px!important}#app .app-shell:not(.is-auth-route) .page-shell,#app .app-shell:not(.is-auth-route) .enterprise-page,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid,#app .app-shell:not(.is-auth-route) .dashboard-actions-shell{gap:32px!important}#app .app-shell:not(.is-auth-route) .filter-input,#app .app-shell:not(.is-auth-route) .filter-select,#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap,#app .app-shell:not(.is-auth-route) .hq-organization-select,#app .app-shell:not(.is-auth-route) .field-shell:not(.filter-field),#app .app-shell:not(.is-auth-route) .search-shell{background:#ffffff57!important;background-image:none!important;border-radius:var(--radius-control)!important;min-height:44px!important;padding-inline:14px!important}#app .app-shell:not(.is-auth-route) .filter-field{background:transparent!important;padding:0!important}#app .app-shell:not(.is-auth-route) .filter-field .filter-input,#app .app-shell:not(.is-auth-route) .filter-field .filter-select,#app .app-shell:not(.is-auth-route) .filter-field .shamsi-picker-input-wrap{background:#ffffff57!important}#app .app-shell:not(.is-auth-route) .nav-link{min-height:48px!important;padding:0 14px!important;border-radius:14px!important;color:#2a344cb8!important;background:transparent!important;background-image:none!important;transform:none!important;font-weight:600!important}#app .app-shell:not(.is-auth-route) .nav-link:hover{color:var(--text)!important;background:#ffffff47!important;background-image:none!important;transform:none!important}#app .app-shell:not(.is-auth-route) .nav-link.is-active{color:var(--text)!important;background:#ffffff7a!important;background-image:none!important;font-weight:780!important;transform:none!important}#app .app-shell:not(.is-auth-route) .nav-link.is-active:before,#app .app-shell:not(.is-auth-route) .nav-link.is-active:after{content:none!important;display:none!important}#app .app-shell:not(.is-auth-route) .nav-link .iconly-shell{font-size:22px!important;color:inherit!important}#app .app-shell:not(.is-auth-route) .nav-link-badge{position:static!important;background:#e2556324!important;color:#c23a48!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-variant-numeric:tabular-nums!important}#app .app-shell:not(.is-auth-route) .action-btn,#app .app-shell:not(.is-auth-route) .dashboard-action-button,#app .app-shell:not(.is-auth-route) .icon-btn{border:0!important;border-radius:var(--radius-control)!important;box-shadow:none!important;min-height:44px!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-primary,#app .app-shell:not(.is-auth-route) .tone-primary,#app .app-shell:not(.is-auth-route) .dashboard-action-button,#app .app-shell:not(.is-auth-route) button[type=submit]{background:var(--button-primary-bg)!important;background-image:none!important;color:#fff!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-primary:hover:not(:disabled),#app .app-shell:not(.is-auth-route) .tone-primary:hover:not(:disabled),#app .app-shell:not(.is-auth-route) .dashboard-action-button:hover:not(:disabled){background:var(--button-primary-hover)!important;background-image:none!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-soft,#app .app-shell:not(.is-auth-route) .tone-soft,#app .app-shell:not(.is-auth-route) .icon-btn,#app .app-shell:not(.is-auth-route) .modern-filter-reset{background:#ffffff47!important;background-image:none!important;color:var(--text)!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-soft:hover:not(:disabled),#app .app-shell:not(.is-auth-route) .icon-btn:hover:not(:disabled),#app .app-shell:not(.is-auth-route) .modern-filter-reset:hover:not(:disabled){background:#ffffff75!important}#app .app-shell:not(.is-auth-route) .filter-chip.is-active,#app .app-shell:not(.is-auth-route) .priority-chip.is-active,#app .app-shell:not(.is-auth-route) .alphabet-chip.is-active,#app .app-shell:not(.is-auth-route) .report-tab.is-active{background:#ffffff7a!important;background-image:none!important;color:var(--text)!important;border:0!important}#app .app-shell:not(.is-auth-route) .topbar-intro-copy strong,#app .app-shell:not(.is-auth-route) h1,#app .app-shell:not(.is-auth-route) h2,#app .app-shell:not(.is-auth-route) h3{color:var(--text)!important;letter-spacing:-.01em!important;font-weight:750!important}#app .app-shell:not(.is-auth-route) .topbar-eyebrow,#app .app-shell:not(.is-auth-route) .page-eyebrow,#app .app-shell:not(.is-auth-route) .section-label-row p,#app .app-shell:not(.is-auth-route) .page-header-description,#app .app-shell:not(.is-auth-route) small,#app .app-shell:not(.is-auth-route) .table-muted{color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}#app .app-shell:not(.is-auth-route) .data-table{width:100%!important;border-collapse:collapse!important}#app .app-shell:not(.is-auth-route) .data-table th{color:var(--muted)!important;font-size:12px!important;font-weight:700!important;padding:12px 10px!important;background:transparent!important}#app .app-shell:not(.is-auth-route) .data-table td{color:var(--text)!important;padding:14px 10px!important;background:transparent!important}#app .app-shell:not(.is-auth-route) .data-table tbody tr{background:transparent!important}#app .app-shell:not(.is-auth-route) .data-table tbody tr:hover{background:#ffffff38!important}#app .app-shell:not(.is-auth-route) .shell-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#app .app-shell:not(.is-auth-route) .shell-content-body{width:100%!important;max-width:var(--container-width)!important;margin:0 auto!important;padding:28px 32px 40px!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .shell-sidebar{padding:22px 16px!important}#app .app-shell:not(.is-auth-route) .brand-copy strong,#app .app-shell:not(.is-auth-route) .sidebar-profile-copy strong{color:var(--text)!important;font-weight:780!important}#app .app-shell:not(.is-auth-route) .brand-mark,#app .app-shell:not(.is-auth-route) .topbar-user-avatar,#app .app-shell:not(.is-auth-route) .avatar,#app .app-shell:not(.is-auth-route) .attendance-avatar,#app .app-shell:not(.is-auth-route) .dashboard-summary-icon,#app .app-shell:not(.is-auth-route) .dashboard-metric-icon{background:#3f4f7229!important;background-image:none!important;color:var(--primary)!important;border:0!important;box-shadow:none!important}#app .public-canvas-main,#app .public-canvas-content{min-height:100vh!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:auto!important;background:#e6f2ef!important}#app .public-canvas-content{padding:0!important}#app .attendance-public{--primary: #34908B !important;--primary-strong: #2b7874 !important;--primary-container: #dcefec !important;--surface: #f3f9f7 !important;--surface-strong: #f7fbfa !important;--text: #152523 !important;--muted: #45605c !important;--line: #b7cbc7 !important;--button-primary-bg: #34908B !important;--button-danger-bg: #c45a4a !important;background:radial-gradient(circle at 14% 16%,rgba(52,144,139,.22),transparent 40%),radial-gradient(circle at 86% 10%,rgba(31,92,89,.12),transparent 34%),linear-gradient(180deg,#e6f2ef,#f3f9f7 48%,#dcefec)!important;color:#152523!important}#app .attendance-public-card{background:#f7fbfa!important;border-color:#b7cbc7!important;box-shadow:0 18px 40px #1f5c591f!important}#app .attendance-public .attendance-punch-btn{min-height:96px!important;border-radius:16px!important;border:1px solid transparent!important;box-shadow:none!important;color:#fff!important;font-weight:700!important}@media(max-width:760px){#app .attendance-public .attendance-punch-btn{min-height:88px!important}}#app .attendance-public .attendance-punch-btn.is-in{background:#34908b!important;border-color:#2b7874!important;color:#fff!important}#app .attendance-public .attendance-punch-btn.is-out{background:#c45a4a!important;border-color:#a8483c!important;color:#fff!important}#app .attendance-public .attendance-punch-btn:hover:not(:disabled),#app .attendance-public .attendance-punch-btn:active:not(:disabled){transform:none!important;opacity:.94!important;box-shadow:none!important}#app .attendance-public .attendance-punch-btn strong,#app .attendance-public .attendance-punch-btn small{color:inherit!important}#app .attendance-public .public-stats article,#app .attendance-public .public-timeline article{background:#dcefec!important;border-color:#b7cbc7!important}#app .attendance-public .public-timeline article{background:#f3f9f7!important}html:has(.app-shell.is-public-attendance),body:has(.app-shell.is-public-attendance),#app:has(.app-shell.is-public-attendance){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}#app .app-shell.is-public-attendance,#app .app-shell.is-public-attendance .public-canvas-main,#app .app-shell.is-public-attendance .public-canvas-content{min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:visible!important}#app .app-shell.is-public-attendance .attendance-public{overflow:visible!important}.picker-panel,.shamsi-picker-panel-teleport{position:fixed;z-index:1300;display:grid;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(52,144,139,.2);background:#fff;box-shadow:0 16px 36px #0f172a2e}.picker-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.picker-panel-head small{color:#64748b;font-weight:700}.picker-panel-actions,.shamsi-picker-panel-teleport .shamsi-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.picker-panel .picker-panel-actions .action-btn,.shamsi-picker-panel-teleport .shamsi-picker-actions .action-btn{min-width:96px;min-height:38px;border-radius:10px;font-weight:800}.picker-panel .picker-panel-actions .action-btn.tone-primary,.shamsi-picker-panel-teleport .shamsi-picker-actions .action-btn.tone-primary{border:1px solid #2f9d89!important;background:#2f9d89!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.picker-panel .picker-panel-actions .action-btn.tone-primary:hover:not(:disabled),.shamsi-picker-panel-teleport .shamsi-picker-actions .action-btn.tone-primary:hover:not(:disabled){border-color:#278f7c!important;background:#278f7c!important;color:#fff!important}.picker-panel .picker-panel-actions .action-btn.tone-soft,.shamsi-picker-panel-teleport .shamsi-picker-actions .action-btn.tone-soft{border:1px solid rgba(52,144,139,.22)!important;background:#fff!important;background-image:none!important;color:#134e4a!important}.picker-panel .picker-panel-actions .action-btn:disabled{opacity:.58;cursor:not-allowed}.time-picker-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-picker-column{display:grid;gap:6px}.time-picker-column small{color:#64748b;font-weight:700}.time-picker-scroll{max-height:132px;overflow:auto;display:grid;gap:6px;padding:6px;border:1px solid rgba(52,144,139,.14);border-radius:10px;background:#f8fafc}.time-picker-option{border:1px solid transparent;border-radius:8px;background:#fff;color:#134e4a;font-weight:700;min-height:30px;cursor:pointer}.time-picker-option.is-selected{border-color:#2f9d89;background:#2f9d8924}.duration-presets{display:flex;flex-wrap:wrap;gap:8px}.duration-preset{border:1px solid rgba(52,144,139,.2);border-radius:999px;background:#fff;color:#134e4a;font-size:12px;font-weight:700;padding:6px 10px;cursor:pointer}.duration-preset.is-selected{border-color:#2f9d89;background:#2f9d891f}html,body,#app{background:#aeffea!important}html:has(.app-shell:not(.is-auth-route)),body:has(.app-shell:not(.is-auth-route)),#app:has(.app-shell:not(.is-auth-route)){background:#e6f2ef!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route){--bg: rgb(230, 242, 239);--primary: #34908B;--primary-strong: #2b7874;--primary-container: #dcefec;--on-primary: #ffffff;--on-primary-container: #1f5c59;--secondary: #3d7a8c;--tertiary: #c8732a;--surface: #f3f9f7;--surface-strong: #f7fbfa;--surface-soft: #dcefec;--surface-muted: #d5ebe8;--surface-container-low: #e4f4f2;--surface-container-high: #d5ebe8;--outline-variant: #b7cbc7;--outline: #5f7a76;--on-surface: #152523;--on-surface-variant: #45605c;--text: #152523;--muted: #45605c;--line: #b7cbc7;--line-strong: #5f7a76;--error: #c45a4a;--danger: #c45a4a;--danger-soft: rgba(196, 90, 74, .12);--success: #1f7a72;--success-soft: rgba(31, 122, 114, .12);--warning: #b07a12;--warning-soft: rgba(176, 122, 18, .14);--shadow-soft: 0 10px 28px rgba(40, 110, 105, .1);--shadow-strong: 0 18px 44px rgba(31, 92, 89, .14);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 28px;--sidebar-width: 280px;--container-width: 1440px;--button-primary-bg: #34908B;--button-primary-hover: #2b7874;--button-soft-bg: #dcefec;--button-soft-hover: #d5e8f2;--button-text: #191c1d;display:flex!important;flex-direction:row-reverse!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;direction:ltr!important;color:var(--on-surface)!important;background:#e6f2ef!important;background-image:none!important}#app .app-shell:not(.is-auth-route) :where(input,textarea,select,button){font-family:var(--app-font-family)!important}#app .app-shell:not(.is-auth-route) :where(.shell-main,.shell-content){min-width:0!important;background:var(--bg)!important}#app .app-shell:not(.is-auth-route) .shell-main{flex:1 1 auto!important;width:calc(100% - var(--sidebar-width))!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;direction:rtl!important}#app .app-shell:not(.is-auth-route) .shell-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;display:flex!important;flex-direction:column!important}#app .app-shell:not(.is-auth-route) .topbar-shell{width:100%!important;max-width:none!important;align-self:stretch!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .shell-content-body{width:100%!important;max-width:none!important;margin:0!important;flex:1 1 auto!important;min-width:0!important;padding:24px 28px!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .page-shell{width:100%!important;max-width:none!important;gap:24px!important}#app .app-shell:not(.is-auth-route) :where(.page-eyebrow,.topbar-eyebrow,.dashboard-section-kicker,.approval-surface-kicker,.section-kicker){color:var(--primary)!important;font-weight:800!important;letter-spacing:0!important}#app .app-shell:not(.is-auth-route) :where(h1,h2,h3,h4,strong){color:var(--on-surface)!important}#app .app-shell:not(.is-auth-route) :where(p,small,.page-header-description,.metric-label,.table-muted){color:var(--on-surface-variant)!important}#app .app-shell:not(.is-auth-route) .shell-sidebar{position:sticky!important;top:0!important;flex:0 0 var(--sidebar-width)!important;width:var(--sidebar-width)!important;height:100vh!important;padding:24px 16px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:16px!important;direction:rtl!important;background:var(--surface)!important;border:0!important;border-right:0!important;box-shadow:var(--shadow-soft)!important;overflow:hidden!important;z-index:50!important}#app .app-shell:not(.is-auth-route) .sidebar-brand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 8px 18px!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative!important}#app .app-shell:not(.is-auth-route) .sidebar-brand .brand-copy{min-width:0!important;flex:1 1 auto!important}#app .app-shell:not(.is-auth-route) .sidebar-brand .brand-mark{flex:0 0 auto!important;margin-inline-start:auto!important}#app .app-shell:not(.is-auth-route) .brand-mark{width:40px!important;height:40px!important;border-radius:12px!important;color:var(--on-primary)!important;background:var(--primary)!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .brand-mark .iconly-shell{--iconly-filter: brightness(0) invert(1)}#app .app-shell:not(.is-auth-route) .brand-copy{gap:2px!important}#app .app-shell:not(.is-auth-route) .brand-copy strong{color:var(--primary)!important;font-size:1.25rem!important;font-weight:850!important;line-height:1.35!important}#app .app-shell:not(.is-auth-route) .brand-copy small,#app .app-shell:not(.is-auth-route) .brand-subtitle{color:var(--on-surface-variant)!important;font-size:.78rem!important;line-height:1.5!important}#app .app-shell:not(.is-auth-route) .sidebar-section-label{padding:0 16px!important;color:var(--outline)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}#app .app-shell:not(.is-auth-route) .sidebar-nav{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0 0 8px 4px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:var(--outline-variant) transparent!important}#app .app-shell:not(.is-auth-route) .sidebar-nav::-webkit-scrollbar{width:4px!important}#app .app-shell:not(.is-auth-route) .sidebar-nav::-webkit-scrollbar-thumb{background:var(--outline-variant)!important;border-radius:999px!important}#app .app-shell:not(.is-auth-route) .nav-link{position:relative!important;min-height:48px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:12px!important;color:var(--on-surface-variant)!important;background:transparent!important;border:0!important;border-right:4px solid transparent!important;border-radius:12px 0 0 12px!important;font-size:1rem!important;font-weight:600!important;box-shadow:none!important;transform:none!important}#app .app-shell:not(.is-auth-route) .nav-link:hover{color:var(--on-surface)!important;background:var(--surface-container-high)!important}#app .app-shell:not(.is-auth-route) .nav-link.is-active{color:var(--primary)!important;background:#34908b1a!important;border-right-color:var(--primary)!important;font-weight:850!important}#app .app-shell:not(.is-auth-route) .nav-link .iconly-shell{--iconly-filter: brightness(0) saturate(100%) invert(26%) sepia(9%) saturate(516%) hue-rotate(104deg) brightness(94%) contrast(90%)}#app .app-shell:not(.is-auth-route) .nav-link.is-active .iconly-shell,#app .app-shell:not(.is-auth-route) .nav-link:hover .iconly-shell{--iconly-filter: brightness(0) saturate(100%) invert(36%) sepia(17%) saturate(697%) hue-rotate(104deg) brightness(91%) contrast(88%)}#app .app-shell:not(.is-auth-route) .nav-link-badge{position:static!important;margin-inline-start:auto!important;min-width:22px!important;height:22px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#c23a48!important;background:#e2556324!important;font-size:.72rem!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .sidebar-logout{width:100%!important;min-height:48px!important;border-radius:14px!important;color:var(--on-surface)!important;background:var(--surface-container-high)!important;border:0!important}#app .app-shell:not(.is-auth-route) .sidebar-logout:hover{color:var(--error)!important;background:#ba1a1a1a!important;border-color:transparent!important}#app .app-shell:not(.is-auth-route) .topbar-shell{position:static!important;top:auto!important;z-index:1!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;padding:16px 32px!important;display:grid!important;gap:14px!important;background:#f3f9f7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}@media(min-width:921px){#app .app-shell:not(.is-auth-route) .topbar-shell{position:sticky!important;top:0!important;z-index:40!important}}#app .app-shell:not(.is-auth-route) .topbar-main-row,#app .app-shell:not(.is-auth-route) .topbar-intro,#app .app-shell:not(.is-auth-route) .topbar-actions,#app .app-shell:not(.is-auth-route) .topbar-action-row{display:flex!important;align-items:center!important;gap:12px!important}#app .app-shell:not(.is-auth-route) .topbar-shell,#app .app-shell:not(.is-auth-route) .topbar-main-row,#app .app-shell:not(.is-auth-route) .topbar-intro,#app .app-shell:not(.is-auth-route) .topbar-intro-copy,#app .app-shell:not(.is-auth-route) .topbar-title-row{direction:rtl!important;text-align:right!important}#app .app-shell:not(.is-auth-route) .topbar-main-row{justify-content:space-between!important;width:100%!important}#app .app-shell:not(.is-auth-route) .topbar-intro{justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;margin-inline-end:auto!important}#app .app-shell:not(.is-auth-route) .topbar-actions{justify-content:flex-start!important;flex:0 0 auto!important;margin-inline-start:0!important}#app .app-shell:not(.is-auth-route) .topbar-intro-copy strong{font-size:clamp(1.35rem,2vw,2rem)!important;font-weight:800!important;line-height:1.35!important}#app .app-shell:not(.is-auth-route) .topbar-eyebrow,#app .app-shell:not(.is-auth-route) .page-eyebrow{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#34908b1a!important;color:var(--primary)!important;font-size:.78rem!important;font-weight:850!important}#app .app-shell:not(.is-auth-route) .hq-organization-select{min-height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;color:var(--on-surface-variant)!important;background:var(--surface-container-low)!important;border:0!important}#app .app-shell:not(.is-auth-route) .hq-organization-select:focus-within{border-color:#34908b59!important;box-shadow:0 0 0 4px #34908b1f!important}#app .app-shell:not(.is-auth-route) .page-header{align-items:flex-end!important;padding:0 0 8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .page-header h1{color:var(--on-surface)!important;font-size:clamp(1.7rem,2.5vw,2.5rem)!important;font-weight:850!important}#app .app-shell:not(.is-auth-route) .page-header-tools{gap:10px!important}#app .app-shell:not(.is-auth-route) :where(.action-btn,.icon-btn,.filter-chip,.priority-chip,.dashboard-action-button,.attendance-tab){border:0!important;box-shadow:none!important;transform:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}#app .app-shell:not(.is-auth-route) .action-btn{min-height:44px!important;padding:0 18px!important;gap:8px!important;border-radius:14px!important;font-weight:800!important}#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-primary,.tone-primary,.dashboard-action-button){color:var(--on-primary)!important;background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:var(--shadow-soft)!important;background-image:none!important}#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-primary,.tone-primary,.dashboard-action-button):hover:not(:disabled){background:var(--on-primary-container)!important;border-color:var(--on-primary-container)!important;box-shadow:0 8px 24px #34908b29!important;transform:translateY(-1px)!important}#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-soft,.tone-soft){color:var(--on-surface)!important;background:var(--surface-container-high)!important;border-color:transparent!important}#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-soft,.tone-soft):hover:not(:disabled){color:var(--primary)!important;background:var(--surface-container-low)!important;border-color:transparent!important}#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-danger,.tone-danger){color:var(--error)!important;background:#ba1a1a1a!important;border-color:#ba1a1a24!important}#app .app-shell:not(.is-auth-route) .icon-btn{width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;color:var(--on-surface-variant)!important;background:transparent!important;border-color:transparent!important}#app .app-shell:not(.is-auth-route) .icon-btn:hover:not(:disabled){color:var(--primary)!important;background:var(--surface-container-low)!important;transform:none!important}#app .app-shell:not(.is-auth-route) :where(.filter-chip,.priority-chip,.meta-pill,.hero-kicker,.dashboard-stage-badge,.dashboard-focus-chip,.approval-type-pill,.user-role-pill){min-height:32px!important;padding:0 13px!important;border-radius:999px!important;color:var(--on-surface-variant)!important;background:var(--surface-container-low)!important;border:0!important;font-weight:800!important}#app .app-shell:not(.is-auth-route) :where(.filter-chip.is-active,.priority-chip.is-active,.meta-pill.strong){color:var(--primary)!important;background:#34908b1a!important;border-color:transparent!important}#app .app-shell:not(.is-auth-route) :where(.field-shell,.search-shell,.filter-input,.filter-select,.shamsi-picker-input-wrap){min-height:48px!important;padding:10px 14px!important;border-radius:12px!important;color:var(--on-surface)!important;background:var(--surface-container-low)!important;border:0!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .search-shell,#app .app-shell:not(.is-auth-route) .page-header-search{border-radius:999px!important}#app .app-shell:not(.is-auth-route) :where(.field-shell,.search-shell,.filter-input,.filter-select,.shamsi-picker-input-wrap):focus-within{background:var(--surface)!important;border-color:transparent!important;box-shadow:0 0 0 4px #34908b24!important}#app .app-shell:not(.is-auth-route) :where(.field-shell>span,label>span){color:var(--on-surface-variant)!important;font-size:.78rem!important;font-weight:800!important}#app .app-shell:not(.is-auth-route) :where(input,textarea,select){color:var(--on-surface)!important;background:transparent!important}#app .app-shell:not(.is-auth-route) :where(input,textarea,select)::-moz-placeholder{color:#41484594!important}#app .app-shell:not(.is-auth-route) :where(input,textarea,select)::placeholder{color:#41484594!important}#app .app-shell:not(.is-auth-route) textarea{min-height:118px!important}#app .app-shell:not(.is-auth-route) .filter-toolbar,#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .users-toolbar-primary,#app .app-shell:not(.is-auth-route) .attendance-toolbar{gap:14px!important}#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .surface-inline,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .compact-user-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .wallet-summary-card,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .attendance-feed,#app .app-shell:not(.is-auth-route) .attendance-report-panel,#app .app-shell:not(.is-auth-route) .report-table-card,#app .app-shell:not(.is-auth-route) .department-card,#app .app-shell:not(.is-auth-route) .settings-access-table,#app .app-shell:not(.is-auth-route) .access-selection-row,#app .app-shell:not(.is-auth-route) .access-denied-card,#app .app-shell:not(.is-auth-route) .recipient-card,#app .app-shell:not(.is-auth-route) .approval-surface,#app .app-shell:not(.is-auth-route) .approval-meta-card,#app .app-shell:not(.is-auth-route) .approval-status-panel,#app .app-shell:not(.is-auth-route) .user-hero,#app .app-shell:not(.is-auth-route) .user-meta-card,#app .app-shell:not(.is-auth-route) .user-status-panel,#app .app-shell:not(.is-auth-route) .user-form-panel,#app .app-shell:not(.is-auth-route) .user-finance-panel,#app .app-shell:not(.is-auth-route) .cloud-panel,#app .app-shell:not(.is-auth-route) .hq-panel,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .pipeline-card,#app .app-shell:not(.is-auth-route) .insight-card,#app .app-shell:not(.is-auth-route) .report-card-modern,#app .app-shell:not(.is-auth-route) .topbar-shell{background:#f3f9f7!important;background-image:none!important;border:0!important;border-radius:24px!important;box-shadow:0 4px 20px #0000000a!important}#app .app-shell:not(.is-auth-route) .topbar-shell{border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border:0!important;background:#f3f9f7!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}#app .app-shell:not(.is-auth-route) :where(.surface-block,.dashboard-stage-panel,.dashboard-metrics-panel,.dashboard-actions-panel,.wallet-panel,.support-panel,.attendance-report-panel){padding:24px!important}#app .app-shell:not(.is-auth-route) .metric-grid{gap:24px!important}#app .app-shell:not(.is-auth-route) .metric-card{position:relative!important;overflow:hidden!important;min-height:150px!important;padding:24px!important;border-radius:20px!important}#app .app-shell:not(.is-auth-route) .metric-card:after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:after{content:""!important;position:absolute!important;inset-inline:0!important;bottom:0!important;height:4px!important;background:#34908b73!important}#app .app-shell:not(.is-auth-route) .metric-card.warning:after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card.warning:after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card.is-warning:after{background:#745b0073!important}#app .app-shell:not(.is-auth-route) .metric-card.danger:after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card.danger:after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card.is-danger:after{background:#ba1a1a73!important}#app .app-shell:not(.is-auth-route) .metric-card.info:after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card.info:after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card.is-info:after{background:#425aa773!important}#app .app-shell:not(.is-auth-route) .metric-card strong,#app .app-shell:not(.is-auth-route) .dashboard-metric-value,#app .app-shell:not(.is-auth-route) .dashboard-summary-copy strong{color:var(--on-surface)!important;font-size:clamp(2rem,3vw,2.5rem)!important;font-weight:900!important}#app .app-shell:not(.is-auth-route) :where(.dashboard-metric-icon,.dashboard-summary-icon,.user-meta-icon,.approval-meta-icon,.attendance-avatar,.user-avatar){color:var(--primary)!important;background:var(--surface-container-low)!important;border:0!important}#app .app-shell:not(.is-auth-route) .approval-metric-icon,#app .app-shell:not(.is-auth-route) .approval-metric-icon.iconly-shell,#app .app-shell:not(.is-auth-route) .metric-card.approval-metric-card .approval-metric-icon{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--primary)!important}#app .app-shell:not(.is-auth-route) .dashboard-stage-grid,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid>.dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid>.dashboard-metrics-panel{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .dashboard-stage-grid>.dashboard-stage-panel:before,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid>.dashboard-stage-panel:after{content:none!important;display:none!important;background:none!important}#app .app-shell:not(.is-auth-route) .dashboard-stage-copy,#app .app-shell:not(.is-auth-route) .dashboard-stage-summary,#app .app-shell:not(.is-auth-route) .dashboard-focus-ribbon{position:relative!important;z-index:1!important}#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .attendance-table-wrap,#app .app-shell:not(.is-auth-route) .report-table-wrap{overflow:auto!important;border-radius:20px!important;background:var(--surface)!important;border:0!important;box-shadow:var(--shadow-soft)!important}#app .app-shell:not(.is-auth-route) :where(.data-table,.attendance-report-table){width:100%!important;border-collapse:collapse!important;color:var(--on-surface)!important}#app .app-shell:not(.is-auth-route) :where(.data-table th,.data-table td,.attendance-report-table th,.attendance-report-table td){padding:15px 18px!important;border-bottom:1px solid rgba(192,200,195,.72)!important;text-align:right!important}#app .app-shell:not(.is-auth-route) :where(.data-table th,.attendance-report-table th){color:var(--on-surface-variant)!important;background:transparent!important;font-size:.76rem!important;font-weight:850!important}#app .app-shell:not(.is-auth-route) :where(.data-table tr:last-child td,.attendance-report-table tr:last-child td){border-bottom:0!important}#app .app-shell:not(.is-auth-route) :where(.table-click-row:hover,.table-click-row:focus-visible,.access-selection-row:hover){background:#34908b12!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .table-link{color:var(--primary)!important;font-weight:850!important}#app .app-shell:not(.is-auth-route) .table-empty{color:var(--on-surface-variant)!important;background:var(--surface)!important}#app .app-shell:not(.is-auth-route) .status-badge{min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:.74rem!important;font-weight:850!important;color:var(--secondary)!important;background:#425aa71a!important;border:0!important}#app .app-shell:not(.is-auth-route) .status-badge.is-success,#app .app-shell:not(.is-auth-route) .status-badge.success,#app .app-shell:not(.is-auth-route) .status-badge.approved{color:var(--primary)!important;background:#34908b1a!important;border-color:#34908b26!important}#app .app-shell:not(.is-auth-route) .status-badge.is-warning,#app .app-shell:not(.is-auth-route) .status-badge.warning,#app .app-shell:not(.is-auth-route) .status-badge.pending{color:var(--tertiary)!important;background:#745b001a!important;border-color:#745b0024!important}#app .app-shell:not(.is-auth-route) .status-badge.is-danger,#app .app-shell:not(.is-auth-route) .status-badge.danger,#app .app-shell:not(.is-auth-route) .status-badge.rejected{color:var(--error)!important;background:#ba1a1a1a!important;border-color:#ba1a1a24!important}#app .app-shell:not(.is-auth-route) .global-sms-warning,#app .app-shell:not(.is-auth-route) .error-notice,#app .app-shell:not(.is-auth-route) .attendance-alert{border-radius:16px!important;border:0!important;background:#fff7f6!important;color:var(--error)!important;box-shadow:var(--shadow-soft)!important}#app .app-shell:not(.is-auth-route) .global-trial-banner{background:#34908b!important;color:#fff!important;box-shadow:none!important;border:0!important}#app .app-shell:not(.is-auth-route) .global-trial-banner__fill{background:#fff!important}#app .app-shell:not(.is-auth-route) .attendance-alert.is-success{border-color:#34908b29!important;background:#34908b14!important;color:var(--primary)!important}#app .app-shell:not(.is-auth-route) :where(.wallet-hero,.support-hero,.approval-hero,.user-hero){position:relative!important;overflow:hidden!important;padding:28px!important}#app .app-shell:not(.is-auth-route) :where(.wallet-hero,.support-hero,.approval-hero,.user-hero):before{content:""!important;position:absolute!important;inset:auto auto -90px -90px!important;width:220px!important;height:220px!important;border-radius:50%!important;background:#34908b0f!important;filter:blur(14px)!important}#app .app-shell:not(.is-auth-route) :where(.compact-user-card,.recipient-card,.department-card,.dashboard-action-card,.list-card){border-radius:18px!important}#app .app-shell:not(.is-auth-route) :where(.recipient-card.is-selected,.access-selection-row.is-selected,.check-tile.is-checked){border-color:#34908b6b!important;background:#34908b14!important}#app .app-shell:not(.is-auth-route) :where(.alphabet-strip,.dashboard-focus-ribbon,.attendance-tabs){border-radius:999px!important;background:var(--surface-container-low)!important;border:0!important}#app .app-shell:not(.is-auth-route) .attendance-tab.is-active{color:var(--primary)!important;background:var(--surface)!important;border-color:transparent!important;box-shadow:var(--shadow-soft)!important}#app .app-shell:not(.is-auth-route) .mobile-topbar,#app .app-shell:not(.is-auth-route) .mobile-bottom-nav{background:#f3f9f7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-color:transparent!important;box-shadow:var(--shadow-soft)!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav a,#app .app-shell:not(.is-auth-route) .mobile-bottom-nav button{color:var(--on-surface-variant)!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav .is-active{color:var(--primary)!important;background:#34908b1a!important}.modal-layer{background:#191c1d3d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.modal-shell{--primary: #34908B;--primary-strong: #2b7874;--on-primary: #ffffff;--surface: #f3f9f7;--surface-container-low: #e4f4f2;--surface-container-high: #d5ebe8;--outline-variant: #b7cbc7;--outline: #5f7a76;--on-surface: #152523;--on-surface-variant: #45605c;--error: #c45a4a;--danger: #c45a4a;--danger-soft: rgba(196, 90, 74, .12);--shadow-soft: 0 10px 28px rgba(40, 110, 105, .1);--shadow-strong: 0 18px 44px rgba(31, 92, 89, .14);color:var(--on-surface)!important;background:var(--surface)!important;border:0!important;border-radius:24px!important;box-shadow:var(--shadow-strong)!important;background-image:none!important}.modal-shell :where(.modal-headline h2,h2,h3,strong){color:var(--on-surface)!important}.modal-shell .attendance-punch-btn{position:relative!important;isolation:isolate!important;min-height:124px!important;border-radius:22px!important;overflow:hidden!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.modal-shell .attendance-punch-btn.is-in{background:#2bb89a24!important;background-image:none!important;border:1px solid rgba(31,138,112,.28)!important;color:#145f52!important}.modal-shell .attendance-punch-btn.is-in small{color:#145f52b8!important}.modal-shell .attendance-punch-btn.is-out{background:#e07a5f24!important;background-image:none!important;border:1px solid rgba(196,90,74,.28)!important;color:#9a3f34!important}.modal-shell .attendance-punch-btn.is-out small{color:#9a3f34b8!important}.modal-shell .attendance-punch-icon{width:52px!important;height:52px!important;border-radius:16px!important;display:grid!important;place-items:center!important;box-shadow:none!important}.modal-shell .attendance-punch-btn.is-in .attendance-punch-icon{background:#1f8a701f!important;border:1px solid rgba(31,138,112,.2)!important}.modal-shell .attendance-punch-btn.is-out .attendance-punch-icon{background:#c45a4a1f!important;border:1px solid rgba(196,90,74,.2)!important}.modal-shell .attendance-punch-btn.is-in .iconly-shell,.modal-shell .attendance-punch-btn.is-in .iconly-shell .iconly-img{--iconly-filter: brightness(0) saturate(100%) invert(32%) sepia(28%) saturate(1200%) hue-rotate(128deg) brightness(92%) contrast(92%) !important;filter:brightness(0) saturate(100%) invert(32%) sepia(28%) saturate(1200%) hue-rotate(128deg) brightness(92%) contrast(92%)!important;color:#145f52!important}.modal-shell .attendance-punch-btn.is-out .iconly-shell,.modal-shell .attendance-punch-btn.is-out .iconly-shell .iconly-img{--iconly-filter: brightness(0) saturate(100%) invert(38%) sepia(42%) saturate(900%) hue-rotate(330deg) brightness(95%) contrast(92%) !important;filter:brightness(0) saturate(100%) invert(38%) sepia(42%) saturate(900%) hue-rotate(330deg) brightness(95%) contrast(92%)!important;color:#9a3f34!important}.modal-shell :where(.page-eyebrow,.approval-surface-kicker){display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;color:var(--primary)!important;background:#34908b1f!important;font-size:.78rem!important;font-weight:850!important}.modal-shell :where(.surface-inline,.modal-section,.approval-hero,.approval-surface,.approval-meta-card,.approval-status-panel,.signature-readiness-card,.stamp-preview-frame,.stamp-upload-shell,.upload-pad,.file-row,.recipient-card){background:var(--surface)!important;border:0!important;border-radius:18px!important;box-shadow:var(--shadow-soft)!important}.modal-shell :where(.field-shell,.search-shell){min-height:48px!important;padding:10px 14px!important;border-radius:12px!important;color:var(--on-surface)!important;background:var(--surface-container-low)!important;border:0!important;box-shadow:none!important}.modal-shell .search-shell{border-radius:999px!important}.modal-shell :where(.field-shell,.search-shell):focus-within{background:var(--surface)!important;border-color:transparent!important;box-shadow:0 0 0 4px #34908b24!important}.modal-shell :where(input,textarea,select){color:var(--on-surface)!important;background:transparent!important}.modal-shell .chat-input-shell,.modal-shell .chat-input-shell .chat-textarea,.modal-shell textarea.chat-textarea{background:#fff!important;background-color:#fff!important}.modal-shell :where(input,textarea,select)::-moz-placeholder{color:#41484594!important}.modal-shell :where(input,textarea,select)::placeholder{color:#41484594!important}.modal-shell :where(.action-btn,.icon-btn,.filter-chip,.signature-mode-chip){border:0!important;box-shadow:none!important;transform:none!important}.modal-shell .action-btn{min-height:44px!important;padding:0 18px!important;border-radius:14px!important;font-weight:800!important}.modal-shell :where(.action-btn.tone-primary,.tone-primary){color:var(--on-primary)!important;background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:var(--shadow-soft)!important;background-image:none!important}.modal-shell :where(.action-btn.tone-soft,.tone-soft){color:var(--on-surface)!important;background:var(--surface-container-high)!important;border-color:transparent!important}.modal-shell :where(.action-btn.tone-danger,.tone-danger){color:var(--error)!important;background:#ba1a1a1a!important;border-color:#ba1a1a24!important}.modal-shell .icon-btn{width:42px!important;height:42px!important;border-radius:999px!important;color:var(--on-surface-variant)!important;background:var(--surface-container-low)!important}.modal-shell :where(.filter-chip.is-active,.signature-mode-chip.is-active,.recipient-card.is-selected){color:var(--primary)!important;background:#34908b1a!important;border-color:transparent!important}.modal-shell .iconly-shell{--iconly-filter: brightness(0) saturate(100%) invert(36%) sepia(17%) saturate(697%) hue-rotate(104deg) brightness(91%) contrast(88%)}.modal-shell .attendance-punch-btn.is-in :where(strong,span,small){color:#145f52!important}.modal-shell .attendance-punch-btn.is-out :where(strong,span,small){color:#9a3f34!important}.modal-shell .attendance-punch-btn.is-in .iconly-shell,.modal-shell .attendance-punch-btn.is-in .iconly-img{--iconly-filter: brightness(0) saturate(100%) invert(32%) sepia(28%) saturate(1200%) hue-rotate(128deg) brightness(92%) contrast(92%) !important;filter:brightness(0) saturate(100%) invert(32%) sepia(28%) saturate(1200%) hue-rotate(128deg) brightness(92%) contrast(92%)!important}.modal-shell .attendance-punch-btn.is-out .iconly-shell,.modal-shell .attendance-punch-btn.is-out .iconly-img{--iconly-filter: brightness(0) saturate(100%) invert(38%) sepia(42%) saturate(900%) hue-rotate(330deg) brightness(95%) contrast(92%) !important;filter:brightness(0) saturate(100%) invert(38%) sepia(42%) saturate(900%) hue-rotate(330deg) brightness(95%) contrast(92%)!important}@media(max-width:1220px){#app .app-shell:not(.is-auth-route) .shell-content-body{padding:24px!important}#app .app-shell:not(.is-auth-route) .topbar-shell{padding-inline:24px!important}#app .app-shell:not(.is-auth-route) :where(.metric-grid-4,.dashboard-metrics-grid,.report-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:920px){#app .app-shell:not(.is-auth-route){display:block!important;direction:rtl!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .shell-main{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .shell-sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;transform:translate(105%)!important;transition:transform .18s ease!important;box-shadow:var(--shadow-strong)!important;z-index:210!important}#app .app-shell:not(.is-auth-route) .shell-sidebar.is-open{transform:translate(0)!important}#app .app-shell:not(.is-auth-route) .shell-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:200!important;background:#191c1d52!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}#app .app-shell:not(.is-auth-route) .shell-backdrop.is-open{opacity:1!important;pointer-events:auto!important}#app .app-shell:not(.is-auth-route) .mobile-toggle,#app .app-shell:not(.is-auth-route) .mobile-menu-trigger{display:inline-grid!important}#app .app-shell:not(.is-auth-route) .topbar-main-row,#app .app-shell:not(.is-auth-route) .page-header{align-items:stretch!important}#app .app-shell:not(.is-auth-route) .page-header{flex-direction:column!important}#app .app-shell:not(.is-auth-route) .topbar-actions,#app .app-shell:not(.is-auth-route) .topbar-action-row,#app .app-shell:not(.is-auth-route) .page-header-tools{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}#app .app-shell:not(.is-auth-route) .page-filters{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){#app .app-shell:not(.is-auth-route) .shell-content{padding:16px 16px 88px!important}#app .app-shell:not(.is-auth-route) .topbar-shell{padding:14px 16px!important}#app .app-shell:not(.is-auth-route) :where(.surface-block,.dashboard-stage-panel,.dashboard-metrics-panel,.dashboard-actions-panel,.wallet-panel,.support-panel,.attendance-report-panel){padding:18px!important;border-radius:20px!important}#app .app-shell:not(.is-auth-route) :where(.metric-grid,.metric-grid-4,.dashboard-metrics-grid,.report-summary-grid,.user-directory-grid,.attendance-layout,.page-filters,.modal-grid.two-col){grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .topbar-intro-copy strong{font-size:1.35rem!important}#app .app-shell:not(.is-auth-route) .action-btn{width:100%!important}#app .app-shell:not(.is-auth-route) .icon-btn,#app .app-shell:not(.is-auth-route) .mobile-menu-trigger{width:40px!important;min-width:40px!important}.modal-shell{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;border-radius:20px!important}}@media(max-width:420px){#app .app-shell:not(.is-auth-route) .shell-sidebar{width:min(280px,88vw)!important;flex-basis:min(280px,88vw)!important}#app .app-shell:not(.is-auth-route) .shell-content-body{padding-inline:12px!important}}#app .app-shell:not(.is-auth-route) .shell-sidebar,#app .app-shell:not(.is-auth-route) .topbar-shell,#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .surface-inline,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .compact-user-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .wallet-summary-card,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .attendance-feed,#app .app-shell:not(.is-auth-route) .attendance-report-panel,#app .app-shell:not(.is-auth-route) .report-table-card,#app .app-shell:not(.is-auth-route) .department-card,#app .app-shell:not(.is-auth-route) .settings-access-table,#app .app-shell:not(.is-auth-route) .access-selection-row,#app .app-shell:not(.is-auth-route) .recipient-card,#app .app-shell:not(.is-auth-route) .approval-surface,#app .app-shell:not(.is-auth-route) .approval-meta-card,#app .app-shell:not(.is-auth-route) .approval-status-panel,#app .app-shell:not(.is-auth-route) .user-hero,#app .app-shell:not(.is-auth-route) .user-meta-card,#app .app-shell:not(.is-auth-route) .user-status-panel,#app .app-shell:not(.is-auth-route) .user-form-panel,#app .app-shell:not(.is-auth-route) .user-finance-panel,#app .app-shell:not(.is-auth-route) .cloud-panel,#app .app-shell:not(.is-auth-route) .hq-panel,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .pipeline-card,#app .app-shell:not(.is-auth-route) .insight-card,#app .app-shell:not(.is-auth-route) .report-card-modern,#app .app-shell:not(.is-auth-route) .field-shell,#app .app-shell:not(.is-auth-route) .search-shell,#app .app-shell:not(.is-auth-route) .filter-input,#app .app-shell:not(.is-auth-route) .filter-select,#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap,#app .app-shell:not(.is-auth-route) .action-btn,#app .app-shell:not(.is-auth-route) .icon-btn,#app .app-shell:not(.is-auth-route) .filter-chip,#app .app-shell:not(.is-auth-route) .priority-chip,#app .app-shell:not(.is-auth-route) .status-badge,#app .app-shell:not(.is-auth-route) .meta-pill,#app .app-shell:not(.is-auth-route) .sidebar-logout,#app .app-shell:not(.is-auth-route) .mobile-topbar,#app .app-shell:not(.is-auth-route) .mobile-bottom-nav{border:0!important;border-color:transparent!important}#app .app-shell:not(.is-auth-route) .shell-sidebar,#app .app-shell:not(.is-auth-route) .topbar-shell,#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .compact-user-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .attendance-report-panel,#app .app-shell:not(.is-auth-route) .cloud-panel,#app .app-shell:not(.is-auth-route) .hq-panel{background:#f3f9f7!important;background-image:none!important}.modal-shell{--surface: #f3f9f7 !important;background:#f3f9f7!important;border:0!important}.modal-shell :where(.surface-inline,.modal-section,.approval-hero,.approval-surface,.approval-meta-card,.approval-status-panel,.signature-readiness-card,.stamp-preview-frame,.stamp-upload-shell,.upload-pad,.file-row,.recipient-card,.field-shell,.search-shell,.action-btn,.icon-btn,.filter-chip){border:0!important}.modal-shell :where(.surface-inline,.modal-section,.approval-hero,.approval-surface,.approval-meta-card,.approval-status-panel,.signature-readiness-card,.stamp-preview-frame,.stamp-upload-shell,.upload-pad,.file-row,.recipient-card){background:#f3f9f7!important}#app .app-shell:not(.is-auth-route) .nav-link{border:0!important;border-right:4px solid transparent!important}#app .app-shell:not(.is-auth-route) .nav-link.is-active{border-right:4px solid var(--primary)!important}#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .surface-inline,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .dashboard-focus-chip,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .compact-user-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .report-card-modern,#app .app-shell:not(.is-auth-route) .report-table-card,#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .wallet-summary-card,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .attendance-feed,#app .app-shell:not(.is-auth-route) .attendance-report-panel,#app .app-shell:not(.is-auth-route) .attendance-table-wrap,#app .app-shell:not(.is-auth-route) .report-table-wrap,#app .app-shell:not(.is-auth-route) .department-card,#app .app-shell:not(.is-auth-route) .settings-access-table,#app .app-shell:not(.is-auth-route) .settings-access-card,#app .app-shell:not(.is-auth-route) .access-selection-row,#app .app-shell:not(.is-auth-route) .access-denied-card,#app .app-shell:not(.is-auth-route) .recipient-card,#app .app-shell:not(.is-auth-route) .approval-surface,#app .app-shell:not(.is-auth-route) .approval-meta-card,#app .app-shell:not(.is-auth-route) .approval-status-panel,#app .app-shell:not(.is-auth-route) .approval-detail-card,#app .app-shell:not(.is-auth-route) .detail-card,#app .app-shell:not(.is-auth-route) .user-hero,#app .app-shell:not(.is-auth-route) .user-meta-card,#app .app-shell:not(.is-auth-route) .user-status-panel,#app .app-shell:not(.is-auth-route) .user-form-panel,#app .app-shell:not(.is-auth-route) .user-finance-panel,#app .app-shell:not(.is-auth-route) .cloud-panel,#app .app-shell:not(.is-auth-route) .hq-panel,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .pipeline-card,#app .app-shell:not(.is-auth-route) .insight-card,#app .app-shell:not(.is-auth-route) .page-header{padding:24px!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .section-label-row{padding:0 0 16px!important;margin:0 0 16px!important}#app .app-shell:not(.is-auth-route) .data-table th,#app .app-shell:not(.is-auth-route) .data-table td,#app .app-shell:not(.is-auth-route) .attendance-report-table th,#app .app-shell:not(.is-auth-route) .attendance-report-table td{padding:14px 16px!important}#app .app-shell:not(.is-auth-route) .field-shell,#app .app-shell:not(.is-auth-route) .search-shell,#app .app-shell:not(.is-auth-route) .filter-input,#app .app-shell:not(.is-auth-route) .filter-select,#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap,#app .app-shell:not(.is-auth-route) .hq-organization-select{padding:12px 16px!important}#app .app-shell:not(.is-auth-route) .action-btn{padding:0 20px!important}#app .app-shell:not(.is-auth-route) .filter-field{padding:0!important}.modal-shell{padding:28px!important}.modal-shell .surface-inline,.modal-shell .modal-section,.modal-shell .approval-hero,.modal-shell .approval-surface,.modal-shell .approval-meta-card,.modal-shell .approval-status-panel,.modal-shell .signature-readiness-card,.modal-shell .stamp-preview-frame,.modal-shell .stamp-upload-shell,.modal-shell .upload-pad,.modal-shell .file-row,.modal-shell .recipient-card,.modal-shell .check-tile{padding:18px!important;box-sizing:border-box!important}.modal-shell .field-shell,.modal-shell .search-shell{padding:12px 16px!important}.modal-shell .action-btn{padding:0 20px!important}@media(max-width:760px){#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .page-header{padding:18px!important}}#app .app-shell:not(.is-auth-route){--bg: rgb(230, 242, 239);--canvas: rgb(230, 242, 239);--primary: #34908B;--primary-strong: #2b7874;--primary-container: #dcefec;--on-primary: #ffffff;--on-primary-container: #1f5c59;--secondary: #3d7a8c;--tertiary: #c8732a;--success: #1f7a72;--success-soft: rgba(31, 122, 114, .12);--warning: #b07a12;--warning-soft: rgba(176, 122, 18, .14);--danger: #c45a4a;--danger-soft: rgba(196, 90, 74, .12);--accent-jade: #34908B;--accent-jade-soft: #d7efe6;--accent-blue: #3d7a8c;--accent-blue-soft: #d5e8f2;--accent-jade-main: #34908B;--accent-jade-main-soft: #dcefec;--accent-amber: #b07a12;--accent-amber-soft: #fff0cc;--accent-coral: #c45a4a;--accent-coral-soft: #ffe3de;--accent-teal: #1f7a72;--accent-teal-soft: #d7f3ef;--accent-orange: #c8732a;--accent-orange-soft: #ffe6d1;--surface: #f3f9f7;--surface-strong: #f7fbfa;--surface-soft: #dcefec;--surface-muted: #d5ebe8;--surface-container-low: #e4f4f2;--surface-container-high: #d5ebe8;--button-primary-bg: #34908B;--button-primary-hover: #2b7874;--button-soft-bg: #dcefec;--button-soft-hover: #d5e8f2;--shadow-soft: 0 10px 28px rgba(40, 110, 105, .1);--shadow-strong: 0 18px 44px rgba(31, 92, 89, .14)}#app .app-shell:not(.is-auth-route) .shell-main,#app .app-shell:not(.is-auth-route) .shell-main>main,#app .app-shell:not(.is-auth-route) .shell-content,#app .app-shell:not(.is-auth-route) main.shell-content{background:#e6f2ef!important;background-image:none!important}#app .app-shell:not(.is-auth-route) .shell-main:before,#app .app-shell:not(.is-auth-route) .shell-main:after{content:none!important;display:none!important}#app .app-shell:not(.is-auth-route) .shell-sidebar{background:#f3f9f7!important}#app .app-shell:not(.is-auth-route) .topbar-shell{background:#f3f9f7!important}#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .compact-user-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .attendance-report-panel,#app .app-shell:not(.is-auth-route) .cloud-panel,#app .app-shell:not(.is-auth-route) .hq-panel,#app .app-shell:not(.is-auth-route) .pipeline-card,#app .app-shell:not(.is-auth-route) .insight-card,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .report-card-modern,#app .app-shell:not(.is-auth-route) .report-table-card,#app .app-shell:not(.is-auth-route) .department-card,#app .app-shell:not(.is-auth-route) .user-meta-card,#app .app-shell:not(.is-auth-route) .user-form-panel,#app .app-shell:not(.is-auth-route) .user-status-panel,#app .app-shell:not(.is-auth-route) .user-finance-panel,#app .app-shell:not(.is-auth-route) .wallet-summary-card,#app .app-shell:not(.is-auth-route) .attendance-feed{background:#f3f9f7!important;box-shadow:0 10px 28px #286e691a!important}#app .app-shell:not(.is-auth-route) .dashboard-stage-grid,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid>.dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid>.dashboard-metrics-panel{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .nav-link.is-active{color:#34908b!important;background:#34908b1f!important;border-right-color:#34908b!important}#app .app-shell:not(.is-auth-route) .nav-link:hover{background:#3f5fbf14!important}#app .app-shell:not(.is-auth-route) .page-eyebrow,#app .app-shell:not(.is-auth-route) .topbar-eyebrow,#app .app-shell:not(.is-auth-route) .dashboard-section-kicker,#app .app-shell:not(.is-auth-route) .dashboard-stage-badge{color:#34908b!important;background:#34908b1f!important;border-radius:999px!important;padding:4px 12px!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-primary,#app .app-shell:not(.is-auth-route) .tone-primary,#app .app-shell:not(.is-auth-route) .dashboard-action-button{background:#34908b!important;box-shadow:0 10px 24px #34908b38!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-primary:hover:not(:disabled),#app .app-shell:not(.is-auth-route) .tone-primary:hover:not(:disabled),#app .app-shell:not(.is-auth-route) .dashboard-action-button:hover:not(:disabled){background:#2b7874!important;box-shadow:0 14px 30px #34908b47!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-soft,#app .app-shell:not(.is-auth-route) .tone-soft,#app .app-shell:not(.is-auth-route) .sidebar-logout{background:#dcefec!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-soft:hover:not(:disabled),#app .app-shell:not(.is-auth-route) .tone-soft:hover:not(:disabled){background:#d5e8f2!important;color:#3d7a8c!important}#app .app-shell:not(.is-auth-route) .action-btn.tone-danger,#app .app-shell:not(.is-auth-route) .tone-danger{background:#ffe3de!important;color:#c45a4a!important}#app .app-shell:not(.is-auth-route) .field-shell,#app .app-shell:not(.is-auth-route) .search-shell,#app .app-shell:not(.is-auth-route) .filter-input,#app .app-shell:not(.is-auth-route) .filter-select,#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap,#app .app-shell:not(.is-auth-route) .hq-organization-select{background:#e4f4f2!important}#app .app-shell:not(.is-auth-route) .field-shell:focus-within,#app .app-shell:not(.is-auth-route) .search-shell:focus-within,#app .app-shell:not(.is-auth-route) .filter-input:focus,#app .app-shell:not(.is-auth-route) .filter-select:focus,#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap:focus-within{background:#f7fbfa!important;box-shadow:0 0 0 4px #34908b29!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+1),#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+1),#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+1),#app .app-shell:not(.is-auth-route) .wallet-summary-card:nth-child(6n+1){background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+2),#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+2),#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+2),#app .app-shell:not(.is-auth-route) .wallet-summary-card:nth-child(6n+2){background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+3),#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+3),#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+3),#app .app-shell:not(.is-auth-route) .wallet-summary-card:nth-child(6n+3){background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+4),#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+4),#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+4),#app .app-shell:not(.is-auth-route) .wallet-summary-card:nth-child(6n+4){background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+5),#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+5),#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+5),#app .app-shell:not(.is-auth-route) .wallet-summary-card:nth-child(6n+5){background:#ffe6d1!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+6),#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+6),#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+6),#app .app-shell:not(.is-auth-route) .wallet-summary-card:nth-child(6n+6){background:#ffe3de!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+1):after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+1):after{background:#34908b!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+2):after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+2):after{background:#3d7a8c!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+3):after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+3):after{background:#1f7a72!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+4):after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+4):after{background:#b07a12!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+5):after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+5):after{background:#c8732a!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+6):after,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:nth-child(6n+6):after{background:#c45a4a!important}#app .app-shell:not(.is-auth-route) .dashboard-metric-icon,#app .app-shell:not(.is-auth-route) .dashboard-summary-icon,#app .app-shell:not(.is-auth-route) .user-avatar,#app .app-shell:not(.is-auth-route) .attendance-avatar,#app .app-shell:not(.is-auth-route) .brand-mark{background:#dcefec!important;color:#34908b!important}#app .app-shell:not(.is-auth-route) .approval-metric-icon{background:transparent!important;color:#34908b!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+2) .dashboard-metric-icon,#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+2) .iconly-shell,#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+2) .dashboard-summary-icon{background:#d5e8f2!important;color:#3d7a8c!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+3) .dashboard-metric-icon,#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+3) .dashboard-summary-icon{background:#d7efe6!important;color:#1f7a72!important}#app .app-shell:not(.is-auth-route) .metric-card:nth-child(6n+4) .dashboard-metric-icon,#app .app-shell:not(.is-auth-route) .dashboard-summary-card:nth-child(6n+4) .dashboard-summary-icon{background:#fff0cc!important;color:#b07a12!important}#app .app-shell:not(.is-auth-route) .status-badge{color:#3d7a8c!important;background:#d5e8f2!important}#app .app-shell:not(.is-auth-route) .status-badge.is-success,#app .app-shell:not(.is-auth-route) .status-badge.success,#app .app-shell:not(.is-auth-route) .status-badge.approved{color:#1f7a72!important;background:#d7efe6!important}#app .app-shell:not(.is-auth-route) .status-badge.is-warning,#app .app-shell:not(.is-auth-route) .status-badge.warning,#app .app-shell:not(.is-auth-route) .status-badge.pending{color:#b07a12!important;background:#fff0cc!important}#app .app-shell:not(.is-auth-route) .status-badge.is-danger,#app .app-shell:not(.is-auth-route) .status-badge.danger,#app .app-shell:not(.is-auth-route) .status-badge.rejected{color:#c45a4a!important;background:#ffe3de!important}#app .app-shell:not(.is-auth-route) .filter-chip.is-active,#app .app-shell:not(.is-auth-route) .priority-chip.is-active,#app .app-shell:not(.is-auth-route) .report-tab.is-active{color:#34908b!important;background:#dcefec!important}#app .app-shell:not(.is-auth-route) .filter-chip,#app .app-shell:not(.is-auth-route) .priority-chip,#app .app-shell:not(.is-auth-route) .meta-pill{background:#e4f4f2!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .nav-link-badge{background:#e2556324!important;color:#c23a48!important}#app .app-shell:not(.is-auth-route) .table-click-row:hover,#app .app-shell:not(.is-auth-route) .access-selection-row:hover{background:#34908b14!important}#app .app-shell:not(.is-auth-route) .data-table th{background:transparent!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .dashboard-stage-panel:before{content:none!important;display:none!important;background:none!important}.modal-shell{background:#f3f9f7!important;box-shadow:0 18px 44px #1f5c5924!important}.modal-shell .action-btn.tone-primary,.modal-shell .tone-primary{background:#34908b!important;color:#fff!important}.modal-shell .action-btn.tone-soft,.modal-shell .tone-soft{background:#dcefec!important;color:#1f5c59!important}.modal-shell .field-shell,.modal-shell .search-shell{background:#e4f4f2!important}.modal-shell .page-eyebrow,.modal-shell .approval-surface-kicker{color:#34908b!important;background:#34908b1f!important}#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .page-shell>.surface-block:nth-child(3n+2),#app .app-shell:not(.is-auth-route) .page-shell>section:nth-child(3n+2){background:#f7fbfa!important;box-shadow:0 12px 32px #3f5fbf1a!important}#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .page-shell>.surface-block:nth-child(3n+3),#app .app-shell:not(.is-auth-route) .page-shell>section:nth-child(3n+3){background:#f7fbfa!important;box-shadow:0 12px 32px #1f7a721a!important}#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .report-table-card{background:#f7fbfa!important;box-shadow:0 12px 30px #286e6917!important}#app .app-shell:not(.is-auth-route) .page-header{background:#f3f9f7!important;box-shadow:0 10px 28px #286e6914!important;border-radius:24px!important}#app .app-shell:not(.is-auth-route) .brand-mark,#app .app-shell:not(.is-auth-route) .sidebar-brand-mark{background:#34908b!important;color:#fff!important;box-shadow:0 8px 20px #34908b47!important}#app .app-shell:not(.is-auth-route) .nav-link .iconly-shell{color:#2f6f6a!important}#app .app-shell:not(.is-auth-route) .nav-link.is-active .iconly-shell{color:#34908b!important;background:#34908b24!important}#app .app-shell:not(.is-auth-route) .dashboard-action-card:nth-child(4n+1),#app .app-shell:not(.is-auth-route) .quick-action-card:nth-child(4n+1),#app .app-shell:not(.is-auth-route) .user-card:nth-child(4n+1){background:#dcefec!important}#app .app-shell:not(.is-auth-route) .dashboard-action-card:nth-child(4n+2),#app .app-shell:not(.is-auth-route) .quick-action-card:nth-child(4n+2),#app .app-shell:not(.is-auth-route) .user-card:nth-child(4n+2){background:#d5e8f2!important}#app .app-shell:not(.is-auth-route) .dashboard-action-card:nth-child(4n+3),#app .app-shell:not(.is-auth-route) .quick-action-card:nth-child(4n+3),#app .app-shell:not(.is-auth-route) .user-card:nth-child(4n+3){background:#d7efe6!important}#app .app-shell:not(.is-auth-route) .dashboard-action-card:nth-child(4n+4),#app .app-shell:not(.is-auth-route) .quick-action-card:nth-child(4n+4),#app .app-shell:not(.is-auth-route) .user-card:nth-child(4n+4){background:#ffe6d1!important}#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .quick-action-card{border-radius:22px!important;transition:transform .2s ease,box-shadow .2s ease!important}#app .app-shell:not(.is-auth-route) .metric-card:hover,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:hover,#app .app-shell:not(.is-auth-route) .dashboard-summary-card:hover,#app .app-shell:not(.is-auth-route) .dashboard-action-card:hover,#app .app-shell:not(.is-auth-route) .user-card:hover,#app .app-shell:not(.is-auth-route) .quick-action-card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px #286e6924!important}#app .app-shell:not(.is-auth-route) .attendance-tab.is-active,#app .app-shell:not(.is-auth-route) .signature-mode-chip.is-active{color:#34908b!important;background:#dcefec!important}#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .users-toolbar,#app .app-shell:not(.is-auth-route) .toolbar-shell{background:#f7fbfa!important;background-image:none!important;box-shadow:0 6px 18px #286e6914!important;border-radius:16px!important;border:0!important}#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important}#app .app-shell:not(.is-auth-route) .icon-btn{background:#dcefec!important;color:#34908b!important}#app .app-shell:not(.is-auth-route) .icon-btn:hover{background:#d5e8f2!important;color:#3d7a8c!important}.shamsi-picker-panel,.shamsi-picker-panel-teleport{background:#f7fbfa!important;background-image:none!important;color:#191c1d!important;border:0!important;border-radius:18px!important;box-shadow:0 18px 44px #1f5c592e!important;padding:14px!important}.shamsi-picker-panel .shamsi-picker-head strong,.shamsi-picker-panel-teleport .shamsi-picker-head strong{color:#1f5c59!important}.shamsi-picker-panel .shamsi-picker-weekdays span,.shamsi-picker-panel-teleport .shamsi-picker-weekdays span{color:#5f7a76!important}.shamsi-picker-panel .shamsi-picker-day:hover:not(:disabled),.shamsi-picker-panel-teleport .shamsi-picker-day:hover:not(:disabled){background:#34908b1a!important}.shamsi-picker-panel .shamsi-picker-day.is-today,.shamsi-picker-panel-teleport .shamsi-picker-day.is-today{background:#34908b1f!important;color:#34908b!important}.shamsi-picker-panel .shamsi-picker-day.is-selected,.shamsi-picker-panel-teleport .shamsi-picker-day.is-selected{background:#34908b!important;color:#fff!important}.shamsi-picker-panel .icon-btn,.shamsi-picker-panel-teleport .icon-btn{background:#dcefec!important;color:#34908b!important}.shamsi-picker-panel .action-btn.tone-soft,.shamsi-picker-panel-teleport .action-btn.tone-soft{background:#dcefec!important;color:#1f5c59!important}.picker-panel{background:#f7fbfa;color:#191c1d;border-radius:18px;box-shadow:0 18px 44px #1f5c592e;padding:14px;display:grid;gap:12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.picker-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.picker-panel-head strong{color:#1f5c59;font-size:.98rem}.picker-panel-head small{color:#5f7a76;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-panel-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.time-picker-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;min-height:0}.time-picker-column{display:grid;gap:8px;min-width:0}.time-picker-column small{color:#5f7a76;font-weight:800;font-size:12px}.time-picker-scroll{max-height:min(196px,34vh);overflow:auto;border-radius:14px;background:#ffffffd9;border:1px solid rgba(52,144,139,.12);padding:6px;display:grid;gap:4px;overscroll-behavior:contain}.time-picker-option{border:0;background:transparent;border-radius:10px;min-height:36px;font-weight:700;color:#134e4a;cursor:pointer}.time-picker-option:hover{background:#34908b1a}.time-picker-option.is-selected{background:#34908b;color:#fff}.duration-presets{display:flex;flex-wrap:wrap;gap:6px}.duration-preset{border:1px solid rgba(52,144,139,.16);background:#eef7f6;color:#1f5c59;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.duration-preset.is-selected{background:#34908b;color:#fff;border-color:transparent}#app .app-shell:not(.is-auth-route) .shamsi-picker.is-picker-only .shamsi-picker-input{cursor:pointer;caret-color:transparent}.modal-shell .field-shell .time-picker-trigger,.modal-shell .field-shell .duration-picker-trigger{border:0!important;background:transparent!important;padding-inline:0!important;min-height:34px!important;box-shadow:none!important}.modal-shell .field-shell .shamsi-picker,.modal-shell .field-shell .time-picker,.modal-shell .field-shell .duration-picker{width:100%;min-width:0;max-width:100%}.modal-shell .deadline-fields,.modal-shell .deadline-row{min-width:0;max-width:100%}.modal-shell .deadline-row>*{min-width:0;max-width:100%}#app .app-shell:not(.is-auth-route) .filter-select-wrap{position:relative!important}#app .app-shell:not(.is-auth-route) .filter-select-wrap .filter-select,#app .app-shell:not(.is-auth-route) .filter-field .filter-select{padding-inline:14px 42px!important}#app .app-shell:not(.is-auth-route) .filter-select-wrap .filter-select-icon{position:absolute!important;inset-inline-end:12px!important;inset-inline-start:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;pointer-events:none!important;color:#34908b!important;background:transparent!important}#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap{position:relative!important;padding-inline:14px 44px!important}#app .app-shell:not(.is-auth-route) .shamsi-picker-toggle{position:absolute!important;inset-inline-end:6px!important;inset-inline-start:auto!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#f3f9f7!important;color:#34908b!important;z-index:2!important}#app .app-shell:not(.is-auth-route) .shamsi-picker-input{background:transparent!important;padding-inline:0!important}#app .app-shell:not(.is-auth-route){--sidebar-width: 248px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--shadow-soft: 0 6px 18px rgba(40, 110, 105, .08);--shadow-strong: 0 12px 28px rgba(31, 92, 89, .12);font-size:13.5px!important;line-height:1.45!important}#app .app-shell:not(.is-auth-route) .shell-content-body{padding:16px 20px 24px!important}#app .app-shell:not(.is-auth-route) .page-shell,#app .app-shell:not(.is-auth-route) .enterprise-page,#app .app-shell:not(.is-auth-route) .dashboard-stage-grid,#app .app-shell:not(.is-auth-route) .dashboard-actions-shell{gap:14px!important}#app .app-shell:not(.is-auth-route) .shell-sidebar{padding:14px 10px!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .sidebar-brand,#app .app-shell:not(.is-auth-route) .brand-block{gap:8px!important;padding:4px 6px 10px!important}#app .app-shell:not(.is-auth-route) .brand-mark,#app .app-shell:not(.is-auth-route) .sidebar-brand-mark{width:34px!important;height:34px!important;border-radius:10px!important;box-shadow:0 4px 12px #34908b38!important}#app .app-shell:not(.is-auth-route) .sidebar-brand strong,#app .app-shell:not(.is-auth-route) .brand-copy strong{font-size:.95rem!important}#app .app-shell:not(.is-auth-route) .sidebar-brand small,#app .app-shell:not(.is-auth-route) .brand-copy small{font-size:.68rem!important}#app .app-shell:not(.is-auth-route) .nav-section-label,#app .app-shell:not(.is-auth-route) .sidebar-section-label{padding:0 0 4px 2px!important;font-size:.68rem!important}#app .app-shell:not(.is-auth-route) .nav-link{min-height:36px!important;padding:0 10px!important;gap:8px!important;border-radius:10px 0 0 10px!important;font-size:.84rem!important}#app .app-shell:not(.is-auth-route) .nav-link .iconly-shell{font-size:16px!important}#app .app-shell:not(.is-auth-route) .nav-link-badge{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.65rem!important}#app .app-shell:not(.is-auth-route) .sidebar-logout{min-height:36px!important;border-radius:10px!important;font-size:.84rem!important}#app .app-shell:not(.is-auth-route) .topbar-shell{padding:8px 20px!important;gap:8px!important;min-height:0!important}#app .app-shell:not(.is-auth-route) .topbar-main-row,#app .app-shell:not(.is-auth-route) .topbar-intro,#app .app-shell:not(.is-auth-route) .topbar-actions,#app .app-shell:not(.is-auth-route) .topbar-action-row{gap:8px!important}#app .app-shell:not(.is-auth-route) .topbar-intro-copy strong{font-size:clamp(1.05rem,1.5vw,1.28rem)!important;line-height:1.25!important;font-weight:750!important}#app .app-shell:not(.is-auth-route) .topbar-eyebrow,#app .app-shell:not(.is-auth-route) .page-eyebrow,#app .app-shell:not(.is-auth-route) .dashboard-section-kicker,#app .app-shell:not(.is-auth-route) .dashboard-stage-badge,#app .app-shell:not(.is-auth-route) .approval-surface-kicker,#app .app-shell:not(.is-auth-route) .section-kicker{min-height:22px!important;padding:0 8px!important;font-size:.68rem!important;font-weight:750!important}#app .app-shell:not(.is-auth-route) .hq-organization-select{min-height:32px!important;padding:0 10px!important;gap:6px!important;font-size:.8rem!important}#app .app-shell:not(.is-auth-route) .page-header{padding:12px 14px!important;border-radius:14px!important;gap:8px!important;margin-bottom:4px!important}#app .app-shell:not(.is-auth-route) .page-header h1{font-size:clamp(1.15rem,1.6vw,1.45rem)!important;font-weight:750!important;line-height:1.25!important}#app .app-shell:not(.is-auth-route) .page-header-description,#app .app-shell:not(.is-auth-route) .page-header p,#app .app-shell:not(.is-auth-route) .topbar-intro-copy p{font-size:.8rem!important;line-height:1.4!important;margin:2px 0 0!important}#app .app-shell:not(.is-auth-route) .page-header-tools{gap:8px!important}#app .app-shell:not(.is-auth-route) .section-label-row{padding:0 0 8px!important;margin:0 0 8px!important}#app .app-shell:not(.is-auth-route) h2{font-size:1.05rem!important;font-weight:750!important}#app .app-shell:not(.is-auth-route) h3{font-size:.92rem!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) h4{font-size:.84rem!important}#app .app-shell:not(.is-auth-route) p,#app .app-shell:not(.is-auth-route) small,#app .app-shell:not(.is-auth-route) .metric-label,#app .app-shell:not(.is-auth-route) .table-muted{font-size:.8rem!important}#app .app-shell:not(.is-auth-route) .action-btn,#app .app-shell:not(.is-auth-route) .dashboard-action-button,#app .app-shell:not(.is-auth-route) .filter-reset-btn,#app .app-shell:not(.is-auth-route) .modern-filter-reset{min-height:34px!important;height:34px!important;padding:0 12px!important;gap:6px!important;border-radius:10px!important;font-size:.8rem!important}#app .app-shell:not(.is-auth-route) .icon-btn{width:32px!important;height:32px!important;min-height:32px!important;border-radius:9px!important}#app .app-shell:not(.is-auth-route) .filter-chip,#app .app-shell:not(.is-auth-route) .priority-chip,#app .app-shell:not(.is-auth-route) .meta-pill,#app .app-shell:not(.is-auth-route) .status-badge,#app .app-shell:not(.is-auth-route) .attendance-tab,#app .app-shell:not(.is-auth-route) .report-tab,#app .app-shell:not(.is-auth-route) .signature-mode-chip{min-height:26px!important;padding:0 9px!important;border-radius:999px!important;font-size:.72rem!important}#app .app-shell:not(.is-auth-route) .field-shell,#app .app-shell:not(.is-auth-route) .search-shell,#app .app-shell:not(.is-auth-route) .filter-input,#app .app-shell:not(.is-auth-route) .filter-select,#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap,#app .app-shell:not(.is-auth-route) .hq-organization-select{min-height:36px!important;padding:6px 12px!important;border-radius:10px!important;font-size:.82rem!important}#app .app-shell:not(.is-auth-route) .filter-field .filter-input,#app .app-shell:not(.is-auth-route) .filter-field .filter-select,#app .app-shell:not(.is-auth-route) .filter-field .shamsi-picker-input-wrap{min-height:36px!important}#app .app-shell:not(.is-auth-route) .filter-select-wrap .filter-select,#app .app-shell:not(.is-auth-route) .filter-field .filter-select{padding-inline:12px 36px!important}#app .app-shell:not(.is-auth-route) .filter-select-wrap .filter-select-icon{inset-inline-end:10px!important;font-size:16px!important;width:16px!important;height:16px!important}#app .app-shell:not(.is-auth-route) .shamsi-picker-input-wrap{padding-inline:12px 38px!important}#app .app-shell:not(.is-auth-route) .shamsi-picker-toggle{width:28px!important;height:28px!important;border-radius:8px!important}#app .app-shell:not(.is-auth-route) .field-shell>span,#app .app-shell:not(.is-auth-route) label>span,#app .app-shell:not(.is-auth-route) .filter-field-label{font-size:.72rem!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .users-toolbar,#app .app-shell:not(.is-auth-route) .toolbar-shell{padding:10px 12px!important;gap:10px!important;border-radius:14px!important;background:#f7fbfa!important;background-image:none!important;box-shadow:0 4px 14px #286e690f!important}#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}#app .app-shell:not(.is-auth-route) .page-filters{align-items:end!important}#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .compact-user-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .report-card-modern,#app .app-shell:not(.is-auth-route) .report-table-card,#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .wallet-summary-card,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .attendance-feed,#app .app-shell:not(.is-auth-route) .attendance-report-panel,#app .app-shell:not(.is-auth-route) .attendance-table-wrap,#app .app-shell:not(.is-auth-route) .report-table-wrap,#app .app-shell:not(.is-auth-route) .department-card,#app .app-shell:not(.is-auth-route) .settings-access-table,#app .app-shell:not(.is-auth-route) .settings-access-card,#app .app-shell:not(.is-auth-route) .access-selection-row,#app .app-shell:not(.is-auth-route) .access-denied-card,#app .app-shell:not(.is-auth-route) .recipient-card,#app .app-shell:not(.is-auth-route) .approval-surface,#app .app-shell:not(.is-auth-route) .approval-meta-card,#app .app-shell:not(.is-auth-route) .approval-status-panel,#app .app-shell:not(.is-auth-route) .approval-detail-card,#app .app-shell:not(.is-auth-route) .detail-card,#app .app-shell:not(.is-auth-route) .user-hero,#app .app-shell:not(.is-auth-route) .user-meta-card,#app .app-shell:not(.is-auth-route) .user-status-panel,#app .app-shell:not(.is-auth-route) .user-form-panel,#app .app-shell:not(.is-auth-route) .user-finance-panel,#app .app-shell:not(.is-auth-route) .cloud-panel,#app .app-shell:not(.is-auth-route) .hq-panel,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .pipeline-card,#app .app-shell:not(.is-auth-route) .insight-card,#app .app-shell:not(.is-auth-route) .settings-panel{padding:14px!important;border-radius:14px!important;box-shadow:0 6px 18px #286e6914!important}#app .app-shell:not(.is-auth-route) .metric-grid,#app .app-shell:not(.is-auth-route) .metric-grid-4,#app .app-shell:not(.is-auth-route) .dashboard-metrics-grid,#app .app-shell:not(.is-auth-route) .report-summary-grid,#app .app-shell:not(.is-auth-route) .user-directory-grid{gap:12px!important}#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .wallet-summary-card{min-height:92px!important;padding:12px 14px!important;border-radius:14px!important}#app .app-shell:not(.is-auth-route) .metric-card strong,#app .app-shell:not(.is-auth-route) .dashboard-metric-value,#app .app-shell:not(.is-auth-route) .dashboard-summary-copy strong{font-size:clamp(1.25rem,1.8vw,1.55rem)!important;font-weight:800!important;line-height:1.2!important}#app .app-shell:not(.is-auth-route) .dashboard-metric-icon,#app .app-shell:not(.is-auth-route) .dashboard-summary-icon,#app .app-shell:not(.is-auth-route) .approval-metric-icon,#app .app-shell:not(.is-auth-route) .user-avatar,#app .app-shell:not(.is-auth-route) .attendance-avatar{width:28px!important;height:28px!important;border-radius:8px!important;font-size:13px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-icon,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-summary-icon,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-chip .iconly-shell{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:7px!important;font-size:12px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-icon .iconly-img,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-summary-icon .iconly-img,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-chip .iconly-img{width:14px!important;height:14px!important}#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .user-card{min-height:0!important;border-radius:14px!important}#app .app-shell:not(.is-auth-route) .metric-card:hover,#app .app-shell:not(.is-auth-route) .dashboard-metric-card:hover,#app .app-shell:not(.is-auth-route) .dashboard-summary-card:hover,#app .app-shell:not(.is-auth-route) .dashboard-action-card:hover,#app .app-shell:not(.is-auth-route) .user-card:hover,#app .app-shell:not(.is-auth-route) .quick-action-card:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #286e691f!important}#app .app-shell:not(.is-auth-route) .data-table th,#app .app-shell:not(.is-auth-route) .data-table td,#app .app-shell:not(.is-auth-route) .attendance-report-table th,#app .app-shell:not(.is-auth-route) .attendance-report-table td{padding:8px 10px!important;font-size:.8rem!important}#app .app-shell:not(.is-auth-route) .data-table th{font-size:.72rem!important;font-weight:750!important}#app .app-shell:not(.is-auth-route) .iconly-shell{font-size:16px!important}#app .app-shell:not(.is-auth-route) .action-btn .iconly-shell,#app .app-shell:not(.is-auth-route) .nav-link .iconly-shell{font-size:15px!important}.modal-shell{padding:18px!important;border-radius:16px!important;font-size:13.5px!important}.modal-shell .modal-headline h2,.modal-shell h2{font-size:1.15rem!important}.modal-shell .field-shell,.modal-shell .search-shell{min-height:36px!important;padding:6px 12px!important}.modal-shell .action-btn{min-height:34px!important;padding:0 12px!important;font-size:.8rem!important}.shamsi-picker-panel,.shamsi-picker-panel-teleport{padding:10px!important;border-radius:14px!important;font-size:.82rem!important}.shamsi-picker-panel .shamsi-picker-day,.shamsi-picker-panel-teleport .shamsi-picker-day{min-height:30px!important;border-radius:8px!important;font-size:.8rem!important}@media(max-width:760px){#app .app-shell:not(.is-auth-route) .shell-content-body{padding:12px!important}#app .app-shell:not(.is-auth-route) .topbar-shell{padding:8px 12px!important}#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .page-header{padding:12px!important}}#app .app-shell:not(.is-auth-route) .wallet-hero h1,#app .app-shell:not(.is-auth-route) .support-hero h1,#app .app-shell:not(.is-auth-route) .attendance-hero h1,#app .app-shell:not(.is-auth-route) .user-hero h1,#app .app-shell:not(.is-auth-route) .approval-metric-value,#app .app-shell:not(.is-auth-route) .wallet-balance,#app .app-shell:not(.is-auth-route) .wallet-hero strong,#app .app-shell:not(.is-auth-route) .report-summary-value,#app .app-shell:not(.is-auth-route) .users-stat-value{font-size:clamp(1.2rem,1.7vw,1.55rem)!important;line-height:1.2!important}#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .user-hero{padding:14px!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .mobile-topbar,#app .app-shell:not(.is-auth-route) .mobile-bottom-nav{min-height:52px!important;padding:6px 10px!important}#app .app-shell:not(.is-auth-route),#app .app-shell:not(.is-auth-route) .shell-main,#app .app-shell:not(.is-auth-route) .shell-content,#app .app-shell:not(.is-auth-route) .shell-sidebar,#app .app-shell:not(.is-auth-route) .topbar-shell,#app .app-shell:not(.is-auth-route) .page-header,#app .app-shell:not(.is-auth-route) .surface-block,#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel,#app .app-shell:not(.is-auth-route) .dashboard-metrics-panel,#app .app-shell:not(.is-auth-route) .dashboard-actions-panel,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .user-hero,#app .app-shell:not(.is-auth-route) .wallet-panel,#app .app-shell:not(.is-auth-route) .support-panel,#app .app-shell:not(.is-auth-route) .brand-mark,#app .app-shell:not(.is-auth-route) .sidebar-brand-mark,#app .app-shell:not(.is-auth-route) .action-btn,#app .app-shell:not(.is-auth-route) .tone-primary,#app .app-shell:not(.is-auth-route) .dashboard-action-button{background-image:none!important}#app .app-shell:not(.is-auth-route) .shell-main:before,#app .app-shell:not(.is-auth-route) .shell-main:after,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel:before,#app .app-shell:not(.is-auth-route) .dashboard-stage-panel:after,#app .app-shell:not(.is-auth-route) .page-header:before,#app .app-shell:not(.is-auth-route) .page-header:after,#app .app-shell:not(.is-auth-route) .wallet-hero:before,#app .app-shell:not(.is-auth-route) .wallet-hero:after,#app .app-shell:not(.is-auth-route) .support-hero:before,#app .app-shell:not(.is-auth-route) .support-hero:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .page-header{background:#f3f9f7!important}#app .app-shell:not(.is-auth-route) .brand-mark,#app .app-shell:not(.is-auth-route) .sidebar-brand-mark{background:#34908b!important}#app .app-shell:not(.is-auth-route) .wallet-hero,#app .app-shell:not(.is-auth-route) .support-hero,#app .app-shell:not(.is-auth-route) .user-hero{background:#dcefec!important}#app .app-shell:not(.is-auth-route) .wallet-action,#app .app-shell:not(.is-auth-route) .support-action,#app .app-shell:not(.is-auth-route) .public-action.is-in,#app .app-shell:not(.is-auth-route) button[type=submit]:not(.stitch-submit-btn){background:#34908b!important;background-image:none!important}#app .app-shell:not(.is-auth-route) .metric-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-action-card,#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .quick-action-card,#app .app-shell:not(.is-auth-route) .wallet-summary-card{background-image:none!important}.modal-shell,.modal-shell *{background-image:none!important}.shamsi-picker-panel,.shamsi-picker-panel-teleport{background:#f7fbfa!important;background-image:none!important}#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters{align-items:end!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-field,#app .app-shell:not(.is-auth-route) .page-filters .filter-field{display:grid!important;grid-template-rows:16px 40px!important;gap:6px!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-field-control,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select-wrap{height:40px!important;min-height:40px!important;max-height:40px!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-input,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select,#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker-input-wrap,#app .app-shell:not(.is-auth-route) .modern-page-filters .modern-filter-reset,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-reset-btn{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;line-height:40px!important;background:#e4f4f2!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#152523!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-input:focus,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select:focus,#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker-input-wrap:focus-within{background:#f3f9f7!important;box-shadow:0 0 0 3px #34908b24!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select{line-height:normal!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker{height:40px!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker-input-wrap{display:flex!important;align-items:center!important;padding-inline:12px 36px!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker-input{height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;line-height:40px!important;background:transparent!important}#app .app-shell:not(.is-auth-route) .enterprise-page .surface-block,#app .app-shell:not(.is-auth-route) .settings-modern-grid>.surface-block{background:#f7fbfa!important;background-image:none!important;box-shadow:0 8px 22px #286e691f!important;border-radius:16px!important;padding:16px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .section-label-row{margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(52,144,139,.14)!important}#app .app-shell:not(.is-auth-route) .enterprise-page .section-label-row h3{color:#152523!important;font-size:1rem!important;margin:0 0 4px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .section-label-row p{color:#45605c!important;margin:0!important}#app .app-shell:not(.is-auth-route) .enterprise-page .field-shell,#app .app-shell:not(.is-auth-route) .enterprise-page .search-shell,#app .app-shell:not(.is-auth-route) .enterprise-page .settings-section-search{background:#e4f4f2!important;box-shadow:inset 0 0 0 1px #34908b14!important}#app .app-shell:not(.is-auth-route) .enterprise-page .department-card{background:#fff!important;background-image:none!important;box-shadow:0 4px 14px #286e691a!important;border-radius:14px!important;padding:14px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .department-card .field-shell{background:#e4f4f2!important;padding:8px 12px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .department-code{background:#dcefec!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .enterprise-page .progress-list{display:grid!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .progress-row{display:grid!important;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 10px #286e6914!important}#app .app-shell:not(.is-auth-route) .enterprise-page .progress-row strong{font-size:.82rem!important;color:#152523!important}#app .app-shell:not(.is-auth-route) .enterprise-page .progress-row small{font-size:.75rem!important;color:#1f5c59!important;background:#dcefec!important;border-radius:999px!important;padding:2px 8px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .progress-bar{height:8px!important;border-radius:999px!important;background:#e4f4f2!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .enterprise-page .progress-bar>span{display:block!important;height:100%!important;border-radius:999px!important;background:#34908b!important}#app .app-shell:not(.is-auth-route) .enterprise-page .settings-access-table,#app .app-shell:not(.is-auth-route) .enterprise-page .access-selection-table{display:grid!important;gap:8px!important;padding:10px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px #286e691a!important}#app .app-shell:not(.is-auth-route) .enterprise-page .settings-access-table-head{background:#dcefec!important;color:#1f5c59!important;border-radius:10px!important;padding:10px 12px!important;font-size:.72rem!important;font-weight:750!important}#app .app-shell:not(.is-auth-route) .enterprise-page .settings-access-table-row,#app .app-shell:not(.is-auth-route) .enterprise-page .access-selection-row{background:#f3f9f7!important;border-radius:10px!important;padding:10px 12px!important;box-shadow:none!important;text-align:inherit!important}#app .app-shell:not(.is-auth-route) .enterprise-page .settings-access-table-row:hover,#app .app-shell:not(.is-auth-route) .enterprise-page .access-selection-row:hover{background:#e4f4f2!important}#app .app-shell:not(.is-auth-route) .enterprise-page .access-selection-row.is-selected{background:#dcefec!important;box-shadow:inset 0 0 0 1px #34908b47!important}#app .app-shell:not(.is-auth-route) .enterprise-page .table-link{color:#34908b!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) .enterprise-page .empty-state-inline{background:#fff!important;border-radius:12px!important;padding:16px!important;box-shadow:0 2px 10px #286e6914!important}#app .app-shell:not(.is-auth-route) .enterprise-page .settings-stack{gap:12px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .settings-modern-grid{gap:14px!important}.modal-shell .access-directory-panel,.modal-shell .access-selection-table{background:#fff!important;background-image:none!important;border-radius:14px!important;padding:12px!important;box-shadow:0 4px 14px #286e691a!important}.modal-shell .settings-access-table-head{background:#dcefec!important;color:#1f5c59!important;border-radius:10px!important;padding:10px 12px!important}.modal-shell .access-selection-row{background:#f3f9f7!important;border-radius:10px!important;padding:10px 12px!important}.modal-shell .access-selection-row:hover{background:#e4f4f2!important}.modal-shell .access-selection-row.is-selected{background:#dcefec!important;box-shadow:inset 0 0 0 1px #34908b47!important}.modal-shell .access-selection-state{background:#e4f4f2!important;color:#1f5c59!important;border-radius:999px!important;padding:2px 8px!important;font-size:.72rem!important}.modal-shell .access-selection-row.is-selected .access-selection-state{background:#34908b!important;color:#fff!important}.modal-shell .user-access-grid,.modal-shell .access-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.modal-shell .check-tile{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:12px 14px!important;border:0!important;border-radius:14px!important;background:#f3f9f7!important;box-shadow:inset 0 0 0 1px #34908b1f!important;color:#152523!important;cursor:pointer!important;transition:background .18s ease,box-shadow .18s ease!important}.modal-shell .check-tile:hover{background:#e4f4f2!important;box-shadow:inset 0 0 0 1px #34908b38!important}.modal-shell .check-tile.is-checked{background:#dcefec!important;box-shadow:inset 0 0 0 2px #34908b!important;color:#1f5c59!important}.modal-shell .check-tile input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.modal-shell .check-tile .check-state{width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:#e4f4f2!important;color:#5f7a76!important;font-size:18px!important}.modal-shell .check-tile.is-checked .check-state{background:#34908b!important;color:#fff!important;--iconly-filter: brightness(0) saturate(100%) invert(100%) !important}.modal-shell .check-tile strong{color:inherit!important;font-size:.9rem!important;font-weight:800!important}.modal-shell .check-tile .check-tile-badge{display:none!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#34908b!important;color:#fff!important;font-size:.72rem!important;font-weight:800!important;white-space:nowrap!important}.modal-shell .check-tile.is-checked .check-tile-badge{display:inline-flex!important}@media(max-width:720px){.modal-shell .user-access-grid,.modal-shell .access-check-grid{grid-template-columns:1fr!important}}.modal-shell .alphabet-chip{background:#e4f4f2!important;color:#1f5c59!important}.modal-shell .alphabet-chip.is-active{background:#34908b!important;color:#fff!important}@media(max-width:920px){#app .app-shell:not(.is-auth-route) .shell-content{padding:0!important}#app .app-shell:not(.is-auth-route) .shell-content-body{padding:12px 12px calc(72px + env(safe-area-inset-bottom,0px))!important}#app .app-shell:not(.is-auth-route) .topbar-shell{position:static!important;top:auto!important;z-index:1!important;padding:6px 10px!important;gap:6px!important;background:#f7fbfa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app .app-shell:not(.is-auth-route) .topbar-main-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:36px!important}#app .app-shell:not(.is-auth-route) .topbar-intro{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:100%!important;direction:rtl!important}#app .app-shell:not(.is-auth-route) .mobile-menu-trigger{display:inline-grid!important;width:36px!important;height:36px!important;min-width:36px!important;place-items:center!important;margin:0!important;flex:0 0 auto!important;order:0!important}#app .app-shell:not(.is-auth-route) .topbar-intro-copy{min-width:0!important;display:grid!important;gap:1px!important;flex:1 1 auto!important;text-align:right!important}#app .app-shell:not(.is-auth-route) .topbar-intro-copy strong{display:block!important;font-size:.88rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important}#app .app-shell:not(.is-auth-route) .topbar-eyebrow{min-height:16px!important;padding:0 6px!important;font-size:.58rem!important;line-height:16px!important}#app .app-shell:not(.is-auth-route) .topbar-intro-copy p,#app .app-shell:not(.is-auth-route) .topbar-shell .page-header-description{display:none!important}#app .app-shell:not(.is-auth-route) .topbar-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;direction:rtl!important}#app .app-shell:not(.is-auth-route) .topbar-action-row{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;direction:rtl!important}#app .app-shell:not(.is-auth-route) .topbar-action-row:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .topbar-action-row .action-btn{width:100%!important;min-height:40px!important;height:40px!important;padding:0 10px!important;font-size:.78rem!important}#app .app-shell:not(.is-auth-route) .page-header{display:grid!important;grid-template-columns:1fr!important}#app .app-shell:not(.is-auth-route) .page-header-tools{width:100%!important;display:grid!important;grid-template-columns:1fr!important}#app .app-shell:not(.is-auth-route) .page-header .action-btn{width:100%!important;min-height:44px!important;justify-content:center!important}#app .app-shell:not(.is-auth-route) .hq-organization-select{width:100%!important;min-height:32px!important;height:32px!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav{z-index:55!important}#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .mobile-bottom-nav,#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .global-trial-banner{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .topbar-shell,#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .topbar-filters,#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .page-filters,#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .modern-page-filters{z-index:30!important}#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .shell-backdrop{z-index:200!important}#app .app-shell.has-mobile-menu-open:not(.is-auth-route) .shell-sidebar{z-index:210!important}#app .app-shell:not(.is-auth-route) .metric-grid,#app .app-shell:not(.is-auth-route) .metric-grid-4,#app .app-shell:not(.is-auth-route) .dashboard-metrics-grid,#app .app-shell:not(.is-auth-route) .dashboard-stage-summary,#app .app-shell:not(.is-auth-route) .dashboard-queue-grid,#app .app-shell:not(.is-auth-route) .report-summary-grid,#app .app-shell:not(.is-auth-route) .user-directory-grid,#app .app-shell:not(.is-auth-route) .wallet-summary-grid,#app .app-shell:not(.is-auth-route) .settings-modern-grid,#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .modal-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-chip,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-action-card{min-width:0!important;border-radius:14px!important;border:1px solid rgba(52,144,139,.12)!important;background:#ffffffeb!important;box-shadow:0 4px 14px #1f5c590d!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-expense{border-color:#d977063d!important;background-color:#fffbeb!important;background-image:linear-gradient(155deg,#fffbebfa,#fef3c7f0)!important;box-shadow:0 6px 18px #d977061a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-request{border-color:#2563eb38!important;background-color:#eff6ff!important;background-image:linear-gradient(155deg,#eff6fffa,#dbeafef0)!important;box-shadow:0 6px 18px #2563eb1a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-approval{border-color:#7c3aed38!important;background-color:#f5f3ff!important;background-image:linear-gradient(155deg,#f5f3fffa,#ede9fef0)!important;box-shadow:0 6px 18px #7c3aed1a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-success{border-color:#16a34a38!important;background-color:#f0fdf4!important;background-image:linear-gradient(155deg,#f0fdf4fa,#dcfce7f0)!important;box-shadow:0 6px 18px #16a34a1a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card{min-width:0!important;border-radius:14px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-chip{padding:10px 12px!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-chip .iconly-shell{width:32px!important;height:32px!important;border-radius:10px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-chip strong{font-size:.92rem!important;line-height:1.2!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-focus-chip span:last-child{font-size:.68rem!important;line-height:1.35!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-summary-copy strong,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card strong{font-size:1rem!important;line-height:1.15!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav{z-index:55!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#fffffff5!important;border-top:1px solid rgba(52,144,139,.12)!important;box-shadow:0 -8px 28px #14464214!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav a{min-width:0!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-link.is-active{color:#1f6f6a!important;background:transparent!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .dashboard-stage-grid,#app .app-shell:not(.is-auth-route) .dashboard-actions-shell,#app .app-shell:not(.is-auth-route) .attendance-layout{grid-template-columns:minmax(0,1fr)!important}#app .app-shell:not(.is-auth-route) .user-card,#app .app-shell:not(.is-auth-route) .compact-user-card,#app .app-shell:not(.is-auth-route) .list-card,#app .app-shell:not(.is-auth-route) .approval-card,#app .app-shell:not(.is-auth-route) .report-card,#app .app-shell:not(.is-auth-route) .wallet-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-summary-card,#app .app-shell:not(.is-auth-route) .dashboard-metric-card,#app .app-shell:not(.is-auth-route) .metric-card{min-width:0!important}#app .app-shell:not(.is-auth-route) .settings-access-table,#app .app-shell:not(.is-auth-route) .access-selection-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}#app .app-shell:not(.is-auth-route) .table-shell,#app .app-shell:not(.is-auth-route) .report-table-wrap{overflow-x:hidden!important;max-width:100%!important}#app .app-shell:not(.is-auth-route) .data-table,#app .app-shell:not(.is-auth-route) .report-table{max-width:100%!important}#app .app-shell:not(.is-auth-route) .settings-access-table-head,#app .app-shell:not(.is-auth-route) .settings-access-table-row,#app .app-shell:not(.is-auth-route) .access-selection-row{min-width:520px!important}#app .app-shell:not(.is-auth-route) .page-header{padding:12px!important;border-radius:14px!important}#app .app-shell:not(.is-auth-route) .page-header h1{font-size:1.1rem!important}#app .app-shell:not(.is-auth-route) .action-btn{width:auto!important}#app .app-shell:not(.is-auth-route) .global-sms-warning{margin-bottom:10px!important;padding:10px 12px!important;border-radius:12px!important;font-size:.78rem!important}}@media(max-width:760px){#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .page-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .modern-filter-reset,#app .app-shell:not(.is-auth-route) .page-filters .filter-reset-btn{grid-column:1 / -1!important;width:100%!important}#app .app-shell:not(.is-auth-route) .wallet-actions,#app .app-shell:not(.is-auth-route) .users-toolbar,#app .app-shell:not(.is-auth-route) .toolbar-shell{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media(max-width:420px){#app .app-shell:not(.is-auth-route) .dashboard-focus-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .metric-grid,#app .app-shell:not(.is-auth-route) .metric-grid-4,#app .app-shell:not(.is-auth-route) .dashboard-metrics-grid,#app .app-shell:not(.is-auth-route) .dashboard-stage-summary,#app .app-shell:not(.is-auth-route) .report-summary-grid,#app .app-shell:not(.is-auth-route) .user-directory-grid,#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:920px){.modal-layer{padding:8px!important;align-items:flex-end!important}.modal-shell{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;margin:0!important;border-radius:18px 18px 0 0!important;padding:14px!important}.modal-shell .modal-grid.two-col,.modal-shell .detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-shell .modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.modal-shell .modal-actions .action-btn{width:100%!important}}@media(max-width:520px){.modal-shell .modal-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#app .app-shell:not(.is-auth-route) .enterprise-page .users-toolbar-panel,#app .app-shell:not(.is-auth-route) .enterprise-page .users-grid-panel{background:#f7fbfa!important;box-shadow:0 8px 22px #286e691f!important;border-radius:16px!important;padding:16px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .users-toolbar-primary,#app .app-shell:not(.is-auth-route) .enterprise-page .users-toolbar-secondary{background:#fff!important;box-shadow:0 2px 10px #286e6914!important;border-radius:14px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .compact-user-card{background:#fff!important;background-image:none!important;box-shadow:0 4px 14px #286e691a!important;border-radius:14px!important;padding:14px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .compact-user-card:hover{box-shadow:0 8px 20px #286e6924!important}#app .app-shell:not(.is-auth-route) .enterprise-page .user-avatar-face{background:#dcefec!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .enterprise-page .user-card-details span{background:#e4f4f2!important;color:#1f5c59!important;border-radius:8px!important;padding:6px 8px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .users-search-shell,#app .app-shell:not(.is-auth-route) .enterprise-page .users-toolbar-primary .users-search-shell{min-height:38px!important;max-width:280px!important;padding:0 12px!important;border-radius:10px!important;background:#eef6f4!important;border:1px solid rgba(52,144,139,.18)!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .enterprise-page .users-search-shell:focus-within{background:#fff!important;border-color:#34908b!important;box-shadow:0 0 0 3px #34908b24!important}#app .app-shell:not(.is-auth-route) .enterprise-page .users-search-shell input{min-height:0!important;height:36px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:.86rem!important}@media(max-width:760px){#app .app-shell:not(.is-auth-route) .enterprise-page .users-search-shell,#app .app-shell:not(.is-auth-route) .enterprise-page .users-toolbar-primary .users-search-shell{max-width:none!important}}#app .app-shell:not(.is-auth-route) .enterprise-page .users-add-btn,#app .app-shell:not(.is-auth-route) .enterprise-page .users-header-actions .tone-primary{width:100%!important;background:#34908b!important;color:#fff!important;min-height:42px!important;padding:0 14px!important;border-radius:10px!important;box-shadow:0 6px 16px #34908b38!important;justify-content:center!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card{box-shadow:0 8px 22px #286e691a!important;border:0!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-total,#app .app-shell:not(.is-auth-route) .metric-card.is-total{background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-pending,#app .app-shell:not(.is-auth-route) .metric-card.is-pending{background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-approved,#app .app-shell:not(.is-auth-route) .metric-card.is-approved{background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-rejected,#app .app-shell:not(.is-auth-route) .metric-card.is-rejected{background:#f7fbfa!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-total:after,#app .app-shell:not(.is-auth-route) .metric-card.is-total:after{background:#34908b!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-pending:after,#app .app-shell:not(.is-auth-route) .metric-card.is-pending:after{background:#b07a12!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-approved:after,#app .app-shell:not(.is-auth-route) .metric-card.is-approved:after{background:#1f7a72!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-rejected:after,#app .app-shell:not(.is-auth-route) .metric-card.is-rejected:after{background:#c45a4a!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-total .approval-metric-icon,#app .app-shell:not(.is-auth-route) .metric-card.is-total .approval-metric-icon{background:transparent!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-pending .approval-metric-icon,#app .app-shell:not(.is-auth-route) .metric-card.is-pending .approval-metric-icon{background:transparent!important;color:#b07a12!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-approved .approval-metric-icon,#app .app-shell:not(.is-auth-route) .metric-card.is-approved .approval-metric-icon{background:transparent!important;color:#1f7a72!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-card.approval-metric-card.is-rejected .approval-metric-icon,#app .app-shell:not(.is-auth-route) .metric-card.is-rejected .approval-metric-icon{background:transparent!important;color:#c45a4a!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-grid>.metric-card:nth-child(4n+1):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected),#app .app-shell:not(.is-auth-route) .metric-grid>.metric-card:nth-child(4n+1):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected){background:#dcefec!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-grid>.metric-card:nth-child(4n+2):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected),#app .app-shell:not(.is-auth-route) .metric-grid>.metric-card:nth-child(4n+2):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected){background:#fff0cc!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-grid>.metric-card:nth-child(4n+3):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected),#app .app-shell:not(.is-auth-route) .metric-grid>.metric-card:nth-child(4n+3):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected){background:#d7efe6!important}#app .app-shell:not(.is-auth-route) .enterprise-page .metric-grid>.metric-card:nth-child(4n+4):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected),#app .app-shell:not(.is-auth-route) .metric-grid>.metric-card:nth-child(4n+4):not(.is-total):not(.is-pending):not(.is-approved):not(.is-rejected){background:#ffe3de!important}#app .app-shell:not(.is-auth-route) .enterprise-page .filter-chip{background:#e4f4f2!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .enterprise-page .filter-chip.is-active,#app .app-shell:not(.is-auth-route) .enterprise-page .alphabet-chip.is-active{background:#34908b!important;color:#fff!important}#app .app-shell:not(.is-auth-route) .enterprise-page .alphabet-chip{background:#e4f4f2!important;color:#1f5c59!important;border-radius:999px!important;min-height:28px!important;padding:0 10px!important}@media(max-width:760px){#app .app-shell:not(.is-auth-route) .enterprise-page .users-header-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .enterprise-page .users-add-btn{width:100%!important}}#app .app-shell:not(.is-auth-route) .reports-page .report-toolbar{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}#app .app-shell:not(.is-auth-route) .reports-page .report-toolbar-row{align-items:end!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important;max-width:100%!important}#app .app-shell:not(.is-auth-route) .reports-page .report-filter-field{display:grid!important;grid-template-rows:18px 40px!important;gap:6px!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;max-width:100%!important;background:transparent!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .reports-page .report-filter-control,#app .app-shell:not(.is-auth-route) .reports-page .report-export-btn,#app .app-shell:not(.is-auth-route) .reports-page .report-filter-field .shamsi-picker-input-wrap{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;max-width:100%!important;padding-top:0!important;padding-bottom:0!important}#app .app-shell:not(.is-auth-route) .reports-page .report-tab{min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:12px!important;background:#e4f4f2!important;color:#1f5c59!important}#app .app-shell:not(.is-auth-route) .reports-page .report-tab.is-active{background:#34908b!important;color:#fff!important}#app .app-shell:not(.is-auth-route) .reports-page .report-period-chips .filter-chip{background:#eef6f4!important;color:#1f5c59!important;border:0!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .reports-page .report-period-chips .filter-chip.is-active{background:#34908b!important;color:#fff!important}#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-success{background:#2ea06e33!important}#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-warning{background:#e6b42842!important}#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-danger{background:#d2504633!important}#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-success:hover,#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-success:focus-visible{background:#2ea06e4d!important}#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-warning:hover,#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-warning:focus-visible{background:#e6b4285c!important}#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-danger:hover,#app .app-shell:not(.is-auth-route) :where(.data-table,.report-table,.attendance-report-table) tbody tr.row-status-danger:focus-visible{background:#d250464d!important}#app .app-shell:not(.is-auth-route) .shell-content>.topbar-shell,#app .app-shell:not(.is-auth-route) header.topbar-shell{width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .topbar-shell>*,#app .app-shell:not(.is-auth-route) .topbar-main-row,#app .app-shell:not(.is-auth-route) .topbar-filters,#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters{width:100%!important;max-width:none!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;width:100%!important;max-width:none!important}#app .app-shell:not(.is-auth-route) .chat-send-btn.action-btn,#app .app-shell:not(.is-auth-route) .chat-send-btn{border-radius:12px!important}#app .app-shell:not(.is-auth-route) .chat-attach-btn.icon-btn,#app .app-shell:not(.is-auth-route) .chat-attach-btn{border-radius:12px!important}#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-primary,.tone-primary,.chat-bubble.is-mine,.chat-send-btn,.report-tab.is-active),#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-primary,.tone-primary,.chat-bubble.is-mine,.chat-send-btn,.report-tab.is-active) :where(span,strong,small,p,label){color:#fff!important}#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-primary,.tone-primary,.chat-bubble.is-mine,.chat-send-btn,.report-tab.is-active) .iconly-shell,#app .app-shell:not(.is-auth-route) :where(.action-btn.tone-primary,.tone-primary,.chat-send-btn) .iconly-img{--iconly-filter: brightness(0) invert(1) !important;filter:brightness(0) invert(1)!important;color:#fff!important}#app .app-shell:not(.is-auth-route) .nav-link{min-height:44px!important;height:auto!important;padding:0 14px!important;gap:10px!important;font-size:.92rem!important;line-height:1.3!important;overflow:visible!important}#app .app-shell:not(.is-auth-route) .nav-link-label{display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) .sidebar-logout{min-height:44px!important;height:auto!important;padding:0 14px!important;font-size:.9rem!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .attendance-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:16px!important;align-items:start!important}#app .app-shell:not(.is-auth-route) .attendance-users{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#app .app-shell:not(.is-auth-route) .attendance-user-card{position:relative!important;display:grid!important;gap:14px!important;min-width:0!important;min-height:0!important;padding:18px 16px 16px!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(165deg,#fffffffa,#f7fbfaf5)!important;background-image:linear-gradient(165deg,#fffffffa,#f7fbfaf5)!important;border:1px solid rgba(52,144,139,.14)!important;box-shadow:0 14px 32px #1f5c5914,inset 0 1px #ffffffe6!important}#app .app-shell:not(.is-auth-route) .attendance-user-card.is-present{border-color:#34908b52!important;background:radial-gradient(circle at 100% 0%,rgba(52,144,139,.12),transparent 42%),linear-gradient(165deg,#fffffffa,#ecf7f4f5)!important;background-image:radial-gradient(circle at 100% 0%,rgba(52,144,139,.12),transparent 42%),linear-gradient(165deg,#fffffffa,#ecf7f4f5)!important}#app .app-shell:not(.is-auth-route) .attendance-user-card-accent{position:absolute!important;inset-inline-start:0!important;top:14px!important;bottom:14px!important;width:3px!important;border-radius:999px!important;background:linear-gradient(180deg,#34908b,#1f5c59)!important;opacity:.55!important}#app .app-shell:not(.is-auth-route) .attendance-user-card.is-present .attendance-user-card-accent{opacity:1!important;box-shadow:0 0 12px #34908b59!important}#app .app-shell:not(.is-auth-route) .attendance-mini-grid span{display:grid!important;gap:4px!important;padding:10px 12px!important;border-radius:14px!important;background:#34908b12!important;border:1px solid rgba(52,144,139,.1)!important;color:#5f7a76!important;font-size:11px!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) .attendance-mini-grid b{color:#1f5c59!important;font-size:1.05rem!important;font-weight:800!important}#app .app-shell:not(.is-auth-route) .attendance-punch-btn.is-in{background:#2bb89a24!important;background-image:none!important;border-color:#1f8a7047!important;color:#145f52!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .attendance-punch-btn.is-out{background:#e07a5f24!important;background-image:none!important;border-color:#c45a4a47!important;color:#9a3f34!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .attendance-punch-icon{width:52px!important;height:52px!important;border-radius:16px!important;display:grid!important;place-items:center!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .attendance-punch-btn.is-in .attendance-punch-icon{background:#1f8a701f!important;border:1px solid rgba(31,138,112,.2)!important}#app .app-shell:not(.is-auth-route) .attendance-punch-btn.is-out .attendance-punch-icon{background:#c45a4a1f!important;border:1px solid rgba(196,90,74,.2)!important}#app .app-shell:not(.is-auth-route) .attendance-user-head{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"avatar identity" "tools tools"!important;gap:10px 12px!important;align-items:center!important}#app .app-shell:not(.is-auth-route) .attendance-user-head>:first-child,#app .app-shell:not(.is-auth-route) .attendance-user-head>.user-avatar-face{grid-area:avatar!important;flex-shrink:0!important}#app .app-shell:not(.is-auth-route) .attendance-user-head>.attendance-user-identity{grid-area:identity!important;min-width:0!important}#app .app-shell:not(.is-auth-route) .attendance-user-tools{grid-area:tools!important;width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}#app .app-shell:not(.is-auth-route) .attendance-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}#app .app-shell:not(.is-auth-route) .attendance-actions .action-btn{width:100%!important;min-height:42px!important;justify-content:center!important}#app .app-shell:not(.is-auth-route) .attendance-link{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}#app .app-shell:not(.is-auth-route) .attendance-feed,#app .app-shell:not(.is-auth-route) .attendance-report-panel{min-width:0!important;overflow:visible!important}@media(max-width:1100px){#app .app-shell:not(.is-auth-route) .attendance-layout{grid-template-columns:1fr!important}#app .app-shell:not(.is-auth-route) .attendance-users{grid-template-columns:1fr!important}}#app .app-shell:not(.is-auth-route) header.topbar-shell,#app .app-shell:not(.is-auth-route) .topbar-shell{width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important}#app .app-shell:not(.is-auth-route) .topbar-shell>.topbar-main-row,#app .app-shell:not(.is-auth-route) .topbar-shell>.topbar-filters,#app .app-shell:not(.is-auth-route) .topbar-shell>.modern-page-filters,#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters.topbar-filters{width:100%!important;max-width:none!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-field,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-field-control,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select-wrap,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-input,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select,#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker,#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker-input-wrap{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .topbar-icon-action.is-icon-only.tone-primary,#app .app-shell:not(.is-auth-route) .topbar-icon-action.is-icon-only.tone-primary .iconly-shell{color:#fff!important;--iconly-filter: brightness(0) invert(1) !important}#app .app-shell:not(.is-auth-route) .topbar-icon-action.is-icon-only.tone-primary .iconly-img{filter:brightness(0) invert(1)!important}#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"],#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action:hover,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn:hover,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"]:hover,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action:focus-visible,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn:focus-visible,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"]:focus-visible{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.34),transparent 42%),linear-gradient(145deg,#2bb89a,#1f8a70 48%,#176f5a)!important;color:#fff!important;box-shadow:0 10px 22px #1f8a7057,inset 0 1px #ffffff47!important;border:0!important}#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action:hover,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn:hover,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"]:hover{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.4),transparent 42%),linear-gradient(145deg,#34c4a4,#18745e 55%,#13604e)!important}#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action .iconly-shell,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn .iconly-shell,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"] .iconly-shell,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action:hover .iconly-shell,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn:hover .iconly-shell,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"]:hover .iconly-shell{width:26px!important;height:26px!important;font-size:26px!important;color:#fff!important;--iconly-filter: brightness(0) invert(1) !important}#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action .iconly-img,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn .iconly-img,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"] .iconly-img,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-punch-action:hover .iconly-img,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.attendance-punch-topbar-btn:hover .iconly-img,#app .app-shell:not(.is-auth-route) .topbar-action-row .icon-btn.topbar-icon-action.is-icon-only[aria-label="ورود و خروج"]:hover .iconly-img{width:26px!important;height:26px!important;filter:brightness(0) invert(1)!important}#app .app-shell:not(.is-auth-route) .chat-bubble.is-mine{background:#1f5c59!important;background-image:linear-gradient(145deg,#1f5c59,#174a47)!important;border-color:#ffffff1f!important;box-shadow:0 8px 20px #1f5c5947!important;color:#fff!important}#app .app-shell:not(.is-auth-route) .chat-bubble.is-mine,#app .app-shell:not(.is-auth-route) .chat-bubble.is-mine *,#app .app-shell:not(.is-auth-route) .chat-bubble.is-mine small,#app .app-shell:not(.is-auth-route) .chat-bubble.is-mine .chat-ticks{color:#fff!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero{padding:28px!important;gap:22px!important;min-height:280px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;background:radial-gradient(ellipse 70% 80% at 100% -10%,rgba(201,168,108,.28),transparent 55%),radial-gradient(ellipse 55% 70% at -5% 110%,rgba(52,144,139,.55),transparent 50%),linear-gradient(145deg,#0b2f2d,#145652 42%,#1f7a72 78%,#34908b)!important;background-image:radial-gradient(ellipse 70% 80% at 100% -10%,rgba(201,168,108,.28),transparent 55%),radial-gradient(ellipse 55% 70% at -5% 110%,rgba(52,144,139,.55),transparent 50%),linear-gradient(145deg,#0b2f2d,#145652 42%,#1f7a72 78%,#34908b)!important;box-shadow:0 24px 48px #0f3f3c47,inset 0 1px #ffffff2e!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero:before,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero:after{content:none!important;display:none!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero-amount,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero strong.wallet-hero-amount{font-size:clamp(2.2rem,5.2vw,3.8rem)!important;line-height:1!important;color:#fff!important;background:linear-gradient(180deg,#fff 20%,#f5e6c8)!important;background-image:linear-gradient(180deg,#fff 20%,#f5e6c8)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero-caption,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero-labels small,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero-eyebrow,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero-meta span{color:#ffffffd1!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-action{border-radius:18px!important;box-shadow:inset 0 1px #fff3!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-action.deposit{color:#fff!important;background:linear-gradient(145deg,#14b887,#0d9a72 48%,#087a5c)!important;background-image:linear-gradient(145deg,#14b887,#0d9a72 48%,#087a5c)!important;border-color:#c8ffe66b!important;box-shadow:0 12px 28px #0d9a7252,inset 0 1px #ffffff47!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-action.withdraw{color:#fff!important;background:linear-gradient(145deg,#ff8f5a,#f06a3d 48%,#d44d28)!important;background-image:linear-gradient(145deg,#ff8f5a,#f06a3d 48%,#d44d28)!important;border-color:#ffe6d26b!important;box-shadow:0 12px 28px #f06a3d4d,inset 0 1px #ffffff47!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-action.deposit .iconly-shell,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-action.withdraw .iconly-shell{color:#fff!important;--iconly-filter: brightness(0) invert(1) !important;filter:none!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-action.deposit .iconly-img,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-action.withdraw .iconly-img{filter:brightness(0) invert(1)!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card{color:#fff!important;border:0!important;border-radius:20px!important;box-shadow:0 16px 34px #1446421f!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card.primary{background:linear-gradient(145deg,#0f4a46,#1f7a72 55%,#34908b)!important;background-image:linear-gradient(145deg,#0f4a46,#1f7a72 55%,#34908b)!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card.main{background:linear-gradient(145deg,#1d4f6b,#2f6f8f 55%,#4a93b3)!important;background-image:linear-gradient(145deg,#1d4f6b,#2f6f8f 55%,#4a93b3)!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card.sms{background:linear-gradient(145deg,#1d6b55,#2f9b7a 55%,#4db896)!important;background-image:linear-gradient(145deg,#1d6b55,#2f9b7a 55%,#4db896)!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card.deposit{background:linear-gradient(145deg,#8a5a18,#c47d2a 55%,#d9a04a)!important;background-image:linear-gradient(145deg,#8a5a18,#c47d2a 55%,#d9a04a)!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card small,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card strong,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card .iconly-shell{color:#fff!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card .iconly-shell,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-icon .iconly-shell{color:#fff!important;--iconly-filter: brightness(0) invert(1) !important;filter:none!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card .iconly-img,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-icon .iconly-img{color:#fff!important;filter:brightness(0) invert(1)!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card small{color:#ffffffc7!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-tile.is-main{color:#fff!important;background:radial-gradient(circle at 100% 0%,rgba(201,168,108,.28),transparent 42%),linear-gradient(145deg,#123f3c,#1f6f6a 55%,#2d8a84)!important;background-image:radial-gradient(circle at 100% 0%,rgba(201,168,108,.28),transparent 42%),linear-gradient(145deg,#123f3c,#1f6f6a 55%,#2d8a84)!important;border-color:#ffffff2e!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-tile.is-sms{color:#fff!important;background:radial-gradient(circle at 0% 100%,rgba(120,200,180,.3),transparent 45%),linear-gradient(145deg,#164f5f,#247a8a 55%,#3498a8)!important;background-image:radial-gradient(circle at 0% 100%,rgba(120,200,180,.3),transparent 45%),linear-gradient(145deg,#164f5f,#247a8a 55%,#3498a8)!important;border-color:#ffffff2e!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-tile b,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-tile strong,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-tile .iconly-shell{color:#fff!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-ledger{border-radius:24px!important;background:linear-gradient(180deg,#fffffff5,#f0f9f6f0)!important;background-image:linear-gradient(180deg,#fffffff5,#f0f9f6f0)!important;box-shadow:0 16px 36px #14464212!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile.software,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile.cloud,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile.attendance,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile.accounting{color:#143634!important;background:#fff!important;background-image:none!important;border:1px solid rgba(52,144,139,.14)!important;box-shadow:0 10px 24px #1446420f!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-options-desktop{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:760px){#app .app-shell:not(.is-auth-route) .wallet-page .wallet-options-desktop{display:none!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-options-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile{min-width:0!important;padding:10px 4px 12px!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile strong{font-size:.7rem!important;line-height:1.25!important}}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile strong{color:#143634!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile-status{color:#1f5c59!important;background:#34908b1a!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-tile .iconly-shell{--iconly-filter: brightness(0) saturate(100%) invert(36%) sepia(24%) saturate(980%) hue-rotate(131deg) brightness(92%) contrast(88%) !important}#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-hero .iconly-shell,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-close .iconly-shell{--iconly-filter: brightness(0) invert(1) !important}#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-hero,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-hero strong,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-hero small,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-hero em,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-subtitle{color:#fff!important}#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-hero small,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-subtitle{color:#ffffffd6!important}#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-desc,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-retention,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-texts p{color:#2d5c58!important}#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-prices small,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-live small{color:#5a7a76!important}#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-prices strong,#app .app-shell:not(.is-auth-route) .wallet-page .option-detail-live strong{color:#143634!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-card{border-radius:20px!important;background:#fff!important;background-image:none!important;box-shadow:0 10px 24px #1446420f!important}#app .app-shell:not(.is-auth-route) .wallet-page .ledger-row strong.in{color:#1f7a5c!important}#app .app-shell:not(.is-auth-route) .wallet-page .ledger-row strong.out{color:#b4631e!important}#app .app-shell:not(.is-auth-route) .wallet-page .ledger-icon.in{color:#1f7a5c!important;background:linear-gradient(145deg,#dff7ec,#c7efdc)!important;background-image:linear-gradient(145deg,#dff7ec,#c7efdc)!important;border:0!important}#app .app-shell:not(.is-auth-route) .wallet-page .ledger-icon.out{color:#a85a1f!important;background:linear-gradient(145deg,#ffefd8,#ffe0ba)!important;background-image:linear-gradient(145deg,#ffefd8,#ffe0ba)!important;border:0!important}#app .app-shell:not(.is-auth-route) .wallet-page .payment-card-box,#app .app-shell:not(.is-auth-route) .wallet-page .payment-summary-box{color:#fff!important;background:linear-gradient(145deg,#0f3f3c,#1f6f6a)!important;background-image:linear-gradient(145deg,#0f3f3c,#1f6f6a)!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-modal .action-btn.tone-primary,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-option-actions .action-btn.tone-primary{color:#fff!important;background:linear-gradient(135deg,#1f6f6a,#34908b)!important;background-image:linear-gradient(135deg,#1f6f6a,#34908b)!important;box-shadow:0 10px 22px #34908b47!important}@media(max-width:640px){#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero{padding:18px!important;min-height:0!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero-amount,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-hero strong.wallet-hero-amount{font-size:clamp(1.6rem,9vw,2.4rem)!important}}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-page-header .page-header{display:block!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-page-header .page-header-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-page-header .page-header-tools{display:flex!important;width:auto!important;grid-template-columns:unset!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-header-bar .action-btn{width:auto!important;min-height:40px!important}@media(max-width:920px){#app .app-shell:not(.is-auth-route) .tasking-page .tasking-page-header .page-header{display:block!important;flex-direction:row!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-page-header .page-header-tools{display:flex!important;flex-wrap:nowrap!important;width:auto!important;grid-template-columns:unset!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-header-bar{flex-direction:row!important;align-items:center!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-header-bar .action-btn{width:auto!important;flex-shrink:0!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-date-picker-wrap .shamsi-picker-input-wrap{width:100%!important;min-height:36px!important;height:36px!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-date-picker-wrap .shamsi-picker-input{min-height:36px!important;height:36px!important;font-size:.78rem!important}}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-title{font-size:1rem!important;font-weight:850!important;line-height:1.35!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-subtitle,#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-filter-note,#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-progress-meta{font-size:11px!important;line-height:1.45!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-ring-core strong{font-size:1.25rem!important;font-weight:850!important;line-height:1!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-stat-card strong{font-size:.82rem!important;font-weight:850!important;line-height:1.25!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-stat-card small{font-size:10px!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-metric-card strong{font-size:1.25rem!important;font-weight:850!important;line-height:1.15!important}@media(max-width:640px){#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-title{font-size:.92rem!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-ring-core strong{font-size:1.05rem!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-stat-card strong{font-size:.78rem!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-metric-card strong{font-size:1.1rem!important}}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-expense{border-color:#d977063d!important;background-color:#fffbeb!important;background-image:linear-gradient(155deg,#fffbebfa,#fef3c7f0)!important;box-shadow:0 6px 18px #d977061a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-request{border-color:#2563eb38!important;background-color:#eff6ff!important;background-image:linear-gradient(155deg,#eff6fffa,#dbeafef0)!important;box-shadow:0 6px 18px #2563eb1a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-approval{border-color:#7c3aed38!important;background-color:#f5f3ff!important;background-image:linear-gradient(155deg,#f5f3fffa,#ede9fef0)!important;box-shadow:0 6px 18px #7c3aed1a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-success{border-color:#16a34a38!important;background-color:#f0fdf4!important;background-image:linear-gradient(155deg,#f0fdf4fa,#dcfce7f0)!important;box-shadow:0 6px 18px #16a34a1a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-expense strong{color:#92400e!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-request strong{color:#1e3a8a!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-approval strong{color:#5b21b6!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .dashboard-metric-card.is-success strong{color:#166534!important}#app .app-shell:not(.is-auth-route) .shell-sidebar.sidebar-luxe{padding:18px 14px 16px!important;gap:14px!important;background:linear-gradient(180deg,#fffffffa,#f4faf9f5)!important;border-inline-start:1px solid rgba(52,144,139,.1)!important;box-shadow:12px 0 40px #1f5c590f,inset -1px 0 #fffc!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-brand-card{position:relative!important;overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(52,144,139,.14)!important;background:linear-gradient(135deg,#34908b24,#4867b714)!important;box-shadow:0 10px 28px #1f5c5914!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-brand-glow{position:absolute!important;inset:-30% auto auto -20%!important;width:120px!important;height:120px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 68%)!important;pointer-events:none!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-brand-inner{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:12px!important;padding:14px 12px!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .brand-mark-luxe{flex:0 0 auto!important;width:44px!important;height:44px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#ffffffe0!important;border:1px solid rgba(52,144,139,.12)!important;box-shadow:0 6px 16px #1f5c591a!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .brand-mark-luxe img{width:34px!important;height:34px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:10px!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .brand-copy strong{display:block!important;color:#1a3f3c!important;font-size:1.02rem!important;font-weight:850!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .brand-subtitle{display:block!important;margin-top:2px!important;color:#5f7a76!important;font-size:.72rem!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-section-label{padding:2px 10px 0!important;color:#7a9490!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-nav-luxe{gap:6px!important;padding:0 2px 8px!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe{min-height:46px!important;padding:8px 10px!important;gap:10px!important;border:1px solid transparent!important;border-radius:14px!important;border-right:0!important;color:#4d6662!important;font-size:.92rem!important;font-weight:700!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-icon-wrap{flex:0 0 auto!important;width:34px!important;height:34px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#34908b14!important;transition:background-color .18s ease,transform .18s ease!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe .iconly-shell{--iconly-filter: brightness(0) saturate(100%) invert(34%) sepia(12%) saturate(620%) hue-rotate(104deg) brightness(94%) contrast(88%) !important;font-size:18px!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe:hover{color:#1f5c59!important;background:#ffffffd1!important;border-color:#34908b1f!important;box-shadow:0 6px 18px #1f5c590f!important;transform:translateY(-1px)!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe:hover .nav-link-icon-wrap{background:#34908b24!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe.is-active{color:#fff!important;background:linear-gradient(135deg,#34908b,#2a7a72)!important;border-color:#ffffff1f!important;box-shadow:0 10px 24px #2d7a6e47!important;font-weight:800!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe.is-active:before,#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe.is-active:after{display:none!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe.is-active .nav-link-icon-wrap{background:#ffffff2e!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe.is-active .iconly-shell{--iconly-filter: brightness(0) invert(1) !important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-badge{position:static!important;margin-inline-start:auto!important;flex:0 0 auto!important;min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e2556324!important;color:#c23a48!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;box-shadow:none!important;border:0!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe.is-active .nav-link-badge{background:#ffffff38!important;color:#fff!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe:not(.is-active) .nav-link-badge{background:#e2556324!important;color:#c23a48!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-footer-luxe{display:grid!important;gap:10px!important;margin-top:auto!important;padding-top:4px!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-user-card{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(52,144,139,.12)!important;background:#ffffffb8!important;box-shadow:0 8px 20px #1f5c590d!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-user-copy{min-width:0!important;display:grid!important;gap:2px!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-user-copy strong{color:#1a3f3c!important;font-size:.88rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-user-copy small{color:#6a8581!important;font-size:.72rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-logout-luxe{width:100%!important;min-height:44px!important;border-radius:14px!important;border:1px solid rgba(186,26,26,.12)!important;color:#9f1239!important;background:#ffffffa6!important;font-weight:750!important;gap:8px!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .sidebar-logout-luxe:hover{color:#be123c!important;background:#fef2f2f2!important;border-color:#e11d4838!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-luxe,#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple{display:none!important}@media(max-width:920px){#app .app-shell:not(.is-auth-route) .shell-sidebar.sidebar-luxe{width:min(320px,88vw)!important;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#fffffffc,#f6fbfafa)!important;box-shadow:-12px 0 48px #14464224!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-luxe{display:none!important}#app .app-shell:not(.is-auth-route) .shell-content{padding-bottom:calc(var(--mobile-dock-stack, 56px) + 8px)!important}#app .app-shell:not(.is-auth-route) .tasking-page{min-width:0!important;max-width:100%!important;width:100%!important;overflow-x:clip!important;gap:12px!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .tasking-page .surface-block,#app .app-shell:not(.is-auth-route) .tasking-page .supervise-filters,#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero,#app .app-shell:not(.is-auth-route) .tasking-page .tasking-page-header,#app .app-shell:not(.is-auth-route) .tasking-page .task-card-grid{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .tasking-page .surface-block{padding:12px!important;border-radius:16px!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero{padding:12px!important;border-radius:16px!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-ring{width:64px!important;height:64px!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-ring-core{width:48px!important;height:48px!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-ring-core strong{font-size:.95rem!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-hero .capacity-title{font-size:.88rem!important}#app .app-shell:not(.is-auth-route) .tasking-page .capacity-stats,#app .app-shell:not(.is-auth-route) .tasking-page .tasking-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-metric-card{min-height:0!important;padding:10px!important;border-radius:14px!important}#app .app-shell:not(.is-auth-route) .tasking-page .tasking-metric-card strong{font-size:1.05rem!important}#app .app-shell:not(.is-auth-route) .tasking-page .task-card-grid{grid-template-columns:1fr!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .tasking-page .task-card{padding:12px!important;border-radius:14px!important;max-width:100%!important}#app .app-shell:not(.is-auth-route) .tasking-page .supervise-filters-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .tasking-page .supervise-field,#app .app-shell:not(.is-auth-route) .tasking-page .supervise-field:nth-child(3),#app .app-shell:not(.is-auth-route) .tasking-page .supervise-field-action{grid-column:1 / -1!important}#app .app-shell:not(.is-auth-route) .tasking-page .action-btn{width:auto!important;min-height:36px!important}#app .app-shell:not(.is-auth-route) .tasking-page .supervise-reset-btn{width:100%!important}}#app .app-shell:not(.is-auth-route){--layout-inline: 28px;--layout-block: 20px;--topbar-pad-y: 10px;--filter-control-h: 40px;--chat-control-h: 36px;--chat-composer-shell-min-h: 52px;--mobile-dock-offset: 0px;--mobile-dock-height: 56px;--mobile-dock-stack: calc(var(--mobile-dock-offset) + var(--mobile-dock-height) + env(safe-area-inset-bottom, 0px));--mobile-composer-gap: 8px;--mobile-composer-bottom: calc(var(--mobile-dock-stack) + var(--mobile-composer-gap));--mobile-composer-reserve: calc(var(--mobile-composer-bottom) + var(--chat-composer-shell-min-h) + 16px)}#app .app-shell:not(.is-auth-route) .shell-content{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}#app .app-shell:not(.is-auth-route) .shell-content-body,#app .app-shell:not(.is-auth-route) .page-shell{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .shell-content-body{padding:var(--layout-block) var(--layout-inline)!important}#app .app-shell:not(.is-auth-route) header.topbar-shell,#app .app-shell:not(.is-auth-route) .topbar-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:var(--topbar-pad-y) var(--layout-inline)!important;box-sizing:border-box!important;align-self:stretch!important;flex:0 0 auto!important}#app .app-shell:not(.is-auth-route) .topbar-main-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:none!important;min-width:0!important}#app .app-shell:not(.is-auth-route) .topbar-intro{flex:1 1 auto!important;min-width:0!important}#app .app-shell:not(.is-auth-route) .topbar-actions{flex:0 0 auto!important}#app .app-shell:not(.is-auth-route) .topbar-shell>.page-filters,#app .app-shell:not(.is-auth-route) .topbar-shell>.modern-page-filters,#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters.topbar-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters.topbar-filters{display:grid!important;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(110px,1fr)) auto!important;align-items:end!important;gap:10px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-field{display:grid!important;grid-template-rows:16px var(--filter-control-h)!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-field-label{height:16px!important;line-height:16px!important;font-size:.7rem!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-field-control,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select-wrap,#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker,#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker-input-wrap{width:100%!important;min-width:0!important;max-width:none!important;height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-input,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-select,#app .app-shell:not(.is-auth-route) .modern-page-filters .shamsi-picker-input{width:100%!important;height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .modern-filter-reset,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-reset-btn{height:var(--filter-control-h)!important;min-height:var(--filter-control-h)!important;max-height:var(--filter-control-h)!important;padding-inline:14px!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe){display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:calc(100dvh - 140px)!important;max-height:calc(100dvh - 140px)!important;border-radius:18px!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-sidebar,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-thread{min-height:0!important;height:100%!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-thread-frame{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;height:100%!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-messages{min-height:0!important;overflow:auto!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) form.chat-composer{display:block!important;width:100%!important;margin:0!important;padding:10px 12px 12px!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;position:relative!important;inset:auto!important;z-index:2!important;flex-shrink:0!important;border-top:1px solid rgba(52,144,139,.1)!important;background:linear-gradient(180deg,#ffffffb8,#fffffff0)!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) form.chat-composer:has(.chat-pending-file){height:auto!important;max-height:none!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-composer-shell{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:var(--chat-composer-shell-min-h)!important;padding:6px 8px!important;box-sizing:border-box!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-composer-main{min-width:0!important;display:grid!important;gap:4px!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) form.chat-composer input[type=text]{width:100%!important;height:var(--chat-control-h)!important;min-height:var(--chat-control-h)!important;max-height:var(--chat-control-h)!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(52,144,139,.12)!important;border-radius:12px!important;box-sizing:border-box!important;line-height:var(--chat-control-h)!important;font-size:.88rem!important;background:#f8fcfbe6!important;color:#1d3f3b!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) button.chat-attach-btn,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-attach-btn{width:var(--chat-control-h)!important;height:var(--chat-control-h)!important;min-width:var(--chat-control-h)!important;min-height:var(--chat-control-h)!important;max-width:var(--chat-control-h)!important;max-height:var(--chat-control-h)!important;padding:0!important;margin:0!important;border:1px solid rgba(52,144,139,.14)!important;border-radius:12px!important;background:#34908b1a!important;color:#1f5c59!important;display:inline-grid!important;place-items:center!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) button.chat-send-btn,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-send-btn{width:var(--chat-control-h)!important;height:var(--chat-control-h)!important;min-width:var(--chat-control-h)!important;min-height:var(--chat-control-h)!important;max-height:var(--chat-control-h)!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#34908b,#1f5c59)!important;color:#fff!important;display:inline-grid!important;place-items:center!important;box-shadow:0 8px 18px #2d7a6e3d!important;font-size:.8rem!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) button.chat-send-btn span:not(.iconly-shell),#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-send-btn>span:last-child{display:none!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) button.chat-send-btn .iconly-shell,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-send-btn .iconly-shell,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) button.chat-attach-btn .iconly-shell,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-attach-btn .iconly-shell{font-size:15px!important;width:16px!important;height:16px!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) button.chat-send-btn .iconly-img,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-send-btn .iconly-img{filter:brightness(0) invert(1)!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-sidebar-head,#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-thread-head{padding:12px 14px 8px!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe) .chat-search{margin:0 12px 8px!important}@media(max-width:1100px){#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters.topbar-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters.topbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .modern-filter-reset,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-reset-btn{grid-column:auto!important;width:100%!important;min-height:var(--filter-control-h)!important;align-self:end!important}}@media(max-width:920px){#app .app-shell:not(.is-auth-route){--layout-inline: 14px;--layout-block: 14px}#app .app-shell:not(.is-auth-route) .shell-content{overflow-x:hidden!important;overflow-y:auto!important}#app .app-shell:not(.is-auth-route) .shell-content>header.topbar-shell,#app .app-shell:not(.is-auth-route) .shell-content>.topbar-shell{position:static!important;top:auto!important;flex:0 0 auto!important;height:auto!important;max-height:none!important}#app .app-shell:not(.is-auth-route) .shell-content-body:not(:has(.chat-page)):not(:has(.chat-page-luxe)){flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#app .app-shell:not(.is-auth-route) .shell-content-body:has(.chat-page-luxe),#app .app-shell:not(.is-auth-route) .shell-content-body:has(.chat-page){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding-inline:0!important;padding-top:0!important;padding-bottom:0!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe):not(.show-thread) .chat-sidebar-body{padding-bottom:calc(var(--mobile-dock-stack) + 8px)!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe){flex:1 1 auto!important;grid-template-columns:1fr!important;height:auto!important;max-height:none!important;min-height:0!important;border-radius:0!important;border:0!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe):not(.show-thread) .chat-thread{display:none!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe).show-thread .chat-sidebar{display:none!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe):not(.show-thread) .chat-sidebar{display:flex!important;flex-direction:column!important;height:100%!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe).show-thread .chat-thread{display:grid!important;height:100%!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe).show-thread .chat-thread-frame{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}#app .app-shell:not(.is-auth-route) .chat-back-btn{display:inline-flex!important;align-items:center;gap:4px}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe).show-thread form.chat-composer{position:fixed!important;inset-inline:8px!important;bottom:var(--mobile-composer-bottom)!important;z-index:60!important;padding:8px 10px!important;border:1px solid rgba(52,144,139,.14)!important;border-radius:16px!important;background:#fffffff5!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 10px 28px #1f5c591f!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe).show-thread .chat-composer-shell{border:1px solid rgba(52,144,139,.14)!important;border-radius:14px!important;background:#ffffffeb!important;box-shadow:inset 0 1px #fffffff2!important}#app .app-shell:not(.is-auth-route) :is(.chat-page,.chat-page-luxe).show-thread .chat-messages{padding-bottom:var(--mobile-composer-reserve)!important}#app .app-shell:not(.is-auth-route) .page-filters.modern-page-filters.topbar-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters.topbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .modern-page-filters .modern-filter-reset,#app .app-shell:not(.is-auth-route) .modern-page-filters .filter-reset-btn{grid-column:1 / -1!important;width:100%!important}}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools{display:inline-flex!important;align-items:center!important;gap:14px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .notifications-bell-btn{width:50px!important;height:50px!important;border-radius:8px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .notifications-bell-btn .iconly-shell{width:26px!important;height:26px!important;font-size:26px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .notifications-bell-btn .iconly-img{width:26px!important;height:26px!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .dashboard-punch-btn,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools button.dashboard-punch-btn,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .icon-btn.dashboard-punch-btn{position:relative!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.34),transparent 42%),linear-gradient(145deg,#2bb89a,#1f8a70 48%,#176f5a)!important;color:#fff!important;box-shadow:none!important;overflow:visible!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .dashboard-punch-btn:hover,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools button.dashboard-punch-btn:hover{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.4),transparent 42%),linear-gradient(145deg,#34c4a4,#18745e 55%,#13604e)!important;color:#fff!important;transform:translateY(-1px) scale(1.03);box-shadow:none!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .dashboard-punch-btn .iconly-shell,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .dashboard-punch-btn:hover .iconly-shell{width:28px!important;height:28px!important;font-size:28px!important;color:#fff!important;--iconly-filter: brightness(0) invert(1) !important;filter:none}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .dashboard-punch-btn .iconly-img,#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools .dashboard-punch-btn:hover .iconly-img{width:28px!important;height:28px!important;filter:brightness(0) invert(1)!important}@media(max-width:720px){#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;grid-template-columns:unset!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-tools{width:auto!important;display:flex!important;flex:0 0 auto!important;grid-template-columns:unset!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header h1{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#app .app-shell:not(.is-auth-route) .dashboard-page-premium .page-header-title-row{flex-wrap:nowrap!important}}#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.is-active,#app .app-shell:not(.is-auth-route) .hub-tab-bar a.hub-tab.is-active,#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.router-link-active{color:#fff!important;background-color:#34908b!important;background-image:none!important}#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.is-active .iconly-shell,#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.router-link-active .iconly-shell{--iconly-filter: brightness(0) invert(1) !important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-options-desktop{display:grid!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-options-mobile{display:none!important}@media(max-width:760px){#app .app-shell:not(.is-auth-route) .wallet-page .wallet-options-desktop,#app .app-shell:not(.is-auth-route) .wallet-page .options-head-desktop-hint{display:none!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-options-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .wallet-page .options-head-mobile-hint{display:block!important}#app .app-shell:not(.is-auth-route) :where(.chip-row,.tab-strip,.attendance-tabs,.report-view-tabs,.report-range-bar,.report-tabs,.users-chip-row){display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}#app .app-shell:not(.is-auth-route) :where(.chip-row,.tab-strip,.attendance-tabs,.report-view-tabs,.report-range-bar,.report-tabs,.users-chip-row)::-webkit-scrollbar{display:none}#app .app-shell:not(.is-auth-route) :where(.filter-chip,.attendance-tab,.report-view-tab,.report-range-chip,.report-tab){flex:0 0 auto!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap){overflow:hidden!important;overflow-x:hidden!important;max-width:100%!important;width:100%!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) :where(.data-table,.report-table){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table thead,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table thead{display:none!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table tbody{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody tr.table-click-row,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody tr.report-click-row,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table tbody tr.report-click-row{display:grid!important;gap:8px!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(52,144,139,.14)!important;background:#fffffff0!important;box-shadow:none!important;cursor:pointer;min-width:0!important;max-width:100%!important;width:auto!important;box-sizing:border-box!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody tr.row-status-success,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table tbody tr.row-status-success{background:linear-gradient(180deg,#ecfaf5fa,#fffffff0)!important;border-color:#34908b47!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody tr.row-status-warning,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table tbody tr.row-status-warning{background:linear-gradient(180deg,#fff8e8fa,#fffffff0)!important;border-color:#f59e0b47!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody tr.row-status-danger,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table tbody tr.row-status-danger{background:linear-gradient(180deg,#fef2f2fa,#fffffff0)!important;border-color:#dc262638!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td{display:block!important;padding:0!important;border:0!important;text-align:right!important;min-width:0!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td.cell-mobile-hide,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td.cell-mobile-hide{display:none!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td[data-label]:not(.cell-mobile-hide):before,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td[data-label]:not(.cell-mobile-hide):before{content:attr(data-label);display:block;margin-bottom:3px;color:#5f7a76;font-size:.68rem;font-weight:700;line-height:1.2}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td.cell-mobile-primary,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td.cell-mobile-primary{grid-column:1 / -1}#app .app-shell:not(.is-auth-route) .table-shell .data-table td.cell-mobile-primary:before,#app .app-shell:not(.is-auth-route) .table-shell .report-table td.cell-mobile-primary:before{display:none!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td.table-empty,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td.table-empty{grid-column:1 / -1!important;padding:20px 12px!important;text-align:center!important;border-radius:14px!important;background:#ffffffe0!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table .table-link,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table .table-link{display:none!important}#app .app-shell:not(.is-auth-route) .settings-modern-grid{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important}#app .app-shell:not(.is-auth-route) .settings-modern-grid>.surface-block{min-width:0!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .settings-stack,#app .app-shell:not(.is-auth-route) .progress-list{min-width:0!important}#app .app-shell:not(.is-auth-route) .progress-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .progress-row strong,#app .app-shell:not(.is-auth-route) .progress-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .app-shell:not(.is-auth-route) .attendance-report-panel .report-filter-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(52,144,139,.14)!important;background:#ffffffb8!important}#app .app-shell:not(.is-auth-route) .attendance-report-panel .report-filter-grid .search-shell-wide{grid-column:1 / -1!important}#app .app-shell:not(.is-auth-route) .attendance-report-panel .report-filter-grid .field-shell,#app .app-shell:not(.is-auth-route) .attendance-report-panel .report-filter-grid .search-shell{padding:10px!important;border-radius:12px!important;border:1px solid rgba(52,144,139,.12)!important;background:#f7fbfaf5!important}#app .app-shell:not(.is-auth-route) .attendance-report-panel .report-filter-grid .action-btn{grid-column:span 1!important;width:100%!important;min-height:42px!important}#app .app-shell:not(.is-auth-route) .reports-page .report-toolbar{display:grid!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}#app .app-shell:not(.is-auth-route) .reports-page .report-toolbar-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}#app .app-shell:not(.is-auth-route) .reports-page .report-period-chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .reports-page .report-person-field,#app .app-shell:not(.is-auth-route) .reports-page .report-export-btn{width:100%!important;min-width:0!important}#app .app-shell:not(.is-auth-route) .report-summary-grid,#app .app-shell:not(.is-auth-route) .report-summary-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .report-cards-grid,#app .app-shell:not(.is-auth-route) .mobile-data-cards{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}#app .app-shell:not(.is-auth-route) .report-cards-grid>*,#app .app-shell:not(.is-auth-route) .mobile-data-cards>*{min-width:0!important;max-width:100%!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .desktop-data-table{display:none!important}#app .app-shell:not(.is-auth-route) .mobile-data-cards{display:grid!important}#app .modal-shell .field-shell,#app .modal-shell .upload-pad,#app .modal-shell .surface-inline,.modal-layer .modal-shell .field-shell,.modal-layer .modal-shell .upload-pad,.modal-layer .modal-shell .surface-inline{padding:12px 14px!important;border-radius:14px!important;border:1px solid rgba(52,144,139,.12)!important;background:#f7fbfae0!important;box-shadow:none!important}#app .modal-shell .field-shell>span:first-child,.modal-layer .modal-shell .field-shell>span:first-child{display:block;margin-bottom:6px;color:#45605c;font-size:.72rem;font-weight:700}#app .modal-shell .field-shell :where(input,select,textarea),.modal-layer .modal-shell .field-shell :where(input,select,textarea){border:1px solid rgba(52,144,139,.1)!important;border-radius:10px!important;background:#fff!important}.modal-layer .modal-shell .modal-grid,.modal-layer .modal-shell .modal-grid.two-col,.modal-layer .modal-shell .modal-grid.three-col,.modal-layer .modal-shell .request-composer-grid,.modal-layer .modal-shell .task-composer-grid,.modal-layer .modal-shell .finance-duo,#app .modal-shell .modal-grid.two-col,#app .modal-shell .modal-grid.three-col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.modal-layer .modal-shell .full-width-field,.modal-layer .modal-shell .full,.modal-layer .modal-shell [class*=full-width],#app .modal-shell .full-width-field{grid-column:1 / -1!important}}@media(min-width:761px){#app .app-shell:not(.is-auth-route) .mobile-data-cards{display:none!important}}@media(max-width:420px){#app .app-shell:not(.is-auth-route) .report-cards-grid,#app .app-shell:not(.is-auth-route) .mobile-data-cards{grid-template-columns:1fr!important}}@media(max-width:920px){#app .app-shell:not(.is-auth-route){--mobile-dock-offset: 0px;--mobile-dock-height: 56px;--mobile-dock-stack: calc(var(--mobile-dock-offset) + var(--mobile-dock-height) + env(safe-area-inset-bottom, 0px));--mobile-composer-bottom: calc(var(--mobile-dock-stack) + 8px);--mobile-composer-reserve: calc(var(--mobile-composer-bottom) + 64px)}#app .app-shell:not(.is-auth-route) .mobile-bottom-badge{position:absolute!important;top:-4px!important;inset-inline-end:-6px!important;z-index:1!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e25563!important;background-image:none!important;color:#fff!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;box-shadow:0 0 0 1.5px #fff!important}#app .app-shell:not(.is-auth-route) .tasking-tab-badge.is-main,#app .app-shell:not(.is-auth-route) .tasking-tab-badge.is-sub{position:static!important;top:auto!important;inset-inline-end:auto!important;min-width:20px!important;height:20px!important;padding:0 6px!important;flex:0 0 auto!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e255631f!important;color:#c23a48!important;box-shadow:none!important;border:0!important;font-size:10px!important;font-weight:700!important}#app .app-shell:not(.is-auth-route) .tasking-toolbar .chip-btn{overflow:visible!important;border:0!important;box-shadow:none!important;outline:0!important;flex:0 0 auto!important;gap:6px!important;padding-inline:12px!important}#app .app-shell:not(.is-auth-route) .tasking-toolbar .chip-row,#app .app-shell:not(.is-auth-route) .tasking-toolbar .tab-strip,#app .app-shell:not(.is-auth-route) .tasking-toolbar .main-tab-strip{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border:0!important;box-shadow:none!important;padding-bottom:2px!important}#app .app-shell:not(.is-auth-route) .tasking-toolbar .chip-row::-webkit-scrollbar,#app .app-shell:not(.is-auth-route) .tasking-toolbar .tab-strip::-webkit-scrollbar,#app .app-shell:not(.is-auth-route) .tasking-toolbar .main-tab-strip::-webkit-scrollbar{display:none!important}#app .app-shell:not(.is-auth-route) .tasking-toolbar .chip-btn.is-active{border:0!important;outline:0!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .tasking-toolbar{display:grid!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:visible!important}#app .app-shell:not(.is-auth-route) .tasking-toolbar.is-supervise{overflow:visible!important}#app .app-shell:not(.is-auth-route) .tasking-filter-row,#app .app-shell:not(.is-auth-route) .compact-search{width:100%!important;min-width:0!important;max-width:none!important}#app .app-shell:not(.is-auth-route) .compact-search{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:0 16px!important;border-radius:16px!important;border:1px solid rgba(52,144,139,.14)!important;background:linear-gradient(180deg,#fff,#f7fbfa)!important;box-shadow:0 8px 20px #1446420d,inset 0 1px #ffffffe6!important}#app .app-shell:not(.is-auth-route) .compact-search:focus-within{border-color:#34908b57!important;box-shadow:0 10px 24px #14464214,0 0 0 3px #34908b1f!important}#app .app-shell:not(.is-auth-route) .compact-search .iconly-shell{width:34px!important;height:34px!important;border-radius:11px!important;background:#34908b1a!important}#app .app-shell:not(.is-auth-route) .compact-search input{flex:1 1 auto!important;min-width:0!important;height:46px!important;border:0!important;background:transparent!important;font-size:.94rem!important;font-weight:650!important}#app .app-shell:not(.is-auth-route) .shell-content>header.topbar-shell,#app .app-shell:not(.is-auth-route) .shell-content>.topbar-shell,#app .app-shell:not(.is-auth-route) header.topbar-shell,#app .app-shell:not(.is-auth-route) .topbar-shell,#app .app-shell:not(.is-auth-route) .page-filters,#app .app-shell:not(.is-auth-route) .modern-page-filters,#app .app-shell:not(.is-auth-route) .topbar-filters,#app .app-shell:not(.is-auth-route) .hub-tab-bar{position:static!important;inset:auto!important;z-index:1!important}#app .app-shell:not(.is-auth-route) .shell-content{overflow-x:hidden!important;overflow-y:auto!important}#app .app-shell:not(.is-auth-route) .shell-content>header.topbar-shell,#app .app-shell:not(.is-auth-route) .shell-content>.topbar-shell{flex:0 0 auto!important;height:auto!important;max-height:none!important}#app .app-shell:not(.is-auth-route) .shell-content-body:not(:has(.chat-page)):not(:has(.chat-page-luxe)){flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.is-active,#app .app-shell:not(.is-auth-route) .hub-tab-bar a.hub-tab.is-active,#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.router-link-active{color:#fff!important;background-color:#34908b!important;background-image:none!important}#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.is-active .iconly-shell,#app .app-shell:not(.is-auth-route) .hub-tab-bar .hub-tab.router-link-active .iconly-shell{--iconly-filter: brightness(0) invert(1) !important}#app .app-shell:not(.is-auth-route) .tasking-toolbar .chip-row.tab-strip.main-tab-strip,#app .app-shell:not(.is-auth-route) .tasking-toolbar .main-tab-strip{min-width:0!important;touch-action:pan-x!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-icon .iconly-shell{--iconly-filter: brightness(0) invert(1) !important;filter:none!important}#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-icon .iconly-img,#app .app-shell:not(.is-auth-route) .wallet-page .wallet-summary-card .iconly-img{filter:brightness(0) invert(1)!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple{display:block!important;position:fixed!important;inset-inline:10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:55!important;width:auto!important;max-width:calc(100% - 20px)!important;margin-inline:auto!important;left:10px!important;right:10px!important;padding:0!important;background:#fffffff5!important;border:1px solid rgba(52,144,139,.14)!important;border-radius:18px!important;box-shadow:0 8px 28px #1446421f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple .mobile-bottom-nav-inner{display:grid!important;grid-template-columns:repeat(var(--nav-count, 5),minmax(0,1fr))!important;place-items:center!important;gap:0!important;padding:6px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple .mobile-bottom-link{min-height:48px!important;width:100%!important;padding:4px 2px 2px!important;border-radius:12px!important;gap:2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;color:#607874!important;background:transparent!important;text-decoration:none!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple .mobile-bottom-link.is-active{color:#1f5c59!important;background:transparent!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple .mobile-bottom-link.is-active:before{content:""!important;display:block!important;position:absolute!important;top:0!important;inset-inline:20%!important;height:2px!important;border-radius:999px!important;background:#34908b!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple .mobile-bottom-icon-slot{position:relative!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple .mobile-bottom-link .iconly-shell{font-size:20px!important;color:inherit!important}#app .app-shell:not(.is-auth-route) .mobile-bottom-nav-simple .mobile-bottom-label{font-size:10px!important;font-weight:600!important;line-height:1.2!important;color:inherit!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .app-shell:not(.is-auth-route) .nav-link-badge,#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-badge,#app .app-shell:not(.is-auth-route) .nav-link-badge.is-mini{position:static!important;top:auto!important;inset-inline-end:auto!important;margin-inline-start:auto!important;flex:0 0 auto!important;min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e2556324!important;background-image:none!important;color:#c23a48!important;font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;box-shadow:none!important;border:0!important}#app .app-shell:not(.is-auth-route) .sidebar-luxe .nav-link-luxe.is-active .nav-link-badge{background:#ffffff38!important;color:#fff!important}#app .app-shell:not(.is-auth-route) .chat-unread{position:static!important;min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;background:#e2556324!important;color:#c23a48!important;box-shadow:none!important;flex:0 0 auto!important}#app .app-shell:not(.is-auth-route) .chat-list-item.has-unread{border-color:#e11d4838!important;background:#fff7f8f5!important}#app .app-shell:not(.is-auth-route) .chat-list-item.has-unread .chat-list-copy strong{color:#1f5c59!important;font-weight:800!important}#app .app-shell:not(.is-auth-route) .chat-list-item.has-unread .chat-list-copy p{color:#45605c!important;font-weight:600!important}#app .app-shell:not(.is-auth-route) .shell-content{padding-bottom:calc(var(--mobile-dock-stack, 72px) + 16px)!important}#app .app-shell:not(.is-auth-route) .metric-grid-4{gap:8px!important}#app .app-shell:not(.is-auth-route) .metric-card.approval-metric-card{min-height:0!important;padding:10px!important;border-radius:14px!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .approval-metric-top{gap:6px!important;align-items:flex-start!important}#app .app-shell:not(.is-auth-route) .approval-metric-copy{display:grid!important;gap:4px!important;min-width:0!important}#app .app-shell:not(.is-auth-route) .approval-metric-label{font-size:.68rem!important;line-height:1.35!important;white-space:normal!important}#app .app-shell:not(.is-auth-route) .approval-metric-value{font-size:1.05rem!important;line-height:1.2!important}#app .app-shell:not(.is-auth-route) .approval-metric-icon{width:28px!important;height:28px!important;font-size:16px!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table tbody{grid-template-columns:1fr!important;gap:10px!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody tr.table-click-row,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table tbody tr.report-click-row,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table tbody tr.report-click-row{box-shadow:none!important;border:1px solid rgba(52,144,139,.14)!important;border-radius:16px!important;padding:14px!important;gap:10px!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td.cell-mobile-primary strong,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td.cell-mobile-primary strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-height:1.45!important;font-size:.92rem!important;font-weight:800!important}#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td.cell-mobile-primary small,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td.cell-mobile-primary small{display:block!important;margin-top:4px!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.45!important;color:#5f7a76!important}#app .app-shell:not(.is-auth-route) .shell-content-body:not(:has(.chat-page)):not(:has(.chat-page-luxe)),#app .app-shell:not(.is-auth-route) .page-shell,#app .app-shell:not(.is-auth-route) .enterprise-page{overflow-x:clip!important;overflow-y:visible!important;max-width:100%!important}#app .app-shell:not(.is-auth-route) .tasking-summary-identity,#app .app-shell:not(.is-auth-route) .attendance-staff-identity,#app .app-shell:not(.is-auth-route) .user-chip,#app .app-shell:not(.is-auth-route) .person-cell,#app .app-shell:not(.is-auth-route) .person-identity,#app .app-shell:not(.is-auth-route) .attendance-card-identity,#app .app-shell:not(.is-auth-route) .attendance-staff-copy{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;width:100%!important}#app .app-shell:not(.is-auth-route) .tasking-summary-identity>div,#app .app-shell:not(.is-auth-route) .person-identity>div,#app .app-shell:not(.is-auth-route) .attendance-card-copy,#app .app-shell:not(.is-auth-route) .punch-copy{display:block!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .tasking-summary-identity strong,#app .app-shell:not(.is-auth-route) .tasking-summary-identity b,#app .app-shell:not(.is-auth-route) .attendance-staff-identity strong,#app .app-shell:not(.is-auth-route) .attendance-staff-copy strong,#app .app-shell:not(.is-auth-route) .attendance-card-copy strong,#app .app-shell:not(.is-auth-route) .person-cell strong,#app .app-shell:not(.is-auth-route) .punch-copy strong,#app .app-shell:not(.is-auth-route) .person-identity strong,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td.cell-mobile-primary,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .report-table td.cell-mobile-primary strong,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td.cell-mobile-primary,#app .app-shell:not(.is-auth-route) :where(.table-shell,.report-table-wrap) .data-table td.cell-mobile-primary strong{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;min-width:0!important;width:auto!important;height:auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-height:1.4!important;font-size:.9rem!important;color:#163532!important}#app .app-shell:not(.is-auth-route) .attendance-entry-card,#app .app-shell:not(.is-auth-route) .tasking-summary-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#app .app-shell:not(.is-auth-route) .attendance-card-punches,#app .app-shell:not(.is-auth-route) .attendance-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .attendance-card-stats b,#app .app-shell:not(.is-auth-route) .punch-slot time,#app .app-shell:not(.is-auth-route) .punch-slot>span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#app .app-shell:not(.is-auth-route) .tasking-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .archive-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .archive-page .approval-metric-card{min-height:0!important;padding:10px 8px!important}#app .app-shell:not(.is-auth-route) .archive-page .approval-metric-label{font-size:.62rem!important}#app .app-shell:not(.is-auth-route) .archive-page .approval-metric-value{font-size:1rem!important;margin-top:2px!important}#app .app-shell:not(.is-auth-route) .archive-page .approval-metric-icon{display:none!important}#app .app-shell:not(.is-auth-route) .attendance-summary-row,#app .app-shell:not(.is-auth-route) .attendance-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .attendance-summary-tile{padding:10px 8px!important;border-radius:14px!important;box-shadow:none!important;min-width:0!important}#app .app-shell:not(.is-auth-route) .attendance-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;border-radius:14px!important;background:#34908b14!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .attendance-tab{min-height:40px!important;border-radius:11px!important;box-shadow:none!important}#app .app-shell:not(.is-auth-route) .report-range-bar,#app .app-shell:not(.is-auth-route) .report-filter-grid{gap:8px!important}#app .app-shell:not(.is-auth-route) .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .app-shell:not(.is-auth-route) .report-summary-grid,#app .app-shell:not(.is-auth-route) .attendance-report-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#app .app-shell:not(.is-auth-route) .report-period-chips{flex-wrap:wrap!important;gap:6px!important}#app .app-shell:not(.is-auth-route) .tasking-summary-card,#app .app-shell:not(.is-auth-route) .surface-card,#app .app-shell:not(.is-auth-route) .support-toolbar,#app .app-shell:not(.is-auth-route) .ticket-row,#app .app-shell:not(.is-auth-route) .stat-card{box-shadow:none!important}#app .app-shell:not(.is-auth-route) .tasking-summary-grid{grid-template-columns:1fr!important}}@media(max-width:920px){body>.modal-layer .modal-shell .modal-grid,body>.modal-layer .modal-shell .modal-grid.two-col,body>.modal-layer .modal-shell .modal-grid.three-col,body>.modal-layer .modal-shell .request-composer-grid,body>.modal-layer .modal-shell .task-composer-grid,body>.modal-layer .modal-shell .finance-duo,body>.modal-layer .modal-shell .recipient-grid,body>.modal-layer .modal-shell .detail-summary-grid,body>.modal-layer .modal-shell .approval-meta-board,body>.modal-layer .modal-shell .leave-summary-grid,body>.modal-layer .modal-shell .user-meta-board,body>.modal-layer .modal-shell .user-access-grid,body>.modal-layer .modal-shell .access-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body>.modal-layer .modal-shell .full-width-field,body>.modal-layer .modal-shell .full,body>.modal-layer .modal-shell .attachment-list,body>.modal-layer .modal-shell .leave-summary-card,body>.modal-layer .modal-shell .upload-pad,body>.modal-layer .modal-shell .priority-strip,body>.modal-layer .modal-shell .modal-actions{grid-column:1 / -1}body>.modal-layer .modal-shell .modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body>.modal-layer .modal-shell .field-shell,body>.modal-layer .modal-shell label.field-shell,body>.modal-layer .modal-shell .modal-grid>*{min-width:0!important}}:root{--ink: #10231f;--ink-soft: #52645f;--paper: #f5f8f6;--white: #ffffff;--night: #071a17;--night-2: #0b2722;--green: #19c58b;--green-dark: #0b8f68;--mint: #aaf2d5;--gold: #e7bd70;--line: rgba(12, 55, 47, .12);--shadow: 0 24px 70px rgba(9, 43, 37, .12);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazirmatn,IRANSansX,Tahoma,Arial,sans-serif;direction:rtl;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.landing-page{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Vazirmatn,IRANSansX,Tahoma,Arial,sans-serif;direction:rtl;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}svg{display:block;width:1.1em;height:1.1em}::-moz-selection{color:#05241d;background:var(--mint)}::selection{color:#05241d;background:var(--mint)}:focus-visible{outline:3px solid rgba(25,197,139,.5);outline-offset:4px}.page-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{position:relative;padding:126px 0}.section-heading{margin-bottom:54px}.section-heading h2{margin:14px 0 0;color:var(--ink);font-size:clamp(1.7rem,2.8vw,2.65rem);font-weight:800;line-height:1.25;letter-spacing:-.03em}.section-heading p{color:var(--ink-soft);font-size:1.02rem;line-height:2}.section-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--green-dark);font-size:.82rem;font-weight:800;letter-spacing:.02em}.section-kicker:before{width:22px;height:1px;background:currentColor;content:""}.section-kicker-light{color:#8fe3c3}.split-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.62fr);gap:100px;align-items:end}.split-heading p{margin:0 0 4px}.centered-heading{max-width:720px;margin-inline:auto;text-align:center}.centered-heading .section-kicker:after{width:22px;height:1px;background:currentColor;content:""}.hero-shell{position:relative;min-height:860px;overflow:clip;color:#fff;background:radial-gradient(circle at 17% 15%,rgba(41,201,148,.17),transparent 28%),radial-gradient(circle at 89% 68%,rgba(31,137,108,.2),transparent 31%),linear-gradient(145deg,#041310,#071d19 46%,#0a2a24);isolation:isolate}.hero-shell:after{position:absolute;z-index:-1;right:0;bottom:-90px;left:0;height:190px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.17));content:""}.hero-grid,.final-cta-grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 85%);mask-image:linear-gradient(to bottom,#000 0,transparent 85%)}.hero-aurora{position:absolute;z-index:-1;border-radius:50%;filter:blur(7px)}.hero-aurora-one{top:180px;right:-160px;width:500px;height:500px;border:1px solid rgba(135,238,200,.18);box-shadow:inset 0 0 100px #11b47d17}.hero-aurora-two{bottom:-220px;left:-80px;width:530px;height:530px;background:#27ce9912;filter:blur(70px)}.site-header{display:block;position:fixed;top:0;right:0;left:0;z-index:50;width:100%;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;transition:background .22s ease,border-color .22s ease,backdrop-filter .22s ease,box-shadow .22s ease}.site-header-inner{display:flex;width:min(1240px,calc(100% - 48px));min-height:86px;margin-inline:auto;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;gap:12px;align-items:center}.brand-title{min-width:0}.brand-logo-link{display:grid;place-items:center;flex:0 0 auto}.brand-mark{display:grid;position:relative;width:44px;height:44px;flex:0 0 44px;place-items:center}.brand-logo{display:block;width:44px;height:44px;flex:0 0 44px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.brand-logo-sm{width:28px;height:28px;flex-basis:28px;border-radius:8px}.brand-logo-lg{width:62px;height:62px;flex-basis:62px;margin-bottom:27px;border-radius:16px}.brand-mark-orbit{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(147,239,205,.5);border-radius:13px 19px;transform:rotate(12deg)}.brand-mark-core{display:grid;position:absolute;top:7px;right:7px;bottom:7px;left:7px;place-items:center;border-radius:10px;color:#06251e;background:linear-gradient(135deg,#a8f3d5,#21c78f);box-shadow:0 6px 20px #14c68b40;font-size:1.2rem;font-weight:900}.brand-mark-dark .brand-mark-orbit{border-color:#0b8f685c}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{color:#fff;font-size:1.18rem;font-weight:850}.brand-copy small{margin-top:5px;color:#ffffff7a;font-size:.65rem}.desktop-nav{display:flex;gap:32px;align-items:center;color:#ffffffa8;font-size:.82rem;font-weight:600}.desktop-nav a{position:relative;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1.5px;border-radius:99px;background:linear-gradient(90deg,transparent,#7de8bf,transparent);content:"";transform:scaleX(0);transition:transform .2s ease}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform:scaleX(1)}.panel-login,.footer-login{display:inline-flex;min-height:46px;padding:0 19px;gap:10px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.82rem;font-weight:750;transition:transform .18s ease,background .18s ease,border .18s ease}.panel-login:hover{border-color:#ffffff52;background:#ffffff1f;transform:translateY(-2px)}.hero-content{display:grid;min-height:680px;padding:108px 0 76px;grid-template-columns:minmax(420px,.82fr) minmax(580px,1.18fr);gap:54px;align-items:center}.hero-copy{position:relative;z-index:4}.eyebrow{display:inline-flex;min-height:34px;padding:0 12px;gap:8px;align-items:center;border:1px solid rgba(142,237,202,.16);border-radius:99px;color:#aee8d2;background:#53cca112;font-size:.74rem;font-weight:650}.live-dot{width:7px;height:7px;border-radius:50%;background:#38df9f;box-shadow:0 0 0 5px #38df9f14,0 0 14px #38df9fb3}.hero-copy h1{margin:22px 0 20px;font-size:clamp(2.15rem,3.6vw,3.55rem);font-weight:850;line-height:1.18;letter-spacing:-.04em}.hero-copy h1 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,#edfff8,#8eeac7,#fff);-webkit-background-clip:text;background-clip:text;font-size:.6em;letter-spacing:-.045em}.hero-lead{max-width:590px;margin:0;color:#edfff8ad;font-size:1.04rem;line-height:2.05}.hero-actions{display:flex;margin-top:31px;gap:12px;align-items:center}.button{display:inline-flex;min-height:54px;padding:0 23px;gap:12px;align-items:center;justify-content:center;border-radius:15px;font-size:.86rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:#06261f;background:linear-gradient(135deg,#b8f5dc,#23cb92 76%);box-shadow:0 14px 40px #12c4873b,inset 0 1px #fff9}.button-primary:hover{box-shadow:0 18px 50px #12c48757,inset 0 1px #ffffffb3}.button-ghost{border:1px solid rgba(255,255,255,.15);color:#ffffffd6;background:#ffffff0a}.button-ghost:hover{background:#ffffff14}.button-dark{color:#fff;background:var(--night);box-shadow:0 12px 32px #05272033}.hero-microcopy{display:flex;margin:17px 2px 0;gap:7px;align-items:center;color:#ffffff75;font-size:.67rem}.hero-microcopy svg{color:#67d9b0}.hero-trust{display:flex;margin-top:31px;gap:12px;align-items:center;color:#ffffff80;font-size:.66rem;font-weight:650}.hero-trust i{width:3px;height:3px;border-radius:50%;background:#46c99b}.hero-visual{position:relative;min-width:0;perspective:1400px;transform-style:preserve-3d}.visual-halo{position:absolute;top:7%;right:8%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(43,216,156,.18),transparent 70%);filter:blur(20px)}.dashboard-frame{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.19);border-radius:22px;background:#f7faf9;box-shadow:-45px 55px 100px #0000005c,0 0 0 7px #ffffff07,inset 0 1px #fffc;transform:rotateY(-7deg) rotateX(4deg) rotate(.4deg);transform-origin:center;animation:dashboard-float 7s ease-in-out infinite}@keyframes dashboard-float{0%,to{transform:rotateY(-7deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(3deg) translateY(-10px)}}.dashboard-topbar{display:flex;height:52px;padding:0 18px;gap:16px;align-items:center;border-bottom:1px solid #e4ece9;direction:ltr;background:#fffffff5}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#dbe5e2}.window-dots i:first-child{background:#f29e9c}.window-dots i:nth-child(2){background:#e8c96f}.window-dots i:last-child{background:#56c69a}.dash-search{width:175px;height:26px;margin-left:auto;padding:0 12px;border:1px solid #edf2f0;border-radius:8px;color:#a6b2ae;background:#f7f9f8;direction:rtl;font-size:.52rem;line-height:26px}.dash-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#e2fff4;background:#0c4035;direction:rtl;font-size:.64rem;font-weight:800}.dashboard-body{display:grid;min-height:420px;grid-template-columns:112px minmax(0,1fr);direction:rtl}.dash-sidebar{display:flex;padding:18px 11px 14px;flex-direction:column;gap:8px;color:#698078;background:#eef4f2}.mini-brand{display:flex;height:42px;margin-bottom:10px;align-items:center;justify-content:center;transform:scale(.72)}.side-item{display:flex;height:30px;padding:0 8px;gap:7px;align-items:center;border-radius:7px;white-space:nowrap;font-size:.48rem;font-weight:650}.side-item b{width:6px;height:6px;border:1px solid #9aaba5;border-radius:2px}.side-item-active{color:#0d7f5f;background:#d9eee6}.side-item-active b{border-color:#1caa7c;background:#1caa7c}.side-item-bottom{margin-top:auto}.dash-main{min-width:0;padding:25px 23px 20px;color:var(--ink)}.dash-heading{display:flex;align-items:center;justify-content:space-between}.dash-heading span{display:flex;flex-direction:column}.dash-heading small{margin-bottom:4px;color:#83958f;font-size:.48rem}.dash-heading strong{font-size:.9rem;font-weight:850}.dash-heading button{height:30px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:#0a8e67;font-size:.48rem}.stat-row{display:grid;margin-top:20px;grid-template-columns:repeat(3,1fr);gap:9px}.mini-stat{display:grid;position:relative;min-height:77px;padding:12px;overflow:hidden;border:1px solid #e5eeeb;border-radius:12px;background:#fff;box-shadow:0 7px 18px #12342c09}.mini-stat small{color:#82928d;font-size:.47rem}.mini-stat strong{align-self:end;font-size:1.12rem;font-weight:850}.stat-glyph{display:grid;position:absolute;top:10px;left:10px;width:22px;height:22px;place-items:center;border-radius:7px;font-size:.57rem}.glyph-green{color:#058158;background:#dff7ed}.glyph-blue{color:#397ccb;background:#e9f2ff}.glyph-gold{color:#a17a24;background:#fff5d8}.dash-lower{display:grid;margin-top:10px;grid-template-columns:1.55fr .75fr;gap:9px}.dash-list,.dash-chart{min-width:0;padding:13px;border:1px solid #e5eeeb;border-radius:12px;background:#fff}.widget-title{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between;font-size:.48rem}.widget-title span{color:#339576;font-size:.42rem}.request-row{display:flex;min-height:47px;gap:8px;align-items:center;border-top:1px solid #edf2f0}.request-badge{min-width:32px;padding:4px 5px;border-radius:5px;text-align:center;font-size:.38rem}.request-badge.high{color:#c64f4f;background:#fff0ef}.request-badge.medium{color:#b48226;background:#fff7e3}.request-badge.low{color:#4e8574;background:#ecf7f3}.request-copy{display:flex;min-width:0;flex:1;flex-direction:column}.request-copy strong{overflow:hidden;font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.request-copy small{margin-top:3px;color:#91a09b;font-size:.36rem}.row-arrow{color:#91a09b;font-size:.7rem}.donut{display:grid;width:85px;height:85px;margin:17px auto 13px;place-items:center;border-radius:50%;background:conic-gradient(#19b47e 0,#19b47e 76%,#edd18e 76%,#edd18e 88%,#e9efed 88%)}.donut:before{position:absolute;width:59px;height:59px;border-radius:50%;background:#fff;content:""}.donut div{z-index:1;display:flex;flex-direction:column;align-items:center}.donut strong{font-size:.7rem}.donut small{color:#92a19c;font-size:.33rem}.chart-key{display:flex;gap:6px;justify-content:center;color:#768983;font-size:.32rem}.chart-key span{display:flex;gap:3px;align-items:center}.chart-key i{width:5px;height:5px;border-radius:50%}.key-green{background:#19b47e}.key-gold{background:#edd18e}.key-gray{background:#dfe7e4}.dashboard-float{display:flex;position:absolute;z-index:5;min-width:185px;min-height:61px;padding:10px 12px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.6);border-radius:14px;color:var(--ink);background:#ffffffeb;box-shadow:0 22px 45px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-float-top{top:-32px;right:-24px;animation:satellite 5s ease-in-out infinite}.dashboard-float-bottom{bottom:13px;left:-38px;animation:satellite 5s 1s ease-in-out infinite reverse}@keyframes satellite{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}.dashboard-float>span:last-of-type{display:flex;flex-direction:column}.dashboard-float small{color:#869690;font-size:.46rem}.dashboard-float strong{margin-top:4px;font-size:.65rem}.float-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.float-icon-green{color:#087756;background:#d9f5e9}.float-icon-gold{color:#9b762b;background:#fff2cf}.hero-bottom-line{display:flex;height:90px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:#ffffff5c;font-size:.71rem;font-weight:700}.proof-strip{position:relative;z-index:3;border-bottom:1px solid var(--line);background:#fff}.proof-grid{display:grid;min-height:118px;grid-template-columns:repeat(4,1fr)}.proof-grid div{display:flex;padding:0 36px;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--line);text-align:center}.proof-grid div:first-child{border-right:1px solid var(--line)}.proof-grid strong{color:var(--green-dark);font-size:1.35rem;font-weight:900}.proof-grid span{margin-top:7px;color:#6d7f79;font-size:.68rem;font-weight:650}.pain-section{background:radial-gradient(circle at 90% 0,rgba(20,184,127,.06),transparent 30%),var(--paper)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pain-card{display:grid;position:relative;min-height:225px;padding:25px;overflow:hidden;grid-template-columns:45px 1fr;gap:17px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb3;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.pain-card:hover{border-color:#0f976c4d;background:#fff;box-shadow:var(--shadow);transform:translateY(-5px)}.pain-number{color:#9aaaa5;font-family:Arial,sans-serif;font-size:.67rem;font-weight:700}.pain-card h3{margin:0 0 14px;font-size:1.03rem;font-weight:850}.pain-card p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.95}.pain-corner{position:absolute;bottom:18px;left:21px;color:#b5c1bd;font-size:1.1rem;transition:color .18s ease}.pain-card:hover .pain-corner{color:var(--green)}.modules-section{background:#fff}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-card{display:grid;gap:10px;min-height:168px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7fbf9);box-shadow:0 18px 40px #0a372d0d;transition:border-color .18s ease,transform .18s ease}.module-card:hover{border-color:#0f976c47;transform:translateY(-2px)}.module-index{color:var(--green-dark);font-size:.78rem;font-weight:800;letter-spacing:.04em}.module-card h3{margin:0;color:var(--ink);font-size:1.08rem;font-weight:800}.module-card p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.9}@media(min-width:980px){.module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.module-card{min-height:210px}}.solution-section{overflow:hidden;color:#fff;background:linear-gradient(145deg,#071815,#0b2722)}.solution-glow{position:absolute;top:-30%;left:-10%;width:600px;height:600px;border-radius:50%;background:#1dc98d14;filter:blur(80px)}.solution-heading{max-width:760px}.solution-heading h2,.signature-copy h2,.audience-panel h2{color:#fff}.solution-heading p{max-width:600px;color:#ffffff87}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pillar-card{position:relative;min-height:310px;padding:25px 23px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);background:#ffffff09;box-shadow:inset 0 1px #ffffff0a;transition:transform .23s ease,background .23s ease,border .23s ease}.pillar-card:hover{border-color:#ffffff2b;background:#fff1;transform:translateY(-6px)}.pillar-card:after{position:absolute;right:-100px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:var(--pillar-color);content:"";filter:blur(80px);opacity:.13}.pillar-mint{--pillar-color: #31dba0}.pillar-gold{--pillar-color: #e5bb6c}.pillar-blue{--pillar-color: #65aaf1}.pillar-rose{--pillar-color: #e58ba5}.pillar-top{display:flex;align-items:center;justify-content:space-between}.pillar-code{display:grid;width:41px;height:41px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#91e5c5;background:#ffffff0d;direction:ltr;font-family:Arial,sans-serif;font-size:.65rem;font-weight:800}.pillar-count{color:#ffffff45;font-family:Arial,sans-serif;font-size:.72rem}.pillar-card h3{margin:48px 0 12px;font-size:1.05rem}.pillar-card p{margin:0;color:#ffffff80;font-size:.77rem;line-height:1.9}.pillar-flow{display:flex;position:absolute;right:24px;bottom:25px;left:24px;gap:6px}.pillar-flow span,.pillar-flow i{display:block;height:3px;flex:1;border-radius:99px;background:#ffffff1f}.pillar-flow span{flex:1.8;background:var(--pillar-color)}.solution-statement{display:flex;min-height:96px;margin-top:24px;padding:20px 26px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff08}.statement-mark{margin-left:15px;color:#41c996;font-family:Georgia,serif;font-size:3rem;line-height:1}.solution-statement p{margin:0;color:#ffffffbd;font-size:.92rem;font-weight:700}.solution-statement a{display:inline-flex;margin-right:auto;gap:8px;align-items:center;color:#94e8c8;font-size:.73rem;font-weight:750}.features-section{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{--feature-accent: #19b77f;--feature-wash: #e2f7ef;position:relative;min-height:295px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:transform .22s ease,box-shadow .22s ease,border .22s ease}.feature-card:hover{border-color:color-mix(in srgb,var(--feature-accent) 32%,#fff);box-shadow:0 24px 55px #0a352c1c;transform:translateY(-6px)}.feature-blue{--feature-accent: #397fcb;--feature-wash: #e9f2ff}.feature-violet{--feature-accent: #7650c9;--feature-wash: #f0ebff}.feature-amber{--feature-accent: #bb872b;--feature-wash: #fff3d7}.feature-cyan{--feature-accent: #238da5;--feature-wash: #e3f8fb}.feature-rose{--feature-accent: #c45a75;--feature-wash: #ffe9ef}.feature-indigo{--feature-accent: #5868c6;--feature-wash: #ebedff}.feature-lime{--feature-accent: #6d9b2f;--feature-wash: #eff8df}.feature-orange{--feature-accent: #c46f2a;--feature-wash: #fff0df}.feature-teal{--feature-accent: #258b80;--feature-wash: #e2f6f3}.feature-slate{--feature-accent: #61726e;--feature-wash: #eaf0ee}.feature-pink{--feature-accent: #bf5f9a;--feature-wash: #faeafa}.feature-head{display:flex;align-items:center;justify-content:space-between}.feature-index{color:#a3b1ac;font-family:Arial,sans-serif;font-size:.63rem}.feature-tag{padding:5px 8px;border-radius:7px;color:var(--feature-accent);background:var(--feature-wash);direction:ltr;font-family:Arial,sans-serif;font-size:.52rem;font-weight:800;letter-spacing:.05em}.feature-icon{display:grid;position:relative;width:48px;height:48px;margin:35px 0 24px;place-items:center;border-radius:14px;background:var(--feature-wash)}.feature-icon span{width:20px;height:15px;border:2px solid var(--feature-accent);border-radius:4px}.feature-icon i,.feature-icon b{position:absolute;border-radius:50%;background:var(--feature-accent)}.feature-icon i{top:12px;left:11px;width:5px;height:5px}.feature-icon b{right:9px;bottom:8px;width:8px;height:8px;border:2px solid #fff}.feature-card h3{margin:0 0 10px;font-size:1.05rem;font-weight:850}.feature-card p{margin:0;color:var(--ink-soft);font-size:.77rem;line-height:1.9}.feature-more{display:flex;position:absolute;right:24px;bottom:21px;gap:7px;align-items:center;color:#879792;font-size:.66rem;font-weight:650}.feature-more svg{color:var(--feature-accent)}.inline-cta{display:flex;min-height:116px;margin-top:24px;padding:24px 30px;align-items:center;border-radius:var(--radius-md);color:#fff;background:radial-gradient(circle at 12% 50%,rgba(49,210,153,.2),transparent 25%),var(--night)}.inline-cta>span{display:flex;flex-direction:column}.inline-cta small{color:#ffffff80;font-size:.67rem}.inline-cta strong{margin-top:7px;font-size:1.02rem}.inline-cta .button{margin-right:auto;color:var(--night);background:#b7f2da}.workflow-section{overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(28,196,137,.08),transparent 24%),var(--paper)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.step-card{min-width:0;padding-left:26px}.step-line{display:flex;height:56px;align-items:center}.step-line span{display:grid;z-index:1;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(12,143,102,.26);border-radius:14px;color:var(--green-dark);background:#fff;box-shadow:0 8px 25px #0c4e3f14;font-size:.75rem;font-weight:850}.step-line i{width:100%;height:1px;background:linear-gradient(90deg,#12a17273,#12a17214)}.step-card h3{margin:22px 0 12px;font-size:1.02rem}.step-card p{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.95}.signature-showcase{padding:118px 0;overflow:hidden;color:#fff;background:radial-gradient(circle at 90% 30%,rgba(38,202,143,.14),transparent 28%),linear-gradient(145deg,#061713,#0c2a24)}.signature-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:center}.signature-copy h2{margin:16px 0 20px;font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.25;letter-spacing:-.03em}.signature-copy>p{color:#ffffff8f;font-size:.92rem;line-height:2}.check-list{display:grid;margin:28px 0;padding:0;grid-template-columns:1fr 1fr;gap:13px;list-style:none}.check-list li{display:flex;gap:7px;align-items:center;color:#ffffffab;font-size:.69rem}.check-list svg{width:17px;height:17px;padding:3px;border-radius:50%;color:#0f352c;background:#7de2bc}.text-link{display:inline-flex;gap:8px;align-items:center;color:#a4eed2;font-size:.77rem;font-weight:800}.document-scene{position:relative;min-height:500px;perspective:1000px}.doc-card{position:absolute;border-radius:20px}.doc-back{top:45px;right:11%;width:72%;height:395px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;transform:rotate(7deg) translateZ(-30px)}.doc-main{z-index:2;top:12px;right:12%;width:72%;height:420px;padding:27px;color:var(--ink);background:linear-gradient(160deg,#fff,#edf4f1);box-shadow:-35px 55px 80px #00000047;transform:rotateY(-8deg) rotate(-4deg)}.doc-header{display:flex;padding-bottom:19px;gap:12px;align-items:center;border-bottom:1px solid #dfe8e5}.doc-header .brand-mark{transform:scale(.77)}.doc-header>span{display:flex;flex-direction:column}.doc-header small{color:#70837c;font-size:.52rem}.doc-header strong{margin-top:4px;direction:ltr;font-family:Arial,sans-serif;font-size:.66rem}.doc-header>i{margin-right:auto;padding:6px 8px;border-radius:6px;color:#c86464;background:#ffebeb;font-family:Arial,sans-serif;font-size:.5rem;font-style:normal;font-weight:800}.doc-lines{display:flex;margin-top:31px;flex-direction:column;gap:13px}.doc-lines span{width:63%;height:6px;border-radius:99px;background:#dfe8e5}.doc-lines .doc-line-long{width:92%}.doc-lines .doc-line-medium{width:78%}.doc-sign-area{display:flex;position:absolute;right:28px;bottom:30px;left:28px;min-height:98px;padding:16px;align-items:center;border:1px dashed #9ccbb9;border-radius:13px;background:#def7ed99}.doc-sign-area>span{display:flex;flex-direction:column}.doc-sign-area small{color:#688077;font-size:.47rem}.doc-sign-area strong{margin-top:9px;color:#0a7252;font-family:Segoe Script,cursive;font-size:.93rem}.doc-sign-area i{margin-right:auto;padding:7px 9px;border-radius:7px;color:#087151;background:#c8f2e1;font-size:.48rem;font-style:normal;font-weight:800}.sign-float{display:flex;position:absolute;z-index:5;bottom:20px;left:1%;min-width:255px;min-height:72px;padding:12px;gap:11px;align-items:center;border:1px solid rgba(255,255,255,.65);border-radius:16px;color:var(--ink);background:#fffffff0;box-shadow:0 22px 50px #00000040}.sign-float>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;color:#047454;background:#d8f5e9}.sign-float div{display:flex;flex-direction:column}.sign-float small{color:#778a83;font-size:.47rem}.sign-float strong{margin-top:5px;font-size:.62rem}.sign-float b{display:grid;width:30px;height:30px;margin-right:auto;place-items:center;border-radius:9px;color:#fff;background:#0b8f68}.risk-float{display:flex;position:absolute;z-index:5;top:80px;right:2%;min-width:95px;padding:10px 12px;flex-direction:column;border:1px solid rgba(255,255,255,.65);border-radius:13px;color:var(--ink);background:#fffffff0;box-shadow:0 18px 35px #0000002e}.risk-float small{color:#84958f;font-size:.43rem}.risk-float strong{margin-top:4px;color:#a47522;font-size:.6rem}.access-section{background:#fff}.roles-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 24px 70px #0a372d12}.roles-head,.role-row{display:grid;grid-template-columns:1fr .8fr 1.5fr 28px;gap:24px;align-items:center}.roles-head{min-height:48px;padding:0 27px;color:#879791;background:#f1f6f4;font-size:.6rem;font-weight:700}.role-row{min-height:86px;padding:0 27px;border-top:1px solid #eaf0ee;transition:background .18s ease}.role-row:hover{background:#f8fbfa}.role-name{display:flex;gap:13px;align-items:center;font-size:.82rem}.role-mark{display:grid;width:37px;height:37px;place-items:center;border:1px solid #dbeae5;border-radius:11px;color:var(--green-dark);background:#eef8f4;direction:ltr;font-family:Arial,sans-serif;font-size:.68rem;font-weight:850}.role-subtitle,.role-actions{color:#63756f;font-size:.7rem}.role-arrow{color:#9daca7}.access-note{display:grid;min-height:165px;margin-top:20px;padding:28px 34px;grid-template-columns:130px 1fr;gap:32px;align-items:center;border:1px solid rgba(23,169,118,.15);border-radius:var(--radius-lg);background:linear-gradient(135deg,#e9f8f2,#f8fcfa)}.access-orbit{display:grid;position:relative;width:108px;height:108px;place-items:center;border:0;border-radius:50%}.orbit-dot{position:absolute;width:16px;height:16px;border:4px solid #e9f8f2;border-radius:50%;background:#21bb84}.orbit-one{top:-4px}.orbit-two{right:6px;bottom:6px;background:#e0b568}.orbit-three{bottom:16px;left:-2px;background:#5f9bd6}.access-note strong{font-size:1.1rem}.access-note p{max-width:670px;margin:8px 0 0;color:#557068;font-size:.79rem;line-height:1.9}.scenarios-section{background:var(--paper)}.scenario-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.scenario-copy{margin:0}.scenario-tags{display:flex;margin-top:27px;flex-wrap:wrap;gap:8px}.scenario-tags span{padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:#61736d;background:#ffffffab;font-size:.66rem}.timeline-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.timeline-top{display:flex;min-height:86px;padding:0 27px;align-items:center;border-bottom:1px solid #e9f0ed}.timeline-top>span{display:flex;flex-direction:column}.timeline-top small{color:#758881;font-size:.59rem}.timeline-top strong{margin-top:5px;direction:ltr;font-family:Arial,sans-serif;font-size:.72rem}.timeline-top>i{margin-right:auto;padding:7px 10px;border-radius:8px;color:#9b762c;background:#fff2d1;font-size:.57rem;font-style:normal;font-weight:750}.timeline-progress{display:flex;padding:22px 27px 4px;gap:6px;direction:rtl}.timeline-progress span{height:3px;flex:1;border-radius:99px;background:#e7eeeb}.timeline-progress .progress-active{background:#31bf8a}.timeline-progress .progress-current{background:linear-gradient(90deg,#e7eeeb 30%,#e6bc6e 30%)}.timeline-events{padding:6px 27px 4px}.timeline-events>div{display:flex;position:relative;min-height:72px;gap:14px;align-items:center}.timeline-events>div:not(:last-child):after{position:absolute;top:50px;right:17px;width:1px;height:29px;background:#dce6e2;content:""}.event-mark{display:grid;z-index:1;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid #dce6e2;border-radius:11px;color:#8fa09a;background:#fff;font-size:.63rem}.event-done{border-color:#afe5d1;color:#08825e;background:#e6f8f1}.event-now{border-color:#efd69d;color:#aa7c27;background:#fff7df}.timeline-events p{display:flex;margin:0;flex-direction:column}.timeline-events strong{font-size:.73rem}.timeline-events small{margin-top:5px;color:#899a94;font-size:.55rem}.event-muted{opacity:.55}.timeline-footer{display:flex;min-height:75px;padding:0 27px;gap:10px;align-items:center;border-top:1px solid #e9f0ed;color:#7b8d87;font-size:.57rem}.mini-people{display:flex;direction:ltr}.mini-people i{display:grid;width:25px;height:25px;margin-left:-6px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#3d7e6d;font-size:.45rem;font-style:normal}.mini-people i:nth-child(2){background:#738dca}.mini-people i:nth-child(3){background:#b78a4a}.timeline-footer button{height:32px;margin-right:auto;padding:0 12px;border:1px solid #d8e6e1;border-radius:8px;color:#116d55;background:#f4faf7;font-size:.54rem;font-weight:750}.control-section{color:#fff;background:#071a17}.control-section .section-heading h2{color:#fff}.control-section .section-heading p{color:#ffffff7a}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.control-grid article{min-height:230px;padding:27px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff09}.control-symbol{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(119,229,188,.2);border-radius:13px;color:#76dcb7;background:#2bc88f14;font-family:Arial,sans-serif}.control-grid h3{margin:38px 0 12px;font-size:1rem}.control-grid p{margin:0;color:#ffffff73;font-size:.74rem;line-height:1.9}.audience-section{background:#fff}.audience-panel{display:grid;min-height:480px;padding:65px;grid-template-columns:1fr .85fr;gap:100px;align-items:center;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 12% 70%,rgba(42,203,145,.19),transparent 30%),linear-gradient(135deg,#081a17,#0c2b24);box-shadow:0 30px 80px #0729222b}.audience-panel h2{margin:15px 0 0;font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.25;letter-spacing:-.03em}.audience-list{display:flex;flex-direction:column}.audience-list span{display:flex;min-height:58px;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:.79rem;font-weight:700}.audience-list i{color:#72d9b2;font-family:Arial,sans-serif;font-size:.57rem;font-style:normal}.faq-section{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:110px;align-items:start}.faq-heading{position:sticky;top:120px;margin:0}.faq-heading p{margin:20px 0 27px}.text-link-dark{color:var(--green-dark)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:88px;cursor:pointer;align-items:center;justify-content:space-between;list-style:none;font-size:.91rem;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;width:26px;height:26px;flex:0 0 26px;border:1px solid #cfddd8;border-radius:8px}.faq-list summary i:before,.faq-list summary i:after{position:absolute;top:50%;left:50%;width:9px;height:1px;background:#55746a;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq-list details[open] summary{color:var(--green-dark)}.faq-list details p{max-width:720px;margin:-3px 0 26px;color:var(--ink-soft);font-size:.8rem;line-height:2}.faq-list summary span{padding-left:16px;line-height:1.7}.faq-list summary:hover i{border-color:#9ecabb;background:#19c58b0f}.final-cta-section{position:relative;padding:120px 0;overflow:hidden;color:#fff;text-align:center;background:linear-gradient(145deg,#061713,#0c2a24);isolation:isolate}.final-cta-glow{position:absolute;z-index:-1;top:-250px;left:calc(50% - 300px);width:600px;height:600px;border-radius:50%;background:#2ad1951f;filter:blur(80px)}.final-cta-content{display:flex;flex-direction:column;align-items:center}.final-cta-content>.brand-logo-lg{width:62px;height:62px;margin-bottom:27px}.final-cta-content h2{margin:18px 0 20px;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:850;line-height:1.22;letter-spacing:-.03em}.final-cta-content>p{max-width:660px;margin:0;color:#ffffff94;font-size:.92rem;line-height:2}.final-actions{margin-top:30px}.final-cta-content>small{margin-top:18px;color:#ffffff5c;font-size:.62rem}.site-footer{background:#fff}.footer-top{display:flex;min-height:125px;align-items:center;border-bottom:1px solid var(--line)}.footer-brand .brand-copy strong{color:var(--ink)}.footer-brand .brand-copy small{color:#81928c}.footer-top nav{display:flex;margin-inline:auto;gap:30px;color:#687b74;font-size:.7rem;font-weight:650}.footer-login{border-color:#d7e4df;color:var(--ink);background:#f3f8f6}.footer-bottom{display:flex;min-height:70px;align-items:center;justify-content:space-between;color:#86968f;font-size:.61rem}@media(max-width:1100px){.desktop-nav{display:none}.hero-content{padding-top:96px;grid-template-columns:1fr}.hero-visual{order:-1;width:min(800px,92%);margin:8px auto 28px}.hero-copy{order:1;max-width:760px;text-align:center;justify-self:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-microcopy,.hero-trust{justify-content:center}.pillar-grid,.control-grid,.feature-grid,.module-grid,.pain-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-grid,.scenario-grid{gap:45px}.audience-panel{padding:50px;gap:50px}.faq-grid{gap:55px}}@media(max-width:820px){.page-wrap,.site-header-inner{width:min(100% - 30px,680px)}.section{padding:90px 0}.split-heading,.signature-grid,.scenario-grid,.faq-grid,.audience-panel{grid-template-columns:1fr;gap:36px}.split-heading p{max-width:620px}.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}.roles-head{display:none}.role-row{grid-template-columns:1fr 1fr 28px}.role-actions{display:none}.document-scene{width:min(100%,620px);margin-inline:auto}.faq-heading{position:static}.audience-panel{padding:45px 35px}.footer-top{padding:30px 0;flex-wrap:wrap;gap:25px}.footer-top nav{order:3;width:100%;justify-content:space-between}}@media(max-width:600px){html{scroll-padding-top:70px}.site-header,.site-header-inner{min-height:72px}.brand-mark{width:39px;height:39px;flex-basis:39px}.brand-copy small{display:none}.panel-login{min-height:41px;padding:0 13px;border-radius:12px;font-size:.72rem}.hero-shell{min-height:0}.hero-content{min-height:0;padding:96px 0 40px}.hero-visual{order:-1;width:100%;margin:4px auto 22px;transform:none}.hero-copy{order:1}.hero-copy h1{font-size:clamp(1.95rem,8vw,2.7rem)}.hero-copy h1 span{margin-top:12px;font-size:.53em;line-height:1.35}.hero-lead{font-size:.89rem;line-height:1.95}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{gap:7px;font-size:.54rem}.dashboard-frame{transform:none;animation:none}.dashboard-float-top{top:-24px;right:5px}.dashboard-float-bottom{bottom:-24px;left:5px}.dashboard-body{grid-template-columns:78px minmax(0,1fr);min-height:350px}.dash-sidebar{padding-inline:7px}.side-item{padding:0 5px;font-size:.38rem}.dash-main{padding:18px 12px}.dash-lower{grid-template-columns:1fr}.dash-chart{display:none}.dashboard-float{min-width:154px;min-height:53px}.hero-bottom-line{display:grid;height:auto;padding:24px 0;grid-template-columns:1fr;gap:9px;text-align:center}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid div{min-height:94px;padding:0 10px;border-bottom:1px solid var(--line)}.section-heading{margin-bottom:37px}.section-heading h2{font-size:clamp(1.55rem,7vw,2.2rem)}.pain-grid,.pillar-grid,.feature-grid,.module-grid,.control-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pain-card{min-height:0;padding:14px 12px;grid-template-columns:28px 1fr;gap:10px}.pain-card h3{font-size:.86rem}.pain-card p{font-size:.74rem;line-height:1.7}.pillar-card,.feature-card,.module-card,.control-grid article{min-height:0;padding:16px 14px}.feature-card h3,.module-card h3,.pillar-card h3,.control-grid h3{font-size:.92rem}.feature-card p,.module-card p,.pillar-card p,.control-grid p{font-size:.76rem;line-height:1.75}.module-index,.feature-index,.pain-number{font-size:.7rem}.feature-icon{width:42px;height:42px;margin-bottom:8px}.solution-statement{align-items:flex-start;flex-wrap:wrap}.solution-statement a{width:100%;margin:12px 42px 0 0}.inline-cta{flex-direction:column;gap:20px;align-items:stretch}.inline-cta .button{width:100%}.steps-grid{row-gap:22px}.step-card{padding:0}.step-line i{display:none}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-scene{min-height:430px;transform:scale(.96)}.doc-main{right:6%;width:86%}.doc-back{right:8%;width:84%}.risk-float{right:0}.sign-float{bottom:0;left:0}.role-row{min-height:92px;padding:0 18px;grid-template-columns:1.3fr 1fr 16px;gap:10px}.role-subtitle{font-size:.6rem}.access-note{padding:25px;grid-template-columns:1fr;text-align:center}.access-orbit{margin-inline:auto}.scenario-tags{gap:6px}.timeline-top,.timeline-events,.timeline-footer,.timeline-progress{padding-inline:18px}.timeline-footer>span:nth-child(2){display:none}.audience-panel{min-height:0;padding:40px 24px;border-radius:var(--radius-lg)}.faq-list summary{min-height:82px;gap:18px;font-size:.78rem;line-height:1.7}.final-cta-section{padding:92px 0}.final-cta-content h2{font-size:3.3rem}.footer-top nav{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.footer-bottom{padding:20px 0;flex-direction:column;gap:10px;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand-hero-mark{margin:0 0 18px;color:transparent;background:linear-gradient(105deg,#fff 8%,#9af0cf 42%,#fff 78%,#c8ffe8);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,6.2vw,5.4rem);font-weight:900;line-height:.95;letter-spacing:-.06em;animation:brand-shimmer 7s ease-in-out infinite}.hero-noise{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.09;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 40%,rgba(255,255,255,.22) 0 1px,transparent 1.5px);background-size:3px 3px,5px 5px;mix-blend-mode:soft-light}.hero-aurora-three{top:8%;left:34%;width:280px;height:280px;background:#e7bd701f;filter:blur(50px);animation:aurora-drift 11s ease-in-out infinite}.hero-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.hero-orb-one{top:120px;left:12%;width:10px;height:10px;background:#7de8bf;box-shadow:0 0 24px #7de8bfcc;animation:orb-float 6s ease-in-out infinite}.hero-orb-two{bottom:180px;right:18%;width:7px;height:7px;background:#e7bd70;box-shadow:0 0 18px #e7bd70bf;animation:orb-float 8s 1.2s ease-in-out infinite reverse}.live-dot{animation:live-pulse 1.8s ease-in-out infinite}.site-header{position:fixed;top:0;right:0;left:0;z-index:50;transition:background .22s ease,border-color .22s ease,backdrop-filter .22s ease,box-shadow .22s ease}.site-header.is-scrolled{border-bottom-color:#ffffff24;background:#051613db;box-shadow:0 18px 40px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dir-arrow{transform:scaleX(-1)}.brand-hero-mark{margin:0 0 14px;font-size:clamp(2.5rem,5.4vw,4.6rem)}.hero-copy h1{margin-top:16px}.hero-copy .eyebrow{margin-top:2px}.faq-list details p{overflow:hidden;animation:faq-open .28s ease}.role-row:hover{background:#19c58b0a}.proof-grid div{transition:background .2s ease}.proof-grid div:hover{background:#19c58b0a}body.landing-nav-lock{overflow:hidden!important}.landing-page .mobile-nav{position:fixed;top:84px;z-index:60}@media(max-width:1100px){.hero-copy .brand-hero-mark{text-align:center}}@media(max-width:600px){.site-header-inner{min-height:72px}.landing-page .mobile-nav{top:76px}.brand-hero-mark{font-size:clamp(2rem,10vw,2.8rem)}}.hero-shell{background:radial-gradient(circle at 17% 15%,rgba(41,201,148,.22),transparent 28%),radial-gradient(circle at 89% 68%,rgba(31,137,108,.28),transparent 31%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 42%),linear-gradient(145deg,#03110e,#071d19 42%,#0a2f27)!important}.hero-enter{opacity:0;transform:translateY(28px)}.landing-page.is-ready .hero-enter{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) forwards}.landing-page.is-ready .hero-enter-delay{animation-delay:.16s}.dashboard-frame{box-shadow:-45px 55px 100px #0000005c,0 0 0 7px #ffffff07,0 0 80px #19c58b1f,inset 0 1px #fffc!important}.text-link,.button,.panel-login,.footer-login,.header-signup,.role-row,.pain-card,.module-card,.feature-card,.pillar-card{cursor:pointer}.text-link{display:inline-flex;gap:8px;align-items:center;transition:gap .18s ease,color .18s ease}.text-link:hover{gap:12px}.pain-card,.module-card,.feature-card,.pillar-card,.control-grid article,.step-card,.role-row,.timeline-card{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease}.pain-card:hover,.module-card:hover,.feature-card:hover,.pillar-card:hover,.control-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 50px #092b251f}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed{opacity:1;transform:none}.pillar-grid .pillar-card{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease,background .26s ease;transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed .pillar-card{opacity:1;transform:none}.progress-current{animation:progress-glow 2.2s ease-in-out infinite}.event-now{animation:live-pulse 1.8s ease-in-out infinite}.doc-main{animation:doc-tilt 8s ease-in-out infinite}.sign-float{animation:satellite 5.5s ease-in-out infinite}.access-orbit{animation:none}.access-orbit:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dashed #9acdbb;border-radius:50%;content:"";animation:orbit-ring 16s linear infinite;pointer-events:none}.access-orbit .orbit-one,.access-orbit .orbit-two,.access-orbit .orbit-three{animation:live-pulse 2.4s ease-in-out infinite}.access-orbit .orbit-two{animation-delay:.4s}.access-orbit .orbit-three{animation-delay:.8s}@keyframes brand-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aurora-drift{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(24px,-18px) scale(1.12);opacity:1}}@keyframes orb-float{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-18px);opacity:1}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 5px #38df9f14,0 0 14px #38df9fb3}50%{box-shadow:0 0 0 9px #38df9f24,0 0 22px #38df9ff2}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes progress-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes doc-tilt{0%,to{transform:rotateY(-8deg) rotate(-4deg) translateY(0)}50%{transform:rotateY(-5deg) rotate(-2deg) translateY(-8px)}}@keyframes orbit-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:900px){.brand-hero-mark{font-size:clamp(2.2rem,11vw,3.4rem);margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.brand-hero-mark,.hero-aurora-three,.hero-orb,.live-dot,.dashboard-frame,.dashboard-float,.doc-main,.sign-float,.progress-current,.event-now,.access-orbit:before,.access-orbit .orbit-one,.access-orbit .orbit-two,.access-orbit .orbit-three,.landing-page.is-ready .hero-enter{animation:none!important}[data-reveal],.pillar-grid .pillar-card{opacity:1!important;transform:none!important;transition:none!important}}html:has(.app-shell.is-landing-route),body:has(.app-shell.is-landing-route),#app:has(.app-shell.is-landing-route),html.landing-active,body.landing-active{color:var(--ink)!important;background:var(--paper)!important;background-image:none!important;font-size:16px!important;letter-spacing:normal!important;font-family:Vazirmatn,IRANSansX,Tahoma,Arial,sans-serif!important}#app .app-shell.is-landing-route,#app .app-shell.is-landing-route .shell-main,#app .app-shell.is-landing-route .auth-main,#app .app-shell.is-landing-route .shell-content,#app .app-shell.is-landing-route .landing-main,#app .app-shell.is-landing-route .landing-content{color:inherit!important;background:transparent!important;background-image:none!important;padding:0!important;max-width:none!important;min-height:100vh!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;font-family:inherit!important;direction:rtl!important}#app .app-shell.is-landing-route{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;flex-direction:unset!important}#app .app-shell.is-landing-route .shell-main:before,#app .app-shell.is-landing-route .auth-main:before,#app .app-shell.is-landing-route .shell-main:after,#app .app-shell.is-landing-route .auth-main:after{content:none!important;display:none!important;opacity:0!important;background:none!important;background-image:none!important}#app .app-shell.is-landing-route .landing-page{color:var(--ink)!important;background:var(--paper)!important;font-family:Vazirmatn,IRANSansX,Tahoma,Arial,sans-serif!important}#app .app-shell.is-landing-route .landing-page .hero-shell,#app .app-shell.is-landing-route .landing-page .solution-section,#app .app-shell.is-landing-route .landing-page .signature-showcase,#app .app-shell.is-landing-route .landing-page .audience-panel,#app .app-shell.is-landing-route .landing-page .final-cta-section,#app .app-shell.is-landing-route .landing-page .button-primary,#app .app-shell.is-landing-route .landing-page .header-signup,#app .app-shell.is-landing-route .landing-page .hero-grid,#app .app-shell.is-landing-route .landing-page .final-cta-grid,#app .app-shell.is-landing-route .landing-page .visual-halo,#app .app-shell.is-landing-route .landing-page .hero-aurora,#app .app-shell.is-landing-route .landing-page .donut,#app .app-shell.is-landing-route .landing-page .brand-hero-mark{background-image:unset}#app .app-shell.is-landing-route .landing-page .dashboard-frame,#app .app-shell.is-landing-route .landing-page .dashboard-float,#app .app-shell.is-landing-route .landing-page .button-primary,#app .app-shell.is-landing-route .landing-page .panel-login,#app .app-shell.is-landing-route .landing-page .header-signup,#app .app-shell.is-landing-route .landing-page .timeline-card,#app .app-shell.is-landing-route .landing-page .doc-main,#app .app-shell.is-landing-route .landing-page .sign-float{box-shadow:unset}#app .app-shell.is-landing-route .landing-page .hero-copy h1,#app .app-shell.is-landing-route .landing-page .solution-heading h2,#app .app-shell.is-landing-route .landing-page .signature-copy h2,#app .app-shell.is-landing-route .landing-page .control-section .section-heading h2,#app .app-shell.is-landing-route .landing-page .audience-panel h2,#app .app-shell.is-landing-route .landing-page .final-cta-content h2,#app .app-shell.is-landing-route .landing-page .brand-hero-mark{color:#fff!important;font-weight:850!important;letter-spacing:-.04em!important}#app .app-shell.is-landing-route .landing-page .hero-copy h1 span{color:transparent!important;background:linear-gradient(90deg,#edfff8,#8eeac7,#fff)!important;-webkit-background-clip:text!important;background-clip:text!important}#app .app-shell.is-landing-route .landing-page .brand-hero-mark{color:transparent!important;background:linear-gradient(105deg,#fff 8%,#9af0cf 42%,#fff 78%,#c8ffe8)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}#app .app-shell.is-landing-route .landing-page .section-kicker-light{color:#8fe3c3!important}#app .app-shell.is-landing-route .landing-page .hero-lead,#app .app-shell.is-landing-route .landing-page .solution-heading p,#app .app-shell.is-landing-route .landing-page .signature-copy>p,#app .app-shell.is-landing-route .landing-page .control-section .section-heading p,#app .app-shell.is-landing-route .landing-page .final-cta-content>p{color:#ffffffb8!important}#app .app-shell.is-landing-route .landing-page .brand-copy strong{color:#fff!important}#app .app-shell.is-landing-route .landing-page .footer-brand .brand-copy strong{color:var(--ink)!important}#app .app-shell.is-landing-route .landing-page .desktop-nav a,#app .app-shell.is-landing-route .landing-page .panel-login,#app .app-shell.is-landing-route .landing-page .hero-trust,#app .app-shell.is-landing-route .landing-page .hero-microcopy,#app .app-shell.is-landing-route .landing-page .hero-bottom-line{color:#ffffffd6!important}#app .app-shell.is-landing-route .landing-page .button-primary,#app .app-shell.is-landing-route .landing-page .header-signup{color:#06261f!important;background:linear-gradient(135deg,#b8f5dc,#23cb92 76%)!important;box-shadow:0 14px 40px #12c4873b,inset 0 1px #fff9!important}#app .app-shell.is-landing-route .landing-page .button-ghost{color:#ffffffd6!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.15)!important}#app .app-shell.is-landing-route .landing-page .hero-shell{background:radial-gradient(circle at 17% 15%,rgba(41,201,148,.22),transparent 28%),radial-gradient(circle at 89% 68%,rgba(31,137,108,.28),transparent 31%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 42%),linear-gradient(145deg,#03110e,#071d19 42%,#0a2f27)!important}#app .app-shell.is-landing-route .landing-page .dashboard-frame{background:#f7faf9!important;box-shadow:-45px 55px 100px #0000005c,0 0 0 7px #ffffff07,0 0 80px #19c58b1f,inset 0 1px #fffc!important}#app .app-shell.is-landing-route .landing-page .site-header{position:fixed!important;background:transparent}#app .app-shell.is-landing-route .landing-page .site-header.is-scrolled{background:#051613db!important;box-shadow:0 18px 40px #00000047!important}
